xuxin преди 1 година
родител
ревизия
e10b0b65a8
променени са 2 файла, в които са добавени 61 реда и са изтрити 3 реда
  1. 4 3
      login/builder.go
  2. 57 0
      login/messages.go

+ 4 - 3
login/builder.go

@@ -12,12 +12,12 @@ import (
 	"time"
 
 	"github.com/golang-jwt/jwt/v4"
-	"github.com/qor5/web"
-	"github.com/qor5/x/i18n"
 	"github.com/markbates/goth"
 	"github.com/markbates/goth/gothic"
 	"github.com/pquerna/otp"
 	"github.com/pquerna/otp/totp"
+	"github.com/qor5/web"
+	"github.com/qor5/x/i18n"
 	h "github.com/theplant/htmlgo"
 	"golang.org/x/text/language"
 	"gorm.io/gorm"
@@ -421,7 +421,8 @@ func (b *Builder) ViewHelper() *ViewHelper {
 
 func (b *Builder) registerI18n() {
 	b.i18nBuilder.RegisterForModule(language.English, I18nLoginKey, Messages_en_US).
-		RegisterForModule(language.SimplifiedChinese, I18nLoginKey, Messages_zh_CN)
+		RegisterForModule(language.SimplifiedChinese, I18nLoginKey, Messages_zh_CN).
+		RegisterForModule(language.Japanese, I18nLoginKey, Messages_ja_JP)
 }
 
 func (b *Builder) UserModel(m interface{}) (r *Builder) {

+ 57 - 0
login/messages.go

@@ -185,3 +185,60 @@ var Messages_zh_CN = &Messages{
 	InfoPasswordSuccessfullyReset:       "密码重置成功,请重新登录",
 	InfoPasswordSuccessfullyChanged:     "密码修改成功,请重新登录",
 }
+
+var Messages_ja_JP = &Messages{
+	Confirm:                             "確認する",
+	Verify:                              "検証",
+	AccountLabel:                        "メールアドレス",
+	AccountPlaceholder:                  "メールアドレス",
+	PasswordLabel:                       "パスワード",
+	PasswordPlaceholder:                 "パスワード",
+	SignInBtn:                           "ログイン",
+	ForgetPasswordLink:                  "パスワードをお忘れですか?",
+	ForgotMyPasswordTitle:               "パスワードを忘れました",
+	ForgetPasswordEmailLabel:            "メールアドレスを入力してください",
+	ForgetPasswordEmailPlaceholder:      "メールアドレス",
+	SendResetPasswordEmailBtn:           "パスワードリセット用メールが送信されました",
+	ResendResetPasswordEmailBtn:         "パスワードリセット用メールを再送する",
+	SendEmailTooFrequentlyNotice:        "メール送信回数が上限を超えています。しばらく経ってから再度お試しください",
+	ResetPasswordLinkWasSentTo:          "パスワードリセット用リンクが送信されました",
+	ResetPasswordLinkSentPrompt:         "このリンクからパスワードリセット手続きを行い、終了後はページを閉じてください",
+	ResetYourPasswordTitle:              "パスワードをリセットしてください",
+	ResetPasswordLabel:                  "パスワードを変更する",
+	ResetPasswordPlaceholder:            "新しいパスワード",
+	ResetPasswordConfirmLabel:           "新しいパスワードを再入力",
+	ResetPasswordConfirmPlaceholder:     "新しいパスワードを確認する",
+	ChangePasswordTitle:                 "パスワードを変更する",
+	ChangePasswordOldLabel:              "古いパスワード",
+	ChangePasswordOldPlaceholder:        "古いパスワード",
+	ChangePasswordNewLabel:              "新しいパスワード",
+	ChangePasswordNewPlaceholder:        "新しいパスワード",
+	ChangePasswordNewConfirmLabel:       "新しいパスワードを再入力する",
+	ChangePasswordNewConfirmPlaceholder: "新しいパスワード",
+	TOTPSetupTitle:                      "二段階認証",
+	TOTPSetupScanPrompt:                 "Google認証アプリ(または同等アプリ)を利用してこのQRコードをスキャンしてください",
+	TOTPSetupSecretPrompt:               "または、お好きな認証アプリを利用して、以下のコードを入力してください",
+	TOTPSetupEnterCodePrompt:            "以下のワンタイムコードを入力してください",
+	TOTPSetupCodePlaceholder:            "パスコード",
+	TOTPValidateTitle:                   "二段階認証",
+	TOTPValidateEnterCodePrompt:         "提供されたワンタイムコードを以下に入力してください",
+	TOTPValidateCodeLabel:               "認証パスコード",
+	TOTPValidateCodePlaceholder:         "パスコード",
+	ErrorSystemError:                    "システムエラー",
+	ErrorCompleteUserAuthFailed:         "ユーザー認証に失敗しました",
+	ErrorUserNotFound:                   "このユーザーは存在しません",
+	ErrorIncorrectAccountNameOrPassword: "メールアドレスまたはパスワードが間違っています",
+	ErrorUserLocked:                     "ユーザーがロックされました",
+	ErrorAccountIsRequired:              "メールアドレスは必須です",
+	ErrorPasswordCannotBeEmpty:          "パスワードは必須です",
+	ErrorPasswordNotMatch:               "パスワードが間違っています",
+	ErrorIncorrectPassword:              "古いパスワードが間違っています",
+	ErrorInvalidToken:                   "このトークンは無効です",
+	ErrorTokenExpired:                   "トークンの有効期限が切れています",
+	ErrorIncorrectTOTPCode:              "パスコードが間違っています",
+	ErrorTOTPCodeReused:                 "このパスコードは既に利用されています",
+	ErrorIncorrectRecaptchaToken:        "reCAPTCHAトークンが間違っています",
+	WarnPasswordHasBeenChanged:          "パスワードが変更されました。再度ログインしてください",
+	InfoPasswordSuccessfullyReset:       "パスワードのリセットに成功しました。再度ログインしてください",
+	InfoPasswordSuccessfullyChanged:     "パスワードの変更に成功しました。再度ログインしてください",
+}