Skip to content

Commit 53aba85

Browse files
Copilothotlong
andcommitted
fix(auth): use email placeholder in success message for better i18n support
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent fcd4dcc commit 53aba85

11 files changed

Lines changed: 15 additions & 14 deletions

File tree

packages/auth/src/ForgotPasswordForm.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export function ForgotPasswordForm({
7676
submitButton: labels.submitButton ?? 'Send Reset Link',
7777
submittingButton: labels.submittingButton ?? 'Sending...',
7878
successTitle: labels.successTitle ?? 'Check your email',
79-
successDescription: labels.successDescription ?? `We've sent a password reset link to`,
79+
successDescription: labels.successDescription ?? "We've sent a password reset link to {{email}}. Please check your inbox.",
8080
backToSignInText: labels.backToSignInText ?? 'Back to sign in',
8181
rememberPasswordText: labels.rememberPasswordText ?? 'Remember your password?',
8282
signInText: labels.signInText ?? 'Sign in',
@@ -98,13 +98,14 @@ export function ForgotPasswordForm({
9898
};
9999

100100
if (submitted) {
101+
const successMsg = l.successDescription.includes('{{email}}')
102+
? l.successDescription.replace('{{email}}', email)
103+
: `${l.successDescription} ${email}`;
101104
return (
102105
<div className="mx-auto flex w-full flex-col justify-center space-y-6 sm:w-[380px]">
103106
<div className="flex flex-col space-y-2 text-center">
104107
<h1 className="text-2xl font-semibold tracking-tight">{l.successTitle}</h1>
105-
<p className="text-sm text-muted-foreground">
106-
{l.successDescription} <strong>{email}</strong>.
107-
</p>
108+
<p className="text-sm text-muted-foreground">{successMsg}</p>
108109
</div>
109110
{loginUrl && (
110111
<p className="px-8 text-center text-sm text-muted-foreground">

packages/i18n/src/locales/ar.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,7 @@ const ar = {
521521
submitButton: 'إرسال رابط إعادة التعيين',
522522
submittingButton: 'جارٍ الإرسال...',
523523
successTitle: 'تحقق من بريدك الإلكتروني',
524-
successDescription: 'لقد أرسلنا رابط إعادة تعيين كلمة المرور إلى',
524+
successDescription: 'لقد أرسلنا رابط إعادة تعيين كلمة المرور إلى {{email}}. يرجى التحقق من بريدك الوارد.',
525525
backToSignInText: 'العودة إلى تسجيل الدخول',
526526
rememberPasswordText: 'تتذكر كلمة المرور؟',
527527
signInText: 'تسجيل الدخول',

packages/i18n/src/locales/de.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -525,7 +525,7 @@ const de = {
525525
submitButton: 'Link zum Zurücksetzen senden',
526526
submittingButton: 'Wird gesendet...',
527527
successTitle: 'Überprüfen Sie Ihre E-Mails',
528-
successDescription: 'Wir haben einen Link zum Zurücksetzen des Passworts gesendet an',
528+
successDescription: 'Wir haben einen Link zum Zurücksetzen des Passworts an {{email}} gesendet. Bitte überprüfen Sie Ihren Posteingang.',
529529
backToSignInText: 'Zurück zur Anmeldung',
530530
rememberPasswordText: 'Passwort doch bekannt?',
531531
signInText: 'Anmelden',

packages/i18n/src/locales/en.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -583,7 +583,7 @@ const en = {
583583
submitButton: 'Send Reset Link',
584584
submittingButton: 'Sending...',
585585
successTitle: 'Check your email',
586-
successDescription: "We've sent a password reset link to",
586+
successDescription: "We've sent a password reset link to {{email}}. Please check your inbox.",
587587
backToSignInText: 'Back to sign in',
588588
rememberPasswordText: 'Remember your password?',
589589
signInText: 'Sign in',

packages/i18n/src/locales/es.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -520,7 +520,7 @@ const es = {
520520
submitButton: 'Enviar enlace de restablecimiento',
521521
submittingButton: 'Enviando...',
522522
successTitle: 'Revisa tu correo electrónico',
523-
successDescription: 'Hemos enviado un enlace para restablecer la contraseña a',
523+
successDescription: 'Hemos enviado un enlace para restablecer la contraseña a {{email}}. Por favor revisa tu bandeja de entrada.',
524524
backToSignInText: 'Volver a iniciar sesión',
525525
rememberPasswordText: '¿Recuerdas tu contraseña?',
526526
signInText: 'Iniciar sesión',

packages/i18n/src/locales/fr.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -525,7 +525,7 @@ const fr = {
525525
submitButton: 'Envoyer le lien de réinitialisation',
526526
submittingButton: 'Envoi en cours...',
527527
successTitle: 'Vérifiez vos e-mails',
528-
successDescription: 'Nous avons envoyé un lien de réinitialisation du mot de passe à',
528+
successDescription: 'Nous avons envoyé un lien de réinitialisation du mot de passe à {{email}}. Veuillez vérifier votre boîte de réception.',
529529
backToSignInText: 'Retour à la connexion',
530530
rememberPasswordText: 'Vous vous souvenez de votre mot de passe ?',
531531
signInText: 'Se connecter',

packages/i18n/src/locales/ja.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -520,7 +520,7 @@ const ja = {
520520
submitButton: 'リセットリンクを送信',
521521
submittingButton: '送信中...',
522522
successTitle: 'メールをご確認ください',
523-
successDescription: 'パスワードリセットリンクを送信しました:',
523+
successDescription: '{{email}} にパスワードリセットリンクを送信しました。受信箱をご確認ください。',
524524
backToSignInText: 'サインインに戻る',
525525
rememberPasswordText: 'パスワードを覚えていますか?',
526526
signInText: 'サインイン',

packages/i18n/src/locales/ko.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -520,7 +520,7 @@ const ko = {
520520
submitButton: '재설정 링크 보내기',
521521
submittingButton: '전송 중...',
522522
successTitle: '이메일을 확인하세요',
523-
successDescription: '비밀번호 재설정 링크를 전송했습니다:',
523+
successDescription: '{{email}}(으)로 비밀번호 재설정 링크를 전송했습니다. 수신함을 확인해주세요.',
524524
backToSignInText: '로그인으로 돌아가기',
525525
rememberPasswordText: '비밀번호가 기억나시나요?',
526526
signInText: '로그인',

packages/i18n/src/locales/pt.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -520,7 +520,7 @@ const pt = {
520520
submitButton: 'Enviar link de redefinição',
521521
submittingButton: 'Enviando...',
522522
successTitle: 'Verifique seu e-mail',
523-
successDescription: 'Enviamos um link para redefinição de senha para',
523+
successDescription: 'Enviamos um link para redefinição de senha para {{email}}. Por favor verifique sua caixa de entrada.',
524524
backToSignInText: 'Voltar para o login',
525525
rememberPasswordText: 'Lembra da sua senha?',
526526
signInText: 'Entrar',

packages/i18n/src/locales/ru.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -520,7 +520,7 @@ const ru = {
520520
submitButton: 'Отправить ссылку для сброса',
521521
submittingButton: 'Отправка...',
522522
successTitle: 'Проверьте почту',
523-
successDescription: 'Мы отправили ссылку для сброса пароля на',
523+
successDescription: 'Мы отправили ссылку для сброса пароля на {{email}}. Пожалуйста, проверьте свою почту.',
524524
backToSignInText: 'Вернуться к входу',
525525
rememberPasswordText: 'Помните свой пароль?',
526526
signInText: 'Войти',

0 commit comments

Comments
 (0)