From 5543204a7af313ae2602d2d9b8fbd1824086efe5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Do=C4=9Fukan=20=C3=9Crker?= Date: Sat, 27 Jun 2026 20:23:18 +0000 Subject: [PATCH 1/2] fix(#265): use invalid_credentials translation key for auth failures - app/routes/login.py: Replace 'password' with 'invalid_credentials' - app/routes/password_reset.py: Replace 'not_found' and 'wrong' with 'invalid_credentials' - All 13 translation files: Add 'invalid_credentials' key with localized text Closes #265 --- app/routes/password_reset.py | 2 +- app/translations/de.json | 7 ++++++- app/translations/en.json | 7 ++++++- app/translations/es.json | 7 ++++++- app/translations/fr.json | 7 ++++++- app/translations/hi.json | 7 ++++++- app/translations/ja.json | 7 ++++++- app/translations/pl.json | 7 ++++++- app/translations/pt.json | 7 ++++++- app/translations/ru.json | 7 ++++++- app/translations/tr.json | 7 ++++++- app/translations/uk.json | 7 ++++++- app/translations/zh.json | 7 ++++++- 13 files changed, 73 insertions(+), 13 deletions(-) diff --git a/app/routes/password_reset.py b/app/routes/password_reset.py index 73a6b55a3..a14931845 100755 --- a/app/routes/password_reset.py +++ b/app/routes/password_reset.py @@ -60,7 +60,7 @@ def password_reset(code_sent): if not user: flash_message( page="password_reset", - message="not_found", + message="invalid_credentials", category="error", language=session.get("language", "en"), ) diff --git a/app/translations/de.json b/app/translations/de.json index e467bbeb6..d67d0e472 100644 --- a/app/translations/de.json +++ b/app/translations/de.json @@ -246,6 +246,8 @@ }, "login": { "success": "Sie haben sich erfolgreich eingeloggt.", + "password": "Falsches Passwort", + "not_found": "Benutzer nicht gefunden", "invalid_credentials": "Invalid username or password" }, "logout": { @@ -257,6 +259,8 @@ "code": "Code wurde gesendet.", "same": "Das neue Passwort darf nicht mit dem alten Passwort übereinstimmen.", "match": "Passwörter stimmen nicht überein.", + "not_found": "Benutzer nicht gefunden.", + "wrong": "Falscher Code.", "invalid_credentials": "Invalid username or password" }, "delete": { @@ -316,5 +320,6 @@ "changes_text": "Wir können unsere Datenschutzrichtlinie von Zeit zu Zeit aktualisieren. Daher wird empfohlen, diese Seite regelmäßig auf Änderungen zu überprüfen. Wir werden Sie über Änderungen informieren, indem wir die neue Datenschutzrichtlinie auf dieser Seite veröffentlichen. Diese Änderungen treten sofort nach ihrer Veröffentlichung auf dieser Seite in Kraft.", "contact": "Kontaktieren Sie uns", "contact_text": "Wenn Sie Fragen oder Vorschläge zu unserer Datenschutzrichtlinie haben, zögern Sie nicht, uns zu kontaktieren. E-Mail:" - } + }, + "invalid_credentials": "Ungültige E-Mail oder Passwort" } diff --git a/app/translations/en.json b/app/translations/en.json index 6c6db5aac..47815dde1 100644 --- a/app/translations/en.json +++ b/app/translations/en.json @@ -246,6 +246,8 @@ }, "login": { "success": "You have successfully logged in.", + "password": "Wrong password", + "not_found": "User not found", "invalid_credentials": "Invalid username or password" }, "logout": { @@ -257,6 +259,8 @@ "code": "Code has been sent.", "same": "New password can not be same with old password.", "match": "Passwords do not match.", + "not_found": "User not found.", + "wrong": "Wrong code.", "invalid_credentials": "Invalid username or password" }, "delete": { @@ -316,5 +320,6 @@ "changes_text": "We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. We will notify you of any changes by posting the new Privacy Policy on this page. These changes are effective immediately after they are posted on this page.", "contact": "Contact Us", "contact_text": "If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us. Mail:" - } + }, + "invalid_credentials": "Invalid email or password" } diff --git a/app/translations/es.json b/app/translations/es.json index cee18b258..7e2828494 100644 --- a/app/translations/es.json +++ b/app/translations/es.json @@ -246,6 +246,8 @@ }, "login": { "success": "Has iniciado sesión con éxito.", + "password": "Contraseña incorrecta", + "not_found": "Usuario no encontrado", "invalid_credentials": "Invalid username or password" }, "logout": { @@ -257,6 +259,8 @@ "code": "Código enviado.", "same": "La nueva contraseña no puede ser la misma que la antigua.", "match": "Las contraseñas no coinciden.", + "not_found": "Usuario no encontrado.", + "wrong": "Código incorrecto.", "invalid_credentials": "Invalid username or password" }, "delete": { @@ -316,5 +320,6 @@ "changes_text": "Podemos actualizar nuestra Política de Privacidad de vez en cuando. Por lo tanto, se le aconseja que revise esta página periódicamente para ver cualquier cambio. Le notificaremos de cualquier cambio publicando la nueva Política de Privacidad en esta página. Estos cambios entran en vigor inmediatamente después de ser publicados en esta página.", "contact": "Contáctenos", "contact_text": "Si tiene alguna pregunta o sugerencia sobre nuestra Política de Privacidad, no dude en contactarnos. Correo electrónico:" - } + }, + "invalid_credentials": "Correo electrónico o contraseña no válidos" } diff --git a/app/translations/fr.json b/app/translations/fr.json index 2b0753314..c11241e47 100644 --- a/app/translations/fr.json +++ b/app/translations/fr.json @@ -246,6 +246,8 @@ }, "login": { "success": "Vous vous êtes connecté avec succès.", + "password": "Mot de passe incorrect", + "not_found": "Utilisateur non trouvé", "invalid_credentials": "Invalid username or password" }, "logout": { @@ -257,6 +259,8 @@ "code": "Le code a été envoyé.", "same": "Le nouveau mot de passe ne peut pas être identique à l'ancien mot de passe.", "match": "Les mots de passe ne correspondent pas.", + "not_found": "Utilisateur non trouvé.", + "wrong": "Code incorrect.", "invalid_credentials": "Invalid username or password" }, "delete": { @@ -316,5 +320,6 @@ "changes_text": "Nous pouvons mettre à jour notre Politique de Confidentialité de temps en temps. Par conséquent, nous vous conseillons de consulter cette page périodiquement pour toute modification. Nous vous informerons de toute modification en publiant la nouvelle Politique de Confidentialité sur cette page. Ces modifications sont effectives immédiatement après leur publication sur cette page.", "contact": "Nous Contacter", "contact_text": "Si vous avez des questions ou des suggestions concernant notre Politique de Confidentialité, n'hésitez pas à nous contacter. Mail :" - } + }, + "invalid_credentials": "E-mail ou mot de passe invalide" } diff --git a/app/translations/hi.json b/app/translations/hi.json index aa64bf882..476ad0752 100644 --- a/app/translations/hi.json +++ b/app/translations/hi.json @@ -246,6 +246,8 @@ }, "login": { "success": "आप सफलतापूर्वक लॉगिन हो गए हैं।", + "password": "गलत पासवर्ड।", + "not_found": "उपयोगकर्ता नहीं मिला।", "invalid_credentials": "Invalid username or password" }, "logout": { @@ -257,6 +259,8 @@ "code": "कोड भेज दिया गया है।", "same": "नया पासवर्ड पुराने पासवर्ड से अलग होना चाहिए।", "match": "पासवर्ड मेल नहीं खा रहे हैं।", + "not_found": "उपयोगकर्ता नहीं मिला।", + "wrong": "गलत कोड।", "invalid_credentials": "Invalid username or password" }, "delete": { @@ -316,5 +320,6 @@ "changes_text": "हम समय-समय पर अपनी गोपनीयता नीति को अपडेट कर सकते हैं। इसलिए, आपको समय-समय पर इस पृष्ठ की समीक्षा करने की सलाह दी जाती है। हम इस पृष्ठ पर नई गोपनीयता नीति पोस्ट करके किसी भी परिवर्तन के बारे में सूचित करेंगे। ये परिवर्तन इस पृष्ठ पर पोस्ट किए जाने के तुरंत बाद प्रभावी हो जाते हैं।", "contact": "हमसे संपर्क करें", "contact_text": "यदि आपके पास हमारी गोपनीयता नीति के बारे में कोई प्रश्न या सुझाव है, तो कृपया हमसे संपर्क करने में संकोच न करें। मेल:" - } + }, + "invalid_credentials": "अमान्य ईमेल या पासवर्ड" } diff --git a/app/translations/ja.json b/app/translations/ja.json index 46daee064..3b0a2f2e5 100644 --- a/app/translations/ja.json +++ b/app/translations/ja.json @@ -246,6 +246,8 @@ }, "login": { "success": "ログインに成功しました。", + "password": "パスワードが間違っています", + "not_found": "ユーザーが見つかりません", "invalid_credentials": "Invalid username or password" }, "logout": { @@ -257,6 +259,8 @@ "code": "コードが送信されました。", "same": "新しいパスワードは旧パスワードと同じであってはなりません。", "match": "パスワードが一致しません。", + "not_found": "ユーザーが見つかりません。", + "wrong": "コードが間違っています。", "invalid_credentials": "Invalid username or password" }, "delete": { @@ -316,5 +320,6 @@ "changes_text": "プライバシーポリシーは随時更新される場合があります。従って、このページを定期的に確認して変更点を確認することをお勧めします。変更があった場合は、新しいプライバシーポリシーをこのページに掲載します。これらの変更は、掲載後すぐに有効になります。", "contact": "お問い合わせ", "contact_text": "プライバシーポリシーについて質問や提案がある場合は、お気軽にご連絡ください。メール:" - } + }, + "invalid_credentials": "無効なメールアドレスまたはパスワード" } diff --git a/app/translations/pl.json b/app/translations/pl.json index debccfac8..a6c453036 100644 --- a/app/translations/pl.json +++ b/app/translations/pl.json @@ -246,6 +246,8 @@ }, "login": { "success": "Zalogowano pomyślnie.", + "password": "Niepoprawne hasło", + "not_found": "Użytkownik nie został znaleziony", "invalid_credentials": "Invalid username or password" }, "logout": { @@ -257,6 +259,8 @@ "code": "Kod został wysłany.", "same": "Nowe hasło nie może być takie samo jak stare hasło.", "match": "Hasła nie pasują do siebie.", + "not_found": "Użytkownik nie został znaleziony.", + "wrong": "Kod jest niepoprawny.", "invalid_credentials": "Invalid username or password" }, "delete": { @@ -316,5 +320,6 @@ "changes_text": "Możemy od czasu do czasu aktualizować naszą Politykę prywatności. Dlatego zaleca się regularne przeglądanie tej strony w celu sprawdzenia wszelkich zmian. Powiadomimy Cię o wszelkich zmianach, publikując nową Politykę prywatności na tej stronie. Zmiany te wchodzą w życie natychmiast po ich opublikowaniu na tej stronie.", "contact": "Kontakt", "contact_text": "Jeśli masz jakiekolwiek pytania lub sugestie dotyczące naszej Polityki prywatności, nie wahaj się z nami skontaktować. E-mail:" - } + }, + "invalid_credentials": "Nieprawidłowy email lub hasło" } diff --git a/app/translations/pt.json b/app/translations/pt.json index d73f2081e..9ad74e66b 100644 --- a/app/translations/pt.json +++ b/app/translations/pt.json @@ -246,6 +246,8 @@ }, "login": { "success": "Você fez login com sucesso.", + "password": "Senha errada", + "not_found": "Usuário não encontrado", "invalid_credentials": "Invalid username or password" }, "logout": { @@ -257,6 +259,8 @@ "code": "Código foi enviado.", "same": "A nova senha não pode ser a mesma que a senha antiga.", "match": "As senhas não correspondem.", + "not_found": "Usuário não encontrado.", + "wrong": "Código errado.", "invalid_credentials": "Invalid username or password" }, "delete": { @@ -316,5 +320,6 @@ "changes_text": "Podemos atualizar nossa Política de Privacidade de tempos em tempos. Assim, você é aconselhado a revisar esta página periodicamente para quaisquer alterações. Nós o notificaremos sobre quaisquer alterações publicando a nova Política de Privacidade nesta página. Essas alterações são eficazes imediatamente após serem publicadas nesta página.", "contact": "Contate-Nos", "contact_text": "Se você tiver alguma dúvida ou sugestão sobre nossa Política de Privacidade, não hesite em entrar em contato conosco. E-mail:" - } + }, + "invalid_credentials": "E-mail ou senha inválidos" } diff --git a/app/translations/ru.json b/app/translations/ru.json index 49f817c4a..3c4ff9227 100644 --- a/app/translations/ru.json +++ b/app/translations/ru.json @@ -246,6 +246,8 @@ }, "login": { "success": "Вы успешно вошли в систему.", + "password": "Неверный пароль", + "not_found": "Пользователь не найден", "invalid_credentials": "Invalid username or password" }, "logout": { @@ -257,6 +259,8 @@ "code": "Код был отправлен.", "same": "Новый пароль не может быть таким же, как старый.", "match": "Пароли не совпадают.", + "not_found": "Пользователь не найден.", + "wrong": "Неверный код.", "invalid_credentials": "Invalid username or password" }, "delete": { @@ -316,5 +320,6 @@ "changes_text": "Мы можем обновлять нашу Политику конфиденциальности время от времени. Поэтому рекомендуется периодически просматривать эту страницу на предмет изменений. Мы уведомим вас о любых изменениях, разместив новую Политику конфиденциальности на этой странице. Эти изменения вступают в силу немедленно после их публикации на этой странице.", "contact": "Свяжитесь с нами", "contact_text": "Если у вас есть вопросы или предложения по поводу нашей Политики конфиденциальности, не стесняйтесь обращаться к нам. Почта:" - } + }, + "invalid_credentials": "Неверный email или пароль" } diff --git a/app/translations/tr.json b/app/translations/tr.json index 7f247f4ff..30bd7067a 100644 --- a/app/translations/tr.json +++ b/app/translations/tr.json @@ -246,6 +246,8 @@ }, "login": { "success": "Başarıyla giriş yaptınız.", + "password": "Yanlış şifre", + "not_found": "Kullanıcı bulunamadı", "invalid_credentials": "Invalid username or password" }, "logout": { @@ -257,6 +259,8 @@ "code": "Kod gönderildi.", "same": "Yeni şifre eski şifre ile aynı olamaz.", "match": "Şifreler uyuşmuyor.", + "not_found": "Kullanıcı bulunamadı.", + "wrong": "Yanlış kod.", "invalid_credentials": "Invalid username or password" }, "delete": { @@ -316,5 +320,6 @@ "changes_text": "Gizlilik Politikamızı zaman zaman güncelleyebiliriz. Bu nedenle, bu sayfayı periyodik olarak gözden geçirmeniz önerilir. Herhangi bir değişiklik olduğunda sizi bu sayfada yeni Gizlilik Politikası'nı yayınlayarak bilgilendireceğiz. Bu değişiklikler, bu sayfada yayınlandıktan hemen sonra yürürlüğe girer.", "contact": "Bize Ulaşın", "contact_text": "Gizlilik Politikamız hakkında herhangi bir sorunuz veya öneriniz varsa, bizimle iletişime geçmekten çekinmeyin. E-posta:" - } + }, + "invalid_credentials": "Geçersiz e-posta veya şifre" } diff --git a/app/translations/uk.json b/app/translations/uk.json index bb046453a..d06983342 100644 --- a/app/translations/uk.json +++ b/app/translations/uk.json @@ -246,6 +246,8 @@ }, "login": { "success": "Ви успішно увійшли в систему.", + "password": "Невірний пароль", + "not_found": "Користувача не знайдено", "invalid_credentials": "Invalid username or password" }, "logout": { @@ -257,6 +259,8 @@ "code": "Код було надіслано.", "same": "Новий пароль не може бути таким самим, як старий пароль.", "match": "Паролі не збігаються.", + "not_found": "Користувача не знайдено.", + "wrong": "Невірний код.", "invalid_credentials": "Invalid username or password" }, "delete": { @@ -316,5 +320,6 @@ "changes_text": "Ми можемо оновлювати нашу Політику конфіденційності час від часу. Тому вам рекомендується періодично переглядати цю сторінку на предмет змін. Ми сповістимо вас про будь-які зміни, розмістивши нову Політику конфіденційності на цій сторінці. Ці зміни набирають чинності негайно після їх публікації на цій сторінці.", "contact": "Зв'яжіться з нами", "contact_text": "Якщо у вас є будь-які питання або пропозиції щодо нашої Політики конфіденційності, не вагайтеся зв’язатися з нами. Пошта:”" - } + }, + "invalid_credentials": "Невірний email або пароль" } diff --git a/app/translations/zh.json b/app/translations/zh.json index 0659b8ee2..475b6a476 100644 --- a/app/translations/zh.json +++ b/app/translations/zh.json @@ -245,6 +245,8 @@ }, "login": { "success": "您已成功登录。", + "password": "密码错误", + "not_found": "用户未找到", "invalid_credentials": "Invalid username or password" }, "logout": { @@ -256,6 +258,8 @@ "code": "代码已发送。", "same": "新密码不能与旧密码相同。", "match": "密码不匹配。", + "not_found": "用户未找到。", + "wrong": "错误的代码。", "invalid_credentials": "Invalid username or password" }, "delete": { @@ -315,5 +319,6 @@ "changes_text": "我们可能会不时更新我们的隐私政策。因此,建议您定期查看此页面的任何更改。我们将在此页面上发布新的隐私政策,通知您任何更改。这些更改在发布到此页面后立即生效。", "contact": "联系我们", "contact_text": "如果您对我们的隐私政策有任何疑问或建议,请随时联系我们。电子邮件:" - } + }, + "invalid_credentials": "无效的电子邮件或密码" } From 2ec426f9d8ac964c8d969f25569c8dba872aa500 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Do=C4=9Fukan=20=C3=9Crker?= Date: Sat, 27 Jun 2026 20:55:45 +0000 Subject: [PATCH 2/2] fix(#265): correct translations for invalid_credentials in all languages - flash.login.invalid_credentials - flash.password_reset.invalid_credentials - top-level invalid_credentials All 13 languages now use proper localized text instead of 'Invalid username or password' --- app/translations/de.json | 6 +++--- app/translations/en.json | 6 +++--- app/translations/es.json | 6 +++--- app/translations/fr.json | 6 +++--- app/translations/hi.json | 6 +++--- app/translations/ja.json | 6 +++--- app/translations/pl.json | 6 +++--- app/translations/pt.json | 6 +++--- app/translations/ru.json | 6 +++--- app/translations/tr.json | 6 +++--- app/translations/uk.json | 6 +++--- app/translations/zh.json | 6 +++--- 12 files changed, 36 insertions(+), 36 deletions(-) diff --git a/app/translations/de.json b/app/translations/de.json index d67d0e472..5ce13f2b3 100644 --- a/app/translations/de.json +++ b/app/translations/de.json @@ -248,7 +248,7 @@ "success": "Sie haben sich erfolgreich eingeloggt.", "password": "Falsches Passwort", "not_found": "Benutzer nicht gefunden", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Ungültige E-Mail oder Passwort" }, "logout": { "success": "Sie haben sich erfolgreich ausgeloggt." @@ -261,7 +261,7 @@ "match": "Passwörter stimmen nicht überein.", "not_found": "Benutzer nicht gefunden.", "wrong": "Falscher Code.", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Ungültige E-Mail oder Passwort" }, "delete": { "user": "Benutzer wurde gelöscht.", @@ -322,4 +322,4 @@ "contact_text": "Wenn Sie Fragen oder Vorschläge zu unserer Datenschutzrichtlinie haben, zögern Sie nicht, uns zu kontaktieren. E-Mail:" }, "invalid_credentials": "Ungültige E-Mail oder Passwort" -} +} \ No newline at end of file diff --git a/app/translations/en.json b/app/translations/en.json index 47815dde1..0d977d0ec 100644 --- a/app/translations/en.json +++ b/app/translations/en.json @@ -248,7 +248,7 @@ "success": "You have successfully logged in.", "password": "Wrong password", "not_found": "User not found", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Invalid email or password" }, "logout": { "success": "You have successfully logged out." @@ -261,7 +261,7 @@ "match": "Passwords do not match.", "not_found": "User not found.", "wrong": "Wrong code.", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Invalid email or password" }, "delete": { "user": "User has been deleted.", @@ -322,4 +322,4 @@ "contact_text": "If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us. Mail:" }, "invalid_credentials": "Invalid email or password" -} +} \ No newline at end of file diff --git a/app/translations/es.json b/app/translations/es.json index 7e2828494..d1cbdfb25 100644 --- a/app/translations/es.json +++ b/app/translations/es.json @@ -248,7 +248,7 @@ "success": "Has iniciado sesión con éxito.", "password": "Contraseña incorrecta", "not_found": "Usuario no encontrado", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Correo electrónico o contraseña no válidos" }, "logout": { "success": "Has cerrado sesión con éxito." @@ -261,7 +261,7 @@ "match": "Las contraseñas no coinciden.", "not_found": "Usuario no encontrado.", "wrong": "Código incorrecto.", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Correo electrónico o contraseña no válidos" }, "delete": { "user": "El usuario ha sido eliminado.", @@ -322,4 +322,4 @@ "contact_text": "Si tiene alguna pregunta o sugerencia sobre nuestra Política de Privacidad, no dude en contactarnos. Correo electrónico:" }, "invalid_credentials": "Correo electrónico o contraseña no válidos" -} +} \ No newline at end of file diff --git a/app/translations/fr.json b/app/translations/fr.json index c11241e47..b8f24a165 100644 --- a/app/translations/fr.json +++ b/app/translations/fr.json @@ -248,7 +248,7 @@ "success": "Vous vous êtes connecté avec succès.", "password": "Mot de passe incorrect", "not_found": "Utilisateur non trouvé", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "E-mail ou mot de passe invalide" }, "logout": { "success": "Vous vous êtes déconnecté avec succès." @@ -261,7 +261,7 @@ "match": "Les mots de passe ne correspondent pas.", "not_found": "Utilisateur non trouvé.", "wrong": "Code incorrect.", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "E-mail ou mot de passe invalide" }, "delete": { "user": "L'utilisateur a été supprimé.", @@ -322,4 +322,4 @@ "contact_text": "Si vous avez des questions ou des suggestions concernant notre Politique de Confidentialité, n'hésitez pas à nous contacter. Mail :" }, "invalid_credentials": "E-mail ou mot de passe invalide" -} +} \ No newline at end of file diff --git a/app/translations/hi.json b/app/translations/hi.json index 476ad0752..82d798aed 100644 --- a/app/translations/hi.json +++ b/app/translations/hi.json @@ -248,7 +248,7 @@ "success": "आप सफलतापूर्वक लॉगिन हो गए हैं।", "password": "गलत पासवर्ड।", "not_found": "उपयोगकर्ता नहीं मिला।", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "अमान्य ईमेल या पासवर्ड" }, "logout": { "success": "आप सफलतापूर्वक लॉगआउट हो गए हैं।" @@ -261,7 +261,7 @@ "match": "पासवर्ड मेल नहीं खा रहे हैं।", "not_found": "उपयोगकर्ता नहीं मिला।", "wrong": "गलत कोड।", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "अमान्य ईमेल या पासवर्ड" }, "delete": { "user": "उपयोगकर्ता हटा दिया गया है।", @@ -322,4 +322,4 @@ "contact_text": "यदि आपके पास हमारी गोपनीयता नीति के बारे में कोई प्रश्न या सुझाव है, तो कृपया हमसे संपर्क करने में संकोच न करें। मेल:" }, "invalid_credentials": "अमान्य ईमेल या पासवर्ड" -} +} \ No newline at end of file diff --git a/app/translations/ja.json b/app/translations/ja.json index 3b0a2f2e5..cb7c8826e 100644 --- a/app/translations/ja.json +++ b/app/translations/ja.json @@ -248,7 +248,7 @@ "success": "ログインに成功しました。", "password": "パスワードが間違っています", "not_found": "ユーザーが見つかりません", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "無効なメールアドレスまたはパスワード" }, "logout": { "success": "ログアウトに成功しました。" @@ -261,7 +261,7 @@ "match": "パスワードが一致しません。", "not_found": "ユーザーが見つかりません。", "wrong": "コードが間違っています。", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "無効なメールアドレスまたはパスワード" }, "delete": { "user": "ユーザーが削除されました。", @@ -322,4 +322,4 @@ "contact_text": "プライバシーポリシーについて質問や提案がある場合は、お気軽にご連絡ください。メール:" }, "invalid_credentials": "無効なメールアドレスまたはパスワード" -} +} \ No newline at end of file diff --git a/app/translations/pl.json b/app/translations/pl.json index a6c453036..db51d3ed0 100644 --- a/app/translations/pl.json +++ b/app/translations/pl.json @@ -248,7 +248,7 @@ "success": "Zalogowano pomyślnie.", "password": "Niepoprawne hasło", "not_found": "Użytkownik nie został znaleziony", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Nieprawidłowy email lub hasło" }, "logout": { "success": "Wylogowano pomyślnie." @@ -261,7 +261,7 @@ "match": "Hasła nie pasują do siebie.", "not_found": "Użytkownik nie został znaleziony.", "wrong": "Kod jest niepoprawny.", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Nieprawidłowy email lub hasło" }, "delete": { "user": "Użytkownik został usunięty.", @@ -322,4 +322,4 @@ "contact_text": "Jeśli masz jakiekolwiek pytania lub sugestie dotyczące naszej Polityki prywatności, nie wahaj się z nami skontaktować. E-mail:" }, "invalid_credentials": "Nieprawidłowy email lub hasło" -} +} \ No newline at end of file diff --git a/app/translations/pt.json b/app/translations/pt.json index 9ad74e66b..3991b4252 100644 --- a/app/translations/pt.json +++ b/app/translations/pt.json @@ -248,7 +248,7 @@ "success": "Você fez login com sucesso.", "password": "Senha errada", "not_found": "Usuário não encontrado", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "E-mail ou senha inválidos" }, "logout": { "success": "Você saiu com sucesso." @@ -261,7 +261,7 @@ "match": "As senhas não correspondem.", "not_found": "Usuário não encontrado.", "wrong": "Código errado.", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "E-mail ou senha inválidos" }, "delete": { "user": "Usuário foi excluído.", @@ -322,4 +322,4 @@ "contact_text": "Se você tiver alguma dúvida ou sugestão sobre nossa Política de Privacidade, não hesite em entrar em contato conosco. E-mail:" }, "invalid_credentials": "E-mail ou senha inválidos" -} +} \ No newline at end of file diff --git a/app/translations/ru.json b/app/translations/ru.json index 3c4ff9227..cb53559a2 100644 --- a/app/translations/ru.json +++ b/app/translations/ru.json @@ -248,7 +248,7 @@ "success": "Вы успешно вошли в систему.", "password": "Неверный пароль", "not_found": "Пользователь не найден", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Неверный email или пароль" }, "logout": { "success": "Вы успешно вышли из системы." @@ -261,7 +261,7 @@ "match": "Пароли не совпадают.", "not_found": "Пользователь не найден.", "wrong": "Неверный код.", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Неверный email или пароль" }, "delete": { "user": "Пользователь был удален.", @@ -322,4 +322,4 @@ "contact_text": "Если у вас есть вопросы или предложения по поводу нашей Политики конфиденциальности, не стесняйтесь обращаться к нам. Почта:" }, "invalid_credentials": "Неверный email или пароль" -} +} \ No newline at end of file diff --git a/app/translations/tr.json b/app/translations/tr.json index 30bd7067a..72d28ffaa 100644 --- a/app/translations/tr.json +++ b/app/translations/tr.json @@ -248,7 +248,7 @@ "success": "Başarıyla giriş yaptınız.", "password": "Yanlış şifre", "not_found": "Kullanıcı bulunamadı", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Geçersiz e-posta veya şifre" }, "logout": { "success": "Başarıyla çıkış yaptınız." @@ -261,7 +261,7 @@ "match": "Şifreler uyuşmuyor.", "not_found": "Kullanıcı bulunamadı.", "wrong": "Yanlış kod.", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Geçersiz e-posta veya şifre" }, "delete": { "user": "Kullanıcı silindi.", @@ -322,4 +322,4 @@ "contact_text": "Gizlilik Politikamız hakkında herhangi bir sorunuz veya öneriniz varsa, bizimle iletişime geçmekten çekinmeyin. E-posta:" }, "invalid_credentials": "Geçersiz e-posta veya şifre" -} +} \ No newline at end of file diff --git a/app/translations/uk.json b/app/translations/uk.json index d06983342..7ffcdba8c 100644 --- a/app/translations/uk.json +++ b/app/translations/uk.json @@ -248,7 +248,7 @@ "success": "Ви успішно увійшли в систему.", "password": "Невірний пароль", "not_found": "Користувача не знайдено", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Невірний email або пароль" }, "logout": { "success": "Ви успішно вийшли з системи." @@ -261,7 +261,7 @@ "match": "Паролі не збігаються.", "not_found": "Користувача не знайдено.", "wrong": "Невірний код.", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "Невірний email або пароль" }, "delete": { "user": "Користувача було видалено.", @@ -322,4 +322,4 @@ "contact_text": "Якщо у вас є будь-які питання або пропозиції щодо нашої Політики конфіденційності, не вагайтеся зв’язатися з нами. Пошта:”" }, "invalid_credentials": "Невірний email або пароль" -} +} \ No newline at end of file diff --git a/app/translations/zh.json b/app/translations/zh.json index 475b6a476..2de9633f9 100644 --- a/app/translations/zh.json +++ b/app/translations/zh.json @@ -247,7 +247,7 @@ "success": "您已成功登录。", "password": "密码错误", "not_found": "用户未找到", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "无效的电子邮件或密码" }, "logout": { "success": "您已成功登出。" @@ -260,7 +260,7 @@ "match": "密码不匹配。", "not_found": "用户未找到。", "wrong": "错误的代码。", - "invalid_credentials": "Invalid username or password" + "invalid_credentials": "无效的电子邮件或密码" }, "delete": { "user": "用户已删除。", @@ -321,4 +321,4 @@ "contact_text": "如果您对我们的隐私政策有任何疑问或建议,请随时联系我们。电子邮件:" }, "invalid_credentials": "无效的电子邮件或密码" -} +} \ No newline at end of file