Skip to content
Closed
Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
745c3ec
New translations en.json (Italian)
steveiliop56 Dec 4, 2025
6b2cf3d
New translations en.json (Italian)
steveiliop56 Dec 4, 2025
4f8cf47
New translations en.json (Hungarian)
steveiliop56 Dec 14, 2025
8ce382b
New translations en.json (German)
steveiliop56 Dec 18, 2025
90b02d9
New translations en.json (Czech)
steveiliop56 Dec 25, 2025
a93620a
New translations en.json (Ukrainian)
steveiliop56 Jan 14, 2026
afb65b1
New translations en.json (Ukrainian)
steveiliop56 Jan 14, 2026
410520f
New translations en.json (German)
steveiliop56 Jan 21, 2026
cf5214d
New translations en.json (Portuguese)
steveiliop56 Jan 21, 2026
cd98697
New translations en.json (Turkish)
steveiliop56 Jan 22, 2026
4c3e210
New translations en.json (Dutch)
steveiliop56 Jan 29, 2026
215befe
New translations en.json (Dutch)
steveiliop56 Jan 29, 2026
660da81
New translations en.json (Dutch)
steveiliop56 Jan 30, 2026
decd483
New translations en.json (Ukrainian)
steveiliop56 Feb 1, 2026
6df7422
New translations en.json (French)
steveiliop56 Feb 1, 2026
c8f0ede
New translations en.json (Spanish)
steveiliop56 Feb 1, 2026
32cbd9a
New translations en.json (Arabic)
steveiliop56 Feb 1, 2026
c887544
New translations en.json (Czech)
steveiliop56 Feb 1, 2026
c41f500
New translations en.json (Danish)
steveiliop56 Feb 1, 2026
41410be
New translations en.json (German)
steveiliop56 Feb 1, 2026
e281282
New translations en.json (Greek)
steveiliop56 Feb 1, 2026
9af4a98
New translations en.json (Finnish)
steveiliop56 Feb 1, 2026
ffba8b2
New translations en.json (Dutch)
steveiliop56 Feb 1, 2026
a211554
New translations en.json (Polish)
steveiliop56 Feb 1, 2026
443868d
New translations en.json (Portuguese)
steveiliop56 Feb 1, 2026
259f88e
New translations en.json (Russian)
steveiliop56 Feb 1, 2026
3f41c54
New translations en.json (Serbian (Cyrillic))
steveiliop56 Feb 1, 2026
ab584ec
New translations en.json (Swedish)
steveiliop56 Feb 1, 2026
cd68998
New translations en.json (Turkish)
steveiliop56 Feb 1, 2026
719ee13
New translations en.json (Chinese Simplified)
steveiliop56 Feb 1, 2026
9d67f4d
New translations en.json (Chinese Traditional)
steveiliop56 Feb 1, 2026
b75a53d
New translations en.json (Vietnamese)
steveiliop56 Feb 1, 2026
1ce55cd
New translations en.json (Portuguese, Brazilian)
steveiliop56 Feb 1, 2026
0fa8db6
New translations en.json (Romanian)
steveiliop56 Feb 1, 2026
c465e77
New translations en.json (Afrikaans)
steveiliop56 Feb 1, 2026
55915ed
New translations en.json (Catalan)
steveiliop56 Feb 1, 2026
5c12d33
New translations en.json (Hebrew)
steveiliop56 Feb 1, 2026
14baf01
New translations en.json (Hungarian)
steveiliop56 Feb 1, 2026
477b6b3
New translations en.json (Italian)
steveiliop56 Feb 1, 2026
fbfa503
New translations en.json (Japanese)
steveiliop56 Feb 1, 2026
cd28dca
New translations en.json (Korean)
steveiliop56 Feb 1, 2026
b9598d6
New translations en.json (Norwegian)
steveiliop56 Feb 1, 2026
fc6d02a
New translations en.json (English)
steveiliop56 Feb 1, 2026
0753988
New translations en.json (French)
steveiliop56 Feb 3, 2026
e1a96d1
New translations en.json (French)
steveiliop56 Feb 3, 2026
cc3b6d6
New translations en.json (Polish)
steveiliop56 Feb 3, 2026
bc94385
New translations en.json (Dutch)
steveiliop56 Feb 7, 2026
64e0783
New translations en.json (Ukrainian)
steveiliop56 Feb 7, 2026
1f53cde
New translations en.json (French)
steveiliop56 Feb 7, 2026
3e31ae9
New translations en.json (Spanish)
steveiliop56 Feb 7, 2026
96c454d
New translations en.json (Arabic)
steveiliop56 Feb 7, 2026
bb3ae0e
New translations en.json (Czech)
steveiliop56 Feb 7, 2026
7029cd0
New translations en.json (Danish)
steveiliop56 Feb 7, 2026
caa291d
New translations en.json (German)
steveiliop56 Feb 7, 2026
13ddb47
New translations en.json (Greek)
steveiliop56 Feb 7, 2026
e9ae020
New translations en.json (Finnish)
steveiliop56 Feb 7, 2026
ddc468c
New translations en.json (Dutch)
steveiliop56 Feb 7, 2026
5a6e0b7
New translations en.json (Polish)
steveiliop56 Feb 7, 2026
30054a4
New translations en.json (Portuguese)
steveiliop56 Feb 7, 2026
819e1f4
New translations en.json (Russian)
steveiliop56 Feb 7, 2026
4f99b13
New translations en.json (Serbian (Cyrillic))
steveiliop56 Feb 7, 2026
b784df0
New translations en.json (Swedish)
steveiliop56 Feb 7, 2026
6fd3051
New translations en.json (Turkish)
steveiliop56 Feb 7, 2026
d76feb1
New translations en.json (Chinese Simplified)
steveiliop56 Feb 7, 2026
b97bf73
New translations en.json (Chinese Traditional)
steveiliop56 Feb 7, 2026
53ad4a7
New translations en.json (Vietnamese)
steveiliop56 Feb 7, 2026
6ec1be4
New translations en.json (Portuguese, Brazilian)
steveiliop56 Feb 7, 2026
29d06b1
New translations en.json (Romanian)
steveiliop56 Feb 7, 2026
03a866f
New translations en.json (Afrikaans)
steveiliop56 Feb 7, 2026
a4b333a
New translations en.json (Catalan)
steveiliop56 Feb 7, 2026
d877c65
New translations en.json (Hebrew)
steveiliop56 Feb 7, 2026
845d05f
New translations en.json (Hungarian)
steveiliop56 Feb 7, 2026
1a5ef2b
New translations en.json (Italian)
steveiliop56 Feb 7, 2026
509a676
New translations en.json (Japanese)
steveiliop56 Feb 7, 2026
1e94f03
New translations en.json (Korean)
steveiliop56 Feb 7, 2026
228b107
New translations en.json (Norwegian)
steveiliop56 Feb 7, 2026
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
50 changes: 25 additions & 25 deletions frontend/src/lib/i18n/locales/hu-HU.json
Original file line number Diff line number Diff line change
@@ -1,42 +1,42 @@
{
"loginTitle": "Welcome back, login with",
"loginTitleSimple": "Welcome back, please login",
"loginDivider": "Or",
"loginUsername": "Username",
"loginPassword": "Password",
"loginSubmit": "Login",
"loginFailTitle": "Failed to log in",
"loginFailSubtitle": "Please check your username and password",
"loginFailRateLimit": "You failed to login too many times. Please try again later",
"loginSuccessTitle": "Logged in",
"loginSuccessSubtitle": "Welcome back!",
"loginTitleSimple": "Üdvözöljük, kérem jelentkezzen be",
"loginDivider": "Vagy",
Comment on lines 2 to +4
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 | 🟡 Minor

Hungarian locale is still partially English (mixed-language UX)

loginTitle is still English while adjacent login strings are Hungarian; same pattern appears elsewhere (OAuth/continue/logout/not-found/TOTP/unauthorized sections). If this locale is intended to be fully localized, please translate the remaining English values or confirm this is an intentional incremental Crowdin sync.

🤖 Prompt for AI Agents
In frontend/src/lib/i18n/locales/hu-HU.json around lines 2–4, the "loginTitle"
value is still English while adjacent keys are Hungarian; update "loginTitle" to
the correct Hungarian translation, then scan the rest of hu-HU.json for other
remaining English strings (OAuth/continue/logout/not-found/TOTP/unauthorized
sections mentioned) and replace them with proper Hungarian translations or mark
them as intentionally untranslated; after changes, validate the JSON, run the
i18n/localization checks (or linter) and add a short commit message indicating
the translation fixes or that the mixed-language state is intentional for a
Crowdin sync.

"loginUsername": "Felhasználónév",
"loginPassword": "Jelszó",
"loginSubmit": "Bejelentkezés",
"loginFailTitle": "Sikertelen bejelentkezés",
"loginFailSubtitle": "Kérjük, ellenőrizze a felhasználónevét és jelszavát",
"loginFailRateLimit": "Túl sokszor próbálkoztál bejelentkezni. Próbáld újra később",
"loginSuccessTitle": "Bejelentkezve",
"loginSuccessSubtitle": "Üdvözöljük!",
Comment on lines +8 to +12
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 | 🟡 Minor

Inconsistent formality (“tegezés” vs “magázás”) across translations

Examples: loginFailRateLimit uses informal (“próbálkoztál / próbáld”), while logoutFailSubtitle / unauthorizedButton use formal (“Próbálja”), and logoutSuccessSubtitle is informal (“Kijelentkeztél”). Please standardize tone (either consistently informal or formal) for Hungarian UI strings.

Also applies to: 28-32, 49-56

"loginOauthFailTitle": "An error occurred",
"loginOauthFailSubtitle": "Failed to get OAuth URL",
"loginOauthSuccessTitle": "Redirecting",
"loginOauthSuccessTitle": "Átirányítás",
"loginOauthSuccessSubtitle": "Redirecting to your OAuth provider",
"loginOauthAutoRedirectTitle": "OAuth Auto Redirect",
"loginOauthAutoRedirectSubtitle": "You will be automatically redirected to your OAuth provider to authenticate.",
"loginOauthAutoRedirectButton": "Redirect now",
"continueTitle": "Continue",
"continueRedirectingTitle": "Redirecting...",
"continueRedirectingTitle": "Átirányítás...",
"continueRedirectingSubtitle": "You should be redirected to the app soon",
"continueRedirectManually": "Redirect me manually",
"continueInsecureRedirectTitle": "Insecure redirect",
"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?",
"continueUntrustedRedirectTitle": "Untrusted redirect",
"continueUntrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain (<code>{{cookieDomain}}</code>). Are you sure you want to continue?",
"logoutFailTitle": "Failed to log out",
"logoutFailSubtitle": "Please try again",
"logoutSuccessTitle": "Logged out",
"logoutSuccessSubtitle": "You have been logged out",
"logoutTitle": "Logout",
"logoutFailTitle": "Sikertelen kijelentkezés",
"logoutFailSubtitle": "Próbálja újra",
"logoutSuccessTitle": "Kijelentkezve",
"logoutSuccessSubtitle": "Kijelentkeztél",
"logoutTitle": "Kijelentkezés",
"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.",
"notFoundTitle": "Page not found",
"notFoundSubtitle": "The page you are looking for does not exist.",
"notFoundButton": "Go home",
"totpFailTitle": "Failed to verify code",
"totpFailSubtitle": "Please check your code and try again",
"notFoundButton": "Ugrás a kezdőlapra",
"totpFailTitle": "Érvénytelen kód",
"totpFailSubtitle": "Kérjük ellenőrizze a kódot és próbálja újra",
"totpSuccessTitle": "Verified",
"totpSuccessSubtitle": "Redirecting to your app",
"totpTitle": "Enter your TOTP code",
Expand All @@ -46,14 +46,14 @@
"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>.",
"unauthorizedButton": "Try again",
"cancelTitle": "Cancel",
"forgotPasswordTitle": "Forgot your password?",
"unauthorizedButton": "Próbálja újra",
"cancelTitle": "Mégse",
"forgotPasswordTitle": "Elfelejtette jelszavát?",
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
"errorTitle": "An error occurred",
"errorTitle": "Hiba történt",
"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.",
"fieldRequired": "This field is required",
"fieldRequired": "Ez egy kötelező mező",
"invalidInput": "Invalid input",
"domainWarningTitle": "Invalid Domain",
"domainWarningSubtitle": "This instance is configured to be accessed from <code>{{appUrl}}</code>, but <code>{{currentUrl}}</code> is being used. If you proceed, you may encounter issues with authentication.",
Expand Down
76 changes: 38 additions & 38 deletions frontend/src/lib/i18n/locales/it-IT.json
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
{
"loginTitle": "Welcome back, login with",
"loginTitleSimple": "Welcome back, please login",
"loginDivider": "Or",
"loginUsername": "Username",
"loginTitle": "Bentornato, accedi con",
"loginTitleSimple": "Bentornato, accedi al tuo account",
"loginDivider": "Oppure",
"loginUsername": "Nome utente",
"loginPassword": "Password",
"loginSubmit": "Login",
"loginFailTitle": "Failed to log in",
"loginFailSubtitle": "Please check your username and password",
"loginFailRateLimit": "You failed to login too many times. Please try again later",
"loginSuccessTitle": "Logged in",
"loginSuccessSubtitle": "Welcome back!",
"loginOauthFailTitle": "An error occurred",
"loginOauthFailSubtitle": "Failed to get OAuth URL",
"loginSubmit": "Accesso",
"loginFailTitle": "Accesso non riuscito",
"loginFailSubtitle": "Verifica che il nome utente e la password siano corretti",
"loginFailRateLimit": "Hai effettuato troppi tentativi errati. Riprova più tardi",
"loginSuccessTitle": "Accesso effettuato",
"loginSuccessSubtitle": "Bentornato!",
"loginOauthFailTitle": "Si è verificato un errore",
"loginOauthFailSubtitle": "Impossibile ottenere l'URL di OAuth",
"loginOauthSuccessTitle": "Redirecting",
"loginOauthSuccessSubtitle": "Redirecting to your OAuth provider",
"loginOauthAutoRedirectTitle": "OAuth Auto Redirect",
"loginOauthAutoRedirectSubtitle": "You will be automatically redirected to your OAuth provider to authenticate.",
"loginOauthAutoRedirectButton": "Redirect now",
"continueTitle": "Continue",
"continueTitle": "Prosegui",
"continueRedirectingTitle": "Redirecting...",
"continueRedirectingSubtitle": "You should be redirected to the app soon",
"continueRedirectManually": "Redirect me manually",
Expand All @@ -34,29 +34,29 @@
"logoutOauthSubtitle": "You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle": "Page not found",
"notFoundSubtitle": "The page you are looking for does not exist.",
"notFoundButton": "Go home",
"totpFailTitle": "Failed to verify code",
"totpFailSubtitle": "Please check your code and try again",
"totpSuccessTitle": "Verified",
"totpSuccessSubtitle": "Redirecting to your app",
"totpTitle": "Enter your TOTP code",
"totpSubtitle": "Please enter the code from your authenticator app.",
"unauthorizedTitle": "Unauthorized",
"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>.",
"unauthorizedButton": "Try again",
"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.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
"invalidInput": "Invalid input",
"domainWarningTitle": "Invalid Domain",
"domainWarningSubtitle": "This instance is configured to be accessed from <code>{{appUrl}}</code>, but <code>{{currentUrl}}</code> is being used. If you proceed, you may encounter issues with authentication.",
"ignoreTitle": "Ignore",
"goToCorrectDomainTitle": "Go to correct domain"
"notFoundButton": "Vai alla home",
"totpFailTitle": "Errore nella verifica del codice",
"totpFailSubtitle": "Si prega di controllare il codice e riprovare",
"totpSuccessTitle": "Verificato",
"totpSuccessSubtitle": "Reindirizzamento alla tua app",
"totpTitle": "Inserisci il tuo codice TOTP",
"totpSubtitle": "Inserisci il codice dalla tua app di autenticazione.",
"unauthorizedTitle": "Non Autorizzato",
"unauthorizedResourceSubtitle": "L'utente con username <code>{{username}}</code> non è autorizzato ad accedere alla risorsa <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle": "L'utente con username <code>{{username}}</code> non è autorizzato a effettuare l'accesso.",
"unauthorizedGroupsSubtitle": "L'utente con nome utente <code>{{username}}</code> non fa parte dei gruppi richiesti dalla risorsa <code>{{resource}}</code>.",
"unauthorizedIpSubtitle": "Il tuo indirizzo IP <code>{{ip}}</code> non è autorizzato ad accedere alla risorsa <code>{{resource}}</code>.",
"unauthorizedButton": "Riprova",
"cancelTitle": "Annulla",
"forgotPasswordTitle": "Password dimenticata?",
"failedToFetchProvidersTitle": "Impossibile caricare i provider di autenticazione. Si prega di controllare la configurazione.",
"errorTitle": "Si è verificato un errore",
"errorSubtitle": "Si è verificato un errore durante il tentativo di eseguire questa azione. Si prega di controllare la console per ulteriori informazioni.",
"forgotPasswordMessage": "Puoi reimpostare la tua password modificando la variabile d'ambiente `USERS`.",
"fieldRequired": "Questo campo è obbligatorio",
"invalidInput": "Input non valido",
"domainWarningTitle": "Dominio non valido",
"domainWarningSubtitle": "Questa istanza è configurata per essere accessibile da <code>{{appUrl}}</code>, ma <code>{{currentUrl}}</code> è in uso. Se procedi, potresti incorrere in problemi di autenticazione.",
"ignoreTitle": "Ignora",
"goToCorrectDomainTitle": "Vai al dominio corretto"
}