From c2ff658182c0385e74a4595648ca5cecd3bd79f2 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Sun, 22 Oct 2023 16:13:35 +0200 Subject: [PATCH] chore(translations): update translations via Crowdin (#294) * New translations en-us.ts (Polish) * New translations en-us.ts (French) * New translations en-us.ts (Spanish) * New translations en-us.ts (Danish) * New translations en-us.ts (German) * New translations en-us.ts (Finnish) * New translations en-us.ts (Japanese) * New translations en-us.ts (Russian) * New translations en-us.ts (Serbian (Cyrillic)) * New translations en-us.ts (Chinese Simplified) * New translations en-us.ts (Portuguese, Brazilian) * New translations en-us.ts (Thai) * New translations en-us.ts (Dutch, Belgium) * New translations en-us.ts (Polish) --- frontend/src/i18n/translations/da-DK.ts | 78 ++++++++++++++++++++++ frontend/src/i18n/translations/de-DE.ts | 78 ++++++++++++++++++++++ frontend/src/i18n/translations/es-ES.ts | 78 ++++++++++++++++++++++ frontend/src/i18n/translations/fi-FI.ts | 78 ++++++++++++++++++++++ frontend/src/i18n/translations/fr-FR.ts | 78 ++++++++++++++++++++++ frontend/src/i18n/translations/ja-JP.ts | 78 ++++++++++++++++++++++ frontend/src/i18n/translations/nl-BE.ts | 78 ++++++++++++++++++++++ frontend/src/i18n/translations/pl-PL.ts | 86 +++++++++++++++++++++++-- frontend/src/i18n/translations/pt-BR.ts | 78 ++++++++++++++++++++++ frontend/src/i18n/translations/ru-RU.ts | 78 ++++++++++++++++++++++ frontend/src/i18n/translations/sr-SP.ts | 78 ++++++++++++++++++++++ frontend/src/i18n/translations/th-TH.ts | 78 ++++++++++++++++++++++ frontend/src/i18n/translations/zh-CN.ts | 78 ++++++++++++++++++++++ 13 files changed, 1018 insertions(+), 4 deletions(-) diff --git a/frontend/src/i18n/translations/da-DK.ts b/frontend/src/i18n/translations/da-DK.ts index 005eaee9..48d4e3b1 100644 --- a/frontend/src/i18n/translations/da-DK.ts +++ b/frontend/src/i18n/translations/da-DK.ts @@ -33,6 +33,12 @@ export default { "signin.button.submit": "Log ind", "signIn.notify.totp-required.title": "2-faktor login påkrævet", "signIn.notify.totp-required.description": "Indtast den aktuelle engangskode fra din 2-faktor Authenticator", + "signIn.oauth.or": "OR", + "signIn.oauth.github": "GitHub", + "signIn.oauth.google": "Google", + "signIn.oauth.microsoft": "Microsoft", + "signIn.oauth.discord": "Discord", + "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "Opret en bruger", @@ -44,6 +50,10 @@ export default { "signup.input.email.placeholder": "Din e-mail", "signup.button.submit": "Lad os komme i gang", // END /auth/signup + // /auth/totp + "totp.title": "TOTP Authentication", + "totp.button.signIn": "Sign in", + // END /auth/totp // /auth/reset-password "resetPassword.title": "Glemt din adgangskode?", "resetPassword.description": "Indtast din e-mail for at nulstille din adgangskode.", @@ -62,7 +72,20 @@ export default { "account.card.password.title": "Adgangskode", "account.card.password.old": "Gammel adgangskode", "account.card.password.new": "Ny adgangskode", + "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "Adgangskoden er ændret", + "account.card.oauth.title": "Social login", + "account.card.oauth.github": "GitHub", + "account.card.oauth.google": "Google", + "account.card.oauth.microsoft": "Microsoft", + "account.card.oauth.discord": "Discord", + "account.card.oauth.oidc": "OpenID", + "account.card.oauth.link": "Link", + "account.card.oauth.unlink": "Unlink", + "account.card.oauth.unlinked": "Unlinked", + "account.modal.unlink.title": "Unlink account", + "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", + "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "Sikkerhed", "account.card.security.totp.enable.description": "Indtast din nuværende adgangskode for at begynde opsætningen af 2-faktor login", "account.card.security.totp.disable.description": "Indtast din nuværende adgangskode for at begynde opsætningen af 2-faktor login", @@ -246,6 +269,7 @@ export default { "admin.config.category.share": "Del", "admin.config.category.email": "E-mail", "admin.config.category.smtp": "SMTP", + "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "App-navn", "admin.config.general.app-name.description": "Navnet på applikationen", "admin.config.general.app-url": "App URL", @@ -294,9 +318,63 @@ export default { "admin.config.smtp.password": "Adgangskode", "admin.config.smtp.password.description": "Adgangskoden til SMTP serveren", "admin.config.smtp.button.test": "Send test e-mail", + "admin.config.oauth.allow-registration": "Allow registration", + "admin.config.oauth.allow-registration.description": "Allow users to register via social login", + "admin.config.oauth.ignore-totp": "Ignore TOTP", + "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", + "admin.config.oauth.github-enabled": "GitHub", + "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", + "admin.config.oauth.github-client-id": "GitHub Client ID", + "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", + "admin.config.oauth.github-client-secret": "GitHub Client secret", + "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", + "admin.config.oauth.google-enabled": "Google", + "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", + "admin.config.oauth.google-client-id": "Google Client ID", + "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", + "admin.config.oauth.google-client-secret": "Google Client secret", + "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", + "admin.config.oauth.microsoft-enabled": "Microsoft", + "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", + "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", + "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", + "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", + "admin.config.oauth.discord-enabled": "Discord", + "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", + "admin.config.oauth.discord-client-id": "Discord Client ID", + "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-secret": "Discord Client secret", + "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", + "admin.config.oauth.oidc-enabled": "OpenID", + "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", + "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", + "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", + "admin.config.oauth.oidc-client-id": "OpenID Client ID", + "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", + "admin.config.oauth.oidc-client-secret": "OpenID Client secret", + "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "Ups! Denne side findes ikke.", "404.button.home": "Gå tilbage", + // error + "error.title": "Error", + "error.description": "Oops!", + "error.button.back": "Go back", + "error.msg.default": "Something went wrong.", + "error.msg.access_denied": "You canceled the authentication process, please try again.", + "error.msg.expired_token": "The authentication process took too long, please try again.", + "error.msg.no_user": "User linked to this {0} account doesn't exist.", + "error.msg.no_email": "Can't get email address from this {0} account.", + "error.msg.already_linked": "This {0} account is already linked to another account.", + "error.msg.not_linked": "This {0} account haven't linked to any account yet.", + "error.param.provider_github": "GitHub", + "error.param.provider_google": "Google", + "error.param.provider_microsoft": "Microsoft", + "error.param.provider_discord": "Discord", + "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "Gem", "common.button.create": "Opret", diff --git a/frontend/src/i18n/translations/de-DE.ts b/frontend/src/i18n/translations/de-DE.ts index cf70239d..160197d2 100644 --- a/frontend/src/i18n/translations/de-DE.ts +++ b/frontend/src/i18n/translations/de-DE.ts @@ -33,6 +33,12 @@ export default { "signin.button.submit": "Anmelden", "signIn.notify.totp-required.title": "Zwei-Faktor-Authentifizierung benötigt", "signIn.notify.totp-required.description": "Bitte füge deinen Zwei-Faktor-Authentifizierungscode ein", + "signIn.oauth.or": "OR", + "signIn.oauth.github": "GitHub", + "signIn.oauth.google": "Google", + "signIn.oauth.microsoft": "Microsoft", + "signIn.oauth.discord": "Discord", + "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "Erstelle ein Konto", @@ -44,6 +50,10 @@ export default { "signup.input.email.placeholder": "Deine Emailadresse", "signup.button.submit": "Lass uns loslegen", // END /auth/signup + // /auth/totp + "totp.title": "TOTP Authentication", + "totp.button.signIn": "Sign in", + // END /auth/totp // /auth/reset-password "resetPassword.title": "Passwort vergessen?", "resetPassword.description": "Gib deine Email Adresse ein, um dein Passwort zurückzusetzen.", @@ -62,7 +72,20 @@ export default { "account.card.password.title": "Passwort", "account.card.password.old": "Altes Passwort", "account.card.password.new": "Neues Passwort", + "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "Passwort erfolgreich geändert", + "account.card.oauth.title": "Social login", + "account.card.oauth.github": "GitHub", + "account.card.oauth.google": "Google", + "account.card.oauth.microsoft": "Microsoft", + "account.card.oauth.discord": "Discord", + "account.card.oauth.oidc": "OpenID", + "account.card.oauth.link": "Link", + "account.card.oauth.unlink": "Unlink", + "account.card.oauth.unlinked": "Unlinked", + "account.modal.unlink.title": "Unlink account", + "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", + "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "Sicherheit", "account.card.security.totp.enable.description": "Gib dein aktuelles Passwort ein, um TOTP zu aktivieren", "account.card.security.totp.disable.description": "Gib dein aktuelles Passwort ein, um TOTP zu deaktivieren", @@ -246,6 +269,7 @@ export default { "admin.config.category.share": "Freigabe", "admin.config.category.email": "E-Mail", "admin.config.category.smtp": "SMTP", + "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "App-Name", "admin.config.general.app-name.description": "Name der Applikation", "admin.config.general.app-url": "App-URL", @@ -294,9 +318,63 @@ export default { "admin.config.smtp.password": "Passwort", "admin.config.smtp.password.description": "Passwort des SMTP-Servers", "admin.config.smtp.button.test": "Test-E-Mail senden", + "admin.config.oauth.allow-registration": "Allow registration", + "admin.config.oauth.allow-registration.description": "Allow users to register via social login", + "admin.config.oauth.ignore-totp": "Ignore TOTP", + "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", + "admin.config.oauth.github-enabled": "GitHub", + "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", + "admin.config.oauth.github-client-id": "GitHub Client ID", + "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", + "admin.config.oauth.github-client-secret": "GitHub Client secret", + "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", + "admin.config.oauth.google-enabled": "Google", + "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", + "admin.config.oauth.google-client-id": "Google Client ID", + "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", + "admin.config.oauth.google-client-secret": "Google Client secret", + "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", + "admin.config.oauth.microsoft-enabled": "Microsoft", + "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", + "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", + "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", + "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", + "admin.config.oauth.discord-enabled": "Discord", + "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", + "admin.config.oauth.discord-client-id": "Discord Client ID", + "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-secret": "Discord Client secret", + "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", + "admin.config.oauth.oidc-enabled": "OpenID", + "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", + "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", + "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", + "admin.config.oauth.oidc-client-id": "OpenID Client ID", + "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", + "admin.config.oauth.oidc-client-secret": "OpenID Client secret", + "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "Ups, diese Seite existiert nicht.", "404.button.home": "Zurück zur Startseite", + // error + "error.title": "Error", + "error.description": "Oops!", + "error.button.back": "Go back", + "error.msg.default": "Something went wrong.", + "error.msg.access_denied": "You canceled the authentication process, please try again.", + "error.msg.expired_token": "The authentication process took too long, please try again.", + "error.msg.no_user": "User linked to this {0} account doesn't exist.", + "error.msg.no_email": "Can't get email address from this {0} account.", + "error.msg.already_linked": "This {0} account is already linked to another account.", + "error.msg.not_linked": "This {0} account haven't linked to any account yet.", + "error.param.provider_github": "GitHub", + "error.param.provider_google": "Google", + "error.param.provider_microsoft": "Microsoft", + "error.param.provider_discord": "Discord", + "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "Speichern", "common.button.create": "Erstellen", diff --git a/frontend/src/i18n/translations/es-ES.ts b/frontend/src/i18n/translations/es-ES.ts index 4184a92d..2da14228 100644 --- a/frontend/src/i18n/translations/es-ES.ts +++ b/frontend/src/i18n/translations/es-ES.ts @@ -33,6 +33,12 @@ export default { "signin.button.submit": "Iniciar sesión", "signIn.notify.totp-required.title": "Se requiere autenticación de dos factores", "signIn.notify.totp-required.description": "Por favor ingrese su código de autenticación de dos factores", + "signIn.oauth.or": "OR", + "signIn.oauth.github": "GitHub", + "signIn.oauth.google": "Google", + "signIn.oauth.microsoft": "Microsoft", + "signIn.oauth.discord": "Discord", + "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "Crear una cuenta", @@ -44,6 +50,10 @@ export default { "signup.input.email.placeholder": "Tu correo", "signup.button.submit": "Comencemos", // END /auth/signup + // /auth/totp + "totp.title": "TOTP Authentication", + "totp.button.signIn": "Sign in", + // END /auth/totp // /auth/reset-password "resetPassword.title": "¿Olvidaste tu contraseña?", "resetPassword.description": "Ingresa tu correo para restablecer tu contraseña.", @@ -62,7 +72,20 @@ export default { "account.card.password.title": "Contraseña", "account.card.password.old": "Anterior contraseña", "account.card.password.new": "Nueva contraseña", + "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "Contraseña cambiada correctamente", + "account.card.oauth.title": "Social login", + "account.card.oauth.github": "GitHub", + "account.card.oauth.google": "Google", + "account.card.oauth.microsoft": "Microsoft", + "account.card.oauth.discord": "Discord", + "account.card.oauth.oidc": "OpenID", + "account.card.oauth.link": "Link", + "account.card.oauth.unlink": "Unlink", + "account.card.oauth.unlinked": "Unlinked", + "account.modal.unlink.title": "Unlink account", + "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", + "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "Seguridad", "account.card.security.totp.enable.description": "Ingrese su contraseña actual para habilitar TOTP", "account.card.security.totp.disable.description": "Ingrese su contraseña actual para deshabilitar TOTP", @@ -246,6 +269,7 @@ export default { "admin.config.category.share": "Compartido", "admin.config.category.email": "Correo", "admin.config.category.smtp": "SMTP", + "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "Nombre de la App", "admin.config.general.app-name.description": "Nombre de la aplicación", "admin.config.general.app-url": "App URL", @@ -294,9 +318,63 @@ export default { "admin.config.smtp.password": "Contraseña", "admin.config.smtp.password.description": "Contraseña del servidor SMTP", "admin.config.smtp.button.test": "Enviar correo de prueba", + "admin.config.oauth.allow-registration": "Allow registration", + "admin.config.oauth.allow-registration.description": "Allow users to register via social login", + "admin.config.oauth.ignore-totp": "Ignore TOTP", + "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", + "admin.config.oauth.github-enabled": "GitHub", + "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", + "admin.config.oauth.github-client-id": "GitHub Client ID", + "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", + "admin.config.oauth.github-client-secret": "GitHub Client secret", + "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", + "admin.config.oauth.google-enabled": "Google", + "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", + "admin.config.oauth.google-client-id": "Google Client ID", + "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", + "admin.config.oauth.google-client-secret": "Google Client secret", + "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", + "admin.config.oauth.microsoft-enabled": "Microsoft", + "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", + "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", + "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", + "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", + "admin.config.oauth.discord-enabled": "Discord", + "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", + "admin.config.oauth.discord-client-id": "Discord Client ID", + "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-secret": "Discord Client secret", + "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", + "admin.config.oauth.oidc-enabled": "OpenID", + "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", + "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", + "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", + "admin.config.oauth.oidc-client-id": "OpenID Client ID", + "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", + "admin.config.oauth.oidc-client-secret": "OpenID Client secret", + "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "Oops esta página no existe.", "404.button.home": "Regrésame al inicio", + // error + "error.title": "Error", + "error.description": "Oops!", + "error.button.back": "Go back", + "error.msg.default": "Something went wrong.", + "error.msg.access_denied": "You canceled the authentication process, please try again.", + "error.msg.expired_token": "The authentication process took too long, please try again.", + "error.msg.no_user": "User linked to this {0} account doesn't exist.", + "error.msg.no_email": "Can't get email address from this {0} account.", + "error.msg.already_linked": "This {0} account is already linked to another account.", + "error.msg.not_linked": "This {0} account haven't linked to any account yet.", + "error.param.provider_github": "GitHub", + "error.param.provider_google": "Google", + "error.param.provider_microsoft": "Microsoft", + "error.param.provider_discord": "Discord", + "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "Guardar", "common.button.create": "Crear", diff --git a/frontend/src/i18n/translations/fi-FI.ts b/frontend/src/i18n/translations/fi-FI.ts index 87b9355d..de446b5e 100644 --- a/frontend/src/i18n/translations/fi-FI.ts +++ b/frontend/src/i18n/translations/fi-FI.ts @@ -33,6 +33,12 @@ export default { "signin.button.submit": "Kirjaudu sisään", "signIn.notify.totp-required.title": "Kaksivaiheinen tunnistautuminen vaadittu", "signIn.notify.totp-required.description": "Syötä kaksivaiheisen tunnistautumisen koodi tähän", + "signIn.oauth.or": "OR", + "signIn.oauth.github": "GitHub", + "signIn.oauth.google": "Google", + "signIn.oauth.microsoft": "Microsoft", + "signIn.oauth.discord": "Discord", + "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "Rekisteröidy", @@ -44,6 +50,10 @@ export default { "signup.input.email.placeholder": "Sähköpostisi", "signup.button.submit": "Aloitetaan", // END /auth/signup + // /auth/totp + "totp.title": "TOTP Authentication", + "totp.button.signIn": "Sign in", + // END /auth/totp // /auth/reset-password "resetPassword.title": "Unohditko salasanan?", "resetPassword.description": "Kirjoita sähköpostiosoitteesi palauttaaksesi salasanasi.", @@ -62,7 +72,20 @@ export default { "account.card.password.title": "Salasana", "account.card.password.old": "Vanha salasana", "account.card.password.new": "Uusi salasana", + "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "Salasana vaihdettu", + "account.card.oauth.title": "Social login", + "account.card.oauth.github": "GitHub", + "account.card.oauth.google": "Google", + "account.card.oauth.microsoft": "Microsoft", + "account.card.oauth.discord": "Discord", + "account.card.oauth.oidc": "OpenID", + "account.card.oauth.link": "Link", + "account.card.oauth.unlink": "Unlink", + "account.card.oauth.unlinked": "Unlinked", + "account.modal.unlink.title": "Unlink account", + "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", + "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "Turvallisuus", "account.card.security.totp.enable.description": "Anna nykyinen salasanasi aloittaaksesi TOTP käytön", "account.card.security.totp.disable.description": "Syötä nykyinen salasanasi poistaaksesi TOTP käytöstä", @@ -246,6 +269,7 @@ export default { "admin.config.category.share": "Jako", "admin.config.category.email": "Sähköposti", "admin.config.category.smtp": "SMTP", + "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "Sovelluksen nimi", "admin.config.general.app-name.description": "Sovelluksen nimi", "admin.config.general.app-url": "Sovelluksen URL", @@ -294,9 +318,63 @@ export default { "admin.config.smtp.password": "Salasana", "admin.config.smtp.password.description": "SMTP palvelimen salasana", "admin.config.smtp.button.test": "Lähetä testisähköposti", + "admin.config.oauth.allow-registration": "Allow registration", + "admin.config.oauth.allow-registration.description": "Allow users to register via social login", + "admin.config.oauth.ignore-totp": "Ignore TOTP", + "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", + "admin.config.oauth.github-enabled": "GitHub", + "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", + "admin.config.oauth.github-client-id": "GitHub Client ID", + "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", + "admin.config.oauth.github-client-secret": "GitHub Client secret", + "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", + "admin.config.oauth.google-enabled": "Google", + "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", + "admin.config.oauth.google-client-id": "Google Client ID", + "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", + "admin.config.oauth.google-client-secret": "Google Client secret", + "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", + "admin.config.oauth.microsoft-enabled": "Microsoft", + "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", + "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", + "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", + "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", + "admin.config.oauth.discord-enabled": "Discord", + "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", + "admin.config.oauth.discord-client-id": "Discord Client ID", + "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-secret": "Discord Client secret", + "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", + "admin.config.oauth.oidc-enabled": "OpenID", + "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", + "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", + "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", + "admin.config.oauth.oidc-client-id": "OpenID Client ID", + "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", + "admin.config.oauth.oidc-client-secret": "OpenID Client secret", + "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "Hups tätä sivua ei ole olemassa.", "404.button.home": "Tuo minut takaisin kotiin", + // error + "error.title": "Error", + "error.description": "Oops!", + "error.button.back": "Go back", + "error.msg.default": "Something went wrong.", + "error.msg.access_denied": "You canceled the authentication process, please try again.", + "error.msg.expired_token": "The authentication process took too long, please try again.", + "error.msg.no_user": "User linked to this {0} account doesn't exist.", + "error.msg.no_email": "Can't get email address from this {0} account.", + "error.msg.already_linked": "This {0} account is already linked to another account.", + "error.msg.not_linked": "This {0} account haven't linked to any account yet.", + "error.param.provider_github": "GitHub", + "error.param.provider_google": "Google", + "error.param.provider_microsoft": "Microsoft", + "error.param.provider_discord": "Discord", + "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "Tallenna", "common.button.create": "Luo", diff --git a/frontend/src/i18n/translations/fr-FR.ts b/frontend/src/i18n/translations/fr-FR.ts index 927a9391..9c33aa6e 100644 --- a/frontend/src/i18n/translations/fr-FR.ts +++ b/frontend/src/i18n/translations/fr-FR.ts @@ -33,6 +33,12 @@ export default { "signin.button.submit": "Se connecter", "signIn.notify.totp-required.title": "Une authentification à deux facteurs est requise", "signIn.notify.totp-required.description": "Veuillez entrer votre code d'authentification à deux facteurs", + "signIn.oauth.or": "OR", + "signIn.oauth.github": "GitHub", + "signIn.oauth.google": "Google", + "signIn.oauth.microsoft": "Microsoft", + "signIn.oauth.discord": "Discord", + "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "Créer un compte", @@ -44,6 +50,10 @@ export default { "signup.input.email.placeholder": "Votre adresse email", "signup.button.submit": "Commençons", // END /auth/signup + // /auth/totp + "totp.title": "TOTP Authentication", + "totp.button.signIn": "Sign in", + // END /auth/totp // /auth/reset-password "resetPassword.title": "Mot de passe oublié ?", "resetPassword.description": "Saisissez votre email pour réinitialiser votre mot de passe.", @@ -62,7 +72,20 @@ export default { "account.card.password.title": "Mot de passe", "account.card.password.old": "Ancien mot de passe", "account.card.password.new": "Nouveau mot de passe", + "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "Le mot de passe a été modifié avec succès", + "account.card.oauth.title": "Social login", + "account.card.oauth.github": "GitHub", + "account.card.oauth.google": "Google", + "account.card.oauth.microsoft": "Microsoft", + "account.card.oauth.discord": "Discord", + "account.card.oauth.oidc": "OpenID", + "account.card.oauth.link": "Link", + "account.card.oauth.unlink": "Unlink", + "account.card.oauth.unlinked": "Unlinked", + "account.modal.unlink.title": "Unlink account", + "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", + "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "Sécurité", "account.card.security.totp.enable.description": "Entrez votre mot de passe actuel pour commencer à activer TOTP", "account.card.security.totp.disable.description": "Entrez votre mot de passe pour désactiver TOTP", @@ -246,6 +269,7 @@ export default { "admin.config.category.share": "Partage", "admin.config.category.email": "Courriel", "admin.config.category.smtp": "SMTP", + "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "Nom de l'appli", "admin.config.general.app-name.description": "Le nom de l'application", "admin.config.general.app-url": "URL de l’appli", @@ -294,9 +318,63 @@ export default { "admin.config.smtp.password": "Mot de passe", "admin.config.smtp.password.description": "Mot de passe du serveur SMTP", "admin.config.smtp.button.test": "Envoyer un email de test", + "admin.config.oauth.allow-registration": "Allow registration", + "admin.config.oauth.allow-registration.description": "Allow users to register via social login", + "admin.config.oauth.ignore-totp": "Ignore TOTP", + "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", + "admin.config.oauth.github-enabled": "GitHub", + "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", + "admin.config.oauth.github-client-id": "GitHub Client ID", + "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", + "admin.config.oauth.github-client-secret": "GitHub Client secret", + "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", + "admin.config.oauth.google-enabled": "Google", + "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", + "admin.config.oauth.google-client-id": "Google Client ID", + "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", + "admin.config.oauth.google-client-secret": "Google Client secret", + "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", + "admin.config.oauth.microsoft-enabled": "Microsoft", + "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", + "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", + "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", + "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", + "admin.config.oauth.discord-enabled": "Discord", + "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", + "admin.config.oauth.discord-client-id": "Discord Client ID", + "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-secret": "Discord Client secret", + "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", + "admin.config.oauth.oidc-enabled": "OpenID", + "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", + "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", + "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", + "admin.config.oauth.oidc-client-id": "OpenID Client ID", + "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", + "admin.config.oauth.oidc-client-secret": "OpenID Client secret", + "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "Désolé, mais cette page n’existe pas.", "404.button.home": "Retour à l'accueil", + // error + "error.title": "Error", + "error.description": "Oops!", + "error.button.back": "Go back", + "error.msg.default": "Something went wrong.", + "error.msg.access_denied": "You canceled the authentication process, please try again.", + "error.msg.expired_token": "The authentication process took too long, please try again.", + "error.msg.no_user": "User linked to this {0} account doesn't exist.", + "error.msg.no_email": "Can't get email address from this {0} account.", + "error.msg.already_linked": "This {0} account is already linked to another account.", + "error.msg.not_linked": "This {0} account haven't linked to any account yet.", + "error.param.provider_github": "GitHub", + "error.param.provider_google": "Google", + "error.param.provider_microsoft": "Microsoft", + "error.param.provider_discord": "Discord", + "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "Sauvegarder", "common.button.create": "Créer", diff --git a/frontend/src/i18n/translations/ja-JP.ts b/frontend/src/i18n/translations/ja-JP.ts index 163b19dd..206074dc 100644 --- a/frontend/src/i18n/translations/ja-JP.ts +++ b/frontend/src/i18n/translations/ja-JP.ts @@ -33,6 +33,12 @@ export default { "signin.button.submit": "サインイン", "signIn.notify.totp-required.title": "二段階認証が必要です", "signIn.notify.totp-required.description": "二段階認証コードを入力してください", + "signIn.oauth.or": "OR", + "signIn.oauth.github": "GitHub", + "signIn.oauth.google": "Google", + "signIn.oauth.microsoft": "Microsoft", + "signIn.oauth.discord": "Discord", + "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "アカウントを作成", @@ -44,6 +50,10 @@ export default { "signup.input.email.placeholder": "あなたのメールアドレス", "signup.button.submit": "さあ始めましょう", // END /auth/signup + // /auth/totp + "totp.title": "TOTP Authentication", + "totp.button.signIn": "Sign in", + // END /auth/totp // /auth/reset-password "resetPassword.title": "パスワードを忘れてしまいましたか?", "resetPassword.description": "登録しているメールアドレスを入力してください。", @@ -62,7 +72,20 @@ export default { "account.card.password.title": "パスワード", "account.card.password.old": "現在のパスワード", "account.card.password.new": "新規パスワード", + "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "パスワードの変更に成功しました", + "account.card.oauth.title": "Social login", + "account.card.oauth.github": "GitHub", + "account.card.oauth.google": "Google", + "account.card.oauth.microsoft": "Microsoft", + "account.card.oauth.discord": "Discord", + "account.card.oauth.oidc": "OpenID", + "account.card.oauth.link": "Link", + "account.card.oauth.unlink": "Unlink", + "account.card.oauth.unlinked": "Unlinked", + "account.modal.unlink.title": "Unlink account", + "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", + "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "セキュリティ", "account.card.security.totp.enable.description": "2段階認証を有効にするため、現在のパスワードを入力してください", "account.card.security.totp.disable.description": "2段階認証を無効にするため、現在のパスワードを入力してください", @@ -246,6 +269,7 @@ export default { "admin.config.category.share": "共有", "admin.config.category.email": "メール", "admin.config.category.smtp": "SMTP", + "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "アプリ名", "admin.config.general.app-name.description": "アプリの名前", "admin.config.general.app-url": "アプリ名", @@ -294,9 +318,63 @@ export default { "admin.config.smtp.password": "パスワード", "admin.config.smtp.password.description": "SMTPサーバーのパスワード", "admin.config.smtp.button.test": "テストメールを送信", + "admin.config.oauth.allow-registration": "Allow registration", + "admin.config.oauth.allow-registration.description": "Allow users to register via social login", + "admin.config.oauth.ignore-totp": "Ignore TOTP", + "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", + "admin.config.oauth.github-enabled": "GitHub", + "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", + "admin.config.oauth.github-client-id": "GitHub Client ID", + "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", + "admin.config.oauth.github-client-secret": "GitHub Client secret", + "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", + "admin.config.oauth.google-enabled": "Google", + "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", + "admin.config.oauth.google-client-id": "Google Client ID", + "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", + "admin.config.oauth.google-client-secret": "Google Client secret", + "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", + "admin.config.oauth.microsoft-enabled": "Microsoft", + "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", + "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", + "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", + "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", + "admin.config.oauth.discord-enabled": "Discord", + "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", + "admin.config.oauth.discord-client-id": "Discord Client ID", + "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-secret": "Discord Client secret", + "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", + "admin.config.oauth.oidc-enabled": "OpenID", + "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", + "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", + "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", + "admin.config.oauth.oidc-client-id": "OpenID Client ID", + "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", + "admin.config.oauth.oidc-client-secret": "OpenID Client secret", + "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "ページが見つかりません。", "404.button.home": "ホームに戻る", + // error + "error.title": "Error", + "error.description": "Oops!", + "error.button.back": "Go back", + "error.msg.default": "Something went wrong.", + "error.msg.access_denied": "You canceled the authentication process, please try again.", + "error.msg.expired_token": "The authentication process took too long, please try again.", + "error.msg.no_user": "User linked to this {0} account doesn't exist.", + "error.msg.no_email": "Can't get email address from this {0} account.", + "error.msg.already_linked": "This {0} account is already linked to another account.", + "error.msg.not_linked": "This {0} account haven't linked to any account yet.", + "error.param.provider_github": "GitHub", + "error.param.provider_google": "Google", + "error.param.provider_microsoft": "Microsoft", + "error.param.provider_discord": "Discord", + "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "保存", "common.button.create": "作成", diff --git a/frontend/src/i18n/translations/nl-BE.ts b/frontend/src/i18n/translations/nl-BE.ts index abd56656..4e8cda4c 100644 --- a/frontend/src/i18n/translations/nl-BE.ts +++ b/frontend/src/i18n/translations/nl-BE.ts @@ -33,6 +33,12 @@ export default { "signin.button.submit": "Aanmelden", "signIn.notify.totp-required.title": "Tweestapsverificatie vereist", "signIn.notify.totp-required.description": "Voer uw tweestapsverificatiecode in", + "signIn.oauth.or": "OR", + "signIn.oauth.github": "GitHub", + "signIn.oauth.google": "Google", + "signIn.oauth.microsoft": "Microsoft", + "signIn.oauth.discord": "Discord", + "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "Account aanmaken", @@ -44,6 +50,10 @@ export default { "signup.input.email.placeholder": "Uw e-mailadres", "signup.button.submit": "Laten we beginnen", // END /auth/signup + // /auth/totp + "totp.title": "TOTP Authentication", + "totp.button.signIn": "Sign in", + // END /auth/totp // /auth/reset-password "resetPassword.title": "Wachtwoord vergeten?", "resetPassword.description": "Voer uw e-mailadres in om uw wachtwoord opnieuw in te stellen.", @@ -62,7 +72,20 @@ export default { "account.card.password.title": "Wachtwoord", "account.card.password.old": "Oud wachtwoord", "account.card.password.new": "Nieuw wachtwoord", + "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "Wachtwoord succesvol gewijzigd", + "account.card.oauth.title": "Social login", + "account.card.oauth.github": "GitHub", + "account.card.oauth.google": "Google", + "account.card.oauth.microsoft": "Microsoft", + "account.card.oauth.discord": "Discord", + "account.card.oauth.oidc": "OpenID", + "account.card.oauth.link": "Link", + "account.card.oauth.unlink": "Unlink", + "account.card.oauth.unlinked": "Unlinked", + "account.modal.unlink.title": "Unlink account", + "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", + "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "Beveiliging", "account.card.security.totp.enable.description": "Voer uw huidige wachtwoord in om TOTP in te schakelen", "account.card.security.totp.disable.description": "Voer uw huidige wachtwoord in om TOTP uit te schakelen", @@ -246,6 +269,7 @@ export default { "admin.config.category.share": "Delen", "admin.config.category.email": "E-mail", "admin.config.category.smtp": "SMTP", + "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "App naam", "admin.config.general.app-name.description": "Naam van de applicatie", "admin.config.general.app-url": "App URL", @@ -294,9 +318,63 @@ export default { "admin.config.smtp.password": "Wachtwoord", "admin.config.smtp.password.description": "Wachtwoord van de SMTP-server", "admin.config.smtp.button.test": "Test e-mail verzenden", + "admin.config.oauth.allow-registration": "Allow registration", + "admin.config.oauth.allow-registration.description": "Allow users to register via social login", + "admin.config.oauth.ignore-totp": "Ignore TOTP", + "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", + "admin.config.oauth.github-enabled": "GitHub", + "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", + "admin.config.oauth.github-client-id": "GitHub Client ID", + "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", + "admin.config.oauth.github-client-secret": "GitHub Client secret", + "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", + "admin.config.oauth.google-enabled": "Google", + "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", + "admin.config.oauth.google-client-id": "Google Client ID", + "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", + "admin.config.oauth.google-client-secret": "Google Client secret", + "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", + "admin.config.oauth.microsoft-enabled": "Microsoft", + "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", + "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", + "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", + "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", + "admin.config.oauth.discord-enabled": "Discord", + "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", + "admin.config.oauth.discord-client-id": "Discord Client ID", + "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-secret": "Discord Client secret", + "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", + "admin.config.oauth.oidc-enabled": "OpenID", + "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", + "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", + "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", + "admin.config.oauth.oidc-client-id": "OpenID Client ID", + "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", + "admin.config.oauth.oidc-client-secret": "OpenID Client secret", + "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "Oeps, deze pagina bestaat niet.", "404.button.home": "Breng me terug naar huis", + // error + "error.title": "Error", + "error.description": "Oops!", + "error.button.back": "Go back", + "error.msg.default": "Something went wrong.", + "error.msg.access_denied": "You canceled the authentication process, please try again.", + "error.msg.expired_token": "The authentication process took too long, please try again.", + "error.msg.no_user": "User linked to this {0} account doesn't exist.", + "error.msg.no_email": "Can't get email address from this {0} account.", + "error.msg.already_linked": "This {0} account is already linked to another account.", + "error.msg.not_linked": "This {0} account haven't linked to any account yet.", + "error.param.provider_github": "GitHub", + "error.param.provider_google": "Google", + "error.param.provider_microsoft": "Microsoft", + "error.param.provider_discord": "Discord", + "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "Opslaan", "common.button.create": "Aanmaken", diff --git a/frontend/src/i18n/translations/pl-PL.ts b/frontend/src/i18n/translations/pl-PL.ts index 678608c9..4cb01919 100644 --- a/frontend/src/i18n/translations/pl-PL.ts +++ b/frontend/src/i18n/translations/pl-PL.ts @@ -2,18 +2,18 @@ export default { // Navbar "navbar.upload": "Prześlij", "navbar.signin": "Zaloguj się", - "navbar.home": "Home", + "navbar.home": "Strona główna", "navbar.signup": "Zarejestruj się", "navbar.links.shares": "Moje udziały", - "navbar.links.reverse": "Odwrócone udziały", + "navbar.links.reverse": "Udziały odwrotne", "navbar.avatar.account": "Moje konto", "navbar.avatar.admin": "Administracja", "navbar.avatar.signout": "Wyloguj się", // END navbar // / - "home.title": "Platforma udostępniania plików na własnym serwerze.", + "home.title": "Samodzielnie utrzymywana platforma udostępniania plików.", "home.description": "Czy na pewno chcesz przekazać swoje prywatne pliki w ręce osób trzecich, takich jak WeTransfer?", - "home.bullet.a.name": "Własny hosting", + "home.bullet.a.name": "Samodzielnie Utrzymywana", "home.bullet.a.description": "Utrzymuj Pingvin Share na własnym serwerze.", "home.bullet.b.name": "Prywatność", "home.bullet.b.description": "To są twoje pliki i nigdy nie powinny trafiać w ręce osób trzecich.", @@ -33,6 +33,12 @@ export default { "signin.button.submit": "Zaloguj się", "signIn.notify.totp-required.title": "Wymagane jest uwierzytelnianie dwuetapowe", "signIn.notify.totp-required.description": "Podaj kod logowania dwuetapowego", + "signIn.oauth.or": "OR", + "signIn.oauth.github": "GitHub", + "signIn.oauth.google": "Google", + "signIn.oauth.microsoft": "Microsoft", + "signIn.oauth.discord": "Discord", + "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "Utwórz konto", @@ -44,6 +50,10 @@ export default { "signup.input.email.placeholder": "Twój adres e-mail", "signup.button.submit": "Zaczynajmy", // END /auth/signup + // /auth/totp + "totp.title": "TOTP Authentication", + "totp.button.signIn": "Sign in", + // END /auth/totp // /auth/reset-password "resetPassword.title": "Nie pamiętasz hasła?", "resetPassword.description": "Wprowadź swój e-mail, aby zresetować swoje hasło.", @@ -62,7 +72,20 @@ export default { "account.card.password.title": "Hasło", "account.card.password.old": "Dotychczasowe hasło", "account.card.password.new": "Nowe hasło", + "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "Hasło zostało pomyślnie zmienione", + "account.card.oauth.title": "Social login", + "account.card.oauth.github": "GitHub", + "account.card.oauth.google": "Google", + "account.card.oauth.microsoft": "Microsoft", + "account.card.oauth.discord": "Discord", + "account.card.oauth.oidc": "OpenID", + "account.card.oauth.link": "Link", + "account.card.oauth.unlink": "Unlink", + "account.card.oauth.unlinked": "Unlinked", + "account.modal.unlink.title": "Unlink account", + "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", + "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "Zabezpieczenia", "account.card.security.totp.enable.description": "Wprowadź aktualne hasło, aby móc włączyć TOTP", "account.card.security.totp.disable.description": "Wprowadź aktualne hasło, aby wyłączyć TOTP", @@ -246,6 +269,7 @@ export default { "admin.config.category.share": "Udostępnij", "admin.config.category.email": "Adres e-mail", "admin.config.category.smtp": "SMTP", + "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "Nazwa aplikacji", "admin.config.general.app-name.description": "Nazwa aplikacji", "admin.config.general.app-url": "Adres URL aplikacji", @@ -294,9 +318,63 @@ export default { "admin.config.smtp.password": "Hasło", "admin.config.smtp.password.description": "Hasło serwera SMTP", "admin.config.smtp.button.test": "Wyślij testowego e-maila", + "admin.config.oauth.allow-registration": "Allow registration", + "admin.config.oauth.allow-registration.description": "Allow users to register via social login", + "admin.config.oauth.ignore-totp": "Ignore TOTP", + "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", + "admin.config.oauth.github-enabled": "GitHub", + "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", + "admin.config.oauth.github-client-id": "GitHub Client ID", + "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", + "admin.config.oauth.github-client-secret": "GitHub Client secret", + "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", + "admin.config.oauth.google-enabled": "Google", + "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", + "admin.config.oauth.google-client-id": "Google Client ID", + "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", + "admin.config.oauth.google-client-secret": "Google Client secret", + "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", + "admin.config.oauth.microsoft-enabled": "Microsoft", + "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", + "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", + "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", + "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", + "admin.config.oauth.discord-enabled": "Discord", + "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", + "admin.config.oauth.discord-client-id": "Discord Client ID", + "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-secret": "Discord Client secret", + "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", + "admin.config.oauth.oidc-enabled": "OpenID", + "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", + "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", + "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", + "admin.config.oauth.oidc-client-id": "OpenID Client ID", + "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", + "admin.config.oauth.oidc-client-secret": "OpenID Client secret", + "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "Ups! Ta strona nie istnieje.", "404.button.home": "Wróć do strony domowej", + // error + "error.title": "Error", + "error.description": "Oops!", + "error.button.back": "Go back", + "error.msg.default": "Something went wrong.", + "error.msg.access_denied": "You canceled the authentication process, please try again.", + "error.msg.expired_token": "The authentication process took too long, please try again.", + "error.msg.no_user": "User linked to this {0} account doesn't exist.", + "error.msg.no_email": "Can't get email address from this {0} account.", + "error.msg.already_linked": "This {0} account is already linked to another account.", + "error.msg.not_linked": "This {0} account haven't linked to any account yet.", + "error.param.provider_github": "GitHub", + "error.param.provider_google": "Google", + "error.param.provider_microsoft": "Microsoft", + "error.param.provider_discord": "Discord", + "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "Zapisz", "common.button.create": "Utwórz", diff --git a/frontend/src/i18n/translations/pt-BR.ts b/frontend/src/i18n/translations/pt-BR.ts index 166bb063..a3898586 100644 --- a/frontend/src/i18n/translations/pt-BR.ts +++ b/frontend/src/i18n/translations/pt-BR.ts @@ -33,6 +33,12 @@ export default { "signin.button.submit": "Iniciar sessão", "signIn.notify.totp-required.title": "Autenticação de dois fatores necessária", "signIn.notify.totp-required.description": "Insira seu código de autenticação de dois fatores", + "signIn.oauth.or": "OR", + "signIn.oauth.github": "GitHub", + "signIn.oauth.google": "Google", + "signIn.oauth.microsoft": "Microsoft", + "signIn.oauth.discord": "Discord", + "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "Criar uma conta", @@ -44,6 +50,10 @@ export default { "signup.input.email.placeholder": "Seu e-mail", "signup.button.submit": "Vamos começar", // END /auth/signup + // /auth/totp + "totp.title": "TOTP Authentication", + "totp.button.signIn": "Sign in", + // END /auth/totp // /auth/reset-password "resetPassword.title": "Esqueceu a sua senha?", "resetPassword.description": "Insira o seu e-mail para redefinir a sua senha.", @@ -62,7 +72,20 @@ export default { "account.card.password.title": "Senha", "account.card.password.old": "Senha antiga", "account.card.password.new": "Nova senha", + "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "Senha alterada com sucesso", + "account.card.oauth.title": "Social login", + "account.card.oauth.github": "GitHub", + "account.card.oauth.google": "Google", + "account.card.oauth.microsoft": "Microsoft", + "account.card.oauth.discord": "Discord", + "account.card.oauth.oidc": "OpenID", + "account.card.oauth.link": "Link", + "account.card.oauth.unlink": "Unlink", + "account.card.oauth.unlinked": "Unlinked", + "account.modal.unlink.title": "Unlink account", + "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", + "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "Segurança", "account.card.security.totp.enable.description": "Digite a sua senha atual para começar a habilitar o TOTP", "account.card.security.totp.disable.description": "Digite a sua senha atual para desabilitar o TOTP", @@ -246,6 +269,7 @@ export default { "admin.config.category.share": "Compartilhamento", "admin.config.category.email": "E-mail", "admin.config.category.smtp": "SMTP", + "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "Nome da aplicação", "admin.config.general.app-name.description": "Nome da aplicação", "admin.config.general.app-url": "URL do Aplicativo", @@ -294,9 +318,63 @@ export default { "admin.config.smtp.password": "Senha", "admin.config.smtp.password.description": "Senha do servidor SMTP", "admin.config.smtp.button.test": "Enviar email de teste", + "admin.config.oauth.allow-registration": "Allow registration", + "admin.config.oauth.allow-registration.description": "Allow users to register via social login", + "admin.config.oauth.ignore-totp": "Ignore TOTP", + "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", + "admin.config.oauth.github-enabled": "GitHub", + "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", + "admin.config.oauth.github-client-id": "GitHub Client ID", + "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", + "admin.config.oauth.github-client-secret": "GitHub Client secret", + "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", + "admin.config.oauth.google-enabled": "Google", + "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", + "admin.config.oauth.google-client-id": "Google Client ID", + "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", + "admin.config.oauth.google-client-secret": "Google Client secret", + "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", + "admin.config.oauth.microsoft-enabled": "Microsoft", + "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", + "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", + "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", + "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", + "admin.config.oauth.discord-enabled": "Discord", + "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", + "admin.config.oauth.discord-client-id": "Discord Client ID", + "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-secret": "Discord Client secret", + "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", + "admin.config.oauth.oidc-enabled": "OpenID", + "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", + "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", + "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", + "admin.config.oauth.oidc-client-id": "OpenID Client ID", + "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", + "admin.config.oauth.oidc-client-secret": "OpenID Client secret", + "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "Ops, esta página não existe.", "404.button.home": "Me traga de volta para casa", + // error + "error.title": "Error", + "error.description": "Oops!", + "error.button.back": "Go back", + "error.msg.default": "Something went wrong.", + "error.msg.access_denied": "You canceled the authentication process, please try again.", + "error.msg.expired_token": "The authentication process took too long, please try again.", + "error.msg.no_user": "User linked to this {0} account doesn't exist.", + "error.msg.no_email": "Can't get email address from this {0} account.", + "error.msg.already_linked": "This {0} account is already linked to another account.", + "error.msg.not_linked": "This {0} account haven't linked to any account yet.", + "error.param.provider_github": "GitHub", + "error.param.provider_google": "Google", + "error.param.provider_microsoft": "Microsoft", + "error.param.provider_discord": "Discord", + "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "Salvar", "common.button.create": "Criar", diff --git a/frontend/src/i18n/translations/ru-RU.ts b/frontend/src/i18n/translations/ru-RU.ts index fa7b92ec..1d2feb06 100644 --- a/frontend/src/i18n/translations/ru-RU.ts +++ b/frontend/src/i18n/translations/ru-RU.ts @@ -33,6 +33,12 @@ export default { "signin.button.submit": "Вход", "signIn.notify.totp-required.title": "Требуется двухфакторная аутентификация", "signIn.notify.totp-required.description": "Пожалуйста, введите код Вашей 2-х факторной аутентификации", + "signIn.oauth.or": "OR", + "signIn.oauth.github": "GitHub", + "signIn.oauth.google": "Google", + "signIn.oauth.microsoft": "Microsoft", + "signIn.oauth.discord": "Discord", + "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "Создать аккаунт", @@ -44,6 +50,10 @@ export default { "signup.input.email.placeholder": "Адрес эл. почты", "signup.button.submit": "Давайте начнём", // END /auth/signup + // /auth/totp + "totp.title": "TOTP Authentication", + "totp.button.signIn": "Sign in", + // END /auth/totp // /auth/reset-password "resetPassword.title": "Забыли пароль?", "resetPassword.description": "Введите ваш email для восстановления пароля.", @@ -62,7 +72,20 @@ export default { "account.card.password.title": "Пароль", "account.card.password.old": "Старый пароль", "account.card.password.new": "Новый пароль", + "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "Пароль успешно изменён", + "account.card.oauth.title": "Social login", + "account.card.oauth.github": "GitHub", + "account.card.oauth.google": "Google", + "account.card.oauth.microsoft": "Microsoft", + "account.card.oauth.discord": "Discord", + "account.card.oauth.oidc": "OpenID", + "account.card.oauth.link": "Link", + "account.card.oauth.unlink": "Unlink", + "account.card.oauth.unlinked": "Unlinked", + "account.modal.unlink.title": "Unlink account", + "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", + "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "Безопасность", "account.card.security.totp.enable.description": "Введите ваш текущий пароль для начала включения TOTP", "account.card.security.totp.disable.description": "Введите ваш текущий пароль, чтобы отключить TOTP", @@ -246,6 +269,7 @@ export default { "admin.config.category.share": "Загрузки", "admin.config.category.email": "Электронная почта", "admin.config.category.smtp": "SMTP", + "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "Название приложения", "admin.config.general.app-name.description": "Видимое название приложения", "admin.config.general.app-url": "URL-адрес приложения", @@ -294,9 +318,63 @@ export default { "admin.config.smtp.password": "Пароль", "admin.config.smtp.password.description": "Пароль SMTP-сервера", "admin.config.smtp.button.test": "Отправить тестовое письмо", + "admin.config.oauth.allow-registration": "Allow registration", + "admin.config.oauth.allow-registration.description": "Allow users to register via social login", + "admin.config.oauth.ignore-totp": "Ignore TOTP", + "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", + "admin.config.oauth.github-enabled": "GitHub", + "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", + "admin.config.oauth.github-client-id": "GitHub Client ID", + "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", + "admin.config.oauth.github-client-secret": "GitHub Client secret", + "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", + "admin.config.oauth.google-enabled": "Google", + "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", + "admin.config.oauth.google-client-id": "Google Client ID", + "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", + "admin.config.oauth.google-client-secret": "Google Client secret", + "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", + "admin.config.oauth.microsoft-enabled": "Microsoft", + "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", + "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", + "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", + "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", + "admin.config.oauth.discord-enabled": "Discord", + "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", + "admin.config.oauth.discord-client-id": "Discord Client ID", + "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-secret": "Discord Client secret", + "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", + "admin.config.oauth.oidc-enabled": "OpenID", + "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", + "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", + "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", + "admin.config.oauth.oidc-client-id": "OpenID Client ID", + "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", + "admin.config.oauth.oidc-client-secret": "OpenID Client secret", + "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "Упс, этой страницы не существует.", "404.button.home": "Верните меня домой", + // error + "error.title": "Error", + "error.description": "Oops!", + "error.button.back": "Go back", + "error.msg.default": "Something went wrong.", + "error.msg.access_denied": "You canceled the authentication process, please try again.", + "error.msg.expired_token": "The authentication process took too long, please try again.", + "error.msg.no_user": "User linked to this {0} account doesn't exist.", + "error.msg.no_email": "Can't get email address from this {0} account.", + "error.msg.already_linked": "This {0} account is already linked to another account.", + "error.msg.not_linked": "This {0} account haven't linked to any account yet.", + "error.param.provider_github": "GitHub", + "error.param.provider_google": "Google", + "error.param.provider_microsoft": "Microsoft", + "error.param.provider_discord": "Discord", + "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "Сохранить", "common.button.create": "Создать", diff --git a/frontend/src/i18n/translations/sr-SP.ts b/frontend/src/i18n/translations/sr-SP.ts index 193b03ce..335ec108 100644 --- a/frontend/src/i18n/translations/sr-SP.ts +++ b/frontend/src/i18n/translations/sr-SP.ts @@ -33,6 +33,12 @@ export default { "signin.button.submit": "Пријавите се", "signIn.notify.totp-required.title": "Потребна је двофакторска аутентификација", "signIn.notify.totp-required.description": "Унесите свој двофакторски код за аутентификацију", + "signIn.oauth.or": "OR", + "signIn.oauth.github": "GitHub", + "signIn.oauth.google": "Google", + "signIn.oauth.microsoft": "Microsoft", + "signIn.oauth.discord": "Discord", + "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "Направи налог", @@ -44,6 +50,10 @@ export default { "signup.input.email.placeholder": "Ваш и-мејл", "signup.button.submit": "Хајде да почнемо", // END /auth/signup + // /auth/totp + "totp.title": "TOTP Authentication", + "totp.button.signIn": "Sign in", + // END /auth/totp // /auth/reset-password "resetPassword.title": "Заборавили сте лозинку?", "resetPassword.description": "Унесите своју е-пошту да бисте ресетовали лозинку.", @@ -62,7 +72,20 @@ export default { "account.card.password.title": "Лозинка", "account.card.password.old": "Стара лозинка", "account.card.password.new": "Нова лозинка", + "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "Лозинка је успешно промењена", + "account.card.oauth.title": "Social login", + "account.card.oauth.github": "GitHub", + "account.card.oauth.google": "Google", + "account.card.oauth.microsoft": "Microsoft", + "account.card.oauth.discord": "Discord", + "account.card.oauth.oidc": "OpenID", + "account.card.oauth.link": "Link", + "account.card.oauth.unlink": "Unlink", + "account.card.oauth.unlinked": "Unlinked", + "account.modal.unlink.title": "Unlink account", + "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", + "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "Безбедност", "account.card.security.totp.enable.description": "Унесите своју тренутну лозинку да бисте почели да омогућавате ТОТП", "account.card.security.totp.disable.description": "Унесите своју тренутну лозинку да бисте онемогућили ТОТП", @@ -246,6 +269,7 @@ export default { "admin.config.category.share": "Дељење", "admin.config.category.email": "E-пошта", "admin.config.category.smtp": "SMTP", + "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "Назив апликације", "admin.config.general.app-name.description": "Назив апликације", "admin.config.general.app-url": "URL апликације", @@ -294,9 +318,63 @@ export default { "admin.config.smtp.password": "Лозинка", "admin.config.smtp.password.description": "Лозинка SMTP сервера", "admin.config.smtp.button.test": "Пошаљи тестну е-пошту", + "admin.config.oauth.allow-registration": "Allow registration", + "admin.config.oauth.allow-registration.description": "Allow users to register via social login", + "admin.config.oauth.ignore-totp": "Ignore TOTP", + "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", + "admin.config.oauth.github-enabled": "GitHub", + "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", + "admin.config.oauth.github-client-id": "GitHub Client ID", + "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", + "admin.config.oauth.github-client-secret": "GitHub Client secret", + "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", + "admin.config.oauth.google-enabled": "Google", + "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", + "admin.config.oauth.google-client-id": "Google Client ID", + "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", + "admin.config.oauth.google-client-secret": "Google Client secret", + "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", + "admin.config.oauth.microsoft-enabled": "Microsoft", + "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", + "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", + "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", + "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", + "admin.config.oauth.discord-enabled": "Discord", + "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", + "admin.config.oauth.discord-client-id": "Discord Client ID", + "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-secret": "Discord Client secret", + "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", + "admin.config.oauth.oidc-enabled": "OpenID", + "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", + "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", + "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", + "admin.config.oauth.oidc-client-id": "OpenID Client ID", + "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", + "admin.config.oauth.oidc-client-secret": "OpenID Client secret", + "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "Опа - Ова страна не постоји.", "404.button.home": "Врати ме на почетак", + // error + "error.title": "Error", + "error.description": "Oops!", + "error.button.back": "Go back", + "error.msg.default": "Something went wrong.", + "error.msg.access_denied": "You canceled the authentication process, please try again.", + "error.msg.expired_token": "The authentication process took too long, please try again.", + "error.msg.no_user": "User linked to this {0} account doesn't exist.", + "error.msg.no_email": "Can't get email address from this {0} account.", + "error.msg.already_linked": "This {0} account is already linked to another account.", + "error.msg.not_linked": "This {0} account haven't linked to any account yet.", + "error.param.provider_github": "GitHub", + "error.param.provider_google": "Google", + "error.param.provider_microsoft": "Microsoft", + "error.param.provider_discord": "Discord", + "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "Сачувај", "common.button.create": "Направи", diff --git a/frontend/src/i18n/translations/th-TH.ts b/frontend/src/i18n/translations/th-TH.ts index 82ca1ef8..e69824aa 100644 --- a/frontend/src/i18n/translations/th-TH.ts +++ b/frontend/src/i18n/translations/th-TH.ts @@ -33,6 +33,12 @@ export default { "signin.button.submit": "เข้าสู่ระบบ", "signIn.notify.totp-required.title": "ยืนยันตรวจสอบสิทธิ์สองปัจจัย", "signIn.notify.totp-required.description": "กรุณาใส่รหัสยืนยันตัวตนสองปัจจัย", + "signIn.oauth.or": "OR", + "signIn.oauth.github": "GitHub", + "signIn.oauth.google": "Google", + "signIn.oauth.microsoft": "Microsoft", + "signIn.oauth.discord": "Discord", + "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "สมัครบัญชี", @@ -44,6 +50,10 @@ export default { "signup.input.email.placeholder": "อีเมล์์์์์์์์ของคุณ", "signup.button.submit": "เริ่มต้นกัน", // END /auth/signup + // /auth/totp + "totp.title": "TOTP Authentication", + "totp.button.signIn": "Sign in", + // END /auth/totp // /auth/reset-password "resetPassword.title": "ลืมรหัสผ่าน?", "resetPassword.description": "กรุณาใส่อีเมล์์์์์์์ของคุณเพื่อรีเซ็ตรหัสผ่าน", @@ -62,7 +72,20 @@ export default { "account.card.password.title": "รหัสผ่าน", "account.card.password.old": "รหัสผ่านเก่า", "account.card.password.new": "รหัสผ่านใหม่", + "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "อัปเดตรหัสผ่านเรียบร้อยแล้ว", + "account.card.oauth.title": "Social login", + "account.card.oauth.github": "GitHub", + "account.card.oauth.google": "Google", + "account.card.oauth.microsoft": "Microsoft", + "account.card.oauth.discord": "Discord", + "account.card.oauth.oidc": "OpenID", + "account.card.oauth.link": "Link", + "account.card.oauth.unlink": "Unlink", + "account.card.oauth.unlinked": "Unlinked", + "account.modal.unlink.title": "Unlink account", + "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", + "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "ความปลอดภัย", "account.card.security.totp.enable.description": "ใส่รหัสผ่านปัจจุบันของคุณเพื่อเริ่มต้นการเปิดใช้งาน TOTP", "account.card.security.totp.disable.description": "ใส่รหัสผ่านปัจจุบันของคุณเพื่อปิดใช้งาน TOTP", @@ -246,6 +269,7 @@ export default { "admin.config.category.share": "การแชร์", "admin.config.category.email": "อีเมล์์์์์์", "admin.config.category.smtp": "SMTP", + "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "ชื่อแอพ", "admin.config.general.app-name.description": "ชื่อแอพพลิเคชัน", "admin.config.general.app-url": "URL ของแอพ", @@ -294,9 +318,63 @@ export default { "admin.config.smtp.password": "รหัสผ่าน", "admin.config.smtp.password.description": "รหัสผ่านของเซิร์ฟเวอร์ SMTP", "admin.config.smtp.button.test": "ส่งอีเมล์์์์์์ทดสอบ", + "admin.config.oauth.allow-registration": "Allow registration", + "admin.config.oauth.allow-registration.description": "Allow users to register via social login", + "admin.config.oauth.ignore-totp": "Ignore TOTP", + "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", + "admin.config.oauth.github-enabled": "GitHub", + "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", + "admin.config.oauth.github-client-id": "GitHub Client ID", + "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", + "admin.config.oauth.github-client-secret": "GitHub Client secret", + "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", + "admin.config.oauth.google-enabled": "Google", + "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", + "admin.config.oauth.google-client-id": "Google Client ID", + "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", + "admin.config.oauth.google-client-secret": "Google Client secret", + "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", + "admin.config.oauth.microsoft-enabled": "Microsoft", + "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", + "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", + "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", + "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", + "admin.config.oauth.discord-enabled": "Discord", + "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", + "admin.config.oauth.discord-client-id": "Discord Client ID", + "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-secret": "Discord Client secret", + "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", + "admin.config.oauth.oidc-enabled": "OpenID", + "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", + "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", + "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", + "admin.config.oauth.oidc-client-id": "OpenID Client ID", + "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", + "admin.config.oauth.oidc-client-secret": "OpenID Client secret", + "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "ไม่พบหน้าที่คุณกำลังมองหา", "404.button.home": "หน้าแรก", + // error + "error.title": "Error", + "error.description": "Oops!", + "error.button.back": "Go back", + "error.msg.default": "Something went wrong.", + "error.msg.access_denied": "You canceled the authentication process, please try again.", + "error.msg.expired_token": "The authentication process took too long, please try again.", + "error.msg.no_user": "User linked to this {0} account doesn't exist.", + "error.msg.no_email": "Can't get email address from this {0} account.", + "error.msg.already_linked": "This {0} account is already linked to another account.", + "error.msg.not_linked": "This {0} account haven't linked to any account yet.", + "error.param.provider_github": "GitHub", + "error.param.provider_google": "Google", + "error.param.provider_microsoft": "Microsoft", + "error.param.provider_discord": "Discord", + "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "บันทึก", "common.button.create": "สร้าง", diff --git a/frontend/src/i18n/translations/zh-CN.ts b/frontend/src/i18n/translations/zh-CN.ts index 2ca76eb2..ad9f81f1 100644 --- a/frontend/src/i18n/translations/zh-CN.ts +++ b/frontend/src/i18n/translations/zh-CN.ts @@ -33,6 +33,12 @@ export default { "signin.button.submit": "登录", "signIn.notify.totp-required.title": "请继续两步验证", "signIn.notify.totp-required.description": "请输入一次性验证码", + "signIn.oauth.or": "OR", + "signIn.oauth.github": "GitHub", + "signIn.oauth.google": "Google", + "signIn.oauth.microsoft": "Microsoft", + "signIn.oauth.discord": "Discord", + "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "创建账户", @@ -44,6 +50,10 @@ export default { "signup.input.email.placeholder": "请输入电子邮件", "signup.button.submit": "注册", // END /auth/signup + // /auth/totp + "totp.title": "TOTP Authentication", + "totp.button.signIn": "Sign in", + // END /auth/totp // /auth/reset-password "resetPassword.title": "忘记密码?", "resetPassword.description": "请输入电子邮件接受重置密码邮件", @@ -62,7 +72,20 @@ export default { "account.card.password.title": "密码", "account.card.password.old": "旧密码", "account.card.password.new": "新密码", + "account.card.password.noPasswordSet": "You don't have a password set. If you want to sign in with email and password you need to set a password.", "account.notify.password.success": "密码更改成功!", + "account.card.oauth.title": "Social login", + "account.card.oauth.github": "GitHub", + "account.card.oauth.google": "Google", + "account.card.oauth.microsoft": "Microsoft", + "account.card.oauth.discord": "Discord", + "account.card.oauth.oidc": "OpenID", + "account.card.oauth.link": "Link", + "account.card.oauth.unlink": "Unlink", + "account.card.oauth.unlinked": "Unlinked", + "account.modal.unlink.title": "Unlink account", + "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your username and password.", + "account.notify.oauth.unlinked.success": "Unlinked successfully", "account.card.security.title": "安全", "account.card.security.totp.enable.description": "请输入当前密码开启两步验证", "account.card.security.totp.disable.description": "请输入当前密码关闭两步验证", @@ -246,6 +269,7 @@ export default { "admin.config.category.share": "共享", "admin.config.category.email": "电子邮件", "admin.config.category.smtp": "SMTP", + "admin.config.category.oauth": "Social Login", "admin.config.general.app-name": "App 名称", "admin.config.general.app-name.description": "这个 App 的名称", "admin.config.general.app-url": "App 的地址", @@ -294,9 +318,63 @@ export default { "admin.config.smtp.password": "密码", "admin.config.smtp.password.description": "SMTP 主机密码", "admin.config.smtp.button.test": "发送测试邮件", + "admin.config.oauth.allow-registration": "Allow registration", + "admin.config.oauth.allow-registration.description": "Allow users to register via social login", + "admin.config.oauth.ignore-totp": "Ignore TOTP", + "admin.config.oauth.ignore-totp.description": "Whether to ignore TOTP when user using social login", + "admin.config.oauth.github-enabled": "GitHub", + "admin.config.oauth.github-enabled.description": "Whether GitHub login is enabled", + "admin.config.oauth.github-client-id": "GitHub Client ID", + "admin.config.oauth.github-client-id.description": "Client ID of the GitHub OAuth app", + "admin.config.oauth.github-client-secret": "GitHub Client secret", + "admin.config.oauth.github-client-secret.description": "Client secret of the GitHub OAuth app", + "admin.config.oauth.google-enabled": "Google", + "admin.config.oauth.google-enabled.description": "Whether Google login is enabled", + "admin.config.oauth.google-client-id": "Google Client ID", + "admin.config.oauth.google-client-id.description": "Client ID of the Google OAuth app", + "admin.config.oauth.google-client-secret": "Google Client secret", + "admin.config.oauth.google-client-secret.description": "Client secret of the Google OAuth app", + "admin.config.oauth.microsoft-enabled": "Microsoft", + "admin.config.oauth.microsoft-enabled.description": "Whether Microsoft login is enabled", + "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", + "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", + "admin.config.oauth.microsoft-client-id": "Microsoft Client ID", + "admin.config.oauth.microsoft-client-id.description": "Client ID of the Microsoft OAuth app", + "admin.config.oauth.microsoft-client-secret": "Microsoft Client secret", + "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", + "admin.config.oauth.discord-enabled": "Discord", + "admin.config.oauth.discord-enabled.description": "Whether Discord login is enabled", + "admin.config.oauth.discord-client-id": "Discord Client ID", + "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", + "admin.config.oauth.discord-client-secret": "Discord Client secret", + "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", + "admin.config.oauth.oidc-enabled": "OpenID", + "admin.config.oauth.oidc-enabled.description": "Whether OpenID login is enabled", + "admin.config.oauth.oidc-discovery-uri": "OpenID Discovery URI", + "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID OAuth app", + "admin.config.oauth.oidc-client-id": "OpenID Client ID", + "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID OAuth app", + "admin.config.oauth.oidc-client-secret": "OpenID Client secret", + "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID OAuth app", // 404 "404.description": "当前的页面走丢啦", "404.button.home": "返回主页", + // error + "error.title": "Error", + "error.description": "Oops!", + "error.button.back": "Go back", + "error.msg.default": "Something went wrong.", + "error.msg.access_denied": "You canceled the authentication process, please try again.", + "error.msg.expired_token": "The authentication process took too long, please try again.", + "error.msg.no_user": "User linked to this {0} account doesn't exist.", + "error.msg.no_email": "Can't get email address from this {0} account.", + "error.msg.already_linked": "This {0} account is already linked to another account.", + "error.msg.not_linked": "This {0} account haven't linked to any account yet.", + "error.param.provider_github": "GitHub", + "error.param.provider_google": "Google", + "error.param.provider_microsoft": "Microsoft", + "error.param.provider_discord": "Discord", + "error.param.provider_oidc": "OpenID", // Common translations "common.button.save": "保存", "common.button.create": "创建",