diff --git a/locales/en-US.yml b/locales/en-US.yml index b8065d302..b0f728a62 100644 --- a/locales/en-US.yml +++ b/locales/en-US.yml @@ -909,6 +909,7 @@ followingVisibility: "Visibility of follows" followersVisibility: "Visibility of followers" continueThread: "View thread continuation" deleteAccountConfirm: "This will irreversibly delete your account. Proceed?" +deleteAccountConfirmAndWarn: "This will irreversibly delete your account.\nPlease note that re-logging in after a deletion request will interrupt the deletion of your account.\nProceed?" incorrectPassword: "Incorrect password." voteConfirm: "Confirm your vote for \"{choice}\"?" hide: "Hide" @@ -1813,6 +1814,7 @@ _accountDelete: requestAccountDelete: "Request account deletion" started: "Deletion has been started." inProgress: "Deletion is currently in progress" + dontLogin: "We recommend that you do not log in to your account, as this will interrupt the deletion process." _ad: back: "Back" reduceFrequencyOfThisAd: "Show this ad less" diff --git a/locales/index.d.ts b/locales/index.d.ts index e6dcc26dc..1772bba78 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -3660,6 +3660,13 @@ export interface Locale extends ILocale { * アカウントが削除されます。よろしいですか? */ "deleteAccountConfirm": string; + /** + * アカウントが削除されます。 + * 削除リクエスト後に再ログインすると + * アカウントの削除が中断されてしまいますのでご注意ください。 + * よろしいですか? + */ + "deleteAccountConfirmAndWarn": string; /** * パスワードが間違っています。 */ @@ -7081,6 +7088,10 @@ export interface Locale extends ILocale { * 削除が進行中 */ "inProgress": string; + /** + * 削除が中断されてしまいますので、アカウントにログインしないことをおすすめします。 + */ + "dontLogin": string; }; "_ad": { /** diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 297b5c976..ab2b0c749 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -911,6 +911,7 @@ followingVisibility: "フォローの公開範囲" followersVisibility: "フォロワーの公開範囲" continueThread: "さらにスレッドを見る" deleteAccountConfirm: "アカウントが削除されます。よろしいですか?" +deleteAccountConfirmAndWarn: "アカウントが削除されます。\n削除リクエスト後に再ログインすると\nアカウントの削除が中断されてしまいますのでご注意ください。\nよろしいですか?" incorrectPassword: "パスワードが間違っています。" voteConfirm: "「{choice}」に投票しますか?" hide: "隠す" @@ -1833,6 +1834,7 @@ _accountDelete: requestAccountDelete: "アカウント削除をリクエスト" started: "削除処理が開始されました。" inProgress: "削除が進行中" + dontLogin: "削除が中断されてしまいますので、アカウントにログインしないことをおすすめします。" _ad: back: "戻る" diff --git a/packages/frontend/src/pages/settings/other.vue b/packages/frontend/src/pages/settings/other.vue index c5aab5793..6d6b8d5c9 100644 --- a/packages/frontend/src/pages/settings/other.vue +++ b/packages/frontend/src/pages/settings/other.vue @@ -114,7 +114,9 @@ async function deleteAccount() { { const { canceled } = await os.confirm({ type: 'warning', - text: i18n.ts.deleteAccountConfirm, + text: i18n.ts.deleteAccountConfirmAndWarn, + okWaitInitiate: 'dialog', + okWaitDuration: 5, }); if (canceled) return; } @@ -129,6 +131,7 @@ async function deleteAccount() { await os.alert({ title: i18n.ts._accountDelete.started, + text: i18n.ts._accountDelete.dontLogin, }); await signout();