diff --git a/frontend/src/lib/i18n/locales/af-ZA.json b/frontend/src/lib/i18n/locales/af-ZA.json
index 34a54325..e273fd3f 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"
}
diff --git a/frontend/src/lib/i18n/locales/ar-SA.json b/frontend/src/lib/i18n/locales/ar-SA.json
index 7c37316e..c4abc86d 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"
}
diff --git a/frontend/src/lib/i18n/locales/ca-ES.json b/frontend/src/lib/i18n/locales/ca-ES.json
index 34a54325..e273fd3f 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"
}
diff --git a/frontend/src/lib/i18n/locales/cs-CZ.json b/frontend/src/lib/i18n/locales/cs-CZ.json
index 234de01c..d05edbfb 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"
}
diff --git a/frontend/src/lib/i18n/locales/da-DK.json b/frontend/src/lib/i18n/locales/da-DK.json
index 03c3fa76..30cb2c22 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"
}
diff --git a/frontend/src/lib/i18n/locales/de-DE.json b/frontend/src/lib/i18n/locales/de-DE.json
index 65dcc788..1f0bb950 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"
}
diff --git a/frontend/src/lib/i18n/locales/el-GR.json b/frontend/src/lib/i18n/locales/el-GR.json
index 36bea84f..8c04dec2 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"
}
diff --git a/frontend/src/lib/i18n/locales/es-ES.json b/frontend/src/lib/i18n/locales/es-ES.json
index d7b7691b..b4f55036 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"
}
diff --git a/frontend/src/lib/i18n/locales/fi-FI.json b/frontend/src/lib/i18n/locales/fi-FI.json
index 34c97fb4..6b4d11e5 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"
}
diff --git a/frontend/src/lib/i18n/locales/fr-FR.json b/frontend/src/lib/i18n/locales/fr-FR.json
index 0a98df49..64e75df4 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"
}
diff --git a/frontend/src/lib/i18n/locales/he-IL.json b/frontend/src/lib/i18n/locales/he-IL.json
index 34a54325..e273fd3f 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"
}
diff --git a/frontend/src/lib/i18n/locales/hu-HU.json b/frontend/src/lib/i18n/locales/hu-HU.json
index 22168beb..614908a6 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"
}
diff --git a/frontend/src/lib/i18n/locales/it-IT.json b/frontend/src/lib/i18n/locales/it-IT.json
index cbebd468..146da670 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"
}
diff --git a/frontend/src/lib/i18n/locales/ja-JP.json b/frontend/src/lib/i18n/locales/ja-JP.json
index 709370fd..69beee31 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"
}
diff --git a/frontend/src/lib/i18n/locales/ko-KR.json b/frontend/src/lib/i18n/locales/ko-KR.json
index 71e61641..cf674472 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"
}
diff --git a/frontend/src/lib/i18n/locales/nl-NL.json b/frontend/src/lib/i18n/locales/nl-NL.json
index ba8794b9..901fbe67 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 je Tailscale-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"
}
diff --git a/frontend/src/lib/i18n/locales/no-NO.json b/frontend/src/lib/i18n/locales/no-NO.json
index f8ac2a9d..62e6a8f2 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"
}
diff --git a/frontend/src/lib/i18n/locales/pl-PL.json b/frontend/src/lib/i18n/locales/pl-PL.json
index 1e663357..051d4894 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 profilu.",
+ "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"
}
diff --git a/frontend/src/lib/i18n/locales/pt-BR.json b/frontend/src/lib/i18n/locales/pt-BR.json
index 6a861913..948597f4 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"
}
diff --git a/frontend/src/lib/i18n/locales/pt-PT.json b/frontend/src/lib/i18n/locales/pt-PT.json
index 5eee0bde..2d8512a9 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"
}
diff --git a/frontend/src/lib/i18n/locales/ro-RO.json b/frontend/src/lib/i18n/locales/ro-RO.json
index 34a54325..e273fd3f 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"
}
diff --git a/frontend/src/lib/i18n/locales/ru-RU.json b/frontend/src/lib/i18n/locales/ru-RU.json
index a3f441e5..f18b75d2 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"
}
diff --git a/frontend/src/lib/i18n/locales/sr-SP.json b/frontend/src/lib/i18n/locales/sr-SP.json
index 76363c31..6312eb65 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": "Локално",
+ "quickActionsProviderLDAP": "LDAP",
+ "quickActionsProviderOAuth": "{{provider}} OAuth"
}
diff --git a/frontend/src/lib/i18n/locales/sv-SE.json b/frontend/src/lib/i18n/locales/sv-SE.json
index 3a96820d..1facc95b 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"
}
diff --git a/frontend/src/lib/i18n/locales/tr-TR.json b/frontend/src/lib/i18n/locales/tr-TR.json
index f4be3ade..650453e0 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"
}
diff --git a/frontend/src/lib/i18n/locales/uk-UA.json b/frontend/src/lib/i18n/locales/uk-UA.json
index f8228606..b50d433f 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"
}
diff --git a/frontend/src/lib/i18n/locales/vi-VN.json b/frontend/src/lib/i18n/locales/vi-VN.json
index cb7bb5d1..99e70940 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"
}
diff --git a/frontend/src/lib/i18n/locales/zh-CN.json b/frontend/src/lib/i18n/locales/zh-CN.json
index 0d7d109a..543a9d22 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"
}
diff --git a/frontend/src/lib/i18n/locales/zh-TW.json b/frontend/src/lib/i18n/locales/zh-TW.json
index 2048a467..a8ababe5 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"
}