Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
b50ed6e
New translations en.json (Serbian (Cyrillic))
steveiliop56 Jul 14, 2025
2adfc04
New translations en.json (Serbian (Cyrillic))
steveiliop56 Jul 14, 2025
07983d4
New translations en.json (Romanian)
steveiliop56 Jul 14, 2025
1c83a96
New translations en.json (French)
steveiliop56 Jul 14, 2025
ef31deb
New translations en.json (Spanish)
steveiliop56 Jul 14, 2025
9adc0c8
New translations en.json (Afrikaans)
steveiliop56 Jul 14, 2025
c5551c4
New translations en.json (Arabic)
steveiliop56 Jul 14, 2025
36435b7
New translations en.json (Catalan)
steveiliop56 Jul 14, 2025
b18a632
New translations en.json (Czech)
steveiliop56 Jul 14, 2025
17eb5bb
New translations en.json (Danish)
steveiliop56 Jul 14, 2025
0b3d6de
New translations en.json (German)
steveiliop56 Jul 14, 2025
c24206a
New translations en.json (Greek)
steveiliop56 Jul 14, 2025
e311885
New translations en.json (Finnish)
steveiliop56 Jul 14, 2025
3af5e2d
New translations en.json (Hebrew)
steveiliop56 Jul 14, 2025
a66ca80
New translations en.json (Hungarian)
steveiliop56 Jul 14, 2025
0e0d69e
New translations en.json (Italian)
steveiliop56 Jul 14, 2025
7aca978
New translations en.json (Japanese)
steveiliop56 Jul 14, 2025
06e72f3
New translations en.json (Korean)
steveiliop56 Jul 14, 2025
4dee90d
New translations en.json (Dutch)
steveiliop56 Jul 14, 2025
102dc88
New translations en.json (Norwegian)
steveiliop56 Jul 14, 2025
ecf31a5
New translations en.json (Polish)
steveiliop56 Jul 14, 2025
af4b322
New translations en.json (Portuguese)
steveiliop56 Jul 14, 2025
f175323
New translations en.json (Russian)
steveiliop56 Jul 14, 2025
e0bf62c
New translations en.json (Serbian (Cyrillic))
steveiliop56 Jul 14, 2025
8b29c6b
New translations en.json (Swedish)
steveiliop56 Jul 14, 2025
c9f7414
New translations en.json (Turkish)
steveiliop56 Jul 14, 2025
3b12615
New translations en.json (Ukrainian)
steveiliop56 Jul 14, 2025
ceb0298
New translations en.json (Chinese Simplified)
steveiliop56 Jul 14, 2025
812745c
New translations en.json (Chinese Traditional)
steveiliop56 Jul 14, 2025
c74e7b9
New translations en.json (English)
steveiliop56 Jul 14, 2025
bcb8af1
New translations en.json (Vietnamese)
steveiliop56 Jul 14, 2025
fcadaf0
New translations en.json (Portuguese, Brazilian)
steveiliop56 Jul 14, 2025
e0e4087
New translations en.json (Polish)
steveiliop56 Jul 15, 2025
d40f917
New translations en.json (Greek)
steveiliop56 Jul 16, 2025
009ea37
New translations en.json (Chinese Traditional)
steveiliop56 Jul 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/af-ZA.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/ar-SA.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "حدث خطأ",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/ca-ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/cs-CZ.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/da-DK.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Kunne ikke indlæse godkendelsesudbydere. Tjek venligst din konfiguration.",
"errorTitle": "Der opstod en fejl",
"errorSubtitle": "Der opstod en fejl under forsøget på at udføre denne handling. Tjek venligst konsollen for mere information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/de-DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Fehler beim Laden der Authentifizierungsanbieter. Bitte überprüfen Sie Ihre Konfiguration.",
"errorTitle": "Ein Fehler ist aufgetreten",
"errorSubtitle": "Beim Versuch, diese Aktion auszuführen, ist ein Fehler aufgetreten. Bitte überprüfen Sie die Konsole für weitere Informationen.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/el-GR.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Αποτυχία φόρτωσης παρόχων πιστοποίησης. Παρακαλώ ελέγξτε τις ρυθμίσεις σας.",
"errorTitle": "Παρουσιάστηκε ένα σφάλμα",
"errorSubtitle": "Παρουσιάστηκε σφάλμα κατά την προσπάθεια εκτέλεσης αυτής της ενέργειας. Ελέγξτε την κονσόλα για περισσότερες πληροφορίες.",
"forgotPasswordMessage": "Μπορείτε να επαναφέρετε τον κωδικό πρόσβασής σας αλλάζοντας τη μεταβλητή περιβάλλοντος `USERS`."
"forgotPasswordMessage": "Μπορείτε να επαναφέρετε τον κωδικό πρόσβασής σας αλλάζοντας τη μεταβλητή περιβάλλοντος `USERS`.",
"fieldRequired": "Αυτό το πεδίο είναι υποχρεωτικό",
"invalidInput": "Μη έγκυρη καταχώρηση"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/en-US.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/es-ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Error al cargar los proveedores de autenticación. Por favor revise su configuración.",
"errorTitle": "Ha ocurrido un error",
"errorSubtitle": "Ocurrió un error mientras se trataba de realizar esta acción. Por favor, revise la consola para más información.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/fi-FI.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/fr-FR.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Échec du chargement des fournisseurs d'authentification. Veuillez vérifier votre configuration.",
"errorTitle": "Une erreur est survenue",
"errorSubtitle": "Une erreur est survenue lors de l'exécution de cette action. Veuillez consulter la console pour plus d'informations.",
"forgotPasswordMessage": "Vous pouvez réinitialiser votre mot de passe en modifiant la variable d'environnement `USERS`."
"forgotPasswordMessage": "Vous pouvez réinitialiser votre mot de passe en modifiant la variable d'environnement `USERS`.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/he-IL.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

🧩 Analysis chain

Key added with English text in Hebrew locale

"forgotPasswordMessage" is still in English. Provide a Hebrew translation to keep the file fully localized, e.g.:

-"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
+"forgotPasswordMessage": "באפשרותך לאפס את הסיסמה על-ידי שינוי משתנה הסביבה ‎`USERS`‎.",

🏁 Script executed:

#!/bin/bash
grep -n '"forgotPasswordMessage"' frontend/src/lib/i18n/locales/he-IL.json

Length of output: 185


Translate forgotPasswordMessage to Hebrew

The value on line 54 is still in English and needs a Hebrew translation for the he-IL locale.

File: frontend/src/lib/i18n/locales/he-IL.json
Line: 54

Suggested change:

-"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
+"forgotPasswordMessage": "באפשרותך לאפס את הסיסמה על-ידי שינוי משתנה הסביבה `USERS`.",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"forgotPasswordMessage": "באפשרותך לאפס את הסיסמה על-ידי שינוי משתנה הסביבה `USERS`.",
🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/he-IL.json at line 54, the value for
"forgotPasswordMessage" is still in English. Replace the English text with the
correct Hebrew translation for this message to match the he-IL locale.

"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
Comment on lines +55 to +56
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

❓ Verification inconclusive

New validation strings left untranslated

"fieldRequired" and "invalidInput" are English. Suggested Hebrew equivalents:

-"fieldRequired": "This field is required",
-"invalidInput": "Invalid input"
+"fieldRequired": "שדה זה הינו חובה",
+"invalidInput": "קלט לא תקין"

Confirm wording with a native speaker or the Crowdin translation before merging.


Add missing Hebrew translations for validation messages

It looks like the Hebrew locale still contains English strings for two validation keys. Please update them in frontend/src/lib/i18n/locales/he-IL.json at lines 55–56:

-  "fieldRequired": "This field is required",
-  "invalidInput": "Invalid input"
+  "fieldRequired": "שדה זה הינו חובה",
+  "invalidInput": "קלט לא תקין"

Confirm the exact wording with a native speaker or via Crowdin before merging.

🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/he-IL.json at lines 55 to 56, the values for
"fieldRequired" and "invalidInput" are still in English. Replace these English
strings with their correct Hebrew translations. Verify the translations with a
native speaker or use Crowdin to ensure accuracy before finalizing the update.

}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/hu-HU.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/it-IT.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/ja-JP.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/ko-KR.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/nl-NL.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/no-NO.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/pl-PL.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Nie udało się załadować dostawców uwierzytelniania. Sprawdź swoją konfigurację.",
"errorTitle": "Wystąpił błąd",
"errorSubtitle": "Wystąpił błąd podczas próby wykonania tej czynności. Sprawdź konsolę, aby uzyskać więcej informacji.",
"forgotPasswordMessage": "Możesz zresetować hasło, zmieniając zmienną środowiskową `USERS`."
"forgotPasswordMessage": "Możesz zresetować hasło, zmieniając zmienną środowiskową `USERS`.",
"fieldRequired": "To pole jest wymagane",
"invalidInput": "Nieprawidłowe dane wejściowe"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/pt-BR.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/pt-PT.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/ro-RO.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
}
4 changes: 3 additions & 1 deletion frontend/src/lib/i18n/locales/ru-RU.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,7 @@
"failedToFetchProvidersTitle": "Не удалось загрузить провайдеров аутентификации. Пожалуйста, проверьте конфигурацию.",
"errorTitle": "Произошла ошибка",
"errorSubtitle": "Произошла ошибка при попытке выполнить это действие. Проверьте консоль для дополнительной информации.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
Comment on lines +54 to +56
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Verification agent

❓ Verification inconclusive

Untranslated English strings in Russian locale
The newly-added keys keep English placeholders, so users with ru-RU selected will suddenly see mixed-language UI. Please provide proper Russian translations (or fall back to the generic en-US file).

Suggested patch:

-"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
-"fieldRequired": "This field is required",
-"invalidInput": "Invalid input"
+"forgotPasswordMessage": "Вы можете сбросить пароль, изменив переменную окружения `USERS`.",
+"fieldRequired": "Это поле обязательно для заполнения",
+"invalidInput": "Неверный ввод"

Provide Russian translations for new keys in ru-RU.json

The ru-RU.json locale file still contains English strings for the newly-added keys, which will result in mixed-language UI for Russian users. Please replace them with proper Russian translations:

• File: frontend/src/lib/i18n/locales/ru-RU.json
Lines: 54–56

Suggested patch:

-"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
-"fieldRequired": "This field is required",
-"invalidInput": "Invalid input"
+"forgotPasswordMessage": "Вы можете сбросить пароль, изменив переменную окружения `USERS`.",
+"fieldRequired": "Это поле обязательно для заполнения",
+"invalidInput": "Неверный ввод"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input"
"forgotPasswordMessage": "Вы можете сбросить пароль, изменив переменную окружения `USERS`.",
"fieldRequired": "Это поле обязательно для заполнения",
"invalidInput": "Неверный ввод"
🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/ru-RU.json at lines 54 to 56, the new keys
still have English strings which will cause mixed-language UI for Russian users.
Replace the English text for "forgotPasswordMessage", "fieldRequired", and
"invalidInput" with their correct Russian translations to ensure consistent
localization.

}
Loading