From 8dfc9d6fe2dc950a490ca1098bbb8440b47f94c5 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:09 +0300 Subject: [PATCH 01/30] New translations en.json (Romanian) [ci skip] --- frontend/src/lib/i18n/locales/ro-RO.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/ro-RO.json b/frontend/src/lib/i18n/locales/ro-RO.json index 34a54325b..e273fd3f7 100644 --- a/frontend/src/lib/i18n/locales/ro-RO.json +++ b/frontend/src/lib/i18n/locales/ro-RO.json @@ -1,83 +1,105 @@ { - "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!", - "loginOauthFailTitle": "An error occurred", - "loginOauthFailSubtitle": "Failed to get OAuth URL", - "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", - "continueRedirectingTitle": "Redirecting...", - "continueRedirectingSubtitle": "You should be redirected to the app soon", - "continueRedirectManually": "Redirect me manually", - "continueInsecureRedirectTitle": "Insecure redirect", - "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). 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", - "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", - "logoutOauthSubtitle": "You are currently logged in as {{username}} 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 {{username}} is not authorized to access the resource {{resource}}.", - "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", - "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", - "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", - "unauthorizedButton": "Try again", - "cancelTitle": "Cancel", - "forgotPasswordTitle": "Forgot your password?", - "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", - "errorTitle": "An error occurred", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "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": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignore", - "goToCorrectDomainTitle": "Go to correct domain", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "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!", + "loginOauthFailTitle": "An error occurred", + "loginOauthFailSubtitle": "Failed to get OAuth URL", + "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", + "continueRedirectingTitle": "Redirecting...", + "continueRedirectingSubtitle": "You should be redirected to the app soon", + "continueRedirectManually": "Redirect me manually", + "continueInsecureRedirectTitle": "Insecure redirect", + "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). 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", + "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", + "logoutOauthSubtitle": "You are currently logged in as {{username}} 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 {{username}} is not authorized to access the resource {{resource}}.", + "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", + "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", + "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", + "unauthorizedButton": "Try again", + "cancelTitle": "Cancel", + "forgotPasswordTitle": "Forgot your password?", + "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", + "errorTitle": "An error occurred", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "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": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignore", + "goToCorrectDomainTitle": "Go to correct domain", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 5427330a405cf1f19aec43b91e598a0132212632 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:10 +0300 Subject: [PATCH 02/30] New translations en.json (French) [ci skip] --- frontend/src/lib/i18n/locales/fr-FR.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/fr-FR.json b/frontend/src/lib/i18n/locales/fr-FR.json index 0a98df49d..64e75df40 100644 --- a/frontend/src/lib/i18n/locales/fr-FR.json +++ b/frontend/src/lib/i18n/locales/fr-FR.json @@ -1,83 +1,105 @@ { - "loginTitle": "Bienvenue, connectez-vous avec", - "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": "Vous avez échoué trop de fois à vous connecter. Veuillez réessayer ultérieurement", - "loginSuccessTitle": "Connecté", - "loginSuccessSubtitle": "Bienvenue !", - "loginOauthFailTitle": "Une erreur s'est produite", - "loginOauthFailSubtitle": "Impossible d'obtenir l'URL OAuth", - "loginOauthSuccessTitle": "Redirection", - "loginOauthSuccessSubtitle": "Redirection vers votre fournisseur OAuth", - "loginOauthAutoRedirectTitle": "Redirection automatique OAuth", - "loginOauthAutoRedirectSubtitle": "Vous allez être automatiquement redirigé vers votre fournisseur OAuth pour vous authentifier.", - "loginOauthAutoRedirectButton": "Rediriger", - "continueTitle": "Continuer", - "continueRedirectingTitle": "Redirection...", - "continueRedirectingSubtitle": "Vous devriez être redirigé vers l'application bientôt", - "continueRedirectManually": "Redirection manuelle", - "continueInsecureRedirectTitle": "Redirection non sécurisée", - "continueInsecureRedirectSubtitle": "Vous tentez de rediriger de https vers http, ce qui n'est pas sécurisé. Êtes-vous sûr de vouloir continuer ?", - "continueUntrustedRedirectTitle": "Redirection non sécurisée", - "continueUntrustedRedirectSubtitle": "Vous essayez de rediriger vers un domaine qui ne correspond pas à votre domaine configuré ({{cookieDomain}}). Êtes-vous sûr de vouloir continuer ?", - "logoutFailTitle": "Échec de la déconnexion", - "logoutFailSubtitle": "Veuillez réessayer", - "logoutSuccessTitle": "Déconnecté", - "logoutSuccessSubtitle": "Vous avez été déconnecté", - "logoutTitle": "Déconnexion", - "logoutUsernameSubtitle": "Vous êtes actuellement connecté en tant que {{username}}. Cliquez sur le bouton ci-dessous pour vous déconnecter.", - "logoutOauthSubtitle": "Vous êtes actuellement connecté en tant que {{username}} 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", - "totpFailTitle": "Échec de la vérification du code", - "totpFailSubtitle": "Veuillez vérifier votre code et réessayer", - "totpSuccessTitle": "Vérifié", - "totpSuccessSubtitle": "Redirection vers votre application", - "totpTitle": "Saisissez votre code TOTP", - "totpSubtitle": "Veuillez saisir le code de votre application d'authentification.", - "unauthorizedTitle": "Non autorisé", - "unauthorizedResourceSubtitle": "L'utilisateur avec le nom d'utilisateur {{username}} n'est pas autorisé à accéder à la ressource {{resource}}.", - "unauthorizedLoginSubtitle": "L'utilisateur avec le nom d'utilisateur {{username}} n'est pas autorisé à se connecter.", - "unauthorizedGroupsSubtitle": "L'utilisateur avec le nom d'utilisateur {{username}} n'appartient pas aux groupes requis par la ressource {{resource}}.", - "unauthorizedIpSubtitle": "Votre adresse IP {{ip}} n'est pas autorisée à accéder à la ressource {{resource}}.", - "unauthorizedButton": "Réessayer", - "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", - "errorSubtitleInfo": "L'erreur suivante s'est produite lors du traitement de votre requête :", - "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`.", - "fieldRequired": "Ce champ est obligatoire", - "invalidInput": "Saisie non valide", - "domainWarningTitle": "Domaine invalide", - "domainWarningSubtitle": "Cette instance est configurée pour être accédée depuis {{appUrl}}, mais {{currentUrl}} est utilisé. Si vous continuez, vous pourriez rencontrer des problèmes d'authentification.", - "domainWarningCurrent": "Actuellement :", - "domainWarningExpected": "Attendu :", - "ignoreTitle": "Ignorer", - "goToCorrectDomainTitle": "Aller au bon domaine", - "authorizeTitle": "Autoriser", - "authorizeCardTitle": "Continuer vers {{app}} ?", - "authorizeSubtitle": "Voulez-vous continuer vers cette application ? Veuillez examiner attentivement les autorisations demandées par l'application.", - "authorizeSubtitleOAuth": "Voulez-vous continuer vers cette application ?", - "authorizeLoadingTitle": "Chargement...", - "authorizeLoadingSubtitle": "Veuillez patienter pendant que nous chargeons les informations du client.", - "authorizeSuccessTitle": "Autorisé", - "authorizeSuccessSubtitle": "Vous allez être redirigé vers l'application dans quelques secondes.", - "authorizeErrorClientInfo": "Une erreur est survenue lors du chargement des informations du client. Veuillez réessayer plus tard.", - "authorizeErrorMissingParams": "Les paramètres suivants sont manquants : {{missingParams}}", - "openidScopeName": "Connexion OpenID", - "openidScopeDescription": "Autorise l'application à accéder à vos informations \"OpenID Connect\".", - "emailScopeName": "Email", - "emailScopeDescription": "Autorise l'application à accéder à votre adresse e-mail.", - "profileScopeName": "Profil", - "profileScopeDescription": "Autorise l'application à accéder aux informations de votre profil.", - "groupsScopeName": "Groupes", - "groupsScopeDescription": "Autorise une application à accéder aux informations de votre groupe." + "loginTitle": "Bienvenue, connectez-vous avec", + "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": "Vous avez échoué trop de fois à vous connecter. Veuillez réessayer ultérieurement", + "loginSuccessTitle": "Connecté", + "loginSuccessSubtitle": "Bienvenue !", + "loginOauthFailTitle": "Une erreur s'est produite", + "loginOauthFailSubtitle": "Impossible d'obtenir l'URL OAuth", + "loginOauthSuccessTitle": "Redirection", + "loginOauthSuccessSubtitle": "Redirection vers votre fournisseur OAuth", + "loginOauthAutoRedirectTitle": "Redirection automatique OAuth", + "loginOauthAutoRedirectSubtitle": "Vous allez être automatiquement redirigé vers votre fournisseur OAuth pour vous authentifier.", + "loginOauthAutoRedirectButton": "Rediriger", + "continueTitle": "Continuer", + "continueRedirectingTitle": "Redirection...", + "continueRedirectingSubtitle": "Vous devriez être redirigé vers l'application bientôt", + "continueRedirectManually": "Redirection manuelle", + "continueInsecureRedirectTitle": "Redirection non sécurisée", + "continueInsecureRedirectSubtitle": "Vous tentez de rediriger de https vers http, ce qui n'est pas sécurisé. Êtes-vous sûr de vouloir continuer ?", + "continueUntrustedRedirectTitle": "Redirection non sécurisée", + "continueUntrustedRedirectSubtitle": "Vous essayez de rediriger vers un domaine qui ne correspond pas à votre domaine configuré ({{cookieDomain}}). Êtes-vous sûr de vouloir continuer ?", + "logoutFailTitle": "Échec de la déconnexion", + "logoutFailSubtitle": "Veuillez réessayer", + "logoutSuccessTitle": "Déconnecté", + "logoutSuccessSubtitle": "Vous avez été déconnecté", + "logoutTitle": "Déconnexion", + "logoutUsernameSubtitle": "Vous êtes actuellement connecté en tant que {{username}}. Cliquez sur le bouton ci-dessous pour vous déconnecter.", + "logoutOauthSubtitle": "Vous êtes actuellement connecté en tant que {{username}} 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", + "totpFailTitle": "Échec de la vérification du code", + "totpFailSubtitle": "Veuillez vérifier votre code et réessayer", + "totpSuccessTitle": "Vérifié", + "totpSuccessSubtitle": "Redirection vers votre application", + "totpTitle": "Saisissez votre code TOTP", + "totpSubtitle": "Veuillez saisir le code de votre application d'authentification.", + "unauthorizedTitle": "Non autorisé", + "unauthorizedResourceSubtitle": "L'utilisateur avec le nom d'utilisateur {{username}} n'est pas autorisé à accéder à la ressource {{resource}}.", + "unauthorizedLoginSubtitle": "L'utilisateur avec le nom d'utilisateur {{username}} n'est pas autorisé à se connecter.", + "unauthorizedGroupsSubtitle": "L'utilisateur avec le nom d'utilisateur {{username}} n'appartient pas aux groupes requis par la ressource {{resource}}.", + "unauthorizedIpSubtitle": "Votre adresse IP {{ip}} n'est pas autorisée à accéder à la ressource {{resource}}.", + "unauthorizedButton": "Réessayer", + "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", + "errorSubtitleInfo": "L'erreur suivante s'est produite lors du traitement de votre requête :", + "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`.", + "fieldRequired": "Ce champ est obligatoire", + "invalidInput": "Saisie non valide", + "domainWarningTitle": "Domaine invalide", + "domainWarningSubtitle": "Cette instance est configurée pour être accédée depuis {{appUrl}}, mais {{currentUrl}} est utilisé. Si vous continuez, vous pourriez rencontrer des problèmes d'authentification.", + "domainWarningCurrent": "Actuellement :", + "domainWarningExpected": "Attendu :", + "ignoreTitle": "Ignorer", + "goToCorrectDomainTitle": "Aller au bon domaine", + "authorizeTitle": "Autoriser", + "authorizeCardTitle": "Continuer vers {{app}} ?", + "authorizeSubtitle": "Voulez-vous continuer vers cette application ? Veuillez examiner attentivement les autorisations demandées par l'application.", + "authorizeSubtitleOAuth": "Voulez-vous continuer vers cette application ?", + "authorizeLoadingTitle": "Chargement...", + "authorizeLoadingSubtitle": "Veuillez patienter pendant que nous chargeons les informations du client.", + "authorizeSuccessTitle": "Autorisé", + "authorizeSuccessSubtitle": "Vous allez être redirigé vers l'application dans quelques secondes.", + "authorizeErrorClientInfo": "Une erreur est survenue lors du chargement des informations du client. Veuillez réessayer plus tard.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "Connexion OpenID", + "openidScopeDescription": "Autorise l'application à accéder à vos informations \"OpenID Connect\".", + "emailScopeName": "Email", + "emailScopeDescription": "Autorise l'application à accéder à votre adresse e-mail.", + "profileScopeName": "Profil", + "profileScopeDescription": "Autorise l'application à accéder aux informations de votre profil.", + "groupsScopeName": "Groupes", + "groupsScopeDescription": "Autorise une application à accéder aux informations de votre groupe.", + "backToLoginButton": "Revenir à la page de connexion", + "phoneScopeName": "Téléphone", + "phoneScopeDescription": "Autorise l'application à accéder à votre numéro de téléphone.", + "addressScopeName": "Adresse", + "addressScopeDescription": "Autorise l'application d'accéder à votre adresse.", + "loginTailscaleTitle": "Continuer avec Tailscale", + "loginTailscaleDescription": "Vous semblez accéder à Tinyauth à partir d'un appareil Tailscale autorisé. Voulez-vous continuer avec votre connexion Tailscale ?", + "loginTailscaleDeviceName": "Nom du périphérique:", + "loginTailscaleOtherMethod": "Se connecter avec une autre méthode", + "loginTailscaleSuccess": "Authentifié avec Tailscale.", + "loginTailscaleFail": "Échec de l'authentification Tailscale. Veuillez réessayer ou utiliser une autre méthode de connexion.", + "logoutTailscaleSubtitle": "Vous êtes actuellement connecté en tant que {{deviceName}}, cliquez sur le bouton ci-dessous pour vous déconnecter.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From f6519d03d1cfc995a659a61b4cb8fa0726c8f04e Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:11 +0300 Subject: [PATCH 03/30] New translations en.json (Spanish) [ci skip] --- frontend/src/lib/i18n/locales/es-ES.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/es-ES.json b/frontend/src/lib/i18n/locales/es-ES.json index d7b7691b3..b4f550363 100644 --- a/frontend/src/lib/i18n/locales/es-ES.json +++ b/frontend/src/lib/i18n/locales/es-ES.json @@ -1,83 +1,105 @@ { - "loginTitle": "Bienvenido de vuelta, inicie sesión con", - "loginTitleSimple": "Bienvenido de vuelta, por favor inicie sesión", - "loginDivider": "O", - "loginUsername": "Usuario", - "loginPassword": "Contraseña", - "loginSubmit": "Iniciar sesión", - "loginFailTitle": "Fallo al iniciar sesión", - "loginFailSubtitle": "Por favor revise su usuario y contraseña", - "loginFailRateLimit": "Muchos inicios de sesión consecutivos fallidos. Por favor inténtelo más tarde", - "loginSuccessTitle": "Sesión iniciada", - "loginSuccessSubtitle": "¡Bienvenido de vuelta!", - "loginOauthFailTitle": "Ocurrió un error", - "loginOauthFailSubtitle": "Error al obtener la URL de OAuth", - "loginOauthSuccessTitle": "Redireccionando", - "loginOauthSuccessSubtitle": "Redireccionando a tu proveedor de OAuth", - "loginOauthAutoRedirectTitle": "OAuth Auto Redirect", - "loginOauthAutoRedirectSubtitle": "You will be automatically redirected to your OAuth provider to authenticate.", - "loginOauthAutoRedirectButton": "Redirect now", - "continueTitle": "Continuar", - "continueRedirectingTitle": "Redireccionando...", - "continueRedirectingSubtitle": "Pronto será redirigido a la aplicación", - "continueRedirectManually": "Redirect me manually", - "continueInsecureRedirectTitle": "Redirección insegura", - "continueInsecureRedirectSubtitle": "Está intentando redirigir desde https a http lo cual no es seguro. ¿Está seguro que desea continuar?", - "continueUntrustedRedirectTitle": "Untrusted redirect", - "continueUntrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{cookieDomain}}). Are you sure you want to continue?", - "logoutFailTitle": "Fallo al cerrar sesión", - "logoutFailSubtitle": "Por favor intente nuevamente", - "logoutSuccessTitle": "Sesión cerrada", - "logoutSuccessSubtitle": "Su sesión ha sido cerrada", - "logoutTitle": "Cerrar sesión", - "logoutUsernameSubtitle": "Actualmente está conectado como {{username}}. Haga clic en el botón de abajo para cerrar sesión.", - "logoutOauthSubtitle": "Actualmente está conectado como {{username}} usando {{provider}} como su proveedor de OAuth. Haga clic en el botón de abajo para cerrar sesión.", - "notFoundTitle": "Página no encontrada", - "notFoundSubtitle": "La página que está buscando no existe.", - "notFoundButton": "Volver al inicio", - "totpFailTitle": "Error al verificar código", - "totpFailSubtitle": "Por favor compruebe su código e inténtelo de nuevo", - "totpSuccessTitle": "Verificado", - "totpSuccessSubtitle": "Redirigiendo a su aplicación", - "totpTitle": "Ingrese su código TOTP", - "totpSubtitle": "Por favor introduzca el código de su aplicación de autenticación.", - "unauthorizedTitle": "No autorizado", - "unauthorizedResourceSubtitle": "El usuario con nombre de usuario {{username}} no está autorizado para acceder al recurso {{resource}}.", - "unauthorizedLoginSubtitle": "El usuario con nombre de usuario {{username}} no está autorizado a iniciar sesión.", - "unauthorizedGroupsSubtitle": "El usuario con nombre de usuario {{username}} no está en los grupos requeridos por el recurso {{resource}}.", - "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", - "unauthorizedButton": "Inténtelo de nuevo", - "cancelTitle": "Cancelar", - "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", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "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.", - "fieldRequired": "This field is required", - "invalidInput": "Invalid input", - "domainWarningTitle": "Invalid Domain", - "domainWarningSubtitle": "Estás accediendo a esta instancia desde un dominio incorrecto. Si sigues, puedes encontrar problemas con la autenticación.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignore", - "goToCorrectDomainTitle": "Go to correct domain", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "loginTitle": "Bienvenido de vuelta, inicie sesión con", + "loginTitleSimple": "Bienvenido de vuelta, por favor inicie sesión", + "loginDivider": "O", + "loginUsername": "Usuario", + "loginPassword": "Contraseña", + "loginSubmit": "Iniciar sesión", + "loginFailTitle": "Fallo al iniciar sesión", + "loginFailSubtitle": "Por favor revise su usuario y contraseña", + "loginFailRateLimit": "Muchos inicios de sesión consecutivos fallidos. Por favor inténtelo más tarde", + "loginSuccessTitle": "Sesión iniciada", + "loginSuccessSubtitle": "¡Bienvenido de vuelta!", + "loginOauthFailTitle": "Ocurrió un error", + "loginOauthFailSubtitle": "Error al obtener la URL de OAuth", + "loginOauthSuccessTitle": "Redireccionando", + "loginOauthSuccessSubtitle": "Redireccionando a tu proveedor de OAuth", + "loginOauthAutoRedirectTitle": "OAuth Auto Redirect", + "loginOauthAutoRedirectSubtitle": "You will be automatically redirected to your OAuth provider to authenticate.", + "loginOauthAutoRedirectButton": "Redirect now", + "continueTitle": "Continuar", + "continueRedirectingTitle": "Redireccionando...", + "continueRedirectingSubtitle": "Pronto será redirigido a la aplicación", + "continueRedirectManually": "Redirect me manually", + "continueInsecureRedirectTitle": "Redirección insegura", + "continueInsecureRedirectSubtitle": "Está intentando redirigir desde https a http lo cual no es seguro. ¿Está seguro que desea continuar?", + "continueUntrustedRedirectTitle": "Untrusted redirect", + "continueUntrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{cookieDomain}}). Are you sure you want to continue?", + "logoutFailTitle": "Fallo al cerrar sesión", + "logoutFailSubtitle": "Por favor intente nuevamente", + "logoutSuccessTitle": "Sesión cerrada", + "logoutSuccessSubtitle": "Su sesión ha sido cerrada", + "logoutTitle": "Cerrar sesión", + "logoutUsernameSubtitle": "Actualmente está conectado como {{username}}. Haga clic en el botón de abajo para cerrar sesión.", + "logoutOauthSubtitle": "Actualmente está conectado como {{username}} usando {{provider}} como su proveedor de OAuth. Haga clic en el botón de abajo para cerrar sesión.", + "notFoundTitle": "Página no encontrada", + "notFoundSubtitle": "La página que está buscando no existe.", + "notFoundButton": "Volver al inicio", + "totpFailTitle": "Error al verificar código", + "totpFailSubtitle": "Por favor compruebe su código e inténtelo de nuevo", + "totpSuccessTitle": "Verificado", + "totpSuccessSubtitle": "Redirigiendo a su aplicación", + "totpTitle": "Ingrese su código TOTP", + "totpSubtitle": "Por favor introduzca el código de su aplicación de autenticación.", + "unauthorizedTitle": "No autorizado", + "unauthorizedResourceSubtitle": "El usuario con nombre de usuario {{username}} no está autorizado para acceder al recurso {{resource}}.", + "unauthorizedLoginSubtitle": "El usuario con nombre de usuario {{username}} no está autorizado a iniciar sesión.", + "unauthorizedGroupsSubtitle": "El usuario con nombre de usuario {{username}} no está en los grupos requeridos por el recurso {{resource}}.", + "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", + "unauthorizedButton": "Inténtelo de nuevo", + "cancelTitle": "Cancelar", + "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", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "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.", + "fieldRequired": "This field is required", + "invalidInput": "Invalid input", + "domainWarningTitle": "Invalid Domain", + "domainWarningSubtitle": "Estás accediendo a esta instancia desde un dominio incorrecto. Si sigues, puedes encontrar problemas con la autenticación.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignore", + "goToCorrectDomainTitle": "Go to correct domain", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From b0cc243c18a86068aeffce55228592492857433c Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:13 +0300 Subject: [PATCH 04/30] New translations en.json (Afrikaans) [ci skip] --- frontend/src/lib/i18n/locales/af-ZA.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/af-ZA.json b/frontend/src/lib/i18n/locales/af-ZA.json index 34a54325b..e273fd3f7 100644 --- a/frontend/src/lib/i18n/locales/af-ZA.json +++ b/frontend/src/lib/i18n/locales/af-ZA.json @@ -1,83 +1,105 @@ { - "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!", - "loginOauthFailTitle": "An error occurred", - "loginOauthFailSubtitle": "Failed to get OAuth URL", - "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", - "continueRedirectingTitle": "Redirecting...", - "continueRedirectingSubtitle": "You should be redirected to the app soon", - "continueRedirectManually": "Redirect me manually", - "continueInsecureRedirectTitle": "Insecure redirect", - "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). 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", - "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", - "logoutOauthSubtitle": "You are currently logged in as {{username}} 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 {{username}} is not authorized to access the resource {{resource}}.", - "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", - "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", - "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", - "unauthorizedButton": "Try again", - "cancelTitle": "Cancel", - "forgotPasswordTitle": "Forgot your password?", - "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", - "errorTitle": "An error occurred", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "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": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignore", - "goToCorrectDomainTitle": "Go to correct domain", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "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!", + "loginOauthFailTitle": "An error occurred", + "loginOauthFailSubtitle": "Failed to get OAuth URL", + "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", + "continueRedirectingTitle": "Redirecting...", + "continueRedirectingSubtitle": "You should be redirected to the app soon", + "continueRedirectManually": "Redirect me manually", + "continueInsecureRedirectTitle": "Insecure redirect", + "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). 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", + "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", + "logoutOauthSubtitle": "You are currently logged in as {{username}} 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 {{username}} is not authorized to access the resource {{resource}}.", + "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", + "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", + "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", + "unauthorizedButton": "Try again", + "cancelTitle": "Cancel", + "forgotPasswordTitle": "Forgot your password?", + "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", + "errorTitle": "An error occurred", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "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": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignore", + "goToCorrectDomainTitle": "Go to correct domain", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From b3a0f8280c0cf562e58df8a3b49958e92b94ccdb Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:14 +0300 Subject: [PATCH 05/30] New translations en.json (Arabic) [ci skip] --- frontend/src/lib/i18n/locales/ar-SA.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/ar-SA.json b/frontend/src/lib/i18n/locales/ar-SA.json index 7c37316e6..c4abc86dd 100644 --- a/frontend/src/lib/i18n/locales/ar-SA.json +++ b/frontend/src/lib/i18n/locales/ar-SA.json @@ -1,83 +1,105 @@ { - "loginTitle": "مرحبا بعودتك، ادخل باستخدام", - "loginTitleSimple": "مرحبا بعودتك، سجل دخولك", - "loginDivider": "أو", - "loginUsername": "اسم المستخدم", - "loginPassword": "كلمة المرور", - "loginSubmit": "تسجيل الدخول", - "loginFailTitle": "فشل تسجيل الدخول", - "loginFailSubtitle": "الرجاء التحقق من اسم المستخدم وكلمة المرور", - "loginFailRateLimit": "You failed to login too many times. Please try again later", - "loginSuccessTitle": "تم تسجيل الدخول", - "loginSuccessSubtitle": "مرحبا بعودتك!", - "loginOauthFailTitle": "حدث خطأ", - "loginOauthFailSubtitle": "أخفق الحصول على رابط OAuth", - "loginOauthSuccessTitle": "إعادة توجيه", - "loginOauthSuccessSubtitle": "إعادة توجيه إلى مزود OAuth الخاص بك", - "loginOauthAutoRedirectTitle": "OAuth Auto Redirect", - "loginOauthAutoRedirectSubtitle": "You will be automatically redirected to your OAuth provider to authenticate.", - "loginOauthAutoRedirectButton": "Redirect now", - "continueTitle": "متابعة", - "continueRedirectingTitle": "إعادة توجيه...", - "continueRedirectingSubtitle": "يجب إعادة توجيهك إلى التطبيق قريبا", - "continueRedirectManually": "Redirect me manually", - "continueInsecureRedirectTitle": "إعادة توجيه غير آمنة", - "continueInsecureRedirectSubtitle": "أنت تحاول إعادة التوجيه من https إلى http، هل أنت متأكد أنك تريد المتابعة؟", - "continueUntrustedRedirectTitle": "Untrusted redirect", - "continueUntrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{cookieDomain}}). Are you sure you want to continue?", - "logoutFailTitle": "فشل تسجيل الخروج", - "logoutFailSubtitle": "يرجى إعادة المحاولة", - "logoutSuccessTitle": "تم تسجيل الخروج", - "logoutSuccessSubtitle": "تم تسجيل خروجك", - "logoutTitle": "تسجيل الخروج", - "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", - "logoutOauthSubtitle": "You are currently logged in as {{username}} using the {{provider}} OAuth provider. Click the button below to logout.", - "notFoundTitle": "الصفحة غير موجودة", - "notFoundSubtitle": "الصفحة التي تبحث عنها غير موجودة.", - "notFoundButton": "انتقل إلى الرئيسية", - "totpFailTitle": "أخفق التحقق من الرمز", - "totpFailSubtitle": "الرجاء التحقق من الرمز الخاص بك وحاول مرة أخرى", - "totpSuccessTitle": "تم التحقق", - "totpSuccessSubtitle": "إعادة توجيه إلى تطبيقك", - "totpTitle": "أدخل رمز TOTP الخاص بك", - "totpSubtitle": "Please enter the code from your authenticator app.", - "unauthorizedTitle": "غير مرخص", - "unauthorizedResourceSubtitle": "The user with username {{username}} is not authorized to access the resource {{resource}}.", - "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", - "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", - "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", - "unauthorizedButton": "حاول مجددا", - "cancelTitle": "إلغاء", - "forgotPasswordTitle": "نسيت كلمة المرور؟", - "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", - "errorTitle": "حدث خطأ", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "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": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "تجاهل", - "goToCorrectDomainTitle": "Go to correct domain", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "loginTitle": "مرحبا بعودتك، ادخل باستخدام", + "loginTitleSimple": "مرحبا بعودتك، سجل دخولك", + "loginDivider": "أو", + "loginUsername": "اسم المستخدم", + "loginPassword": "كلمة المرور", + "loginSubmit": "تسجيل الدخول", + "loginFailTitle": "فشل تسجيل الدخول", + "loginFailSubtitle": "الرجاء التحقق من اسم المستخدم وكلمة المرور", + "loginFailRateLimit": "You failed to login too many times. Please try again later", + "loginSuccessTitle": "تم تسجيل الدخول", + "loginSuccessSubtitle": "مرحبا بعودتك!", + "loginOauthFailTitle": "حدث خطأ", + "loginOauthFailSubtitle": "أخفق الحصول على رابط OAuth", + "loginOauthSuccessTitle": "إعادة توجيه", + "loginOauthSuccessSubtitle": "إعادة توجيه إلى مزود OAuth الخاص بك", + "loginOauthAutoRedirectTitle": "OAuth Auto Redirect", + "loginOauthAutoRedirectSubtitle": "You will be automatically redirected to your OAuth provider to authenticate.", + "loginOauthAutoRedirectButton": "Redirect now", + "continueTitle": "متابعة", + "continueRedirectingTitle": "إعادة توجيه...", + "continueRedirectingSubtitle": "يجب إعادة توجيهك إلى التطبيق قريبا", + "continueRedirectManually": "Redirect me manually", + "continueInsecureRedirectTitle": "إعادة توجيه غير آمنة", + "continueInsecureRedirectSubtitle": "أنت تحاول إعادة التوجيه من https إلى http، هل أنت متأكد أنك تريد المتابعة؟", + "continueUntrustedRedirectTitle": "Untrusted redirect", + "continueUntrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{cookieDomain}}). Are you sure you want to continue?", + "logoutFailTitle": "فشل تسجيل الخروج", + "logoutFailSubtitle": "يرجى إعادة المحاولة", + "logoutSuccessTitle": "تم تسجيل الخروج", + "logoutSuccessSubtitle": "تم تسجيل خروجك", + "logoutTitle": "تسجيل الخروج", + "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", + "logoutOauthSubtitle": "You are currently logged in as {{username}} using the {{provider}} OAuth provider. Click the button below to logout.", + "notFoundTitle": "الصفحة غير موجودة", + "notFoundSubtitle": "الصفحة التي تبحث عنها غير موجودة.", + "notFoundButton": "انتقل إلى الرئيسية", + "totpFailTitle": "أخفق التحقق من الرمز", + "totpFailSubtitle": "الرجاء التحقق من الرمز الخاص بك وحاول مرة أخرى", + "totpSuccessTitle": "تم التحقق", + "totpSuccessSubtitle": "إعادة توجيه إلى تطبيقك", + "totpTitle": "أدخل رمز TOTP الخاص بك", + "totpSubtitle": "Please enter the code from your authenticator app.", + "unauthorizedTitle": "غير مرخص", + "unauthorizedResourceSubtitle": "The user with username {{username}} is not authorized to access the resource {{resource}}.", + "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", + "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", + "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", + "unauthorizedButton": "حاول مجددا", + "cancelTitle": "إلغاء", + "forgotPasswordTitle": "نسيت كلمة المرور؟", + "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", + "errorTitle": "حدث خطأ", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "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": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "تجاهل", + "goToCorrectDomainTitle": "Go to correct domain", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 68669f71066f74ee26f778bb7b14388ad3a6175d Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:15 +0300 Subject: [PATCH 06/30] New translations en.json (Catalan) [ci skip] --- frontend/src/lib/i18n/locales/ca-ES.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/ca-ES.json b/frontend/src/lib/i18n/locales/ca-ES.json index 34a54325b..e273fd3f7 100644 --- a/frontend/src/lib/i18n/locales/ca-ES.json +++ b/frontend/src/lib/i18n/locales/ca-ES.json @@ -1,83 +1,105 @@ { - "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!", - "loginOauthFailTitle": "An error occurred", - "loginOauthFailSubtitle": "Failed to get OAuth URL", - "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", - "continueRedirectingTitle": "Redirecting...", - "continueRedirectingSubtitle": "You should be redirected to the app soon", - "continueRedirectManually": "Redirect me manually", - "continueInsecureRedirectTitle": "Insecure redirect", - "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). 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", - "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", - "logoutOauthSubtitle": "You are currently logged in as {{username}} 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 {{username}} is not authorized to access the resource {{resource}}.", - "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", - "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", - "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", - "unauthorizedButton": "Try again", - "cancelTitle": "Cancel", - "forgotPasswordTitle": "Forgot your password?", - "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", - "errorTitle": "An error occurred", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "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": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignore", - "goToCorrectDomainTitle": "Go to correct domain", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "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!", + "loginOauthFailTitle": "An error occurred", + "loginOauthFailSubtitle": "Failed to get OAuth URL", + "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", + "continueRedirectingTitle": "Redirecting...", + "continueRedirectingSubtitle": "You should be redirected to the app soon", + "continueRedirectManually": "Redirect me manually", + "continueInsecureRedirectTitle": "Insecure redirect", + "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). 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", + "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", + "logoutOauthSubtitle": "You are currently logged in as {{username}} 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 {{username}} is not authorized to access the resource {{resource}}.", + "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", + "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", + "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", + "unauthorizedButton": "Try again", + "cancelTitle": "Cancel", + "forgotPasswordTitle": "Forgot your password?", + "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", + "errorTitle": "An error occurred", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "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": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignore", + "goToCorrectDomainTitle": "Go to correct domain", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 8ddfdbf8d3e3741636852b769fc030c417327fc6 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:17 +0300 Subject: [PATCH 07/30] New translations en.json (Czech) [ci skip] --- frontend/src/lib/i18n/locales/cs-CZ.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/cs-CZ.json b/frontend/src/lib/i18n/locales/cs-CZ.json index 234de01c5..d05edbfb0 100644 --- a/frontend/src/lib/i18n/locales/cs-CZ.json +++ b/frontend/src/lib/i18n/locales/cs-CZ.json @@ -1,83 +1,105 @@ { - "loginTitle": "Vítejte zpět, přihlaste se pomocí", - "loginTitleSimple": "Vítejte zpět, přihlaste se prosím", - "loginDivider": "Nebo", - "loginUsername": "Uživatelské jméno", - "loginPassword": "Heslo", - "loginSubmit": "Přihlásit", - "loginFailTitle": "Přihlášení se nezdařilo", - "loginFailSubtitle": "Zkontrolujte prosím své uživatelské jméno a heslo", - "loginFailRateLimit": "Přiliš mnoho neúspěšných pokusů přihlášení. Zkuste to prosím později", - "loginSuccessTitle": "Přihlášen", - "loginSuccessSubtitle": "Vítejte zpět!", - "loginOauthFailTitle": "Došlo k chybě", - "loginOauthFailSubtitle": "Nepodařilo se získat OAuth URL", - "loginOauthSuccessTitle": "Přesměrování", - "loginOauthSuccessSubtitle": "Přesměrování k poskytovateli OAuth", - "loginOauthAutoRedirectTitle": "Automatické přesměrování OAuth", - "loginOauthAutoRedirectSubtitle": "You will be automatically redirected to your OAuth provider to authenticate.", - "loginOauthAutoRedirectButton": "Redirect now", - "continueTitle": "Pokračovat", - "continueRedirectingTitle": "Přesměrování...", - "continueRedirectingSubtitle": "Brzy budete přesměrováni do aplikace", - "continueRedirectManually": "Redirect me manually", - "continueInsecureRedirectTitle": "Nezabezpečené přesměrování", - "continueInsecureRedirectSubtitle": "Pokoušíte se přesměrovat z https na http, které není bezpečné. Opravdu chcete pokračovat?", - "continueUntrustedRedirectTitle": "Untrusted redirect", - "continueUntrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{cookieDomain}}). Are you sure you want to continue?", - "logoutFailTitle": "Odhlášení se nezdařilo", - "logoutFailSubtitle": "Zkuste to prosím znovu", - "logoutSuccessTitle": "Odhlášen", - "logoutSuccessSubtitle": "Byl jste odhlášen", - "logoutTitle": "Odhlásit", - "logoutUsernameSubtitle": "Jste přihlášen jako {{username}}. Pro odhlášení klikněte na tlačítko níže.", - "logoutOauthSubtitle": "Jste přihlášen jako {{username}} pomocí {{provider}} poskytovatele OAuth. Pro odhlášení klikněte na tlačítko níže.", - "notFoundTitle": "Stránka nenalezena", - "notFoundSubtitle": "Stránka, kterou hledáte, neexistuje.", - "notFoundButton": "Jít domů", - "totpFailTitle": "Nepodařilo se ověřit kód", - "totpFailSubtitle": "Zkontrolujte prosím kód a zkuste to znovu", - "totpSuccessTitle": "Ověřeno", - "totpSuccessSubtitle": "Přesměrování do aplikace", - "totpTitle": "Zadejte TOTP kód", - "totpSubtitle": "Zadejte prosím kód z ověřovací aplikace.", - "unauthorizedTitle": "Nepovoleno", - "unauthorizedResourceSubtitle": "Uživatel s uživatelským jménem {{username}} není oprávněn k přístupu ke zdroji {{resource}}.", - "unauthorizedLoginSubtitle": "Uživatel s uživatelským jménem {{username}} není oprávněn k přihlášení.", - "unauthorizedGroupsSubtitle": "Uživatel s uživatelským jménem {{username}} není ve skupině potřebné k přístupu ke zdroji {{resource}}.", - "unauthorizedIpSubtitle": "Vaše IP adresa {{ip}} není oprávněna k přístupu ke zdroji {{resource}}.", - "unauthorizedButton": "Zkusit znovu", - "cancelTitle": "Zrušit", - "forgotPasswordTitle": "Zapomněli jste heslo?", - "failedToFetchProvidersTitle": "Nepodařilo se načíst poskytovatele ověřování. Zkontrolujte prosím konfiguraci.", - "errorTitle": "Došlo k chybě", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "errorSubtitle": "Nastala chyba při pokusu o provedení této akce. Pro více informací prosím zkontrolujte konzolu.", - "forgotPasswordMessage": "Heslo můžete obnovit změnou proměnné `USERS`.", - "fieldRequired": "Toto pole je povinné", - "invalidInput": "Neplatný údaj", - "domainWarningTitle": "Invalid Domain", - "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignore", - "goToCorrectDomainTitle": "Go to correct domain", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "loginTitle": "Vítejte zpět, přihlaste se pomocí", + "loginTitleSimple": "Vítejte zpět, přihlaste se prosím", + "loginDivider": "Nebo", + "loginUsername": "Uživatelské jméno", + "loginPassword": "Heslo", + "loginSubmit": "Přihlásit", + "loginFailTitle": "Přihlášení se nezdařilo", + "loginFailSubtitle": "Zkontrolujte prosím své uživatelské jméno a heslo", + "loginFailRateLimit": "Přiliš mnoho neúspěšných pokusů přihlášení. Zkuste to prosím později", + "loginSuccessTitle": "Přihlášen", + "loginSuccessSubtitle": "Vítejte zpět!", + "loginOauthFailTitle": "Došlo k chybě", + "loginOauthFailSubtitle": "Nepodařilo se získat OAuth URL", + "loginOauthSuccessTitle": "Přesměrování", + "loginOauthSuccessSubtitle": "Přesměrování k poskytovateli OAuth", + "loginOauthAutoRedirectTitle": "Automatické přesměrování OAuth", + "loginOauthAutoRedirectSubtitle": "You will be automatically redirected to your OAuth provider to authenticate.", + "loginOauthAutoRedirectButton": "Redirect now", + "continueTitle": "Pokračovat", + "continueRedirectingTitle": "Přesměrování...", + "continueRedirectingSubtitle": "Brzy budete přesměrováni do aplikace", + "continueRedirectManually": "Redirect me manually", + "continueInsecureRedirectTitle": "Nezabezpečené přesměrování", + "continueInsecureRedirectSubtitle": "Pokoušíte se přesměrovat z https na http, které není bezpečné. Opravdu chcete pokračovat?", + "continueUntrustedRedirectTitle": "Untrusted redirect", + "continueUntrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{cookieDomain}}). Are you sure you want to continue?", + "logoutFailTitle": "Odhlášení se nezdařilo", + "logoutFailSubtitle": "Zkuste to prosím znovu", + "logoutSuccessTitle": "Odhlášen", + "logoutSuccessSubtitle": "Byl jste odhlášen", + "logoutTitle": "Odhlásit", + "logoutUsernameSubtitle": "Jste přihlášen jako {{username}}. Pro odhlášení klikněte na tlačítko níže.", + "logoutOauthSubtitle": "Jste přihlášen jako {{username}} pomocí {{provider}} poskytovatele OAuth. Pro odhlášení klikněte na tlačítko níže.", + "notFoundTitle": "Stránka nenalezena", + "notFoundSubtitle": "Stránka, kterou hledáte, neexistuje.", + "notFoundButton": "Jít domů", + "totpFailTitle": "Nepodařilo se ověřit kód", + "totpFailSubtitle": "Zkontrolujte prosím kód a zkuste to znovu", + "totpSuccessTitle": "Ověřeno", + "totpSuccessSubtitle": "Přesměrování do aplikace", + "totpTitle": "Zadejte TOTP kód", + "totpSubtitle": "Zadejte prosím kód z ověřovací aplikace.", + "unauthorizedTitle": "Nepovoleno", + "unauthorizedResourceSubtitle": "Uživatel s uživatelským jménem {{username}} není oprávněn k přístupu ke zdroji {{resource}}.", + "unauthorizedLoginSubtitle": "Uživatel s uživatelským jménem {{username}} není oprávněn k přihlášení.", + "unauthorizedGroupsSubtitle": "Uživatel s uživatelským jménem {{username}} není ve skupině potřebné k přístupu ke zdroji {{resource}}.", + "unauthorizedIpSubtitle": "Vaše IP adresa {{ip}} není oprávněna k přístupu ke zdroji {{resource}}.", + "unauthorizedButton": "Zkusit znovu", + "cancelTitle": "Zrušit", + "forgotPasswordTitle": "Zapomněli jste heslo?", + "failedToFetchProvidersTitle": "Nepodařilo se načíst poskytovatele ověřování. Zkontrolujte prosím konfiguraci.", + "errorTitle": "Došlo k chybě", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "errorSubtitle": "Nastala chyba při pokusu o provedení této akce. Pro více informací prosím zkontrolujte konzolu.", + "forgotPasswordMessage": "Heslo můžete obnovit změnou proměnné `USERS`.", + "fieldRequired": "Toto pole je povinné", + "invalidInput": "Neplatný údaj", + "domainWarningTitle": "Invalid Domain", + "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignore", + "goToCorrectDomainTitle": "Go to correct domain", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 8915c8e97f655caf4b87cf0cdb377a95b1633b4d Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:18 +0300 Subject: [PATCH 08/30] New translations en.json (Danish) [ci skip] --- frontend/src/lib/i18n/locales/da-DK.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/da-DK.json b/frontend/src/lib/i18n/locales/da-DK.json index 03c3fa769..30cb2c22e 100644 --- a/frontend/src/lib/i18n/locales/da-DK.json +++ b/frontend/src/lib/i18n/locales/da-DK.json @@ -1,83 +1,105 @@ { - "loginTitle": "Velkommen tilbage, log ind med", - "loginTitleSimple": "Velkommen tilbage, log venligst ind", - "loginDivider": "Eller", - "loginUsername": "Brugernavn", - "loginPassword": "Adgangskode", - "loginSubmit": "Log ind", - "loginFailTitle": "Login mislykkedes", - "loginFailSubtitle": "Tjek venligst dit brugernavn og adgangskode", - "loginFailRateLimit": "Du har forsøgt at logge ind for mange gange, prøv igen senere", - "loginSuccessTitle": "Logget ind", - "loginSuccessSubtitle": "Velkommen tilbage!", - "loginOauthFailTitle": "Der opstod en fejl", - "loginOauthFailSubtitle": "Kunne ikke hente OAuth-URL", - "loginOauthSuccessTitle": "Omdirigerer", - "loginOauthSuccessSubtitle": "Omdirigerer til din OAuth-udbyder", - "loginOauthAutoRedirectTitle": "OAuth Auto Redirect", - "loginOauthAutoRedirectSubtitle": "You will be automatically redirected to your OAuth provider to authenticate.", - "loginOauthAutoRedirectButton": "Redirect now", - "continueTitle": "Fortsæt", - "continueRedirectingTitle": "Omdirigerer...", - "continueRedirectingSubtitle": "Du bør blive omdirigeret til appen snart", - "continueRedirectManually": "Redirect me manually", - "continueInsecureRedirectTitle": "Usikker omdirigering", - "continueInsecureRedirectSubtitle": "Du forsøger at omdirigere fra https til http, som ikke er sikker. Er du sikker på, at du vil fortsætte?", - "continueUntrustedRedirectTitle": "Untrusted redirect", - "continueUntrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{cookieDomain}}). Are you sure you want to continue?", - "logoutFailTitle": "Log ud mislykkedes", - "logoutFailSubtitle": "Prøv venligst igen", - "logoutSuccessTitle": "Logget ud", - "logoutSuccessSubtitle": "Du er blevet logget ud", - "logoutTitle": "Log ud", - "logoutUsernameSubtitle": "Du er i øjeblikket logget ind som {{username}}. Klik på knappen nedenfor for at logge ud.", - "logoutOauthSubtitle": "Du er i øjeblikket logget ind som {{username}} via {{provider}} OAuth-udbyderen. Klik på knappen nedenfor for at logge ud.", - "notFoundTitle": "Siden blev ikke fundet", - "notFoundSubtitle": "Siden du leder efter, findes ikke.", - "notFoundButton": "Gå til forsiden", - "totpFailTitle": "Verificering af kode mislykkedes", - "totpFailSubtitle": "Tjek venligst din kode og prøv igen", - "totpSuccessTitle": "Verificeret", - "totpSuccessSubtitle": "Omdirigerer til din app", - "totpTitle": "Indtast din TOTP-kode", - "totpSubtitle": "Indtast venligst koden fra din to-faktor-godkendelsesapp.", - "unauthorizedTitle": "Uautoriseret", - "unauthorizedResourceSubtitle": "Brugeren med brugernavnet {{username}} har ikke tilladelse til at tilgå ressourcen {{resource}}.", - "unauthorizedLoginSubtitle": "Brugeren med brugernavnet {{username}} har ikke tilladelse til at logge ind.", - "unauthorizedGroupsSubtitle": "Brugeren med brugernavnet {{username}} er ikke i de grupper, som ressourcen {{resource}} kræver.", - "unauthorizedIpSubtitle": "Din IP adresse {{ip}} er ikke autoriseret til at tilgå ressourcen {{resource}}.", - "unauthorizedButton": "Prøv igen", - "cancelTitle": "Annuller", - "forgotPasswordTitle": "Glemt din adgangskode?", - "failedToFetchProvidersTitle": "Kunne ikke indlæse godkendelsesudbydere. Tjek venligst din konfiguration.", - "errorTitle": "Der opstod en fejl", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "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.", - "fieldRequired": "This field is required", - "invalidInput": "Invalid input", - "domainWarningTitle": "Invalid Domain", - "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignore", - "goToCorrectDomainTitle": "Go to correct domain", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "loginTitle": "Velkommen tilbage, log ind med", + "loginTitleSimple": "Velkommen tilbage, log venligst ind", + "loginDivider": "Eller", + "loginUsername": "Brugernavn", + "loginPassword": "Adgangskode", + "loginSubmit": "Log ind", + "loginFailTitle": "Login mislykkedes", + "loginFailSubtitle": "Tjek venligst dit brugernavn og adgangskode", + "loginFailRateLimit": "Du har forsøgt at logge ind for mange gange, prøv igen senere", + "loginSuccessTitle": "Logget ind", + "loginSuccessSubtitle": "Velkommen tilbage!", + "loginOauthFailTitle": "Der opstod en fejl", + "loginOauthFailSubtitle": "Kunne ikke hente OAuth-URL", + "loginOauthSuccessTitle": "Omdirigerer", + "loginOauthSuccessSubtitle": "Omdirigerer til din OAuth-udbyder", + "loginOauthAutoRedirectTitle": "OAuth Auto Redirect", + "loginOauthAutoRedirectSubtitle": "You will be automatically redirected to your OAuth provider to authenticate.", + "loginOauthAutoRedirectButton": "Redirect now", + "continueTitle": "Fortsæt", + "continueRedirectingTitle": "Omdirigerer...", + "continueRedirectingSubtitle": "Du bør blive omdirigeret til appen snart", + "continueRedirectManually": "Redirect me manually", + "continueInsecureRedirectTitle": "Usikker omdirigering", + "continueInsecureRedirectSubtitle": "Du forsøger at omdirigere fra https til http, som ikke er sikker. Er du sikker på, at du vil fortsætte?", + "continueUntrustedRedirectTitle": "Untrusted redirect", + "continueUntrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{cookieDomain}}). Are you sure you want to continue?", + "logoutFailTitle": "Log ud mislykkedes", + "logoutFailSubtitle": "Prøv venligst igen", + "logoutSuccessTitle": "Logget ud", + "logoutSuccessSubtitle": "Du er blevet logget ud", + "logoutTitle": "Log ud", + "logoutUsernameSubtitle": "Du er i øjeblikket logget ind som {{username}}. Klik på knappen nedenfor for at logge ud.", + "logoutOauthSubtitle": "Du er i øjeblikket logget ind som {{username}} via {{provider}} OAuth-udbyderen. Klik på knappen nedenfor for at logge ud.", + "notFoundTitle": "Siden blev ikke fundet", + "notFoundSubtitle": "Siden du leder efter, findes ikke.", + "notFoundButton": "Gå til forsiden", + "totpFailTitle": "Verificering af kode mislykkedes", + "totpFailSubtitle": "Tjek venligst din kode og prøv igen", + "totpSuccessTitle": "Verificeret", + "totpSuccessSubtitle": "Omdirigerer til din app", + "totpTitle": "Indtast din TOTP-kode", + "totpSubtitle": "Indtast venligst koden fra din to-faktor-godkendelsesapp.", + "unauthorizedTitle": "Uautoriseret", + "unauthorizedResourceSubtitle": "Brugeren med brugernavnet {{username}} har ikke tilladelse til at tilgå ressourcen {{resource}}.", + "unauthorizedLoginSubtitle": "Brugeren med brugernavnet {{username}} har ikke tilladelse til at logge ind.", + "unauthorizedGroupsSubtitle": "Brugeren med brugernavnet {{username}} er ikke i de grupper, som ressourcen {{resource}} kræver.", + "unauthorizedIpSubtitle": "Din IP adresse {{ip}} er ikke autoriseret til at tilgå ressourcen {{resource}}.", + "unauthorizedButton": "Prøv igen", + "cancelTitle": "Annuller", + "forgotPasswordTitle": "Glemt din adgangskode?", + "failedToFetchProvidersTitle": "Kunne ikke indlæse godkendelsesudbydere. Tjek venligst din konfiguration.", + "errorTitle": "Der opstod en fejl", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "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.", + "fieldRequired": "This field is required", + "invalidInput": "Invalid input", + "domainWarningTitle": "Invalid Domain", + "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignore", + "goToCorrectDomainTitle": "Go to correct domain", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From dc0d0fd0c8267248b971ade49fe4827df25ca9e3 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:19 +0300 Subject: [PATCH 09/30] New translations en.json (German) [ci skip] --- frontend/src/lib/i18n/locales/de-DE.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/de-DE.json b/frontend/src/lib/i18n/locales/de-DE.json index 65dcc788d..1f0bb950e 100644 --- a/frontend/src/lib/i18n/locales/de-DE.json +++ b/frontend/src/lib/i18n/locales/de-DE.json @@ -1,83 +1,105 @@ { - "loginTitle": "Willkommen zurück, logge dich ein mit", - "loginTitleSimple": "Willkommen zurück, bitte anmelden", - "loginDivider": "Oder", - "loginUsername": "Benutzername", - "loginPassword": "Passwort", - "loginSubmit": "Anmelden", - "loginFailTitle": "Login fehlgeschlagen", - "loginFailSubtitle": "Bitte überprüfe deinen Benutzernamen und Passwort", - "loginFailRateLimit": "Zu viele fehlgeschlagene Loginversuche. Versuche es später erneut", - "loginSuccessTitle": "Angemeldet", - "loginSuccessSubtitle": "Willkommen zurück!", - "loginOauthFailTitle": "Ein Fehler ist aufgetreten", - "loginOauthFailSubtitle": "Fehler beim Abrufen der OAuth-URL", - "loginOauthSuccessTitle": "Leite weiter", - "loginOauthSuccessSubtitle": "Weiterleitung zu Ihrem OAuth-Provider", - "loginOauthAutoRedirectTitle": "Automatische OAuth-Weiterleitung", - "loginOauthAutoRedirectSubtitle": "Sie werden automatisch zu Ihrem OAuth-Anbieter weitergeleitet, um sich zu authentifizieren.", - "loginOauthAutoRedirectButton": "Jetzt weiterleiten", - "continueTitle": "Weiter", - "continueRedirectingTitle": "Leite weiter...", - "continueRedirectingSubtitle": "Sie sollten in Kürze zur App weitergeleitet werden", - "continueRedirectManually": "Manuell weiterleiten", - "continueInsecureRedirectTitle": "Unsichere Weiterleitung", - "continueInsecureRedirectSubtitle": "Sie versuchen von https auf http weiterzuleiten, was unsicher ist. Sind Sie sicher, dass Sie fortfahren möchten?", - "continueUntrustedRedirectTitle": "Nicht vertrauenswürdige Weiterleitung", - "continueUntrustedRedirectSubtitle": "Sie versuchen auf eine Domain umzuleiten, die nicht mit Ihrer konfigurierten Domain übereinstimmt ({{cookieDomain}}). Sind Sie sicher, dass Sie fortfahren möchten?", - "logoutFailTitle": "Abmelden fehlgeschlagen", - "logoutFailSubtitle": "Bitte versuchen Sie es erneut", - "logoutSuccessTitle": "Abgemeldet", - "logoutSuccessSubtitle": "Sie wurden abgemeldet", - "logoutTitle": "Abmelden", - "logoutUsernameSubtitle": "Sie sind derzeit als {{username}} angemeldet. Klicken Sie auf den Button unten, um sich abzumelden.", - "logoutOauthSubtitle": "Sie sind derzeit als {{username}} über den OAuth-Anbieter {{provider}} angemeldet. Klicken Sie auf den Button unten, um sich abzumelden.", - "notFoundTitle": "Seite nicht gefunden", - "notFoundSubtitle": "Die gesuchte Seite existiert nicht.", - "notFoundButton": "Zurück", - "totpFailTitle": "Fehler beim Verifizieren des Codes", - "totpFailSubtitle": "Bitte überprüfen Sie Ihren Code und versuchen Sie es erneut", - "totpSuccessTitle": "Verifiziert", - "totpSuccessSubtitle": "Leite zur App weiter", - "totpTitle": "Geben Sie Ihren TOTP Code ein", - "totpSubtitle": "Bitte geben Sie den Code aus Ihrer Authenticator-App ein.", - "unauthorizedTitle": "Unautorisiert", - "unauthorizedResourceSubtitle": "Der Benutzer mit Benutzername {{username}} ist nicht berechtigt, auf die Ressource {{resource}} zuzugreifen.", - "unauthorizedLoginSubtitle": "Der Benutzer mit Benutzername {{username}} ist nicht berechtigt, sich anzumelden.", - "unauthorizedGroupsSubtitle": "Der Benutzer mit Benutzername {{username}} ist nicht in den Gruppen, die von der Ressource {{resource}} benötigt werden.", - "unauthorizedIpSubtitle": "Ihre IP-Adresse {{ip}} ist nicht berechtigt, auf die Ressource {{resource}} zuzugreifen.", - "unauthorizedButton": "Erneut versuchen", - "cancelTitle": "Abbrechen", - "forgotPasswordTitle": "Passwort vergessen?", - "failedToFetchProvidersTitle": "Fehler beim Laden der Authentifizierungsanbieter. Bitte überprüfen Sie Ihre Konfiguration.", - "errorTitle": "Ein Fehler ist aufgetreten", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "errorSubtitle": "Beim Versuch, diese Aktion auszuführen, ist ein Fehler aufgetreten. Bitte überprüfen Sie die Konsole für weitere Informationen.", - "forgotPasswordMessage": "Das Passwort kann durch Änderung der 'USERS' Variable zurückgesetzt werden.", - "fieldRequired": "Dieses Feld ist notwendig", - "invalidInput": "Ungültige Eingabe", - "domainWarningTitle": "Ungültige Domain", - "domainWarningSubtitle": "Sie greifen von einer falschen Domäne aus auf diese Instanz zu. Wenn Sie fortfahren, können Probleme mit der Authentifizierung auftreten.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignorieren", - "goToCorrectDomainTitle": "Zur korrekten Domain gehen", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "loginTitle": "Willkommen zurück, logge dich ein mit", + "loginTitleSimple": "Willkommen zurück, bitte anmelden", + "loginDivider": "Oder", + "loginUsername": "Benutzername", + "loginPassword": "Passwort", + "loginSubmit": "Anmelden", + "loginFailTitle": "Login fehlgeschlagen", + "loginFailSubtitle": "Bitte überprüfe deinen Benutzernamen und Passwort", + "loginFailRateLimit": "Zu viele fehlgeschlagene Loginversuche. Versuche es später erneut", + "loginSuccessTitle": "Angemeldet", + "loginSuccessSubtitle": "Willkommen zurück!", + "loginOauthFailTitle": "Ein Fehler ist aufgetreten", + "loginOauthFailSubtitle": "Fehler beim Abrufen der OAuth-URL", + "loginOauthSuccessTitle": "Leite weiter", + "loginOauthSuccessSubtitle": "Weiterleitung zu Ihrem OAuth-Provider", + "loginOauthAutoRedirectTitle": "Automatische OAuth-Weiterleitung", + "loginOauthAutoRedirectSubtitle": "Sie werden automatisch zu Ihrem OAuth-Anbieter weitergeleitet, um sich zu authentifizieren.", + "loginOauthAutoRedirectButton": "Jetzt weiterleiten", + "continueTitle": "Weiter", + "continueRedirectingTitle": "Leite weiter...", + "continueRedirectingSubtitle": "Sie sollten in Kürze zur App weitergeleitet werden", + "continueRedirectManually": "Manuell weiterleiten", + "continueInsecureRedirectTitle": "Unsichere Weiterleitung", + "continueInsecureRedirectSubtitle": "Sie versuchen von https auf http weiterzuleiten, was unsicher ist. Sind Sie sicher, dass Sie fortfahren möchten?", + "continueUntrustedRedirectTitle": "Nicht vertrauenswürdige Weiterleitung", + "continueUntrustedRedirectSubtitle": "Sie versuchen auf eine Domain umzuleiten, die nicht mit Ihrer konfigurierten Domain übereinstimmt ({{cookieDomain}}). Sind Sie sicher, dass Sie fortfahren möchten?", + "logoutFailTitle": "Abmelden fehlgeschlagen", + "logoutFailSubtitle": "Bitte versuchen Sie es erneut", + "logoutSuccessTitle": "Abgemeldet", + "logoutSuccessSubtitle": "Sie wurden abgemeldet", + "logoutTitle": "Abmelden", + "logoutUsernameSubtitle": "Sie sind derzeit als {{username}} angemeldet. Klicken Sie auf den Button unten, um sich abzumelden.", + "logoutOauthSubtitle": "Sie sind derzeit als {{username}} über den OAuth-Anbieter {{provider}} angemeldet. Klicken Sie auf den Button unten, um sich abzumelden.", + "notFoundTitle": "Seite nicht gefunden", + "notFoundSubtitle": "Die gesuchte Seite existiert nicht.", + "notFoundButton": "Zurück", + "totpFailTitle": "Fehler beim Verifizieren des Codes", + "totpFailSubtitle": "Bitte überprüfen Sie Ihren Code und versuchen Sie es erneut", + "totpSuccessTitle": "Verifiziert", + "totpSuccessSubtitle": "Leite zur App weiter", + "totpTitle": "Geben Sie Ihren TOTP Code ein", + "totpSubtitle": "Bitte geben Sie den Code aus Ihrer Authenticator-App ein.", + "unauthorizedTitle": "Unautorisiert", + "unauthorizedResourceSubtitle": "Der Benutzer mit Benutzername {{username}} ist nicht berechtigt, auf die Ressource {{resource}} zuzugreifen.", + "unauthorizedLoginSubtitle": "Der Benutzer mit Benutzername {{username}} ist nicht berechtigt, sich anzumelden.", + "unauthorizedGroupsSubtitle": "Der Benutzer mit Benutzername {{username}} ist nicht in den Gruppen, die von der Ressource {{resource}} benötigt werden.", + "unauthorizedIpSubtitle": "Ihre IP-Adresse {{ip}} ist nicht berechtigt, auf die Ressource {{resource}} zuzugreifen.", + "unauthorizedButton": "Erneut versuchen", + "cancelTitle": "Abbrechen", + "forgotPasswordTitle": "Passwort vergessen?", + "failedToFetchProvidersTitle": "Fehler beim Laden der Authentifizierungsanbieter. Bitte überprüfen Sie Ihre Konfiguration.", + "errorTitle": "Ein Fehler ist aufgetreten", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "errorSubtitle": "Beim Versuch, diese Aktion auszuführen, ist ein Fehler aufgetreten. Bitte überprüfen Sie die Konsole für weitere Informationen.", + "forgotPasswordMessage": "Das Passwort kann durch Änderung der 'USERS' Variable zurückgesetzt werden.", + "fieldRequired": "Dieses Feld ist notwendig", + "invalidInput": "Ungültige Eingabe", + "domainWarningTitle": "Ungültige Domain", + "domainWarningSubtitle": "Sie greifen von einer falschen Domäne aus auf diese Instanz zu. Wenn Sie fortfahren, können Probleme mit der Authentifizierung auftreten.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignorieren", + "goToCorrectDomainTitle": "Zur korrekten Domain gehen", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Ermöglicht der App, auf Ihre Benutzergruppen-Informationen zuzugreifen.", + "backToLoginButton": "Zurück zum Login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 0b15c9ac8fd634955b3bd228c5106797b43a6626 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:21 +0300 Subject: [PATCH 10/30] New translations en.json (Greek) [ci skip] --- frontend/src/lib/i18n/locales/el-GR.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/el-GR.json b/frontend/src/lib/i18n/locales/el-GR.json index 36bea84f4..8c04dec26 100644 --- a/frontend/src/lib/i18n/locales/el-GR.json +++ b/frontend/src/lib/i18n/locales/el-GR.json @@ -1,83 +1,105 @@ { - "loginTitle": "Καλώς ήρθατε, συνδεθείτε με", - "loginTitleSimple": "Καλώς ήρθατε, παρακαλώ συνδεθείτε", - "loginDivider": "Ή", - "loginUsername": "Όνομα Χρήστη", - "loginPassword": "Κωδικόs πρόσβασης", - "loginSubmit": "Είσοδος", - "loginFailTitle": "Αποτυχία σύνδεσης", - "loginFailSubtitle": "Παρακαλώ ελέγξτε το όνομα χρήστη και τον κωδικό πρόσβασης", - "loginFailRateLimit": "Αποτύχατε να συνδεθείτε πάρα πολλές φορές. Παρακαλώ προσπαθήστε ξανά αργότερα", - "loginSuccessTitle": "Συνδεδεμένος", - "loginSuccessSubtitle": "Καλώς ήρθατε!", - "loginOauthFailTitle": "Παρουσιάστηκε ένα σφάλμα", - "loginOauthFailSubtitle": "Αποτυχία λήψης OAuth URL", - "loginOauthSuccessTitle": "Ανακατεύθυνση", - "loginOauthSuccessSubtitle": "Ανακατεύθυνση στον πάροχο OAuth σας", - "loginOauthAutoRedirectTitle": "Αυτόματη Ανακατεύθυνση OAuth", - "loginOauthAutoRedirectSubtitle": "Θα ανακατευθυνθείτε αυτόματα στον πάροχο OAuth σας για να επαληθευτείτε.", - "loginOauthAutoRedirectButton": "Ανακατεύθυνση τώρα", - "continueTitle": "Συνέχεια", - "continueRedirectingTitle": "Ανακατεύθυνση...", - "continueRedirectingSubtitle": "Θα μεταφερθείτε σύντομα στην εφαρμογή σας", - "continueRedirectManually": "Χειροκίνητη ανακατεύθυνση", - "continueInsecureRedirectTitle": "Μη ασφαλής ανακατεύθυνση", - "continueInsecureRedirectSubtitle": "Προσπαθείτε να ανακατευθύνετε από https σε http το οποίο δεν είναι ασφαλές. Είστε σίγουροι ότι θέλετε να συνεχίσετε;", - "continueUntrustedRedirectTitle": "Μη έμπιστη ανακατεύθυνση", - "continueUntrustedRedirectSubtitle": "Προσπαθείτε να ανακατευθύνετε σε ένα domain που δεν ταιριάζει με το ρυθμισμένο domain σας ({{cookieDomain}}). Είστε βέβαιοι ότι θέλετε να συνεχίσετε;", - "logoutFailTitle": "Αποτυχία αποσύνδεσης", - "logoutFailSubtitle": "Παρακαλώ δοκιμάστε ξανά", - "logoutSuccessTitle": "Αποσυνδεδεμένος", - "logoutSuccessSubtitle": "Έχετε αποσυνδεθεί", - "logoutTitle": "Αποσύνδεση", - "logoutUsernameSubtitle": "Αυτή τη στιγμή είστε συνδεδεμένοι ως {{username}}. Κάντε κλικ στο παρακάτω κουμπί για να αποσυνδεθείτε.", - "logoutOauthSubtitle": "Αυτή τη στιγμή είστε συνδεδεμένοι ως {{username}} χρησιμοποιώντας την υπηρεσία παροχής {{provider}} OAuth. Κάντε κλικ στο παρακάτω κουμπί για να αποσυνδεθείτε.", - "notFoundTitle": "Η σελίδα δε βρέθηκε", - "notFoundSubtitle": "Η σελίδα που ψάχνετε δεν υπάρχει.", - "notFoundButton": "Μετάβαση στην αρχική", - "totpFailTitle": "Αποτυχία επαλήθευσης κωδικού", - "totpFailSubtitle": "Παρακαλώ ελέγξτε τον κώδικά σας και προσπαθήστε ξανά", - "totpSuccessTitle": "Επαληθεύθηκε", - "totpSuccessSubtitle": "Ανακατεύθυνση στην εφαρμογή σας", - "totpTitle": "Εισάγετε τον κωδικό TOTP", - "totpSubtitle": "Παρακαλώ εισάγετε τον κωδικό από την εφαρμογή ελέγχου ταυτότητας.", - "unauthorizedTitle": "Σφάλμα μη εξουσιοδότησης", - "unauthorizedResourceSubtitle": "Ο χρήστης με όνομα χρήστη {{username}} δεν έχει άδεια πρόσβασης στον πόρο {{resource}}.", - "unauthorizedLoginSubtitle": "Ο χρήστης με όνομα χρήστη {{username}} δεν είναι εξουσιοδοτημένος να συνδεθεί.", - "unauthorizedGroupsSubtitle": "Ο χρήστης με όνομα χρήστη {{username}} δεν είναι στις ομάδες που απαιτούνται από τον πόρο {{resource}}.", - "unauthorizedIpSubtitle": "Η διεύθυνση IP σας {{ip}} δεν είναι εξουσιοδοτημένη να έχει πρόσβαση στον πόρο {{resource}}.", - "unauthorizedButton": "Προσπαθήστε ξανά", - "cancelTitle": "Ακύρωση", - "forgotPasswordTitle": "Ξεχάσατε το συνθηματικό σας;", - "failedToFetchProvidersTitle": "Αποτυχία φόρτωσης παρόχων πιστοποίησης. Παρακαλώ ελέγξτε τις ρυθμίσεις σας.", - "errorTitle": "Παρουσιάστηκε ένα σφάλμα", - "errorSubtitleInfo": "Το ακόλουθο σφάλμα προέκυψε κατά την επεξεργασία του αιτήματός σας:", - "errorSubtitle": "Παρουσιάστηκε σφάλμα κατά την προσπάθεια εκτέλεσης αυτής της ενέργειας. Ελέγξτε την κονσόλα για περισσότερες πληροφορίες.", - "forgotPasswordMessage": "Μπορείτε να επαναφέρετε τον κωδικό πρόσβασής σας αλλάζοντας τη μεταβλητή περιβάλλοντος `USERS`.", - "fieldRequired": "Αυτό το πεδίο είναι υποχρεωτικό", - "invalidInput": "Μη έγκυρη καταχώρηση", - "domainWarningTitle": "Μη έγκυρο domain", - "domainWarningSubtitle": "Έχετε επισκεφθεί αυτή την εφαρμογή από λανθασμένο domain. Αν προχωρήσετε, ενδέχεται να αντιμετωπίσετε προβλήματα με τον έλεγχο ταυτότητας.", - "domainWarningCurrent": "Τρέχον:", - "domainWarningExpected": "Αναμένεται:", - "ignoreTitle": "Παράβλεψη", - "goToCorrectDomainTitle": "Μεταβείτε στο σωστό domain", - "authorizeTitle": "Εξουσιοδότηση", - "authorizeCardTitle": "Συνέχεια στην εφαρμογή {{app}};", - "authorizeSubtitle": "Θα θέλατε να συνεχίσετε σε αυτή την εφαρμογή; Παρακαλώ ελέγξτε προσεκτικά τα δικαιώματα που ζητούνται από την εφαρμογή.", - "authorizeSubtitleOAuth": "Θα θέλατε να συνεχίσετε σε αυτή την εφαρμογή;", - "authorizeLoadingTitle": "Φόρτωση...", - "authorizeLoadingSubtitle": "Παρακαλώ περιμένετε όσο φορτώνουμε τις απαραίτητες πληροφορίες.", - "authorizeSuccessTitle": "Εξουσιοδοτημένος", - "authorizeSuccessSubtitle": "Θα μεταφερθείτε στην εφαρμογή σε λίγα δευτερόλεπτα.", - "authorizeErrorClientInfo": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση των πληροφοριών. Παρακαλώ προσπαθήστε ξανά αργότερα.", - "authorizeErrorMissingParams": "Οι παρακάτω απαραίτητες πληροφορίες λείπουν από το αίτημά σας: {{missingParams}}", - "openidScopeName": "Σύνδεση OpenID", - "openidScopeDescription": "Επιτρέπει στην εφαρμογή την πρόσβαση στις πληροφορίες σύνδεσης OpenID.", - "emailScopeName": "Ηλεκτρονικό ταχυδρομείο", - "emailScopeDescription": "Επιτρέπει στην εφαρμογή να έχει πρόσβαση στη διεύθυνση ηλεκτρονικού ταχυδρομείου σας.", - "profileScopeName": "Προφίλ", - "profileScopeDescription": "Επιτρέπει στην εφαρμογή να έχει πρόσβαση στις πληροφορίες του προφίλ σας.", - "groupsScopeName": "Ομάδες", - "groupsScopeDescription": "Επιτρέπει στην εφαρμογή την πρόσβαση στις πληροφορίες ομάδας σας." + "loginTitle": "Καλώς ήρθατε, συνδεθείτε με", + "loginTitleSimple": "Καλώς ήρθατε, παρακαλώ συνδεθείτε", + "loginDivider": "Ή", + "loginUsername": "Όνομα Χρήστη", + "loginPassword": "Κωδικόs πρόσβασης", + "loginSubmit": "Είσοδος", + "loginFailTitle": "Αποτυχία σύνδεσης", + "loginFailSubtitle": "Παρακαλώ ελέγξτε το όνομα χρήστη και τον κωδικό πρόσβασης", + "loginFailRateLimit": "Αποτύχατε να συνδεθείτε πάρα πολλές φορές. Παρακαλώ προσπαθήστε ξανά αργότερα", + "loginSuccessTitle": "Συνδεδεμένος", + "loginSuccessSubtitle": "Καλώς ήρθατε!", + "loginOauthFailTitle": "Παρουσιάστηκε ένα σφάλμα", + "loginOauthFailSubtitle": "Αποτυχία λήψης OAuth URL", + "loginOauthSuccessTitle": "Ανακατεύθυνση", + "loginOauthSuccessSubtitle": "Ανακατεύθυνση στον πάροχο OAuth σας", + "loginOauthAutoRedirectTitle": "Αυτόματη Ανακατεύθυνση OAuth", + "loginOauthAutoRedirectSubtitle": "Θα ανακατευθυνθείτε αυτόματα στον πάροχο OAuth σας για να επαληθευτείτε.", + "loginOauthAutoRedirectButton": "Ανακατεύθυνση τώρα", + "continueTitle": "Συνέχεια", + "continueRedirectingTitle": "Ανακατεύθυνση...", + "continueRedirectingSubtitle": "Θα μεταφερθείτε σύντομα στην εφαρμογή σας", + "continueRedirectManually": "Χειροκίνητη ανακατεύθυνση", + "continueInsecureRedirectTitle": "Μη ασφαλής ανακατεύθυνση", + "continueInsecureRedirectSubtitle": "Προσπαθείτε να ανακατευθύνετε από https σε http το οποίο δεν είναι ασφαλές. Είστε σίγουροι ότι θέλετε να συνεχίσετε;", + "continueUntrustedRedirectTitle": "Μη έμπιστη ανακατεύθυνση", + "continueUntrustedRedirectSubtitle": "Προσπαθείτε να ανακατευθύνετε σε ένα domain που δεν ταιριάζει με το ρυθμισμένο domain σας ({{cookieDomain}}). Είστε βέβαιοι ότι θέλετε να συνεχίσετε;", + "logoutFailTitle": "Αποτυχία αποσύνδεσης", + "logoutFailSubtitle": "Παρακαλώ δοκιμάστε ξανά", + "logoutSuccessTitle": "Αποσυνδεδεμένος", + "logoutSuccessSubtitle": "Έχετε αποσυνδεθεί", + "logoutTitle": "Αποσύνδεση", + "logoutUsernameSubtitle": "Αυτή τη στιγμή είστε συνδεδεμένοι ως {{username}}. Κάντε κλικ στο παρακάτω κουμπί για να αποσυνδεθείτε.", + "logoutOauthSubtitle": "Αυτή τη στιγμή είστε συνδεδεμένοι ως {{username}} χρησιμοποιώντας την υπηρεσία παροχής {{provider}} OAuth. Κάντε κλικ στο παρακάτω κουμπί για να αποσυνδεθείτε.", + "notFoundTitle": "Η σελίδα δε βρέθηκε", + "notFoundSubtitle": "Η σελίδα που ψάχνετε δεν υπάρχει.", + "notFoundButton": "Μετάβαση στην αρχική", + "totpFailTitle": "Αποτυχία επαλήθευσης κωδικού", + "totpFailSubtitle": "Παρακαλώ ελέγξτε τον κώδικά σας και προσπαθήστε ξανά", + "totpSuccessTitle": "Επαληθεύθηκε", + "totpSuccessSubtitle": "Ανακατεύθυνση στην εφαρμογή σας", + "totpTitle": "Εισάγετε τον κωδικό TOTP", + "totpSubtitle": "Παρακαλώ εισάγετε τον κωδικό από την εφαρμογή ελέγχου ταυτότητας.", + "unauthorizedTitle": "Σφάλμα μη εξουσιοδότησης", + "unauthorizedResourceSubtitle": "Ο χρήστης με όνομα χρήστη {{username}} δεν έχει άδεια πρόσβασης στον πόρο {{resource}}.", + "unauthorizedLoginSubtitle": "Ο χρήστης με όνομα χρήστη {{username}} δεν είναι εξουσιοδοτημένος να συνδεθεί.", + "unauthorizedGroupsSubtitle": "Ο χρήστης με όνομα χρήστη {{username}} δεν είναι στις ομάδες που απαιτούνται από τον πόρο {{resource}}.", + "unauthorizedIpSubtitle": "Η διεύθυνση IP σας {{ip}} δεν είναι εξουσιοδοτημένη να έχει πρόσβαση στον πόρο {{resource}}.", + "unauthorizedButton": "Προσπαθήστε ξανά", + "cancelTitle": "Ακύρωση", + "forgotPasswordTitle": "Ξεχάσατε;", + "failedToFetchProvidersTitle": "Αποτυχία φόρτωσης παρόχων πιστοποίησης. Παρακαλώ ελέγξτε τις ρυθμίσεις σας.", + "errorTitle": "Παρουσιάστηκε ένα σφάλμα", + "errorSubtitleInfo": "Το ακόλουθο σφάλμα προέκυψε κατά την επεξεργασία του αιτήματός σας:", + "errorSubtitle": "Παρουσιάστηκε σφάλμα κατά την προσπάθεια εκτέλεσης αυτής της ενέργειας. Ελέγξτε την κονσόλα για περισσότερες πληροφορίες.", + "forgotPasswordMessage": "Μπορείτε να επαναφέρετε τον κωδικό πρόσβασής σας αλλάζοντας τη μεταβλητή περιβάλλοντος `USERS`.", + "fieldRequired": "Αυτό το πεδίο είναι υποχρεωτικό", + "invalidInput": "Μη έγκυρη καταχώρηση", + "domainWarningTitle": "Μη έγκυρο domain", + "domainWarningSubtitle": "Έχετε επισκεφθεί αυτή την εφαρμογή από λανθασμένο domain. Αν προχωρήσετε, ενδέχεται να αντιμετωπίσετε προβλήματα με τον έλεγχο ταυτότητας.", + "domainWarningCurrent": "Τρέχον:", + "domainWarningExpected": "Αναμένεται:", + "ignoreTitle": "Παράβλεψη", + "goToCorrectDomainTitle": "Μεταβείτε στο σωστό domain", + "authorizeTitle": "Εξουσιοδότηση", + "authorizeCardTitle": "Συνέχεια στην εφαρμογή {{app}};", + "authorizeSubtitle": "Θα θέλατε να συνεχίσετε σε αυτή την εφαρμογή; Παρακαλώ ελέγξτε προσεκτικά τα δικαιώματα που ζητούνται από την εφαρμογή.", + "authorizeSubtitleOAuth": "Θα θέλατε να συνεχίσετε σε αυτή την εφαρμογή;", + "authorizeLoadingTitle": "Φόρτωση...", + "authorizeLoadingSubtitle": "Παρακαλώ περιμένετε όσο φορτώνουμε τις απαραίτητες πληροφορίες.", + "authorizeSuccessTitle": "Εξουσιοδοτημένος", + "authorizeSuccessSubtitle": "Θα μεταφερθείτε στην εφαρμογή σε λίγα δευτερόλεπτα.", + "authorizeErrorClientInfo": "Παρουσιάστηκε σφάλμα κατά τη φόρτωση των πληροφοριών. Παρακαλώ προσπαθήστε ξανά αργότερα.", + "authorizeErrorInvalidParams": "Το αίτημα δεν περιέχει τις απαιτούμενες παραμέτρους ή έχει μη έγκυρες παραμέτρους. Ελέγξτε τη διεύθυνση URL και προσπαθήστε ξανά.", + "openidScopeName": "Σύνδεση OpenID", + "openidScopeDescription": "Επιτρέπει στην εφαρμογή την πρόσβαση στις πληροφορίες σύνδεσης OpenID.", + "emailScopeName": "Ηλεκτρονικό ταχυδρομείο", + "emailScopeDescription": "Επιτρέπει στην εφαρμογή να έχει πρόσβαση στη διεύθυνση ηλεκτρονικού ταχυδρομείου σας.", + "profileScopeName": "Προφίλ", + "profileScopeDescription": "Επιτρέπει στην εφαρμογή να έχει πρόσβαση στις πληροφορίες του προφίλ σας.", + "groupsScopeName": "Ομάδες", + "groupsScopeDescription": "Επιτρέπει στην εφαρμογή την πρόσβαση στις πληροφορίες ομάδας σας.", + "backToLoginButton": "Επιστροφή στη σελίδα εισόδου", + "phoneScopeName": "Τηλέφωνο", + "phoneScopeDescription": "Επιτρέπει στην εφαρμογή να έχει πρόσβαση στον αριθμό τηλεφώνου σας.", + "addressScopeName": "Διεύθυνση", + "addressScopeDescription": "Επιτρέπει στην εφαρμογή να έχει πρόσβαση στη διεύθυνσή σας.", + "loginTailscaleTitle": "Συνέχεια με Tailscale", + "loginTailscaleDescription": "Φαίνεται ότι έχετε πρόσβαση στο Tinyauth από μια εξουσιοδοτημένη συσκευή Tailscale. Θα θέλατε να συνεχίσετε με τη σύνδεση Tailscale σας;", + "loginTailscaleDeviceName": "Όνομα συσκευής:", + "loginTailscaleOtherMethod": "Σύνδεση με άλλη μέθοδο", + "loginTailscaleSuccess": "Επιτυχής ταυτοποίηση με Tailscale.", + "loginTailscaleFail": "Αποτυχία ταυτοποίησης με Tailscale. Δοκιμάστε ξανά ή χρησιμοποιήστε μια άλλη μέθοδο σύνδεσης.", + "logoutTailscaleSubtitle": "Αυτή τη στιγμή είστε συνδεδεμένοι με Tailscale με τη συσκευή σας {{deviceName}}. Κάντε κλικ στο παρακάτω κουμπί για να αποσυνδεθείτε.", + "quickActionsLanguage": "Γλώσσα", + "quickActionsTheme": "Θέμα", + "quickActionsThemeLight": "Φωτεινό", + "quickActionsThemeDark": "Σκούρο", + "quickActionsThemeSystem": "Σύστημα", + "quickActionsLogout": "Αποσύνδεση", + "quickActionsTitle": "Γρήγορες ενέργειες", + "quickActionsProviderLocal": "Τοπικό", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 10de12cb419c9422a18912f01e3e2a43c9c47d29 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:22 +0300 Subject: [PATCH 11/30] New translations en.json (Finnish) [ci skip] --- frontend/src/lib/i18n/locales/fi-FI.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/fi-FI.json b/frontend/src/lib/i18n/locales/fi-FI.json index 34c97fb47..6b4d11e5a 100644 --- a/frontend/src/lib/i18n/locales/fi-FI.json +++ b/frontend/src/lib/i18n/locales/fi-FI.json @@ -1,83 +1,105 @@ { - "loginTitle": "Tervetuloa takaisin, kirjaudu sisään käyttäen", - "loginTitleSimple": "Tervetuloa takaisin, ole hyvä ja kirjaudu", - "loginDivider": "Tai", - "loginUsername": "Käyttäjätunnus", - "loginPassword": "Salasana", - "loginSubmit": "Kirjaudu", - "loginFailTitle": "Kirjautuminen epäonnistui", - "loginFailSubtitle": "Tarkista käyttäjätunnuksesi ja salasanasi", - "loginFailRateLimit": "Kirjautuminen epäonnistui liian monta kertaa. Yritä myöhemmin uudelleen", - "loginSuccessTitle": "Olet kirjautunut sisään", - "loginSuccessSubtitle": "Tervetuloa takaisin!", - "loginOauthFailTitle": "Tapahtui virhe", - "loginOauthFailSubtitle": "OAuthin URL-osoitteen haku epäonnistui", - "loginOauthSuccessTitle": "Uudelleenohjataan", - "loginOauthSuccessSubtitle": "Uudelleenohjaus OAuth -palveluntarjoajallesi", - "loginOauthAutoRedirectTitle": "Automaattinen OAuth -uudelleenohjaus", - "loginOauthAutoRedirectSubtitle": "Sinut ohjataan automaattisesti OAuth -palveluntarjoajallesi todentamista varten.", - "loginOauthAutoRedirectButton": "Siirry nyt", - "continueTitle": "Jatka", - "continueRedirectingTitle": "Uudelleenohjataan...", - "continueRedirectingSubtitle": "Sinun pitäisi ohjautua sovellukseen pian", - "continueRedirectManually": "Siirrä minut manuaalisesti", - "continueInsecureRedirectTitle": "Turvaton uudelleenohjaus", - "continueInsecureRedirectSubtitle": "Yrität siirtyä suojatusta https -sivusta suojaamattomalle http -sivulle. Oletko varma, että haluat jatkaa?", - "continueUntrustedRedirectTitle": "Ei-luotettu uudelleenohjaus", - "continueUntrustedRedirectSubtitle": "Yrität uudelleenohjata domainiin, joka ei vastaa määritettyä verkkotunnusta ({{cookieDomain}}). Oletko varma, että haluat jatkaa?", - "logoutFailTitle": "Uloskirjautuminen epäonnistui", - "logoutFailSubtitle": "Ole hyvä ja yritä uudelleen", - "logoutSuccessTitle": "Kirjauduttu ulos", - "logoutSuccessSubtitle": "Sinut on kirjattu ulos", - "logoutTitle": "Kirjaudu ulos", - "logoutUsernameSubtitle": "Olet kirjautuneena sisään tunnuksella {{username}}. Kirjaudu ulos alla olevasta painikkeesta.", - "logoutOauthSubtitle": "Olet kirjautuneena sisään tunnuksella {{username}} OAuth palvelun {{provider}} kautta. Kirjaudu ulos alla olevasta painikkeesta.", - "notFoundTitle": "Sivua ei löydy", - "notFoundSubtitle": "Sivua, jota etsit ei ole olemassa.", - "notFoundButton": "Palaa kotinäkymään", - "totpFailTitle": "Koodin vahvistus epäonnistui", - "totpFailSubtitle": "Tarkista koodisi ja yritä uudelleen", - "totpSuccessTitle": "Vahvistettu", - "totpSuccessSubtitle": "Uudelleenohjataan sovelluksellesi", - "totpTitle": "Syötä TOTP -koodisi", - "totpSubtitle": "Ole hyvä ja syötä koodi todennussovelluksestasi.", - "unauthorizedTitle": "Ei sallittu", - "unauthorizedResourceSubtitle": "Käyttäjällä {{username}} ei ole pääsyä kohteeseen {{resource}}.", - "unauthorizedLoginSubtitle": "Käyttäjällä {{username}} ei ole lupaa kirjautua.", - "unauthorizedGroupsSubtitle": "Käyttäjä {{username}} ei ole ryhmässä, joka vaaditaan pääsyyn kohteeseen {{resource}}.", - "unauthorizedIpSubtitle": "IP osoitteestasi {{ip}} ei ole pääsyä kohteeseen {{resource}}.", - "unauthorizedButton": "Yritä uudelleen", - "cancelTitle": "Peruuta", - "forgotPasswordTitle": "Unohditko salasanasi?", - "failedToFetchProvidersTitle": "Todennuspalvelujen tarjoajien lataaminen epäonnistui. Tarkista määrityksesi.", - "errorTitle": "Tapahtui virhe", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "errorSubtitle": "Tapahtui virhe yritettäessä suorittaa tämä toiminto. Ole hyvä ja tarkista konsoli saadaksesi lisätietoja.", - "forgotPasswordMessage": "Voit nollata salasanasi vaihtamalla ympäristömuuttujan `USERS`.", - "fieldRequired": "Tämä kenttä on pakollinen", - "invalidInput": "Virheellinen syöte", - "domainWarningTitle": "Virheellinen verkkotunnus", - "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Jätä huomiotta", - "goToCorrectDomainTitle": "Siirry oikeaan verkkotunnukseen", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "loginTitle": "Tervetuloa takaisin, kirjaudu sisään käyttäen", + "loginTitleSimple": "Tervetuloa takaisin, ole hyvä ja kirjaudu", + "loginDivider": "Tai", + "loginUsername": "Käyttäjätunnus", + "loginPassword": "Salasana", + "loginSubmit": "Kirjaudu", + "loginFailTitle": "Kirjautuminen epäonnistui", + "loginFailSubtitle": "Tarkista käyttäjätunnuksesi ja salasanasi", + "loginFailRateLimit": "Kirjautuminen epäonnistui liian monta kertaa. Yritä myöhemmin uudelleen", + "loginSuccessTitle": "Olet kirjautunut sisään", + "loginSuccessSubtitle": "Tervetuloa takaisin!", + "loginOauthFailTitle": "Tapahtui virhe", + "loginOauthFailSubtitle": "OAuthin URL-osoitteen haku epäonnistui", + "loginOauthSuccessTitle": "Uudelleenohjataan", + "loginOauthSuccessSubtitle": "Uudelleenohjaus OAuth -palveluntarjoajallesi", + "loginOauthAutoRedirectTitle": "Automaattinen OAuth -uudelleenohjaus", + "loginOauthAutoRedirectSubtitle": "Sinut ohjataan automaattisesti OAuth -palveluntarjoajallesi todentamista varten.", + "loginOauthAutoRedirectButton": "Siirry nyt", + "continueTitle": "Jatka", + "continueRedirectingTitle": "Uudelleenohjataan...", + "continueRedirectingSubtitle": "Sinun pitäisi ohjautua sovellukseen pian", + "continueRedirectManually": "Siirrä minut manuaalisesti", + "continueInsecureRedirectTitle": "Turvaton uudelleenohjaus", + "continueInsecureRedirectSubtitle": "Yrität siirtyä suojatusta https -sivusta suojaamattomalle http -sivulle. Oletko varma, että haluat jatkaa?", + "continueUntrustedRedirectTitle": "Ei-luotettu uudelleenohjaus", + "continueUntrustedRedirectSubtitle": "Yrität uudelleenohjata domainiin, joka ei vastaa määritettyä verkkotunnusta ({{cookieDomain}}). Oletko varma, että haluat jatkaa?", + "logoutFailTitle": "Uloskirjautuminen epäonnistui", + "logoutFailSubtitle": "Ole hyvä ja yritä uudelleen", + "logoutSuccessTitle": "Kirjauduttu ulos", + "logoutSuccessSubtitle": "Sinut on kirjattu ulos", + "logoutTitle": "Kirjaudu ulos", + "logoutUsernameSubtitle": "Olet kirjautuneena sisään tunnuksella {{username}}. Kirjaudu ulos alla olevasta painikkeesta.", + "logoutOauthSubtitle": "Olet kirjautuneena sisään tunnuksella {{username}} OAuth palvelun {{provider}} kautta. Kirjaudu ulos alla olevasta painikkeesta.", + "notFoundTitle": "Sivua ei löydy", + "notFoundSubtitle": "Sivua, jota etsit ei ole olemassa.", + "notFoundButton": "Palaa kotinäkymään", + "totpFailTitle": "Koodin vahvistus epäonnistui", + "totpFailSubtitle": "Tarkista koodisi ja yritä uudelleen", + "totpSuccessTitle": "Vahvistettu", + "totpSuccessSubtitle": "Uudelleenohjataan sovelluksellesi", + "totpTitle": "Syötä TOTP -koodisi", + "totpSubtitle": "Ole hyvä ja syötä koodi todennussovelluksestasi.", + "unauthorizedTitle": "Ei sallittu", + "unauthorizedResourceSubtitle": "Käyttäjällä {{username}} ei ole pääsyä kohteeseen {{resource}}.", + "unauthorizedLoginSubtitle": "Käyttäjällä {{username}} ei ole lupaa kirjautua.", + "unauthorizedGroupsSubtitle": "Käyttäjä {{username}} ei ole ryhmässä, joka vaaditaan pääsyyn kohteeseen {{resource}}.", + "unauthorizedIpSubtitle": "IP osoitteestasi {{ip}} ei ole pääsyä kohteeseen {{resource}}.", + "unauthorizedButton": "Yritä uudelleen", + "cancelTitle": "Peruuta", + "forgotPasswordTitle": "Unohditko salasanasi?", + "failedToFetchProvidersTitle": "Todennuspalvelujen tarjoajien lataaminen epäonnistui. Tarkista määrityksesi.", + "errorTitle": "Tapahtui virhe", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "errorSubtitle": "Tapahtui virhe yritettäessä suorittaa tämä toiminto. Ole hyvä ja tarkista konsoli saadaksesi lisätietoja.", + "forgotPasswordMessage": "Voit nollata salasanasi vaihtamalla ympäristömuuttujan `USERS`.", + "fieldRequired": "Tämä kenttä on pakollinen", + "invalidInput": "Virheellinen syöte", + "domainWarningTitle": "Virheellinen verkkotunnus", + "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Jätä huomiotta", + "goToCorrectDomainTitle": "Siirry oikeaan verkkotunnukseen", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 8bdbd17293574745daf39778d13e8f5265565ac3 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:23 +0300 Subject: [PATCH 12/30] New translations en.json (Hebrew) [ci skip] --- frontend/src/lib/i18n/locales/he-IL.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/he-IL.json b/frontend/src/lib/i18n/locales/he-IL.json index 34a54325b..e273fd3f7 100644 --- a/frontend/src/lib/i18n/locales/he-IL.json +++ b/frontend/src/lib/i18n/locales/he-IL.json @@ -1,83 +1,105 @@ { - "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!", - "loginOauthFailTitle": "An error occurred", - "loginOauthFailSubtitle": "Failed to get OAuth URL", - "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", - "continueRedirectingTitle": "Redirecting...", - "continueRedirectingSubtitle": "You should be redirected to the app soon", - "continueRedirectManually": "Redirect me manually", - "continueInsecureRedirectTitle": "Insecure redirect", - "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). 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", - "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", - "logoutOauthSubtitle": "You are currently logged in as {{username}} 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 {{username}} is not authorized to access the resource {{resource}}.", - "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", - "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", - "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", - "unauthorizedButton": "Try again", - "cancelTitle": "Cancel", - "forgotPasswordTitle": "Forgot your password?", - "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", - "errorTitle": "An error occurred", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "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": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignore", - "goToCorrectDomainTitle": "Go to correct domain", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "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!", + "loginOauthFailTitle": "An error occurred", + "loginOauthFailSubtitle": "Failed to get OAuth URL", + "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", + "continueRedirectingTitle": "Redirecting...", + "continueRedirectingSubtitle": "You should be redirected to the app soon", + "continueRedirectManually": "Redirect me manually", + "continueInsecureRedirectTitle": "Insecure redirect", + "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). 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", + "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", + "logoutOauthSubtitle": "You are currently logged in as {{username}} 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 {{username}} is not authorized to access the resource {{resource}}.", + "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", + "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", + "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", + "unauthorizedButton": "Try again", + "cancelTitle": "Cancel", + "forgotPasswordTitle": "Forgot your password?", + "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", + "errorTitle": "An error occurred", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "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": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignore", + "goToCorrectDomainTitle": "Go to correct domain", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 566e2decda6b4e1120b24564bb91086b59a19f59 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:24 +0300 Subject: [PATCH 13/30] New translations en.json (Hungarian) [ci skip] --- frontend/src/lib/i18n/locales/hu-HU.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/hu-HU.json b/frontend/src/lib/i18n/locales/hu-HU.json index 22168beb7..614908a6f 100644 --- a/frontend/src/lib/i18n/locales/hu-HU.json +++ b/frontend/src/lib/i18n/locales/hu-HU.json @@ -1,83 +1,105 @@ { - "loginTitle": "Welcome back, login with", - "loginTitleSimple": "Üdvözöljük, kérem jelentkezzen be", - "loginDivider": "Vagy", - "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!", - "loginOauthFailTitle": "An error occurred", - "loginOauthFailSubtitle": "Failed to get OAuth URL", - "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": "Á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 https to http 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 ({{cookieDomain}}). Are you sure you want to continue?", - "logoutFailTitle": "Sikertelen kijelentkezés", - "logoutFailSubtitle": "Próbálja újra", - "logoutSuccessTitle": "Kijelentkezve", - "logoutSuccessSubtitle": "Kijelentkeztél", - "logoutTitle": "Kijelentkezés", - "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", - "logoutOauthSubtitle": "You are currently logged in as {{username}} 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": "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", - "totpSubtitle": "Please enter the code from your authenticator app.", - "unauthorizedTitle": "Unauthorized", - "unauthorizedResourceSubtitle": "The user with username {{username}} is not authorized to access the resource {{resource}}.", - "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", - "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", - "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", - "unauthorizedButton": "Próbálja újra", - "cancelTitle": "Mégse", - "forgotPasswordTitle": "Elfelejtette jelszavát?", - "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", - "errorTitle": "Hiba történt", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "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": "Ez egy kötelező mező", - "invalidInput": "Invalid input", - "domainWarningTitle": "Invalid Domain", - "domainWarningSubtitle": "This instance is configured to be accessed from {{appUrl}}, but {{currentUrl}} is being used. If you proceed, you may encounter issues with authentication.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignore", - "goToCorrectDomainTitle": "Go to correct domain", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "loginTitle": "Welcome back, login with", + "loginTitleSimple": "Üdvözöljük, kérem jelentkezzen be", + "loginDivider": "Vagy", + "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!", + "loginOauthFailTitle": "An error occurred", + "loginOauthFailSubtitle": "Failed to get OAuth URL", + "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": "Á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 https to http 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 ({{cookieDomain}}). Are you sure you want to continue?", + "logoutFailTitle": "Sikertelen kijelentkezés", + "logoutFailSubtitle": "Próbálja újra", + "logoutSuccessTitle": "Kijelentkezve", + "logoutSuccessSubtitle": "Kijelentkeztél", + "logoutTitle": "Kijelentkezés", + "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", + "logoutOauthSubtitle": "You are currently logged in as {{username}} 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": "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", + "totpSubtitle": "Please enter the code from your authenticator app.", + "unauthorizedTitle": "Unauthorized", + "unauthorizedResourceSubtitle": "The user with username {{username}} is not authorized to access the resource {{resource}}.", + "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", + "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", + "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", + "unauthorizedButton": "Próbálja újra", + "cancelTitle": "Mégse", + "forgotPasswordTitle": "Elfelejtette jelszavát?", + "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", + "errorTitle": "Hiba történt", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "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": "Ez egy kötelező mező", + "invalidInput": "Invalid input", + "domainWarningTitle": "Invalid Domain", + "domainWarningSubtitle": "This instance is configured to be accessed from {{appUrl}}, but {{currentUrl}} is being used. If you proceed, you may encounter issues with authentication.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignore", + "goToCorrectDomainTitle": "Go to correct domain", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From f7261d19ce330e104d8f88e1d8feae5ab58cd893 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:26 +0300 Subject: [PATCH 14/30] New translations en.json (Italian) [ci skip] --- frontend/src/lib/i18n/locales/it-IT.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/it-IT.json b/frontend/src/lib/i18n/locales/it-IT.json index cbebd4682..146da6705 100644 --- a/frontend/src/lib/i18n/locales/it-IT.json +++ b/frontend/src/lib/i18n/locales/it-IT.json @@ -1,83 +1,105 @@ { - "loginTitle": "Bentornato, accedi con", - "loginTitleSimple": "Bentornato, accedi al tuo account", - "loginDivider": "Oppure", - "loginUsername": "Nome utente", - "loginPassword": "Password", - "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": "Reindirizzamento", - "loginOauthSuccessSubtitle": "Reindirizzamento al tuo provider OAuth", - "loginOauthAutoRedirectTitle": "Reindirizzamento automatico OAuth", - "loginOauthAutoRedirectSubtitle": "Verrai automaticamente reindirizzato al tuo provider OAuth per l'autenticazione.", - "loginOauthAutoRedirectButton": "Reindirizza ora", - "continueTitle": "Prosegui", - "continueRedirectingTitle": "Reindirizzamento...", - "continueRedirectingSubtitle": "Dovresti essere reindirizzato all'app a breve", - "continueRedirectManually": "Reindirizzami manualmente", - "continueInsecureRedirectTitle": "Destinazione non sicura", - "continueInsecureRedirectSubtitle": "Stai tentando un reindirizzamento da https a http, il che non è sicuro. Vuoi continuare davvero?", - "continueUntrustedRedirectTitle": "Destinazione non attendibile", - "continueUntrustedRedirectSubtitle": "Stai tentando un reindirizzamento a un dominio che non corrisponde al dominio configurato ({{cookieDomain}}). Vuoi continuare davvero?", - "logoutFailTitle": "Disconnessione fallita", - "logoutFailSubtitle": "Riprova", - "logoutSuccessTitle": "Disconnessione effettuata", - "logoutSuccessSubtitle": "Sei stato disconnesso", - "logoutTitle": "Disconnessione", - "logoutUsernameSubtitle": "Hai effettuato l'accesso come {{username}}. Clicca sul pulsante qui sotto per disconnetterti.", - "logoutOauthSubtitle": "Hai effettuato l'accesso come {{username}} attraverso il provider OAuth {{provider}}. Clicca sul pulsante qui sotto per uscire.", - "notFoundTitle": "Pagina non trovata", - "notFoundSubtitle": "La pagina che stai cercando non esiste.", - "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 {{username}} non è autorizzato ad accedere alla risorsa {{resource}}.", - "unauthorizedLoginSubtitle": "L'utente {{username}} non è autorizzato a effettuare l'accesso.", - "unauthorizedGroupsSubtitle": "L'utente {{username}} non fa parte dei gruppi richiesti dalla risorsa {{resource}}.", - "unauthorizedIpSubtitle": "Il tuo indirizzo IP {{ip}} non è autorizzato ad accedere alla risorsa {{resource}}.", - "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", - "errorSubtitleInfo": "Si è verificato il seguente errore durante l'elaborazione della richiesta:", - "errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.", - "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": "Stai accedendo a questa istanza da un dominio errato. Scegliendo di procedere, potresti incontrare problemi con l'autenticazione.", - "domainWarningCurrent": "Attuale:", - "domainWarningExpected": "Previsto:", - "ignoreTitle": "Ignora", - "goToCorrectDomainTitle": "Vai al dominio corretto", - "authorizeTitle": "Autorizza", - "authorizeCardTitle": "Continuare su {{app}}?", - "authorizeSubtitle": "Vuoi continuare su quest'app? Verifica attentamente i permessi richiesti dall'app.", - "authorizeSubtitleOAuth": "Vuoi continuare su quest'app?", - "authorizeLoadingTitle": "Caricamento...", - "authorizeLoadingSubtitle": "Attendi il caricamento delle informazioni del client.", - "authorizeSuccessTitle": "Autorizzato", - "authorizeSuccessSubtitle": "Verrai reindirizzato all'app in pochi secondi.", - "authorizeErrorClientInfo": "Si è verificato un errore durante il caricamento delle informazioni del client. Riprova.", - "authorizeErrorMissingParams": "I seguenti parametri sono mancanti: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Permetti all'app di accedere alle tue informazioni OpenID Connect.", - "emailScopeName": "Email", - "emailScopeDescription": "Consenti all'app di accedere al tuo indirizzo email.", - "profileScopeName": "Profilo", - "profileScopeDescription": "Consenti all'app di accedere alle informazioni del tuo profilo.", - "groupsScopeName": "Gruppi", - "groupsScopeDescription": "Consenti all'app di accedere alle informazioni sui tuoi gruppi." + "loginTitle": "Bentornato, accedi con", + "loginTitleSimple": "Bentornato, accedi al tuo account", + "loginDivider": "Oppure", + "loginUsername": "Nome utente", + "loginPassword": "Password", + "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": "Reindirizzamento", + "loginOauthSuccessSubtitle": "Reindirizzamento al tuo provider OAuth", + "loginOauthAutoRedirectTitle": "Reindirizzamento automatico OAuth", + "loginOauthAutoRedirectSubtitle": "Verrai automaticamente reindirizzato al tuo provider OAuth per l'autenticazione.", + "loginOauthAutoRedirectButton": "Reindirizza ora", + "continueTitle": "Prosegui", + "continueRedirectingTitle": "Reindirizzamento...", + "continueRedirectingSubtitle": "Dovresti essere reindirizzato all'app a breve", + "continueRedirectManually": "Reindirizzami manualmente", + "continueInsecureRedirectTitle": "Destinazione non sicura", + "continueInsecureRedirectSubtitle": "Stai tentando un reindirizzamento da https a http, il che non è sicuro. Vuoi continuare davvero?", + "continueUntrustedRedirectTitle": "Destinazione non attendibile", + "continueUntrustedRedirectSubtitle": "Stai tentando un reindirizzamento a un dominio che non corrisponde al dominio configurato ({{cookieDomain}}). Vuoi continuare davvero?", + "logoutFailTitle": "Disconnessione fallita", + "logoutFailSubtitle": "Riprova", + "logoutSuccessTitle": "Disconnessione effettuata", + "logoutSuccessSubtitle": "Sei stato disconnesso", + "logoutTitle": "Disconnessione", + "logoutUsernameSubtitle": "Hai effettuato l'accesso come {{username}}. Clicca sul pulsante qui sotto per disconnetterti.", + "logoutOauthSubtitle": "Hai effettuato l'accesso come {{username}} attraverso il provider OAuth {{provider}}. Clicca sul pulsante qui sotto per uscire.", + "notFoundTitle": "Pagina non trovata", + "notFoundSubtitle": "La pagina che stai cercando non esiste.", + "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 {{username}} non è autorizzato ad accedere alla risorsa {{resource}}.", + "unauthorizedLoginSubtitle": "L'utente {{username}} non è autorizzato a effettuare l'accesso.", + "unauthorizedGroupsSubtitle": "L'utente {{username}} non fa parte dei gruppi richiesti dalla risorsa {{resource}}.", + "unauthorizedIpSubtitle": "Il tuo indirizzo IP {{ip}} non è autorizzato ad accedere alla risorsa {{resource}}.", + "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", + "errorSubtitleInfo": "Si è verificato il seguente errore durante l'elaborazione della richiesta:", + "errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.", + "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": "Stai accedendo a questa istanza da un dominio errato. Scegliendo di procedere, potresti incontrare problemi con l'autenticazione.", + "domainWarningCurrent": "Attuale:", + "domainWarningExpected": "Previsto:", + "ignoreTitle": "Ignora", + "goToCorrectDomainTitle": "Vai al dominio corretto", + "authorizeTitle": "Autorizza", + "authorizeCardTitle": "Continuare su {{app}}?", + "authorizeSubtitle": "Vuoi continuare su quest'app? Verifica attentamente i permessi richiesti dall'app.", + "authorizeSubtitleOAuth": "Vuoi continuare su quest'app?", + "authorizeLoadingTitle": "Caricamento...", + "authorizeLoadingSubtitle": "Attendi il caricamento delle informazioni del client.", + "authorizeSuccessTitle": "Autorizzato", + "authorizeSuccessSubtitle": "Verrai reindirizzato all'app in pochi secondi.", + "authorizeErrorClientInfo": "Si è verificato un errore durante il caricamento delle informazioni del client. Riprova.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Permetti all'app di accedere alle tue informazioni OpenID Connect.", + "emailScopeName": "Email", + "emailScopeDescription": "Consenti all'app di accedere al tuo indirizzo email.", + "profileScopeName": "Profilo", + "profileScopeDescription": "Consenti all'app di accedere alle informazioni del tuo profilo.", + "groupsScopeName": "Gruppi", + "groupsScopeDescription": "Consenti all'app di accedere alle informazioni sui tuoi gruppi.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From ea629a1dcff5e2b8c3eef1d93ef05c0e7fb88761 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:27 +0300 Subject: [PATCH 15/30] New translations en.json (Japanese) [ci skip] --- frontend/src/lib/i18n/locales/ja-JP.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/ja-JP.json b/frontend/src/lib/i18n/locales/ja-JP.json index 709370fdf..69beee31a 100644 --- a/frontend/src/lib/i18n/locales/ja-JP.json +++ b/frontend/src/lib/i18n/locales/ja-JP.json @@ -1,83 +1,105 @@ { - "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!", - "loginOauthFailTitle": "An error occurred", - "loginOauthFailSubtitle": "Failed to get OAuth URL", - "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", - "continueRedirectingTitle": "Redirecting...", - "continueRedirectingSubtitle": "You should be redirected to the app soon", - "continueRedirectManually": "Redirect me manually", - "continueInsecureRedirectTitle": "Insecure redirect", - "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). 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", - "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", - "logoutOauthSubtitle": "You are currently logged in as {{username}} 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 {{username}} is not authorized to access the resource {{resource}}.", - "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", - "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", - "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", - "unauthorizedButton": "Try again", - "cancelTitle": "Cancel", - "forgotPasswordTitle": "Forgot your password?", - "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", - "errorTitle": "An error occurred", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "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": "不正なドメインからこのインスタンスにアクセスしています。続行すると、認証に問題が発生する可能性があります。", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignore", - "goToCorrectDomainTitle": "Go to correct domain", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "loginTitle": "Welcome back, login with", + "loginTitleSimple": "Welcome back, please login", + "loginDivider": "Or", + "loginUsername": "ユーザーネーム", + "loginPassword": "パスワード", + "loginSubmit": "ログイン", + "loginFailTitle": "ログイン出来ない", + "loginFailSubtitle": "Please check your username and password", + "loginFailRateLimit": "You failed to login too many times. Please try again later", + "loginSuccessTitle": "ログイン済み", + "loginSuccessSubtitle": "Welcome back!", + "loginOauthFailTitle": "An error occurred", + "loginOauthFailSubtitle": "Failed to get OAuth URL", + "loginOauthSuccessTitle": "リダイレクトしています", + "loginOauthSuccessSubtitle": "Redirecting to your OAuth provider", + "loginOauthAutoRedirectTitle": "OAuth Auto Redirect", + "loginOauthAutoRedirectSubtitle": "You will be automatically redirected to your OAuth provider to authenticate.", + "loginOauthAutoRedirectButton": "今すぐリダイレクト", + "continueTitle": "続行", + "continueRedirectingTitle": "リダイレクトしています…", + "continueRedirectingSubtitle": "You should be redirected to the app soon", + "continueRedirectManually": "Redirect me manually", + "continueInsecureRedirectTitle": "安全でないリダイレク", + "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). Are you sure you want to continue?", + "logoutFailTitle": "ログアウト出来ません", + "logoutFailSubtitle": "Please try again", + "logoutSuccessTitle": "Logged out", + "logoutSuccessSubtitle": "ログアウトしました", + "logoutTitle": "ログアウト", + "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", + "logoutOauthSubtitle": "You are currently logged in as {{username}} using the {{provider}} OAuth provider. Click the button below to logout.", + "notFoundTitle": "ページが見つかりません", + "notFoundSubtitle": "The page you are looking for does not exist.", + "notFoundButton": "ホームに戻る", + "totpFailTitle": "Failed to verify code", + "totpFailSubtitle": "Please check your code and try again", + "totpSuccessTitle": "Verified", + "totpSuccessSubtitle": "アプリにリダイレクトしています", + "totpTitle": "TOTPコード入れて", + "totpSubtitle": "Please enter the code from your authenticator app.", + "unauthorizedTitle": "Unauthorized", + "unauthorizedResourceSubtitle": "The user with username {{username}} is not authorized to access the resource {{resource}}.", + "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", + "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", + "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", + "unauthorizedButton": "Try again", + "cancelTitle": "キャンセル", + "forgotPasswordTitle": "パスワード忘れた?", + "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", + "errorTitle": "An error occurred", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "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": "不正なドメインからこのインスタンスにアクセスしています。続行すると、認証に問題が発生する可能性があります。", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignore", + "goToCorrectDomainTitle": "Go to correct domain", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Eメール", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From b18fafb668cec1f44ab9c79679e02e69a8256ee9 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:28 +0300 Subject: [PATCH 16/30] New translations en.json (Korean) [ci skip] --- frontend/src/lib/i18n/locales/ko-KR.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/ko-KR.json b/frontend/src/lib/i18n/locales/ko-KR.json index 71e616411..cf674472c 100644 --- a/frontend/src/lib/i18n/locales/ko-KR.json +++ b/frontend/src/lib/i18n/locales/ko-KR.json @@ -1,83 +1,105 @@ { - "loginTitle": "다시 오신 것을 환영합니다. 아래 방법으로 로그인하세요", - "loginTitleSimple": "다시 오신 것을 환영합니다. 로그인해 주세요", - "loginDivider": "또는", - "loginUsername": "사용자 이름", - "loginPassword": "비밀번호", - "loginSubmit": "로그인", - "loginFailTitle": "로그인 실패", - "loginFailSubtitle": "사용자 이름과 비밀번호를 확인해 주세요", - "loginFailRateLimit": "로그인을 너무 많이 시도했습니다. 나중에 다시 시도해 주세요", - "loginSuccessTitle": "로그인 성공", - "loginSuccessSubtitle": "다시 오신 것을 환영합니다!", - "loginOauthFailTitle": "오류가 발생했습니다", - "loginOauthFailSubtitle": "OAuth URL을 가져오는 데 실패했습니다", - "loginOauthSuccessTitle": "리디렉션 중", - "loginOauthSuccessSubtitle": "OAuth 제공자로 리디렉션 중입니다", - "loginOauthAutoRedirectTitle": "OAuth 자동 리디렉션", - "loginOauthAutoRedirectSubtitle": "인증을 위해 OAuth 제공자로 자동 리디렉션됩니다.", - "loginOauthAutoRedirectButton": "지금 리디렉션", - "continueTitle": "계속", - "continueRedirectingTitle": "리디렉션 중...", - "continueRedirectingSubtitle": "곧 앱으로 리디렉션됩니다", - "continueRedirectManually": "직접 리디렉션하기", - "continueInsecureRedirectTitle": "안전하지 않은 리디렉션", - "continueInsecureRedirectSubtitle": "https에서 http로 리디렉션하려고 합니다. 이는 안전하지 않습니다. 계속하시겠습니까?", - "continueUntrustedRedirectTitle": "신뢰할 수 없는 리디렉션", - "continueUntrustedRedirectSubtitle": "설정된 도메인({{cookieDomain}})과 일치하지 않는 도메인으로 리디렉션하려고 합니다. 계속하시겠습니까?", - "logoutFailTitle": "로그아웃 실패", - "logoutFailSubtitle": "다시 시도해 주세요", - "logoutSuccessTitle": "로그아웃 완료", - "logoutSuccessSubtitle": "로그아웃되었습니다", - "logoutTitle": "로그아웃", - "logoutUsernameSubtitle": "현재 {{username}}로 로그인되어 있습니다. 아래 버튼을 클릭하여 로그아웃하세요.", - "logoutOauthSubtitle": "현재 {{provider}} OAuth 제공자를 통해 {{username}}(으)로 로그인되어 있습니다. 아래 버튼을 클릭하여 로그아웃하세요.", - "notFoundTitle": "페이지를 찾을 수 없습니다", - "notFoundSubtitle": "찾으시는 페이지가 존재하지 않습니다.", - "notFoundButton": "홈으로 가기", - "totpFailTitle": "코드 확인 실패", - "totpFailSubtitle": "코드를 확인하고 다시 시도해 주세요", - "totpSuccessTitle": "확인 완료", - "totpSuccessSubtitle": "앱으로 리디렉션 중입니다", - "totpTitle": "TOTP 코드 입력", - "totpSubtitle": "인증 앱의 코드를 입력해 주세요.", - "unauthorizedTitle": "권한 없음", - "unauthorizedResourceSubtitle": "사용자 이름 {{username}}은(는) 리소스 {{resource}}에 접근할 권한이 없습니다.", - "unauthorizedLoginSubtitle": "사용자 이름 {{username}}은(는) 로그인할 권한이 없습니다.", - "unauthorizedGroupsSubtitle": "사용자 이름 {{username}}은(는) 리소스 {{resource}}에서 요구하는 그룹에 속해 있지 않습니다.", - "unauthorizedIpSubtitle": "IP 주소 {{ip}}는 리소스 {{resource}}에 접근할 권한이 없습니다.", - "unauthorizedButton": "다시 시도", - "cancelTitle": "취소", - "forgotPasswordTitle": "비밀번호를 잊으셨나요?", - "failedToFetchProvidersTitle": "인증 제공자를 불러오는 데 실패했습니다. 설정을 확인해 주세요.", - "errorTitle": "오류가 발생했습니다", - "errorSubtitleInfo": "요청 처리 중 다음 오류가 발생했습니다:", - "errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.", - "forgotPasswordMessage": "USERS 환경 변수를 변경하여 비밀번호를 재설정할 수 있습니다.", - "fieldRequired": "필수 입력 항목입니다", - "invalidInput": "잘못된 입력입니다", - "domainWarningTitle": "잘못된 도메인", - "domainWarningSubtitle": "잘못된 도메인에서 이 인스턴스에 접근하고 있습니다. 계속 진행하면 인증 문제가 발생할 수 있습니다.", - "domainWarningCurrent": "현재:", - "domainWarningExpected": "예상:", - "ignoreTitle": "무시", - "goToCorrectDomainTitle": "올바른 도메인으로 이동", - "authorizeTitle": "권한 부여", - "authorizeCardTitle": "{{app}}(으)로 계속하시겠습니까?", - "authorizeSubtitle": "이 앱으로 계속하시겠습니까? 앱에서 요청한 권한을 주의 깊게 검토해 주세요.", - "authorizeSubtitleOAuth": "이 앱으로 계속하시겠습니까?", - "authorizeLoadingTitle": "로딩 중...", - "authorizeLoadingSubtitle": "클라이언트 정보를 불러오는 동안 기다려 주세요.", - "authorizeSuccessTitle": "권한 부여 완료", - "authorizeSuccessSubtitle": "몇 초 후에 앱으로 리디렉션됩니다.", - "authorizeErrorClientInfo": "클라이언트 정보를 불러오는 중 오류가 발생했습니다. 나중에 다시 시도해 주세요.", - "authorizeErrorMissingParams": "다음 매개변수가 누락되었습니다: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "앱이 OpenID Connect 정보에 접근할 수 있도록 허용합니다.", - "emailScopeName": "이메일", - "emailScopeDescription": "앱이 이메일 주소에 접근할 수 있도록 허용합니다.", - "profileScopeName": "프로필", - "profileScopeDescription": "앱이 프로필 정보에 접근할 수 있도록 허용합니다.", - "groupsScopeName": "그룹", - "groupsScopeDescription": "앱이 그룹 정보에 접근할 수 있도록 허용합니다." + "loginTitle": "다시 오신 것을 환영합니다. 아래 방법으로 로그인하세요", + "loginTitleSimple": "다시 오신 것을 환영합니다. 로그인해 주세요", + "loginDivider": "또는", + "loginUsername": "사용자 이름", + "loginPassword": "비밀번호", + "loginSubmit": "로그인", + "loginFailTitle": "로그인 실패", + "loginFailSubtitle": "사용자 이름과 비밀번호를 확인해 주세요", + "loginFailRateLimit": "로그인을 너무 많이 시도했습니다. 나중에 다시 시도해 주세요", + "loginSuccessTitle": "로그인 성공", + "loginSuccessSubtitle": "다시 오신 것을 환영합니다!", + "loginOauthFailTitle": "오류가 발생했습니다", + "loginOauthFailSubtitle": "OAuth URL을 가져오는 데 실패했습니다", + "loginOauthSuccessTitle": "리디렉션 중", + "loginOauthSuccessSubtitle": "OAuth 제공자로 리디렉션 중입니다", + "loginOauthAutoRedirectTitle": "OAuth 자동 리디렉션", + "loginOauthAutoRedirectSubtitle": "인증을 위해 OAuth 제공자로 자동 리디렉션됩니다.", + "loginOauthAutoRedirectButton": "지금 리디렉션", + "continueTitle": "계속", + "continueRedirectingTitle": "리디렉션 중...", + "continueRedirectingSubtitle": "곧 앱으로 리디렉션됩니다", + "continueRedirectManually": "직접 리디렉션하기", + "continueInsecureRedirectTitle": "안전하지 않은 리디렉션", + "continueInsecureRedirectSubtitle": "https에서 http로 리디렉션하려고 합니다. 이는 안전하지 않습니다. 계속하시겠습니까?", + "continueUntrustedRedirectTitle": "신뢰할 수 없는 리디렉션", + "continueUntrustedRedirectSubtitle": "설정된 도메인({{cookieDomain}})과 일치하지 않는 도메인으로 리디렉션하려고 합니다. 계속하시겠습니까?", + "logoutFailTitle": "로그아웃 실패", + "logoutFailSubtitle": "다시 시도해 주세요", + "logoutSuccessTitle": "로그아웃 완료", + "logoutSuccessSubtitle": "로그아웃되었습니다", + "logoutTitle": "로그아웃", + "logoutUsernameSubtitle": "현재 {{username}}로 로그인되어 있습니다. 아래 버튼을 클릭하여 로그아웃하세요.", + "logoutOauthSubtitle": "현재 {{provider}} OAuth 제공자를 통해 {{username}}(으)로 로그인되어 있습니다. 아래 버튼을 클릭하여 로그아웃하세요.", + "notFoundTitle": "페이지를 찾을 수 없습니다", + "notFoundSubtitle": "찾으시는 페이지가 존재하지 않습니다.", + "notFoundButton": "홈으로 가기", + "totpFailTitle": "코드 확인 실패", + "totpFailSubtitle": "코드를 확인하고 다시 시도해 주세요", + "totpSuccessTitle": "확인 완료", + "totpSuccessSubtitle": "앱으로 리디렉션 중입니다", + "totpTitle": "TOTP 코드 입력", + "totpSubtitle": "인증 앱의 코드를 입력해 주세요.", + "unauthorizedTitle": "권한 없음", + "unauthorizedResourceSubtitle": "사용자 이름 {{username}}은(는) 리소스 {{resource}}에 접근할 권한이 없습니다.", + "unauthorizedLoginSubtitle": "사용자 이름 {{username}}은(는) 로그인할 권한이 없습니다.", + "unauthorizedGroupsSubtitle": "사용자 이름 {{username}}은(는) 리소스 {{resource}}에서 요구하는 그룹에 속해 있지 않습니다.", + "unauthorizedIpSubtitle": "IP 주소 {{ip}}는 리소스 {{resource}}에 접근할 권한이 없습니다.", + "unauthorizedButton": "다시 시도", + "cancelTitle": "취소", + "forgotPasswordTitle": "비밀번호를 잊으셨나요?", + "failedToFetchProvidersTitle": "인증 제공자를 불러오는 데 실패했습니다. 설정을 확인해 주세요.", + "errorTitle": "오류가 발생했습니다", + "errorSubtitleInfo": "요청 처리 중 다음 오류가 발생했습니다:", + "errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.", + "forgotPasswordMessage": "USERS 환경 변수를 변경하여 비밀번호를 재설정할 수 있습니다.", + "fieldRequired": "필수 입력 항목입니다", + "invalidInput": "잘못된 입력입니다", + "domainWarningTitle": "잘못된 도메인", + "domainWarningSubtitle": "잘못된 도메인에서 이 인스턴스에 접근하고 있습니다. 계속 진행하면 인증 문제가 발생할 수 있습니다.", + "domainWarningCurrent": "현재:", + "domainWarningExpected": "예상:", + "ignoreTitle": "무시", + "goToCorrectDomainTitle": "올바른 도메인으로 이동", + "authorizeTitle": "권한 부여", + "authorizeCardTitle": "{{app}}(으)로 계속하시겠습니까?", + "authorizeSubtitle": "이 앱으로 계속하시겠습니까? 앱에서 요청한 권한을 주의 깊게 검토해 주세요.", + "authorizeSubtitleOAuth": "이 앱으로 계속하시겠습니까?", + "authorizeLoadingTitle": "로딩 중...", + "authorizeLoadingSubtitle": "클라이언트 정보를 불러오는 동안 기다려 주세요.", + "authorizeSuccessTitle": "권한 부여 완료", + "authorizeSuccessSubtitle": "몇 초 후에 앱으로 리디렉션됩니다.", + "authorizeErrorClientInfo": "클라이언트 정보를 불러오는 중 오류가 발생했습니다. 나중에 다시 시도해 주세요.", + "authorizeErrorInvalidParams": "요청에 필수 매개변수가 누락되었거나 유효하지 않은 매개변수가 포함되어 있습니다. URL을 확인한 후 다시 시도해 주세요.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "앱이 OpenID Connect 정보에 접근할 수 있도록 허용합니다.", + "emailScopeName": "이메일", + "emailScopeDescription": "앱이 이메일 주소에 접근할 수 있도록 허용합니다.", + "profileScopeName": "프로필", + "profileScopeDescription": "앱이 프로필 정보에 접근할 수 있도록 허용합니다.", + "groupsScopeName": "그룹", + "groupsScopeDescription": "앱이 그룹 정보에 접근할 수 있도록 허용합니다.", + "backToLoginButton": "로그인 페이지로 돌아가기", + "phoneScopeName": "전화번호", + "phoneScopeDescription": "앱이 전화번호에 접근할 수 있도록 허용합니다.", + "addressScopeName": "주소", + "addressScopeDescription": "앱이 주소에 접근할 수 있도록 허용합니다.", + "loginTailscaleTitle": "Tailscale로 계속", + "loginTailscaleDescription": "사용자님은 인증된 Tailscale 기기에서 Tinyauth에 접속 중인 것으로 보입니다. Tailscale 연결을 계속하시겠습니까?", + "loginTailscaleDeviceName": "기기 이름:", + "loginTailscaleOtherMethod": "다른 방법으로 로그인", + "loginTailscaleSuccess": "Tailscale을 통해 성공적으로 인증되었습니다.", + "loginTailscaleFail": "Tailscale을 통한 인증에 실패했습니다. 다른 방식을 사용해 주세요.", + "logoutTailscaleSubtitle": "현재 {{deviceName}}가 Tailscale을 통해 로그인 되어 있습니다. 로그아웃 하시려면 아래 버튼을 클릭하세요.", + "quickActionsLanguage": "언어", + "quickActionsTheme": "테마", + "quickActionsThemeLight": "밝은 테마", + "quickActionsThemeDark": "어두운 테마", + "quickActionsThemeSystem": "시스템", + "quickActionsLogout": "로그아웃", + "quickActionsTitle": "빠른 동작", + "quickActionsProviderLocal": "로컬", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From b6f2389d4e9d84d31067748253d486ba4cd4f645 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:30 +0300 Subject: [PATCH 17/30] New translations en.json (Dutch) [ci skip] --- frontend/src/lib/i18n/locales/nl-NL.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/nl-NL.json b/frontend/src/lib/i18n/locales/nl-NL.json index ba8794b93..45327d2e2 100644 --- a/frontend/src/lib/i18n/locales/nl-NL.json +++ b/frontend/src/lib/i18n/locales/nl-NL.json @@ -1,83 +1,105 @@ { - "loginTitle": "Welkom terug, log in met", - "loginTitleSimple": "Welkom terug, log in", - "loginDivider": "Of", - "loginUsername": "Gebruikersnaam", - "loginPassword": "Wachtwoord", - "loginSubmit": "Log in", - "loginFailTitle": "Mislukt om in te loggen", - "loginFailSubtitle": "Controleer je gebruikersnaam en wachtwoord", - "loginFailRateLimit": "Inloggen is te vaak mislukt. Probeer het later opnieuw", - "loginSuccessTitle": "Ingelogd", - "loginSuccessSubtitle": "Welkom terug!", - "loginOauthFailTitle": "Er is een fout opgetreden", - "loginOauthFailSubtitle": "Fout bij het ophalen van OAuth URL", - "loginOauthSuccessTitle": "Omleiden", - "loginOauthSuccessSubtitle": "Omleiden naar je OAuth provider", - "loginOauthAutoRedirectTitle": "OAuth automatische omleiding", - "loginOauthAutoRedirectSubtitle": "Je wordt automatisch omgeleid naar je OAuth provider om te authenticeren.", - "loginOauthAutoRedirectButton": "Nu omleiden", - "continueTitle": "Ga verder", - "continueRedirectingTitle": "Omleiden...", - "continueRedirectingSubtitle": "Je wordt naar de app doorgestuurd", - "continueRedirectManually": "Stuur mij handmatig door", - "continueInsecureRedirectTitle": "Onveilige doorverwijzing", - "continueInsecureRedirectSubtitle": "Je probeert door te verwijzen van https naar http die niet veilig is. Weet je zeker dat je wilt doorgaan?", - "continueUntrustedRedirectTitle": "Niet-vertrouwde doorverwijzing", - "continueUntrustedRedirectSubtitle": "Je probeert door te sturen naar een domein dat niet overeenkomt met je geconfigureerde domein ({{cookieDomain}}). Weet je zeker dat je wilt doorgaan?", - "logoutFailTitle": "Afmelden mislukt", - "logoutFailSubtitle": "Probeer het opnieuw", - "logoutSuccessTitle": "Afgemeld", - "logoutSuccessSubtitle": "Je bent afgemeld", - "logoutTitle": "Afmelden", - "logoutUsernameSubtitle": "Je bent momenteel ingelogd als {{username}}. Klik op de onderstaande knop om uit te loggen.", - "logoutOauthSubtitle": "Je bent momenteel ingelogd als {{username}} met behulp van de {{provider}} OAuth provider. Klik op de onderstaande knop om uit te loggen.", - "notFoundTitle": "Pagina niet gevonden", - "notFoundSubtitle": "De pagina die je zoekt bestaat niet.", - "notFoundButton": "Naar startpagina", - "totpFailTitle": "Verifiëren van code mislukt", - "totpFailSubtitle": "Controleer je code en probeer het opnieuw", - "totpSuccessTitle": "Geverifiëerd", - "totpSuccessSubtitle": "Omleiden naar je app", - "totpTitle": "Voer je TOTP-code in", - "totpSubtitle": "Voer de code van je authenticator-app in.", - "unauthorizedTitle": "Ongeautoriseerd", - "unauthorizedResourceSubtitle": "De gebruiker met gebruikersnaam {{username}} is niet gemachtigd om de bron {{resource}} te gebruiken.", - "unauthorizedLoginSubtitle": "De gebruiker met gebruikersnaam {{username}} is niet gemachtigd om in te loggen.", - "unauthorizedGroupsSubtitle": "De gebruiker met gebruikersnaam {{username}} maakt geen deel uit van de groepen die vereist zijn door de bron {{resource}}.", - "unauthorizedIpSubtitle": "Jouw IP-adres {{ip}} is niet gemachtigd om de bron {{resource}} te gebruiken.", - "unauthorizedButton": "Opnieuw proberen", - "cancelTitle": "Annuleren", - "forgotPasswordTitle": "Wachtwoord vergeten?", - "failedToFetchProvidersTitle": "Fout bij het laden van de authenticatie-providers. Controleer je configuratie.", - "errorTitle": "Er is een fout opgetreden", - "errorSubtitleInfo": "De volgende fout is opgetreden bij het verwerken van het verzoek:", - "errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.", - "forgotPasswordMessage": "Je kunt je wachtwoord opnieuw instellen door de `USERS` omgevingsvariabele te wijzigen.", - "fieldRequired": "Dit veld is verplicht", - "invalidInput": "Ongeldige invoer", - "domainWarningTitle": "Ongeldig domein", - "domainWarningSubtitle": "U benadert deze instantie vanuit een onjuist domein. Als u doorgaat, kunt u problemen ondervinden met authenticatie.", - "domainWarningCurrent": "Huidig:", - "domainWarningExpected": "Verwacht:", - "ignoreTitle": "Negeren", - "goToCorrectDomainTitle": "Ga naar het juiste domein", - "authorizeTitle": "Autoriseren", - "authorizeCardTitle": "Doorgaan naar {{app}}?", - "authorizeSubtitle": "Doorgaan naar deze app? Controleer de machtigingen die door de app worden gevraagd.", - "authorizeSubtitleOAuth": "Doorgaan naar deze app?", - "authorizeLoadingTitle": "Laden...", - "authorizeLoadingSubtitle": "Even geduld bij het laden van de cliëntinformatie.", - "authorizeSuccessTitle": "Geautoriseerd", - "authorizeSuccessSubtitle": "Je wordt binnen enkele seconden doorgestuurd naar de app.", - "authorizeErrorClientInfo": "Er is een fout opgetreden tijdens het laden van de cliëntinformatie. Probeer het later opnieuw.", - "authorizeErrorMissingParams": "De volgende parameters ontbreken: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Hiermee kan de app toegang krijgen tot jouw OpenID Connect-informatie.", - "emailScopeName": "E-mail", - "emailScopeDescription": "Hiermee kan de app toegang krijgen tot jouw e-mailadres.", - "profileScopeName": "Profiel", - "profileScopeDescription": "Hiermee kan de app toegang krijgen tot je profielinformatie.", - "groupsScopeName": "Groepen", - "groupsScopeDescription": "Hiermee kan de app toegang krijgen tot jouw groepsinformatie." + "loginTitle": "Welkom terug, log in met", + "loginTitleSimple": "Welkom terug, log in", + "loginDivider": "Of", + "loginUsername": "Gebruikersnaam", + "loginPassword": "Wachtwoord", + "loginSubmit": "Log in", + "loginFailTitle": "Mislukt om in te loggen", + "loginFailSubtitle": "Controleer je gebruikersnaam en wachtwoord", + "loginFailRateLimit": "Inloggen is te vaak mislukt. Probeer het later opnieuw", + "loginSuccessTitle": "Ingelogd", + "loginSuccessSubtitle": "Welkom terug!", + "loginOauthFailTitle": "Er is een fout opgetreden", + "loginOauthFailSubtitle": "Fout bij het ophalen van OAuth URL", + "loginOauthSuccessTitle": "Omleiden", + "loginOauthSuccessSubtitle": "Omleiden naar je OAuth provider", + "loginOauthAutoRedirectTitle": "OAuth automatische omleiding", + "loginOauthAutoRedirectSubtitle": "Je wordt automatisch omgeleid naar je OAuth provider om te authenticeren.", + "loginOauthAutoRedirectButton": "Nu omleiden", + "continueTitle": "Ga verder", + "continueRedirectingTitle": "Omleiden...", + "continueRedirectingSubtitle": "Je wordt naar de app doorgestuurd", + "continueRedirectManually": "Stuur mij handmatig door", + "continueInsecureRedirectTitle": "Onveilige doorverwijzing", + "continueInsecureRedirectSubtitle": "Je probeert door te verwijzen van https naar http die niet veilig is. Weet je zeker dat je wilt doorgaan?", + "continueUntrustedRedirectTitle": "Niet-vertrouwde doorverwijzing", + "continueUntrustedRedirectSubtitle": "Je probeert door te sturen naar een domein dat niet overeenkomt met je geconfigureerde domein ({{cookieDomain}}). Weet je zeker dat je wilt doorgaan?", + "logoutFailTitle": "Afmelden mislukt", + "logoutFailSubtitle": "Probeer het opnieuw", + "logoutSuccessTitle": "Afgemeld", + "logoutSuccessSubtitle": "Je bent afgemeld", + "logoutTitle": "Afmelden", + "logoutUsernameSubtitle": "Je bent momenteel ingelogd als {{username}}. Klik op de onderstaande knop om uit te loggen.", + "logoutOauthSubtitle": "Je bent momenteel ingelogd als {{username}} met behulp van de {{provider}} OAuth provider. Klik op de onderstaande knop om uit te loggen.", + "notFoundTitle": "Pagina niet gevonden", + "notFoundSubtitle": "De pagina die je zoekt bestaat niet.", + "notFoundButton": "Naar startpagina", + "totpFailTitle": "Verifiëren van code mislukt", + "totpFailSubtitle": "Controleer je code en probeer het opnieuw", + "totpSuccessTitle": "Geverifiëerd", + "totpSuccessSubtitle": "Omleiden naar je app", + "totpTitle": "Voer je TOTP-code in", + "totpSubtitle": "Voer de code van je authenticator-app in.", + "unauthorizedTitle": "Ongeautoriseerd", + "unauthorizedResourceSubtitle": "De gebruiker met gebruikersnaam {{username}} is niet gemachtigd om de bron {{resource}} te gebruiken.", + "unauthorizedLoginSubtitle": "De gebruiker met gebruikersnaam {{username}} is niet gemachtigd om in te loggen.", + "unauthorizedGroupsSubtitle": "De gebruiker met gebruikersnaam {{username}} maakt geen deel uit van de groepen die vereist zijn door de bron {{resource}}.", + "unauthorizedIpSubtitle": "Jouw IP-adres {{ip}} is niet gemachtigd om de bron {{resource}} te gebruiken.", + "unauthorizedButton": "Opnieuw proberen", + "cancelTitle": "Annuleren", + "forgotPasswordTitle": "Wachtwoord vergeten?", + "failedToFetchProvidersTitle": "Fout bij het laden van de authenticatie-providers. Controleer je configuratie.", + "errorTitle": "Er is een fout opgetreden", + "errorSubtitleInfo": "De volgende fout is opgetreden bij het verwerken van het verzoek:", + "errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.", + "forgotPasswordMessage": "Je kunt je wachtwoord opnieuw instellen door de `USERS` omgevingsvariabele te wijzigen.", + "fieldRequired": "Dit veld is verplicht", + "invalidInput": "Ongeldige invoer", + "domainWarningTitle": "Ongeldig domein", + "domainWarningSubtitle": "U benadert deze instantie vanuit een onjuist domein. Als u doorgaat, kunt u problemen ondervinden met authenticatie.", + "domainWarningCurrent": "Huidig:", + "domainWarningExpected": "Verwacht:", + "ignoreTitle": "Negeren", + "goToCorrectDomainTitle": "Ga naar het juiste domein", + "authorizeTitle": "Autoriseren", + "authorizeCardTitle": "Doorgaan naar {{app}}?", + "authorizeSubtitle": "Doorgaan naar deze app? Controleer de machtigingen die door de app worden gevraagd.", + "authorizeSubtitleOAuth": "Doorgaan naar deze app?", + "authorizeLoadingTitle": "Laden...", + "authorizeLoadingSubtitle": "Even geduld bij het laden van de cliëntinformatie.", + "authorizeSuccessTitle": "Geautoriseerd", + "authorizeSuccessSubtitle": "Je wordt binnen enkele seconden doorgestuurd naar de app.", + "authorizeErrorClientInfo": "Er is een fout opgetreden tijdens het laden van de cliëntinformatie. Probeer het later opnieuw.", + "authorizeErrorInvalidParams": "Er ontbreken verplichte parameters voor het verzoek of er zijn ongeldige parameters. Controleer de URL en probeer het opnieuw.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Hiermee kan de app toegang krijgen tot jouw OpenID Connect-informatie.", + "emailScopeName": "E-mail", + "emailScopeDescription": "Hiermee kan de app toegang krijgen tot jouw e-mailadres.", + "profileScopeName": "Profiel", + "profileScopeDescription": "Hiermee kan de app toegang krijgen tot je profielinformatie.", + "groupsScopeName": "Groepen", + "groupsScopeDescription": "Hiermee kan de app toegang krijgen tot jouw groepsinformatie.", + "backToLoginButton": "Terug naar Inloggen", + "phoneScopeName": "Telefoon", + "phoneScopeDescription": "Geeft de app toegang tot je telefoonnummer.", + "addressScopeName": "Adres", + "addressScopeDescription": "Geeft de app toegang tot je adres.", + "loginTailscaleTitle": "Doorgaan met Tailscale", + "loginTailscaleDescription": "Je lijkt toegang te hebben tot Tinyauth vanaf een geautoriseerd Tailscale-apparaat. Wil je doorgaan met jeTailscale-verbinding?", + "loginTailscaleDeviceName": "Apparaatnaam:", + "loginTailscaleOtherMethod": "Op een andere manier inloggen", + "loginTailscaleSuccess": "Succesvol geauthenticeerd met Tailscale.", + "loginTailscaleFail": "Authenticatie met Tailscale mislukt. Probeer het opnieuw of gebruik een andere inlogmethode.", + "logoutTailscaleSubtitle": "Je bent momenteel ingelogd met Tailscale op je apparaat {{deviceName}}. Klik op de knop hieronder om uit te loggen.", + "quickActionsLanguage": "Taal", + "quickActionsTheme": "Thema", + "quickActionsThemeLight": "Licht", + "quickActionsThemeDark": "Donker", + "quickActionsThemeSystem": "Systeem", + "quickActionsLogout": "Uitloggen", + "quickActionsTitle": "Snelle acties", + "quickActionsProviderLocal": "Lokaal", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From e1b0d457cb69940017a7ae1d30f112a79bb5def1 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:31 +0300 Subject: [PATCH 18/30] New translations en.json (Norwegian) [ci skip] --- frontend/src/lib/i18n/locales/no-NO.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/no-NO.json b/frontend/src/lib/i18n/locales/no-NO.json index f8ac2a9d2..62e6a8f24 100644 --- a/frontend/src/lib/i18n/locales/no-NO.json +++ b/frontend/src/lib/i18n/locales/no-NO.json @@ -1,83 +1,105 @@ { - "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!", - "loginOauthFailTitle": "An error occurred", - "loginOauthFailSubtitle": "Failed to get OAuth URL", - "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", - "continueRedirectingTitle": "Redirecting...", - "continueRedirectingSubtitle": "You should be redirected to the app soon", - "continueRedirectManually": "Redirect me manually", - "continueInsecureRedirectTitle": "Insecure redirect", - "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). 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", - "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", - "logoutOauthSubtitle": "You are currently logged in as {{username}} 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 {{username}} is not authorized to access the resource {{resource}}.", - "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", - "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", - "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", - "unauthorizedButton": "Try again", - "cancelTitle": "Cancel", - "forgotPasswordTitle": "Forgot your password?", - "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", - "errorTitle": "An error occurred", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "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": "Du bruker denne forekomsten fra et feil domene. Dersom du fortsetter kan du få problemer med autentiseringen.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignore", - "goToCorrectDomainTitle": "Go to correct domain", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "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!", + "loginOauthFailTitle": "An error occurred", + "loginOauthFailSubtitle": "Failed to get OAuth URL", + "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", + "continueRedirectingTitle": "Redirecting...", + "continueRedirectingSubtitle": "You should be redirected to the app soon", + "continueRedirectManually": "Redirect me manually", + "continueInsecureRedirectTitle": "Insecure redirect", + "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). 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", + "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", + "logoutOauthSubtitle": "You are currently logged in as {{username}} 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 {{username}} is not authorized to access the resource {{resource}}.", + "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", + "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", + "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", + "unauthorizedButton": "Try again", + "cancelTitle": "Cancel", + "forgotPasswordTitle": "Forgot your password?", + "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", + "errorTitle": "An error occurred", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "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": "Du bruker denne forekomsten fra et feil domene. Dersom du fortsetter kan du få problemer med autentiseringen.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignore", + "goToCorrectDomainTitle": "Go to correct domain", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 62b22f6fd03471d59ad0e00a3bd64dc34d1f5d54 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:32 +0300 Subject: [PATCH 19/30] New translations en.json (Polish) [ci skip] --- frontend/src/lib/i18n/locales/pl-PL.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/pl-PL.json b/frontend/src/lib/i18n/locales/pl-PL.json index 1e663357a..6c02285fe 100644 --- a/frontend/src/lib/i18n/locales/pl-PL.json +++ b/frontend/src/lib/i18n/locales/pl-PL.json @@ -1,83 +1,105 @@ { - "loginTitle": "Witaj ponownie, zaloguj się przez", - "loginTitleSimple": "Witaj ponownie, zaloguj się", - "loginDivider": "Lub", - "loginUsername": "Nazwa użytkownika", - "loginPassword": "Hasło", - "loginSubmit": "Zaloguj się", - "loginFailTitle": "Nie udało się zalogować", - "loginFailSubtitle": "Sprawdź swoją nazwę użytkownika i hasło", - "loginFailRateLimit": "Zbyt wiele razy nie udało Ci się zalogować. Spróbuj ponownie później", - "loginSuccessTitle": "Zalogowano", - "loginSuccessSubtitle": "Witaj ponownie!", - "loginOauthFailTitle": "Wystąpił błąd", - "loginOauthFailSubtitle": "Nie udało się uzyskać adresu URL OAuth", - "loginOauthSuccessTitle": "Przekierowywanie", - "loginOauthSuccessSubtitle": "Przekierowywanie do Twojego dostawcy OAuth", - "loginOauthAutoRedirectTitle": "Automatyczne przekierowanie OAuth", - "loginOauthAutoRedirectSubtitle": "Nastąpi automatyczne przekierowanie do dostawcy OAuth w celu uwierzytelnienia.", - "loginOauthAutoRedirectButton": "Przekieruj teraz", - "continueTitle": "Kontynuuj", - "continueRedirectingTitle": "Przekierowywanie...", - "continueRedirectingSubtitle": "Wkrótce powinieneś zostać przekierowany do aplikacji", - "continueRedirectManually": "Przekieruj mnie ręcznie", - "continueInsecureRedirectTitle": "Niezabezpieczone przekierowanie", - "continueInsecureRedirectSubtitle": "Próbujesz przekierować z https do http, co nie jest bezpieczne. Czy na pewno chcesz kontynuować?", - "continueUntrustedRedirectTitle": "Niezaufane przekierowanie", - "continueUntrustedRedirectSubtitle": "Próbujesz przekierować do domeny, która nie pasuje do skonfigurowanej domeny ({{cookieDomain}}). Czy na pewno chcesz kontynuować?", - "logoutFailTitle": "Nie udało się wylogować", - "logoutFailSubtitle": "Spróbuj ponownie", - "logoutSuccessTitle": "Wylogowano", - "logoutSuccessSubtitle": "Zostałeś wylogowany", - "logoutTitle": "Wyloguj się", - "logoutUsernameSubtitle": "Jesteś obecnie zalogowany jako {{username}}. Kliknij poniższy przycisk, aby się wylogować.", - "logoutOauthSubtitle": "Obecnie jesteś zalogowany jako {{username}} przy użyciu dostawcy {{provider}} OAuth. Kliknij poniższy przycisk, aby się wylogować.", - "notFoundTitle": "Nie znaleziono strony", - "notFoundSubtitle": "Strona, której szukasz nie istnieje.", - "notFoundButton": "Wróć do strony głównej", - "totpFailTitle": "Nie udało się zweryfikować kodu", - "totpFailSubtitle": "Sprawdź swój kod i spróbuj ponownie", - "totpSuccessTitle": "Zweryfikowano", - "totpSuccessSubtitle": "Przekierowywanie do aplikacji", - "totpTitle": "Wprowadź kod TOTP", - "totpSubtitle": "Wpisz kod z aplikacji uwierzytelniającej.", - "unauthorizedTitle": "Nieautoryzowany", - "unauthorizedResourceSubtitle": "Użytkownik o nazwie użytkownika {{username}} nie ma uprawnień dostępu do zasobu {{resource}}.", - "unauthorizedLoginSubtitle": "Użytkownik o nazwie {{username}} nie jest upoważniony do zalogowania się.", - "unauthorizedGroupsSubtitle": "Użytkownik o nazwie {{username}} nie należy do grup wymaganych przez zasób {{resource}}.", - "unauthorizedIpSubtitle": "Twój adres IP {{ip}} nie ma autoryzacji do dostępu do zasobu {{resource}}.", - "unauthorizedButton": "Spróbuj ponownie", - "cancelTitle": "Anuluj", - "forgotPasswordTitle": "Nie pamiętasz hasła?", - "failedToFetchProvidersTitle": "Nie udało się załadować dostawców uwierzytelniania. Sprawdź swoją konfigurację.", - "errorTitle": "Wystąpił błąd", - "errorSubtitleInfo": "Podczas przetwarzania żądania wystąpił następujący 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`.", - "fieldRequired": "To pole jest wymagane", - "invalidInput": "Nieprawidłowe dane wejściowe", - "domainWarningTitle": "Nieprawidłowa domena", - "domainWarningSubtitle": "Masz dostęp do tej instancji z nieprawidłowej domeny. Jeśli kontynuujesz, możesz napotkać problemy z uwierzytelnianiem.", - "domainWarningCurrent": "Bieżąca:", - "domainWarningExpected": "Oczekiwana:", - "ignoreTitle": "Zignoruj", - "goToCorrectDomainTitle": "Przejdź do prawidłowej domeny", - "authorizeTitle": "Autoryzuj", - "authorizeCardTitle": "Kontynuować do {{app}}?", - "authorizeSubtitle": "Czy chcesz kontynuować do tej aplikacji? Uważnie zapoznaj się z uprawnieniami żądanymi przez aplikację.", - "authorizeSubtitleOAuth": "Czy chcesz kontynuować do tej aplikacji?", - "authorizeLoadingTitle": "Wczytywanie...", - "authorizeLoadingSubtitle": "Proszę czekać, aż załadujemy informacje o kliencie.", - "authorizeSuccessTitle": "Autoryzowano", - "authorizeSuccessSubtitle": "Za kilka sekund nastąpi przekierowanie do aplikacji.", - "authorizeErrorClientInfo": "Wystąpił błąd podczas ładowania informacji o kliencie. Spróbuj ponownie później.", - "authorizeErrorMissingParams": "Brakuje następujących parametrów: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Zezwala aplikacji na dostęp do informacji o OpenID Connect.", - "emailScopeName": "E-mail", - "emailScopeDescription": "Zezwala aplikacji na dostęp do adresów e-mail.", - "profileScopeName": "Profil", - "profileScopeDescription": "Zezwala aplikacji na dostęp do informacji o porfilu.", - "groupsScopeName": "Grupy", - "groupsScopeDescription": "Zezwala aplikacji na dostęp do informacji o grupie." + "loginTitle": "Witaj ponownie, zaloguj się przez", + "loginTitleSimple": "Witaj ponownie, zaloguj się", + "loginDivider": "Lub", + "loginUsername": "Nazwa użytkownika", + "loginPassword": "Hasło", + "loginSubmit": "Zaloguj się", + "loginFailTitle": "Nie udało się zalogować", + "loginFailSubtitle": "Sprawdź swoją nazwę użytkownika i hasło", + "loginFailRateLimit": "Zbyt wiele razy nie udało Ci się zalogować. Spróbuj ponownie później", + "loginSuccessTitle": "Zalogowano", + "loginSuccessSubtitle": "Witaj ponownie!", + "loginOauthFailTitle": "Wystąpił błąd", + "loginOauthFailSubtitle": "Nie udało się uzyskać adresu URL OAuth", + "loginOauthSuccessTitle": "Przekierowywanie", + "loginOauthSuccessSubtitle": "Przekierowywanie do Twojego dostawcy OAuth", + "loginOauthAutoRedirectTitle": "Automatyczne przekierowanie OAuth", + "loginOauthAutoRedirectSubtitle": "Nastąpi automatyczne przekierowanie do dostawcy OAuth w celu uwierzytelnienia.", + "loginOauthAutoRedirectButton": "Przekieruj teraz", + "continueTitle": "Kontynuuj", + "continueRedirectingTitle": "Przekierowywanie...", + "continueRedirectingSubtitle": "Wkrótce powinieneś zostać przekierowany do aplikacji", + "continueRedirectManually": "Przekieruj mnie ręcznie", + "continueInsecureRedirectTitle": "Niezabezpieczone przekierowanie", + "continueInsecureRedirectSubtitle": "Próbujesz przekierować z https do http, co nie jest bezpieczne. Czy na pewno chcesz kontynuować?", + "continueUntrustedRedirectTitle": "Niezaufane przekierowanie", + "continueUntrustedRedirectSubtitle": "Próbujesz przekierować do domeny, która nie pasuje do skonfigurowanej domeny ({{cookieDomain}}). Czy na pewno chcesz kontynuować?", + "logoutFailTitle": "Nie udało się wylogować", + "logoutFailSubtitle": "Spróbuj ponownie", + "logoutSuccessTitle": "Wylogowano", + "logoutSuccessSubtitle": "Zostałeś wylogowany", + "logoutTitle": "Wyloguj się", + "logoutUsernameSubtitle": "Jesteś obecnie zalogowany jako {{username}}. Kliknij poniższy przycisk, aby się wylogować.", + "logoutOauthSubtitle": "Obecnie jesteś zalogowany jako {{username}} przy użyciu dostawcy {{provider}} OAuth. Kliknij poniższy przycisk, aby się wylogować.", + "notFoundTitle": "Nie znaleziono strony", + "notFoundSubtitle": "Strona, której szukasz nie istnieje.", + "notFoundButton": "Wróć do strony głównej", + "totpFailTitle": "Nie udało się zweryfikować kodu", + "totpFailSubtitle": "Sprawdź swój kod i spróbuj ponownie", + "totpSuccessTitle": "Zweryfikowano", + "totpSuccessSubtitle": "Przekierowywanie do aplikacji", + "totpTitle": "Wprowadź kod TOTP", + "totpSubtitle": "Wpisz kod z aplikacji uwierzytelniającej.", + "unauthorizedTitle": "Nieautoryzowany", + "unauthorizedResourceSubtitle": "Użytkownik o nazwie użytkownika {{username}} nie ma uprawnień dostępu do zasobu {{resource}}.", + "unauthorizedLoginSubtitle": "Użytkownik o nazwie {{username}} nie jest upoważniony do zalogowania się.", + "unauthorizedGroupsSubtitle": "Użytkownik o nazwie {{username}} nie należy do grup wymaganych przez zasób {{resource}}.", + "unauthorizedIpSubtitle": "Twój adres IP {{ip}} nie ma autoryzacji do dostępu do zasobu {{resource}}.", + "unauthorizedButton": "Spróbuj ponownie", + "cancelTitle": "Anuluj", + "forgotPasswordTitle": "Nie pamiętasz hasła?", + "failedToFetchProvidersTitle": "Nie udało się załadować dostawców uwierzytelniania. Sprawdź swoją konfigurację.", + "errorTitle": "Wystąpił błąd", + "errorSubtitleInfo": "Podczas przetwarzania żądania wystąpił następujący 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`.", + "fieldRequired": "To pole jest wymagane", + "invalidInput": "Nieprawidłowe dane wejściowe", + "domainWarningTitle": "Nieprawidłowa domena", + "domainWarningSubtitle": "Masz dostęp do tej instancji z nieprawidłowej domeny. Jeśli kontynuujesz, możesz napotkać problemy z uwierzytelnianiem.", + "domainWarningCurrent": "Bieżąca:", + "domainWarningExpected": "Oczekiwana:", + "ignoreTitle": "Zignoruj", + "goToCorrectDomainTitle": "Przejdź do prawidłowej domeny", + "authorizeTitle": "Autoryzuj", + "authorizeCardTitle": "Kontynuować do {{app}}?", + "authorizeSubtitle": "Czy chcesz kontynuować do tej aplikacji? Uważnie zapoznaj się z uprawnieniami żądanymi przez aplikację.", + "authorizeSubtitleOAuth": "Czy chcesz kontynuować do tej aplikacji?", + "authorizeLoadingTitle": "Wczytywanie...", + "authorizeLoadingSubtitle": "Proszę czekać, aż załadujemy informacje o kliencie.", + "authorizeSuccessTitle": "Autoryzowano", + "authorizeSuccessSubtitle": "Za kilka sekund nastąpi przekierowanie do aplikacji.", + "authorizeErrorClientInfo": "Wystąpił błąd podczas ładowania informacji o kliencie. Spróbuj ponownie później.", + "authorizeErrorInvalidParams": "Żądanie nie zawiera wymaganych parametrów lub zawiera nieprawidłowe parametry. Sprawdź adres URL i spróbuj ponownie.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Zezwala aplikacji na dostęp do informacji o OpenID Connect.", + "emailScopeName": "E-mail", + "emailScopeDescription": "Zezwala aplikacji na dostęp do adresów e-mail.", + "profileScopeName": "Profil", + "profileScopeDescription": "Zezwala aplikacji na dostęp do informacji o porfilu.", + "groupsScopeName": "Grupy", + "groupsScopeDescription": "Zezwala aplikacji na dostęp do informacji o grupie.", + "backToLoginButton": "Wróć do logowania", + "phoneScopeName": "Telefon", + "phoneScopeDescription": "Pozwala aplikacji na dostęp do Twojego numeru telefonu.", + "addressScopeName": "Adres", + "addressScopeDescription": "Pozwala aplikacji na dostęp do Twojego adresu.", + "loginTailscaleTitle": "Kontynuuj poprzez Tailscale", + "loginTailscaleDescription": "Wygląda na to, że uzyskujesz dostęp do Tinyauth z autoryzowanego urządzenia Tailscale. Czy chcesz kontynuować połączenie poprzez Tailscale?", + "loginTailscaleDeviceName": "Nazwa urządzenia:", + "loginTailscaleOtherMethod": "Zaloguj się inną metodą", + "loginTailscaleSuccess": "Pomyślnie uwierzytelniono poprzez Tailscale.", + "loginTailscaleFail": "Nie udało się uwierzytelnić poprzez Tailscale. Spróbuj ponownie lub użyj innej metody logowania.", + "logoutTailscaleSubtitle": "Jesteś obecnie zalogowany jako {{deviceName}}. Kliknij poniższy przycisk, aby się wylogować.", + "quickActionsLanguage": "Język", + "quickActionsTheme": "Motyw", + "quickActionsThemeLight": "Jasny", + "quickActionsThemeDark": "Ciemny", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Wyloguj się", + "quickActionsTitle": "Szybkie czynności", + "quickActionsProviderLocal": "Lokalny", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 387427215bb3153c50e8e4a8fe892202ba19f925 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:33 +0300 Subject: [PATCH 20/30] New translations en.json (Portuguese) [ci skip] --- frontend/src/lib/i18n/locales/pt-PT.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/pt-PT.json b/frontend/src/lib/i18n/locales/pt-PT.json index 5eee0bdec..2d8512a94 100644 --- a/frontend/src/lib/i18n/locales/pt-PT.json +++ b/frontend/src/lib/i18n/locales/pt-PT.json @@ -1,83 +1,105 @@ { - "loginTitle": "Bem-vindo de volta, inicia sessão com", - "loginTitleSimple": "Bem-vindo de volta, inicia sessão", - "loginDivider": "Ou", - "loginUsername": "Nome de utilizador", - "loginPassword": "Palavra-passe", - "loginSubmit": "Iniciar sessão", - "loginFailTitle": "Falha ao iniciar sessão", - "loginFailSubtitle": "Verifica o nome de utilizador e a palavra-passe", - "loginFailRateLimit": "Falhaste o início de sessão demasiadas vezes. Tenta novamente mais tarde", - "loginSuccessTitle": "Sessão iniciada", - "loginSuccessSubtitle": "Bem-vindo de volta!", - "loginOauthFailTitle": "Ocorreu um erro", - "loginOauthFailSubtitle": "Não foi possível obter o URL OAuth", - "loginOauthSuccessTitle": "A redirecionar", - "loginOauthSuccessSubtitle": "A redirecionar para o teu fornecedor OAuth", - "loginOauthAutoRedirectTitle": "Redirecionamento automático OAuth", - "loginOauthAutoRedirectSubtitle": "Vais ser redirecionado automaticamente para o teu fornecedor OAuth para autenticação.", - "loginOauthAutoRedirectButton": "Redirecionar agora", - "continueTitle": "Continuar", - "continueRedirectingTitle": "A redirecionar...", - "continueRedirectingSubtitle": "Deverás ser redirecionado para a aplicação em breve", - "continueRedirectManually": "Redirecionar manualmente", - "continueInsecureRedirectTitle": "Redirecionamento inseguro", - "continueInsecureRedirectSubtitle": "Estás a tentar redirecionar de https para http, o que não é seguro. Tens a certeza de que queres continuar?", - "continueUntrustedRedirectTitle": "Redirecionamento não fidedigno", - "continueUntrustedRedirectSubtitle": "Estás a tentar redirecionar para um domínio que não corresponde ao domínio configurado ({{cookieDomain}}). Tens a certeza de que queres continuar?", - "logoutFailTitle": "Falha ao terminar sessão", - "logoutFailSubtitle": "Tenta novamente", - "logoutSuccessTitle": "Sessão terminada", - "logoutSuccessSubtitle": "Terminaste a sessão com sucesso", - "logoutTitle": "Terminar sessão", - "logoutUsernameSubtitle": "Estás com sessão iniciada como {{username}}. Clica no botão abaixo para terminar sessão.", - "logoutOauthSubtitle": "Estás com sessão iniciada como {{username}} através do fornecedor OAuth {{provider}}. Clica no botão abaixo para terminar sessão.", - "notFoundTitle": "Página não encontrada", - "notFoundSubtitle": "A página que procuras não existe.", - "notFoundButton": "Ir para o início", - "totpFailTitle": "Falha na verificação do código", - "totpFailSubtitle": "Verifica o código e tenta novamente", - "totpSuccessTitle": "Verificado", - "totpSuccessSubtitle": "A redirecionar para a tua aplicação", - "totpTitle": "Introduz o teu código TOTP", - "totpSubtitle": "Introduz o código da tua aplicação de autenticação.", - "unauthorizedTitle": "Não autorizado", - "unauthorizedResourceSubtitle": "O utilizador com o nome {{username}} não tem autorização para aceder ao recurso {{resource}}.", - "unauthorizedLoginSubtitle": "O utilizador com o nome {{username}} não tem autorização para iniciar sessão.", - "unauthorizedGroupsSubtitle": "O utilizador com o nome {{username}} não pertence aos grupos exigidos pelo recurso {{resource}}.", - "unauthorizedIpSubtitle": "O teu endereço IP {{ip}} não tem autorização para aceder ao recurso {{resource}}.", - "unauthorizedButton": "Tentar novamente", - "cancelTitle": "Cancelar", - "forgotPasswordTitle": "Esqueceste-te da palavra-passe?", - "failedToFetchProvidersTitle": "Falha ao carregar os fornecedores de autenticação. Verifica a configuração.", - "errorTitle": "Ocorreu um erro", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "errorSubtitle": "Ocorreu um erro ao tentar executar esta ação. Consulta a consola para mais informações.", - "forgotPasswordMessage": "Podes redefinir a tua palavra-passe alterando a variável de ambiente `USERS`.", - "fieldRequired": "Este campo é obrigatório", - "invalidInput": "Entrada inválida", - "domainWarningTitle": "Domínio inválido", - "domainWarningSubtitle": "Acessa essa instância de um domínio incorreto. Se você continuar, você pode encontrar problemas com a autenticação.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignorar", - "goToCorrectDomainTitle": "Ir para o domínio correto", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "loginTitle": "Bem-vindo de volta, inicia sessão com", + "loginTitleSimple": "Bem-vindo de volta, inicia sessão", + "loginDivider": "Ou", + "loginUsername": "Nome de utilizador", + "loginPassword": "Palavra-passe", + "loginSubmit": "Iniciar sessão", + "loginFailTitle": "Falha ao iniciar sessão", + "loginFailSubtitle": "Verifica o nome de utilizador e a palavra-passe", + "loginFailRateLimit": "Falhaste o início de sessão demasiadas vezes. Tenta novamente mais tarde", + "loginSuccessTitle": "Sessão iniciada", + "loginSuccessSubtitle": "Bem-vindo de volta!", + "loginOauthFailTitle": "Ocorreu um erro", + "loginOauthFailSubtitle": "Não foi possível obter o URL OAuth", + "loginOauthSuccessTitle": "A redirecionar", + "loginOauthSuccessSubtitle": "A redirecionar para o teu fornecedor OAuth", + "loginOauthAutoRedirectTitle": "Redirecionamento automático OAuth", + "loginOauthAutoRedirectSubtitle": "Vais ser redirecionado automaticamente para o teu fornecedor OAuth para autenticação.", + "loginOauthAutoRedirectButton": "Redirecionar agora", + "continueTitle": "Continuar", + "continueRedirectingTitle": "A redirecionar...", + "continueRedirectingSubtitle": "Deverás ser redirecionado para a aplicação em breve", + "continueRedirectManually": "Redirecionar manualmente", + "continueInsecureRedirectTitle": "Redirecionamento inseguro", + "continueInsecureRedirectSubtitle": "Estás a tentar redirecionar de https para http, o que não é seguro. Tens a certeza de que queres continuar?", + "continueUntrustedRedirectTitle": "Redirecionamento não fidedigno", + "continueUntrustedRedirectSubtitle": "Estás a tentar redirecionar para um domínio que não corresponde ao domínio configurado ({{cookieDomain}}). Tens a certeza de que queres continuar?", + "logoutFailTitle": "Falha ao terminar sessão", + "logoutFailSubtitle": "Tenta novamente", + "logoutSuccessTitle": "Sessão terminada", + "logoutSuccessSubtitle": "Terminaste a sessão com sucesso", + "logoutTitle": "Terminar sessão", + "logoutUsernameSubtitle": "Estás com sessão iniciada como {{username}}. Clica no botão abaixo para terminar sessão.", + "logoutOauthSubtitle": "Estás com sessão iniciada como {{username}} através do fornecedor OAuth {{provider}}. Clica no botão abaixo para terminar sessão.", + "notFoundTitle": "Página não encontrada", + "notFoundSubtitle": "A página que procuras não existe.", + "notFoundButton": "Ir para o início", + "totpFailTitle": "Falha na verificação do código", + "totpFailSubtitle": "Verifica o código e tenta novamente", + "totpSuccessTitle": "Verificado", + "totpSuccessSubtitle": "A redirecionar para a tua aplicação", + "totpTitle": "Introduz o teu código TOTP", + "totpSubtitle": "Introduz o código da tua aplicação de autenticação.", + "unauthorizedTitle": "Não autorizado", + "unauthorizedResourceSubtitle": "O utilizador com o nome {{username}} não tem autorização para aceder ao recurso {{resource}}.", + "unauthorizedLoginSubtitle": "O utilizador com o nome {{username}} não tem autorização para iniciar sessão.", + "unauthorizedGroupsSubtitle": "O utilizador com o nome {{username}} não pertence aos grupos exigidos pelo recurso {{resource}}.", + "unauthorizedIpSubtitle": "O teu endereço IP {{ip}} não tem autorização para aceder ao recurso {{resource}}.", + "unauthorizedButton": "Tentar novamente", + "cancelTitle": "Cancelar", + "forgotPasswordTitle": "Esqueceste-te da palavra-passe?", + "failedToFetchProvidersTitle": "Falha ao carregar os fornecedores de autenticação. Verifica a configuração.", + "errorTitle": "Ocorreu um erro", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "errorSubtitle": "Ocorreu um erro ao tentar executar esta ação. Consulta a consola para mais informações.", + "forgotPasswordMessage": "Podes redefinir a tua palavra-passe alterando a variável de ambiente `USERS`.", + "fieldRequired": "Este campo é obrigatório", + "invalidInput": "Entrada inválida", + "domainWarningTitle": "Domínio inválido", + "domainWarningSubtitle": "Acessa essa instância de um domínio incorreto. Se você continuar, você pode encontrar problemas com a autenticação.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignorar", + "goToCorrectDomainTitle": "Ir para o domínio correto", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From d505ed2c6b71329199c107210ffd9b104309089f Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:34 +0300 Subject: [PATCH 21/30] New translations en.json (Russian) [ci skip] --- frontend/src/lib/i18n/locales/ru-RU.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/ru-RU.json b/frontend/src/lib/i18n/locales/ru-RU.json index a3f441e5d..f18b75d2f 100644 --- a/frontend/src/lib/i18n/locales/ru-RU.json +++ b/frontend/src/lib/i18n/locales/ru-RU.json @@ -1,83 +1,105 @@ { - "loginTitle": "С возвращением, войти с", - "loginTitleSimple": "С возвращением, пожалуйста войдите", - "loginDivider": "Или", - "loginUsername": "Имя пользователя", - "loginPassword": "Пароль", - "loginSubmit": "Войти", - "loginFailTitle": "Вход не удался", - "loginFailSubtitle": "Проверьте имя пользователя и пароль", - "loginFailRateLimit": "Слишком много ошибок входа. Попробуйте позже", - "loginSuccessTitle": "Вход выполнен", - "loginSuccessSubtitle": "С возвращением!", - "loginOauthFailTitle": "Произошла ошибка", - "loginOauthFailSubtitle": "Не удалось получить ссылку OAuth", - "loginOauthSuccessTitle": "Перенаправление", - "loginOauthSuccessSubtitle": "Перенаправление к поставщику OAuth", - "loginOauthAutoRedirectTitle": "OAuth автоматическое перенаправление", - "loginOauthAutoRedirectSubtitle": "Вы будете автоматически перенаправлены для авторизации у вашего поставщика OAuth.", - "loginOauthAutoRedirectButton": "Перенаправить сейчас", - "continueTitle": "Продолжить", - "continueRedirectingTitle": "Перенаправление...", - "continueRedirectingSubtitle": "Скоро вы будете перенаправлены в приложение", - "continueRedirectManually": "Перенаправить вручную", - "continueInsecureRedirectTitle": "Небезопасное перенаправление", - "continueInsecureRedirectSubtitle": "Попытка перенаправления с https на http, уверены, что хотите продолжить?", - "continueUntrustedRedirectTitle": "Недоверенное перенаправление", - "continueUntrustedRedirectSubtitle": "Вы пытаетесь перенаправить на домен, который не соответствует вашему настроенному домену ({{cookieDomain}}). Вы уверены, что хотите продолжить?", - "logoutFailTitle": "Не удалось выйти", - "logoutFailSubtitle": "Попробуйте ещё раз", - "logoutSuccessTitle": "Выход", - "logoutSuccessSubtitle": "Вы вышли", - "logoutTitle": "Выйти", - "logoutUsernameSubtitle": "Вход выполнен как {{username}}, нажмите на кнопку ниже, чтобы выйти.", - "logoutOauthSubtitle": "Вход выполнен как {{username}} с использованием {{provider}} OAuth, нажмите кнопку ниже, чтобы выйти.", - "notFoundTitle": "Страница не найдена", - "notFoundSubtitle": "Эта страница не существует.", - "notFoundButton": "На главную", - "totpFailTitle": "Не удалось проверить код", - "totpFailSubtitle": "Пожалуйста, проверьте свой код и повторите попытку", - "totpSuccessTitle": "Подтверждён", - "totpSuccessSubtitle": "Перенаправление в приложение", - "totpTitle": "Введите код TOTP", - "totpSubtitle": "Пожалуйста, введите код из вашего приложения авторизации.", - "unauthorizedTitle": "Доступ запрещён", - "unauthorizedResourceSubtitle": "Пользователю {{username}} не разрешён доступ к {{resource}}.", - "unauthorizedLoginSubtitle": "Пользователю {{username}} не разрешён вход.", - "unauthorizedGroupsSubtitle": "Пользователь {{username}} не состоит в группах, которым разрешён доступ к {{resource}}.", - "unauthorizedIpSubtitle": "Вашему IP-адресу {{ip}} не разрешён доступ к ресурсу {{resource}}.", - "unauthorizedButton": "Повторить", - "cancelTitle": "Отмена", - "forgotPasswordTitle": "Забыли пароль?", - "failedToFetchProvidersTitle": "Не удалось загрузить поставщика авторизации. Пожалуйста, проверьте конфигурацию.", - "errorTitle": "Произошла ошибка", - "errorSubtitleInfo": "При обработке вашего запроса произошла следующая ошибка:", - "errorSubtitle": "Произошла ошибка при попытке выполнить это действие. Проверьте консоль для дополнительной информации.", - "forgotPasswordMessage": "Вы можете сбросить свой пароль, изменив переменную окружения `USERS`.", - "fieldRequired": "Это поле является обязательным", - "invalidInput": "Недопустимый ввод", - "domainWarningTitle": "Неверный домен", - "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", - "domainWarningCurrent": "Текущий:", - "domainWarningExpected": "Ожидается:", - "ignoreTitle": "Игнорировать", - "goToCorrectDomainTitle": "Перейти к правильному домену", - "authorizeTitle": "Разрешить", - "authorizeCardTitle": "Продолжить с {{app}}?", - "authorizeSubtitle": "Вы хотите продолжить работу с этим приложением? Внимательно проверьте запрашиваемые приложением разрешения.", - "authorizeSubtitleOAuth": "Вы хотите продолжить работу с этим приложением?", - "authorizeLoadingTitle": "Загрузка...", - "authorizeLoadingSubtitle": "Пожалуйста, подождите, пока мы загрузим информацию о клиенте.", - "authorizeSuccessTitle": "Разрешено", - "authorizeSuccessSubtitle": "Вы будете перенаправлены в приложение через несколько секунд.", - "authorizeErrorClientInfo": "Произошла ошибка при загрузке информации о клиенте. Пожалуйста, повторите попытку позже.", - "authorizeErrorMissingParams": "Отсутствуют следующие параметры: {{missingParams}}", - "openidScopeName": "Подключение OpenID", - "openidScopeDescription": "Приложение сможет получить доступ к информации подключённого OpenID.", - "emailScopeName": "Эл. Почта", - "emailScopeDescription": "Приложение сможет получить доступ к вашему электронному адресу.", - "profileScopeName": "Профиль", - "profileScopeDescription": "Приложение сможет получить доступ к информации вашего профиля.", - "groupsScopeName": "Группы", - "groupsScopeDescription": "Приложение сможет получать доступ к информации о вашей группе." + "loginTitle": "С возвращением, войти с", + "loginTitleSimple": "С возвращением, пожалуйста войдите", + "loginDivider": "Или", + "loginUsername": "Имя пользователя", + "loginPassword": "Пароль", + "loginSubmit": "Войти", + "loginFailTitle": "Вход не удался", + "loginFailSubtitle": "Проверьте имя пользователя и пароль", + "loginFailRateLimit": "Слишком много ошибок входа. Попробуйте позже", + "loginSuccessTitle": "Вход выполнен", + "loginSuccessSubtitle": "С возвращением!", + "loginOauthFailTitle": "Произошла ошибка", + "loginOauthFailSubtitle": "Не удалось получить ссылку OAuth", + "loginOauthSuccessTitle": "Перенаправление", + "loginOauthSuccessSubtitle": "Перенаправление к поставщику OAuth", + "loginOauthAutoRedirectTitle": "OAuth автоматическое перенаправление", + "loginOauthAutoRedirectSubtitle": "Вы будете автоматически перенаправлены для авторизации у вашего поставщика OAuth.", + "loginOauthAutoRedirectButton": "Перенаправить сейчас", + "continueTitle": "Продолжить", + "continueRedirectingTitle": "Перенаправление...", + "continueRedirectingSubtitle": "Скоро вы будете перенаправлены в приложение", + "continueRedirectManually": "Перенаправить вручную", + "continueInsecureRedirectTitle": "Небезопасное перенаправление", + "continueInsecureRedirectSubtitle": "Попытка перенаправления с https на http, уверены, что хотите продолжить?", + "continueUntrustedRedirectTitle": "Недоверенное перенаправление", + "continueUntrustedRedirectSubtitle": "Вы пытаетесь перенаправить на домен, который не соответствует вашему настроенному домену ({{cookieDomain}}). Вы уверены, что хотите продолжить?", + "logoutFailTitle": "Не удалось выйти", + "logoutFailSubtitle": "Попробуйте ещё раз", + "logoutSuccessTitle": "Выход", + "logoutSuccessSubtitle": "Вы вышли", + "logoutTitle": "Выйти", + "logoutUsernameSubtitle": "Вход выполнен как {{username}}, нажмите на кнопку ниже, чтобы выйти.", + "logoutOauthSubtitle": "Вход выполнен как {{username}} с использованием {{provider}} OAuth, нажмите кнопку ниже, чтобы выйти.", + "notFoundTitle": "Страница не найдена", + "notFoundSubtitle": "Эта страница не существует.", + "notFoundButton": "На главную", + "totpFailTitle": "Не удалось проверить код", + "totpFailSubtitle": "Пожалуйста, проверьте свой код и повторите попытку", + "totpSuccessTitle": "Подтверждён", + "totpSuccessSubtitle": "Перенаправление в приложение", + "totpTitle": "Введите код TOTP", + "totpSubtitle": "Пожалуйста, введите код из вашего приложения авторизации.", + "unauthorizedTitle": "Доступ запрещён", + "unauthorizedResourceSubtitle": "Пользователю {{username}} не разрешён доступ к {{resource}}.", + "unauthorizedLoginSubtitle": "Пользователю {{username}} не разрешён вход.", + "unauthorizedGroupsSubtitle": "Пользователь {{username}} не состоит в группах, которым разрешён доступ к {{resource}}.", + "unauthorizedIpSubtitle": "Вашему IP-адресу {{ip}} не разрешён доступ к ресурсу {{resource}}.", + "unauthorizedButton": "Повторить", + "cancelTitle": "Отмена", + "forgotPasswordTitle": "Забыли пароль?", + "failedToFetchProvidersTitle": "Не удалось загрузить поставщика авторизации. Пожалуйста, проверьте конфигурацию.", + "errorTitle": "Произошла ошибка", + "errorSubtitleInfo": "При обработке вашего запроса произошла следующая ошибка:", + "errorSubtitle": "Произошла ошибка при попытке выполнить это действие. Проверьте консоль для дополнительной информации.", + "forgotPasswordMessage": "Вы можете сбросить свой пароль, изменив переменную окружения `USERS`.", + "fieldRequired": "Это поле является обязательным", + "invalidInput": "Недопустимый ввод", + "domainWarningTitle": "Неверный домен", + "domainWarningSubtitle": "Вы получаете доступ к этому экземпляру приложения через некорректный домен. Если вы продолжите, вы можете столкнуться с проблемами аутентификации.", + "domainWarningCurrent": "Текущий:", + "domainWarningExpected": "Ожидается:", + "ignoreTitle": "Игнорировать", + "goToCorrectDomainTitle": "Перейти к правильному домену", + "authorizeTitle": "Разрешить", + "authorizeCardTitle": "Продолжить с {{app}}?", + "authorizeSubtitle": "Вы хотите продолжить работу с этим приложением? Внимательно проверьте запрашиваемые приложением разрешения.", + "authorizeSubtitleOAuth": "Вы хотите продолжить работу с этим приложением?", + "authorizeLoadingTitle": "Загрузка...", + "authorizeLoadingSubtitle": "Пожалуйста, подождите, пока мы загрузим информацию о клиенте.", + "authorizeSuccessTitle": "Разрешено", + "authorizeSuccessSubtitle": "Вы будете перенаправлены в приложение через несколько секунд.", + "authorizeErrorClientInfo": "Произошла ошибка при загрузке информации о клиенте. Пожалуйста, повторите попытку позже.", + "authorizeErrorInvalidParams": "В запросе отсутствуют необходимые параметры или указаны недопустимые параметры. Проверьте URL-адрес и попробуйте снова.", + "openidScopeName": "Подключение OpenID", + "openidScopeDescription": "Приложение сможет получить доступ к информации подключённого OpenID.", + "emailScopeName": "Эл. Почта", + "emailScopeDescription": "Приложение сможет получить доступ к вашему электронному адресу.", + "profileScopeName": "Профиль", + "profileScopeDescription": "Приложение сможет получить доступ к информации вашего профиля.", + "groupsScopeName": "Группы", + "groupsScopeDescription": "Приложение сможет получать доступ к информации о вашей группе.", + "backToLoginButton": "Вернуться к форме входа", + "phoneScopeName": "Телефон", + "phoneScopeDescription": "Приложение сможет получить доступ к вашему номеру телефона.", + "addressScopeName": "Адрес", + "addressScopeDescription": "Приложение сможет получить доступ к вашему адресу.", + "loginTailscaleTitle": "Продолжить через Tailscale", + "loginTailscaleDescription": "Похоже, вы используете авторизованное устройство Tailscale для доступа к Tinyauth. Хотите продолжить через подключение Tailscale?", + "loginTailscaleDeviceName": "Имя устройства:", + "loginTailscaleOtherMethod": "Войти другим способом", + "loginTailscaleSuccess": "Успешная авторизация через Tailscale.", + "loginTailscaleFail": "Не удалось авторизоваться через Tailscale. Пожалуйста, попробуйте ещё раз, или используйте другой способ.", + "logoutTailscaleSubtitle": "Вы вошли через Tailscale на устройстве {{deviceName}}. Нажмите кнопку ниже, чтобы выйти.", + "quickActionsLanguage": "Язык", + "quickActionsTheme": "Тема", + "quickActionsThemeLight": "Светлая", + "quickActionsThemeDark": "Тёмная", + "quickActionsThemeSystem": "Система", + "quickActionsLogout": "Выйти", + "quickActionsTitle": "Быстрые действия", + "quickActionsProviderLocal": "Локальный", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 4c7a2e294c5a513bb8f312917116180acd268ef4 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:36 +0300 Subject: [PATCH 22/30] New translations en.json (Serbian (Cyrillic)) [ci skip] --- frontend/src/lib/i18n/locales/sr-SP.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/sr-SP.json b/frontend/src/lib/i18n/locales/sr-SP.json index 76363c318..afa7627d1 100644 --- a/frontend/src/lib/i18n/locales/sr-SP.json +++ b/frontend/src/lib/i18n/locales/sr-SP.json @@ -1,83 +1,105 @@ { - "loginTitle": "Добродошли назад, пријавите се са", - "loginTitleSimple": "Добродошли назад, молим вас пријавите се", - "loginDivider": "Или", - "loginUsername": "Корисничко име", - "loginPassword": "Лозинка", - "loginSubmit": "Пријава", - "loginFailTitle": "Неуспешна пријава", - "loginFailSubtitle": "Молим вас проверите ваше корисничко име и лозинку", - "loginFailRateLimit": "Нисте успели да се пријавите превише пута. Молим вас покушајте касније", - "loginSuccessTitle": "Пријављени", - "loginSuccessSubtitle": "Добродошли назад!", - "loginOauthFailTitle": "Појавила се грешка", - "loginOauthFailSubtitle": "Неуспело преузимање OAuth адресе", - "loginOauthSuccessTitle": "Преусмеравање", - "loginOauthSuccessSubtitle": "Преусмеравање на вашег OAuth провајдера", - "loginOauthAutoRedirectTitle": "OAuth аутоматско преусмерење", - "loginOauthAutoRedirectSubtitle": "Бићете аутоматски преусмерени на вашег OAuth провајдера за аутентификацију.", - "loginOauthAutoRedirectButton": "Преусмери сада", - "continueTitle": "Настави", - "continueRedirectingTitle": "Преусмеравање...", - "continueRedirectingSubtitle": "Требали би сте ускоро да будете преусмерени на апликацију", - "continueRedirectManually": "Преусмери ме ручно", - "continueInsecureRedirectTitle": "Небезбедно преусмеравање", - "continueInsecureRedirectSubtitle": "Покушавате да преусмерите са https на http што није безбедно. Да ли желите да наставите?", - "continueUntrustedRedirectTitle": "Неповерљиво преусмерење", - "continueUntrustedRedirectSubtitle": "Покушавате да преусмерите на домен који се не поклапа са вашим подешеним доменом ({{cookieDomain}}). Да ли заиста желите да наставите?", - "logoutFailTitle": "Неуспешно одјављивање", - "logoutFailSubtitle": "Молим вас покушајте поново", - "logoutSuccessTitle": "Одјављени", - "logoutSuccessSubtitle": "Одјављени сте", - "logoutTitle": "Одјава", - "logoutUsernameSubtitle": "Тренутно сте пријављени као {{username}}. Кликните на дугме испод да се одјавите.", - "logoutOauthSubtitle": "Тренутно сте пријављени као {{username}} користећи {{provider}} OAuth провајдера. Кликните на дугме испод да се одјавите.", - "notFoundTitle": "Страница није пронађена", - "notFoundSubtitle": "Страница коју тражите не постоји.", - "notFoundButton": "На почетак", - "totpFailTitle": "Неуспело потврђивање кода", - "totpFailSubtitle": "Молим вас проверите ваш код и покушајте поново", - "totpSuccessTitle": "Потврђен", - "totpSuccessSubtitle": "Преусмеравање на вашу апликацију", - "totpTitle": "Унесите ваш TOTP код", - "totpSubtitle": "Молим вас унесите код из ваше апликације за аутентификацију.", - "unauthorizedTitle": "Неауторизован", - "unauthorizedResourceSubtitle": "Корисник са корисничким именом {{username}} није ауторизован да приступи ресурсу {{resource}}.", - "unauthorizedLoginSubtitle": "Корисник са корисничким именом {{username}} није ауторизован за пријављивање.", - "unauthorizedGroupsSubtitle": "Корисник са корисничким именом {{username}} није у групама које захтева ресурс {{resource}}.", - "unauthorizedIpSubtitle": "Ваша IP адреса {{ip}} није ауторизована да приступи ресурсу {{resource}}.", - "unauthorizedButton": "Покушајте поново", - "cancelTitle": "Поништи", - "forgotPasswordTitle": "Заборавили сте лозинку?", - "failedToFetchProvidersTitle": "Није успело учитавање провајдера аутентификације. Молим вас проверите ваша подешавања.", - "errorTitle": "Појавила се грешка", - "errorSubtitleInfo": "Појавила се следећа грешка током обраде вашег захтева:", - "errorSubtitle": "Појавила се грешка при покушају извршавања ове радње. Молим вас проверите конзолу за додатне информације.", - "forgotPasswordMessage": "Можете поништити вашу лозинку променом `USERS` променљиве окружења.", - "fieldRequired": "Ово поље је неопходно", - "invalidInput": "Неисправан унос", - "domainWarningTitle": "Неисправан домен", - "domainWarningSubtitle": "Приступате овој инстанци са неисправног домена. Ако наставите, можете наићи на проблеме са аутентификацијом.", - "domainWarningCurrent": "Тренутни:", - "domainWarningExpected": "Очекивани:", - "ignoreTitle": "Игнориши", - "goToCorrectDomainTitle": "Иди на исправан домен", - "authorizeTitle": "Ауторизуј", - "authorizeCardTitle": "Наставити на {{app}}?", - "authorizeSubtitle": "Да ли желите да наставите на ову апликацију? Пажљиво проверите дозволе које вам тражи апликација.", - "authorizeSubtitleOAuth": "Да ли желите да наставите на ову апликацију?", - "authorizeLoadingTitle": "Учитавање...", - "authorizeLoadingSubtitle": "Молим вас сачекајте док ми учитамо информације о клијенту.", - "authorizeSuccessTitle": "Ауторизован", - "authorizeSuccessSubtitle": "Бићете преусмерени на апликацију за неколико секунди.", - "authorizeErrorClientInfo": "Појавила се грешка током учитавања информација о клијенту. Молим вас покушајте поново касније.", - "authorizeErrorMissingParams": "Следећи параметри недостају: {{missingParams}}", - "openidScopeName": "OpenID повезивање", - "openidScopeDescription": "Омогућава апликацији да приступа информацији о вашој OpenID вези.", - "emailScopeName": "Е-пошта", - "emailScopeDescription": "Омогућава апликацији да приступа вашој адреси е-поште.", - "profileScopeName": "Профил", - "profileScopeDescription": "Омогућава апликацији да приступа информацијама о вашем профилу.", - "groupsScopeName": "Групе", - "groupsScopeDescription": "Омогућава апликацији да приступа информацијама о вашој групи." + "loginTitle": "Добродошли назад, пријавите се са", + "loginTitleSimple": "Добродошли назад, молим вас пријавите се", + "loginDivider": "Или", + "loginUsername": "Корисничко име", + "loginPassword": "Лозинка", + "loginSubmit": "Пријава", + "loginFailTitle": "Неуспешна пријава", + "loginFailSubtitle": "Молим вас проверите ваше корисничко име и лозинку", + "loginFailRateLimit": "Нисте успели да се пријавите превише пута. Молим вас покушајте касније", + "loginSuccessTitle": "Пријављени", + "loginSuccessSubtitle": "Добродошли назад!", + "loginOauthFailTitle": "Појавила се грешка", + "loginOauthFailSubtitle": "Неуспело преузимање OAuth адресе", + "loginOauthSuccessTitle": "Преусмеравање", + "loginOauthSuccessSubtitle": "Преусмеравање на вашег OAuth провајдера", + "loginOauthAutoRedirectTitle": "OAuth аутоматско преусмерење", + "loginOauthAutoRedirectSubtitle": "Бићете аутоматски преусмерени на вашег OAuth провајдера за аутентификацију.", + "loginOauthAutoRedirectButton": "Преусмери сада", + "continueTitle": "Настави", + "continueRedirectingTitle": "Преусмеравање...", + "continueRedirectingSubtitle": "Требали би сте ускоро да будете преусмерени на апликацију", + "continueRedirectManually": "Преусмери ме ручно", + "continueInsecureRedirectTitle": "Небезбедно преусмеравање", + "continueInsecureRedirectSubtitle": "Покушавате да преусмерите са https на http што није безбедно. Да ли желите да наставите?", + "continueUntrustedRedirectTitle": "Неповерљиво преусмерење", + "continueUntrustedRedirectSubtitle": "Покушавате да преусмерите на домен који се не поклапа са вашим подешеним доменом ({{cookieDomain}}). Да ли заиста желите да наставите?", + "logoutFailTitle": "Неуспешно одјављивање", + "logoutFailSubtitle": "Молим вас покушајте поново", + "logoutSuccessTitle": "Одјављени", + "logoutSuccessSubtitle": "Одјављени сте", + "logoutTitle": "Одјава", + "logoutUsernameSubtitle": "Тренутно сте пријављени као {{username}}. Кликните на дугме испод да се одјавите.", + "logoutOauthSubtitle": "Тренутно сте пријављени као {{username}} користећи {{provider}} OAuth провајдера. Кликните на дугме испод да се одјавите.", + "notFoundTitle": "Страница није пронађена", + "notFoundSubtitle": "Страница коју тражите не постоји.", + "notFoundButton": "На почетак", + "totpFailTitle": "Неуспело потврђивање кода", + "totpFailSubtitle": "Молим вас проверите ваш код и покушајте поново", + "totpSuccessTitle": "Потврђен", + "totpSuccessSubtitle": "Преусмеравање на вашу апликацију", + "totpTitle": "Унесите ваш TOTP код", + "totpSubtitle": "Молим вас унесите код из ваше апликације за аутентификацију.", + "unauthorizedTitle": "Неауторизован", + "unauthorizedResourceSubtitle": "Корисник са корисничким именом {{username}} није ауторизован да приступи ресурсу {{resource}}.", + "unauthorizedLoginSubtitle": "Корисник са корисничким именом {{username}} није ауторизован за пријављивање.", + "unauthorizedGroupsSubtitle": "Корисник са корисничким именом {{username}} није у групама које захтева ресурс {{resource}}.", + "unauthorizedIpSubtitle": "Ваша IP адреса {{ip}} није ауторизована да приступи ресурсу {{resource}}.", + "unauthorizedButton": "Покушајте поново", + "cancelTitle": "Поништи", + "forgotPasswordTitle": "Заборавили сте лозинку?", + "failedToFetchProvidersTitle": "Није успело учитавање провајдера аутентификације. Молим вас проверите ваша подешавања.", + "errorTitle": "Појавила се грешка", + "errorSubtitleInfo": "Појавила се следећа грешка током обраде вашег захтева:", + "errorSubtitle": "Појавила се грешка при покушају извршавања ове радње. Молим вас проверите конзолу за додатне информације.", + "forgotPasswordMessage": "Можете поништити вашу лозинку променом `USERS` променљиве окружења.", + "fieldRequired": "Ово поље је неопходно", + "invalidInput": "Неисправан унос", + "domainWarningTitle": "Неисправан домен", + "domainWarningSubtitle": "Приступате овој инстанци са неисправног домена. Ако наставите, можете наићи на проблеме са аутентификацијом.", + "domainWarningCurrent": "Тренутни:", + "domainWarningExpected": "Очекивани:", + "ignoreTitle": "Игнориши", + "goToCorrectDomainTitle": "Иди на исправан домен", + "authorizeTitle": "Ауторизуј", + "authorizeCardTitle": "Наставити на {{app}}?", + "authorizeSubtitle": "Да ли желите да наставите на ову апликацију? Пажљиво проверите дозволе које вам тражи апликација.", + "authorizeSubtitleOAuth": "Да ли желите да наставите на ову апликацију?", + "authorizeLoadingTitle": "Учитавање...", + "authorizeLoadingSubtitle": "Молим вас сачекајте док ми учитамо информације о клијенту.", + "authorizeSuccessTitle": "Ауторизован", + "authorizeSuccessSubtitle": "Бићете преусмерени на апликацију за неколико секунди.", + "authorizeErrorClientInfo": "Појавила се грешка током учитавања информација о клијенту. Молим вас покушајте поново касније.", + "authorizeErrorInvalidParams": "Захтеву недостају неопходни параметри или су они неисправни. Молим вас проверите адресу и покушајте поново.", + "openidScopeName": "OpenID повезивање", + "openidScopeDescription": "Омогућава апликацији да приступа информацији о вашој OpenID вези.", + "emailScopeName": "Е-пошта", + "emailScopeDescription": "Омогућава апликацији да приступа вашој адреси е-поште.", + "profileScopeName": "Профил", + "profileScopeDescription": "Омогућава апликацији да приступа информацијама о вашем профилу.", + "groupsScopeName": "Групе", + "groupsScopeDescription": "Омогућава апликацији да приступа информацијама о вашој групи.", + "backToLoginButton": "Назад на пријаву", + "phoneScopeName": "Телефон", + "phoneScopeDescription": "Дозволите овој апликацији да приступи вашем броју телефона.", + "addressScopeName": "Адреса", + "addressScopeDescription": "Омогућава апликацији да приступи вашој адреси.", + "loginTailscaleTitle": "Настави са Tailscale-ом", + "loginTailscaleDescription": "Изгледа да приступате Tinyauth-у са овлашћеног Tailscale уређаја. Да ли желите да наставите са Tailscale везом?", + "loginTailscaleDeviceName": "Назив уређаја:", + "loginTailscaleOtherMethod": "Пријави се на други начин", + "loginTailscaleSuccess": "Успешно аутентификован са Tailscale-ом.", + "loginTailscaleFail": "Неуспела аутентификација са Tailscale-ом. Молим вас покушајте поново или користите други начин пријаве.", + "logoutTailscaleSubtitle": "Тренутно сте пријављени са Tailscale-ом на вашем уређају {{deviceName}}. Кликните на дугме испод за одјаву.", + "quickActionsLanguage": "Језик", + "quickActionsTheme": "Тема", + "quickActionsThemeLight": "Светло", + "quickActionsThemeDark": "Тамна", + "quickActionsThemeSystem": "Систем", + "quickActionsLogout": "Одјава", + "quickActionsTitle": "Брзе радње", + "quickActionsProviderLocal": "Lokalno", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 50334c0d04dae89ea7d7c8db837c98d9f2e8ac9a Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:37 +0300 Subject: [PATCH 23/30] New translations en.json (Swedish) [ci skip] --- frontend/src/lib/i18n/locales/sv-SE.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/sv-SE.json b/frontend/src/lib/i18n/locales/sv-SE.json index 3a96820d5..1facc95b6 100644 --- a/frontend/src/lib/i18n/locales/sv-SE.json +++ b/frontend/src/lib/i18n/locales/sv-SE.json @@ -1,83 +1,105 @@ { - "loginTitle": "Välkommen tillbaka, logga in med", - "loginTitleSimple": "Välkommen tillbaka, logga in", - "loginDivider": "Eller", - "loginUsername": "Användarnamn", - "loginPassword": "Lösenord", - "loginSubmit": "Logga in", - "loginFailTitle": "Kunde inte logga in", - "loginFailSubtitle": "Kontrollera ditt användarnamn och lösenord", - "loginFailRateLimit": "Du misslyckades med att logga in för många gånger. Försök igen senare", - "loginSuccessTitle": "Inloggad", - "loginSuccessSubtitle": "Välkommen tillbaka!", - "loginOauthFailTitle": "Ett fel har uppstått", - "loginOauthFailSubtitle": "Kunde inte hämta OAuth URL", - "loginOauthSuccessTitle": "Omdirigerar", - "loginOauthSuccessSubtitle": "Omdirigera till din OAuth leverantör", - "loginOauthAutoRedirectTitle": "OAuth Auto Redirect", - "loginOauthAutoRedirectSubtitle": "You will be automatically redirected to your OAuth provider to authenticate.", - "loginOauthAutoRedirectButton": "Redirect now", - "continueTitle": "Fortsätt", - "continueRedirectingTitle": "Omdirigerar...", - "continueRedirectingSubtitle": "Du bör omdirigeras till appen snart", - "continueRedirectManually": "Redirect me manually", - "continueInsecureRedirectTitle": "Osäker omdirigering", - "continueInsecureRedirectSubtitle": "Du försöker omdirigera från https till http som inte är säker. Är du säker på att du vill fortsätta?", - "continueUntrustedRedirectTitle": "Untrusted redirect", - "continueUntrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{cookieDomain}}). Are you sure you want to continue?", - "logoutFailTitle": "Kunde inte logga ut.", - "logoutFailSubtitle": "Vänligen försök igen", - "logoutSuccessTitle": "Utloggad", - "logoutSuccessSubtitle": "Du har blivit utloggad", - "logoutTitle": "Logga ut", - "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", - "logoutOauthSubtitle": "You are currently logged in as {{username}} 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": "Obehörig", - "unauthorizedResourceSubtitle": "The user with username {{username}} is not authorized to access the resource {{resource}}.", - "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", - "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", - "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", - "unauthorizedButton": "Try again", - "cancelTitle": "Cancel", - "forgotPasswordTitle": "Forgot your password?", - "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", - "errorTitle": "An error occurred", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "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": "Du kommer åt den här instansen från en felaktig domän. Om du fortsätter kan du stöta på problem med autentisering.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignore", - "goToCorrectDomainTitle": "Go to correct domain", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "loginTitle": "Välkommen tillbaka, logga in med", + "loginTitleSimple": "Välkommen tillbaka, logga in", + "loginDivider": "Eller", + "loginUsername": "Användarnamn", + "loginPassword": "Lösenord", + "loginSubmit": "Logga in", + "loginFailTitle": "Kunde inte logga in", + "loginFailSubtitle": "Kontrollera ditt användarnamn och lösenord", + "loginFailRateLimit": "Du misslyckades med att logga in för många gånger. Försök igen senare", + "loginSuccessTitle": "Inloggad", + "loginSuccessSubtitle": "Välkommen tillbaka!", + "loginOauthFailTitle": "Ett fel har uppstått", + "loginOauthFailSubtitle": "Kunde inte hämta OAuth URL", + "loginOauthSuccessTitle": "Omdirigerar", + "loginOauthSuccessSubtitle": "Omdirigera till din OAuth leverantör", + "loginOauthAutoRedirectTitle": "OAuth Auto Redirect", + "loginOauthAutoRedirectSubtitle": "You will be automatically redirected to your OAuth provider to authenticate.", + "loginOauthAutoRedirectButton": "Redirect now", + "continueTitle": "Fortsätt", + "continueRedirectingTitle": "Omdirigerar...", + "continueRedirectingSubtitle": "Du bör omdirigeras till appen snart", + "continueRedirectManually": "Redirect me manually", + "continueInsecureRedirectTitle": "Osäker omdirigering", + "continueInsecureRedirectSubtitle": "Du försöker omdirigera från https till http som inte är säker. Är du säker på att du vill fortsätta?", + "continueUntrustedRedirectTitle": "Untrusted redirect", + "continueUntrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{cookieDomain}}). Are you sure you want to continue?", + "logoutFailTitle": "Kunde inte logga ut.", + "logoutFailSubtitle": "Vänligen försök igen", + "logoutSuccessTitle": "Utloggad", + "logoutSuccessSubtitle": "Du har blivit utloggad", + "logoutTitle": "Logga ut", + "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", + "logoutOauthSubtitle": "You are currently logged in as {{username}} 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": "Obehörig", + "unauthorizedResourceSubtitle": "The user with username {{username}} is not authorized to access the resource {{resource}}.", + "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", + "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", + "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", + "unauthorizedButton": "Try again", + "cancelTitle": "Cancel", + "forgotPasswordTitle": "Forgot your password?", + "failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.", + "errorTitle": "An error occurred", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "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": "Du kommer åt den här instansen från en felaktig domän. Om du fortsätter kan du stöta på problem med autentisering.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignore", + "goToCorrectDomainTitle": "Go to correct domain", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From e2763dd02b7e6b0e403125bf635850b8d033b2c5 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:38 +0300 Subject: [PATCH 24/30] New translations en.json (Turkish) [ci skip] --- frontend/src/lib/i18n/locales/tr-TR.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/tr-TR.json b/frontend/src/lib/i18n/locales/tr-TR.json index f4be3ade5..650453e0f 100644 --- a/frontend/src/lib/i18n/locales/tr-TR.json +++ b/frontend/src/lib/i18n/locales/tr-TR.json @@ -1,83 +1,105 @@ { - "loginTitle": "Tekrar Hoş Geldiniz, giriş yapın", - "loginTitleSimple": "Tekrar hoş geldiniz, lütfen giriş yapın", - "loginDivider": "Ya da", - "loginUsername": "Kullanıcı Adı", - "loginPassword": "Şifre", - "loginSubmit": "Giriş Yap", - "loginFailTitle": "Giriş yapılamadı", - "loginFailSubtitle": "Lütfen kullanıcı adınızı ve şifrenizi kontrol edin", - "loginFailRateLimit": "Çok fazla kez giriş yapma girişiminde bulundunuz. Lütfen daha sonra tekrar deneyin", - "loginSuccessTitle": "Giriş yapıldı", - "loginSuccessSubtitle": "Tekrar hoş geldiniz!", - "loginOauthFailTitle": "Hata oluştu", - "loginOauthFailSubtitle": "OAuth URL'si alınamadı", - "loginOauthSuccessTitle": "Yönlendiriliyor", - "loginOauthSuccessSubtitle": "OAuth sağlayıcınıza yönlendiriliyor", - "loginOauthAutoRedirectTitle": "OAuth Otomatik Yönlendirme", - "loginOauthAutoRedirectSubtitle": "Kimlik doğrulama işlemi için otomatik olarak OAuth sağlayıcınıza yönlendirileceksiniz.", - "loginOauthAutoRedirectButton": "Şimdi Yönlendir", - "continueTitle": "Devam et", - "continueRedirectingTitle": "Yönlendiriliyor...", - "continueRedirectingSubtitle": "Kısa süre içinde uygulamaya yönlendirileceksiniz", - "continueRedirectManually": "Beni manuel olarak yönlendir", - "continueInsecureRedirectTitle": "Güvenli olmayan yönlendirme", - "continueInsecureRedirectSubtitle": "http adresinden http adresine yönlendirme yapmaya çalışıyorsunuz, bu güvenli değil. Devam etmek istediğinizden emin misiniz?", - "continueUntrustedRedirectTitle": "Güvenilmeyen yönlendirme", - "continueUntrustedRedirectSubtitle": "Yapılandırdığınız alan adıyla eşleşmeyen bir alana yönlendirme yapmaya çalışıyorsunuz ({{cookieDomain}}). Devam etmek istediğinize emin misiniz?", - "logoutFailTitle": "Çıkış Yapılamadı", - "logoutFailSubtitle": "Lütfen tekrar deneyin", - "logoutSuccessTitle": "Çıkış yapıldı", - "logoutSuccessSubtitle": "Çıkış yaptınız", - "logoutTitle": "Çıkış yap", - "logoutUsernameSubtitle": "{{username}} olarak giriş yapmış durumdasınız. Çıkış yapmak için aşağıdaki düğmeye tıklayın.", - "logoutOauthSubtitle": "Şu anda {{provider}} OAuth sağlayıcısını kullanarak {{username}} olarak oturum açmış durumdasınız. Oturumunuzu kapatmak için aşağıdaki düğmeye tıklayın.", - "notFoundTitle": "Sayfa bulunamadı", - "notFoundSubtitle": "Aradığınız sayfa mevcut değil.", - "notFoundButton": "Ana sayfaya git", - "totpFailTitle": "Kod doğrulanamadı", - "totpFailSubtitle": "Lütfen kodunuzu kontrol edin ve tekrar deneyin", - "totpSuccessTitle": "Doğrulandı", - "totpSuccessSubtitle": "Uygulamanıza yönlendiriliyor", - "totpTitle": "TOTP kodunuzu girin", - "totpSubtitle": "Lütfen kimlik doğrulama uygulamanızdan aldığınız kodu girin.", - "unauthorizedTitle": "Yetkisiz", - "unauthorizedResourceSubtitle": "Kullanıcı adı {{username}} olan kullanıcının {{resource}} kaynağına erişim yetkisi bulunmamaktadır.", - "unauthorizedLoginSubtitle": "Kullanıcı adı {{username}} olan kullanıcının oturum açma yetkisi yok.", - "unauthorizedGroupsSubtitle": "Kullanıcı adı {{username}} olan kullanıcı, {{resource}} kaynağının gerektirdiği gruplarda bulunmuyor.", - "unauthorizedIpSubtitle": "IP adresiniz {{ip}}, {{resource}} kaynağına erişim yetkisine sahip değil.", - "unauthorizedButton": "Tekrar deneyin", - "cancelTitle": "İptal", - "forgotPasswordTitle": "Şifrenizi mi unuttunuz?", - "failedToFetchProvidersTitle": "Kimlik doğrulama sağlayıcıları yüklenemedi. Lütfen yapılandırmanızı kontrol edin.", - "errorTitle": "Bir hata oluştu", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.", - "forgotPasswordMessage": "Parolanızı `USERS` ortam değişkenini değiştirerek sıfırlayabilirsiniz.", - "fieldRequired": "Bu alan zorunludur", - "invalidInput": "Geçersiz girdi", - "domainWarningTitle": "Geçersiz alan adı", - "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Yoksay", - "goToCorrectDomainTitle": "Doğru alana gidin", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "loginTitle": "Tekrar Hoş Geldiniz, giriş yapın", + "loginTitleSimple": "Tekrar hoş geldiniz, lütfen giriş yapın", + "loginDivider": "Ya da", + "loginUsername": "Kullanıcı Adı", + "loginPassword": "Şifre", + "loginSubmit": "Giriş Yap", + "loginFailTitle": "Giriş yapılamadı", + "loginFailSubtitle": "Lütfen kullanıcı adınızı ve şifrenizi kontrol edin", + "loginFailRateLimit": "Çok fazla kez giriş yapma girişiminde bulundunuz. Lütfen daha sonra tekrar deneyin", + "loginSuccessTitle": "Giriş yapıldı", + "loginSuccessSubtitle": "Tekrar hoş geldiniz!", + "loginOauthFailTitle": "Hata oluştu", + "loginOauthFailSubtitle": "OAuth URL'si alınamadı", + "loginOauthSuccessTitle": "Yönlendiriliyor", + "loginOauthSuccessSubtitle": "OAuth sağlayıcınıza yönlendiriliyor", + "loginOauthAutoRedirectTitle": "OAuth Otomatik Yönlendirme", + "loginOauthAutoRedirectSubtitle": "Kimlik doğrulama işlemi için otomatik olarak OAuth sağlayıcınıza yönlendirileceksiniz.", + "loginOauthAutoRedirectButton": "Şimdi Yönlendir", + "continueTitle": "Devam et", + "continueRedirectingTitle": "Yönlendiriliyor...", + "continueRedirectingSubtitle": "Kısa süre içinde uygulamaya yönlendirileceksiniz", + "continueRedirectManually": "Beni manuel olarak yönlendir", + "continueInsecureRedirectTitle": "Güvenli olmayan yönlendirme", + "continueInsecureRedirectSubtitle": "http adresinden http adresine yönlendirme yapmaya çalışıyorsunuz, bu güvenli değil. Devam etmek istediğinizden emin misiniz?", + "continueUntrustedRedirectTitle": "Güvenilmeyen yönlendirme", + "continueUntrustedRedirectSubtitle": "Yapılandırdığınız alan adıyla eşleşmeyen bir alana yönlendirme yapmaya çalışıyorsunuz ({{cookieDomain}}). Devam etmek istediğinize emin misiniz?", + "logoutFailTitle": "Çıkış Yapılamadı", + "logoutFailSubtitle": "Lütfen tekrar deneyin", + "logoutSuccessTitle": "Çıkış yapıldı", + "logoutSuccessSubtitle": "Çıkış yaptınız", + "logoutTitle": "Çıkış yap", + "logoutUsernameSubtitle": "{{username}} olarak giriş yapmış durumdasınız. Çıkış yapmak için aşağıdaki düğmeye tıklayın.", + "logoutOauthSubtitle": "Şu anda {{provider}} OAuth sağlayıcısını kullanarak {{username}} olarak oturum açmış durumdasınız. Oturumunuzu kapatmak için aşağıdaki düğmeye tıklayın.", + "notFoundTitle": "Sayfa bulunamadı", + "notFoundSubtitle": "Aradığınız sayfa mevcut değil.", + "notFoundButton": "Ana sayfaya git", + "totpFailTitle": "Kod doğrulanamadı", + "totpFailSubtitle": "Lütfen kodunuzu kontrol edin ve tekrar deneyin", + "totpSuccessTitle": "Doğrulandı", + "totpSuccessSubtitle": "Uygulamanıza yönlendiriliyor", + "totpTitle": "TOTP kodunuzu girin", + "totpSubtitle": "Lütfen kimlik doğrulama uygulamanızdan aldığınız kodu girin.", + "unauthorizedTitle": "Yetkisiz", + "unauthorizedResourceSubtitle": "Kullanıcı adı {{username}} olan kullanıcının {{resource}} kaynağına erişim yetkisi bulunmamaktadır.", + "unauthorizedLoginSubtitle": "Kullanıcı adı {{username}} olan kullanıcının oturum açma yetkisi yok.", + "unauthorizedGroupsSubtitle": "Kullanıcı adı {{username}} olan kullanıcı, {{resource}} kaynağının gerektirdiği gruplarda bulunmuyor.", + "unauthorizedIpSubtitle": "IP adresiniz {{ip}}, {{resource}} kaynağına erişim yetkisine sahip değil.", + "unauthorizedButton": "Tekrar deneyin", + "cancelTitle": "İptal", + "forgotPasswordTitle": "Şifrenizi mi unuttunuz?", + "failedToFetchProvidersTitle": "Kimlik doğrulama sağlayıcıları yüklenemedi. Lütfen yapılandırmanızı kontrol edin.", + "errorTitle": "Bir hata oluştu", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.", + "forgotPasswordMessage": "Parolanızı `USERS` ortam değişkenini değiştirerek sıfırlayabilirsiniz.", + "fieldRequired": "Bu alan zorunludur", + "invalidInput": "Geçersiz girdi", + "domainWarningTitle": "Geçersiz alan adı", + "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Yoksay", + "goToCorrectDomainTitle": "Doğru alana gidin", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From fe2e50998c03abf32ca3399eb2ee96eb3660f7c1 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:39 +0300 Subject: [PATCH 25/30] New translations en.json (Ukrainian) [ci skip] --- frontend/src/lib/i18n/locales/uk-UA.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/uk-UA.json b/frontend/src/lib/i18n/locales/uk-UA.json index f82286069..b50d433f0 100644 --- a/frontend/src/lib/i18n/locales/uk-UA.json +++ b/frontend/src/lib/i18n/locales/uk-UA.json @@ -1,83 +1,105 @@ { - "loginTitle": "З поверненням, увійдіть через", - "loginTitleSimple": "З поверненням, будь ласка, авторизуйтесь", - "loginDivider": "Або", - "loginUsername": "Ім'я користувача", - "loginPassword": "Пароль", - "loginSubmit": "Увійти", - "loginFailTitle": "Не вдалося авторизуватися", - "loginFailSubtitle": "Перевірте ім'я користувача та пароль", - "loginFailRateLimit": "Ви не змогли увійти занадто багато разів. Будь ласка, спробуйте ще раз пізніше", - "loginSuccessTitle": "Вхід здійснено", - "loginSuccessSubtitle": "З поверненням!", - "loginOauthFailTitle": "Виникла помилка", - "loginOauthFailSubtitle": "Не вдалося отримати OAuth URL", - "loginOauthSuccessTitle": "Перенаправляємо", - "loginOauthSuccessSubtitle": "Перенаправляємо до вашого провайдера OAuth", - "loginOauthAutoRedirectTitle": "Автоматичне переспрямування OAuth", - "loginOauthAutoRedirectSubtitle": "Ви будете автоматично перенаправлені до вашого провайдера OAuth для автентифікації.", - "loginOauthAutoRedirectButton": "Перейти зараз", - "continueTitle": "Продовжити", - "continueRedirectingTitle": "Перенаправлення...", - "continueRedirectingSubtitle": "Незабаром ви будете перенаправлені в додаток", - "continueRedirectManually": "Перенаправити мене вручну", - "continueInsecureRedirectTitle": "Небезпечне перенаправлення", - "continueInsecureRedirectSubtitle": "Ви намагаєтесь перенаправити з https на http який не є безпечним. Ви впевнені, що хочете продовжити?", - "continueUntrustedRedirectTitle": "Недовірене перенаправлення", - "continueUntrustedRedirectSubtitle": "Ви намагаєтесь перенаправити на домен, який не збігається з вашим налаштованим доменом ({{cookieDomain}}). Впевнені, що хочете продовжити?", - "logoutFailTitle": "Не вдалося вийти", - "logoutFailSubtitle": "Будь ласка, спробуйте знову", - "logoutSuccessTitle": "Ви вийшли", - "logoutSuccessSubtitle": "Ви вийшли з системи", - "logoutTitle": "Вийти", - "logoutUsernameSubtitle": "Зараз ви увійшли як {{username}}. Натисніть кнопку нижче для виходу.", - "logoutOauthSubtitle": "Наразі ви увійшли як {{username}} використовуючи провайдера {{provider}} OAuth. Натисніть кнопку нижче, щоб вийти.", - "notFoundTitle": "Сторінку не знайдено", - "notFoundSubtitle": "Сторінка, яку ви шукаєте, не існує.", - "notFoundButton": "На головну", - "totpFailTitle": "Не вдалося перевірити код", - "totpFailSubtitle": "Перевірте ваш код і спробуйте ще раз", - "totpSuccessTitle": "Перевірено", - "totpSuccessSubtitle": "Перенаправлення до вашого додатку", - "totpTitle": "Введіть ваш TOTP код", - "totpSubtitle": "Будь ласка, введіть код з вашого додатку для автентифікації.", - "unauthorizedTitle": "Доступ обмежено", - "unauthorizedResourceSubtitle": "Користувач з ім'ям користувача {{username}} не має права доступу до ресурсу {{resource}}.", - "unauthorizedLoginSubtitle": "Користувач з іменем {{username}} не авторизований для входу.", - "unauthorizedGroupsSubtitle": "Користувач з іменем {{username}} не входить до груп, що необхідні для ресурсу {{resource}}.", - "unauthorizedIpSubtitle": "Ваша IP-адреса {{ip}} не авторизована для доступу до ресурсу {{resource}}.", - "unauthorizedButton": "Спробуйте ще раз", - "cancelTitle": "Скасовувати", - "forgotPasswordTitle": "Забули пароль?", - "failedToFetchProvidersTitle": "Не вдалося завантажити провайдерів автентифікації. Будь ласка, перевірте вашу конфігурацію.", - "errorTitle": "Виникла помилка", - "errorSubtitleInfo": "Під час обробки запиту сталась помилка:", - "errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.", - "forgotPasswordMessage": "Ви можете скинути пароль, змінивши змінну середовища \"USERS\".", - "fieldRequired": "Це поле обов'язкове для заповнення", - "invalidInput": "Невірне введення", - "domainWarningTitle": "Невірний домен", - "domainWarningSubtitle": "Ви отримуєте доступ до даного екземпляра з неправильного домену. Якщо ви продовжите, у вас можуть виникнути проблеми з автентифікацією.", - "domainWarningCurrent": "Поточний:", - "domainWarningExpected": "Очікувалося:", - "ignoreTitle": "Ігнорувати", - "goToCorrectDomainTitle": "Перейти за коректним доменом", - "authorizeTitle": "Авторизуватись", - "authorizeCardTitle": "Перейти до {{app}}?", - "authorizeSubtitle": "Чи хочете ви продовжити роботу з цим додатком? Будь ласка, уважно перегляньте дозволи, які вимагає додаток.", - "authorizeSubtitleOAuth": "Бажаєте продовжити роботу з цим додатком?", - "authorizeLoadingTitle": "Завантаження...", - "authorizeLoadingSubtitle": "Будь ласка, зачекайте, поки ми завантажуємо клієнтську інформацію.", - "authorizeSuccessTitle": "Авторизовано", - "authorizeSuccessSubtitle": "Вас буде перенаправлено до програми за декілька секунд.", - "authorizeErrorClientInfo": "Під час завантаження даних клієнта сталася помилка. Будь ласка, спробуйте ще раз пізніше.", - "authorizeErrorMissingParams": "Відсутні наступні параметри: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Дозволяє програмі отримувати доступ до вашої інформації OpenID Connect.", - "emailScopeName": "Електронна пошта", - "emailScopeDescription": "Дозволяє програмі отримувати доступ до вашої адреси електронної пошти.", - "profileScopeName": "Профіль", - "profileScopeDescription": "Дозволяє програмі отримувати доступ до інформації вашого профілю.", - "groupsScopeName": "Групи", - "groupsScopeDescription": "Дозволяє програмі отримувати доступ до інформації про групу." + "loginTitle": "З поверненням, увійдіть через", + "loginTitleSimple": "З поверненням, будь ласка, авторизуйтесь", + "loginDivider": "Або", + "loginUsername": "Ім'я користувача", + "loginPassword": "Пароль", + "loginSubmit": "Увійти", + "loginFailTitle": "Не вдалося авторизуватися", + "loginFailSubtitle": "Перевірте ім'я користувача та пароль", + "loginFailRateLimit": "Ви не змогли увійти занадто багато разів. Будь ласка, спробуйте ще раз пізніше", + "loginSuccessTitle": "Вхід здійснено", + "loginSuccessSubtitle": "З поверненням!", + "loginOauthFailTitle": "Виникла помилка", + "loginOauthFailSubtitle": "Не вдалося отримати OAuth URL", + "loginOauthSuccessTitle": "Перенаправляємо", + "loginOauthSuccessSubtitle": "Перенаправляємо до вашого провайдера OAuth", + "loginOauthAutoRedirectTitle": "Автоматичне переспрямування OAuth", + "loginOauthAutoRedirectSubtitle": "Ви будете автоматично перенаправлені до вашого провайдера OAuth для автентифікації.", + "loginOauthAutoRedirectButton": "Перейти зараз", + "continueTitle": "Продовжити", + "continueRedirectingTitle": "Перенаправлення...", + "continueRedirectingSubtitle": "Незабаром ви будете перенаправлені в додаток", + "continueRedirectManually": "Перенаправити мене вручну", + "continueInsecureRedirectTitle": "Небезпечне перенаправлення", + "continueInsecureRedirectSubtitle": "Ви намагаєтесь перенаправити з https на http який не є безпечним. Ви впевнені, що хочете продовжити?", + "continueUntrustedRedirectTitle": "Недовірене перенаправлення", + "continueUntrustedRedirectSubtitle": "Ви намагаєтесь перенаправити на домен, який не збігається з вашим налаштованим доменом ({{cookieDomain}}). Впевнені, що хочете продовжити?", + "logoutFailTitle": "Не вдалося вийти", + "logoutFailSubtitle": "Будь ласка, спробуйте знову", + "logoutSuccessTitle": "Ви вийшли", + "logoutSuccessSubtitle": "Ви вийшли з системи", + "logoutTitle": "Вийти", + "logoutUsernameSubtitle": "Ви увійшли як {{username}}. Натисніть кнопку нижче для виходу.", + "logoutOauthSubtitle": "Наразі ви увійшли як {{username}} використовуючи провайдера {{provider}} OAuth. Натисніть кнопку нижче, щоб вийти.", + "notFoundTitle": "Сторінку не знайдено", + "notFoundSubtitle": "Сторінка, яку ви шукаєте, не існує.", + "notFoundButton": "На головну", + "totpFailTitle": "Не вдалося перевірити код", + "totpFailSubtitle": "Перевірте ваш код і спробуйте ще раз", + "totpSuccessTitle": "Перевірено", + "totpSuccessSubtitle": "Перенаправлення до вашого додатку", + "totpTitle": "Введіть ваш TOTP код", + "totpSubtitle": "Будь ласка, введіть код з вашого додатку для автентифікації.", + "unauthorizedTitle": "Доступ обмежено", + "unauthorizedResourceSubtitle": "Користувач з ім'ям користувача {{username}} не має права доступу до ресурсу {{resource}}.", + "unauthorizedLoginSubtitle": "Користувач з іменем {{username}} не авторизований для входу.", + "unauthorizedGroupsSubtitle": "Користувач з іменем {{username}} не входить до груп, що необхідні для ресурсу {{resource}}.", + "unauthorizedIpSubtitle": "Ваша IP-адреса {{ip}} не авторизована для доступу до ресурсу {{resource}}.", + "unauthorizedButton": "Спробуйте ще раз", + "cancelTitle": "Скасовувати", + "forgotPasswordTitle": "Забули пароль?", + "failedToFetchProvidersTitle": "Не вдалося завантажити провайдерів автентифікації. Будь ласка, перевірте вашу конфігурацію.", + "errorTitle": "Виникла помилка", + "errorSubtitleInfo": "Під час обробки запиту сталась помилка:", + "errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.", + "forgotPasswordMessage": "Ви можете скинути пароль, змінивши змінну середовища \"USERS\".", + "fieldRequired": "Це поле обов'язкове для заповнення", + "invalidInput": "Невірне введення", + "domainWarningTitle": "Невірний домен", + "domainWarningSubtitle": "Ви отримуєте доступ до даного екземпляра з неправильного домену. Якщо ви продовжите, у вас можуть виникнути проблеми з автентифікацією.", + "domainWarningCurrent": "Поточний:", + "domainWarningExpected": "Очікувалося:", + "ignoreTitle": "Ігнорувати", + "goToCorrectDomainTitle": "Перейти за коректним доменом", + "authorizeTitle": "Авторизуватись", + "authorizeCardTitle": "Перейти до {{app}}?", + "authorizeSubtitle": "Чи хочете ви продовжити роботу з цим додатком? Будь ласка, уважно перегляньте дозволи, які вимагає додаток.", + "authorizeSubtitleOAuth": "Бажаєте продовжити роботу з цим додатком?", + "authorizeLoadingTitle": "Завантаження...", + "authorizeLoadingSubtitle": "Будь ласка, зачекайте, поки ми завантажуємо клієнтську інформацію.", + "authorizeSuccessTitle": "Авторизовано", + "authorizeSuccessSubtitle": "Вас буде перенаправлено до програми за декілька секунд.", + "authorizeErrorClientInfo": "Під час завантаження даних клієнта сталася помилка. Будь ласка, спробуйте ще раз пізніше.", + "authorizeErrorInvalidParams": "У запиті відсутні обов'язкові або містяться некоректні параметри. Будь ласка, перевірте URL-адресу та спробуйте знову.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Дозволяє програмі отримувати доступ до вашої інформації OpenID Connect.", + "emailScopeName": "Електронна пошта", + "emailScopeDescription": "Дозволяє програмі отримувати доступ до вашої адреси електронної пошти.", + "profileScopeName": "Профіль", + "profileScopeDescription": "Дозволяє програмі отримувати доступ до інформації вашого профілю.", + "groupsScopeName": "Групи", + "groupsScopeDescription": "Дозволяє програмі отримувати доступ до інформації про групу.", + "backToLoginButton": "Повернутися на сторінку входу", + "phoneScopeName": "Номер телефону", + "phoneScopeDescription": "Дозволяє програмі отримувати доступ до вашого номера телефону.", + "addressScopeName": "Адреса", + "addressScopeDescription": "Дозволяє програмі отримувати доступ до вашої адреси.", + "loginTailscaleTitle": "Продовжити з Tailscale", + "loginTailscaleDescription": "Здається, Ви отримали доступ до Tinyauth з авторизованого пристрою Tailscale. Продовжити з'єднання з Tailscale?", + "loginTailscaleDeviceName": "Назва пристрою:", + "loginTailscaleOtherMethod": "Увійти за допомогою іншого методу", + "loginTailscaleSuccess": "Успішно авторизовано з Tailscale.", + "loginTailscaleFail": "Не вдалося увійти з Tailscale. Будь ласка, спробуйте ще раз або скористайтеся іншим методом авторизації.", + "logoutTailscaleSubtitle": "Наразі ви ввійшли за допомогою Tailscale на пристрої {{deviceName}}. Натисніть на кнопку нижче, щоб вийти.", + "quickActionsLanguage": "Мова", + "quickActionsTheme": "Тема", + "quickActionsThemeLight": "Світла", + "quickActionsThemeDark": "Темна", + "quickActionsThemeSystem": "Система", + "quickActionsLogout": "Вийти", + "quickActionsTitle": "Швидкі дії", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 362e78e38bedf8fed2094f51db8938e1e9fad267 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:41 +0300 Subject: [PATCH 26/30] New translations en.json (Chinese Simplified) [ci skip] --- frontend/src/lib/i18n/locales/zh-CN.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/zh-CN.json b/frontend/src/lib/i18n/locales/zh-CN.json index 0d7d109a8..2239528af 100644 --- a/frontend/src/lib/i18n/locales/zh-CN.json +++ b/frontend/src/lib/i18n/locales/zh-CN.json @@ -1,83 +1,105 @@ { - "loginTitle": "欢迎回来,请使用以下方式登录", - "loginTitleSimple": "欢迎回来,请登录", - "loginDivider": "或", - "loginUsername": "用户名", - "loginPassword": "密码", - "loginSubmit": "登录", - "loginFailTitle": "登录失败", - "loginFailSubtitle": "请检查您的用户名和密码", - "loginFailRateLimit": "您登录失败次数过多。请稍后再试", - "loginSuccessTitle": "已登录", - "loginSuccessSubtitle": "欢迎回来!", - "loginOauthFailTitle": "发生错误", - "loginOauthFailSubtitle": "获取 OAuth URL 失败", - "loginOauthSuccessTitle": "重定向中", - "loginOauthSuccessSubtitle": "重定向到您的 OAuth 提供商", - "loginOauthAutoRedirectTitle": "OAuth自动重定向", - "loginOauthAutoRedirectSubtitle": "您将被自动重定向到您的 OAuth 提供商进行身份验证。", - "loginOauthAutoRedirectButton": "立即跳转", - "continueTitle": "继续", - "continueRedirectingTitle": "正在重定向……", - "continueRedirectingSubtitle": "您应该很快被重定向到应用", - "continueRedirectManually": "请手动跳转", - "continueInsecureRedirectTitle": "不安全的重定向", - "continueInsecureRedirectSubtitle": "您正在尝试从https重定向到http可能存在风险。您确定要继续吗?", - "continueUntrustedRedirectTitle": "不可信的重定向", - "continueUntrustedRedirectSubtitle": "您尝试跳转的域名与配置的域名({{cookieDomain}})不匹配。是否继续?", - "logoutFailTitle": "注销失败", - "logoutFailSubtitle": "请重试", - "logoutSuccessTitle": "已登出", - "logoutSuccessSubtitle": "您已登出", - "logoutTitle": "登出", - "logoutUsernameSubtitle": "您当前登录用户为{{username}}。点击下方按钮注销。", - "logoutOauthSubtitle": "您当前以{{username}}登录,使用的是{{provider}} OAuth 提供商。点击下方按钮注销。", - "notFoundTitle": "无法找到页面", - "notFoundSubtitle": "您访问的页面不存在。", - "notFoundButton": "回到主页", - "totpFailTitle": "无法验证代码", - "totpFailSubtitle": "请检查您的代码并重试", - "totpSuccessTitle": "已验证", - "totpSuccessSubtitle": "重定向到您的应用", - "totpTitle": "输入您的 TOTP 代码", - "totpSubtitle": "请输入您身份验证器应用中的代码。", - "unauthorizedTitle": "未授权", - "unauthorizedResourceSubtitle": "用户名为{{username}}的用户无权访问资源{{resource}}。", - "unauthorizedLoginSubtitle": "用户名为{{username}}的用户无权登录。", - "unauthorizedGroupsSubtitle": "用户名为{{username}}的用户不在资源{{resource}}所需的组中。", - "unauthorizedIpSubtitle": "用户 {{ip}} 无权访问资源 {{resource}}。", - "unauthorizedButton": "重试", - "cancelTitle": "取消", - "forgotPasswordTitle": "忘记密码?", - "failedToFetchProvidersTitle": "加载身份验证提供程序失败,请检查您的配置。", - "errorTitle": "发生了错误", - "errorSubtitleInfo": "处理您的请求时发生了以下错误:", - "errorSubtitle": "执行此操作时发生错误,请检查控制台以获取更多信息。", - "forgotPasswordMessage": "您可以通过更改 `USERS ` 环境变量重置您的密码。", - "fieldRequired": "必填字段", - "invalidInput": "无效的输入", - "domainWarningTitle": "无效域名", - "domainWarningSubtitle": "您正在从一个错误的域名访问此实例。如继续,您可能会遇到身份验证问题。", - "domainWarningCurrent": "当前:", - "domainWarningExpected": "预期:", - "ignoreTitle": "忽略", - "goToCorrectDomainTitle": "转到正确的域名", - "authorizeTitle": "授权", - "authorizeCardTitle": "继续访问 {{app}}?", - "authorizeSubtitle": "您想继续使用此应用程序吗?请仔细查看该应用程序请求的权限", - "authorizeSubtitleOAuth": "您想要继续使用此应用吗?", - "authorizeLoadingTitle": "正在加载...", - "authorizeLoadingSubtitle": "正在加载客户端信息,请稍候。", - "authorizeSuccessTitle": "已授权", - "authorizeSuccessSubtitle": "您将在几秒钟内被重定向到应用程序。", - "authorizeErrorClientInfo": "加载客户端信息时发生错误。请稍后再试。", - "authorizeErrorMissingParams": "参数缺失:{{missingParams}}", - "openidScopeName": "OpenID 连接", - "openidScopeDescription": "允许应用访问您的 OpenID 连接信息。", - "emailScopeName": "邮箱", - "emailScopeDescription": "允许应用访问您的邮箱地址。", - "profileScopeName": "个人资料", - "profileScopeDescription": "允许应用访问您的个人信息。", - "groupsScopeName": "分组", - "groupsScopeDescription": "允许应用程序访问您的群组信息。" + "loginTitle": "欢迎回来,请使用以下方式登录", + "loginTitleSimple": "欢迎回来,请登录", + "loginDivider": "或", + "loginUsername": "用户名", + "loginPassword": "密码", + "loginSubmit": "登录", + "loginFailTitle": "登录失败", + "loginFailSubtitle": "请检查您的用户名和密码", + "loginFailRateLimit": "您登录失败次数过多。请稍后再试", + "loginSuccessTitle": "已登录", + "loginSuccessSubtitle": "欢迎回来!", + "loginOauthFailTitle": "发生错误", + "loginOauthFailSubtitle": "获取 OAuth URL 失败", + "loginOauthSuccessTitle": "重定向中", + "loginOauthSuccessSubtitle": "重定向到您的 OAuth 提供商", + "loginOauthAutoRedirectTitle": "OAuth自动重定向", + "loginOauthAutoRedirectSubtitle": "您将被自动重定向到您的 OAuth 提供商进行身份验证。", + "loginOauthAutoRedirectButton": "立即跳转", + "continueTitle": "继续", + "continueRedirectingTitle": "正在重定向……", + "continueRedirectingSubtitle": "您应该很快被重定向到应用", + "continueRedirectManually": "请手动跳转", + "continueInsecureRedirectTitle": "不安全的重定向", + "continueInsecureRedirectSubtitle": "您正在尝试从https重定向到http可能存在风险。您确定要继续吗?", + "continueUntrustedRedirectTitle": "不可信的重定向", + "continueUntrustedRedirectSubtitle": "您尝试跳转的域名与配置的域名({{cookieDomain}})不匹配。是否继续?", + "logoutFailTitle": "注销失败", + "logoutFailSubtitle": "请重试", + "logoutSuccessTitle": "已登出", + "logoutSuccessSubtitle": "您已登出", + "logoutTitle": "登出", + "logoutUsernameSubtitle": "您当前登录用户为{{username}}。点击下方按钮注销。", + "logoutOauthSubtitle": "您当前以{{username}}登录,使用的是{{provider}} OAuth 提供商。点击下方按钮注销。", + "notFoundTitle": "无法找到页面", + "notFoundSubtitle": "您访问的页面不存在。", + "notFoundButton": "回到主页", + "totpFailTitle": "无法验证代码", + "totpFailSubtitle": "请检查您的代码并重试", + "totpSuccessTitle": "已验证", + "totpSuccessSubtitle": "重定向到您的应用", + "totpTitle": "输入您的 TOTP 代码", + "totpSubtitle": "请输入您身份验证器应用中的代码。", + "unauthorizedTitle": "未授权", + "unauthorizedResourceSubtitle": "用户名为{{username}}的用户无权访问资源{{resource}}。", + "unauthorizedLoginSubtitle": "用户名为{{username}}的用户无权登录。", + "unauthorizedGroupsSubtitle": "用户名为{{username}}的用户不在资源{{resource}}所需的组中。", + "unauthorizedIpSubtitle": "用户 {{ip}} 无权访问资源 {{resource}}。", + "unauthorizedButton": "重试", + "cancelTitle": "取消", + "forgotPasswordTitle": "忘记密码?", + "failedToFetchProvidersTitle": "加载身份验证提供程序失败,请检查您的配置。", + "errorTitle": "发生了错误", + "errorSubtitleInfo": "处理您的请求时发生了以下错误:", + "errorSubtitle": "执行此操作时发生错误,请检查控制台以获取更多信息。", + "forgotPasswordMessage": "您可以通过更改 `USERS ` 环境变量重置您的密码。", + "fieldRequired": "必填字段", + "invalidInput": "无效的输入", + "domainWarningTitle": "无效域名", + "domainWarningSubtitle": "您正在从一个错误的域名访问此实例。如继续,您可能会遇到身份验证问题。", + "domainWarningCurrent": "当前:", + "domainWarningExpected": "预期:", + "ignoreTitle": "忽略", + "goToCorrectDomainTitle": "转到正确的域名", + "authorizeTitle": "授权", + "authorizeCardTitle": "继续访问 {{app}}?", + "authorizeSubtitle": "您想继续使用此应用程序吗?请仔细查看该应用程序请求的权限", + "authorizeSubtitleOAuth": "您想要继续使用此应用吗?", + "authorizeLoadingTitle": "正在加载...", + "authorizeLoadingSubtitle": "正在加载客户端信息,请稍候。", + "authorizeSuccessTitle": "已授权", + "authorizeSuccessSubtitle": "您将在几秒钟内被重定向到应用程序。", + "authorizeErrorClientInfo": "加载客户端信息时发生错误。请稍后再试。", + "authorizeErrorInvalidParams": "请求缺少所需参数或参数无效。请检查 URL 并重试。", + "openidScopeName": "OpenID 连接", + "openidScopeDescription": "允许应用访问您的 OpenID 连接信息。", + "emailScopeName": "邮箱", + "emailScopeDescription": "允许应用访问您的邮箱地址。", + "profileScopeName": "个人资料", + "profileScopeDescription": "允许应用访问您的个人信息。", + "groupsScopeName": "分组", + "groupsScopeDescription": "允许应用程序访问您的群组信息。", + "backToLoginButton": "返回登录界面", + "phoneScopeName": "手机", + "phoneScopeDescription": "允许此应用程序访问您的手机号码。", + "addressScopeName": "地址", + "addressScopeDescription": "允许此应用程序访问您的地址。", + "loginTailscaleTitle": "使用 Tailscale 继续", + "loginTailscaleDescription": "您似乎正在使用已授权的 Tailscale 设备访问 Tinyauth 。是否要继续使用您的 Tailscale 连接?", + "loginTailscaleDeviceName": "设备名称:", + "loginTailscaleOtherMethod": "使用其他方式登录", + "loginTailscaleSuccess": "已成功使用 Tailscale 进行身份验证。", + "loginTailscaleFail": "使用 Tailscale 进行身份验证失败。请重试或使用其他登录方式。", + "logoutTailscaleSubtitle": "您当前已通过 Tailscale 在名为{{deviceName}}的设备上登录。点击下方按钮注销。", + "quickActionsLanguage": "语言", + "quickActionsTheme": "主题", + "quickActionsThemeLight": "亮色主题", + "quickActionsThemeDark": "暗色主题", + "quickActionsThemeSystem": "跟随系统", + "quickActionsLogout": "登出", + "quickActionsTitle": "快速行動", + "quickActionsProviderLocal": "本地", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 9de084124f461911e16377b28901ce45b08a3433 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:42 +0300 Subject: [PATCH 27/30] New translations en.json (Chinese Traditional) [ci skip] --- frontend/src/lib/i18n/locales/zh-TW.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/zh-TW.json b/frontend/src/lib/i18n/locales/zh-TW.json index 2048a4679..a8ababe5c 100644 --- a/frontend/src/lib/i18n/locales/zh-TW.json +++ b/frontend/src/lib/i18n/locales/zh-TW.json @@ -1,83 +1,105 @@ { - "loginTitle": "歡迎回來,請使用以下方式登入", - "loginTitleSimple": "歡迎回來,請登入", - "loginDivider": "或", - "loginUsername": "帳號", - "loginPassword": "密碼", - "loginSubmit": "登入", - "loginFailTitle": "登入失敗", - "loginFailSubtitle": "請檢查您的帳號與密碼", - "loginFailRateLimit": "登入失敗次數過多,請稍後再試", - "loginSuccessTitle": "登入成功", - "loginSuccessSubtitle": "歡迎回來!", - "loginOauthFailTitle": "發生錯誤", - "loginOauthFailSubtitle": "無法取得 OAuth 網址", - "loginOauthSuccessTitle": "重新導向中", - "loginOauthSuccessSubtitle": "正在將您重新導向至 OAuth 供應商", - "loginOauthAutoRedirectTitle": "OAuth 自動跳轉", - "loginOauthAutoRedirectSubtitle": "自動跳轉到 OAuth 供應商進行身份驗證。", - "loginOauthAutoRedirectButton": "立即重新導向", - "continueTitle": "繼續", - "continueRedirectingTitle": "重新導向中……", - "continueRedirectingSubtitle": "您即將被重新導向至應用程式", - "continueRedirectManually": "手動重新導向", - "continueInsecureRedirectTitle": "不安全的重新導向", - "continueInsecureRedirectSubtitle": "您正嘗試從安全的 https 重新導向至不安全的 http。您確定要繼續嗎?", - "continueUntrustedRedirectTitle": "不受信任的重新導向", - "continueUntrustedRedirectSubtitle": "你嘗試重新導向的域名與設定不符({{cookieDomain}})。你確定要繼續嗎?", - "logoutFailTitle": "登出失敗", - "logoutFailSubtitle": "請再試一次", - "logoutSuccessTitle": "登出成功", - "logoutSuccessSubtitle": "您已成功登出", - "logoutTitle": "登出", - "logoutUsernameSubtitle": "您目前以 {{username}} 的身分登入。點擊下方按鈕以登出。", - "logoutOauthSubtitle": "您目前使用 {{provider}} OAuth 供應商並以 {{username}} 的身分登入。點擊下方按鈕以登出。", - "notFoundTitle": "找不到頁面", - "notFoundSubtitle": "您要尋找的頁面不存在。", - "notFoundButton": "回到首頁", - "totpFailTitle": "驗證失敗", - "totpFailSubtitle": "請檢查您的驗證碼並再試一次", - "totpSuccessTitle": "驗證成功", - "totpSuccessSubtitle": "正在重新導向至您的應用程式", - "totpTitle": "輸入您的 TOTP 驗證碼", - "totpSubtitle": "請輸入您驗證器應用程式中的代碼。", - "unauthorizedTitle": "未經授權", - "unauthorizedResourceSubtitle": "使用者 {{username}} 未被授權存取資源 {{resource}}。", - "unauthorizedLoginSubtitle": "使用者 {{username}} 未被授權登入。", - "unauthorizedGroupsSubtitle": "使用者 {{username}} 不在存取資源 {{resource}} 所需的群組中。", - "unauthorizedIpSubtitle": "您的 IP 位址 {{ip}} 未被授權存取資源 {{resource}}。", - "unauthorizedButton": "再試一次", - "cancelTitle": "取消", - "forgotPasswordTitle": "忘記密碼?", - "failedToFetchProvidersTitle": "載入驗證供應商失敗。請檢查您的設定。", - "errorTitle": "發生錯誤", - "errorSubtitleInfo": "處理您的請求時,發生了以下錯誤:", - "errorSubtitle": "執行此操作時發生錯誤。請檢查主控台以獲取更多資訊。", - "forgotPasswordMessage": "透過修改 `USERS` 環境變數,你可以重設你的密碼。", - "fieldRequired": "此為必填欄位", - "invalidInput": "無效的輸入", - "domainWarningTitle": "無效的網域", - "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "忽略", - "goToCorrectDomainTitle": "前往正確域名", - "authorizeTitle": "授權", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "正在載入…", - "authorizeLoadingSubtitle": "正在加载客户端信息,请稍候。", - "authorizeSuccessTitle": "已授權", - "authorizeSuccessSubtitle": "幾秒鐘內您將會被重新導向至應用程式。", - "authorizeErrorClientInfo": "載入用戶端資訊時發生錯誤。請稍後再試。", - "authorizeErrorMissingParams": "下列參數遺失:{{missingParams}}", - "openidScopeName": "OpenID 連接", - "openidScopeDescription": "允許該應用程式存取您的 OpenID Connect 資訊。", - "emailScopeName": "電子郵件", - "emailScopeDescription": "允許該應用程式存取您的電子郵件地址。", - "profileScopeName": "個人檔案", - "profileScopeDescription": "允許該應用程式存取您的個人資料。", - "groupsScopeName": "群組", - "groupsScopeDescription": "允許該應用程式存取您的群組資訊。" + "loginTitle": "歡迎回來,請使用以下方式登入", + "loginTitleSimple": "歡迎回來,請登入", + "loginDivider": "或", + "loginUsername": "帳號", + "loginPassword": "密碼", + "loginSubmit": "登入", + "loginFailTitle": "登入失敗", + "loginFailSubtitle": "請檢查您的帳號與密碼", + "loginFailRateLimit": "登入失敗次數過多,請稍後再試", + "loginSuccessTitle": "登入成功", + "loginSuccessSubtitle": "歡迎回來!", + "loginOauthFailTitle": "發生錯誤", + "loginOauthFailSubtitle": "無法取得 OAuth 網址", + "loginOauthSuccessTitle": "重新導向中", + "loginOauthSuccessSubtitle": "正在將您重新導向至 OAuth 供應商", + "loginOauthAutoRedirectTitle": "OAuth 自動跳轉", + "loginOauthAutoRedirectSubtitle": "自動跳轉到 OAuth 供應商進行身份驗證。", + "loginOauthAutoRedirectButton": "立即重新導向", + "continueTitle": "繼續", + "continueRedirectingTitle": "重新導向中……", + "continueRedirectingSubtitle": "您即將被重新導向至應用程式", + "continueRedirectManually": "手動重新導向", + "continueInsecureRedirectTitle": "不安全的重新導向", + "continueInsecureRedirectSubtitle": "您正嘗試從安全的 https 重新導向至不安全的 http。您確定要繼續嗎?", + "continueUntrustedRedirectTitle": "不受信任的重新導向", + "continueUntrustedRedirectSubtitle": "你嘗試重新導向的域名與設定不符({{cookieDomain}})。你確定要繼續嗎?", + "logoutFailTitle": "登出失敗", + "logoutFailSubtitle": "請再試一次", + "logoutSuccessTitle": "登出成功", + "logoutSuccessSubtitle": "您已成功登出", + "logoutTitle": "登出", + "logoutUsernameSubtitle": "您目前以 {{username}} 的身分登入。點擊下方按鈕以登出。", + "logoutOauthSubtitle": "您目前使用 {{provider}} OAuth 供應商並以 {{username}} 的身分登入。點擊下方按鈕以登出。", + "notFoundTitle": "找不到頁面", + "notFoundSubtitle": "您要尋找的頁面不存在。", + "notFoundButton": "回到首頁", + "totpFailTitle": "驗證失敗", + "totpFailSubtitle": "請檢查您的驗證碼並再試一次", + "totpSuccessTitle": "驗證成功", + "totpSuccessSubtitle": "正在重新導向至您的應用程式", + "totpTitle": "輸入您的 TOTP 驗證碼", + "totpSubtitle": "請輸入您驗證器應用程式中的代碼。", + "unauthorizedTitle": "未經授權", + "unauthorizedResourceSubtitle": "使用者 {{username}} 未被授權存取資源 {{resource}}。", + "unauthorizedLoginSubtitle": "使用者 {{username}} 未被授權登入。", + "unauthorizedGroupsSubtitle": "使用者 {{username}} 不在存取資源 {{resource}} 所需的群組中。", + "unauthorizedIpSubtitle": "您的 IP 位址 {{ip}} 未被授權存取資源 {{resource}}。", + "unauthorizedButton": "再試一次", + "cancelTitle": "取消", + "forgotPasswordTitle": "忘記密碼?", + "failedToFetchProvidersTitle": "載入驗證供應商失敗。請檢查您的設定。", + "errorTitle": "發生錯誤", + "errorSubtitleInfo": "處理您的請求時,發生了以下錯誤:", + "errorSubtitle": "執行此操作時發生錯誤。請檢查主控台以獲取更多資訊。", + "forgotPasswordMessage": "透過修改 `USERS` 環境變數,你可以重設你的密碼。", + "fieldRequired": "此為必填欄位", + "invalidInput": "無效的輸入", + "domainWarningTitle": "無效的網域", + "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "忽略", + "goToCorrectDomainTitle": "前往正確域名", + "authorizeTitle": "授權", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "正在載入…", + "authorizeLoadingSubtitle": "正在加载客户端信息,请稍候。", + "authorizeSuccessTitle": "已授權", + "authorizeSuccessSubtitle": "幾秒鐘內您將會被重新導向至應用程式。", + "authorizeErrorClientInfo": "載入用戶端資訊時發生錯誤。請稍後再試。", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID 連接", + "openidScopeDescription": "允許該應用程式存取您的 OpenID Connect 資訊。", + "emailScopeName": "電子郵件", + "emailScopeDescription": "允許該應用程式存取您的電子郵件地址。", + "profileScopeName": "個人檔案", + "profileScopeDescription": "允許該應用程式存取您的個人資料。", + "groupsScopeName": "群組", + "groupsScopeDescription": "允許該應用程式存取您的群組資訊。", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From ae85fbe9c3e77b426aee62e721bf25f255d9887d Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:43 +0300 Subject: [PATCH 28/30] New translations en.json (Vietnamese) [ci skip] --- frontend/src/lib/i18n/locales/vi-VN.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/vi-VN.json b/frontend/src/lib/i18n/locales/vi-VN.json index cb7bb5d1d..99e709405 100644 --- a/frontend/src/lib/i18n/locales/vi-VN.json +++ b/frontend/src/lib/i18n/locales/vi-VN.json @@ -1,83 +1,105 @@ { - "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!", - "loginOauthFailTitle": "An error occurred", - "loginOauthFailSubtitle": "Failed to get OAuth URL", - "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", - "continueRedirectingTitle": "Redirecting...", - "continueRedirectingSubtitle": "You should be redirected to the app soon", - "continueRedirectManually": "Redirect me manually", - "continueInsecureRedirectTitle": "Insecure redirect", - "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). 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", - "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", - "logoutOauthSubtitle": "You are currently logged in as {{username}} 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 {{username}} is not authorized to access the resource {{resource}}.", - "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", - "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", - "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", - "unauthorizedButton": "Try again", - "cancelTitle": "Cancel", - "forgotPasswordTitle": "Bạn quên mật khẩu?", - "failedToFetchProvidersTitle": "Không tải được nhà cung cấp xác thực. Vui lòng kiểm tra cấu hình của bạn.", - "errorTitle": "An error occurred", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "errorSubtitle": "Đã xảy ra lỗi khi thực hiện thao tác này. Vui lòng kiểm tra bảng điều khiển để biết thêm thông tin.", - "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.", - "fieldRequired": "This field is required", - "invalidInput": "Invalid input", - "domainWarningTitle": "Invalid Domain", - "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignore", - "goToCorrectDomainTitle": "Go to correct domain", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "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!", + "loginOauthFailTitle": "An error occurred", + "loginOauthFailSubtitle": "Failed to get OAuth URL", + "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", + "continueRedirectingTitle": "Redirecting...", + "continueRedirectingSubtitle": "You should be redirected to the app soon", + "continueRedirectManually": "Redirect me manually", + "continueInsecureRedirectTitle": "Insecure redirect", + "continueInsecureRedirectSubtitle": "You are trying to redirect from https to http 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 ({{cookieDomain}}). 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", + "logoutUsernameSubtitle": "You are currently logged in as {{username}}. Click the button below to logout.", + "logoutOauthSubtitle": "You are currently logged in as {{username}} 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 {{username}} is not authorized to access the resource {{resource}}.", + "unauthorizedLoginSubtitle": "The user with username {{username}} is not authorized to login.", + "unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.", + "unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.", + "unauthorizedButton": "Try again", + "cancelTitle": "Cancel", + "forgotPasswordTitle": "Bạn quên mật khẩu?", + "failedToFetchProvidersTitle": "Không tải được nhà cung cấp xác thực. Vui lòng kiểm tra cấu hình của bạn.", + "errorTitle": "An error occurred", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "errorSubtitle": "Đã xảy ra lỗi khi thực hiện thao tác này. Vui lòng kiểm tra bảng điều khiển để biết thêm thông tin.", + "forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.", + "fieldRequired": "This field is required", + "invalidInput": "Invalid input", + "domainWarningTitle": "Invalid Domain", + "domainWarningSubtitle": "You are accessing this instance from an incorrect domain. If you proceed, you may encounter issues with authentication.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignore", + "goToCorrectDomainTitle": "Go to correct domain", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 48e9e7ba43a2bab75b92bb4b6ca49ba63ecd09dd Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 9 Jul 2026 19:02:45 +0300 Subject: [PATCH 29/30] New translations en.json (Portuguese, Brazilian) [ci skip] --- frontend/src/lib/i18n/locales/pt-BR.json | 184 +++++++++++++---------- 1 file changed, 103 insertions(+), 81 deletions(-) diff --git a/frontend/src/lib/i18n/locales/pt-BR.json b/frontend/src/lib/i18n/locales/pt-BR.json index 6a861913b..948597f43 100644 --- a/frontend/src/lib/i18n/locales/pt-BR.json +++ b/frontend/src/lib/i18n/locales/pt-BR.json @@ -1,83 +1,105 @@ { - "loginTitle": "Bem-vindo de volta, acesse com", - "loginTitleSimple": "Bem-vindo de volta, faça o login", - "loginDivider": "Ou", - "loginUsername": "Nome de usuário", - "loginPassword": "Senha", - "loginSubmit": "Entrar", - "loginFailTitle": "Falha ao iniciar sessão", - "loginFailSubtitle": "Por favor, verifique seu usuário e senha", - "loginFailRateLimit": "Você falhou em iniciar sessão muitas vezes, por favor tente novamente mais tarde", - "loginSuccessTitle": "Sessão Iniciada", - "loginSuccessSubtitle": "Bem-vindo de volta!", - "loginOauthFailTitle": "Ocorreu um erro", - "loginOauthFailSubtitle": "Falha ao obter URL de OAuth", - "loginOauthSuccessTitle": "Redirecionando", - "loginOauthSuccessSubtitle": "Redirecionando para seu provedor OAuth", - "loginOauthAutoRedirectTitle": "Redirecionamento automático do OAuth", - "loginOauthAutoRedirectSubtitle": "Você será automaticamente redirecionado para seu provedor OAuth para autenticar.", - "loginOauthAutoRedirectButton": "Redirecionar agora", - "continueTitle": "Continuar", - "continueRedirectingTitle": "Redirecionando...", - "continueRedirectingSubtitle": "Você deve ser redirecionado para o aplicativo em breve", - "continueRedirectManually": "Redirecionar-me manualmente", - "continueInsecureRedirectTitle": "Redirecionamento inseguro", - "continueInsecureRedirectSubtitle": "Você está tentando redirecionar de https para http, você tem certeza que deseja continuar?", - "continueUntrustedRedirectTitle": "Redirecionamento não confiável", - "continueUntrustedRedirectSubtitle": "Você está tentando redirecionar para um domínio que não corresponde ao seu domínio configurado ({{cookieDomain}}). Tem certeza que deseja continuar?", - "logoutFailTitle": "Falha ao encerrar sessão", - "logoutFailSubtitle": "Por favor, tente novamente", - "logoutSuccessTitle": "Sessão encerrada", - "logoutSuccessSubtitle": "Você foi desconectado", - "logoutTitle": "Sair", - "logoutUsernameSubtitle": "Você está atualmente logado como {{username}}, clique no botão abaixo para sair.", - "logoutOauthSubtitle": "Você está atualmente logado como {{username}} usando o provedor {{provider}} OAuth, clique no botão abaixo para sair.", - "notFoundTitle": "Página não encontrada", - "notFoundSubtitle": "A página que você está procurando não existe.", - "notFoundButton": "Voltar para a tela inicial", - "totpFailTitle": "Falha ao verificar código", - "totpFailSubtitle": "Por favor, verifique seu código e tente novamente", - "totpSuccessTitle": "Verificado", - "totpSuccessSubtitle": "Redirecionando para o seu aplicativo", - "totpTitle": "Insira o seu código TOTP", - "totpSubtitle": "Por favor, insira o código do seu aplicativo de autenticação.", - "unauthorizedTitle": "Não autorizado", - "unauthorizedResourceSubtitle": "O usuário com nome de usuário {{username}} não está autorizado a acessar o recurso {{resource}}.", - "unauthorizedLoginSubtitle": "O usuário com o nome {{username}} não está autorizado a acessar.", - "unauthorizedGroupsSubtitle": "O usuário {{username}} não está autorizado a acessar o recurso {{resource}}.", - "unauthorizedIpSubtitle": "Seu endereço IP {{ip}} não está autorizado a acessar o recurso {{resource}}.", - "unauthorizedButton": "Tentar novamente", - "cancelTitle": "Cancelar", - "forgotPasswordTitle": "Esqueceu sua senha?", - "failedToFetchProvidersTitle": "Falha ao carregar provedores de autenticação. Verifique sua configuração.", - "errorTitle": "Ocorreu um erro", - "errorSubtitleInfo": "The following error occurred while processing your request:", - "errorSubtitle": "Ocorreu um erro ao tentar executar esta ação. Por favor, verifique o console para mais informações.", - "forgotPasswordMessage": "Você pode redefinir sua senha alterando a variável de ambiente `USERS`.", - "fieldRequired": "Este campo é obrigatório", - "invalidInput": "Entrada Inválida", - "domainWarningTitle": "Domínio inválido", - "domainWarningSubtitle": "Você está acessando essa instância de um domínio incorreto. Se você continuar, você pode encontrar problemas com a autenticação.", - "domainWarningCurrent": "Current:", - "domainWarningExpected": "Expected:", - "ignoreTitle": "Ignorar", - "goToCorrectDomainTitle": "Ir para o domínio correto", - "authorizeTitle": "Authorize", - "authorizeCardTitle": "Continue to {{app}}?", - "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", - "authorizeSubtitleOAuth": "Would you like to continue to this app?", - "authorizeLoadingTitle": "Loading...", - "authorizeLoadingSubtitle": "Please wait while we load the client information.", - "authorizeSuccessTitle": "Authorized", - "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", - "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", - "authorizeErrorMissingParams": "The following parameters are missing: {{missingParams}}", - "openidScopeName": "OpenID Connect", - "openidScopeDescription": "Allows the app to access your OpenID Connect information.", - "emailScopeName": "Email", - "emailScopeDescription": "Allows the app to access your email address.", - "profileScopeName": "Profile", - "profileScopeDescription": "Allows the app to access your profile information.", - "groupsScopeName": "Groups", - "groupsScopeDescription": "Allows the app to access your group information." + "loginTitle": "Bem-vindo de volta, acesse com", + "loginTitleSimple": "Bem-vindo de volta, faça o login", + "loginDivider": "Ou", + "loginUsername": "Nome de usuário", + "loginPassword": "Senha", + "loginSubmit": "Entrar", + "loginFailTitle": "Falha ao iniciar sessão", + "loginFailSubtitle": "Por favor, verifique seu usuário e senha", + "loginFailRateLimit": "Você falhou em iniciar sessão muitas vezes, por favor tente novamente mais tarde", + "loginSuccessTitle": "Sessão Iniciada", + "loginSuccessSubtitle": "Bem-vindo de volta!", + "loginOauthFailTitle": "Ocorreu um erro", + "loginOauthFailSubtitle": "Falha ao obter URL de OAuth", + "loginOauthSuccessTitle": "Redirecionando", + "loginOauthSuccessSubtitle": "Redirecionando para seu provedor OAuth", + "loginOauthAutoRedirectTitle": "Redirecionamento automático do OAuth", + "loginOauthAutoRedirectSubtitle": "Você será automaticamente redirecionado para seu provedor OAuth para autenticar.", + "loginOauthAutoRedirectButton": "Redirecionar agora", + "continueTitle": "Continuar", + "continueRedirectingTitle": "Redirecionando...", + "continueRedirectingSubtitle": "Você deve ser redirecionado para o aplicativo em breve", + "continueRedirectManually": "Redirecionar-me manualmente", + "continueInsecureRedirectTitle": "Redirecionamento inseguro", + "continueInsecureRedirectSubtitle": "Você está tentando redirecionar de https para http, você tem certeza que deseja continuar?", + "continueUntrustedRedirectTitle": "Redirecionamento não confiável", + "continueUntrustedRedirectSubtitle": "Você está tentando redirecionar para um domínio que não corresponde ao seu domínio configurado ({{cookieDomain}}). Tem certeza que deseja continuar?", + "logoutFailTitle": "Falha ao encerrar sessão", + "logoutFailSubtitle": "Por favor, tente novamente", + "logoutSuccessTitle": "Sessão encerrada", + "logoutSuccessSubtitle": "Você foi desconectado", + "logoutTitle": "Sair", + "logoutUsernameSubtitle": "Você está atualmente logado como {{username}}, clique no botão abaixo para sair.", + "logoutOauthSubtitle": "Você está atualmente logado como {{username}} usando o provedor {{provider}} OAuth, clique no botão abaixo para sair.", + "notFoundTitle": "Página não encontrada", + "notFoundSubtitle": "A página que você está procurando não existe.", + "notFoundButton": "Voltar para a tela inicial", + "totpFailTitle": "Falha ao verificar código", + "totpFailSubtitle": "Por favor, verifique seu código e tente novamente", + "totpSuccessTitle": "Verificado", + "totpSuccessSubtitle": "Redirecionando para o seu aplicativo", + "totpTitle": "Insira o seu código TOTP", + "totpSubtitle": "Por favor, insira o código do seu aplicativo de autenticação.", + "unauthorizedTitle": "Não autorizado", + "unauthorizedResourceSubtitle": "O usuário com nome de usuário {{username}} não está autorizado a acessar o recurso {{resource}}.", + "unauthorizedLoginSubtitle": "O usuário com o nome {{username}} não está autorizado a acessar.", + "unauthorizedGroupsSubtitle": "O usuário {{username}} não está autorizado a acessar o recurso {{resource}}.", + "unauthorizedIpSubtitle": "Seu endereço IP {{ip}} não está autorizado a acessar o recurso {{resource}}.", + "unauthorizedButton": "Tentar novamente", + "cancelTitle": "Cancelar", + "forgotPasswordTitle": "Esqueceu sua senha?", + "failedToFetchProvidersTitle": "Falha ao carregar provedores de autenticação. Verifique sua configuração.", + "errorTitle": "Ocorreu um erro", + "errorSubtitleInfo": "The following error occurred while processing your request:", + "errorSubtitle": "Ocorreu um erro ao tentar executar esta ação. Por favor, verifique o console para mais informações.", + "forgotPasswordMessage": "Você pode redefinir sua senha alterando a variável de ambiente `USERS`.", + "fieldRequired": "Este campo é obrigatório", + "invalidInput": "Entrada Inválida", + "domainWarningTitle": "Domínio inválido", + "domainWarningSubtitle": "Você está acessando essa instância de um domínio incorreto. Se você continuar, você pode encontrar problemas com a autenticação.", + "domainWarningCurrent": "Current:", + "domainWarningExpected": "Expected:", + "ignoreTitle": "Ignorar", + "goToCorrectDomainTitle": "Ir para o domínio correto", + "authorizeTitle": "Authorize", + "authorizeCardTitle": "Continue to {{app}}?", + "authorizeSubtitle": "Would you like to continue to this app? Please carefully review the permissions requested by the app.", + "authorizeSubtitleOAuth": "Would you like to continue to this app?", + "authorizeLoadingTitle": "Loading...", + "authorizeLoadingSubtitle": "Please wait while we load the client information.", + "authorizeSuccessTitle": "Authorized", + "authorizeSuccessSubtitle": "You will be redirected to the app in a few seconds.", + "authorizeErrorClientInfo": "An error occurred while loading the client information. Please try again later.", + "authorizeErrorInvalidParams": "The request is missing required parameters or has invalid parameters. Please check the URL and try again.", + "openidScopeName": "OpenID Connect", + "openidScopeDescription": "Allows the app to access your OpenID Connect information.", + "emailScopeName": "Email", + "emailScopeDescription": "Allows the app to access your email address.", + "profileScopeName": "Profile", + "profileScopeDescription": "Allows the app to access your profile information.", + "groupsScopeName": "Groups", + "groupsScopeDescription": "Allows the app to access your group information.", + "backToLoginButton": "Back to login", + "phoneScopeName": "Phone", + "phoneScopeDescription": "Allows the app to access your phone number.", + "addressScopeName": "Address", + "addressScopeDescription": "Allows the app to access your address.", + "loginTailscaleTitle": "Continue with Tailscale", + "loginTailscaleDescription": "You appear to be accessing Tinyauth from an authorized Tailscale device. Would you like to continue with your Tailscale connection?", + "loginTailscaleDeviceName": "Device name:", + "loginTailscaleOtherMethod": "Login with another method", + "loginTailscaleSuccess": "Successfully authenticated with Tailscale.", + "loginTailscaleFail": "Failed to authenticate with Tailscale. Please try again or use another login method.", + "logoutTailscaleSubtitle": "You are currently logged in with Tailscale on your device {{deviceName}}. Click the button below to logout.", + "quickActionsLanguage": "Language", + "quickActionsTheme": "Theme", + "quickActionsThemeLight": "Light", + "quickActionsThemeDark": "Dark", + "quickActionsThemeSystem": "System", + "quickActionsLogout": "Logout", + "quickActionsTitle": "Quick Actions", + "quickActionsProviderLocal": "Local", + "quickActionsProviderLDAP": "LDAP", + "quickActionsProviderOAuth": "{{provider}} OAuth" } From 44f0c0144000dc3ef8d824972a4cadc1fc7c8aed Mon Sep 17 00:00:00 2001 From: "coderabbitai[bot]" <136622811+coderabbitai[bot]@users.noreply.github.com> Date: Thu, 9 Jul 2026 19:14:04 +0300 Subject: [PATCH 30/30] fix: CodeRabbit auto-fixes for PR #986 (#987) Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: CodeRabbit --- frontend/src/lib/i18n/locales/nl-NL.json | 2 +- frontend/src/lib/i18n/locales/pl-PL.json | 2 +- frontend/src/lib/i18n/locales/sr-SP.json | 2 +- frontend/src/lib/i18n/locales/zh-CN.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/lib/i18n/locales/nl-NL.json b/frontend/src/lib/i18n/locales/nl-NL.json index 45327d2e2..901fbe678 100644 --- a/frontend/src/lib/i18n/locales/nl-NL.json +++ b/frontend/src/lib/i18n/locales/nl-NL.json @@ -86,7 +86,7 @@ "addressScopeName": "Adres", "addressScopeDescription": "Geeft de app toegang tot je adres.", "loginTailscaleTitle": "Doorgaan met Tailscale", - "loginTailscaleDescription": "Je lijkt toegang te hebben tot Tinyauth vanaf een geautoriseerd Tailscale-apparaat. Wil je doorgaan met jeTailscale-verbinding?", + "loginTailscaleDescription": "Je lijkt toegang te hebben tot Tinyauth vanaf een geautoriseerd Tailscale-apparaat. Wil je doorgaan met je Tailscale-verbinding?", "loginTailscaleDeviceName": "Apparaatnaam:", "loginTailscaleOtherMethod": "Op een andere manier inloggen", "loginTailscaleSuccess": "Succesvol geauthenticeerd met Tailscale.", diff --git a/frontend/src/lib/i18n/locales/pl-PL.json b/frontend/src/lib/i18n/locales/pl-PL.json index 6c02285fe..051d48949 100644 --- a/frontend/src/lib/i18n/locales/pl-PL.json +++ b/frontend/src/lib/i18n/locales/pl-PL.json @@ -77,7 +77,7 @@ "emailScopeName": "E-mail", "emailScopeDescription": "Zezwala aplikacji na dostęp do adresów e-mail.", "profileScopeName": "Profil", - "profileScopeDescription": "Zezwala aplikacji na dostęp do informacji o porfilu.", + "profileScopeDescription": "Zezwala aplikacji na dostęp do informacji o profilu.", "groupsScopeName": "Grupy", "groupsScopeDescription": "Zezwala aplikacji na dostęp do informacji o grupie.", "backToLoginButton": "Wróć do logowania", diff --git a/frontend/src/lib/i18n/locales/sr-SP.json b/frontend/src/lib/i18n/locales/sr-SP.json index afa7627d1..6312eb653 100644 --- a/frontend/src/lib/i18n/locales/sr-SP.json +++ b/frontend/src/lib/i18n/locales/sr-SP.json @@ -99,7 +99,7 @@ "quickActionsThemeSystem": "Систем", "quickActionsLogout": "Одјава", "quickActionsTitle": "Брзе радње", - "quickActionsProviderLocal": "Lokalno", + "quickActionsProviderLocal": "Локално", "quickActionsProviderLDAP": "LDAP", "quickActionsProviderOAuth": "{{provider}} OAuth" } diff --git a/frontend/src/lib/i18n/locales/zh-CN.json b/frontend/src/lib/i18n/locales/zh-CN.json index 2239528af..543a9d224 100644 --- a/frontend/src/lib/i18n/locales/zh-CN.json +++ b/frontend/src/lib/i18n/locales/zh-CN.json @@ -98,7 +98,7 @@ "quickActionsThemeDark": "暗色主题", "quickActionsThemeSystem": "跟随系统", "quickActionsLogout": "登出", - "quickActionsTitle": "快速行動", + "quickActionsTitle": "快速操作", "quickActionsProviderLocal": "本地", "quickActionsProviderLDAP": "LDAP", "quickActionsProviderOAuth": "{{provider}} OAuth"