Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
802667b
New translations en.json (Romanian)
steveiliop56 Jul 11, 2025
1d89624
New translations en.json (French)
steveiliop56 Jul 11, 2025
8045084
New translations en.json (Spanish)
steveiliop56 Jul 11, 2025
116fcc0
New translations en.json (Afrikaans)
steveiliop56 Jul 11, 2025
71381b2
New translations en.json (Arabic)
steveiliop56 Jul 11, 2025
ac610db
New translations en.json (Catalan)
steveiliop56 Jul 11, 2025
e456dc6
New translations en.json (Czech)
steveiliop56 Jul 11, 2025
a2e4b5f
New translations en.json (Danish)
steveiliop56 Jul 11, 2025
732c018
New translations en.json (German)
steveiliop56 Jul 11, 2025
7d1f443
New translations en.json (Greek)
steveiliop56 Jul 11, 2025
a340eb3
New translations en.json (Finnish)
steveiliop56 Jul 11, 2025
2ccd59b
New translations en.json (Hebrew)
steveiliop56 Jul 11, 2025
a56d43a
New translations en.json (Hungarian)
steveiliop56 Jul 11, 2025
4e89285
New translations en.json (Italian)
steveiliop56 Jul 11, 2025
e9ddfe9
New translations en.json (Japanese)
steveiliop56 Jul 11, 2025
7fb436b
New translations en.json (Korean)
steveiliop56 Jul 11, 2025
a0cf2e9
New translations en.json (Dutch)
steveiliop56 Jul 11, 2025
cbd4b1f
New translations en.json (Norwegian)
steveiliop56 Jul 11, 2025
ce86bbb
New translations en.json (Polish)
steveiliop56 Jul 11, 2025
bbed4ff
New translations en.json (Portuguese)
steveiliop56 Jul 11, 2025
8716a78
New translations en.json (Russian)
steveiliop56 Jul 11, 2025
268be82
New translations en.json (Serbian (Cyrillic))
steveiliop56 Jul 11, 2025
89ee073
New translations en.json (Swedish)
steveiliop56 Jul 11, 2025
019aa87
New translations en.json (Turkish)
steveiliop56 Jul 11, 2025
b21c386
New translations en.json (Ukrainian)
steveiliop56 Jul 11, 2025
43779df
New translations en.json (Chinese Simplified)
steveiliop56 Jul 11, 2025
dd17627
New translations en.json (Chinese Traditional)
steveiliop56 Jul 11, 2025
d0e0e53
New translations en.json (English)
steveiliop56 Jul 11, 2025
1cc5033
New translations en.json (Vietnamese)
steveiliop56 Jul 11, 2025
89511b1
New translations en.json (Portuguese, Brazilian)
steveiliop56 Jul 11, 2025
a598482
New translations en.json (Polish)
steveiliop56 Jul 11, 2025
481125a
New translations en.json (Greek)
steveiliop56 Jul 11, 2025
e3cfd80
New translations en.json (French)
steveiliop56 Jul 12, 2025
4100097
New translations en.json (Polish)
steveiliop56 Jul 12, 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
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/af-ZA.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."
Comment on lines +53 to +54

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

Avoid leaking internal implementation details & provide a user-appropriate message

The string instructs users to modify the USERS environment variable—knowledge an end-user typically doesn’t have, and which may reveal internal configuration details. This is both confusing (Afrikaans users receive an English technical message) and potentially a security concern.

Consider rephrasing to a generic, user-friendly instruction (and translating it to Afrikaans), e.g.:

-"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+"forgotPasswordMessage": "Kontak asseblief jou stelseladministrateur om jou wagwoord terug te stel."

Apply the same change across all locale files to maintain consistency.


🏁 Script executed:

#!/bin/bash
# Search for the forgotPasswordMessage key across all locale files to verify consistency
rg -n '"forgotPasswordMessage":' -A1 frontend/src/lib/i18n/locales

Length of output: 6005


Replace technical instruction with a user-friendly, localized message

The forgotPasswordMessage string appears unchanged in all locale files under frontend/src/lib/i18n/locales/*.json. Instructing end users to modify an internal USERS environment variable leaks implementation details and isn’t user-appropriate. Please update this key in every locale to a generic, localised instruction. For example, in af-ZA.json:

- "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+ "forgotPasswordMessage": "Kontak asseblief jou stelseladministrateur om jou wagwoord terug te stel."

• Apply equivalent, correctly translated messages in each of:

  • ar-SA.json
  • ca-ES.json
  • cs-CZ.json
  • da-DK.json
  • de-DE.json
  • el-GR.json
  • en-US.json
  • es-ES.json
  • fi-FI.json
  • fr-FR.json
  • he-IL.json
  • hu-HU.json
  • it-IT.json
  • ja-JP.json
  • ko-KR.json
  • nl-NL.json
  • no-NO.json
  • pl-PL.json
  • pt-BR.json
  • pt-PT.json
  • ro-RO.json
  • ru-RU.json
  • sr-SP.json
  • sv-SE.json
  • tr-TR.json
  • uk-UA.json
  • vi-VN.json
  • zh-CN.json
  • zh-TW.json

Ensure each value is translated appropriately.

📝 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
"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."
"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": "Kontak asseblief jou stelseladministrateur om jou wagwoord terug te stel."
🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/af-ZA.json at lines 53-54, the
forgotPasswordMessage currently instructs users to change the USERS environment
variable, which is a technical detail inappropriate for end users. Replace this
string with a generic, user-friendly message about resetting the password. Then,
apply equivalent localized translations of this updated message in all other
locale files listed, ensuring each translation is accurate and appropriate for
the target language.

}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/ar-SA.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "نسيت كلمة المرور؟",
"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."
"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."
}
Comment on lines +53 to 55

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.

🛠️ Refactor suggestion

Arabic locale contains an English-only string and potentially misleading admin-level instruction

The value added for forgotPasswordMessage is still English in the Arabic file and tells the user to “reset your password by changing the USERS environment variable,” which:

  1. Breaks the locale’s language consistency – end users expect Arabic.
  2. Exposes back-end implementation details that typical users cannot act on, likely causing confusion.
  3. May leak operational information you might not want visible in the UI.

Provide an Arabic translation and reconsider the wording (e.g., direct the user to contact an administrator) so the message is actionable for end users.

🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/ar-SA.json around lines 53 to 55, the
"forgotPasswordMessage" is in English and exposes backend details by instructing
users to change the USERS environment variable. Replace this string with an
appropriate Arabic translation that directs users to contact an administrator or
support for password reset, ensuring language consistency and avoiding exposing
internal implementation details.

3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/ca-ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."
}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/cs-CZ.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."
Comment on lines +53 to +54

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

Unify markup & avoid exposing internal implementation details

  1. The surrounding locale strings consistently use the <code>…</code> HTML tag for inline code (e.g. "continueInsecureRedirectSubtitle"). Introducing back-ticks renders inconsistently and can break styling in components that rely on HTML markup.

  2. Telling end-users to “reset your password by changing the USERS environment variable” leaks deployment internals and is unlikely to be actionable for non-admin users. Consider a friendlier call-to-action such as contacting an administrator.

Diff suggestion:

-    "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+    "forgotPasswordMessage": "Contact your administrator to reset your password (update <code>USERS</code> in the server configuration)."

Ensure the same fix is applied across all locale JSON files added in this PR.


🏁 Script executed:

#!/bin/bash
set -e

echo "Locale files containing forgotPasswordMessage:"
rg '"forgotPasswordMessage"' -l frontend/src/lib/i18n/locales

echo
echo "en-US.json snippet around forgotPasswordMessage:"
rg -n '"forgotPasswordMessage"' -A2 frontend/src/lib/i18n/locales/en-US.json

echo
echo "All occurrences of <code> tags in locale JSON files:"
rg '<code>' -n frontend/src/lib/i18n/locales

Length of output: 49603


Unify inline code markup & remove internal details from forgotPasswordMessage

The surrounding locale strings use HTML <code>…</code> tags for inline code, and exposing an internal env var isn’t actionable or user-friendly.

• Locate every JSON under frontend/src/lib/i18n/locales/ with the "forgotPasswordMessage" key (e.g. en-US.json, cs-CZ.json, zh-TW.json, etc.)
• Replace the Markdown backticks with <code>…</code> and update the text to a neutral call-to-action

Diff for each file:

-  "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+  "forgotPasswordMessage": "Contact your administrator to reset your password (update <code>USERS</code> in the server configuration)."
🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/cs-CZ.json around lines 53 to 54, the
"forgotPasswordMessage" uses Markdown backticks for inline code and exposes an
internal environment variable, which is inconsistent and not user-friendly.
Replace the backticks with HTML <code> tags for inline code formatting and
change the message to a neutral call-to-action that does not reveal internal
details. Repeat this update for all locale JSON files under
frontend/src/lib/i18n/locales/ containing the "forgotPasswordMessage" key.

}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/da-DK.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Glemt din adgangskode?",
"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."
"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."
Comment on lines +53 to +54

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.

⚠️ Potential issue

String is English and exposes backend detail—replace with a proper Danish, user-appropriate message

The new entry is (a) not localized, and (b) tells users to edit the USERS environment variable—an instruction only administrators can act on and that leaks internal configuration details. Please provide a real Danish translation or reconsider the copy entirely.

🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/da-DK.json at lines 53 to 54, the
"forgotPasswordMessage" string is in English and exposes backend configuration
details by instructing users to change the USERS environment variable. Replace
this string with a proper Danish translation that provides a user-appropriate
message without revealing internal system details or instructions meant for
administrators.

}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/de-DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Passwort vergessen?",
"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."
"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."

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.

🛠️ Refactor suggestion

String is not localized & markup style deviates from the rest of the file

The value is still in English, while every other entry in this file is German.
Additionally, other keys wrap code fragments with <code> tags, not back-ticks.

-    "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+    "forgotPasswordMessage": "Sie können Ihr Passwort zurücksetzen, indem Sie die Umgebungsvariable <code>USERS</code> anpassen."
📝 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": "Sie können Ihr Passwort zurücksetzen, indem Sie die Umgebungsvariable <code>USERS</code> anpassen."
🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/de-DE.json at line 54, the string for
"forgotPasswordMessage" is still in English and uses back-ticks for code
formatting, which is inconsistent with the rest of the file. Translate the
message fully into German and replace the back-ticks around USERS with <code>
tags to match the existing markup style.

}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/el-GR.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Ξεχάσατε το συνθηματικό σας;",
"failedToFetchProvidersTitle": "Αποτυχία φόρτωσης παρόχων πιστοποίησης. Παρακαλώ ελέγξτε τις ρυθμίσεις σας.",
"errorTitle": "Παρουσιάστηκε ένα σφάλμα",
"errorSubtitle": "Παρουσιάστηκε σφάλμα κατά την προσπάθεια εκτέλεσης αυτής της ενέργειας. Ελέγξτε την κονσόλα για περισσότερες πληροφορίες."
"errorSubtitle": "Παρουσιάστηκε σφάλμα κατά την προσπάθεια εκτέλεσης αυτής της ενέργειας. Ελέγξτε την κονσόλα για περισσότερες πληροφορίες.",
"forgotPasswordMessage": "Μπορείτε να επαναφέρετε τον κωδικό πρόσβασής σας αλλάζοντας τη μεταβλητή περιβάλλοντος `USERS`."
}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/en-US.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."
}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/es-ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "¿Olvidó su contraseña?",
"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."
"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."
Comment on lines +53 to +54

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.

⚠️ Potential issue

Message is still in English & markup style diverges from the rest of the file

The value for forgotPasswordMessage is English inside a Spanish locale and uses back-tick Markdown instead of the <code> tags used everywhere else.
Provide an actual Spanish translation and align the markup for consistency.

-    "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+    "forgotPasswordMessage": "Puede restablecer su contraseña cambiando la variable de entorno <code>USERS</code>."
📝 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
"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."
"errorSubtitle": "Ocurrió un error mientras se trataba de realizar esta acción. Por favor, revise la consola para más información.",
"forgotPasswordMessage": "Puede restablecer su contraseña cambiando la variable de entorno <code>USERS</code>."
🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/es-ES.json at lines 53-54, the
forgotPasswordMessage is still in English and uses back-tick markup instead of
the <code> tags used elsewhere. Translate the message fully into Spanish and
replace the back-tick markup with <code> tags to maintain consistency with the
rest of the file.

}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/fi-FI.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."
Comment on lines +53 to +54

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

English string & inconsistent markup in Finnish locale – supply proper translation and <code> tags

The value is English in a Finnish file and uses Markdown back-ticks, whereas the rest of the file consistently wraps technical tokens with <code> tags.
End-users will see an untranslated sentence and the UI will mix two markup styles.

-    "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+    "forgotPasswordMessage": "Voit nollata salasanasi muuttamalla <code>USERS</code>-ympäristömuuttujaa."

Please confirm the wording with your translators and keep the <code> wrapper for visual consistency.
(Also double-check whether exposing the internal USERS variable to users is intentional.)


Replace English text and inconsistent markup in Finnish locale

The forgotPasswordMessage in frontend/src/lib/i18n/locales/fi-FI.json is still in English and uses back-ticks instead of the <code> tags used elsewhere. Please update it to a proper Finnish translation and wrap the technical token with <code> for consistency:

-    "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+    "forgotPasswordMessage": "Voit nollata salasanasi muuttamalla <code>USERS</code>-ympäristömuuttujaa."

• Confirm the Finnish phrasing with your translators.
• Double-check that exposing the internal USERS environment variable to end-users is intentional.

📝 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
"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."
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "Voit nollata salasanasi muuttamalla <code>USERS</code>-ympäristömuuttujaa."
🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/fi-FI.json around lines 53 to 54, the
forgotPasswordMessage is still in English and uses back-ticks instead of <code>
tags. Replace the English text with a proper Finnish translation confirmed by
translators, and wrap the USERS environment variable with <code> tags for
consistency with other messages. Also verify that exposing the USERS environment
variable to users is intentional before finalizing.

}
41 changes: 21 additions & 20 deletions frontend/src/lib/i18n/locales/fr-FR.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"loginTitle": "Bienvenue, connectez-vous avec",
"loginTitleSimple": "Welcome back, please login",
"loginDivider": "Or",
"loginTitleSimple": "De retour parmi nous, veuillez vous connecter",
"loginDivider": "Ou",
"loginUsername": "Nom d'utilisateur",
"loginPassword": "Mot de passe",
"loginSubmit": "Se connecter",
"loginFailTitle": "Échec de la connexion",
"loginFailSubtitle": "Veuillez vérifier votre nom d'utilisateur et votre mot de passe",
"loginFailRateLimit": "You failed to login too many times. Please try again later",
"loginFailRateLimit": "Vous avez échoué trop de fois à vous connecter. Veuillez réessayer ultérieurement",
"loginSuccessTitle": "Connecté",
"loginSuccessSubtitle": "Bienvenue!",
"loginSuccessSubtitle": "Bienvenue!",
"loginOauthFailTitle": "Une erreur s'est produite",
"loginOauthFailSubtitle": "Impossible d'obtenir l'URL OAuth",
"loginOauthSuccessTitle": "Redirection",
Expand All @@ -19,16 +19,16 @@
"continueInvalidRedirectTitle": "Redirection invalide",
"continueInvalidRedirectSubtitle": "L'URL de redirection est invalide",
"continueInsecureRedirectTitle": "Redirection non sécurisée",
"continueInsecureRedirectSubtitle": "You are trying to redirect from <code>https</code> to <code>http</code> which is not secure. Are you sure you want to continue?",
"continueInsecureRedirectSubtitle": "Vous tentez de rediriger de <code>https</code> vers <code>http</code>, ce qui n'est pas sécurisé. Êtes-vous sûr de vouloir continuer ?",
"continueTitle": "Continuer",
"continueSubtitle": "Cliquez sur le bouton pour continuer vers votre application.",
"logoutFailTitle": "Échec de la déconnexion",
"logoutFailSubtitle": "Veuillez réessayer",
"logoutSuccessTitle": "Déconnecté",
"logoutSuccessSubtitle": "Vous avez été déconnecté",
"logoutTitle": "Déconnexion",
"logoutUsernameSubtitle": "You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle": "You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"logoutUsernameSubtitle": "Vous êtes actuellement connecté en tant que <code>{{username}}</code>. Cliquez sur le bouton ci-dessous pour vous déconnecter.",
"logoutOauthSubtitle": "Vous êtes actuellement connecté en tant que <code>{{username}}</code> via le fournisseur OAuth {{provider}}. Cliquez sur le bouton ci-dessous pour vous déconnecter.",
"notFoundTitle": "Page introuvable",
"notFoundSubtitle": "La page recherchée n'existe pas.",
"notFoundButton": "Retour à la page d'accueil",
Expand All @@ -37,18 +37,19 @@
"totpSuccessTitle": "Vérifié",
"totpSuccessSubtitle": "Redirection vers votre application",
"totpTitle": "Saisissez votre code TOTP",
"totpSubtitle": "Please enter the code from your authenticator app.",
"unauthorizedTitle": "Non autorisé",
"unauthorizedResourceSubtitle": "The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle": "The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle": "The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle": "Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"totpSubtitle": "Veuillez saisir le code de votre application d'authentification.",
"unauthorizedTitle": "Unauthorized",
"unauthorizedResourceSubtitle": "L'utilisateur avec le nom d'utilisateur <code>{{username}}</code> n'est pas autorisé à accéder à la ressource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle": "L'utilisateur avec le nom d'utilisateur <code>{{username}}</code> n'est pas autorisé à se connecter.",
"unauthorizedGroupsSubtitle": "L'utilisateur avec le nom d'utilisateur <code>{{username}}</code> n'appartient pas aux groupes requis par la ressource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle": "Votre adresse IP <code>{{ip}}</code> n'est pas autorisée à accéder à la ressource <code>{{resource}}</code>.",
"unauthorizedButton": "Réessayer",
"untrustedRedirectTitle": "Untrusted redirect",
"untrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain (<code>{{domain}}</code>). Are you sure you want to continue?",
"cancelTitle": "Cancel",
"forgotPasswordTitle": "Forgot your password?",
"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."
"untrustedRedirectTitle": "Redirection non fiable",
"untrustedRedirectSubtitle": "Vous tentez de rediriger vers un domaine qui ne correspond pas à votre domaine configuré (<code>{{domain}}</code>). Êtes-vous sûr de vouloir continuer ?",
"cancelTitle": "Annuler",
"forgotPasswordTitle": "Mot de passe oublié ?",
"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`."
}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/he-IL.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."
}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/hu-HU.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."
}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/it-IT.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."
Comment on lines +53 to +54

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

String is untranslated & formatting inconsistent with existing conventions

The newly-added value remains in English and uses back-tick markdown, whereas the rest of the file consistently translates content to Italian and wraps code tokens with <code> tags (see lines 22, 42, 48).
Leaving it in English breaks UX parity and the mixed formatting may render differently across components.

Suggested fix:

-    "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+    "forgotPasswordMessage": "Puoi reimpostare la password modificando la variabile di ambiente <code>USERS</code>."

Please also ensure the same adjustment is applied (translated + <code> tags) in every non-English locale file added in this PR.


🏁 Script executed:

#!/bin/bash
# List JSON locale files
echo "Locale JSON files:"
find frontend/src/lib/i18n/locales -type f -name '*.json'

# Find occurrences of forgotPasswordMessage
echo -e "\nOccurrences of forgotPasswordMessage:"
rg -n '"forgotPasswordMessage":' -n frontend/src/lib/i18n/locales

# Excerpt around the key in Italian locale
echo -e "\nExcerpt around forgotPasswordMessage in it-IT.json:"
rg -n '"forgotPasswordMessage":' -A2 -n frontend/src/lib/i18n/locales/it-IT.json

# Display lines containing <code> tags in Italian locale
echo -e "\nLines with <code> tags in it-IT.json:"
rg -n '<code>' -n frontend/src/lib/i18n/locales/it-IT.json

Length of output: 7695


Translate forgotPasswordMessage and use <code> tags consistently

The forgotPasswordMessage string is still in English and uses backticks in all non-English locale files, breaking translation parity and formatting conventions (code tokens should be wrapped in <code> tags, as seen elsewhere in each JSON).

Affected files (non-English locales under frontend/src/lib/i18n/locales):
• af-ZA.json
• ar-SA.json
• ca-ES.json
• cs-CZ.json
• da-DK.json
• de-DE.json
• el-GR.json
• es-ES.json
• fi-FI.json
• fr-FR.json
• he-IL.json
• hu-HU.json
• it-IT.json
• ja-JP.json
• ko-KR.json
• nl-NL.json
• no-NO.json
• pl-PL.json
• pt-BR.json
• pt-PT.json
• ro-RO.json
• ru-RU.json
• sr-SP.json
• sv-SE.json
• tr-TR.json
• uk-UA.json
• vi-VN.json
• zh-CN.json
• zh-TW.json

Example diff for Italian (it-IT.json):

-    "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+    "forgotPasswordMessage": "Puoi reimpostare la password modificando la variabile di ambiente <code>USERS</code>."

Please update each non-English locale entry with the correct translation and wrap USERS in <code> tags.

📝 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
"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."
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "Puoi reimpostare la password modificando la variabile di ambiente <code>USERS</code>."
🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/it-IT.json at lines 53-54, the
"forgotPasswordMessage" is still in English and uses backticks instead of <code>
tags for the USERS environment variable. Translate the message fully into
Italian and replace the backticks around USERS with <code> tags to maintain
consistency with other translations and formatting conventions.

}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/ja-JP.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."

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.

⚠️ Potential issue

Leaking internal deployment details to end-users
Telling users to edit the USERS environment variable exposes implementation specifics that normal users cannot (and should not) access, and could confuse or worry them. Consider a user-friendly, action-able instruction—e.g. “Please contact your administrator to reset your password.”

-    "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+    "forgotPasswordMessage": "パスワードを忘れた場合は、管理者にお問い合わせください。"
🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/ja-JP.json at line 54, the message instructs
users to change the `USERS` environment variable, which exposes internal
deployment details and is not user-friendly. Replace this message with a clear,
non-technical instruction such as "Please contact your administrator to reset
your password" to avoid confusing or alarming end-users.

💡 Verification agent

🧩 Analysis chain

Verify that every locale file now contains the new key
To avoid runtime fall-backs/missing-key warnings, ensure the added "forgotPasswordMessage" key exists in every other locale JSON.


🏁 Script executed:

#!/bin/bash
# Check all locale files for the new key and report any missing ones
fd -e json forgotPasswordMessage frontend/src/lib/i18n/locales | \
  xargs -I{} bash -c 'grep -q "\"forgotPasswordMessage\"" "{}" || echo "MISSING: {}"'

Length of output: 152


Let’s correct the approach and explicitly scan every locale file for the key:


🏁 Script executed:

#!/bin/bash
# List any locale JSON files missing the "forgotPasswordMessage" key
grep -R '"forgotPasswordMessage"' frontend/src/lib/i18n/locales -L --include '*.json'

Length of output: 125


Missing forgotPasswordMessage in English locale

The new "forgotPasswordMessage" key is absent from your English locale file. Please add it to avoid runtime fall-backs:

• Frontend/src/lib/i18n/locales/en.json

Suggested diff:

--- a/frontend/src/lib/i18n/locales/en.json
+++ b/frontend/src/lib/i18n/locales/en.json
@@ {
   "forgotUsername": "If you forgot your username, contact support.",
+  "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
 }

Committable suggestion skipped: line range outside the PR's diff.

🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/en.json around line 54, add the missing
"forgotPasswordMessage" key with the same message as in the Japanese locale to
prevent runtime fallback issues. Ensure the key and its value are correctly
formatted as a JSON string entry consistent with other entries in the file.

}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/ko-KR.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."
}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/nl-NL.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."
}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/no-NO.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."
}
Comment on lines +53 to 55

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

String is not localized and breaks locale consistency

The new value is still in English, while every other entry in this file is Norwegian. This will surface an English-only string in a Norwegian UI and confuse users.
Please provide a proper Norwegian translation or (if translation is pending) add a temporary “TODO – needs translation” marker so Crowdin can pick it up.

Example quick fix:

-    "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+    "forgotPasswordMessage": "Du kan tilbakestille passordet ditt ved å endre miljøvariabelen `USERS`."

Confirm that the other locale files received a translated value as well; if not, create separate keys (e.g., “forgotPasswordMessage_en”) or mark them for translation in Crowdin.


🏁 Script executed:

#!/bin/bash
# Search for the key across all locale files to verify translations
rg -n '"forgotPasswordMessage"' frontend/src/lib/i18n/locales

Length of output: 4533


Fix missing translations for forgotPasswordMessage across all locales

The forgotPasswordMessage key is still in English in every locale file under frontend/src/lib/i18n/locales/*.json. Please provide proper translations in each language—or, if translations are pending, replace the English text with a “TODO – needs translation” placeholder so Crowdin can pick them up.

Affected files:

  • frontend/src/lib/i18n/locales/*.json (all locale files, including no-NO.json)

Example quick fix for Norwegian (no-NO.json):

-    "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+    "forgotPasswordMessage": "Du kan tilbakestille passordet ditt ved å endre miljøvariabelen `USERS`."

For other locales, either:

  • Add the correct translated message, or
  • Use a placeholder, e.g.
"forgotPasswordMessage": "TODO – needs translation"

so that these keys are flagged for translation in Crowdin.

🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/no-NO.json around lines 53 to 55, the
"forgotPasswordMessage" key is still in English. Replace the English text with a
proper Norwegian translation or, if the translation is not yet available, update
the value to "TODO – needs translation" to flag it for Crowdin. Apply the same
approach to all other locale JSON files under frontend/src/lib/i18n/locales/ to
ensure consistent handling of missing translations.

5 changes: 3 additions & 2 deletions frontend/src/lib/i18n/locales/pl-PL.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"logoutFailSubtitle": "Spróbuj ponownie",
"logoutSuccessTitle": "Wylogowano",
"logoutSuccessSubtitle": "Zostałeś wylogowany",
"logoutTitle": "Wylogowanie",
"logoutTitle": "Wyloguj się",
"logoutUsernameSubtitle": "Jesteś obecnie zalogowany jako <code>{{username}}</code>. Kliknij poniższy przycisk, aby się wylogować.",
"logoutOauthSubtitle": "Obecnie jesteś zalogowany jako <code>{{username}}</code> przy użyciu dostawcy {{provider}} OAuth. Kliknij poniższy przycisk, aby się wylogować.",
"notFoundTitle": "Nie znaleziono strony",
Expand All @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Nie pamiętasz hasła?",
"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."
"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`."
}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/pt-BR.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Esqueceu sua senha?",
"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."
"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."
}
3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/pt-PT.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."
}
Comment on lines +53 to 55

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.

🛠️ Refactor suggestion

Message remains in English in a Portuguese locale – please provide a proper translation
"forgotPasswordMessage" is still in English, which breaks the localisation contract for this file and will surface untranslated text to end-users.

-    "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+    "forgotPasswordMessage": "Pode redefinir a sua palavra-passe alterando a variável de ambiente <code>USERS</code>."

(Adjust wording as appropriate.)

📝 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
"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."
}
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "Pode redefinir a sua palavra-passe alterando a variável de ambiente <code>USERS</code>."
}
🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/pt-PT.json around lines 53 to 55, the
"forgotPasswordMessage" value is still in English, which breaks localization
consistency. Replace the English text with an accurate Portuguese translation
that conveys the same meaning, ensuring the message is fully localized for
Portuguese users.

3 changes: 2 additions & 1 deletion frontend/src/lib/i18n/locales/ro-RO.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,5 +50,6 @@
"forgotPasswordTitle": "Forgot your password?",
"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."
"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."

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

Message is English, leaks internals, and is unsuitable for end-users
The newly-added "forgotPasswordMessage":

  1. Is not translated to Romanian, unlike the file locale (ro-RO).
  2. Exposes an implementation detail (USERS env var) that typical users cannot (and should not be asked to) touch.
  3. Could inadvertently guide users—or attackers—toward modifying backend configuration.

Consider one of these approaches:

-  "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+  "forgotPasswordMessage": "Contactați administratorul pentru resetarea parolei."

If the intent really is to address administrators, move the string to an admin-only locale file or gate its usage in UI logic.


Translate and remove internal env var reference in forgotPasswordMessage

This string is currently in English, exposes an internal USERS variable, and isn’t appropriate for end-users in the Romanian locale.

• File: frontend/src/lib/i18n/locales/ro-RO.json
Line: 54

Suggested fix:

- "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable."
+ "forgotPasswordMessage": "Contactați administratorul pentru resetarea parolei."

If this message is truly meant for administrators rather than end-users, consider moving it into an admin-specific locale file or gating it behind admin-only UI logic.

📝 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": "Contactați administratorul pentru resetarea parolei."
🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/ro-RO.json at line 54, the
"forgotPasswordMessage" is in English and exposes an internal environment
variable "USERS," which is inappropriate for end-users. Translate this message
into Romanian and remove any reference to internal variables. If the message is
intended for administrators, move it to an admin-specific locale file or ensure
it is only shown in admin UI contexts.

}
Loading