diff options
| author | Shishkevich D. <135337715+shishkevichd@users.noreply.github.com> | 2025-05-08 17:20:58 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-08 17:20:58 +0300 |
| commit | fe3b1c9b52f584b0f045907585b206344fed55db (patch) | |
| tree | aeef0fa82a0355ee899ec3aecee23045a327a6dc /web/translation | |
| parent | d39ccf4b8f77f99d4468580085e9d89e8b5f0b1c (diff) | |
chore: implement 2fa auth (#2968)
* chore: implement 2fa auth
from #2786
* chore: format code
* chore: replace two factor token input with qr-code
* chore: requesting confirmation of setting/removing two-factor authentication
otpauth library was taken from cdnjs
* chore: revert changes in `ClipboardManager`
don't need it.
* chore: removing twoFactor prop in settings page
* chore: remove `twoFactorQr` object in `mounted` function
Diffstat (limited to 'web/translation')
| -rw-r--r-- | web/translation/translate.ar_EG.toml | 21 | ||||
| -rw-r--r-- | web/translation/translate.en_US.toml | 21 | ||||
| -rw-r--r-- | web/translation/translate.es_ES.toml | 21 | ||||
| -rw-r--r-- | web/translation/translate.fa_IR.toml | 21 | ||||
| -rw-r--r-- | web/translation/translate.id_ID.toml | 21 | ||||
| -rw-r--r-- | web/translation/translate.ja_JP.toml | 21 | ||||
| -rw-r--r-- | web/translation/translate.pt_BR.toml | 21 | ||||
| -rw-r--r-- | web/translation/translate.ru_RU.toml | 21 | ||||
| -rw-r--r-- | web/translation/translate.tr_TR.toml | 21 | ||||
| -rw-r--r-- | web/translation/translate.uk_UA.toml | 21 | ||||
| -rw-r--r-- | web/translation/translate.vi_VN.toml | 21 | ||||
| -rw-r--r-- | web/translation/translate.zh_CN.toml | 21 | ||||
| -rw-r--r-- | web/translation/translate.zh_TW.toml | 21 |
13 files changed, 182 insertions, 91 deletions
diff --git a/web/translation/translate.ar_EG.toml b/web/translation/translate.ar_EG.toml index 30d57552..2bfe2216 100644 --- a/web/translation/translate.ar_EG.toml +++ b/web/translation/translate.ar_EG.toml @@ -51,7 +51,7 @@ "install" = "تثبيت" "clients" = "عملاء" "usage" = "استخدام" -"secretToken" = "توكن سري" +"twoFactorCode" = "الكود" "remained" = "المتبقي" "security" = "أمان" "secAlertTitle" = "تنبيه أمني" @@ -87,7 +87,7 @@ "invalidFormData" = "تنسيق البيانات المدخلة مش صحيح." "emptyUsername" = "اسم المستخدم مطلوب" "emptyPassword" = "الباسورد مطلوب" -"wrongUsernameOrPassword" = "اسم المستخدم أو الباسورد أو السر مش صحيح." +"wrongUsernameOrPassword" = "اسم المستخدم أو كلمة المرور أو كود المصادقة الثنائية غير صحيح." "successLogin" = "تسجيل دخول ناجح" [pages.index] @@ -501,11 +501,18 @@ [pages.settings.security] "admin" = "بيانات الأدمن" -"secret" = "توكن سري" -"loginSecurity" = "أمان تسجيل الدخول" -"loginSecurityDesc" = "بيضيف طبقة مصادقة إضافية لزيادة الأمان." -"secretToken" = "توكن سري" -"secretTokenDesc" = "احتفظ بالتوكن ده في مكان آمن. التوكن ده مطلوب لتسجيل الدخول ومش ممكن تسترجعه لو ضاع." +"twoFactor" = "المصادقة الثنائية" +"twoFactorEnable" = "تفعيل المصادقة الثنائية" +"twoFactorEnableDesc" = "يضيف طبقة إضافية من المصادقة لتعزيز الأمان." +"twoFactorModalSetTitle" = "تفعيل المصادقة الثنائية" +"twoFactorModalDeleteTitle" = "تعطيل المصادقة الثنائية" +"twoFactorModalSteps" = "لإعداد المصادقة الثنائية، قم ببعض الخطوات:" +"twoFactorModalFirstStep" = "1. امسح رمز QR هذا في تطبيق المصادقة أو انسخ الرمز الموجود بجانب رمز QR والصقه في التطبيق" +"twoFactorModalSecondStep" = "2. أدخل الرمز من التطبيق" +"twoFactorModalRemoveStep" = "أدخل الرمز من التطبيق لإزالة المصادقة الثنائية." +"twoFactorModalSetSuccess" = "تم إنشاء المصادقة الثنائية بنجاح" +"twoFactorModalDeleteSuccess" = "تم حذف المصادقة الثنائية بنجاح" +"twoFactorModalError" = "رمز خاطئ" [pages.settings.toasts] "modifySettings" = "تعديل الإعدادات" diff --git a/web/translation/translate.en_US.toml b/web/translation/translate.en_US.toml index ac40d7a2..0f93c9ed 100644 --- a/web/translation/translate.en_US.toml +++ b/web/translation/translate.en_US.toml @@ -51,7 +51,7 @@ "install" = "Install" "clients" = "Clients" "usage" = "Usage" -"secretToken" = "Secret Token" +"twoFactorCode" = "Code" "remained" = "Remained" "security" = "Security" "secAlertTitle" = "Security Alert" @@ -87,7 +87,7 @@ "invalidFormData" = "The Input data format is invalid." "emptyUsername" = "Username is required" "emptyPassword" = "Password is required" -"wrongUsernameOrPassword" = "Invalid username or password or secret." +"wrongUsernameOrPassword" = "Invalid username or password or two-factor code." "successLogin" = "Login" [pages.index] @@ -501,11 +501,18 @@ [pages.settings.security] "admin" = "Admin credentials" -"secret" = "Secret Token" -"loginSecurity" = "Secure Login" -"loginSecurityDesc" = "Adds an additional layer of authentication to provide more security." -"secretToken" = "Secret Token" -"secretTokenDesc" = "Please securely store this token in a safe place. This token is required for login and cannot be recovered." +"twoFactor" = "Two-factor authentication" +"twoFactorEnable" = "Enable 2FA" +"twoFactorEnableDesc" = "Adds an additional layer of authentication to provide more security." +"twoFactorModalSetTitle" = "Enable two-factor authentication" +"twoFactorModalDeleteTitle" = "Disable two-factor authentication" +"twoFactorModalSteps" = "To set up two-factor authentication, perform a few steps:" +"twoFactorModalFirstStep" = "1. Scan this QR code in the app for authentication or copy the token near the QR code and paste it into the app" +"twoFactorModalSecondStep" = "2. Enter the code from the app" +"twoFactorModalRemoveStep" = "Enter the code from the application to remove two-factor authentication." +"twoFactorModalSetSuccess" = "Two-factor authentication has been successfully established" +"twoFactorModalDeleteSuccess" = "Two-factor authentication has been successfully deleted" +"twoFactorModalError" = "Wrong code" [pages.settings.toasts] "modifySettings" = "Modify Settings" diff --git a/web/translation/translate.es_ES.toml b/web/translation/translate.es_ES.toml index cff6c252..29c166a3 100644 --- a/web/translation/translate.es_ES.toml +++ b/web/translation/translate.es_ES.toml @@ -51,7 +51,7 @@ "install" = "Instalar"
"clients" = "Clientes"
"usage" = "Uso"
-"secretToken" = "Token Secreto"
+"twoFactorCode" = "Código"
"remained" = "Restante"
"security" = "Seguridad"
"secAlertTitle" = "Alerta de Seguridad"
@@ -87,7 +87,7 @@ "invalidFormData" = "El formato de los datos de entrada es inválido."
"emptyUsername" = "Por favor ingresa el nombre de usuario."
"emptyPassword" = "Por favor ingresa la contraseña."
-"wrongUsernameOrPassword" = "Nombre de usuario o contraseña inválidos."
+"wrongUsernameOrPassword" = "Nombre de usuario, contraseña o código de dos factores incorrecto."
"successLogin" = "Inicio de Sesión Exitoso"
[pages.index]
@@ -503,11 +503,18 @@ [pages.settings.security]
"admin" = "Credenciales de administrador"
-"secret" = "Token Secreto"
-"loginSecurity" = "Seguridad de Inicio de Sesión"
-"loginSecurityDesc" = "Habilitar un paso adicional de seguridad para el inicio de sesión de usuarios."
-"secretToken" = "Token Secreto"
-"secretTokenDesc" = "Por favor, copia y guarda este token de forma segura en un lugar seguro. Este token es necesario para iniciar sesión y no se puede recuperar con la herramienta de comando x-ui."
+"twoFactor" = "Autenticación de dos factores"
+"twoFactorEnable" = "Habilitar 2FA"
+"twoFactorEnableDesc" = "Añade una capa adicional de autenticación para mayor seguridad."
+"twoFactorModalSetTitle" = "Activar autenticación de dos factores"
+"twoFactorModalDeleteTitle" = "Desactivar autenticación de dos factores"
+"twoFactorModalSteps" = "Para configurar la autenticación de dos factores, sigue estos pasos:"
+"twoFactorModalFirstStep" = "1. Escanea este código QR en la aplicación de autenticación o copia el token cerca del código QR y pégalo en la aplicación"
+"twoFactorModalSecondStep" = "2. Ingresa el código de la aplicación"
+"twoFactorModalRemoveStep" = "Ingresa el código de la aplicación para eliminar la autenticación de dos factores."
+"twoFactorModalSetSuccess" = "La autenticación de dos factores se ha establecido con éxito"
+"twoFactorModalDeleteSuccess" = "La autenticación de dos factores se ha eliminado con éxito"
+"twoFactorModalError" = "Código incorrecto"
[pages.settings.toasts]
"modifySettings" = "Modificar Configuraciones "
diff --git a/web/translation/translate.fa_IR.toml b/web/translation/translate.fa_IR.toml index f203c615..6478ed24 100644 --- a/web/translation/translate.fa_IR.toml +++ b/web/translation/translate.fa_IR.toml @@ -51,7 +51,7 @@ "install" = "نصب" "clients" = "کاربران" "usage" = "استفاده" -"secretToken" = "توکن امنیتی" +"twoFactorCode" = "کد" "remained" = "باقیمانده" "security" = "امنیت" "secAlertTitle" = "هشدارامنیتی" @@ -87,7 +87,7 @@ "invalidFormData" = "اطلاعات بهدرستی وارد نشدهاست" "emptyUsername" = "لطفا یک نامکاربری وارد کنید" "emptyPassword" = "لطفا یک رمزعبور وارد کنید" -"wrongUsernameOrPassword" = "نامکاربری یا رمزعبوراشتباهاست" +"wrongUsernameOrPassword" = "نام کاربری، رمز عبور یا کد دو مرحلهای نامعتبر است." "successLogin" = "ورود" [pages.index] @@ -503,11 +503,18 @@ [pages.settings.security] "admin" = "اعتبارنامههای ادمین" -"secret" = "توکن مخفی" -"loginSecurity" = "ورود ایمن" -"loginSecurityDesc" = "یک لایه اضافی از احراز هویت برای ایجاد امنیت بیشتر اضافه می کند" -"secretToken" = "توکن مخفی" -"secretTokenDesc" = "لطفاً این توکن را در مکانی امن ذخیره کنید. این توکن برای ورود به سیستم مورد نیاز است و قابل بازیابی نیست" +"twoFactor" = "احراز هویت دو مرحلهای" +"twoFactorEnable" = "فعالسازی 2FA" +"twoFactorEnableDesc" = "یک لایه اضافی امنیتی برای احراز هویت فراهم میکند." +"twoFactorModalSetTitle" = "فعالسازی احراز هویت دو مرحلهای" +"twoFactorModalDeleteTitle" = "غیرفعالسازی احراز هویت دو مرحلهای" +"twoFactorModalSteps" = "برای راهاندازی احراز هویت دو مرحلهای، مراحل زیر را انجام دهید:" +"twoFactorModalFirstStep" = "1. این کد QR را در برنامه احراز هویت اسکن کنید یا توکن کنار کد QR را کپی کرده و در برنامه بچسبانید" +"twoFactorModalSecondStep" = "2. کد را از برنامه وارد کنید" +"twoFactorModalRemoveStep" = "برای حذف احراز هویت دو مرحلهای، کد را از برنامه وارد کنید." +"twoFactorModalSetSuccess" = "احراز هویت دو مرحلهای با موفقیت برقرار شد" +"twoFactorModalDeleteSuccess" = "احراز هویت دو مرحلهای با موفقیت حذف شد" +"twoFactorModalError" = "کد نادرست" [pages.settings.toasts] "modifySettings" = "ویرایش تنظیمات" diff --git a/web/translation/translate.id_ID.toml b/web/translation/translate.id_ID.toml index cde8ece6..f87ba18a 100644 --- a/web/translation/translate.id_ID.toml +++ b/web/translation/translate.id_ID.toml @@ -51,7 +51,7 @@ "install" = "Instal" "clients" = "Klien" "usage" = "Penggunaan" -"secretToken" = "Token Rahasia" +"twoFactorCode" = "Kode" "remained" = "Tersisa" "security" = "Keamanan" "secAlertTitle" = "Peringatan keamanan" @@ -87,7 +87,7 @@ "invalidFormData" = "Format data input tidak valid." "emptyUsername" = "Nama Pengguna diperlukan" "emptyPassword" = "Kata Sandi diperlukan" -"wrongUsernameOrPassword" = "Nama pengguna atau kata sandi tidak valid." +"wrongUsernameOrPassword" = "Username, kata sandi, atau kode dua faktor tidak valid." "successLogin" = "Login berhasil" [pages.index] @@ -503,11 +503,18 @@ [pages.settings.security] "admin" = "Kredensial admin" -"secret" = "Token Rahasia" -"loginSecurity" = "Login Aman" -"loginSecurityDesc" = "Menambahkan lapisan otentikasi tambahan untuk memberikan keamanan lebih." -"secretToken" = "Token Rahasia" -"secretTokenDesc" = "Simpan token ini dengan aman di tempat yang aman. Token ini diperlukan untuk login dan tidak dapat dipulihkan." +"twoFactor" = "Autentikasi dua faktor" +"twoFactorEnable" = "Aktifkan 2FA" +"twoFactorEnableDesc" = "Menambahkan lapisan autentikasi tambahan untuk keamanan lebih." +"twoFactorModalSetTitle" = "Aktifkan autentikasi dua faktor" +"twoFactorModalDeleteTitle" = "Nonaktifkan autentikasi dua faktor" +"twoFactorModalSteps" = "Untuk menyiapkan autentikasi dua faktor, lakukan beberapa langkah:" +"twoFactorModalFirstStep" = "1. Pindai kode QR ini di aplikasi autentikasi atau salin token di dekat kode QR dan tempelkan ke aplikasi" +"twoFactorModalSecondStep" = "2. Masukkan kode dari aplikasi" +"twoFactorModalRemoveStep" = "Masukkan kode dari aplikasi untuk menghapus autentikasi dua faktor." +"twoFactorModalSetSuccess" = "Autentikasi dua faktor telah berhasil dibuat" +"twoFactorModalDeleteSuccess" = "Autentikasi dua faktor telah berhasil dihapus" +"twoFactorModalError" = "Kode salah" [pages.settings.toasts] "modifySettings" = "Ubah Pengaturan" diff --git a/web/translation/translate.ja_JP.toml b/web/translation/translate.ja_JP.toml index 9369923b..d8803c04 100644 --- a/web/translation/translate.ja_JP.toml +++ b/web/translation/translate.ja_JP.toml @@ -51,7 +51,7 @@ "install" = "インストール" "clients" = "クライアント" "usage" = "利用状況" -"secretToken" = "シークレットトークン" +"twoFactorCode" = "コード" "remained" = "残り" "security" = "セキュリティ" "secAlertTitle" = "セキュリティアラート" @@ -87,7 +87,7 @@ "invalidFormData" = "データ形式エラー" "emptyUsername" = "ユーザー名を入力してください" "emptyPassword" = "パスワードを入力してください" -"wrongUsernameOrPassword" = "ユーザー名またはパスワードが間違っています" +"wrongUsernameOrPassword" = "ユーザー名、パスワード、または二段階認証コードが無効です。" "successLogin" = "ログイン成功" [pages.index] @@ -503,11 +503,18 @@ [pages.settings.security] "admin" = "管理者の資格情報" -"secret" = "セキュリティトークン" -"loginSecurity" = "ログインセキュリティ" -"loginSecurityDesc" = "追加の認証を追加してセキュリティを向上させる" -"secretToken" = "セキュリティトークン" -"secretTokenDesc" = "このトークンを安全な場所に保管してください。このトークンはログインに使用され、紛失すると回復できません。" +"twoFactor" = "二段階認証" +"twoFactorEnable" = "2FAを有効化" +"twoFactorEnableDesc" = "セキュリティを強化するために追加の認証層を追加します。" +"twoFactorModalSetTitle" = "二段階認証を有効にする" +"twoFactorModalDeleteTitle" = "二段階認証を無効にする" +"twoFactorModalSteps" = "二段階認証を設定するには、次の手順を実行してください:" +"twoFactorModalFirstStep" = "1. 認証アプリでこのQRコードをスキャンするか、QRコード近くのトークンをコピーしてアプリに貼り付けます" +"twoFactorModalSecondStep" = "2. アプリからコードを入力してください" +"twoFactorModalRemoveStep" = "二段階認証を削除するには、アプリからコードを入力してください。" +"twoFactorModalSetSuccess" = "二要素認証が正常に設定されました" +"twoFactorModalDeleteSuccess" = "二要素認証が正常に削除されました" +"twoFactorModalError" = "コードが間違っています" [pages.settings.toasts] "modifySettings" = "設定を変更" diff --git a/web/translation/translate.pt_BR.toml b/web/translation/translate.pt_BR.toml index 6fc8b921..0ec06776 100644 --- a/web/translation/translate.pt_BR.toml +++ b/web/translation/translate.pt_BR.toml @@ -51,7 +51,7 @@ "install" = "Instalar" "clients" = "Clientes" "usage" = "Uso" -"secretToken" = "Token Secreto" +"twoFactorCode" = "Código" "remained" = "Restante" "security" = "Segurança" "secAlertTitle" = "Alerta de Segurança" @@ -87,7 +87,7 @@ "invalidFormData" = "O formato dos dados de entrada é inválido." "emptyUsername" = "Nome de usuário é obrigatório" "emptyPassword" = "Senha é obrigatória" -"wrongUsernameOrPassword" = "Nome de usuário, senha ou segredo inválidos." +"wrongUsernameOrPassword" = "Nome de usuário, senha ou código de dois fatores inválido." "successLogin" = "Login realizado com sucesso" [pages.index] @@ -503,11 +503,18 @@ [pages.settings.security] "admin" = "Credenciais de administrador" -"secret" = "Token Secreto" -"loginSecurity" = "Login Seguro" -"loginSecurityDesc" = "Adiciona uma camada extra de autenticação para fornecer mais segurança." -"secretToken" = "Token Secreto" -"secretTokenDesc" = "Por favor, armazene este token em um local seguro. Este token é necessário para o login e não pode ser recuperado." +"twoFactor" = "Autenticação de dois fatores" +"twoFactorEnable" = "Ativar 2FA" +"twoFactorEnableDesc" = "Adiciona uma camada extra de autenticação para mais segurança." +"twoFactorModalSetTitle" = "Ativar autenticação de dois fatores" +"twoFactorModalDeleteTitle" = "Desativar autenticação de dois fatores" +"twoFactorModalSteps" = "Para configurar a autenticação de dois fatores, siga alguns passos:" +"twoFactorModalFirstStep" = "1. Escaneie este QR code no aplicativo de autenticação ou copie o token próximo ao QR code e cole no aplicativo" +"twoFactorModalSecondStep" = "2. Digite o código do aplicativo" +"twoFactorModalRemoveStep" = "Digite o código do aplicativo para remover a autenticação de dois fatores." +"twoFactorModalSetSuccess" = "A autenticação de dois fatores foi estabelecida com sucesso" +"twoFactorModalDeleteSuccess" = "A autenticação de dois fatores foi excluída com sucesso" +"twoFactorModalError" = "Código incorreto" [pages.settings.toasts] "modifySettings" = "Modificar Configurações" diff --git a/web/translation/translate.ru_RU.toml b/web/translation/translate.ru_RU.toml index 7d99d037..18e7c6f8 100644 --- a/web/translation/translate.ru_RU.toml +++ b/web/translation/translate.ru_RU.toml @@ -51,7 +51,7 @@ "install" = "Установка" "clients" = "Клиенты" "usage" = "Использование" -"secretToken" = "Секретный токен" +"twoFactorCode" = "Код" "remained" = "Остаток" "security" = "Безопасность" "secAlertTitle" = "Предупреждение системы безопасности" @@ -87,7 +87,7 @@ "invalidFormData" = "Недопустимый формат данных" "emptyUsername" = "Введите имя пользователя" "emptyPassword" = "Введите пароль" -"wrongUsernameOrPassword" = "Неверное имя пользователя, пароль или секретный токен." +"wrongUsernameOrPassword" = "Неверное имя пользователя, пароль или код двухфакторной аутентификации." "successLogin" = "Успешный вход" [pages.index] @@ -503,11 +503,18 @@ [pages.settings.security] "admin" = "Учетные данные администратора" -"secret" = "Секретный токен" -"loginSecurity" = "Безопасность входа" -"loginSecurityDesc" = "Включить дополнительные меры безопасности входа пользователя" -"secretToken" = "Секретный токен" -"secretTokenDesc" = "Пожалуйста, скопируйте и сохраните этот токен в безопасном месте. Этот токен необходим для входа в систему и не может быть восстановлен с помощью инструмента x-ui" +"twoFactor" = "Двухфакторная аутентификация" +"twoFactorEnable" = "Включить 2FA" +"twoFactorEnableDesc" = "Добавляет дополнительный уровень аутентификации для повышения безопасности." +"twoFactorModalSetTitle" = "Включить двухфакторную аутентификацию" +"twoFactorModalDeleteTitle" = "Отключить двухфакторную аутентификацию" +"twoFactorModalSteps" = "Для настройки двухфакторной аутентификации выполните несколько шагов:" +"twoFactorModalFirstStep" = "1. Отсканируйте этот QR-код в приложении для аутентификации или скопируйте токен рядом с QR-кодом и вставьте его в приложение" +"twoFactorModalSecondStep" = "2. Введите код из приложения" +"twoFactorModalRemoveStep" = "Введите код из приложения, чтобы отключить двухфакторную аутентификацию." +"twoFactorModalSetSuccess" = "Двухфакторная аутентификация была успешно установлена" +"twoFactorModalDeleteSuccess" = "Двухфакторная аутентификация была успешно удалена" +"twoFactorModalError" = "Неверный код" [pages.settings.toasts] "modifySettings" = "Настройки изменены" diff --git a/web/translation/translate.tr_TR.toml b/web/translation/translate.tr_TR.toml index 57f5084a..7f510f3c 100644 --- a/web/translation/translate.tr_TR.toml +++ b/web/translation/translate.tr_TR.toml @@ -51,7 +51,7 @@ "install" = "Yükle" "clients" = "Müşteriler" "usage" = "Kullanım" -"secretToken" = "Gizli Anahtar" +"twoFactorCode" = "Kod" "remained" = "Kalan" "security" = "Güvenlik" "secAlertTitle" = "Güvenlik Uyarısı" @@ -87,7 +87,7 @@ "invalidFormData" = "Girdi verisi formatı geçersiz." "emptyUsername" = "Kullanıcı adı gerekli" "emptyPassword" = "Şifre gerekli" -"wrongUsernameOrPassword" = "Geçersiz kullanıcı adı veya şifre veya gizli anahtar." +"wrongUsernameOrPassword" = "Geçersiz kullanıcı adı, şifre veya iki adımlı doğrulama kodu." "successLogin" = "Giriş Başarılı" [pages.index] @@ -503,11 +503,18 @@ [pages.settings.security] "admin" = "Yönetici kimlik bilgileri" -"secret" = "Gizli Anahtar" -"loginSecurity" = "Güvenli Giriş" -"loginSecurityDesc" = "Daha fazla güvenlik sağlamak için ek bir kimlik doğrulama katmanı ekler." -"secretToken" = "Gizli Anahtar" -"secretTokenDesc" = "Bu anahtarı güvenli bir yerde saklayın. Bu anahtar giriş için gereklidir ve geri alınamaz." +"twoFactor" = "İki adımlı doğrulama" +"twoFactorEnable" = "2FA'yı Etkinleştir" +"twoFactorEnableDesc" = "Daha fazla güvenlik için ek bir doğrulama katmanı ekler." +"twoFactorModalSetTitle" = "İki adımlı doğrulamayı etkinleştir" +"twoFactorModalDeleteTitle" = "İki adımlı doğrulamayı devre dışı bırak" +"twoFactorModalSteps" = "İki adımlı doğrulamayı ayarlamak için şu adımları izleyin:" +"twoFactorModalFirstStep" = "1. Bu QR kodunu doğrulama uygulamasında tarayın veya QR kodunun yanındaki token'ı kopyalayıp uygulamaya yapıştırın" +"twoFactorModalSecondStep" = "2. Uygulamadaki kodu girin" +"twoFactorModalRemoveStep" = "İki adımlı doğrulamayı kaldırmak için uygulamadaki kodu girin." +"twoFactorModalSetSuccess" = "İki faktörlü kimlik doğrulama başarıyla kuruldu" +"twoFactorModalDeleteSuccess" = "İki faktörlü kimlik doğrulama başarıyla silindi" +"twoFactorModalError" = "Yanlış kod" [pages.settings.toasts] "modifySettings" = "Ayarları Değiştir" diff --git a/web/translation/translate.uk_UA.toml b/web/translation/translate.uk_UA.toml index 234c60c6..ef6a6bfc 100644 --- a/web/translation/translate.uk_UA.toml +++ b/web/translation/translate.uk_UA.toml @@ -51,7 +51,7 @@ "install" = "Встановити" "clients" = "Клієнти" "usage" = "Використання" -"secretToken" = "Секретний маркер" +"twoFactorCode" = "Код" "remained" = "Залишилося" "security" = "Беспека" "secAlertTitle" = "Попередження системи безпеки" @@ -87,7 +87,7 @@ "invalidFormData" = "Формат вхідних даних недійсний." "emptyUsername" = "Потрібне ім'я користувача" "emptyPassword" = "Потрібен пароль" -"wrongUsernameOrPassword" = "Невірне ім'я користувача або пароль." +"wrongUsernameOrPassword" = "Невірне ім’я користувача, пароль або код двофакторної аутентифікації." "successLogin" = "Вхід" [pages.index] @@ -503,11 +503,18 @@ [pages.settings.security] "admin" = "Облікові дані адміністратора" -"secret" = "Секретний маркер" -"loginSecurity" = "Безпечний вхід" -"loginSecurityDesc" = "Додає додатковий рівень автентифікації для забезпечення більшої безпеки." -"secretToken" = "Секретний маркер" -"secretTokenDesc" = "Будь ласка, надійно зберігайте цей маркер у безпечному місці. Цей маркер потрібен для входу, і його неможливо відновити." +"twoFactor" = "Двофакторна аутентифікація" +"twoFactorEnable" = "Увімкнути 2FA" +"twoFactorEnableDesc" = "Додає додатковий рівень аутентифікації для підвищення безпеки." +"twoFactorModalSetTitle" = "Увімкнути двофакторну аутентифікацію" +"twoFactorModalDeleteTitle" = "Вимкнути двофакторну аутентифікацію" +"twoFactorModalSteps" = "Щоб налаштувати двофакторну аутентифікацію, виконайте кілька кроків:" +"twoFactorModalFirstStep" = "1. Відскануйте цей QR-код у програмі для аутентифікації або скопіюйте токен біля QR-коду та вставте його в програму" +"twoFactorModalSecondStep" = "2. Введіть код з програми" +"twoFactorModalRemoveStep" = "Введіть код з програми, щоб вимкнути двофакторну аутентифікацію." +"twoFactorModalSetSuccess" = "Двофакторна аутентифікація була успішно встановлена" +"twoFactorModalDeleteSuccess" = "Двофакторна аутентифікація була успішно видалена" +"twoFactorModalError" = "Невірний код" [pages.settings.toasts] "modifySettings" = "Змінити налаштування" diff --git a/web/translation/translate.vi_VN.toml b/web/translation/translate.vi_VN.toml index 635d9923..f46fb5e5 100644 --- a/web/translation/translate.vi_VN.toml +++ b/web/translation/translate.vi_VN.toml @@ -51,7 +51,7 @@ "install" = "Cài đặt"
"clients" = "Các khách hàng"
"usage" = "Sử dụng"
-"secretToken" = "Mã bí mật"
+"twoFactorCode" = "Mã"
"remained" = "Còn lại"
"security" = "Bảo vệ"
"secAlertTitle" = "Cảnh báo an ninh-Tiếng Việt by Ohoang7"
@@ -87,7 +87,7 @@ "invalidFormData" = "Dạng dữ liệu nhập không hợp lệ."
"emptyUsername" = "Vui lòng nhập tên người dùng."
"emptyPassword" = "Vui lòng nhập mật khẩu."
-"wrongUsernameOrPassword" = "Tên người dùng hoặc mật khẩu không đúng."
+"wrongUsernameOrPassword" = "Tên người dùng, mật khẩu hoặc mã xác thực hai yếu tố không hợp lệ."
"successLogin" = "Đăng nhập thành công."
[pages.index]
@@ -503,11 +503,18 @@ [pages.settings.security]
"admin" = "Thông tin đăng nhập quản trị viên"
-"secret" = "Mã thông báo bí mật"
-"loginSecurity" = "Bảo mật đăng nhập"
-"loginSecurityDesc" = "Bật bước bảo mật đăng nhập bổ sung cho người dùng"
-"secretToken" = "Mã bí mật"
-"secretTokenDesc" = "Vui lòng sao chép và lưu trữ mã này một cách an toàn ở nơi an toàn. Mã này cần thiết để đăng nhập và không thể phục hồi từ công cụ lệnh x-ui."
+"twoFactor" = "Xác thực hai yếu tố"
+"twoFactorEnable" = "Bật 2FA"
+"twoFactorEnableDesc" = "Thêm một lớp bảo mật bổ sung để tăng cường an toàn."
+"twoFactorModalSetTitle" = "Bật xác thực hai yếu tố"
+"twoFactorModalDeleteTitle" = "Tắt xác thực hai yếu tố"
+"twoFactorModalSteps" = "Để thiết lập xác thực hai yếu tố, hãy thực hiện các bước sau:"
+"twoFactorModalFirstStep" = "1. Quét mã QR này trong ứng dụng xác thực hoặc sao chép mã token gần mã QR và dán vào ứng dụng"
+"twoFactorModalSecondStep" = "2. Nhập mã từ ứng dụng"
+"twoFactorModalRemoveStep" = "Nhập mã từ ứng dụng để xóa xác thực hai yếu tố."
+"twoFactorModalSetSuccess" = "Xác thực hai yếu tố đã được thiết lập thành công"
+"twoFactorModalDeleteSuccess" = "Xác thực hai yếu tố đã được xóa thành công"
+"twoFactorModalError" = "Mã sai"
[pages.settings.toasts]
"modifySettings" = "Chỉnh sửa cài đặt "
diff --git a/web/translation/translate.zh_CN.toml b/web/translation/translate.zh_CN.toml index 587b0fe7..38f1bdfa 100644 --- a/web/translation/translate.zh_CN.toml +++ b/web/translation/translate.zh_CN.toml @@ -51,7 +51,7 @@ "install" = "安装" "clients" = "客户端" "usage" = "使用情况" -"secretToken" = "安全密钥" +"twoFactorCode" = "代码" "remained" = "剩余" "security" = "安全" "secAlertTitle" = "安全警报" @@ -87,7 +87,7 @@ "invalidFormData" = "数据格式错误" "emptyUsername" = "请输入用户名" "emptyPassword" = "请输入密码" -"wrongUsernameOrPassword" = "用户名或密码错误" +"wrongUsernameOrPassword" = "用户名、密码或双重验证码无效。" "successLogin" = "登录" [pages.index] @@ -503,11 +503,18 @@ [pages.settings.security] "admin" = "管理员凭据" -"secret" = "安全令牌" -"loginSecurity" = "登录安全" -"loginSecurityDesc" = "添加额外的身份验证以提高安全性" -"secretToken" = "安全令牌" -"secretTokenDesc" = "请将此令牌存储在安全的地方。此令牌用于登录,丢失无法恢复。" +"twoFactor" = "双重验证" +"twoFactorEnable" = "启用2FA" +"twoFactorEnableDesc" = "增加额外的验证层以提高安全性。" +"twoFactorModalSetTitle" = "啟用雙重認證" +"twoFactorModalDeleteTitle" = "停用雙重認證" +"twoFactorModalSteps" = "要設定雙重認證,請執行以下步驟:" +"twoFactorModalFirstStep" = "1. 在認證應用程式中掃描此QR碼,或複製QR碼附近的令牌並貼到應用程式中" +"twoFactorModalSecondStep" = "2. 輸入應用程式中的驗證碼" +"twoFactorModalRemoveStep" = "輸入應用程式中的驗證碼以移除雙重認證。" +"twoFactorModalSetSuccess" = "双因素认证已成功建立" +"twoFactorModalDeleteSuccess" = "双因素认证已成功删除" +"twoFactorModalError" = "驗證碼錯誤" [pages.settings.toasts] "modifySettings" = "修改设置" diff --git a/web/translation/translate.zh_TW.toml b/web/translation/translate.zh_TW.toml index ed0aedfe..47d42444 100644 --- a/web/translation/translate.zh_TW.toml +++ b/web/translation/translate.zh_TW.toml @@ -51,7 +51,7 @@ "install" = "安裝" "clients" = "客戶端" "usage" = "使用情況" -"secretToken" = "安全金鑰" +"twoFactorCode" = "代碼" "remained" = "剩餘" "security" = "安全" "secAlertTitle" = "安全警報" @@ -87,7 +87,7 @@ "invalidFormData" = "資料格式錯誤" "emptyUsername" = "請輸入使用者名稱" "emptyPassword" = "請輸入密碼" -"wrongUsernameOrPassword" = "使用者名稱或密碼錯誤" +"wrongUsernameOrPassword" = "用戶名、密碼或雙重驗證碼無效。" "successLogin" = "登入" [pages.index] @@ -503,11 +503,18 @@ [pages.settings.security] "admin" = "管理員憑證" -"secret" = "安全令牌" -"loginSecurity" = "登入安全" -"loginSecurityDesc" = "新增額外的身份驗證以提高安全性" -"secretToken" = "安全令牌" -"secretTokenDesc" = "請將此令牌儲存在安全的地方。此令牌用於登入,丟失無法恢復。" +"twoFactor" = "雙重驗證" +"twoFactorEnable" = "啟用2FA" +"twoFactorEnableDesc" = "增加額外的驗證層以提高安全性。" +"twoFactorModalSetTitle" = "啟用雙重認證" +"twoFactorModalDeleteTitle" = "停用雙重認證" +"twoFactorModalSteps" = "要設定雙重認證,請執行以下步驟:" +"twoFactorModalFirstStep" = "1. 在認證應用程式中掃描此QR碼,或複製QR碼附近的令牌並貼到應用程式中" +"twoFactorModalSecondStep" = "2. 輸入應用程式中的驗證碼" +"twoFactorModalRemoveStep" = "輸入應用程式中的驗證碼以移除雙重認證。" +"twoFactorModalSetSuccess" = "雙重身份驗證已成功建立" +"twoFactorModalDeleteSuccess" = "雙重身份驗證已成功刪除" +"twoFactorModalError" = "驗證碼錯誤" [pages.settings.toasts] "modifySettings" = "修改設定" |
