Add missing auth translations and update components to use i18n keys

- Added new translation keys to de/auth.js:
  - resetPassword section (title, button, success, invalidToken, error, emailSent, emailError)
  - errors section (fillAllFields, invalidEmail, passwordsNotMatch, passwordsNotMatchShort, enterEmail, loginFailed, registerFailed, googleLoginFailed, emailExists)
  - success section (registerComplete)
  - newPassword, backToHome keys

- Updated ResetPassword.js to use translation keys instead of hardcoded German strings
- Updated LoginComponent.js to use translation keys instead of hardcoded German strings
- translate-i18n.js generated translations for other languages
This commit is contained in:
sebseb7
2025-12-01 13:02:03 +01:00
parent 013a38ca98
commit 3347ba2754
24 changed files with 607 additions and 57 deletions

View File

@@ -175,12 +175,12 @@ export class LoginComponent extends Component {
const { location, navigate } = this.props; const { location, navigate } = this.props;
if (!email || !password) { if (!email || !password) {
this.setState({ error: 'Bitte füllen Sie alle Felder aus' }); this.setState({ error: this.props.t ? this.props.t('auth.errors.fillAllFields') : 'Bitte füllen Sie alle Felder aus' });
return; return;
} }
if (!this.validateEmail(email)) { if (!this.validateEmail(email)) {
this.setState({ error: 'Bitte geben Sie eine gültige E-Mail-Adresse ein' }); this.setState({ error: this.props.t ? this.props.t('auth.errors.invalidEmail') : 'Bitte geben Sie eine gültige E-Mail-Adresse ein' });
return; return;
} }
@@ -238,7 +238,7 @@ export class LoginComponent extends Component {
} else { } else {
this.setState({ this.setState({
loading: false, loading: false,
error: response.message || 'Anmeldung fehlgeschlagen' error: response.message || (this.props.t ? this.props.t('auth.errors.loginFailed') : 'Anmeldung fehlgeschlagen')
}); });
} }
}); });
@@ -248,22 +248,22 @@ export class LoginComponent extends Component {
const { email, password, confirmPassword } = this.state; const { email, password, confirmPassword } = this.state;
if (!email || !password || !confirmPassword) { if (!email || !password || !confirmPassword) {
this.setState({ error: 'Bitte füllen Sie alle Felder aus' }); this.setState({ error: this.props.t ? this.props.t('auth.errors.fillAllFields') : 'Bitte füllen Sie alle Felder aus' });
return; return;
} }
if (!this.validateEmail(email)) { if (!this.validateEmail(email)) {
this.setState({ error: 'Bitte geben Sie eine gültige E-Mail-Adresse ein' }); this.setState({ error: this.props.t ? this.props.t('auth.errors.invalidEmail') : 'Bitte geben Sie eine gültige E-Mail-Adresse ein' });
return; return;
} }
if (password !== confirmPassword) { if (password !== confirmPassword) {
this.setState({ error: 'Passwörter stimmen nicht überein' }); this.setState({ error: this.props.t ? this.props.t('auth.errors.passwordsNotMatchShort') : 'Passwörter stimmen nicht überein' });
return; return;
} }
if (password.length < 8) { if (password.length < 8) {
this.setState({ error: 'Das Passwort muss mindestens 8 Zeichen lang sein' }); this.setState({ error: this.props.t ? this.props.t('auth.passwordMinLength') : 'Das Passwort muss mindestens 8 Zeichen lang sein' });
return; return;
} }
@@ -274,14 +274,14 @@ export class LoginComponent extends Component {
if (response.success) { if (response.success) {
this.setState({ this.setState({
loading: false, loading: false,
success: 'Registrierung erfolgreich. Sie können sich jetzt anmelden.', success: this.props.t ? this.props.t('auth.success.registerComplete') : 'Registrierung erfolgreich. Sie können sich jetzt anmelden.',
tabValue: 0 // Switch to login tab tabValue: 0 // Switch to login tab
}); });
} else { } else {
let errorMessage = 'Registrierung fehlgeschlagen'; let errorMessage = this.props.t ? this.props.t('auth.errors.registerFailed') : 'Registrierung fehlgeschlagen';
if (response.cause === 'emailExists') { if (response.cause === 'emailExists') {
errorMessage = 'Ein Benutzer mit dieser E-Mail-Adresse existiert bereits. Bitte verwenden Sie eine andere E-Mail-Adresse oder melden Sie sich an.'; errorMessage = this.props.t ? this.props.t('auth.errors.emailExists') : 'Ein Benutzer mit dieser E-Mail-Adresse existiert bereits. Bitte verwenden Sie eine andere E-Mail-Adresse oder melden Sie sich an.';
} else if (response.message) { } else if (response.message) {
errorMessage = response.message; errorMessage = response.message;
} }
@@ -322,12 +322,12 @@ export class LoginComponent extends Component {
const { email } = this.state; const { email } = this.state;
if (!email) { if (!email) {
this.setState({ error: 'Bitte geben Sie Ihre E-Mail-Adresse ein' }); this.setState({ error: this.props.t ? this.props.t('auth.errors.enterEmail') : 'Bitte geben Sie Ihre E-Mail-Adresse ein' });
return; return;
} }
if (!this.validateEmail(email)) { if (!this.validateEmail(email)) {
this.setState({ error: 'Bitte geben Sie eine gültige E-Mail-Adresse ein' }); this.setState({ error: this.props.t ? this.props.t('auth.errors.invalidEmail') : 'Bitte geben Sie eine gültige E-Mail-Adresse ein' });
return; return;
} }
@@ -342,12 +342,12 @@ export class LoginComponent extends Component {
if (response.success) { if (response.success) {
this.setState({ this.setState({
loading: false, loading: false,
success: 'Ein Link zum Zurücksetzen des Passworts wurde an Ihre E-Mail-Adresse gesendet.' success: this.props.t ? this.props.t('auth.resetPassword.emailSent') : 'Ein Link zum Zurücksetzen des Passworts wurde an Ihre E-Mail-Adresse gesendet.'
}); });
} else { } else {
this.setState({ this.setState({
loading: false, loading: false,
error: response.message || 'Fehler beim Senden der E-Mail' error: response.message || (this.props.t ? this.props.t('auth.resetPassword.emailError') : 'Fehler beim Senden der E-Mail')
}); });
} }
}); });
@@ -408,7 +408,7 @@ export class LoginComponent extends Component {
} else { } else {
this.setState({ this.setState({
loading: false, loading: false,
error: 'Google-Anmeldung fehlgeschlagen', error: this.props.t ? this.props.t('auth.errors.googleLoginFailed') : 'Google-Anmeldung fehlgeschlagen',
showGoogleAuth: false // Reset Google auth state on failed login showGoogleAuth: false // Reset Google auth state on failed login
}); });
} }
@@ -418,7 +418,7 @@ export class LoginComponent extends Component {
handleGoogleLoginError = (error) => { handleGoogleLoginError = (error) => {
console.error('Google Login Error:', error); console.error('Google Login Error:', error);
this.setState({ this.setState({
error: 'Google-Anmeldung fehlgeschlagen', error: this.props.t ? this.props.t('auth.errors.googleLoginFailed') : 'Google-Anmeldung fehlgeschlagen',
showGoogleAuth: false, // Reset Google auth state on error showGoogleAuth: false, // Reset Google auth state on error
loading: false loading: false
}); });

View File

@@ -5,6 +5,7 @@ export default {
"profile": "الملف الشخصي", "profile": "الملف الشخصي",
"email": "البريد الإلكتروني", "email": "البريد الإلكتروني",
"password": "كلمة المرور", "password": "كلمة المرور",
"newPassword": "كلمة المرور الجديدة",
"confirmPassword": "تأكيد كلمة المرور", "confirmPassword": "تأكيد كلمة المرور",
"forgotPassword": "هل نسيت كلمة المرور؟", "forgotPassword": "هل نسيت كلمة المرور؟",
"loginWithGoogle": "تسجيل الدخول باستخدام جوجل", "loginWithGoogle": "تسجيل الدخول باستخدام جوجل",
@@ -13,6 +14,7 @@ export default {
"privacyPolicy": "سياسة الخصوصية", "privacyPolicy": "سياسة الخصوصية",
"passwordMinLength": "يجب أن تكون كلمة المرور 8 أحرف على الأقل", "passwordMinLength": "يجب أن تكون كلمة المرور 8 أحرف على الأقل",
"newPasswordMinLength": "يجب أن تكون كلمة المرور الجديدة 8 أحرف على الأقل", "newPasswordMinLength": "يجب أن تكون كلمة المرور الجديدة 8 أحرف على الأقل",
"backToHome": "العودة إلى الصفحة الرئيسية",
"menu": { "menu": {
"profile": "الملف الشخصي", "profile": "الملف الشخصي",
"myProfile": "ملفي الشخصي", "myProfile": "ملفي الشخصي",
@@ -21,5 +23,28 @@ export default {
"settings": "الإعدادات", "settings": "الإعدادات",
"adminDashboard": "لوحة تحكم المسؤول", "adminDashboard": "لوحة تحكم المسؤول",
"adminUsers": "مستخدمو المسؤول" "adminUsers": "مستخدمو المسؤول"
},
"resetPassword": {
"title": "إعادة تعيين كلمة المرور",
"button": "إعادة تعيين كلمة المرور",
"success": "تم إعادة تعيين كلمة المرور بنجاح! سيتم توجيهك لتسجيل الدخول قريبًا...",
"invalidToken": "لم يتم العثور على رمز صالح. يرجى استخدام الرابط من بريدك الإلكتروني.",
"error": "حدث خطأ أثناء إعادة تعيين كلمة المرور",
"emailSent": "تم إرسال رابط لإعادة تعيين كلمة المرور إلى بريدك الإلكتروني.",
"emailError": "حدث خطأ أثناء إرسال البريد الإلكتروني"
},
"errors": {
"fillAllFields": "يرجى ملء جميع الحقول",
"invalidEmail": "يرجى إدخال بريد إلكتروني صالح",
"passwordsNotMatch": "كلمات المرور غير متطابقة",
"passwordsNotMatchShort": "كلمات المرور غير متطابقة",
"enterEmail": "يرجى إدخال بريدك الإلكتروني",
"loginFailed": "فشل تسجيل الدخول",
"registerFailed": "فشل التسجيل",
"googleLoginFailed": "فشل تسجيل الدخول عبر جوجل",
"emailExists": "يوجد مستخدم بهذا البريد الإلكتروني بالفعل. يرجى استخدام بريد إلكتروني آخر أو تسجيل الدخول."
},
"success": {
"registerComplete": "تم التسجيل بنجاح. يمكنك الآن تسجيل الدخول."
} }
}; };

View File

@@ -5,14 +5,16 @@ export default {
"profile": "Профил", "profile": "Профил",
"email": "Имейл", "email": "Имейл",
"password": "Парола", "password": "Парола",
"newPassword": "Нова парола",
"confirmPassword": "Потвърдете паролата", "confirmPassword": "Потвърдете паролата",
"forgotPassword": "Забравена парола?", "forgotPassword": "Забравена парола?",
"loginWithGoogle": "Вход с Google", "loginWithGoogle": "Вход с Google",
"or": "ИЛИ", "or": "ИЛИ",
"privacyAccept": "С натискане на \"Вход с Google\" приемам", "privacyAccept": "С натискането на \"Вход с Google\" приемам",
"privacyPolicy": "Политиката за поверителност", "privacyPolicy": "Политиката за поверителност",
"passwordMinLength": "Паролата трябва да е поне 8 символа", "passwordMinLength": "Паролата трябва да е поне 8 символа",
"newPasswordMinLength": "Новата парола трябва да е поне 8 символа", "newPasswordMinLength": "Новата парола трябва да е поне 8 символа",
"backToHome": "Обратно към началната страница",
"menu": { "menu": {
"profile": "Профил", "profile": "Профил",
"myProfile": "Моят профил", "myProfile": "Моят профил",
@@ -21,5 +23,28 @@ export default {
"settings": "Настройки", "settings": "Настройки",
"adminDashboard": "Админ табло", "adminDashboard": "Админ табло",
"adminUsers": "Админ потребители" "adminUsers": "Админ потребители"
},
"resetPassword": {
"title": "Нулиране на парола",
"button": "Нулиране на парола",
"success": "Вашата парола беше успешно нулирана! Скоро ще бъдете пренасочени към вход...",
"invalidToken": "Няма валиден токен. Моля, използвайте линка от имейла си.",
"error": "Грешка при нулиране на паролата",
"emailSent": "Линк за нулиране на паролата беше изпратен на вашия имейл.",
"emailError": "Грешка при изпращане на имейла"
},
"errors": {
"fillAllFields": "Моля, попълнете всички полета",
"invalidEmail": "Моля, въведете валиден имейл адрес",
"passwordsNotMatch": "Паролите не съвпадат",
"passwordsNotMatchShort": "Паролите не съвпадат",
"enterEmail": "Моля, въведете вашия имейл адрес",
"loginFailed": "Входът не бе успешен",
"registerFailed": "Регистрацията не бе успешна",
"googleLoginFailed": "Вход с Google не бе успешен",
"emailExists": "Потребител с този имейл вече съществува. Моля, използвайте друг имейл или влезте в системата."
},
"success": {
"registerComplete": "Регистрацията беше успешна. Сега можете да влезете."
} }
}; };

View File

@@ -5,6 +5,7 @@ export default {
"profile": "Profil", "profile": "Profil",
"email": "Email", "email": "Email",
"password": "Heslo", "password": "Heslo",
"newPassword": "Nové heslo",
"confirmPassword": "Potvrdit heslo", "confirmPassword": "Potvrdit heslo",
"forgotPassword": "Zapomněli jste heslo?", "forgotPassword": "Zapomněli jste heslo?",
"loginWithGoogle": "Přihlásit se přes Google", "loginWithGoogle": "Přihlásit se přes Google",
@@ -13,6 +14,7 @@ export default {
"privacyPolicy": "Zásadami ochrany osobních údajů", "privacyPolicy": "Zásadami ochrany osobních údajů",
"passwordMinLength": "Heslo musí mít alespoň 8 znaků", "passwordMinLength": "Heslo musí mít alespoň 8 znaků",
"newPasswordMinLength": "Nové heslo musí mít alespoň 8 znaků", "newPasswordMinLength": "Nové heslo musí mít alespoň 8 znaků",
"backToHome": "Zpět na domovskou stránku",
"menu": { "menu": {
"profile": "Profil", "profile": "Profil",
"myProfile": "Můj profil", "myProfile": "Můj profil",
@@ -21,5 +23,28 @@ export default {
"settings": "Nastavení", "settings": "Nastavení",
"adminDashboard": "Admin Dashboard", "adminDashboard": "Admin Dashboard",
"adminUsers": "Admin Users" "adminUsers": "Admin Users"
},
"resetPassword": {
"title": "Obnovení hesla",
"button": "Obnovit heslo",
"success": "Vaše heslo bylo úspěšně obnoveno! Brzy budete přesměrováni na přihlášení...",
"invalidToken": "Nebyl nalezen platný token. Použijte prosím odkaz z vašeho e-mailu.",
"error": "Chyba při obnově hesla",
"emailSent": "Odkaz pro obnovení hesla byl odeslán na vaši e-mailovou adresu.",
"emailError": "Chyba při odesílání e-mailu"
},
"errors": {
"fillAllFields": "Vyplňte prosím všechna pole",
"invalidEmail": "Zadejte platnou e-mailovou adresu",
"passwordsNotMatch": "Hesla se neshodují",
"passwordsNotMatchShort": "Hesla se neshodují",
"enterEmail": "Zadejte prosím svou e-mailovou adresu",
"loginFailed": "Přihlášení selhalo",
"registerFailed": "Registrace selhala",
"googleLoginFailed": "Přihlášení přes Google selhalo",
"emailExists": "Uživatel s touto e-mailovou adresou již existuje. Použijte prosím jinou e-mailovou adresu nebo se přihlaste."
},
"success": {
"registerComplete": "Registrace byla úspěšná. Nyní se můžete přihlásit."
} }
}; };

View File

@@ -5,6 +5,7 @@ export default {
"profile": "Profil", "profile": "Profil",
"email": "E-Mail", "email": "E-Mail",
"password": "Passwort", "password": "Passwort",
"newPassword": "Neues Passwort",
"confirmPassword": "Passwort bestätigen", "confirmPassword": "Passwort bestätigen",
"forgotPassword": "Passwort vergessen?", "forgotPassword": "Passwort vergessen?",
"loginWithGoogle": "Mit Google anmelden", "loginWithGoogle": "Mit Google anmelden",
@@ -13,6 +14,7 @@ export default {
"privacyPolicy": "Datenschutzbestimmungen", "privacyPolicy": "Datenschutzbestimmungen",
"passwordMinLength": "Das Passwort muss mindestens 8 Zeichen lang sein", "passwordMinLength": "Das Passwort muss mindestens 8 Zeichen lang sein",
"newPasswordMinLength": "Das neue Passwort muss mindestens 8 Zeichen lang sein", "newPasswordMinLength": "Das neue Passwort muss mindestens 8 Zeichen lang sein",
"backToHome": "Zurück zur Startseite",
"menu": { "menu": {
"profile": "Profil", "profile": "Profil",
"myProfile": "Mein Profil", "myProfile": "Mein Profil",
@@ -21,5 +23,28 @@ export default {
"settings": "Einstellungen", "settings": "Einstellungen",
"adminDashboard": "Admin Dashboard", "adminDashboard": "Admin Dashboard",
"adminUsers": "Admin Users" "adminUsers": "Admin Users"
},
"resetPassword": {
"title": "Passwort zurücksetzen",
"button": "Passwort zurücksetzen",
"success": "Ihr Passwort wurde erfolgreich zurückgesetzt! Sie werden in Kürze zur Anmeldung weitergeleitet...",
"invalidToken": "Kein gültiger Token gefunden. Bitte verwenden Sie den Link aus Ihrer E-Mail.",
"error": "Fehler beim Zurücksetzen des Passworts",
"emailSent": "Ein Link zum Zurücksetzen des Passworts wurde an Ihre E-Mail-Adresse gesendet.",
"emailError": "Fehler beim Senden der E-Mail"
},
"errors": {
"fillAllFields": "Bitte füllen Sie alle Felder aus",
"invalidEmail": "Bitte geben Sie eine gültige E-Mail-Adresse ein",
"passwordsNotMatch": "Die Passwörter stimmen nicht überein",
"passwordsNotMatchShort": "Passwörter stimmen nicht überein",
"enterEmail": "Bitte geben Sie Ihre E-Mail-Adresse ein",
"loginFailed": "Anmeldung fehlgeschlagen",
"registerFailed": "Registrierung fehlgeschlagen",
"googleLoginFailed": "Google-Anmeldung fehlgeschlagen",
"emailExists": "Ein Benutzer mit dieser E-Mail-Adresse existiert bereits. Bitte verwenden Sie eine andere E-Mail-Adresse oder melden Sie sich an."
},
"success": {
"registerComplete": "Registrierung erfolgreich. Sie können sich jetzt anmelden."
} }
}; };

View File

@@ -5,14 +5,16 @@ export default {
"profile": "Προφίλ", "profile": "Προφίλ",
"email": "Email", "email": "Email",
"password": "Κωδικός", "password": "Κωδικός",
"newPassword": "Νέος κωδικός",
"confirmPassword": "Επιβεβαίωση κωδικού", "confirmPassword": "Επιβεβαίωση κωδικού",
"forgotPassword": "Ξεχάσατε τον κωδικό;", "forgotPassword": "Ξεχάσατε τον κωδικό;",
"loginWithGoogle": "Σύνδεση με Google", "loginWithGoogle": "Σύνδεση με Google",
"or": "Ή", "or": "Ή",
"privacyAccept": "Κάνοντας κλικ στο \"Σύνδεση με Google\" αποδέχομαι την", "privacyAccept": "Κάνοντας κλικ στο \"Σύνδεση με Google\" αποδέχομαι την",
"privacyPolicy": "Πολιτική Απορρήτου", "privacyPolicy": "Πολιτική απορρήτου",
"passwordMinLength": "Ο κωδικός πρέπει να έχει τουλάχιστον 8 χαρακτήρες", "passwordMinLength": "Ο κωδικός πρέπει να έχει τουλάχιστον 8 χαρακτήρες",
"newPasswordMinLength": "Ο νέος κωδικός πρέπει να έχει τουλάχιστον 8 χαρακτήρες", "newPasswordMinLength": "Ο νέος κωδικός πρέπει να έχει τουλάχιστον 8 χαρακτήρες",
"backToHome": "Επιστροφή στην αρχική σελίδα",
"menu": { "menu": {
"profile": "Προφίλ", "profile": "Προφίλ",
"myProfile": "Το προφίλ μου", "myProfile": "Το προφίλ μου",
@@ -21,5 +23,28 @@ export default {
"settings": "Ρυθμίσεις", "settings": "Ρυθμίσεις",
"adminDashboard": "Πίνακας διαχείρισης", "adminDashboard": "Πίνακας διαχείρισης",
"adminUsers": "Διαχειριστές" "adminUsers": "Διαχειριστές"
},
"resetPassword": {
"title": "Επαναφορά κωδικού",
"button": "Επαναφορά κωδικού",
"success": "Ο κωδικός σας επαναφέρθηκε με επιτυχία! Θα ανακατευθυνθείτε στη σύνδεση σύντομα...",
"invalidToken": "Δεν βρέθηκε έγκυρο διακριτικό. Παρακαλώ χρησιμοποιήστε τον σύνδεσμο από το email σας.",
"error": "Σφάλμα κατά την επαναφορά του κωδικού",
"emailSent": "Ένας σύνδεσμος για επαναφορά του κωδικού σας έχει σταλεί στη διεύθυνση email σας.",
"emailError": "Σφάλμα κατά την αποστολή του email"
},
"errors": {
"fillAllFields": "Παρακαλώ συμπληρώστε όλα τα πεδία",
"invalidEmail": "Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email",
"passwordsNotMatch": "Οι κωδικοί δεν ταιριάζουν",
"passwordsNotMatchShort": "Οι κωδικοί δεν ταιριάζουν",
"enterEmail": "Παρακαλώ εισάγετε τη διεύθυνση email σας",
"loginFailed": "Η σύνδεση απέτυχε",
"registerFailed": "Η εγγραφή απέτυχε",
"googleLoginFailed": "Η σύνδεση με Google απέτυχε",
"emailExists": "Υπάρχει ήδη χρήστης με αυτή τη διεύθυνση email. Παρακαλώ χρησιμοποιήστε άλλη διεύθυνση ή συνδεθείτε."
},
"success": {
"registerComplete": "Η εγγραφή ολοκληρώθηκε με επιτυχία. Μπορείτε τώρα να συνδεθείτε."
} }
}; };

View File

@@ -5,14 +5,16 @@ export default {
"profile": "Profile", // Profil "profile": "Profile", // Profil
"email": "Email", // E-Mail "email": "Email", // E-Mail
"password": "Password", // Passwort "password": "Password", // Passwort
"newPassword": "New password", // Neues Passwort
"confirmPassword": "Confirm password", // Passwort bestätigen "confirmPassword": "Confirm password", // Passwort bestätigen
"forgotPassword": "Forgot password?", // Passwort vergessen? "forgotPassword": "Forgot password?", // Passwort vergessen?
"loginWithGoogle": "Sign in with Google", // Mit Google anmelden "loginWithGoogle": "Sign in with Google", // Mit Google anmelden
"or": "OR", // ODER "or": "OR", // ODER
"privacyAccept": "By clicking \"Sign in with Google\" I accept the", // Mit dem Click auf "Mit Google anmelden" akzeptiere ich die "privacyAccept": "By clicking on \"Sign in with Google\" I accept the", // Mit dem Click auf "Mit Google anmelden" akzeptiere ich die
"privacyPolicy": "Privacy Policy", // Datenschutzbestimmungen "privacyPolicy": "Privacy policy", // Datenschutzbestimmungen
"passwordMinLength": "The password must be at least 8 characters long", // Das Passwort muss mindestens 8 Zeichen lang sein "passwordMinLength": "The password must be at least 8 characters long", // Das Passwort muss mindestens 8 Zeichen lang sein
"newPasswordMinLength": "The new password must be at least 8 characters long", // Das neue Passwort muss mindestens 8 Zeichen lang sein "newPasswordMinLength": "The new password must be at least 8 characters long", // Das neue Passwort muss mindestens 8 Zeichen lang sein
"backToHome": "Back to homepage", // Zurück zur Startseite
"menu": { "menu": {
"profile": "Profile", // Profil "profile": "Profile", // Profil
"myProfile": "My profile", // Mein Profil "myProfile": "My profile", // Mein Profil
@@ -21,5 +23,28 @@ export default {
"settings": "Settings", // Einstellungen "settings": "Settings", // Einstellungen
"adminDashboard": "Admin Dashboard", // Admin Dashboard "adminDashboard": "Admin Dashboard", // Admin Dashboard
"adminUsers": "Admin Users" // Admin Users "adminUsers": "Admin Users" // Admin Users
},
"resetPassword": {
"title": "Reset password", // Passwort zurücksetzen
"button": "Reset password", // Passwort zurücksetzen
"success": "Your password has been reset successfully! You will be redirected to login shortly...", // Ihr Passwort wurde erfolgreich zurückgesetzt! Sie werden in Kürze zur Anmeldung weitergeleitet...
"invalidToken": "No valid token found. Please use the link from your email.", // Kein gültiger Token gefunden. Bitte verwenden Sie den Link aus Ihrer E-Mail.
"error": "Error resetting password", // Fehler beim Zurücksetzen des Passworts
"emailSent": "A link to reset your password has been sent to your email address.", // Ein Link zum Zurücksetzen des Passworts wurde an Ihre E-Mail-Adresse gesendet.
"emailError": "Error sending email" // Fehler beim Senden der E-Mail
},
"errors": {
"fillAllFields": "Please fill in all fields", // Bitte füllen Sie alle Felder aus
"invalidEmail": "Please enter a valid email address", // Bitte geben Sie eine gültige E-Mail-Adresse ein
"passwordsNotMatch": "The passwords do not match", // Die Passwörter stimmen nicht überein
"passwordsNotMatchShort": "Passwords do not match", // Passwörter stimmen nicht überein
"enterEmail": "Please enter your email address", // Bitte geben Sie Ihre E-Mail-Adresse ein
"loginFailed": "Login failed", // Anmeldung fehlgeschlagen
"registerFailed": "Registration failed", // Registrierung fehlgeschlagen
"googleLoginFailed": "Google login failed", // Google-Anmeldung fehlgeschlagen
"emailExists": "A user with this email address already exists. Please use another email address or log in." // Ein Benutzer mit dieser E-Mail-Adresse existiert bereits. Bitte verwenden Sie eine andere E-Mail-Adresse oder melden Sie sich an.
},
"success": {
"registerComplete": "Registration successful. You can now log in." // Registrierung erfolgreich. Sie können sich jetzt anmelden.
} }
}; };

View File

@@ -5,6 +5,7 @@ export default {
"profile": "Perfil", "profile": "Perfil",
"email": "Correo electrónico", "email": "Correo electrónico",
"password": "Contraseña", "password": "Contraseña",
"newPassword": "Nueva contraseña",
"confirmPassword": "Confirmar contraseña", "confirmPassword": "Confirmar contraseña",
"forgotPassword": "¿Olvidaste tu contraseña?", "forgotPassword": "¿Olvidaste tu contraseña?",
"loginWithGoogle": "Iniciar sesión con Google", "loginWithGoogle": "Iniciar sesión con Google",
@@ -13,6 +14,7 @@ export default {
"privacyPolicy": "Política de privacidad", "privacyPolicy": "Política de privacidad",
"passwordMinLength": "La contraseña debe tener al menos 8 caracteres", "passwordMinLength": "La contraseña debe tener al menos 8 caracteres",
"newPasswordMinLength": "La nueva contraseña debe tener al menos 8 caracteres", "newPasswordMinLength": "La nueva contraseña debe tener al menos 8 caracteres",
"backToHome": "Volver a la página principal",
"menu": { "menu": {
"profile": "Perfil", "profile": "Perfil",
"myProfile": "Mi perfil", "myProfile": "Mi perfil",
@@ -21,5 +23,28 @@ export default {
"settings": "Configuración", "settings": "Configuración",
"adminDashboard": "Panel de administración", "adminDashboard": "Panel de administración",
"adminUsers": "Usuarios administradores" "adminUsers": "Usuarios administradores"
},
"resetPassword": {
"title": "Restablecer contraseña",
"button": "Restablecer contraseña",
"success": "¡Tu contraseña ha sido restablecida con éxito! Serás redirigido para iniciar sesión en breve...",
"invalidToken": "No se encontró un token válido. Por favor, usa el enlace de tu correo electrónico.",
"error": "Error al restablecer la contraseña",
"emailSent": "Se ha enviado un enlace para restablecer tu contraseña a tu dirección de correo electrónico.",
"emailError": "Error al enviar el correo electrónico"
},
"errors": {
"fillAllFields": "Por favor, completa todos los campos",
"invalidEmail": "Por favor, introduce una dirección de correo electrónico válida",
"passwordsNotMatch": "Las contraseñas no coinciden",
"passwordsNotMatchShort": "Las contraseñas no coinciden",
"enterEmail": "Por favor, introduce tu dirección de correo electrónico",
"loginFailed": "Error al iniciar sesión",
"registerFailed": "Error al registrarse",
"googleLoginFailed": "Error al iniciar sesión con Google",
"emailExists": "Ya existe un usuario con esta dirección de correo electrónico. Por favor, usa otra dirección de correo electrónico o inicia sesión."
},
"success": {
"registerComplete": "Registro exitoso. Ahora puedes iniciar sesión."
} }
}; };

View File

@@ -1,10 +1,11 @@
export default { export default {
"login": "Connexion", "login": "Connexion",
"register": "S'inscrire", "register": "Inscription",
"logout": "Déconnexion", "logout": "Déconnexion",
"profile": "Profil", "profile": "Profil",
"email": "Email", "email": "Email",
"password": "Mot de passe", "password": "Mot de passe",
"newPassword": "Nouveau mot de passe",
"confirmPassword": "Confirmer le mot de passe", "confirmPassword": "Confirmer le mot de passe",
"forgotPassword": "Mot de passe oublié ?", "forgotPassword": "Mot de passe oublié ?",
"loginWithGoogle": "Se connecter avec Google", "loginWithGoogle": "Se connecter avec Google",
@@ -13,6 +14,7 @@ export default {
"privacyPolicy": "Politique de confidentialité", "privacyPolicy": "Politique de confidentialité",
"passwordMinLength": "Le mot de passe doit contenir au moins 8 caractères", "passwordMinLength": "Le mot de passe doit contenir au moins 8 caractères",
"newPasswordMinLength": "Le nouveau mot de passe doit contenir au moins 8 caractères", "newPasswordMinLength": "Le nouveau mot de passe doit contenir au moins 8 caractères",
"backToHome": "Retour à la page d'accueil",
"menu": { "menu": {
"profile": "Profil", "profile": "Profil",
"myProfile": "Mon profil", "myProfile": "Mon profil",
@@ -21,5 +23,28 @@ export default {
"settings": "Paramètres", "settings": "Paramètres",
"adminDashboard": "Tableau de bord Admin", "adminDashboard": "Tableau de bord Admin",
"adminUsers": "Utilisateurs Admin" "adminUsers": "Utilisateurs Admin"
},
"resetPassword": {
"title": "Réinitialiser le mot de passe",
"button": "Réinitialiser le mot de passe",
"success": "Votre mot de passe a été réinitialisé avec succès ! Vous serez redirigé vers la connexion sous peu...",
"invalidToken": "Aucun jeton valide trouvé. Veuillez utiliser le lien de votre email.",
"error": "Erreur lors de la réinitialisation du mot de passe",
"emailSent": "Un lien pour réinitialiser votre mot de passe a été envoyé à votre adresse email.",
"emailError": "Erreur lors de l'envoi de l'email"
},
"errors": {
"fillAllFields": "Veuillez remplir tous les champs",
"invalidEmail": "Veuillez entrer une adresse email valide",
"passwordsNotMatch": "Les mots de passe ne correspondent pas",
"passwordsNotMatchShort": "Les mots de passe ne correspondent pas",
"enterEmail": "Veuillez entrer votre adresse email",
"loginFailed": "Échec de la connexion",
"registerFailed": "Échec de l'inscription",
"googleLoginFailed": "Échec de la connexion Google",
"emailExists": "Un utilisateur avec cette adresse email existe déjà. Veuillez utiliser une autre adresse email ou vous connecter."
},
"success": {
"registerComplete": "Inscription réussie. Vous pouvez maintenant vous connecter."
} }
}; };

View File

@@ -5,6 +5,7 @@ export default {
"profile": "Profil", "profile": "Profil",
"email": "Email", "email": "Email",
"password": "Lozinka", "password": "Lozinka",
"newPassword": "Nova lozinka",
"confirmPassword": "Potvrdi lozinku", "confirmPassword": "Potvrdi lozinku",
"forgotPassword": "Zaboravili ste lozinku?", "forgotPassword": "Zaboravili ste lozinku?",
"loginWithGoogle": "Prijavite se putem Googlea", "loginWithGoogle": "Prijavite se putem Googlea",
@@ -13,6 +14,7 @@ export default {
"privacyPolicy": "Pravila privatnosti", "privacyPolicy": "Pravila privatnosti",
"passwordMinLength": "Lozinka mora imati najmanje 8 znakova", "passwordMinLength": "Lozinka mora imati najmanje 8 znakova",
"newPasswordMinLength": "Nova lozinka mora imati najmanje 8 znakova", "newPasswordMinLength": "Nova lozinka mora imati najmanje 8 znakova",
"backToHome": "Natrag na početnu stranicu",
"menu": { "menu": {
"profile": "Profil", "profile": "Profil",
"myProfile": "Moj profil", "myProfile": "Moj profil",
@@ -21,5 +23,28 @@ export default {
"settings": "Postavke", "settings": "Postavke",
"adminDashboard": "Admin nadzorna ploča", "adminDashboard": "Admin nadzorna ploča",
"adminUsers": "Admin korisnici" "adminUsers": "Admin korisnici"
},
"resetPassword": {
"title": "Resetiraj lozinku",
"button": "Resetiraj lozinku",
"success": "Vaša lozinka je uspješno resetirana! Uskoro ćete biti preusmjereni na prijavu...",
"invalidToken": "Nije pronađen valjani token. Molimo koristite link iz vaše e-pošte.",
"error": "Pogreška pri resetiranju lozinke",
"emailSent": "Link za resetiranje lozinke poslan je na vašu e-mail adresu.",
"emailError": "Pogreška pri slanju e-pošte"
},
"errors": {
"fillAllFields": "Molimo ispunite sva polja",
"invalidEmail": "Molimo unesite valjanu e-mail adresu",
"passwordsNotMatch": "Lozinke se ne podudaraju",
"passwordsNotMatchShort": "Lozinke se ne podudaraju",
"enterEmail": "Molimo unesite vašu e-mail adresu",
"loginFailed": "Prijava nije uspjela",
"registerFailed": "Registracija nije uspjela",
"googleLoginFailed": "Prijava putem Googlea nije uspjela",
"emailExists": "Korisnik s ovom e-mail adresom već postoji. Molimo koristite drugu e-mail adresu ili se prijavite."
},
"success": {
"registerComplete": "Registracija uspješna. Sada se možete prijaviti."
} }
}; };

View File

@@ -5,6 +5,7 @@ export default {
"profile": "Profil", "profile": "Profil",
"email": "Email", "email": "Email",
"password": "Jelszó", "password": "Jelszó",
"newPassword": "Új jelszó",
"confirmPassword": "Jelszó megerősítése", "confirmPassword": "Jelszó megerősítése",
"forgotPassword": "Elfelejtett jelszó?", "forgotPassword": "Elfelejtett jelszó?",
"loginWithGoogle": "Bejelentkezés Google-lal", "loginWithGoogle": "Bejelentkezés Google-lal",
@@ -13,13 +14,37 @@ export default {
"privacyPolicy": "Adatvédelmi szabályzatot", "privacyPolicy": "Adatvédelmi szabályzatot",
"passwordMinLength": "A jelszónak legalább 8 karakter hosszúnak kell lennie", "passwordMinLength": "A jelszónak legalább 8 karakter hosszúnak kell lennie",
"newPasswordMinLength": "Az új jelszónak legalább 8 karakter hosszúnak kell lennie", "newPasswordMinLength": "Az új jelszónak legalább 8 karakter hosszúnak kell lennie",
"backToHome": "Vissza a kezdőlapra",
"menu": { "menu": {
"profile": "Profil", "profile": "Profil",
"myProfile": "Saját profilom", "myProfile": "Saját profil",
"checkout": "Pénztár", "checkout": "Pénztár",
"orders": "Rendelések", "orders": "Rendelések",
"settings": "Beállítások", "settings": "Beállítások",
"adminDashboard": "Admin Vezérlőpult", "adminDashboard": "Admin Vezérlőpult",
"adminUsers": "Admin Felhasználók" "adminUsers": "Admin Felhasználók"
},
"resetPassword": {
"title": "Jelszó visszaállítása",
"button": "Jelszó visszaállítása",
"success": "A jelszavad sikeresen visszaállítva! Hamarosan átirányítunk a bejelentkezéshez...",
"invalidToken": "Érvényes token nem található. Kérjük, használd az emailedben található linket.",
"error": "Hiba történt a jelszó visszaállítása során",
"emailSent": "Egy link a jelszó visszaállításához elküldésre került az email címedre.",
"emailError": "Hiba történt az email küldése során"
},
"errors": {
"fillAllFields": "Kérjük, tölts ki minden mezőt",
"invalidEmail": "Kérjük, adj meg egy érvényes email címet",
"passwordsNotMatch": "A jelszavak nem egyeznek",
"passwordsNotMatchShort": "A jelszavak nem egyeznek",
"enterEmail": "Kérjük, add meg az email címed",
"loginFailed": "Bejelentkezés sikertelen",
"registerFailed": "Regisztráció sikertelen",
"googleLoginFailed": "Google bejelentkezés sikertelen",
"emailExists": "Már létezik felhasználó ezzel az email címmel. Kérjük, használj másik email címet vagy jelentkezz be."
},
"success": {
"registerComplete": "Sikeres regisztráció. Most már bejelentkezhetsz."
} }
}; };

View File

@@ -5,21 +5,46 @@ export default {
"profile": "Profilo", "profile": "Profilo",
"email": "Email", "email": "Email",
"password": "Password", "password": "Password",
"newPassword": "Nuova password",
"confirmPassword": "Conferma password", "confirmPassword": "Conferma password",
"forgotPassword": "Password dimenticata?", "forgotPassword": "Password dimenticata?",
"loginWithGoogle": "Accedi con Google", "loginWithGoogle": "Accedi con Google",
"or": "O", "or": "O",
"privacyAccept": "Cliccando su \"Accedi con Google\" accetto la", "privacyAccept": "Cliccando su \"Accedi con Google\" accetto la",
"privacyPolicy": "Informativa sulla privacy", "privacyPolicy": "Privacy policy",
"passwordMinLength": "La password deve contenere almeno 8 caratteri", "passwordMinLength": "La password deve contenere almeno 8 caratteri",
"newPasswordMinLength": "La nuova password deve contenere almeno 8 caratteri", "newPasswordMinLength": "La nuova password deve contenere almeno 8 caratteri",
"backToHome": "Torna alla homepage",
"menu": { "menu": {
"profile": "Profilo", "profile": "Profilo",
"myProfile": "Il mio profilo", "myProfile": "Il mio profilo",
"checkout": "Pagamento", "checkout": "Checkout",
"orders": "Ordini", "orders": "Ordini",
"settings": "Impostazioni", "settings": "Impostazioni",
"adminDashboard": "Pannello di amministrazione", "adminDashboard": "Admin Dashboard",
"adminUsers": "Utenti amministratori" "adminUsers": "Admin Users"
},
"resetPassword": {
"title": "Reimposta password",
"button": "Reimposta password",
"success": "La tua password è stata reimpostata con successo! Verrai reindirizzato alla pagina di accesso a breve...",
"invalidToken": "Nessun token valido trovato. Per favore usa il link nella tua email.",
"error": "Errore durante la reimpostazione della password",
"emailSent": "Un link per reimpostare la password è stato inviato al tuo indirizzo email.",
"emailError": "Errore nell'invio dell'email"
},
"errors": {
"fillAllFields": "Per favore compila tutti i campi",
"invalidEmail": "Per favore inserisci un indirizzo email valido",
"passwordsNotMatch": "Le password non corrispondono",
"passwordsNotMatchShort": "Le password non corrispondono",
"enterEmail": "Per favore inserisci il tuo indirizzo email",
"loginFailed": "Accesso fallito",
"registerFailed": "Registrazione fallita",
"googleLoginFailed": "Accesso con Google fallito",
"emailExists": "Esiste già un utente con questo indirizzo email. Per favore usa un altro indirizzo email o accedi."
},
"success": {
"registerComplete": "Registrazione completata con successo. Ora puoi accedere."
} }
}; };

View File

@@ -5,6 +5,7 @@ export default {
"profile": "Profil", "profile": "Profil",
"email": "Email", "email": "Email",
"password": "Hasło", "password": "Hasło",
"newPassword": "Nowe hasło",
"confirmPassword": "Potwierdź hasło", "confirmPassword": "Potwierdź hasło",
"forgotPassword": "Zapomniałeś hasła?", "forgotPassword": "Zapomniałeś hasła?",
"loginWithGoogle": "Zaloguj się przez Google", "loginWithGoogle": "Zaloguj się przez Google",
@@ -13,6 +14,7 @@ export default {
"privacyPolicy": "Politykę prywatności", "privacyPolicy": "Politykę prywatności",
"passwordMinLength": "Hasło musi mieć co najmniej 8 znaków", "passwordMinLength": "Hasło musi mieć co najmniej 8 znaków",
"newPasswordMinLength": "Nowe hasło musi mieć co najmniej 8 znaków", "newPasswordMinLength": "Nowe hasło musi mieć co najmniej 8 znaków",
"backToHome": "Powrót do strony głównej",
"menu": { "menu": {
"profile": "Profil", "profile": "Profil",
"myProfile": "Mój profil", "myProfile": "Mój profil",
@@ -21,5 +23,28 @@ export default {
"settings": "Ustawienia", "settings": "Ustawienia",
"adminDashboard": "Panel administratora", "adminDashboard": "Panel administratora",
"adminUsers": "Użytkownicy administratora" "adminUsers": "Użytkownicy administratora"
},
"resetPassword": {
"title": "Resetowanie hasła",
"button": "Resetuj hasło",
"success": "Twoje hasło zostało pomyślnie zresetowane! Wkrótce nastąpi przekierowanie do logowania...",
"invalidToken": "Nie znaleziono ważnego tokenu. Proszę użyć linku z e-maila.",
"error": "Błąd podczas resetowania hasła",
"emailSent": "Link do resetowania hasła został wysłany na Twój adres e-mail.",
"emailError": "Błąd podczas wysyłania e-maila"
},
"errors": {
"fillAllFields": "Proszę wypełnić wszystkie pola",
"invalidEmail": "Proszę podać prawidłowy adres e-mail",
"passwordsNotMatch": "Hasła nie są zgodne",
"passwordsNotMatchShort": "Hasła nie są zgodne",
"enterEmail": "Proszę podać swój adres e-mail",
"loginFailed": "Logowanie nie powiodło się",
"registerFailed": "Rejestracja nie powiodła się",
"googleLoginFailed": "Logowanie przez Google nie powiodło się",
"emailExists": "Użytkownik z tym adresem e-mail już istnieje. Proszę użyć innego adresu e-mail lub się zalogować."
},
"success": {
"registerComplete": "Rejestracja zakończona sukcesem. Możesz się teraz zalogować."
} }
}; };

View File

@@ -5,6 +5,7 @@ export default {
"profile": "Profil", "profile": "Profil",
"email": "Email", "email": "Email",
"password": "Parolă", "password": "Parolă",
"newPassword": "Parolă nouă",
"confirmPassword": "Confirmă parola", "confirmPassword": "Confirmă parola",
"forgotPassword": "Ai uitat parola?", "forgotPassword": "Ai uitat parola?",
"loginWithGoogle": "Autentifică-te cu Google", "loginWithGoogle": "Autentifică-te cu Google",
@@ -12,14 +13,38 @@ export default {
"privacyAccept": "Prin clic pe „Autentifică-te cu Google” accept", "privacyAccept": "Prin clic pe „Autentifică-te cu Google” accept",
"privacyPolicy": "Politica de confidențialitate", "privacyPolicy": "Politica de confidențialitate",
"passwordMinLength": "Parola trebuie să aibă cel puțin 8 caractere", "passwordMinLength": "Parola trebuie să aibă cel puțin 8 caractere",
"newPasswordMinLength": "Noua parolă trebuie să aibă cel puțin 8 caractere", "newPasswordMinLength": "Parola nouă trebuie să aibă cel puțin 8 caractere",
"backToHome": "Înapoi la pagina principală",
"menu": { "menu": {
"profile": "Profil", "profile": "Profil",
"myProfile": "Profilul meu", "myProfile": "Profilul meu",
"checkout": "Finalizare comandă", "checkout": "Finalizare comandă",
"orders": "Comenzi", "orders": "Comenzi",
"settings": "Setări", "settings": "Setări",
"adminDashboard": "Panou de administrare", "adminDashboard": "Panou Admin",
"adminUsers": "Utilizatori administratori" "adminUsers": "Utilizatori Admin"
},
"resetPassword": {
"title": "Resetează parola",
"button": "Resetează parola",
"success": "Parola ta a fost resetată cu succes! Vei fi redirecționat către autentificare în scurt timp...",
"invalidToken": "Nu a fost găsit un token valid. Te rugăm să folosești linkul din emailul tău.",
"error": "Eroare la resetarea parolei",
"emailSent": "Un link pentru resetarea parolei a fost trimis la adresa ta de email.",
"emailError": "Eroare la trimiterea emailului"
},
"errors": {
"fillAllFields": "Te rugăm să completezi toate câmpurile",
"invalidEmail": "Te rugăm să introduci o adresă de email validă",
"passwordsNotMatch": "Parolele nu coincid",
"passwordsNotMatchShort": "Parolele nu coincid",
"enterEmail": "Te rugăm să introduci adresa ta de email",
"loginFailed": "Autentificare eșuată",
"registerFailed": "Înregistrare eșuată",
"googleLoginFailed": "Autentificare Google eșuată",
"emailExists": "Un utilizator cu această adresă de email există deja. Te rugăm să folosești o altă adresă de email sau să te autentifici."
},
"success": {
"registerComplete": "Înregistrare reușită. Acum te poți autentifica."
} }
}; };

View File

@@ -5,14 +5,16 @@ export default {
"profile": "Профиль", "profile": "Профиль",
"email": "Электронная почта", "email": "Электронная почта",
"password": "Пароль", "password": "Пароль",
"newPassword": "Новый пароль",
"confirmPassword": "Подтвердите пароль", "confirmPassword": "Подтвердите пароль",
"forgotPassword": "Забыли пароль?", "forgotPassword": "Забыли пароль?",
"loginWithGoogle": "Войти через Google", "loginWithGoogle": "Войти через Google",
"or": "ИЛИ", "or": "ИЛИ",
"privacyAccept": "Нажимая «Войти через Google», я принимаю", "privacyAccept": "Нажимая на \"Войти через Google\", я принимаю",
"privacyPolicy": "Политику конфиденциальности", "privacyPolicy": "Политику конфиденциальности",
"passwordMinLength": "Пароль должен содержать не менее 8 символов", "passwordMinLength": "Пароль должен содержать не менее 8 символов",
"newPasswordMinLength": "Новый пароль должен содержать не менее 8 символов", "newPasswordMinLength": "Новый пароль должен содержать не менее 8 символов",
"backToHome": "Вернуться на главную страницу",
"menu": { "menu": {
"profile": "Профиль", "profile": "Профиль",
"myProfile": "Мой профиль", "myProfile": "Мой профиль",
@@ -21,5 +23,28 @@ export default {
"settings": "Настройки", "settings": "Настройки",
"adminDashboard": "Панель администратора", "adminDashboard": "Панель администратора",
"adminUsers": "Пользователи администратора" "adminUsers": "Пользователи администратора"
},
"resetPassword": {
"title": "Сброс пароля",
"button": "Сбросить пароль",
"success": "Ваш пароль успешно сброшен! Скоро вы будете перенаправлены на страницу входа...",
"invalidToken": "Действительный токен не найден. Пожалуйста, используйте ссылку из вашего письма.",
"error": "Ошибка при сбросе пароля",
"emailSent": "Ссылка для сброса пароля была отправлена на ваш адрес электронной почты.",
"emailError": "Ошибка при отправке письма"
},
"errors": {
"fillAllFields": "Пожалуйста, заполните все поля",
"invalidEmail": "Пожалуйста, введите действительный адрес электронной почты",
"passwordsNotMatch": "Пароли не совпадают",
"passwordsNotMatchShort": "Пароли не совпадают",
"enterEmail": "Пожалуйста, введите ваш адрес электронной почты",
"loginFailed": "Не удалось войти",
"registerFailed": "Не удалось зарегистрироваться",
"googleLoginFailed": "Не удалось войти через Google",
"emailExists": "Пользователь с таким адресом электронной почты уже существует. Пожалуйста, используйте другой адрес электронной почты или войдите в систему."
},
"success": {
"registerComplete": "Регистрация прошла успешно. Теперь вы можете войти."
} }
}; };

View File

@@ -5,14 +5,16 @@ export default {
"profile": "Profil", "profile": "Profil",
"email": "Email", "email": "Email",
"password": "Heslo", "password": "Heslo",
"newPassword": "Nové heslo",
"confirmPassword": "Potvrdiť heslo", "confirmPassword": "Potvrdiť heslo",
"forgotPassword": "Zabudli ste heslo?", "forgotPassword": "Zabudli ste heslo?",
"loginWithGoogle": "Prihlásiť sa cez Google", "loginWithGoogle": "Prihlásiť sa cez Google",
"or": "ALEBO", "or": "ALEBO",
"privacyAccept": "Kliknutím na „Prihlásiť sa cez Google“ súhlasím s", "privacyAccept": "Kliknutím na „Prihlásiť sa cez Google“ súhlasím s",
"privacyPolicy": "Zásadami ochrany osobných údajov", "privacyPolicy": "zásadami ochrany osobných údajov",
"passwordMinLength": "Heslo musí mať aspoň 8 znakov", "passwordMinLength": "Heslo musí mať aspoň 8 znakov",
"newPasswordMinLength": "Nové heslo musí mať aspoň 8 znakov", "newPasswordMinLength": "Nové heslo musí mať aspoň 8 znakov",
"backToHome": "Späť na domovskú stránku",
"menu": { "menu": {
"profile": "Profil", "profile": "Profil",
"myProfile": "Môj profil", "myProfile": "Môj profil",
@@ -21,5 +23,28 @@ export default {
"settings": "Nastavenia", "settings": "Nastavenia",
"adminDashboard": "Admin Dashboard", "adminDashboard": "Admin Dashboard",
"adminUsers": "Admin Users" "adminUsers": "Admin Users"
},
"resetPassword": {
"title": "Obnoviť heslo",
"button": "Obnoviť heslo",
"success": "Vaše heslo bolo úspešne obnovené! Čoskoro budete presmerovaní na prihlásenie...",
"invalidToken": "Nenašiel sa platný token. Použite prosím odkaz z vášho e-mailu.",
"error": "Chyba pri obnove hesla",
"emailSent": "Odkaz na obnovenie hesla bol odoslaný na vašu e-mailovú adresu.",
"emailError": "Chyba pri odosielaní e-mailu"
},
"errors": {
"fillAllFields": "Prosím, vyplňte všetky polia",
"invalidEmail": "Zadajte platnú e-mailovú adresu",
"passwordsNotMatch": "Heslá sa nezhodujú",
"passwordsNotMatchShort": "Heslá sa nezhodujú",
"enterEmail": "Zadajte svoju e-mailovú adresu",
"loginFailed": "Prihlásenie zlyhalo",
"registerFailed": "Registrácia zlyhala",
"googleLoginFailed": "Prihlásenie cez Google zlyhalo",
"emailExists": "Používateľ s touto e-mailovou adresou už existuje. Použite prosím inú e-mailovú adresu alebo sa prihláste."
},
"success": {
"registerComplete": "Registrácia bola úspešná. Teraz sa môžete prihlásiť."
} }
}; };

View File

@@ -5,6 +5,7 @@ export default {
"profile": "Profil", "profile": "Profil",
"email": "E-pošta", "email": "E-pošta",
"password": "Geslo", "password": "Geslo",
"newPassword": "Novo geslo",
"confirmPassword": "Potrdi geslo", "confirmPassword": "Potrdi geslo",
"forgotPassword": "Ste pozabili geslo?", "forgotPassword": "Ste pozabili geslo?",
"loginWithGoogle": "Prijava z Google", "loginWithGoogle": "Prijava z Google",
@@ -13,13 +14,37 @@ export default {
"privacyPolicy": "Pravilnik o zasebnosti", "privacyPolicy": "Pravilnik o zasebnosti",
"passwordMinLength": "Geslo mora biti dolgo vsaj 8 znakov", "passwordMinLength": "Geslo mora biti dolgo vsaj 8 znakov",
"newPasswordMinLength": "Novo geslo mora biti dolgo vsaj 8 znakov", "newPasswordMinLength": "Novo geslo mora biti dolgo vsaj 8 znakov",
"backToHome": "Nazaj na domačo stran",
"menu": { "menu": {
"profile": "Profil", "profile": "Profil",
"myProfile": "Moj profil", "myProfile": "Moj profil",
"checkout": "Zaključek nakupa", "checkout": "Zaključek nakupa",
"orders": "Naročila", "orders": "Naročila",
"settings": "Nastavitve", "settings": "Nastavitve",
"adminDashboard": "Nadzorna plošča administratorja", "adminDashboard": "Administratorska nadzorna plošča",
"adminUsers": "Administratorji" "adminUsers": "Administratorski uporabniki"
},
"resetPassword": {
"title": "Ponastavi geslo",
"button": "Ponastavi geslo",
"success": "Vaše geslo je bilo uspešno ponastavljeno! Kmalu boste preusmerjeni na prijavo...",
"invalidToken": "Ni najden veljaven žeton. Prosimo, uporabite povezavo iz vašega e-poštnega sporočila.",
"error": "Napaka pri ponastavitvi gesla",
"emailSent": "Povezava za ponastavitev gesla je bila poslana na vaš e-poštni naslov.",
"emailError": "Napaka pri pošiljanju e-pošte"
},
"errors": {
"fillAllFields": "Prosimo, izpolnite vsa polja",
"invalidEmail": "Prosimo, vnesite veljaven e-poštni naslov",
"passwordsNotMatch": "Gesli se ne ujemata",
"passwordsNotMatchShort": "Gesli se ne ujemata",
"enterEmail": "Prosimo, vnesite vaš e-poštni naslov",
"loginFailed": "Prijava ni uspela",
"registerFailed": "Registracija ni uspela",
"googleLoginFailed": "Prijava z Google ni uspela",
"emailExists": "Uporabnik s tem e-poštnim naslovom že obstaja. Prosimo, uporabite drug e-poštni naslov ali se prijavite."
},
"success": {
"registerComplete": "Registracija je bila uspešna. Zdaj se lahko prijavite."
} }
}; };

View File

@@ -5,21 +5,46 @@ export default {
"profile": "Profili", "profile": "Profili",
"email": "Email", "email": "Email",
"password": "Fjalëkalimi", "password": "Fjalëkalimi",
"newPassword": "Fjalëkalim i ri",
"confirmPassword": "Konfirmo fjalëkalimin", "confirmPassword": "Konfirmo fjalëkalimin",
"forgotPassword": "Keni harruar fjalëkalimin?", "forgotPassword": "Keni harruar fjalëkalimin?",
"loginWithGoogle": "Hyr me Google", "loginWithGoogle": "Hyr me Google",
"or": "OSE", "or": "OSE",
"privacyAccept": "Duke klikuar \"Hyr me Google\" pranoj", "privacyAccept": "Duke klikuar \"Hyr me Google\" unë pranoj",
"privacyPolicy": "Politikën e Privatësisë", "privacyPolicy": "Politikën e privatësisë",
"passwordMinLength": "Fjalëkalimi duhet të ketë të paktën 8 karaktere", "passwordMinLength": "Fjalëkalimi duhet të ketë të paktën 8 karaktere",
"newPasswordMinLength": "Fjalëkalimi i ri duhet të ketë të paktën 8 karaktere", "newPasswordMinLength": "Fjalëkalimi i ri duhet të ketë të paktën 8 karaktere",
"backToHome": "Kthehu në faqen kryesore",
"menu": { "menu": {
"profile": "Profili", "profile": "Profili",
"myProfile": "Profili im", "myProfile": "Profili im",
"checkout": "Përfundimi i porosisë", "checkout": "Përfundimi i porosisë",
"orders": "Porositë", "orders": "Porositë",
"settings": "Cilësimet", "settings": "Cilësimet",
"adminDashboard": "Paneli i Administratorit", "adminDashboard": "Paneli i administratorit",
"adminUsers": "Përdoruesit e Administratorit" "adminUsers": "Përdoruesit e administratorit"
},
"resetPassword": {
"title": "Rivendos fjalëkalimin",
"button": "Rivendos fjalëkalimin",
"success": "Fjalëkalimi juaj u rivendos me sukses! Do të ridrejtoheni për t'u futur së shpejti...",
"invalidToken": "Nuk u gjet asnjë token i vlefshëm. Ju lutemi përdorni lidhjen nga emaili juaj.",
"error": "Gabim gjatë rivendosjes së fjalëkalimit",
"emailSent": "Një lidhje për rivendosjen e fjalëkalimit është dërguar në adresën tuaj të emailit.",
"emailError": "Gabim gjatë dërgimit të emailit"
},
"errors": {
"fillAllFields": "Ju lutemi plotësoni të gjitha fushat",
"invalidEmail": "Ju lutemi shkruani një adresë emaili të vlefshme",
"passwordsNotMatch": "Fjalëkalimet nuk përputhen",
"passwordsNotMatchShort": "Fjalëkalimet nuk përputhen",
"enterEmail": "Ju lutemi shkruani adresën tuaj të emailit",
"loginFailed": "Hyrja dështoi",
"registerFailed": "Regjistrimi dështoi",
"googleLoginFailed": "Hyrja me Google dështoi",
"emailExists": "Një përdorues me këtë adresë emaili ekziston tashmë. Ju lutemi përdorni një adresë tjetër emaili ose hyni."
},
"success": {
"registerComplete": "Regjistrimi u krye me sukses. Tani mund të hyni."
} }
}; };

View File

@@ -5,14 +5,16 @@ export default {
"profile": "Profil", "profile": "Profil",
"email": "Email", "email": "Email",
"password": "Lozinka", "password": "Lozinka",
"newPassword": "Nova lozinka",
"confirmPassword": "Potvrdi lozinku", "confirmPassword": "Potvrdi lozinku",
"forgotPassword": "Zaboravili ste lozinku?", "forgotPassword": "Zaboravili ste lozinku?",
"loginWithGoogle": "Prijavite se sa Google-om", "loginWithGoogle": "Prijavite se putem Google-a",
"or": "ILI", "or": "ILI",
"privacyAccept": "Klikom na \"Prijavite se sa Google-om\" prihvatam", "privacyAccept": "Klikom na \"Prijavite se putem Google-a\" prihvatam",
"privacyPolicy": "Politiku privatnosti", "privacyPolicy": "Politiku privatnosti",
"passwordMinLength": "Lozinka mora imati najmanje 8 karaktera", "passwordMinLength": "Lozinka mora imati najmanje 8 karaktera",
"newPasswordMinLength": "Nova lozinka mora imati najmanje 8 karaktera", "newPasswordMinLength": "Nova lozinka mora imati najmanje 8 karaktera",
"backToHome": "Nazad na početnu stranicu",
"menu": { "menu": {
"profile": "Profil", "profile": "Profil",
"myProfile": "Moj profil", "myProfile": "Moj profil",
@@ -21,5 +23,28 @@ export default {
"settings": "Podešavanja", "settings": "Podešavanja",
"adminDashboard": "Admin kontrolna tabla", "adminDashboard": "Admin kontrolna tabla",
"adminUsers": "Admin korisnici" "adminUsers": "Admin korisnici"
},
"resetPassword": {
"title": "Resetovanje lozinke",
"button": "Resetuj lozinku",
"success": "Vaša lozinka je uspešno resetovana! Uskoro ćete biti preusmereni na prijavu...",
"invalidToken": "Nije pronađen važeći token. Molimo koristite link iz vaše email poruke.",
"error": "Greška pri resetovanju lozinke",
"emailSent": "Link za resetovanje lozinke je poslat na vašu email adresu.",
"emailError": "Greška pri slanju email-a"
},
"errors": {
"fillAllFields": "Molimo popunite sva polja",
"invalidEmail": "Molimo unesite validnu email adresu",
"passwordsNotMatch": "Lozinke se ne poklapaju",
"passwordsNotMatchShort": "Lozinke se ne poklapaju",
"enterEmail": "Molimo unesite vašu email adresu",
"loginFailed": "Prijava nije uspela",
"registerFailed": "Registracija nije uspela",
"googleLoginFailed": "Prijava putem Google-a nije uspela",
"emailExists": "Korisnik sa ovom email adresom već postoji. Molimo koristite drugu email adresu ili se prijavite."
},
"success": {
"registerComplete": "Registracija uspešna. Sada se možete prijaviti."
} }
}; };

View File

@@ -5,6 +5,7 @@ export default {
"profile": "Profil", "profile": "Profil",
"email": "E-post", "email": "E-post",
"password": "Lösenord", "password": "Lösenord",
"newPassword": "Nytt lösenord",
"confirmPassword": "Bekräfta lösenord", "confirmPassword": "Bekräfta lösenord",
"forgotPassword": "Glömt lösenord?", "forgotPassword": "Glömt lösenord?",
"loginWithGoogle": "Logga in med Google", "loginWithGoogle": "Logga in med Google",
@@ -13,6 +14,7 @@ export default {
"privacyPolicy": "Integritetspolicy", "privacyPolicy": "Integritetspolicy",
"passwordMinLength": "Lösenordet måste vara minst 8 tecken långt", "passwordMinLength": "Lösenordet måste vara minst 8 tecken långt",
"newPasswordMinLength": "Det nya lösenordet måste vara minst 8 tecken långt", "newPasswordMinLength": "Det nya lösenordet måste vara minst 8 tecken långt",
"backToHome": "Tillbaka till startsidan",
"menu": { "menu": {
"profile": "Profil", "profile": "Profil",
"myProfile": "Min profil", "myProfile": "Min profil",
@@ -21,5 +23,28 @@ export default {
"settings": "Inställningar", "settings": "Inställningar",
"adminDashboard": "Admin Dashboard", "adminDashboard": "Admin Dashboard",
"adminUsers": "Admin Users" "adminUsers": "Admin Users"
},
"resetPassword": {
"title": "Återställ lösenord",
"button": "Återställ lösenord",
"success": "Ditt lösenord har återställts! Du kommer snart att omdirigeras till inloggningen...",
"invalidToken": "Ingen giltig token hittades. Vänligen använd länken från ditt e-postmeddelande.",
"error": "Fel vid återställning av lösenord",
"emailSent": "En länk för att återställa ditt lösenord har skickats till din e-postadress.",
"emailError": "Fel vid sändning av e-post"
},
"errors": {
"fillAllFields": "Vänligen fyll i alla fält",
"invalidEmail": "Ange en giltig e-postadress",
"passwordsNotMatch": "Lösenorden matchar inte",
"passwordsNotMatchShort": "Lösenorden matchar inte",
"enterEmail": "Ange din e-postadress",
"loginFailed": "Inloggning misslyckades",
"registerFailed": "Registrering misslyckades",
"googleLoginFailed": "Google-inloggning misslyckades",
"emailExists": "En användare med denna e-postadress finns redan. Vänligen använd en annan e-postadress eller logga in."
},
"success": {
"registerComplete": "Registreringen lyckades. Du kan nu logga in."
} }
}; };

View File

@@ -4,15 +4,17 @@ export default {
"logout": ıkış Yap", "logout": ıkış Yap",
"profile": "Profil", "profile": "Profil",
"email": "E-posta", "email": "E-posta",
"password": "Şifre", "password": "Parola",
"confirmPassword": "Şifreyi Onayla", "newPassword": "Yeni parola",
"forgotPassword": "Şifrenizi mi unuttunuz?", "confirmPassword": "Parolayı onayla",
"forgotPassword": "Parolanızı mı unuttunuz?",
"loginWithGoogle": "Google ile giriş yap", "loginWithGoogle": "Google ile giriş yap",
"or": "VEYA", "or": "VEYA",
"privacyAccept": "\"Google ile giriş yap\" butonuna tıklayarak", "privacyAccept": "\"Google ile giriş yap\" butonuna tıklayarak",
"privacyPolicy": "Gizlilik Politikasını", "privacyPolicy": "Gizlilik politikasını",
"passwordMinLength": "Şifre en az 8 karakter uzunluğunda olmalıdır", "passwordMinLength": "Parola en az 8 karakter uzunluğunda olmalıdır",
"newPasswordMinLength": "Yeni şifre en az 8 karakter uzunluğunda olmalıdır", "newPasswordMinLength": "Yeni parola en az 8 karakter uzunluğunda olmalıdır",
"backToHome": "Ana sayfaya dön",
"menu": { "menu": {
"profile": "Profil", "profile": "Profil",
"myProfile": "Profilim", "myProfile": "Profilim",
@@ -21,5 +23,28 @@ export default {
"settings": "Ayarlar", "settings": "Ayarlar",
"adminDashboard": "Yönetici Paneli", "adminDashboard": "Yönetici Paneli",
"adminUsers": "Yönetici Kullanıcılar" "adminUsers": "Yönetici Kullanıcılar"
},
"resetPassword": {
"title": "Parolayı sıfırla",
"button": "Parolayı sıfırla",
"success": "Parolanız başarıyla sıfırlandı! Kısa süre içinde giriş sayfasına yönlendirileceksiniz...",
"invalidToken": "Geçerli bir token bulunamadı. Lütfen e-postanızdaki bağlantıyı kullanın.",
"error": "Parola sıfırlama hatası",
"emailSent": "Parolanızı sıfırlamak için bir bağlantı e-posta adresinize gönderildi.",
"emailError": "E-posta gönderme hatası"
},
"errors": {
"fillAllFields": "Lütfen tüm alanları doldurun",
"invalidEmail": "Lütfen geçerli bir e-posta adresi girin",
"passwordsNotMatch": "Parolalar eşleşmiyor",
"passwordsNotMatchShort": "Parolalar eşleşmiyor",
"enterEmail": "Lütfen e-posta adresinizi girin",
"loginFailed": "Giriş başarısız",
"registerFailed": "Kayıt başarısız",
"googleLoginFailed": "Google ile giriş başarısız",
"emailExists": "Bu e-posta adresiyle zaten bir kullanıcı mevcut. Lütfen başka bir e-posta adresi kullanın veya giriş yapın."
},
"success": {
"registerComplete": "Kayıt başarılı. Artık giriş yapabilirsiniz."
} }
}; };

View File

@@ -5,6 +5,7 @@ export default {
"profile": "Профіль", "profile": "Профіль",
"email": "Електронна пошта", "email": "Електронна пошта",
"password": "Пароль", "password": "Пароль",
"newPassword": "Новий пароль",
"confirmPassword": "Підтвердити пароль", "confirmPassword": "Підтвердити пароль",
"forgotPassword": "Забули пароль?", "forgotPassword": "Забули пароль?",
"loginWithGoogle": "Увійти через Google", "loginWithGoogle": "Увійти через Google",
@@ -13,6 +14,7 @@ export default {
"privacyPolicy": "Політику конфіденційності", "privacyPolicy": "Політику конфіденційності",
"passwordMinLength": "Пароль повинен містити щонайменше 8 символів", "passwordMinLength": "Пароль повинен містити щонайменше 8 символів",
"newPasswordMinLength": "Новий пароль повинен містити щонайменше 8 символів", "newPasswordMinLength": "Новий пароль повинен містити щонайменше 8 символів",
"backToHome": "Повернутися на головну сторінку",
"menu": { "menu": {
"profile": "Профіль", "profile": "Профіль",
"myProfile": "Мій профіль", "myProfile": "Мій профіль",
@@ -21,5 +23,28 @@ export default {
"settings": "Налаштування", "settings": "Налаштування",
"adminDashboard": "Панель адміністратора", "adminDashboard": "Панель адміністратора",
"adminUsers": "Адміністратори" "adminUsers": "Адміністратори"
},
"resetPassword": {
"title": "Скинути пароль",
"button": "Скинути пароль",
"success": "Ваш пароль успішно скинуто! Незабаром ви будете перенаправлені для входу...",
"invalidToken": "Дійсний токен не знайдено. Будь ласка, використовуйте посилання з вашої електронної пошти.",
"error": "Помилка при скиданні пароля",
"emailSent": "Посилання для скидання пароля надіслано на вашу електронну адресу.",
"emailError": "Помилка надсилання електронної пошти"
},
"errors": {
"fillAllFields": "Будь ласка, заповніть усі поля",
"invalidEmail": "Будь ласка, введіть дійсну електронну адресу",
"passwordsNotMatch": "Паролі не співпадають",
"passwordsNotMatchShort": "Паролі не співпадають",
"enterEmail": "Будь ласка, введіть вашу електронну адресу",
"loginFailed": "Не вдалося увійти",
"registerFailed": "Не вдалося зареєструватися",
"googleLoginFailed": "Не вдалося увійти через Google",
"emailExists": "Користувач з цією електронною адресою вже існує. Будь ласка, використовуйте іншу адресу або увійдіть."
},
"success": {
"registerComplete": "Реєстрація успішна. Тепер ви можете увійти."
} }
}; };

View File

@@ -5,6 +5,7 @@ export default {
"profile": "个人资料", "profile": "个人资料",
"email": "电子邮件", "email": "电子邮件",
"password": "密码", "password": "密码",
"newPassword": "新密码",
"confirmPassword": "确认密码", "confirmPassword": "确认密码",
"forgotPassword": "忘记密码?", "forgotPassword": "忘记密码?",
"loginWithGoogle": "使用 Google 登录", "loginWithGoogle": "使用 Google 登录",
@@ -13,6 +14,7 @@ export default {
"privacyPolicy": "隐私政策", "privacyPolicy": "隐私政策",
"passwordMinLength": "密码长度至少为8个字符", "passwordMinLength": "密码长度至少为8个字符",
"newPasswordMinLength": "新密码长度至少为8个字符", "newPasswordMinLength": "新密码长度至少为8个字符",
"backToHome": "返回首页",
"menu": { "menu": {
"profile": "个人资料", "profile": "个人资料",
"myProfile": "我的资料", "myProfile": "我的资料",
@@ -21,5 +23,28 @@ export default {
"settings": "设置", "settings": "设置",
"adminDashboard": "管理员面板", "adminDashboard": "管理员面板",
"adminUsers": "管理员用户" "adminUsers": "管理员用户"
},
"resetPassword": {
"title": "重置密码",
"button": "重置密码",
"success": "您的密码已成功重置!您将很快被重定向到登录页面...",
"invalidToken": "未找到有效的令牌。请使用您邮箱中的链接。",
"error": "重置密码时出错",
"emailSent": "重置密码的链接已发送到您的电子邮件地址。",
"emailError": "发送电子邮件时出错"
},
"errors": {
"fillAllFields": "请填写所有字段",
"invalidEmail": "请输入有效的电子邮件地址",
"passwordsNotMatch": "密码不匹配",
"passwordsNotMatchShort": "密码不匹配",
"enterEmail": "请输入您的电子邮件地址",
"loginFailed": "登录失败",
"registerFailed": "注册失败",
"googleLoginFailed": "Google 登录失败",
"emailExists": "该电子邮件地址已被注册。请使用其他电子邮件地址或登录。"
},
"success": {
"registerComplete": "注册成功。您现在可以登录。"
} }
}; };

View File

@@ -30,28 +30,28 @@ const ResetPassword = () => {
const tokenFromUrl = urlParams.get('token'); const tokenFromUrl = urlParams.get('token');
if (!tokenFromUrl) { if (!tokenFromUrl) {
setError('Kein gültiger Token gefunden. Bitte verwenden Sie den Link aus Ihrer E-Mail.'); setError(t('auth.resetPassword.invalidToken'));
} else { } else {
setToken(tokenFromUrl); setToken(tokenFromUrl);
} }
}, [location]); }, [location, t]);
const handleSubmit = (e) => { const handleSubmit = (e) => {
e.preventDefault(); e.preventDefault();
// Validation // Validation
if (!newPassword || !confirmPassword) { if (!newPassword || !confirmPassword) {
setError('Bitte füllen Sie alle Felder aus'); setError(t('auth.errors.fillAllFields'));
return; return;
} }
if (newPassword.length < 8) { if (newPassword.length < 8) {
setError('Das Passwort muss mindestens 8 Zeichen lang sein'); setError(t('auth.passwordMinLength'));
return; return;
} }
if (newPassword !== confirmPassword) { if (newPassword !== confirmPassword) {
setError('Die Passwörter stimmen nicht überein'); setError(t('auth.errors.passwordsNotMatch'));
return; return;
} }
@@ -76,7 +76,7 @@ const ResetPassword = () => {
} }
}, 3000); }, 3000);
} else { } else {
setError(response.message || 'Fehler beim Zurücksetzen des Passworts'); setError(response.message || t('auth.resetPassword.error'));
} }
}); });
}; };
@@ -87,7 +87,7 @@ const ResetPassword = () => {
<Box sx={{ display: 'flex', flexDirection: 'column', alignItems: 'center' }}> <Box sx={{ display: 'flex', flexDirection: 'column', alignItems: 'center' }}>
<LockResetIcon sx={{ fontSize: 48, color: 'primary.main', mb: 2 }} /> <LockResetIcon sx={{ fontSize: 48, color: 'primary.main', mb: 2 }} />
<Typography component="h1" variant="h5" gutterBottom> <Typography component="h1" variant="h5" gutterBottom>
Passwort zurücksetzen {t('auth.resetPassword.title')}
</Typography> </Typography>
{!token ? ( {!token ? (
@@ -97,7 +97,7 @@ const ResetPassword = () => {
) : success ? ( ) : success ? (
<Box sx={{ width: '100%', mt: 2 }}> <Box sx={{ width: '100%', mt: 2 }}>
<Alert severity="success" sx={{ mb: 2 }}> <Alert severity="success" sx={{ mb: 2 }}>
Ihr Passwort wurde erfolgreich zurückgesetzt! Sie werden in Kürze zur Anmeldung weitergeleitet... {t('auth.resetPassword.success')}
</Alert> </Alert>
<Box sx={{ display: 'flex', justifyContent: 'center' }}> <Box sx={{ display: 'flex', justifyContent: 'center' }}>
<CircularProgress size={24} /> <CircularProgress size={24} />
@@ -116,7 +116,7 @@ const ResetPassword = () => {
required required
fullWidth fullWidth
name="newPassword" name="newPassword"
label="Neues Passwort" label={t('auth.newPassword')}
type="password" type="password"
id="newPassword" id="newPassword"
autoComplete="new-password" autoComplete="new-password"
@@ -130,7 +130,7 @@ const ResetPassword = () => {
required required
fullWidth fullWidth
name="confirmPassword" name="confirmPassword"
label={t ? t('auth.confirmPassword') : 'Passwort bestätigen'} label={t('auth.confirmPassword')}
type="password" type="password"
id="confirmPassword" id="confirmPassword"
autoComplete="new-password" autoComplete="new-password"
@@ -154,7 +154,7 @@ const ResetPassword = () => {
{loading ? ( {loading ? (
<CircularProgress size={24} color="inherit" /> <CircularProgress size={24} color="inherit" />
) : ( ) : (
'Passwort zurücksetzen' t('auth.resetPassword.button')
)} )}
</Button> </Button>
@@ -164,7 +164,7 @@ const ResetPassword = () => {
onClick={() => navigate('/')} onClick={() => navigate('/')}
sx={{ color: '#2e7d32' }} sx={{ color: '#2e7d32' }}
> >
Zurück zur Startseite {t('auth.backToHome')}
</Button> </Button>
</Box> </Box>
</Box> </Box>