diff --git a/lib/l10n/arb/app_ja.arb b/lib/l10n/arb/app_ja.arb
index 2509682b8f..f5869b71cf 100644
--- a/lib/l10n/arb/app_ja.arb
+++ b/lib/l10n/arb/app_ja.arb
@@ -84,19 +84,26 @@
"importFromApp": "{appName} からコードをインポート",
"importGoogleAuthGuide": "Google Authenticator の \"アカウントを転送\" オプションを使用してあなたのアカウントを QR コードにエクスポートしてください。その後、他のデバイスで QR コードを読み取ってください。\n\nヒント: ノートパソコンのウェブカメラを使用して QR コードを撮影することができます。",
"importSelectJsonFile": "JSON ファイルを選択",
+ "importSelectAppExport": "{appName} のエクスポートファイルを選択",
"importEnteEncGuide": "ente からエクスポートされた暗号化 JSON ファイルを選択",
"importRaivoGuide": "Raivo の設定の \"OTP を zip アーカイブにエクスポート\" を使用してください。\n\nzip ファイルを解凍し JSON ファイルをインポートしてください。",
+ "importBitwardenGuide": "Bitwarden Tools の \"保管庫のエクスポート\" オプションを使用後、平文の JSON ファイルをインポートしてください。",
"importAegisGuide": "Aegis の設定の \"保管庫をエクスポート\" を使用してください。\n\n保管庫が暗号化されている場合、保管庫を復号するためにパスワードの入力が必要になります。",
+ "import2FasGuide": "2FAS の \"設定->バックアップ-エクスポート\" オプションを使用します。\n\nバックアップが暗号化されている場合は、バックアップを復号するためにパスワードの入力が必要になります。",
+ "importLastpassGuide": "Lastpass Authenticator の設定内にある \"アカウントを転送\" オプションを使用し、\"アカウントをファイルにエクスポート\" を押してください。その後ダウンロードした JSON をインポートしてください。",
"exportCodes": "コードをエクスポート",
"importLabel": "インポート",
"importInstruction": "以下の形式のコードのリストを含むファイルを選択してください",
"importCodeDelimiterInfo": "コードはカンマまたは改行で区切ることができます",
"selectFile": "ファイルを選択",
"emailVerificationToggle": "メール認証",
+ "emailVerificationEnableWarning": "アカウントから閉め出されるのを防ぐために、メール認証を有効にする前にメール 2FA のコピーが ente Auth 外に保管されていることを確認してください。",
"authToChangeEmailVerificationSetting": "メール認証を変更するためには認証が必要です",
"authToViewYourRecoveryKey": "回復キーを表示するためには認証が必要です",
"authToChangeYourEmail": "メールアドレスを変更するためには認証が必要です",
"authToChangeYourPassword": "パスワードを変更するためには認証が必要です",
+ "authToViewSecrets": "秘密鍵を閲覧するためには認証が必要です",
+ "authToInitiateSignIn": "バックアップのためのサインインを開始するためには認証が必要です。",
"ok": "OK",
"cancel": "キャンセル",
"yes": "はい",
@@ -119,19 +126,25 @@
"faq_a_1": "ente でバックアップされたすべてのコードはエンドツーエンドで暗号化されて保管されます。これはあなただけがコードにアクセスできることを意味します。私たちのアプリはオープンソースであり、私たちの暗号は外部有識者によって検証済みです。",
"faq_q_2": "パソコンから私のコードにアクセスできますか?",
"faq_a_2": "auth.ente.io で Web からコードにアクセス可能です。",
+ "faq_q_3": "コードを削除するにはどうすればいいですか?",
+ "faq_a_3": "その項目を左にスワイプすることでコードを削除できます。",
+ "faq_q_4": "このプロジェクトを支援するにはどうすればいいですか?",
+ "faq_a_4": "ente.io で私たちの写真アプリを購読することでこのプロジェクトの開発を支援できます。",
+ "faq_q_5": "ente Auth で FaceID ロックを有効にするにはどうすればいいですか?",
+ "faq_a_5": "設定→セキュリティ→画面のロックから FaceID ロックを有効にできます。",
"somethingWentWrongMessage": "問題が発生しました、再試行してください",
- "leaveFamily": "ファミリーから退会",
- "leaveFamilyMessage": "本当にファミリープランを退会しますか?",
- "inFamilyPlanMessage": "ファミリープランに入会しています!",
+ "leaveFamily": "ファミリープランから退会",
+ "leaveFamilyMessage": "本当にファミリープランを退会しますか?",
+ "inFamilyPlanMessage": "ファミリープランに入会しています!",
"swipeHint": "左にスワイプしてコードを編集、削除します",
- "scan": "スキャン",
- "scanACode": "コードをスキャン",
+ "scan": "読み取り",
+ "scanACode": "コードを読み取り",
"verify": "認証",
"verifyEmail": "メールアドレス認証",
- "enterCodeHint": "認証アプリに表示された6ケタのコードを入力してください",
- "lostDeviceTitle": "デバイスを紛失しましたか?",
- "twoFactorAuthTitle": "2要素認証",
- "recoverAccount": "アカウント回復",
+ "enterCodeHint": "認証アプリに表示された 6 桁のコードを入力してください",
+ "lostDeviceTitle": "デバイスを紛失しましたか?",
+ "twoFactorAuthTitle": "2 要素認証",
+ "recoverAccount": "アカウントを回復",
"enterRecoveryKeyHint": "回復キーを入力",
"recover": "回復",
"contactSupportViaEmailMessage": "登録したメールアドレスから {email} に問い合わせメールをお送りください",
@@ -142,15 +155,15 @@
}
}
},
- "noRecoveryKeyTitle": "回復キーがありませんか?",
+ "noRecoveryKeyTitle": "回復キーがありませんか?",
"enterEmailHint": "メールアドレスを入力してください",
"invalidEmailTitle": "メールアドレスが無効です",
- "invalidEmailMessage": "有効なメール アドレスを入力して下さい",
+ "invalidEmailMessage": "有効なメールアドレスを入力して下さい",
"deleteAccount": "アカウント削除",
- "deleteAccountQuery": "ご不便をおかけして申し訳ありません。なにか問題が発生していますか?",
+ "deleteAccountQuery": "ご不便をおかけして申し訳ありません。なにか問題が発生していますか?",
"yesSendFeedbackAction": "はい、フィードバックを送信します",
"noDeleteAccountAction": "いいえ、アカウントを削除します",
- "initiateAccountDeleteTitle": "アカウント削除を開始するには認証してください",
+ "initiateAccountDeleteTitle": "アカウントの削除を開始するためには認証が必要です",
"sendEmail": "メール送信",
"createNewAccount": "新規アカウント作成",
"weakStrength": "脆弱",
@@ -158,31 +171,33 @@
"moderateStrength": "まあまあ",
"confirmPassword": "パスワードの確認",
"close": "閉じる",
- "oopsSomethingWentWrong": "問題が発生しました",
+ "oopsSomethingWentWrong": "おっと、問題が発生しました",
"selectLanguage": "言語の選択",
"language": "言語",
"social": "ソーシャル",
"security": "セキュリティ",
- "lockscreen": "ロックスクリーン",
- "authToChangeLockscreenSetting": "ロックスクリーン設定を変更するためには認証が必要です",
- "lockScreenEnablePreSteps": "ロックスクリーンを有効にするには、システム設定でデバイスのパスコードまたはスクリーンロックを設定してください。",
+ "lockscreen": "画面のロック",
+ "authToChangeLockscreenSetting": "画面のロックの設定を変更するためには認証が必要です",
+ "lockScreenEnablePreSteps": "画面のロックを有効にするためには、システム設定でデバイスのパスコードやスクリーンロックを設定してください。",
"viewActiveSessions": "アクティブなセッションを表示",
- "authToViewYourActiveSessions": "アクティブセッションを表示するためには認証が必要です",
+ "authToViewYourActiveSessions": "アクティブなセッションを表示するためには認証が必要です",
"searchHint": "検索...",
"search": "検索",
- "sorryUnableToGenCode": "申し訳ありません、 {issuerName} 用のコードを生成できません",
+ "sorryUnableToGenCode": "申し訳ありません、{issuerName} 用のコードを生成できません",
"noResult": "該当結果なし",
"addCode": "コードを追加",
- "scanAQrCode": "QRコードをスキャン",
+ "scanAQrCode": "QRコードを読み取り",
"enterDetailsManually": "手動で詳細を入力する",
"edit": "編集",
- "copiedToClipboard": "クリップボードにコピーされました",
+ "copiedToClipboard": "クリップボードにコピーしました",
+ "copiedNextToClipboard": "次のコードをクリップボードにコピーしました",
"error": "エラー",
- "recoveryKeyCopiedToClipboard": "回復キーがクリップボードにコピーされました",
+ "recoveryKeyCopiedToClipboard": "回復キーをクリップボードにコピーしました",
"recoveryKeyOnForgotPassword": "パスワードを忘れた場合、データを回復できる唯一の方法がこのキーです。",
- "recoveryKeySaveDescription": "このキーは保存されません。この24単語のキーを安全な場所に保存してください。",
+ "recoveryKeySaveDescription": "私たちはこのキーを保存しません。この 24 単語のキーを安全な場所に保存してください。",
"doThisLater": "後で行う",
"saveKey": "キーを保存",
+ "back": "戻る",
"createAccount": "アカウント作成",
"passwordStrength": "パスワードの強度: {passwordStrengthValue}",
"@passwordStrength": {
@@ -197,36 +212,36 @@
"message": "Password Strength: {passwordStrengthText}"
},
"password": "パスワード",
- "signUpTerms": "利用規約 と プライバシー ポリシー に同意します",
+ "signUpTerms": "利用規約とプライバシー ポリシーに同意します",
"privacyPolicyTitle": "プライバシーポリシー",
"termsOfServicesTitle": "利用規約",
"encryption": "暗号化",
"setPasswordTitle": "パスワードの設定",
"changePasswordTitle": "パスワードの変更",
"resetPasswordTitle": "パスワードのリセット",
- "encryptionKeys": "暗号化キー",
- "passwordWarning": "私たちはこのパスワードを保存していないため、もしあなたが忘れた場合、 あなたのデータを復号することはできません",
+ "encryptionKeys": "暗号鍵",
+ "passwordWarning": "私たちはこのパスワードを保存していないので、あなたがそれを忘れた場合に私たちがあなたのデータを代わりに復号することはできません",
"enterPasswordToEncrypt": "データの暗号化に使用するパスワードを入力してください",
"enterNewPasswordToEncrypt": "データの暗号化に使用する新しいパスワードを入力してください",
"passwordChangedSuccessfully": "パスワードを変更しました",
- "generatingEncryptionKeys": "暗号化キーを生成中...",
+ "generatingEncryptionKeys": "暗号鍵を生成中...",
"continueLabel": "続行",
"insecureDevice": "安全ではないデバイス",
- "sorryWeCouldNotGenerateSecureKeysOnThisDevicennplease": "申し訳ありませんが、このデバイスでは安全なキーを生成できませんでした。\n\n別のデバイスからサインアップしてください。",
+ "sorryWeCouldNotGenerateSecureKeysOnThisDevicennplease": "申し訳ありませんが、このデバイスでは安全な鍵を生成できませんでした。\n\n別のデバイスから登録してください。",
"howItWorks": "動作の仕組み",
- "ackPasswordLostWarning": "私のデータは エンドツーエンドで暗号化されるため、パスワードを紛失した場合、データが失われる可能性があることを理解しています。",
- "loginTerms": "ログインをクリックした場合、 利用規約 および プライバシー ポリシー に同意するものとします。",
+ "ackPasswordLostWarning": "私のデータはエンドツーエンドで暗号化されるため、パスワードを紛失した場合、データが失われる可能性があることを理解しています。",
+ "loginTerms": "ログインをクリックする場合、利用規約およびプライバシー ポリシーに同意するものとします。",
"logInLabel": "ログイン",
"logout": "ログアウト",
- "areYouSureYouWantToLogout": "本当にログアウトしてよろしいですか?",
+ "areYouSureYouWantToLogout": "本当にログアウトしてよろしいですか?",
"yesLogout": "はい、ログアウトします",
"exit": "やめる",
"verifyingRecoveryKey": "回復キーを確認中...",
"recoveryKeyVerified": "回復キーが確認されました",
- "recoveryKeySuccessBody": "素晴らしい! 回復キーは有効です。ご確認いただきありがとうございます。\n\n回復キーを安全にバックアップしておいてください。",
- "invalidRecoveryKey": "入力されたリカバリーキーが無効です。24単語が含まれていることを確認し、それぞれのスペルを確認してください。\n\n古い形式の回復コードを入力した場合は、64文字であることを確認して、それぞれを確認してください。",
+ "recoveryKeySuccessBody": "素晴らしい!回復キーは有効です。ご確認いただきありがとうございます。\n\n回復キーを安全にバックアップしておいてください。",
+ "invalidRecoveryKey": "入力された回復キーが無効です。24 単語が含まれていることを確認し、それぞれのスペルを確認してください。\n\n古い形式の回復コードを入力した場合は、64 文字であることを確認して、それぞれを確認してください。",
"recreatePasswordTitle": "パスワードを再設定",
- "recreatePasswordBody": "現在のデバイスは、パスワードを確認するのに十分ではありません。全てのデバイスで利用できるように再生成する必要があります。\n回復キーを使用してログインし、パスワードを再生成してください (ご希望の場合は再度同じパスワードを使用できます)",
+ "recreatePasswordBody": "現在のデバイスはパスワードを確認するのには不十分ですが、すべてのデバイスで動作するように再生成することはできます。\n\n回復キーを使用してログインし、パスワードを再生成してください(ご希望の場合は同じものを再度使用できます)。",
"invalidKey": "キーが無効",
"tryAgain": "再試行",
"viewRecoveryKey": "回復キーを表示",
@@ -242,10 +257,14 @@
"tempErrorContactSupportIfPersists": "問題が発生したようです。しばらくしてから再試行してください。エラーが解決しない場合は、サポートチームにお問い合わせください。",
"itLooksLikeSomethingWentWrongPleaseRetryAfterSome": "問題が発生したようです。しばらくしてから再試行してください。エラーが解決しない場合は、サポートチームにお問い合わせください。",
"about": "情報",
- "weAreOpenSource": "我々はオープンソースです!",
+ "weAreOpenSource": "我々はオープンソースです!",
"privacy": "プライバシー",
"terms": "利用規約",
"checkForUpdates": "アップデートを確認",
+ "downloadUpdate": "ダウンロード",
+ "criticalUpdateAvailable": "重要な更新が利用可能です",
+ "updateAvailable": "更新が利用可能です",
+ "update": "更新",
"checking": "確認中…",
"youAreOnTheLatestVersion": "あなたは最新バージョンを使用しています",
"warning": "警告",
@@ -255,7 +274,7 @@
"description": "Text for the button to confirm the user understands the warning"
},
"authToExportCodes": "コードをエクスポートするためには認証が必要です",
- "importSuccessTitle": "やりました!",
+ "importSuccessTitle": "やりました!",
"importSuccessDesc": "{count} 個のコードをインポートしました!",
"@importSuccessDesc": {
"placeholders": {
@@ -267,11 +286,11 @@
}
},
"sorry": "申し訳ありません",
- "importFailureDesc": "選択したファイルを解析できませんでした。\nsupport@ente.io までご連絡ください。",
+ "importFailureDesc": "選択されたファイルを解析できませんでした。\n手助けが必要な場合は support@ente.io までご連絡ください。",
"pendingSyncs": "警告",
"pendingSyncsWarningBody": "いくつかのコードがバックアップされていません。\n\nログアウトする前に、これらのコードのバックアップがあることを確認してください。",
- "checkInboxAndSpamFolder": "受信トレイ (および迷惑メール) を確認して認証を完了してください",
- "tapToEnterCode": "タップしてコード入力",
+ "checkInboxAndSpamFolder": "受信トレイ(および迷惑メール)を確認して認証を完了してください",
+ "tapToEnterCode": "タップしてコードを入力",
"resendEmail": "メールを再送信",
"weHaveSendEmailTo": "{email} にメールを送信しました",
"@weHaveSendEmailTo": {
@@ -286,12 +305,104 @@
},
"activeSessions": "アクティブセッション",
"somethingWentWrongPleaseTryAgain": "問題が発生しました、再試行してください",
- "thisWillLogYouOutOfThisDevice": "このデバイスからログアウトします!",
+ "thisWillLogYouOutOfThisDevice": "このデバイスからログアウトします!",
"thisWillLogYouOutOfTheFollowingDevice": "以下のデバイスからログアウトします:",
- "terminateSession": "セッションを終了しますか?",
+ "terminateSession": "セッションを終了しますか?",
"terminate": "終了",
"thisDevice": "このデバイス",
- "editCodeAuthMessage": "コードを編集するには認証が必要です",
- "deleteCodeAuthMessage": "コードを削除するには認証が必要です",
- "showQRAuthMessage": "QRコードを表示するには認証が必要です"
+ "toResetVerifyEmail": "パスワードをリセットするには、メールの確認を先に行ってください。",
+ "thisEmailIsAlreadyInUse": "このアドレスは既に使用されています",
+ "verificationFailedPleaseTryAgain": "確認に失敗しました、再試行してください",
+ "yourVerificationCodeHasExpired": "確認コードが失効しました",
+ "incorrectCode": "不正なコード",
+ "sorryTheCodeYouveEnteredIsIncorrect": "申し訳ありませんが、入力されたコードは正しくありません",
+ "emailChangedTo": "メールアドレスが {newEmail} に変更されました",
+ "authenticationFailedPleaseTryAgain": "認証に失敗しました、再試行してください",
+ "authenticationSuccessful": "認証に成功しました!",
+ "twofactorAuthenticationSuccessfullyReset": "2 要素認証は正常にリセットされました",
+ "incorrectRecoveryKey": "不正な回復キー",
+ "theRecoveryKeyYouEnteredIsIncorrect": "入力された回復キーは正しくありません",
+ "enterPassword": "パスワードを入力",
+ "selectExportFormat": "エクスポートの形式を選択",
+ "exportDialogDesc": "暗号化されたエクスポートはあなたが選択したパスワードで保護されます。",
+ "encrypted": "暗号化済み",
+ "plainText": "平文",
+ "passwordToEncryptExport": "エクスポートを暗号化するためのパスワード",
+ "export": "エクスポート",
+ "useOffline": "バックアップなしで使用する",
+ "signInToBackup": "コードをバックアップするためにサインインする",
+ "singIn": "サインイン",
+ "sigInBackupReminder": "コードをエクスポートして、復元するためのバックアップがあることを確認してください。",
+ "offlineModeWarning": "あなたはバックアップなしに続行することを選択しました。コードを安全に保つために手動でのバックアップを行ってください。",
+ "showLargeIcons": "大きなアイコンを表示",
+ "shouldHideCode": "コードを隠す",
+ "doubleTapToViewHiddenCode": "項目をダブルタップしてコードを閲覧できます",
+ "focusOnSearchBar": "アプリの起動時、検索欄にフォーカスする",
+ "confirmUpdatingkey": "秘密鍵を変更してよろしいですか?",
+ "minimizeAppOnCopy": "コピー時にアプリを最小化する",
+ "editCodeAuthMessage": "コードを編集するためには認証が必要です",
+ "deleteCodeAuthMessage": "コードを削除するためには認証が必要です",
+ "showQRAuthMessage": "QR コードを表示するためには認証が必要です",
+ "confirmAccountDeleteTitle": "アカウントの削除に同意",
+ "confirmAccountDeleteMessage": "このアカウントは他の ente アプリも使用している場合はそれらに結びつけられています。\n\nすべての ente アプリであなたがアップロードしたデータは削除がスケジュールされ、あなたのアカウントは永久に削除されます。",
+ "androidBiometricHint": "本人を確認する",
+ "@androidBiometricHint": {
+ "description": "Hint message advising the user how to authenticate with biometrics. It is used on Android side. Maximum 60 characters."
+ },
+ "androidBiometricNotRecognized": "認識できません。再試行してください。",
+ "@androidBiometricNotRecognized": {
+ "description": "Message to let the user know that authentication was failed. It is used on Android side. Maximum 60 characters."
+ },
+ "androidBiometricSuccess": "成功",
+ "@androidBiometricSuccess": {
+ "description": "Message to let the user know that authentication was successful. It is used on Android side. Maximum 60 characters."
+ },
+ "androidCancelButton": "キャンセル",
+ "@androidCancelButton": {
+ "description": "Message showed on a button that the user can click to leave the current dialog. It is used on Android side. Maximum 30 characters."
+ },
+ "androidSignInTitle": "認証が必要です",
+ "@androidSignInTitle": {
+ "description": "Message showed as a title in a dialog which indicates the user that they need to scan biometric to continue. It is used on Android side. Maximum 60 characters."
+ },
+ "androidBiometricRequiredTitle": "生体認証が必要です",
+ "@androidBiometricRequiredTitle": {
+ "description": "Message showed as a title in a dialog which indicates the user has not set up biometric authentication on their device. It is used on Android side. Maximum 60 characters."
+ },
+ "androidDeviceCredentialsRequiredTitle": "デバイスの認証情報が必要です",
+ "@androidDeviceCredentialsRequiredTitle": {
+ "description": "Message showed as a title in a dialog which indicates the user has not set up credentials authentication on their device. It is used on Android side. Maximum 60 characters."
+ },
+ "androidDeviceCredentialsSetupDescription": "デバイスの認証情報が必要です",
+ "@androidDeviceCredentialsSetupDescription": {
+ "description": "Message advising the user to go to the settings and configure device credentials on their device. It shows in a dialog on Android side."
+ },
+ "goToSettings": "設定を開く",
+ "@goToSettings": {
+ "description": "Message showed on a button that the user can click to go to settings pages from the current dialog. It is used on both Android and iOS side. Maximum 30 characters."
+ },
+ "androidGoToSettingsDescription": "生体認証がデバイスで設定されていません。生体認証を追加するには、\"設定 > セキュリティ\"を開いてください。",
+ "@androidGoToSettingsDescription": {
+ "description": "Message advising the user to go to the settings and configure biometric on their device. It shows in a dialog on Android side."
+ },
+ "iOSLockOut": "生体認証が無効化されています。画面をロック・ロック解除して生体認証を有効化してください。",
+ "@iOSLockOut": {
+ "description": "Message advising the user to re-enable biometrics on their device. It shows in a dialog on iOS side."
+ },
+ "iOSGoToSettingsDescription": "生体認証がデバイスで設定されていません。Touch ID もしくは Face ID を有効にしてください。",
+ "@iOSGoToSettingsDescription": {
+ "description": "Message advising the user to go to the settings and configure Biometrics for their device. It shows in a dialog on iOS side."
+ },
+ "iOSOkButton": "OK",
+ "@iOSOkButton": {
+ "description": "Message showed on a button that the user can click to leave the current dialog. It is used on iOS side. Maximum 30 characters."
+ },
+ "noInternetConnection": "インターネット接続なし",
+ "pleaseCheckYourInternetConnectionAndTryAgain": "インターネット接続を確認して、再試行してください。",
+ "signOutFromOtherDevices": "他のデバイスからサインアウトする",
+ "signOutOtherBody": "他の誰かがあなたのパスワードを知っている可能性があると判断した場合は、あなたのアカウントを使用している他のすべてのデバイスから強制的にサインアウトできます。",
+ "signOutOtherDevices": "他のデバイスからサインアウトする",
+ "doNotSignOut": "サインアウトしない",
+ "hearUsWhereTitle": "Ente についてどのようにお聞きになりましたか?(任意)",
+ "hearUsExplanation": "私たちはアプリのインストールを追跡していません。私たちをお知りになった場所を教えてください!"
}
\ No newline at end of file