Update Languages translations

This commit is contained in:
Bubka 2024-03-15 15:12:57 +01:00
parent aaf06d8cf1
commit 999fc1bf5e
88 changed files with 2333 additions and 176 deletions

View File

@ -57,6 +57,7 @@ return [
'bg',
'ru',
'ja',
'hi',
],
/*

115
resources/lang/bg/admin.php Normal file
View File

@ -0,0 +1,115 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Admin Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'admin' => 'Admin',
'app_setup' => 'App setup',
'registrations' => 'Registrations',
'users' => 'Users',
'users_legend' => 'Manage users registered on your instance or create new ones.',
'admin_settings' => 'Admin settings',
'create_new_user' => 'Create a user',
'new_user' => 'New user',
'search_user_placeholder' => 'User name, email...',
'quick_filters_colons' => 'Quick filters:',
'user_created' => 'user successfully created',
'confirm' => [
'delete_user' => 'Are you sure you want to delete this user? There is no going back.',
'request_password_reset' => 'Are you sure you want to reset this user\'s password?',
'purge_password_reset_request' => 'Are you sure you want to purge the request?',
'delete_account' => 'Are you sure you want to delete this user?',
'edit_own_account' => 'This is your own account. Are you sure?',
'change_admin_role' => 'This will have serious impacts on this user\'s permissions. Are you sure?',
'demote_own_account' => 'You will no longer be an administrator. Really sure?'
],
'logs' => 'Logs',
'administration_legend' => 'Following settings are global and apply to all users.',
'user_management' => 'User management',
'oauth_provider' => 'OAuth provider',
'account_bound_to_x_via_oauth' => 'This account is bound to a :provider account via OAuth',
'last_seen_on_date' => 'Last seen :date',
'registered_on_date' => 'Registered :date',
'updated_on_date' => 'Updated :date',
'access' => 'Access',
'password_requested_on_t' => 'A password reset request exists for this user (request sent at :datetime) meaning the user didn\'t change its password yet but the link he received is still valid. This could be a request from the user himself or from an administrator.',
'password_request_expired' => 'A password reset request exists for this user but has expired, meaning the user didn\'t change its password in time. This could be a request from the user himself or from an administrator.',
'resend_email' => 'Resend email',
'resend_email_title' => 'Resend a password reset email to the user',
'resend_email_help' => 'Use <b>Resend email</b> to send a new password reset email to the user so he can set a new password. This will leave its current password as is and any previous request will be revoked.',
'reset_password' => 'Reset password',
'reset_password_help' => 'Use <b>Reset password</b> to force a password reset (this will set a temporary password) before sending a password reset email to the user so he can set a new password. Any previous request will be revoked.',
'reset_password_title' => 'Reset the user\'s password',
'password_successfully_reset' => 'Password successfully reset',
'user_has_x_active_pat' => ':count active token(s)',
'user_has_x_security_devices' => ':count security device(s) (passkeys)',
'revoke_all_pat_for_user' => 'Revoke all user\'s tokens',
'revoke_all_devices_for_user' => 'Revoke all user\'s security devices',
'danger_zone' => 'Danger Zone',
'delete_this_user_legend' => 'The user account will be deleted as well as all its 2FA data.',
'this_is_not_soft_delete' => 'This is not a soft delete, there is no going back.',
'delete_this_user' => 'Delete this user',
'user_role_updated' => 'User role updated',
'pats_succesfully_revoked' => 'User\'s PATs successfully revoked',
'security_devices_succesfully_revoked' => 'User\'s security devices successfully revoked',
'variables' => 'Variables',
'cache_cleared' => 'Cache cleared',
'cache_optimized' => 'Cache optimized',
'check_now' => 'Check now',
'view_on_github' => 'View on Github',
'x_is_available' => ':version is available',
'forms' => [
'use_encryption' => [
'label' => 'Protect sensitive data',
'help' => 'Sensitive data, the 2FA secrets and emails, are stored encrypted in database. Be sure to backup the APP_KEY value of your .env file (or the whole file) as it serves as key encryption. There is no way to decypher encrypted data without this key.',
],
'restrict_registration' => [
'label' => 'Restrict registration',
'help' => 'Make registration only available to a limited range of email addresses. Both rules can be used simultaneously. This has no effect on registration via SSO.',
],
'restrict_list' => [
'label' => 'Filtering list',
'help' => 'Emails in this list will be allowed to register. Separate addresses with a pipe ("|")',
],
'restrict_rule' => [
'label' => 'Filtering rule',
'help' => 'Emails matching this regular expression will be allowed to register',
],
'disable_registration' => [
'label' => 'Disable registration',
'help' => 'Prevent new user registration. Unless overridden (see below), this affects SSO as well, so new users won\'t be able to sign in via SSO',
],
'enable_sso' => [
'label' => 'Enable Single Sign-On (SSO)',
'help' => 'Allow visitors to authenticate using an external ID via the Single Sign-On scheme',
],
'keep_sso_registration_enabled' => [
'label' => 'Keep SSO registration enabled',
'help' => 'Allow new users to sign in for the first time via SSO whereas registration is disabled',
],
'is_admin' => [
'label' => 'Is administrator',
'help' => 'Give administrator rights to the user. Administrators have permissions to manage the whole app, i.e. settings and other users, but cannot generate password for a 2FA they don\'t own.'
],
'test_email' => [
'label' => 'Email configuration test',
'help' => 'Send a test email to control your instance\'s email configuration. It is important to have a working configuration, otherwise users will not be able to request a reset password.',
'email_will_be_send_to_x' => 'The email will be send to <span class="is-family-code has-text-info">:email</span>',
],
'cache_management' => [
'label' => 'Cache management',
'help' => 'Sometimes cache needs to be cleared, for instance after a change to environment variables or an update. You can do it from here.',
]
],
];

View File

@ -94,14 +94,14 @@ return [
'reset_your_password' => 'Нулиране на паролата',
'reset_password' => 'Нулиране на парола',
'disabled_in_demo' => 'Функцията е деактивирана в демо режима',
'new_password' => 'New password',
'new_password' => 'Нова парола',
'current_password' => [
'label' => 'Текуща парола',
'help' => 'Попълнете текущата си парола, за да потвърдите, че това сте вие'
],
'change_password' => 'Промяна на паролата',
'send_password_reset_link' => 'Изпратете връзка за нулиране на паролата',
'password_successfully_changed' => 'Паролата е променена успешно',
'password_successfully_reset' => 'Password successfully reset',
'edit_account' => 'Редактиране на профил',
'profile_saved' => 'Профилът е актуализиран успешно!',
'welcome_to_demo_app_use_those_credentials' => 'Добре дошли в демонстрацията на 2FAuth.<br><br>Можете да влезете с имейл <strong>demo@2fauth.app</strong> и парола <strong>demo</strong>',

View File

@ -77,4 +77,9 @@ return [
'default' => 'Default',
'back_to_home' => 'Back to home',
'nothing' => 'nothing',
'no_result' => 'No result',
'information' => 'Information',
'permissions' => 'Permissions',
'send' => 'Send',
'optimize' => 'Optimize',
];

View File

@ -65,5 +65,6 @@ return [
'sso_no_register' => 'Registrations are disabled',
'sso_email_already_used' => 'A user account with the same email address already exists but it does not match your external account ID. Do not use SSO if you are already registered on 2FAuth with this email.',
'account_managed_by_external_provider' => 'Account managed by an external provider',
'data_cannot_be_refreshed_from_server' => 'Data cannot be refreshed from server'
'data_cannot_be_refreshed_from_server' => 'Data cannot be refreshed from server',
'no_pwd_reset_for_this_user_type' => 'Password reset unavailable for this user',
];

View File

@ -19,4 +19,5 @@ return [
'ru' => 'Русский (Руски)',
'bg' => 'Български (Български)',
'ja' => '日本語 (японски)',
'hi' => 'हिंदी (Hindi)',
];

View File

@ -0,0 +1,23 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Notifications Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'hello' => 'Hello',
'test_email_settings' => [
'subject' => '2FAuth test email',
'reason' => 'You are receiving this email because you requested a test email to validate the email settings of your 2FAuth instance.',
'success' => 'Good news, it works :)'
],
];

View File

@ -25,9 +25,6 @@ return [
'confirm' => [
],
'administration' => 'Администрация',
'administration_legend' => 'Докато предишните настройки са потребителски (всеки потребител може да зададе свои собствени предпочитания), следващите настройки са глобални и се прилагат за всички потребители. Само администратор може да преглежда и редактира тези настройки.',
'only_an_admin_can_edit_them' => 'Only an administrator can view and edit them.',
'you_are_administrator' => 'Вие сте администратор',
'account_linked_to_sso_x_provider' => 'You signed-in via SSO using your :provider account. Your information cannot be changed here but on :provider.',
'general' => 'Общи',
@ -67,6 +64,10 @@ return [
'label' => 'Затворете <abbr title="One-Time Password">OTP</abbr> след копиране',
'help' => 'Кликването върху генерираната парола ще я копира и автоматично ще я скрива от екрана'
],
'clear_search_on_copy' => [
'label' => 'Clear Search on copy',
'help' => 'Empty the Search box right after a code has been copied to the clipboard'
],
'copy_otp_on_display' => [
'label' => 'Копирайте <abbr title="One-Time Password">OTP</abbr> при показване',
'help' => 'Автоматично копиране на генерирана парола веднага след като се появи на екрана. Поради ограниченията на браузърите само първата <abbr title="Time-based One-Time Password">TOTP</abbr> парола ще бъде копирана, а не ротационните'
@ -110,14 +111,14 @@ return [
'label' => 'Автоматично заключване',
'help' => 'Отписване на потребителя автоматично в случай на неактивност. Няма ефект, когато удостоверяването се обработва от прокси и не е указан персонализиран URL адрес за излизане.'
],
'use_encryption' => [
'label' => 'Protect sensitive data',
'help' => 'Чувствителните данни, 2FA тайните и имейлите се съхраняват криптирани в база данни. Не забравяйте да направите резервно копие на стойността "APP_KEY" във вашия .env файл (или на целия файл), тъй като тя служи като ключ за криптиране. Няма начин да дешифрирате криптирани данни без този ключ.',
],
'default_group' => [
'label' => 'Група по подразбиране',
'help' => 'Групата, към която са свързани новосъздадените акаунти',
],
'view_default_group_on_copy' => [
'label' => 'View default group on copy',
'help' => 'Always return to the default group when an OTP is copied',
],
'useDirectCapture' => [
'label' => 'Директно въвеждане',
'help' => 'Изберете дали искате да бъдете подканени да изберете режим на въвеждане сред наличните или искате директно да използвате режима на въвеждане по подразбиране',
@ -130,14 +131,6 @@ return [
'label' => 'Запомняне на груповия филтър',
'help' => 'Запазва последния приложен групов филтър и го възстановява при следващото ви посещение',
],
'disable_registration' => [
'label' => 'Деактивиране на регистрациите',
'help' => 'Предотвратява нови потребителски регистрации',
],
'enable_sso' => [
'label' => 'Enable Single Sign-On (SSO)',
'help' => 'Allow visitors to authenticate using an external ID via the Single Sign-On scheme',
],
'otp_generation' => [
'label' => 'Покажи паролата',
'help' => 'Задайте как и кога <abbr title="One-Time Passwords">OTPs</abbr> да се показват.<br/>',

View File

@ -46,4 +46,10 @@ return [
'genericError' => 'Грешка',
'404' => 'Записът не е намерен',
'about' => 'Относно',
'admin' => [
'appSetup' => 'App setup',
'users' => 'Users management',
'createUser' => 'Create user',
'manageUser' => 'Manage user',
]
];

View File

@ -15,7 +15,6 @@ return [
'service' => 'Услуга',
'account' => 'Профил',
'accounts' => 'Профили',
'icon' => 'Икона',
'icon_for_account_x_at_service_y' => 'Икона на профил {account} в {service}',
'icon_to_illustrate_the_account' => 'Икона, илюстрираща акаунта',
@ -97,6 +96,7 @@ return [
],
'options_help' => 'Можете да оставите следните опции празни, ако не знаете как да ги зададете. Ще бъдат приложени най-често използваните стойности.',
'alternative_methods' => 'Алтернативни методи',
'spaces_are_ignored' => 'Unwanted spaces will be automatically removed'
],
'stream' => [
'live_scan_cant_start' => 'Сканирането не може да стартира :(',
@ -143,9 +143,11 @@ return [
'scan' => 'Сканирай',
'supported_formats_for_qrcode_upload' => 'Приемат се: jpg, jpeg, png, bmp, gif, svg или webp',
'supported_formats_for_file_upload' => 'Приема се: чист текст, json, 2fas',
'expected_format_for_direct_input' => 'Expected: A list of otpauth URI, one by line',
'supported_migration_formats' => 'Поддържани формати за миграция',
'qr_code' => 'QR код',
'text_file' => 'Text file',
'direct_input' => 'Direct input',
'plain_text' => 'Чист текст',
'parsing_data' => 'Parsing data...',
'issuer' => 'Издател',

View File

@ -170,6 +170,8 @@ return [
],
'email' => [
'exists' => 'Не е намерен акаунт с този имейл.',
'ComplyWithEmailRestrictionPolicy' => 'This email address does not comply with the registration policy',
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
],
'secret' => [
'isBase32Encoded' => 'The :attribute must be a base32 encoded string.',

115
resources/lang/de/admin.php Normal file
View File

@ -0,0 +1,115 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Admin Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'admin' => 'Admin',
'app_setup' => 'App setup',
'registrations' => 'Registrations',
'users' => 'Users',
'users_legend' => 'Manage users registered on your instance or create new ones.',
'admin_settings' => 'Admin settings',
'create_new_user' => 'Create a user',
'new_user' => 'New user',
'search_user_placeholder' => 'User name, email...',
'quick_filters_colons' => 'Quick filters:',
'user_created' => 'user successfully created',
'confirm' => [
'delete_user' => 'Are you sure you want to delete this user? There is no going back.',
'request_password_reset' => 'Are you sure you want to reset this user\'s password?',
'purge_password_reset_request' => 'Are you sure you want to purge the request?',
'delete_account' => 'Are you sure you want to delete this user?',
'edit_own_account' => 'This is your own account. Are you sure?',
'change_admin_role' => 'This will have serious impacts on this user\'s permissions. Are you sure?',
'demote_own_account' => 'You will no longer be an administrator. Really sure?'
],
'logs' => 'Logs',
'administration_legend' => 'Following settings are global and apply to all users.',
'user_management' => 'User management',
'oauth_provider' => 'OAuth provider',
'account_bound_to_x_via_oauth' => 'This account is bound to a :provider account via OAuth',
'last_seen_on_date' => 'Last seen :date',
'registered_on_date' => 'Registered :date',
'updated_on_date' => 'Updated :date',
'access' => 'Access',
'password_requested_on_t' => 'A password reset request exists for this user (request sent at :datetime) meaning the user didn\'t change its password yet but the link he received is still valid. This could be a request from the user himself or from an administrator.',
'password_request_expired' => 'A password reset request exists for this user but has expired, meaning the user didn\'t change its password in time. This could be a request from the user himself or from an administrator.',
'resend_email' => 'Resend email',
'resend_email_title' => 'Resend a password reset email to the user',
'resend_email_help' => 'Use <b>Resend email</b> to send a new password reset email to the user so he can set a new password. This will leave its current password as is and any previous request will be revoked.',
'reset_password' => 'Reset password',
'reset_password_help' => 'Use <b>Reset password</b> to force a password reset (this will set a temporary password) before sending a password reset email to the user so he can set a new password. Any previous request will be revoked.',
'reset_password_title' => 'Reset the user\'s password',
'password_successfully_reset' => 'Password successfully reset',
'user_has_x_active_pat' => ':count active token(s)',
'user_has_x_security_devices' => ':count security device(s) (passkeys)',
'revoke_all_pat_for_user' => 'Revoke all user\'s tokens',
'revoke_all_devices_for_user' => 'Revoke all user\'s security devices',
'danger_zone' => 'Danger Zone',
'delete_this_user_legend' => 'The user account will be deleted as well as all its 2FA data.',
'this_is_not_soft_delete' => 'This is not a soft delete, there is no going back.',
'delete_this_user' => 'Delete this user',
'user_role_updated' => 'User role updated',
'pats_succesfully_revoked' => 'User\'s PATs successfully revoked',
'security_devices_succesfully_revoked' => 'User\'s security devices successfully revoked',
'variables' => 'Variables',
'cache_cleared' => 'Cache cleared',
'cache_optimized' => 'Cache optimized',
'check_now' => 'Check now',
'view_on_github' => 'View on Github',
'x_is_available' => ':version is available',
'forms' => [
'use_encryption' => [
'label' => 'Protect sensitive data',
'help' => 'Sensitive data, the 2FA secrets and emails, are stored encrypted in database. Be sure to backup the APP_KEY value of your .env file (or the whole file) as it serves as key encryption. There is no way to decypher encrypted data without this key.',
],
'restrict_registration' => [
'label' => 'Restrict registration',
'help' => 'Make registration only available to a limited range of email addresses. Both rules can be used simultaneously. This has no effect on registration via SSO.',
],
'restrict_list' => [
'label' => 'Filtering list',
'help' => 'Emails in this list will be allowed to register. Separate addresses with a pipe ("|")',
],
'restrict_rule' => [
'label' => 'Filtering rule',
'help' => 'Emails matching this regular expression will be allowed to register',
],
'disable_registration' => [
'label' => 'Disable registration',
'help' => 'Prevent new user registration. Unless overridden (see below), this affects SSO as well, so new users won\'t be able to sign in via SSO',
],
'enable_sso' => [
'label' => 'Enable Single Sign-On (SSO)',
'help' => 'Allow visitors to authenticate using an external ID via the Single Sign-On scheme',
],
'keep_sso_registration_enabled' => [
'label' => 'Keep SSO registration enabled',
'help' => 'Allow new users to sign in for the first time via SSO whereas registration is disabled',
],
'is_admin' => [
'label' => 'Is administrator',
'help' => 'Give administrator rights to the user. Administrators have permissions to manage the whole app, i.e. settings and other users, but cannot generate password for a 2FA they don\'t own.'
],
'test_email' => [
'label' => 'Email configuration test',
'help' => 'Send a test email to control your instance\'s email configuration. It is important to have a working configuration, otherwise users will not be able to request a reset password.',
'email_will_be_send_to_x' => 'The email will be send to <span class="is-family-code has-text-info">:email</span>',
],
'cache_management' => [
'label' => 'Cache management',
'help' => 'Sometimes cache needs to be cleared, for instance after a change to environment variables or an update. You can do it from here.',
]
],
];

View File

@ -101,7 +101,7 @@ return [
],
'change_password' => 'Passwort ändern',
'send_password_reset_link' => 'Link zum Zurücksetzen des Passworts senden',
'password_successfully_changed' => 'Passwort erfolgreich geändert',
'password_successfully_reset' => 'Password successfully reset',
'edit_account' => 'Account bearbeiten',
'profile_saved' => 'Profil erfolgreich aktualisiert!',
'welcome_to_demo_app_use_those_credentials' => 'Willkommen bei der 2FAuth Demo.<br><br>Sie können sich mit der E-Mail-Adresse <strong>demo@2fauth.app</strong> und dem Passwort <strong>demo</strong> anmelden',

View File

@ -77,4 +77,9 @@ return [
'default' => 'Standard',
'back_to_home' => 'Zurück zur Startseite',
'nothing' => 'nichts',
'no_result' => 'No result',
'information' => 'Information',
'permissions' => 'Permissions',
'send' => 'Send',
'optimize' => 'Optimize',
];

View File

@ -65,5 +65,6 @@ return [
'sso_no_register' => 'Registrierungen sind deaktiviert',
'sso_email_already_used' => 'Ein Benutzerkonto mit der gleichen E-Mail-Adresse existiert bereits, aber es stimmt nicht mit Ihrer externen Konto-ID überein. Verwenden Sie kein SSO, wenn Sie bereits bei 2FAuth mit dieser E-Mail registriert sind.',
'account_managed_by_external_provider' => 'Konto von einem externen Anbieter verwaltet',
'data_cannot_be_refreshed_from_server' => 'Data cannot be refreshed from server'
'data_cannot_be_refreshed_from_server' => 'Data cannot be refreshed from server',
'no_pwd_reset_for_this_user_type' => 'Password reset unavailable for this user',
];

View File

@ -19,4 +19,5 @@ return [
'ru' => 'Русский (Russisch)',
'bg' => 'Български (Bulgarisch)',
'ja' => '日本語 (Japanisch)',
'hi' => 'हिंदी (Hindi)',
];

View File

@ -0,0 +1,23 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Notifications Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'hello' => 'Hello',
'test_email_settings' => [
'subject' => '2FAuth test email',
'reason' => 'You are receiving this email because you requested a test email to validate the email settings of your 2FAuth instance.',
'success' => 'Good news, it works :)'
],
];

View File

@ -25,9 +25,6 @@ return [
'confirm' => [
],
'administration' => 'Administration',
'administration_legend' => 'Vorangegangene Einstellungen betreffen Benutzereinstellungen (jeder Benutzer kann seine eigenen Einstellungen festlegen), folgende globale Einstellungen sind gültig für alle Benutzer. Nur ein Administrator kann diese Einstellungen ansehen und bearbeiten.',
'only_an_admin_can_edit_them' => 'Nur ein Administrator kann sie ansehen und bearbeiten.',
'you_are_administrator' => 'Du bist ein Administrator',
'account_linked_to_sso_x_provider' => 'Sie haben sich mit Ihrem :provider-Konto via SSO angemeldet. Ihre Daten können hier nicht geändert werden, sondern auf :provider.',
'general' => 'Allgemein',
@ -67,6 +64,10 @@ return [
'label' => 'Schließe <abbr title="One-Time Password">OTP</abbr> nach dem Kopieren',
'help' => 'Bei einem Klick auf das generierte Passwort wird es automatisch auf dem Bildschirm ausgeblendet'
],
'clear_search_on_copy' => [
'label' => 'Clear Search on copy',
'help' => 'Empty the Search box right after a code has been copied to the clipboard'
],
'copy_otp_on_display' => [
'label' => 'Das angezeigte, einmaliges Passwort (OTP) kopieren',
'help' => 'Kopiert automatisch ein generiertes Passwort bei Anzeige auf dem Bildschirm. Aufgrund der Einschränkungen des Browsers wird nur das erste <abbr title="Time-based One-Time Password">TOTP</abbr> Passwort kopiert, nicht das rotierende Passwort'
@ -110,14 +111,14 @@ return [
'label' => 'Automatische Sperrung',
'help' => 'Meldet den Benutzer bei Inaktivität automatisch ab. Hat keine Auswirkung, wenn die Authentifizierung über einen Proxy erfolgt und keine benutzerdefinierte Logout-URL angegeben ist.'
],
'use_encryption' => [
'label' => 'Protect sensitive data',
'help' => 'Vertrauliche Daten, die 2FA-Geheimnisse und E-Mails, werden verschlüsselt in der Datenbank gespeichert. Erstellen Sie ein Backup von der APP_KEY Variablen in der .env Datei (oder der gesamten Datei), da sie als Schlüssel zur gesicherten Datenbank dient. Es gibt keine Möglichkeit, verschlüsselte Daten ohne diesen Schlüssel zu wiederherzustellen.',
],
'default_group' => [
'label' => 'Standardgruppe',
'help' => 'Die Gruppe, der neu erstellte Konten zugeordnet werden',
],
'view_default_group_on_copy' => [
'label' => 'View default group on copy',
'help' => 'Always return to the default group when an OTP is copied',
],
'useDirectCapture' => [
'label' => 'Direkteingabe',
'help' => 'Wählen Sie aus, ob Sie einen Eingabemodus unter den Verfügbaren wählen möchten oder ob Sie direkt den Standard-Eingabemodus verwenden möchten',
@ -130,14 +131,6 @@ return [
'label' => 'Gruppenfilter merken',
'help' => 'Speichert den letzten Gruppenfilter und stellt ihn bei Ihrem nächsten Besuch wieder her',
],
'disable_registration' => [
'label' => 'Registrierung deaktivieren',
'help' => 'Deaktiviere Registrierung',
],
'enable_sso' => [
'label' => 'Single Sign-On (SSO) aktivieren',
'help' => 'Besuchern erlauben, eine externe ID über das Single Sign-On Schema zu authentifizieren',
],
'otp_generation' => [
'label' => 'Passwort zeigen',
'help' => 'Legelt fest, wie und wann <abbr title="One-Time Passwords">OTPs</abbr> angezeigt werden.<br/>',

View File

@ -46,4 +46,10 @@ return [
'genericError' => 'Fehler',
'404' => 'Artikel nicht gefunden',
'about' => 'Über',
'admin' => [
'appSetup' => 'App setup',
'users' => 'Users management',
'createUser' => 'Create user',
'manageUser' => 'Manage user',
]
];

View File

@ -15,7 +15,6 @@ return [
'service' => 'Dienst',
'account' => 'Benutzerkonto',
'accounts' => 'Benutzerkonten',
'icon' => 'Symbol',
'icon_for_account_x_at_service_y' => 'Symbol des {account} -Kontos bei {service}',
'icon_to_illustrate_the_account' => 'Symbol, das den Account darstellt',
@ -97,6 +96,7 @@ return [
],
'options_help' => 'Sie können die folgenden Einstellungen leer lassen, wenn Sie nicht wissen, wie Sie sie einstellen. In dem Fall werden die Standardwerte verwendet.',
'alternative_methods' => 'Alternative Methoden',
'spaces_are_ignored' => 'Unwanted spaces will be automatically removed'
],
'stream' => [
'live_scan_cant_start' => 'Der Live-Scan kann nicht gestartet werden :(',
@ -143,9 +143,11 @@ return [
'scan' => 'Scannen',
'supported_formats_for_qrcode_upload' => 'Akzeptiert: jpg, jpeg, png, bmp, gif, svg oder webp',
'supported_formats_for_file_upload' => 'Akzeptiert: Klartext, Json, 2fas',
'expected_format_for_direct_input' => 'Expected: A list of otpauth URI, one by line',
'supported_migration_formats' => 'Unterstütze Migrationsformate',
'qr_code' => 'QR Code',
'text_file' => 'Textdatei',
'direct_input' => 'Direct input',
'plain_text' => 'Klartext',
'parsing_data' => 'Daten werden verarbeitet...',
'issuer' => 'Aussteller',

View File

@ -170,6 +170,8 @@ return [
],
'email' => [
'exists' => 'Kein Konto mit dieser E-Mail gefunden.',
'ComplyWithEmailRestrictionPolicy' => 'This email address does not comply with the registration policy',
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
],
'secret' => [
'isBase32Encoded' => 'Das :attribute Feld muss einen Base32 kodierten String enthalten.',

View File

@ -33,7 +33,6 @@ return [
'change_admin_role' => 'This will have serious impacts on this user\'s permissions. Are you sure?',
'demote_own_account' => 'You will no longer be an administrator. Really sure?'
],
'administration' => 'Administration',
'logs' => 'Logs',
'administration_legend' => 'Following settings are global and apply to all users.',
'user_management' => 'User management',

View File

@ -19,4 +19,5 @@ return [
'ru' => 'Русский (Russian)',
'bg' => 'Български (Bulgarian)',
'ja' => '日本語 (Japanese)',
'hi' => 'हिंदी (Hindi)',
];

115
resources/lang/es/admin.php Normal file
View File

@ -0,0 +1,115 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Admin Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'admin' => 'Admin',
'app_setup' => 'App setup',
'registrations' => 'Registrations',
'users' => 'Users',
'users_legend' => 'Manage users registered on your instance or create new ones.',
'admin_settings' => 'Admin settings',
'create_new_user' => 'Create a user',
'new_user' => 'New user',
'search_user_placeholder' => 'User name, email...',
'quick_filters_colons' => 'Quick filters:',
'user_created' => 'user successfully created',
'confirm' => [
'delete_user' => 'Are you sure you want to delete this user? There is no going back.',
'request_password_reset' => 'Are you sure you want to reset this user\'s password?',
'purge_password_reset_request' => 'Are you sure you want to purge the request?',
'delete_account' => 'Are you sure you want to delete this user?',
'edit_own_account' => 'This is your own account. Are you sure?',
'change_admin_role' => 'This will have serious impacts on this user\'s permissions. Are you sure?',
'demote_own_account' => 'You will no longer be an administrator. Really sure?'
],
'logs' => 'Logs',
'administration_legend' => 'Following settings are global and apply to all users.',
'user_management' => 'User management',
'oauth_provider' => 'OAuth provider',
'account_bound_to_x_via_oauth' => 'This account is bound to a :provider account via OAuth',
'last_seen_on_date' => 'Last seen :date',
'registered_on_date' => 'Registered :date',
'updated_on_date' => 'Updated :date',
'access' => 'Access',
'password_requested_on_t' => 'A password reset request exists for this user (request sent at :datetime) meaning the user didn\'t change its password yet but the link he received is still valid. This could be a request from the user himself or from an administrator.',
'password_request_expired' => 'A password reset request exists for this user but has expired, meaning the user didn\'t change its password in time. This could be a request from the user himself or from an administrator.',
'resend_email' => 'Resend email',
'resend_email_title' => 'Resend a password reset email to the user',
'resend_email_help' => 'Use <b>Resend email</b> to send a new password reset email to the user so he can set a new password. This will leave its current password as is and any previous request will be revoked.',
'reset_password' => 'Reset password',
'reset_password_help' => 'Use <b>Reset password</b> to force a password reset (this will set a temporary password) before sending a password reset email to the user so he can set a new password. Any previous request will be revoked.',
'reset_password_title' => 'Reset the user\'s password',
'password_successfully_reset' => 'Password successfully reset',
'user_has_x_active_pat' => ':count active token(s)',
'user_has_x_security_devices' => ':count security device(s) (passkeys)',
'revoke_all_pat_for_user' => 'Revoke all user\'s tokens',
'revoke_all_devices_for_user' => 'Revoke all user\'s security devices',
'danger_zone' => 'Danger Zone',
'delete_this_user_legend' => 'The user account will be deleted as well as all its 2FA data.',
'this_is_not_soft_delete' => 'This is not a soft delete, there is no going back.',
'delete_this_user' => 'Delete this user',
'user_role_updated' => 'User role updated',
'pats_succesfully_revoked' => 'User\'s PATs successfully revoked',
'security_devices_succesfully_revoked' => 'User\'s security devices successfully revoked',
'variables' => 'Variables',
'cache_cleared' => 'Cache cleared',
'cache_optimized' => 'Cache optimized',
'check_now' => 'Check now',
'view_on_github' => 'View on Github',
'x_is_available' => ':version is available',
'forms' => [
'use_encryption' => [
'label' => 'Protect sensitive data',
'help' => 'Sensitive data, the 2FA secrets and emails, are stored encrypted in database. Be sure to backup the APP_KEY value of your .env file (or the whole file) as it serves as key encryption. There is no way to decypher encrypted data without this key.',
],
'restrict_registration' => [
'label' => 'Restrict registration',
'help' => 'Make registration only available to a limited range of email addresses. Both rules can be used simultaneously. This has no effect on registration via SSO.',
],
'restrict_list' => [
'label' => 'Filtering list',
'help' => 'Emails in this list will be allowed to register. Separate addresses with a pipe ("|")',
],
'restrict_rule' => [
'label' => 'Filtering rule',
'help' => 'Emails matching this regular expression will be allowed to register',
],
'disable_registration' => [
'label' => 'Disable registration',
'help' => 'Prevent new user registration. Unless overridden (see below), this affects SSO as well, so new users won\'t be able to sign in via SSO',
],
'enable_sso' => [
'label' => 'Enable Single Sign-On (SSO)',
'help' => 'Allow visitors to authenticate using an external ID via the Single Sign-On scheme',
],
'keep_sso_registration_enabled' => [
'label' => 'Keep SSO registration enabled',
'help' => 'Allow new users to sign in for the first time via SSO whereas registration is disabled',
],
'is_admin' => [
'label' => 'Is administrator',
'help' => 'Give administrator rights to the user. Administrators have permissions to manage the whole app, i.e. settings and other users, but cannot generate password for a 2FA they don\'t own.'
],
'test_email' => [
'label' => 'Email configuration test',
'help' => 'Send a test email to control your instance\'s email configuration. It is important to have a working configuration, otherwise users will not be able to request a reset password.',
'email_will_be_send_to_x' => 'The email will be send to <span class="is-family-code has-text-info">:email</span>',
],
'cache_management' => [
'label' => 'Cache management',
'help' => 'Sometimes cache needs to be cleared, for instance after a change to environment variables or an update. You can do it from here.',
]
],
];

View File

@ -73,7 +73,7 @@ return [
Atención! El formulario de correo electrónico y contraseña sigue disponible a pesar de que esta opción está activada, pero siempre devolverá una respuesta de \'Autenticación fallida\'.'
],
'need_a_security_device_to_enable_options' => 'Establezca al menos un dispositivo para activar las siguientes opciones',
'options' => 'Options',
'options' => 'Opciones',
],
'forms' => [
'name' => 'Nombre',
@ -101,7 +101,7 @@ return [
],
'change_password' => 'Cambiar Contraseña',
'send_password_reset_link' => 'Enviar enlace para restablecer contraseña',
'password_successfully_changed' => 'Contraseña cambiada correctamente',
'password_successfully_reset' => 'Password successfully reset',
'edit_account' => 'Editar cuenta',
'profile_saved' => '¡Perfil actualizado con éxito!',
'welcome_to_demo_app_use_those_credentials' => 'Bienvenido/a a la demostración de 2FAuth.<br><br>Puedes conectarte usando el email <strong>demo@2fauth.app</strong> y la contraseña <strong>demo</strong>',

View File

@ -30,7 +30,7 @@ return [
'clear_search' => 'Limpiar búsqueda',
'demo_do_not_post_sensitive_data' => 'Esta instancia es para demostracion, no ingrese informacion privada',
'testing_do_not_post_sensitive_data' => 'Esta instancia es para demostracion, no ingrese informacion privada',
'x_selected' => ':count selected',
'x_selected' => ':count seleccionados',
'name' => 'Nombre',
'manage' => 'Configurar',
'done' => 'Hecho',
@ -39,7 +39,7 @@ return [
'move' => 'Mover',
'export' => 'Exportar',
'all' => 'Todo',
'check_all' => 'All',
'check_all' => 'Todos',
'select_all' => 'Seleccionar todo',
'clear_selection' => 'Borrar selección',
'sort_descending' => 'Ordenar (descendente)',
@ -77,4 +77,9 @@ return [
'default' => 'Por defecto',
'back_to_home' => 'Volver al inicio',
'nothing' => 'nada',
'no_result' => 'No result',
'information' => 'Information',
'permissions' => 'Permissions',
'send' => 'Send',
'optimize' => 'Optimize',
];

View File

@ -65,5 +65,6 @@ return [
'sso_no_register' => 'Los registros están deshabilitados',
'sso_email_already_used' => 'Ya existe una cuenta de usuario con la misma dirección de correo electrónico, pero no coincide con su ID de cuenta externa. No utilice SSO si ya se encuentra registrado en 2FAuth con este correo electrónico.',
'account_managed_by_external_provider' => 'Cuenta administrada por un proveedor externo',
'data_cannot_be_refreshed_from_server' => 'Data cannot be refreshed from server'
'data_cannot_be_refreshed_from_server' => 'Los datos no se pueden actualizar desde el servidor',
'no_pwd_reset_for_this_user_type' => 'Password reset unavailable for this user',
];

View File

@ -18,7 +18,7 @@ return [
'show_group_selector' => 'Ver selector de grupo',
'hide_group_selector' => 'Ocultar selector de grupo',
'select_accounts_to_show' => 'Seleccionar grupo de cuenta a mostrar',
'x_accounts' => ':count accounts',
'x_accounts' => ':count cuentas',
'manage_groups' => 'Gestionar grupos',
'active_group' => 'Grupo activo',
'manage_groups_legend' => 'Puedes crear grupos para organizar tus cuentas de la manera que quieras. Todas las cuentas permanecen visibles en el pseudo grupo llamado \'Todo\', independientemente del grupo al que pertenezcan.',

View File

@ -14,9 +14,10 @@ return [
'en' => 'English (Inglés)',
'fr' => 'Français (Francés)',
'de' => 'Deutsch (Alemán)',
'es' => 'Español (Español)',
'es' => 'Español',
'zh' => '简体中文 (Chino Simplificado)',
'ru' => 'Русский (ruso)',
'bg' => 'Български (Búlgaro)',
'ja' => '日本語 (Japonés)',
'hi' => 'हिंदी (Hindi)',
];

View File

@ -0,0 +1,23 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Notifications Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'hello' => 'Hello',
'test_email_settings' => [
'subject' => '2FAuth test email',
'reason' => 'You are receiving this email because you requested a test email to validate the email settings of your 2FAuth instance.',
'success' => 'Good news, it works :)'
],
];

View File

@ -25,9 +25,6 @@ return [
'confirm' => [
],
'administration' => 'Administración',
'administration_legend' => 'Mientras que los ajustes anteriores son de usuario (cada usuario puede establecer sus propias preferencias), los siguientes son globales y se aplican a todos los usuarios. Sólo un administrador puede ver y editar esas configuraciones.',
'only_an_admin_can_edit_them' => 'Sólo un administrador puede verlos y editarlos.',
'you_are_administrator' => 'Usted es un administrador',
'account_linked_to_sso_x_provider' => 'Ha iniciado sesión a través de SSO usando su cuenta :provider. Su información no se puede cambiar aquí, sino en :provider.',
'general' => 'General',
@ -60,13 +57,17 @@ return [
'help' => 'Reemplaza carácteres de contraseñas generados con *** para asegurar confidencialidad. No afecta la función copiar/pegar.'
],
'reveal_dotted_otp' => [
'label' => 'Reveal obscured <abbr title="One-Time Password">OTP</abbr>',
'help' => 'Let the ability to temporarily reveal Dot-Obscured passwords'
'label' => 'Muestra el <abbr title="One-Time Password">OTP</abbr> oculto',
'help' => 'Activa la capacidad de revelar temporalmente las contraseñas ocultas'
],
'close_otp_on_copy' => [
'label' => 'Cerrar <abbr title="One-Time Password">OTP</abbr> después de copiar',
'help' => 'Haciendo clic en la contraseña generada para copiarla, la oculta automáticamente de la pantalla'
],
'clear_search_on_copy' => [
'label' => 'Clear Search on copy',
'help' => 'Empty the Search box right after a code has been copied to the clipboard'
],
'copy_otp_on_display' => [
'label' => 'Copiar <abbr title="One-Time Password">OTP</abbr> en pantalla',
'help' => 'Copiar automáticamente la contraseña justo después de aparecer en pantalla. Debido a limitaciones en los navegadores, solo la primera contraseña <abbr title="Time-based One-Time Password">TOTP</abbr> será copiada, no las que roten'
@ -110,14 +111,14 @@ return [
'label' => 'Bloqueo automático',
'help' => 'Cerrar sesión del usuario automáticamente en caso de inactividad. No tiene efecto cuando la autenticación es manejada por un proxy, ni cuando ninguna url de cierre de sesión personalizada se especificada.'
],
'use_encryption' => [
'label' => 'Protect sensitive data',
'help' => 'Los datos sensibles, las claves secretas y correos electrónicos de 2FA, se almacenan cifrados en la base de datos. Asegúrese de respaldar el valor de APP_KEY de su archivo .env (o el archivo entero), pues, sirve como clave de cifrado. No hay forma de descifrar datos encriptados sin esta clave.',
],
'default_group' => [
'label' => 'Grupo por defecto',
'help' => 'El grupo al que las cuentas recién creadas están asociadas',
],
'view_default_group_on_copy' => [
'label' => 'View default group on copy',
'help' => 'Always return to the default group when an OTP is copied',
],
'useDirectCapture' => [
'label' => 'Entrada directa',
'help' => 'Elija si desea que se le pida que elija un modo de entrada entre los disponibles o si desea utilizar directamente el modo de entrada por defecto',
@ -130,14 +131,6 @@ return [
'label' => 'Recordar filtro de grupo',
'help' => 'Guardar el último filtro de grupo aplicado y restaurarlo en su próxima visita',
],
'disable_registration' => [
'label' => 'Deshabilitar registro de usuarios',
'help' => 'Evitar el registro de nuevos usuarios',
],
'enable_sso' => [
'label' => 'Habilitar Inicio de Sesión Único (SSO)',
'help' => 'Permitir a los visitantes autenticarse usando un ID externo mediante el esquema de Inicio de Sesión Único',
],
'otp_generation' => [
'label' => 'Mostrar contraseña',
'help' => 'Establezca cómo y cuándo se muestran las <abbr title="Contraseñas de un solo uso">OTP</abbr>.<br/>',

View File

@ -46,4 +46,10 @@ return [
'genericError' => 'Error',
'404' => 'Artículo no encontrado',
'about' => 'Acerca de',
'admin' => [
'appSetup' => 'App setup',
'users' => 'Users management',
'createUser' => 'Create user',
'manageUser' => 'Manage user',
]
];

View File

@ -15,7 +15,6 @@ return [
'service' => 'Servicio',
'account' => 'Cuenta',
'accounts' => 'Cuentas',
'icon' => 'Icono',
'icon_for_account_x_at_service_y' => 'Icono de la cuenta {account} en {service}',
'icon_to_illustrate_the_account' => 'Icono que representa a la cuenta',
@ -97,6 +96,7 @@ return [
],
'options_help' => 'Puede dejar las siguientes opciones en blanco si no sabe cómo establecerlas. Los valores más utilizados se aplicarán.',
'alternative_methods' => 'Métodos alternativos',
'spaces_are_ignored' => 'Unwanted spaces will be automatically removed'
],
'stream' => [
'live_scan_cant_start' => 'Live scan no puede comenzar :(',
@ -138,14 +138,16 @@ return [
'import' => 'Import',
'to_import' => 'Importar',
'import_legend' => '2FAuth puede importar datos de varias apps 2FA.<br />Usa la función de Exportación de éstas apps para generar los recursos de migración (código QR o archivo), y cargalo usando el método preferido abajo.',
'import_legend_afterpart' => 'Use the Export feature of these apps to get a migration resource like a QR code or a JSON file then load it here.',
'import_legend_afterpart' => 'Use la función Exportar de estas aplicaciones para obtener un recurso de migración como un código QR o un archivo JSON y luego cárguelo aquí.',
'upload' => 'Subir',
'scan' => 'Escanear',
'supported_formats_for_qrcode_upload' => 'Aceptado: jpg, jpeg, png, bmp, gif, svg, o webp',
'supported_formats_for_file_upload' => 'Aceptado: texto plano, json, 2fas',
'expected_format_for_direct_input' => 'Expected: A list of otpauth URI, one by line',
'supported_migration_formats' => 'Formatos de migración soportados',
'qr_code' => 'Código QR',
'text_file' => 'Fichero de texto',
'direct_input' => 'Direct input',
'plain_text' => 'Texto plano',
'parsing_data' => 'Analizando datos...',
'issuer' => 'Emisor',

View File

@ -14,7 +14,7 @@ return [
*/
'accepted' => ':attribute debe ser aceptado.',
'accepted_if' => ':attribute debe ser aceptado cuando :other sea :value.',
'accepted_if' => ':attribute debe aceptarse cuando :other sea :value.',
'active_url' => ':attribute no es una URL válida.',
'after' => ':attribute debe ser una fecha posterior a :date.',
'after_or_equal' => ':attribute debe ser una fecha posterior o igual a :date.',
@ -170,6 +170,8 @@ return [
],
'email' => [
'exists' => 'No se ha encontrado ninguna cuenta con este correo electrónico.',
'ComplyWithEmailRestrictionPolicy' => 'This email address does not comply with the registration policy',
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
],
'secret' => [
'isBase32Encoded' => ':attribute debe ser una cadena codificada en base32.',

115
resources/lang/fr/admin.php Normal file
View File

@ -0,0 +1,115 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Admin Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'admin' => 'Admin',
'app_setup' => 'Configuration',
'registrations' => 'Inscriptions',
'users' => 'Utilisateurs',
'users_legend' => 'Gérer les utilisateurs de votre instance ou créer de nouveaux utilisateurs.',
'admin_settings' => 'Paramètres administrateur',
'create_new_user' => 'Créer un utilisateur',
'new_user' => 'Nouvel utilisateur',
'search_user_placeholder' => 'nom d\'utilisateur, email ...',
'quick_filters_colons' => 'Filtres rapides :',
'user_created' => 'Utilisateur créé avec succès',
'confirm' => [
'delete_user' => 'Êtes-vous sûr de vouloir supprimer cet utilisateur ? Il est impossible de restaurer un utilisateur supprimé.',
'request_password_reset' => 'Êtes-vous sûr de vouloir réinitialiser le mot de passe de cet utilisateur ?',
'purge_password_reset_request' => 'Êtes-vous sûr de vouloir supprimer la demande ?',
'delete_account' => 'Êtes-vous sûr de vouloir supprimer cet utilisateur ?',
'edit_own_account' => 'Il s\'agit de votre propre compte. Êtes-vous sûr ?',
'change_admin_role' => 'Cela va grandement impacter les permissions de cet utilisateur. Êtes-vous sûr ?',
'demote_own_account' => 'Vous ne serez plus administrateur. Vraiment sûr ?'
],
'logs' => 'Logs',
'administration_legend' => 'Les paramètres suivants sont généraux et s\'appliquent à tous les utilisateurs.',
'user_management' => 'Gestion de l\'utilisateur',
'oauth_provider' => 'Fournisseur OAuth',
'account_bound_to_x_via_oauth' => 'Ce compte est lié à un compte :provider via OAuth',
'last_seen_on_date' => 'Dernière connexion :date',
'registered_on_date' => 'Inscription :date',
'updated_on_date' => 'Dernière mise à jour :date',
'access' => 'Accès',
'password_requested_on_t' => 'Une demande de réinitialisation de mot de passe existe pour cet utilisateur (demande envoyée le :datetime). Cela signifie que l\'utilisateur n\'a pas encore changé son mot de passe, mais que le lien qu\'il a reçu est toujours valide. Cette demande peut venir de l\'utilisateur lui-même ou d\'un administrateur.',
'password_request_expired' => 'Une demande de réinitialisation de mot de passe existe pour cet utilisateur mais a expiré. Cela signifie que l\'utilisateur n\'a pas changé son mot de passe à temps. Cette demande peut venir de l\'utilisateur lui-même ou d\'un administrateur.',
'resend_email' => 'Renvoyer lemail',
'resend_email_title' => 'Renvoyer un email de réinitialisation du mot de passe à l\'utilisateur',
'resend_email_help' => 'Utilisez <b>Renvoyer l\'email</b> pour renvoyer un nouvel email de réinitialisation de mot de passe à l\'utilisateur afin qu\'il puisse choisir un nouveau mot de passe. Renvoyer un nouvel email ne change pas le mot de passe actuel de l\'utilisateur, toutes les demandes précédement envoyées seront révoquées.',
'reset_password' => 'Réinitialiser le mdp',
'reset_password_help' => 'Utilisez <b>Réinitialiser le mdp</b> pour forcer la réinitialisation du mot de passe immédiatement (cela va définir un mot de passe temporaire) avant d\'envoyer un e-mail de réinitialisation de mot de passe à l\'utilisateur. L\'utilisateur pourra alors choisir un nouveau mot de passe personnalisé. Les demandes précédement envoyées seront révoquées.',
'reset_password_title' => 'Réinitialiser le mot de passe de l\'utilisateur',
'password_successfully_reset' => 'Mot de passe réinitialisé avec succès',
'user_has_x_active_pat' => ':count jeton(s) actif(s)',
'user_has_x_security_devices' => ':count périphérique(s) de sécurité',
'revoke_all_pat_for_user' => 'Révoquer tous les jetons de l\'utilisateur',
'revoke_all_devices_for_user' => 'Révoquer tous les périphériques de sécurité de l\'utilisateur',
'danger_zone' => 'Zone dangereuse',
'delete_this_user_legend' => 'Le compte utilisateur sera supprimé ainsi que toutes ses données 2FA.',
'this_is_not_soft_delete' => 'Il ne s\'agit pas d\'une désactivation, le compte ne sera pas récupérable.',
'delete_this_user' => 'Supprimer l\'utilisateur',
'user_role_updated' => 'Rôle utilisateur mis à jour',
'pats_succesfully_revoked' => 'Jetons de l\'utilisateur révoqués avec succès',
'security_devices_succesfully_revoked' => 'Périphériques de sécurité de l\'utilisateur révoqués avec succès',
'variables' => 'Variables',
'cache_cleared' => 'Cache vidé',
'cache_optimized' => 'Cache optimisé',
'check_now' => 'Vérifier maintenant',
'view_on_github' => 'Voir sur GitHub',
'x_is_available' => ':version est disponible',
'forms' => [
'use_encryption' => [
'label' => 'Protéger les données sensibles',
'help' => 'Les données sensibles, les secrets et les e-mails 2FA, sont stockés chiffrés dans la base de données. Assurez-vous de sauvegarder la valeur APP_KEY de votre fichier env (ou tout le fichier) car il sert de clé de chiffrement. Il n\'y a aucun moyen de déchiffrer les données chiffrées sans cette clé.',
],
'restrict_registration' => [
'label' => 'Restreindre les inscriptions',
'help' => 'Restreint la possibilité de s\'inscrire à certaines adresses email seulement. Les deux règles peuvent être utilisées simultanément. Cette limitation est sans effet sur les inscriptions via SSO.',
],
'restrict_list' => [
'label' => 'Listes de filtrage',
'help' => 'Les adresses email dans cette liste seront autorisées à s\'inscrire. Séparez les adresses avec le caractère "|"',
],
'restrict_rule' => [
'label' => 'Règle de filtrage',
'help' => 'Les adresses emails validant cette expression régulière seront autorisées à s\'inscrire',
],
'disable_registration' => [
'label' => 'Désactiver les inscriptions',
'help' => 'Empêche l\'inscription de nouveaux utilisateurs. A moins que ce réglage ne soit surchargé (voir ci-après), cela affecte également l\'inscription (c\'est à dire la première connexion) via SSO',
],
'enable_sso' => [
'label' => 'Activer l\'authentification unique (SSO)',
'help' => 'Permet aux visiteurs de s\'authentifier avec un compte externe grâce à la méthode Single Sign-On',
],
'keep_sso_registration_enabled' => [
'label' => 'Garder l\'inscription via SSO activée',
'help' => 'Permet aux nouveaux utilisateurs de se connecter pour la première fois via SSO alors que les inscriptions sont désactivées',
],
'is_admin' => [
'label' => 'Est administrateur',
'help' => 'Donne les droits d\'administrateur à l\'utilisateur. Les administrateurs peuvent gérer l\'application, c\'est à dire modifier ses paramètres et gérer ses utilisateurs. Un administrateur n\'a aucun moyen de consulter les données 2FA d\'un autre utilisateur ou de lui générer des codes.'
],
'test_email' => [
'label' => 'Test de la configuration Email',
'help' => 'Envoyez un email de test pour contrôler la capacité de votre instance à utiliser l\'email. Il est important d\'avoir une configuration fonctionnelle, sans quoi les utilisateurs ne pourront pas demander de réinitialisation de leur mot de passe par exemple.',
'email_will_be_send_to_x' => 'L\'email sera envoyé à <span class="is-family-code has-text-info">:email</span>',
],
'cache_management' => [
'label' => 'Gestion du cache',
'help' => 'Parfois le cache doit être effacé, par exemple après une modification de variable d\'environnement ou une mise à jour. Vous pouvez le faire ici.',
]
],
];

View File

@ -101,7 +101,7 @@ return [
],
'change_password' => 'Modifier le mot de passe',
'send_password_reset_link' => 'Envoyer',
'password_successfully_changed' => 'Mot de passe modifié avec succès',
'password_successfully_reset' => 'Mot de passe réinitialisé avec succès',
'edit_account' => 'Mis à jour du profil',
'profile_saved' => 'Profil mis à jour avec succès !',
'welcome_to_demo_app_use_those_credentials' => 'Bienvenue sur la démo de 2FAuth.<br><br>Vous pouvez vous connecter en utilisant l\'adresse email <strong>demo@2fauth.app</strong> et le mot de passe <strong>demo</strong>',

View File

@ -77,4 +77,9 @@ return [
'default' => 'Défaut',
'back_to_home' => 'Retour à laccueil',
'nothing' => 'rien',
'no_result' => 'Aucun résultat',
'information' => 'Information',
'permissions' => 'Autorisations',
'send' => 'Envoyer',
'optimize' => 'Optimiser',
];

View File

@ -65,5 +65,6 @@ return [
'sso_no_register' => 'Les inscriptions sont désactivées',
'sso_email_already_used' => 'Un compte utilisateur avec la même adresse e-mail existe déjà mais ne correspond pas à votre compte externe. N\'utilisez pas SSO si vous êtes déjà inscrit sur 2FAuth avec cette adresse e-mail.',
'account_managed_by_external_provider' => 'Compte géré par un fournisseur externe',
'data_cannot_be_refreshed_from_server' => 'Les données ne peuvent être actualisées depuis le serveur'
'data_cannot_be_refreshed_from_server' => 'Les données ne peuvent être actualisées depuis le serveur',
'no_pwd_reset_for_this_user_type' => 'Réinitialisation du mot de passe indisponible pour cet utilisateur',
];

View File

@ -14,9 +14,10 @@ return [
'en' => 'English (Anglais)',
'fr' => 'Français (Français)',
'de' => 'Deutsch (Allemand)',
'es' => 'Español (Spanish)',
'es' => 'Español (Espagnol)',
'zh' => '简体中文 (Chinois simplifié)',
'ru' => 'Русский (russe)',
'bg' => 'Български (Bulgare)',
'ja' => '日本語 (Japonais)',
'hi' => 'हिंदी (Hindi)',
];

View File

@ -0,0 +1,23 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Notifications Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'hello' => 'Bonjour',
'test_email_settings' => [
'subject' => 'Email de test 2FAuth',
'reason' => 'Vous recevez cet email car vous avez demandé à vérifier le bon fonctionnement de l\'envoi des emails sur votre instance 2FAuth.',
'success' => 'Bonne nouvelle, ça fonctionne :)'
],
];

View File

@ -25,9 +25,6 @@ return [
'confirm' => [
],
'administration' => 'Administration',
'administration_legend' => 'Contrairement aux paramètres précédents qui sont des paramètres utilisateur (chaque utilisateur peut les personnaliser à sa convenance), les paramètres qui suivent sont globaux et s\'appliquent à tous les utilisateurs. Seul les administrateurs peuvent voir et modifier ces paramètres.',
'only_an_admin_can_edit_them' => 'Seul un administrateur peut les voir et les modifier.',
'you_are_administrator' => 'Vous êtes administrateur',
'account_linked_to_sso_x_provider' => 'Vous vous êtes connecté via SSO avec votre compte :provider. Vos informations ne peuvent être modifiées ici mais sur :provider.',
'general' => 'General',
@ -67,6 +64,10 @@ return [
'label' => 'Cacher les mots de passe <abbr title="One-Time Password">OTP</abbr> copiés',
'help' => 'Les mots de passe qui viennent d\'être copiés ne restent pas visibles à l\'écran'
],
'clear_search_on_copy' => [
'label' => 'Effacer la recherche après copie',
'help' => 'Vide le champ de recherche dès qu\'un code a été copié dans le presse-papier'
],
'copy_otp_on_display' => [
'label' => 'Copier le mot de passe <abbr title="One-Time Password">OTP</abbr> dès qu\'il s\'affiche',
'help' => 'Copie automatiquement dans le presse-papier un mot de passe qui vient de s\'afficher à l\'écran. A cause de restrictions des navigateurs, seul le premier mot de passe <abbr title="Time-based One-Time Password">TOTP</abbr> à s\'afficher est copié, pas les mots de passe successifs'
@ -110,14 +111,14 @@ return [
'label' => 'Verrouillage automatique',
'help' => 'Déconnecte automatiquement l\'utilisateur en cas d\'inactivité. Est sans effet lorsque l\'authentification est gérée par un proxy et qu\'aucune URL de déconnexion personnalisée n\'est configurée.'
],
'use_encryption' => [
'label' => 'Protéger les données sensibles',
'help' => 'Les données sensibles, les secrets et les e-mails 2FA, sont stockés chiffrés dans la base de données. Assurez-vous de sauvegarder la valeur APP_KEY de votre fichier env (ou tout le fichier) car il sert de clé de chiffrement. Il n\'y a aucun moyen de déchiffrer les données chiffrées sans cette clé.',
],
'default_group' => [
'label' => 'Groupe par défaut',
'help' => 'Le groupe auquel sont associés les nouveaux comptes',
],
'view_default_group_on_copy' => [
'label' => 'Afficher le groupe par défaut après copie',
'help' => 'Bascule systématiquement l\'affichage sur le groupe par défaut dès qu\'un code a été copié dans le presse-papier',
],
'useDirectCapture' => [
'label' => 'Saisie directe',
'help' => 'Choisissez si vous voulez être invité à choisir un mode de saisie parmi ceux disponibles ou si vous voulez utiliser directement le mode de saisie par défaut',
@ -130,14 +131,6 @@ return [
'label' => 'Mémoriser le filtrage par groupe',
'help' => 'Enregistre le dernier groupe affiché et le restaure lors de votre prochaine visite',
],
'disable_registration' => [
'label' => 'Bloquer les inscriptions',
'help' => 'Empêche l\'enregistrement de nouveaux utilisateurs',
],
'enable_sso' => [
'label' => 'Activer l\'authentification unique (SSO)',
'help' => 'Permet aux visiteurs de s\'authentifier avec un compte externe grâce à la méthode Single Sign-On',
],
'otp_generation' => [
'label' => 'Affichage des mots de passe',
'help' => 'Définit quand et comment sont affichés les <abbr title="One-Time Passwords">OTPs</abbr>.<br/>',

View File

@ -46,4 +46,10 @@ return [
'genericError' => 'Erreur',
'404' => 'Élément non trouvé',
'about' => 'À propos',
'admin' => [
'appSetup' => 'Configuration de l\'application',
'users' => 'Gestion des utilisateurs',
'createUser' => 'Créer un utilisateur',
'manageUser' => 'Gestion de l\'utilisateur',
]
];

View File

@ -15,7 +15,6 @@ return [
'service' => 'Service',
'account' => 'Compte',
'accounts' => 'Comptes',
'icon' => 'Icône',
'icon_for_account_x_at_service_y' => 'Icône du compte {account} sur {service}',
'icon_to_illustrate_the_account' => 'Icône qui illustre le compte',
@ -97,6 +96,7 @@ return [
],
'options_help' => 'Vous pouvez laisser les options suivantes non renseignées si vous ne savez pas comment les définir. Les valeurs les plus couramment utilisées seront appliquées.',
'alternative_methods' => 'Méthodes alternatives',
'spaces_are_ignored' => 'Les espaces indésirables seront automatiquement supprimés'
],
'stream' => [
'live_scan_cant_start' => 'Le scanner ne peut pas démarrer :(',
@ -143,9 +143,11 @@ return [
'scan' => 'Scan',
'supported_formats_for_qrcode_upload' => 'Accepté : jpg, jpeg, png, bmp, gif, svg, ou webp',
'supported_formats_for_file_upload' => 'Accepté : Texte brut, json, 2fas',
'expected_format_for_direct_input' => 'Attendu : Une liste d\'URI au format otpauth, une par ligne',
'supported_migration_formats' => 'Formats de migration supportés',
'qr_code' => 'QR Code',
'text_file' => 'Fichier texte',
'direct_input' => 'Saisie directe',
'plain_text' => 'Texte brut',
'parsing_data' => 'Analyse des données...',
'issuer' => 'Émetteur',

View File

@ -170,6 +170,8 @@ return [
],
'email' => [
'exists' => 'Aucun compte utilisateur n\'utilise cet email.',
'ComplyWithEmailRestrictionPolicy' => 'Cette adresse e-mail n\'est pas conforme à la politique d\'inscription',
'IsValidEmailList' => 'Tous les emails doivent être valides et séparés par le caractère \'|\' (pipe)'
],
'secret' => [
'isBase32Encoded' => 'Le :attribute doit être une chaîne encodée en base32',

115
resources/lang/hi/admin.php Normal file
View File

@ -0,0 +1,115 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Admin Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'admin' => 'Admin',
'app_setup' => 'App setup',
'registrations' => 'Registrations',
'users' => 'Users',
'users_legend' => 'Manage users registered on your instance or create new ones.',
'admin_settings' => 'Admin settings',
'create_new_user' => 'Create a user',
'new_user' => 'New user',
'search_user_placeholder' => 'User name, email...',
'quick_filters_colons' => 'Quick filters:',
'user_created' => 'user successfully created',
'confirm' => [
'delete_user' => 'Are you sure you want to delete this user? There is no going back.',
'request_password_reset' => 'Are you sure you want to reset this user\'s password?',
'purge_password_reset_request' => 'Are you sure you want to purge the request?',
'delete_account' => 'Are you sure you want to delete this user?',
'edit_own_account' => 'This is your own account. Are you sure?',
'change_admin_role' => 'This will have serious impacts on this user\'s permissions. Are you sure?',
'demote_own_account' => 'You will no longer be an administrator. Really sure?'
],
'logs' => 'Logs',
'administration_legend' => 'Following settings are global and apply to all users.',
'user_management' => 'User management',
'oauth_provider' => 'OAuth provider',
'account_bound_to_x_via_oauth' => 'This account is bound to a :provider account via OAuth',
'last_seen_on_date' => 'Last seen :date',
'registered_on_date' => 'Registered :date',
'updated_on_date' => 'Updated :date',
'access' => 'Access',
'password_requested_on_t' => 'A password reset request exists for this user (request sent at :datetime) meaning the user didn\'t change its password yet but the link he received is still valid. This could be a request from the user himself or from an administrator.',
'password_request_expired' => 'A password reset request exists for this user but has expired, meaning the user didn\'t change its password in time. This could be a request from the user himself or from an administrator.',
'resend_email' => 'Resend email',
'resend_email_title' => 'Resend a password reset email to the user',
'resend_email_help' => 'Use <b>Resend email</b> to send a new password reset email to the user so he can set a new password. This will leave its current password as is and any previous request will be revoked.',
'reset_password' => 'Reset password',
'reset_password_help' => 'Use <b>Reset password</b> to force a password reset (this will set a temporary password) before sending a password reset email to the user so he can set a new password. Any previous request will be revoked.',
'reset_password_title' => 'Reset the user\'s password',
'password_successfully_reset' => 'Password successfully reset',
'user_has_x_active_pat' => ':count active token(s)',
'user_has_x_security_devices' => ':count security device(s) (passkeys)',
'revoke_all_pat_for_user' => 'Revoke all user\'s tokens',
'revoke_all_devices_for_user' => 'Revoke all user\'s security devices',
'danger_zone' => 'Danger Zone',
'delete_this_user_legend' => 'The user account will be deleted as well as all its 2FA data.',
'this_is_not_soft_delete' => 'This is not a soft delete, there is no going back.',
'delete_this_user' => 'Delete this user',
'user_role_updated' => 'User role updated',
'pats_succesfully_revoked' => 'User\'s PATs successfully revoked',
'security_devices_succesfully_revoked' => 'User\'s security devices successfully revoked',
'variables' => 'Variables',
'cache_cleared' => 'Cache cleared',
'cache_optimized' => 'Cache optimized',
'check_now' => 'Check now',
'view_on_github' => 'View on Github',
'x_is_available' => ':version is available',
'forms' => [
'use_encryption' => [
'label' => 'Protect sensitive data',
'help' => 'Sensitive data, the 2FA secrets and emails, are stored encrypted in database. Be sure to backup the APP_KEY value of your .env file (or the whole file) as it serves as key encryption. There is no way to decypher encrypted data without this key.',
],
'restrict_registration' => [
'label' => 'Restrict registration',
'help' => 'Make registration only available to a limited range of email addresses. Both rules can be used simultaneously. This has no effect on registration via SSO.',
],
'restrict_list' => [
'label' => 'Filtering list',
'help' => 'Emails in this list will be allowed to register. Separate addresses with a pipe ("|")',
],
'restrict_rule' => [
'label' => 'Filtering rule',
'help' => 'Emails matching this regular expression will be allowed to register',
],
'disable_registration' => [
'label' => 'Disable registration',
'help' => 'Prevent new user registration. Unless overridden (see below), this affects SSO as well, so new users won\'t be able to sign in via SSO',
],
'enable_sso' => [
'label' => 'Enable Single Sign-On (SSO)',
'help' => 'Allow visitors to authenticate using an external ID via the Single Sign-On scheme',
],
'keep_sso_registration_enabled' => [
'label' => 'Keep SSO registration enabled',
'help' => 'Allow new users to sign in for the first time via SSO whereas registration is disabled',
],
'is_admin' => [
'label' => 'Is administrator',
'help' => 'Give administrator rights to the user. Administrators have permissions to manage the whole app, i.e. settings and other users, but cannot generate password for a 2FA they don\'t own.'
],
'test_email' => [
'label' => 'Email configuration test',
'help' => 'Send a test email to control your instance\'s email configuration. It is important to have a working configuration, otherwise users will not be able to request a reset password.',
'email_will_be_send_to_x' => 'The email will be send to <span class="is-family-code has-text-info">:email</span>',
],
'cache_management' => [
'label' => 'Cache management',
'help' => 'Sometimes cache needs to be cleared, for instance after a change to environment variables or an update. You can do it from here.',
]
],
];

128
resources/lang/hi/auth.php Normal file
View File

@ -0,0 +1,128 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
// Laravel
'failed' => 'यह परिचय हमारे रिकॉर्ड से मेल नहीं खाता',
'password' => 'दिया गया पासवर्ड ग़लत है।',
'throttle' => 'बहुत सारे लॉगिन के प्रयास। :seconds सेकंड में फिर से कोशिश करें।',
// 2FAuth
'sign_out' => 'साइन आउट करें',
'sign_in' => 'साइन इन करें',
'sign_in_using' => 'साइन इन के लिए चाहिए',
'or_continue_with' => 'आप ऐसे भी इसे जारी रख सकते हैं:',
'sign_in_using_security_device' => 'सुरक्षा उपकरण का उपयोग करके साइन इन करें',
'login_and_password' => 'लॉग इन और पासवर्ड',
'register' => 'रजिस्टर',
'welcome_to_2fauth' => '2FAuth में आपका स्वागत है',
'autolock_triggered' => 'ऑटो लॉक चालू हो गया है',
'autolock_triggered_punchline' => 'ऑटो-लॉक ट्रिगर हो गया है और आप लॉग आउट हो गए हैं',
'already_authenticated' => 'पहले से ही प्रमाणित है, कृपया पहले लॉग आउट करें',
'authentication' => 'प्रमाणीकरण',
'maybe_later' => 'शायद बाद में',
'user_account_controlled_by_proxy' => 'उपयोगकर्ता का खाता प्रमाणीकरण प्रॉक्सी द्वारा उपलब्ध कराया गया है।<br />खाते को प्रॉक्सी स्तर पर प्रबंधित करें।',
'auth_handled_by_proxy' => 'प्रमाणीकरण को रिवर्स प्रॉक्सी द्वारा नियंत्रित किया गया है, नीचे दी गई सेटिंग्स अक्षम हैं।<br />प्रॉक्सी स्तर पर प्रमाणीकरण प्रबंधित करें।',
'confirm' => [
'logout' => 'क्या आप वास्तव में लॉग आउट करना चाहते हैं?',
'revoke_device' => 'क्या आप वास्तव में इस डिवाइस को निरस्त करना चाहते हैं?',
'delete_account' => 'क्या आप वास्तव में अपना अकाउंट डिलीट करना चाहते हैं?',
],
'webauthn' => [
'security_device' => 'एक सुरक्षा उपकरण',
'security_devices' => 'सुरक्षा उपकरण',
'security_devices_legend' => 'प्रमाणीकरण उपकरण जिनका उपयोग आप 2FAuth में साइन इन करने के लिए कर सकते हैं, जैसे सुरक्षा कुंजी (यानी Yubikey) या बायोमेट्रिक क्षमताओं वाले स्मार्टफोन (यानी Apple FaceId/TouchId)',
'enhance_security_using_webauthn' => 'आप WebAuthn प्रमाणीकरण सक्षम करके अपने 2FAuth खाते की सुरक्षा बढ़ा सकते हैं।<br /><br />
WebAuthn आपको जल्दी और अधिक सुरक्षित रूप से साइन इन करने के लिए विश्वसनीय उपकरणों (जैसे Yubikeys या बायोमेट्रिक क्षमताओं वाले स्मार्टफोन) का उपयोग करने की सुविधा देता है।',
'use_security_device_to_sign_in' => 'अपने सुरक्षा उपकरणों में से किसी एक का उपयोग करके प्रमाणित करने के लिए तैयार हो जाइए। अपनी चाबी प्लग इन करें, फेस मास्क या दस्ताने आदि हटा दें।',
'lost_your_device' => 'क्या आपका उपकरण खो गया?',
'recover_your_account' => 'अपना खाता पुनः प्राप्त करें',
'account_recovery' => 'खाता पुनर्प्राप्ति',
'recovery_punchline' => '2FAuth आपको इस ईमेल पते पर एक पुनर्प्राप्ति लिंक भेजेगा। प्राप्त ईमेल में लिंक पर क्लिक करें और निर्देशों का पालन करें।<br /><br />सुनिश्चित करें कि आप ईमेल को उस डिवाइस पर खोलें जो आपकी अपनी है।',
'send_recovery_link' => 'रिकवरी लिंक भेजें',
'account_recovery_email_sent' => 'खाता पुनर्प्राप्ति ईमेल भेज दिया गया है!',
'disable_all_security_devices' => 'सभी सुरक्षा उपकरण अक्षम (डिसेबल) करें',
'disable_all_security_devices_help' => 'आपके सभी सुरक्षा उपकरण निरस्त कर दिये जायेंगे। यदि आपने कोई खो दिया है या उसकी सुरक्षा से छेड़छाड़ की गई है तो इस विकल्प का उपयोग करें।',
'register_a_new_device' => 'एक नई डिवाइस रजिस्टर करें',
'register_a_device' => 'एक डिवाइस रजिस्टर करें',
'device_successfully_registered' => 'डिवाइस सफलतापूर्वक पंजीकृत हो गई है!',
'device_revoked' => 'डिवाइस सफलतापूर्वक निरस्त हो गई है!',
'revoking_a_device_is_permanent' => 'किसी डिवाइस को रद्द करना स्थायी होता है',
'recover_account_instructions' => 'आपके खाते को पुनर्प्राप्त करने के लिए, 2FAuth कुछ Webauthn सेटिंग्स को रीसेट करता है ताकि आप अपने ईमेल और पासवर्ड का उपयोग करके साइन इन कर सकें।',
'invalid_recovery_token' => 'अमान्य पुनर्प्राप्ति टोकन',
'webauthn_login_disabled' => 'Webauthn लॉगिन अक्षम किया गया है',
'invalid_reset_token' => 'यह रीसेट टोकन अमान्य है',
'rename_device' => 'डिवाइस का नाम बदलें',
'my_device' => 'मेरी डिवाइस',
'unknown_device' => 'अज्ञात डिवाइस',
'use_webauthn_only' => [
'label' => 'केवल WebAuthn का उपयोग करें',
'help' => 'WebAuthn को अपने 2FAuth खाते में लॉग इन करने का एकमात्र अधिकृत तरीका बनाएं। WebAuthn की बेहतर सुरक्षा का लाभ उठाने के लिए यह अनुशंसित सेटअप है।<br /><br />
डिवाइस खो जाने की स्थिति में, आप इस विकल्प को रीसेट करके और अपने ईमेल और पासवर्ड का उपयोग करके साइन इन करके अपना खाता पुनर्प्राप्त कर पाएंगे।<br /><br />
ध्यान रहे! इस विकल्प के सक्षम होने के बावजूद ईमेल और पासवर्ड फॉर्म उपलब्ध रहता है, लेकिन वह हमेशा \'प्रमाणीकरण विफल\' प्रतिक्रिया देगा।'
],
'need_a_security_device_to_enable_options' => 'निम्नलिखित विकल्पों को सक्षम करने के लिए कम से कम एक डिवाइस सेट करें',
'options' => 'विकल्प',
],
'forms' => [
'name' => 'नाम',
'login' => 'लॉग इन करें',
'webauthn_login' => 'WebAuthn लॉगिन',
'email' => 'ईमेल',
'password' => 'पासवर्ड',
'reveal_password' => 'पासवर्ड प्रकट करें',
'hide_password' => 'पासवर्ड छिपाएं',
'confirm_password' => 'पासवर्ड की पुष्टि करें',
'new_password' => 'नया पासवर्ड',
'confirm_new_password' => 'नए पासवर्ड की पुष्टि करें',
'dont_have_account_yet' => 'क्या आपके पास अभी तक अकाउंट नहीं है?',
'already_register' => 'पहले से ही पंजीकृत?',
'authentication_failed' => 'प्रमाणीकरण विफल रहा',
'forgot_your_password' => 'पासवर्ड भूल गए हैं?',
'request_password_reset' => 'रीसेट कीजिए',
'reset_your_password' => 'अपना पासवर्ड रीसेट करें',
'reset_password' => 'पासवर्ड रीसेट करें',
'disabled_in_demo' => 'डेमो मोड में यह सुविधा अक्षम है',
'new_password' => 'नया पासवर्ड',
'current_password' => [
'label' => 'वर्तमान पासवर्ड',
'help' => 'यह पुष्टि करने के लिए कि यह आप ही हैं, अपना वर्तमान पासवर्ड भरें'
],
'change_password' => 'पासवर्ड बदलें',
'send_password_reset_link' => 'पासवर्ड रिसेट करने के लिए लिंक भेजें',
'password_successfully_reset' => 'Password successfully reset',
'edit_account' => 'खाता एडिट करें',
'profile_saved' => 'प्रोफ़ाइल सफलतापूर्वक अपडेट की गई!',
'welcome_to_demo_app_use_those_credentials' => '2FAuth डेमो में आपका स्वागत है।<br><br>आप ईमेल पते <strong>demo@2fauth.app</strong> और पासवर्ड <strong>demo</strong> का उपयोग करके कनेक्ट कर सकते हैं।',
'welcome_to_testing_app_use_those_credentials' => '2FAuth परीक्षण के उदाहरण में आपका स्वागत है।<br><br>ईमेल पता <strong>testing@2fauth.app</strong> और पासवर्ड <strong>password</strong> का उपयोग करें',
'register_punchline' => '<b>2FAuth</b> में आपका स्वागत है।<br/>आगे जाने के लिए आपको एक खाते की आवश्यकता है, कृपया स्वयं को पंजीकृत करें।',
'reset_punchline' => '2FAuth आपको इस पते पर एक पासवर्ड रीसेट लिंक भेजेगा। नया पासवर्ड सेट करने के लिए प्राप्त ईमेल में दिए गए लिंक पर क्लिक करें।',
'name_this_device' => 'इस डिवाइस का नाम बताएं',
'delete_account' => 'अकाउंट डिलीट करें',
'delete_your_account' => 'अपना अकाउंट डिलीट करें',
'delete_your_account_and_reset_all_data' => 'आपका उपयोगकर्ता खाता और साथ ही आपका सभी 2FA डेटा हटा दिया जाएगा। वहां से वापसी का कोई विकल्प नहीं है।',
'reset_your_password_to_delete_your_account' => 'यदि आपने साइन इन करने, साइन आउट करने के लिए हमेशा SSO का उपयोग किया है तो पासवर्ड प्राप्त करने के लिए रीसेट पासवर्ड सुविधा का उपयोग करें ताकि आप यह फॉर्म भर सकें।',
'deleting_2fauth_account_does_not_impact_provider' => 'आपके 2FAuth खाते को हटाने से आपके बाहरी SSO खाते पर कोई प्रभाव नहीं पड़ेगा।',
'user_account_successfully_deleted' => 'उपयोगकर्ता का खाता सफलतापूर्वक हटा दिया गया है',
'has_lower_case' => 'लोअर केस होना चाहिए',
'has_upper_case' => 'अपर केस होना चाहिए',
'has_special_char' => 'स्पेशल कैरेक्टर होना चाहिए',
'has_number' => 'नंबर होना चाहिए',
'is_long_enough' => 'कम से कम 8 कैरेक्टर',
'mandatory_rules' => 'अनिवार्य',
'optional_rules_you_should_follow' => 'अनुशंसित (अत्यधिक)',
'caps_lock_is_on' => 'कैप्स लॉक ऑन है',
],
];

View File

@ -0,0 +1,85 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'cancel' => 'रद्द करें',
'update' => 'अपडेट करें',
'copy' => 'कॉपी करें',
'copy_to_clipboard' => 'क्लिपबोर्ड पर कॉपी करें',
'copied_to_clipboard' => 'क्लिपबोर्ड पर कॉपी हो गया I',
'profile' => 'प्रोफ़ाइल',
'edit' => 'संशोधन करें',
'delete' => 'डिलीट करें',
'disable' => 'निष्क्रिय करें',
'enable' => 'सक्रिय करें',
'create' => 'बनाएँ',
'save' => 'सुरक्षित करें',
'close' => 'बंद करें',
'clear' => 'साफ़ करें',
'clear_search' => 'खोज साफ़ करें',
'demo_do_not_post_sensitive_data' => 'यह एक डेमो ऐप है, कोई भी संवेदनशील डेटा पोस्ट न करें',
'testing_do_not_post_sensitive_data' => 'यह ऐप परीक्षण के लिए है, कोई भी संवेदनशील डेटा पोस्ट न करें',
'x_selected' => ':count चुने गए',
'name' => 'नाम',
'manage' => 'प्रबंधन करें',
'done' => 'समाप्त हुआ',
'new' => 'नया',
'back' => 'पीछे',
'move' => 'खिसकाएँ',
'export' => 'निर्यात करें',
'all' => 'सब',
'check_all' => 'सब',
'select_all' => 'सभी चुनें',
'clear_selection' => 'चयन मिटाएं',
'sort_descending' => 'घटते क्रम में जमाएं',
'sort_ascending' => 'बढ़ते क्रम में जमाएं',
'rename' => 'नाम बदलें',
'new_name' => 'नया नाम',
'options' => 'विकल्प',
'reload' => 'फिर से लोड करें',
'refresh' => 'रिफ्रेश करें',
'data_refreshed_to_reflect_server_changes' => 'सर्वर में हुए परिवर्तनों को प्रतिबिंबित करने के लिए डेटा को रिफ्रेश किया गया है',
'generate' => 'जनरेट करें',
'generating_otp' => 'OTP जेनरैट करें',
'open_in_browser' => 'ब्राउज़र में खोलें',
'continue' => 'जारी रखें',
'discard' => 'ख़ारिज करें',
'about' => 'बारे में',
'usefull_links' => 'उपयोगी लिंक',
'environment' => 'वातावरण',
'credits' => 'आभार',
'2fauth_teaser' => 'आपके दो-कारक प्रमाणीकरण (2FA) खातों को प्रबंधित करने और उनके सुरक्षा कोड उत्पन्न करने के लिए एक वेब ऐप',
'made_with' => 'से बना',
'ui_icons_by' => 'UI प्रतीक सौजन्य से',
'logos_by' => 'लोगो सौजन्य से',
'search' => 'खोजें',
'resources' => 'संसाधन',
'check_for_update' => 'नए संस्करण के लिए जाँच करें',
'check_for_update_help' => 'Github पर 2FAuth की नई रिलीज़ प्रकाशित होने पर स्वचालित रूप से जाँच करें (सप्ताह में एक बार) और चेतावनी दें',
'you_are_up_to_date' => 'यह एप अप-टू-डेट है',
'2fauth_description' => 'आपके दो-कारक प्रमाणीकरण (2FA) खातों को प्रबंधित करने और उनके सुरक्षा कोड उत्पन्न करने के लिए एक वेब ऐप',
'image_of_qrcode_to_scan' => 'स्कैन करने के लिए QR कोड की छवि',
'file' => 'फ़ाइल',
'or' => 'OR',
'close_the_x_page' => ':pagetitle पेज को बंद करें',
'submit' => 'जमा करें',
'default' => 'पूर्व निर्धारित',
'back_to_home' => 'मुख पृष्ठ पर वापस जाएं',
'nothing' => 'कुछ नहीं',
'no_result' => 'No result',
'information' => 'Information',
'permissions' => 'Permissions',
'send' => 'Send',
'optimize' => 'Optimize',
];

View File

@ -0,0 +1,70 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'resource_not_found' => 'संसाधन नहीं मिला',
'error_occured' => 'एक त्रुटि उत्पन्न हुई',
'refresh' => 'रिफ्रेश करें',
'no_valid_otp' => 'इस QR कोड में कोई वैध OTP संसाधन नहीं है',
'something_wrong_with_server' => 'आप के सर्वर में कोई गड़बड़ है',
'Unable_to_decrypt_uri' => 'URI को डिक्रिप्ट करने में असमर्थ',
'not_a_supported_otp_type' => 'OTP का यह प्रारूप इस समय समर्थित नहीं है',
'cannot_create_otp_without_secret' => 'बिना रहस्य के OTP नहीं बनाया जा सकता',
'data_of_qrcode_is_not_valid_URI' => 'इस QR कोड का डेटा वैध OTP Auth URI नहीं है। QR कोड में शामिल हैं:',
'wrong_current_password' => 'गलत वर्तमान पासवर्ड, कुछ भी बदला नहीं गया है',
'error_during_encryption' => 'एन्क्रिप्शन विफल, आपका डेटाबेस अभी भी असुरक्षित है।',
'error_during_decryption' => 'डिक्रिप्शन विफल, आपका डेटाबेस अभी भी सुरक्षित है। ऐसा मुख्य रूप से एक या अधिक खातों के लिए एन्क्रिप्टेड डेटा की अखंडता की समस्या के कारण होता है।',
'qrcode_cannot_be_read' => 'यह QR कोड पढ़ा नहीं जा सकता',
'too_many_ids' => 'क्वेरी पैरामीटर में बहुत सारी आईडी शामिल की गईं, अधिकतम 100 की अनुमति है',
'delete_user_setting_only' => 'केवल उपयोगकर्ता द्वारा बनाई गई सेटिंग ही मिटाई जा सकती हैं',
'indecipherable' => '*अस्पष्ट*',
'cannot_decipher_secret' => 'रहस्य को समझा नहीं जा सकता. यह मुख्य रूप से 2Fauth की .env कॉन्फ़िगरेशन फ़ाइल में गलत APP_KEY सेट या डेटाबेस में संग्रहीत दूषित डेटा के कारण होता है।',
'https_required' => 'HTTPS संदर्भ आवश्यक है',
'browser_does_not_support_webauthn' => 'आपका डिवाइस webauthn का समर्थन नहीं करता है. बाद में अधिक आधुनिक ब्राउज़र का उपयोग करके पुनः प्रयास करें',
'aborted_by_user' => 'उपयोगकर्ता द्वारा निरस्त किया गया।',
'security_device_already_registered' => 'डिवाइस पहले से ही पंजीकृत है',
'not_allowed_operation' => 'इस संचालन की अनुमति नहीं है',
'no_authenticator_support_specified_algorithms' => 'निर्दिष्ट एल्गोरिदम का समर्थन कोई भी प्रमाणक नहीं करता है',
'authenticator_missing_discoverable_credential_support' => 'प्रमाणक के पास खोजने योग्य क्रेडेंशियल का समर्थन नहीं है',
'authenticator_missing_user_verification_support' => 'प्रमाणक के पास उपयोगकर्ता के सत्यापन का समर्थन नहीं है',
'unknown_error' => 'अज्ञात त्रुटि',
'security_error_check_rpid' => 'सुरक्षा त्रुटि<br/>अपने WEBAUTHN_ID env var की जाँच करें',
'2fauth_has_not_a_valid_domain' => '2FAuth का डोमेन वैध डोमेन नहीं है',
'user_id_not_between_1_64' => 'उपयोगकर्ता आईडी 1 से 64 वर्णों के बीच नहीं थी',
'no_entry_was_of_type_public_key' => 'कोई भी प्रविष्टि "public-key" प्रकार की नहीं थी',
'unsupported_with_reverseproxy' => 'ऑथ प्रॉक्सी का उपयोग करते समय लागू नहीं होता है',
'user_deletion_failed' => 'उपयोगकर्ता के कहते को हटाना विफल रहा, कोई डेटा हटाया नहीं गया है',
'auth_proxy_failed' => 'Proxy प्रमाणीकरण विफल रहा',
'auth_proxy_failed_legend' => '2Fauth को प्रमाणीकरण प्रॉक्सी के पीछे चलाने के लिए कॉन्फ़िगर किया गया है लेकिन आपकी प्रॉक्सी अपेक्षित हेडर वापस नहीं करती है। अपना कॉन्फ़िगरेशन जांचें और पुनः प्रयास करें।',
'invalid_x_migration' => 'अमान्य या अपठनीय :appname डेटा',
'invalid_2fa_data' => 'अमान्य 2FA डेटा',
'unsupported_migration' => 'डेटा किसी भी समर्थित प्रारूप से मेल नहीं खाता',
'unsupported_otp_type' => 'ओटीपी का प्रकार असमर्थित',
'encrypted_migration' => 'अपठनीय, डेटा एन्क्रिप्टेड लगता है',
'no_logo_found_for_x' => ':service के लिए कोई लोगो उपलब्ध नहीं है',
'file_upload_failed' => 'फाइल अपलोड असफल रहा',
'unauthorized' => 'अनधिकृत',
'unauthorized_legend' => 'आपको इस संसाधन को देखने या यह क्रिया करने की अनुमति नहीं है',
'cannot_delete_the_only_admin' => 'एकमात्र व्यवस्थापक खाता हटाया नहीं जा सकता',
'error_during_data_fetching' => '💀डेटा लाने में कुछ गलत हो गया',
'check_failed_try_later' => 'खोज विफल रही, कृपया बाद में पुनर्प्रयास करें!',
'sso_disabled' => 'SSO निष्क्रिय है',
'sso_bad_provider_setup' => 'यह SSO प्रदाता आपकी .env फ़ाइल में पूरी तरह से सेटअप नहीं है',
'sso_failed' => 'SSO के माध्यम से प्रमाणीकरण अस्वीकृत',
'sso_no_register' => 'पंजीकरण निष्क्रिय हैं',
'sso_email_already_used' => 'समान ईमेल पते वाला एक उपयोगकर्ता खाता पहले से मौजूद है लेकिन यह आपकी बाहरी खाता आईडी से मेल नहीं खाता है। यदि आप पहले से ही इस ईमेल के साथ 2FAuth पर पंजीकृत हैं तो SSO का उपयोग न करें।',
'account_managed_by_external_provider' => 'खाता किसी बाहरी प्रदाता द्वारा प्रबंधित किया गया है',
'data_cannot_be_refreshed_from_server' => 'सर्वर से डेटा रिफ्रेश नहीं किया जा सकता',
'no_pwd_reset_for_this_user_type' => 'Password reset unavailable for this user',
];

View File

@ -0,0 +1,41 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Groups Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'groups' => 'ग्रुप्स',
'create_group' => 'नया ग्रुप बनाएँ',
'show_group_selector' => 'ग्रुप सेलेक्टर दिखाएँ',
'hide_group_selector' => 'ग्रुप सेलेक्टर छुपायें',
'select_accounts_to_show' => 'दिखाने के लिए अकाउंट ग्रुप चुनें',
'x_accounts' => ':count अकाउंट',
'manage_groups' => 'ग्रुप्स प्रबंधित करें',
'active_group' => 'एक्टिव ग्रुप',
'manage_groups_legend' => 'आप अपने खातों को अपनी इच्छानुसार व्यवस्थित करने के लिए समूह बना सकते हैं। सभी खाते \'ऑल\' नाम के सूडो ग्रुप में दृश्यमान रहते हैं, भले ही वे किसी भी समूह से संबंधित हों।',
'deleting_group_does_not_delete_accounts' => 'किसी समूह को हटाने से खाते नहीं हटते हैं',
'move_selected_to' => 'चयन को स्थानांतरित करें',
'move_selected_to_group' => 'चयन को ग्रुप में स्थानांतरित करें',
'no_group' => 'कोई ग्रुप नहीं',
'change_group' => 'ग्रुप बदलें',
'group_successfully_created' => 'ग्रुप सफलतापूर्वक बनाया गया',
'group_name_saved' => 'ग्रुप का नाम सुरक्षित किया',
'group_successfully_deleted' => 'ग्रुप सफलतापूर्वक डिलीट किया गया',
'forms' => [
'new_group' => 'नया ग्रुप',
'new_name' => 'नया नाम',
'rename_group' => 'ग्रुप का नाम बदलें',
],
'confirm' => [
'delete' => 'क्या आप वास्तव में इस ग्रुप को मिटाना चाहते हैं?',
],
];

View File

@ -0,0 +1,23 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Language names
|--------------------------------------------------------------------------
|
|
*/
'browser_preference' => 'ब्राउज़र की प्राथमिकता',
'en' => 'English (इंग्लिश)',
'fr' => 'Français (फ्रेंच)',
'de' => 'Deutsch (जर्मन)',
'es' => 'Español (स्पैनिश)',
'zh' => '简体中文 (सामान्य चीनी)',
'ru' => 'Русский (रशिअन)',
'bg' => 'Български (बुल्गेरियन)',
'ja' => '日本語 (जापानी)',
'hi' => 'हिंदी (Hindi)',
];

View File

@ -0,0 +1,23 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Notifications Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'hello' => 'Hello',
'test_email_settings' => [
'subject' => '2FAuth test email',
'reason' => 'You are receiving this email because you requested a test email to validate the email settings of your 2FAuth instance.',
'success' => 'Good news, it works :)'
],
];

View File

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; पिछला',
'next' => 'अगला &raquo;',
];

View File

@ -0,0 +1,26 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reset Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
// Laravel
'reset' => 'आपका पासवर्ड रिसेट कर दिया गया है!',
'sent' => 'हमने आपका पासवर्ड रीसेट लिंक ईमेल कर दिया है!',
'throttled' => 'कृपया फिर से कोशिश करने से पहले प्रतीक्षा करें।',
'token' => 'इस पासवर्ड को बदलने का टोकन अमान्य है।',
'user' => "हम इस ईमेल पते वाले उपयोगकर्ता को नहीं ढूंढ पाए।",
// 2FAuth
'password' => 'पासवर्ड कम से कम आठ अक्षर का होना चाहिए और पुष्टिकरण से मेल खाना चाहिए।',
];

View File

@ -0,0 +1,158 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Settings Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'settings' => 'सेटिंग्स',
'preferences' => 'प्राथमिकताएं',
'account' => 'अकाउंट',
'oauth' => 'OAuth',
'webauthn' => 'WebAuthn',
'tokens' => 'टोकन',
'options' => 'विकल्प',
'user_preferences' => 'उपयोगकर्ता की प्राथमिकताएं',
'admin_settings' => 'ऐड्मिन की सेटिंग',
'confirm' => [
],
'you_are_administrator' => 'आप एक व्यवस्थापक (ऐड्मिन) हैं',
'account_linked_to_sso_x_provider' => 'आपने अपने :provider खाते का उपयोग करके SSO के माध्यम से साइन-इन किया है। आपकी जानकारी यहां :provider के अलावा नहीं बदली जा सकती।',
'general' => 'सामान्य',
'security' => 'सुरक्षा',
'profile' => 'प्रोफ़ाइल',
'change_password' => 'पासवर्ड बदलें',
'personal_access_tokens' => 'प्रवेश के व्यक्तिगत टोकन',
'token_legend' => 'व्यक्तिगत एक्सेस टोकन किसी भी ऐप को 2Fauth API को प्रमाणित करने की अनुमति देते हैं। आपको उपभोक्ता ऐप के अनुरोधों के प्राधिकरण हेडर में एक्सेस टोकन को बियरर टोकन के रूप में निर्दिष्ट करना चाहिए।',
'generate_new_token' => 'एक नया टोकन बनाएं',
'revoke' => 'वापस लें',
'token_revoked' => 'टोकन सफलतापूर्वक निरस्त हो गया है',
'revoking_a_token_is_permanent' => 'टोकन का निरस्त्रीकरण स्थायी होता है',
'confirm' => [
'revoke' => 'क्या आप वास्तव में इस टोकन को निरस्त करना चाहते हैं?',
],
'make_sure_copy_token' => 'अपने नए व्यक्तिगत एक्सेस टोकन को अभी कॉपी करना सुनिश्चित करें। आप इसे दोबारा नहीं देख पाएंगे!',
'data_input' => 'डेटा इनपुट',
'forms' => [
'edit_settings' => 'सेटिंग्स बदलें',
'setting_saved' => 'सेटिंग्स सेव हो गयी',
'new_token' => 'नया टोकन',
'some_translation_are_missing' => 'ब्राउज़र की पसंदीदा भाषा का उपयोग करते हुए क्या कुछ अनुवाद गायब हैं?',
'help_translate_2fauth' => '2FAuth का अनुवाद करने में सहायता करें',
'language' => [
'label' => 'भाषा ',
'help' => '2FAuth उपयोगकर्ता इंटरफ़ेस का अनुवाद करने के लिए उपयोग की जाने वाली भाषा। नामित भाषाएँ पूर्ण हैं, अपनी ब्राउज़र प्राथमिकता को ओवरराइड करने के लिए अपनी पसंद में से एक भाषा को चुनें।'
],
'show_otp_as_dot' => [
'label' => 'जनरेट किए गए <abbr title="वन-टाइम पासवर्ड">OTP</abbr> को डॉट के रूप में दिखाएं',
'help' => 'गोपनीयता सुनिश्चित करने के लिए जनरेट किए गए पासवर्ड वर्णों को *** से बदलें। कॉपी/पेस्ट सुविधा को प्रभावित न करें'
],
'reveal_dotted_otp' => [
'label' => 'अस्पष्ट <abbr title="वन-टाइम पासवर्ड">OTP</abbr> को प्रकट करें',
'help' => 'डॉट-ऑब्स्क्योर्ड पासवर्ड को अस्थायी रूप से प्रकट करने की क्षमता दें'
],
'close_otp_on_copy' => [
'label' => 'कॉपी करने के बाद <abbr title="वन-टाइम पासवर्ड">OTP</abbr> बंद करें',
'help' => 'जेनरेट किए गए पासवर्ड को कॉपी करने के लिए उस पर क्लिक करने से वह स्वचालित रूप से स्क्रीन से छिप जाता है'
],
'clear_search_on_copy' => [
'label' => 'Clear Search on copy',
'help' => 'Empty the Search box right after a code has been copied to the clipboard'
],
'copy_otp_on_display' => [
'label' => 'डिस्प्ले पर <abbr title="वन-टाइम पासवर्ड">OTP</abbr> कॉपी करें',
'help' => 'जनरेट किया गया पासवर्ड स्क्रीन पर दिखाई देने के तुरंत बाद स्वचालित रूप से कॉपी हो जाता है। ब्राउज़र की सीमाओं के कारण, बदलने वाले पासवर्ड नहीं, केवल पहला <abbr title="समय-आधारित वन-टाइम पासवर्ड">TOTP</abbr> पासवर्ड कॉपी किया जाएगा'
],
'use_basic_qrcode_reader' => [
'label' => 'बेसिक QR कोड रीडर का उपयोग करें',
'help' => 'यदि आप QR कोड कैप्चर करते समय समस्याओं का अनुभव करते हैं तो यह विकल्प अधिक बुनियादी लेकिन अधिक विश्वसनीय QR कोड रीडर पर स्विच करने में सक्षम बनाता है'
],
'display_mode' => [
'label' => 'डिस्प्ले मोड',
'help' => 'चुनें कि आप खातों को सूची के रूप में प्रदर्शित करना चाहते हैं या ग्रिड के रूप में'
],
'password_format' => [
'label' => 'पासवर्ड फ़ॉर्मेटिंग',
'help' => 'पठनीयता और याद रखने में आसानी के लिए अंकों को समूहीकृत करके पासवर्ड प्रदर्शित करने का तरीका बदलें'
],
'pair' => 'जोड़े से',
'pair_legend' => 'अंकों को दो बटा दो समूहित करें',
'trio_legend' => 'अंकों को तीन बटा तीन समूहित करें',
'half_legend' => 'अंकों को दो बराबर समूहों में विभाजित करें',
'trio' => 'तिकड़ी से',
'half' => 'आधे में',
'grid' => 'ग्रिड',
'list' => 'सूची',
'theme' => [
'label' => 'थीम',
'help' => 'किसी विशिष्ट थीम को बाध्य करें या अपने सिस्टम/ब्राउज़र प्राथमिकताओं में परिभाषित थीम को लागू करें'
],
'light' => 'हल्का रंग',
'dark' => 'गहरा रंग',
'automatic' => 'ऑटो',
'show_accounts_icons' => [
'label' => 'आइकन दिखाएं',
'help' => 'मुख्य दृश्य में आइकान के अकाउंट दिखाएँ'
],
'get_official_icons' => [
'label' => 'आधिकारिक आइकान प्राप्त करें',
'help' => 'खाता जोड़ते समय 2FA जारीकर्ता का आधिकारिक आइकन प्राप्त करें (कोशिश करें)'
],
'auto_lock' => [
'label' => 'ऑटो-लॉक',
'help' => 'निष्क्रियता की स्थिति में उपयोगकर्ता को स्वचालित रूप से लॉग आउट करें। जब प्रमाणीकरण को प्रॉक्सी द्वारा नियंत्रित किया जाता है और कोई कस्टम लॉगआउट URL निर्दिष्ट नहीं किया जाता है तो इसका कोई प्रभाव नहीं पड़ता है।'
],
'default_group' => [
'label' => 'डिफ़ॉल्ट ग्रुप',
'help' => 'वह समूह जिससे नव निर्मित अकाउंट जुड़े हैं',
],
'view_default_group_on_copy' => [
'label' => 'View default group on copy',
'help' => 'Always return to the default group when an OTP is copied',
],
'useDirectCapture' => [
'label' => 'सीधे दर्ज करें',
'help' => 'चुनें कि क्या आप उपलब्ध इनपुट मोड में से एक इनपुट मोड चुनने की सुविधा चाहते हैं या आप सीधे डिफ़ॉल्ट इनपुट मोड का उपयोग करना चाहते हैं',
],
'defaultCaptureMode' => [
'label' => 'डिफ़ॉल्ट इनपुट मोड',
'help' => 'डायरेक्ट इनपुट विकल्प चालू होने पर डिफ़ॉल्ट इनपुट मोड का उपयोग किया जाता है',
],
'remember_active_group' => [
'label' => 'ग्रुप फ़िल्टर याद रखें',
'help' => 'लागू किए गए अंतिम ग्रुप फ़िल्टर को सहेजें और अगली बार इसे पुनर्स्थापित करें',
],
'otp_generation' => [
'label' => 'पासवर्ड दिखाएँ',
'help' => 'सेट करें कि <abbr title="वन-टाइम पासवर्ड">OTP</abbr> कैसे और कब प्रदर्शित हों।<br/>',
],
'otp_generation_on_request' => 'क्लिक / टैप के बाद',
'otp_generation_on_request_legend' => 'अपने दृश्य में अकेला',
'otp_generation_on_request_title' => 'पासवर्ड को अलग दृश्य में प्राप्त करने के लिए किसी खाते पर क्लिक करें',
'otp_generation_on_home' => 'लगातार',
'otp_generation_on_home_legend' => 'वे सभी, होम पर',
'otp_generation_on_home_title' => 'बिना कुछ किए सभी पासवर्ड मुख्य दृश्य में दिखाएं',
'never' => 'कभी नहीं',
'on_otp_copy' => 'सुरक्षा कोड कॉपी होने पर',
'1_minutes' => '१ मिनट बाद',
'5_minutes' => '५ मिनट बाद',
'10_minutes' => '10 मिनट बाद',
'15_minutes' => '15 मिनट बाद',
'30_minutes' => '30 मिनट बाद',
'1_hour' => '1 घंटे बाद',
'1_day' => '1 दिन के बाद',
'livescan' => 'QR कोड का लाइव स्कैन',
'upload' => 'QR कोड का अप-लोड',
'advanced_form' => 'उन्नत फॉर्म',
],
];

View File

@ -0,0 +1,55 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Titles Language Lines
|--------------------------------------------------------------------------
|
*/
'start' => 'नया अकाउंट',
'capture' => 'फ्लैश QR',
'accounts' => 'अकाउंट',
'createAccount' => 'अकाउंट (खाता) बनाएं',
'importAccounts' => 'एकाउॅटस आयात करें',
'editAccount' => 'अकाउंट में परिवर्तन करें',
'showQRcode' => 'QR कोड की तरह अकाउंट',
'groups' => 'ग्रुप्स',
'createGroup' => 'ग्रूप बनाएं',
'editGroup' => 'ग्रुप में परिवर्तन करें',
'settings' => [
'options' => 'विकल्प',
'account' => 'उपयोगकर्ता अकाउंट',
'oauth' => [
'tokens' => 'OAuth टोकन',
'generatePAT' => 'नया व्यक्तिगत टोकन',
],
'webauthn' => [
'editCredential' => 'डिवाइस में परिवर्तन',
'devices' => 'WebAuthn की डिवाइस',
],
],
'login' => 'लॉग इन करें',
'register' => 'रजिस्टर करें',
'autolock' => 'ऑटो-लॉक',
'password' => [
'request' => 'पासवर्ड रीसेट करें',
'reset' => 'नया पासवर्ड',
],
'webauthn' => [
'lost' => 'अकाउंट पुनर्प्राप्ति',
'recover' => 'एक नई डिवाइस रजिस्टर करें',
],
'flooded' => 'बाढ़',
'genericError' => 'त्रुटि',
'404' => 'आइटम नहीं मिला',
'about' => 'बारे में',
'admin' => [
'appSetup' => 'App setup',
'users' => 'Users management',
'createUser' => 'Create user',
'manageUser' => 'Manage user',
]
];

View File

@ -0,0 +1,171 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'service' => 'सर्विस',
'account' => 'अकाउंट',
'icon' => 'आइकॉन',
'icon_for_account_x_at_service_y' => ':account खाते का आइकान :service पर',
'icon_to_illustrate_the_account' => 'वह आइकान जो खाते को दर्शाता है',
'remove_icon' => 'आइकन हटाएं',
'no_account_here' => 'यहाँ 2FA नहीं है',
'add_first_account' => 'एक विधि चुनें और अपना पहला अकाउंट जोड़ें',
'use_full_form' => 'या पूरा फॉर्म उपयोग करें',
'add_one' => 'एक जोड़ें',
'show_qrcode' => 'QR कोड दिखाएं',
'no_service' => '- कोई सर्विस नहीं -',
'account_created' => 'अकाउंट सफलतापूर्वक बना दिया गया है',
'account_updated' => 'अकाउंट सफलतापूर्वक अपडेट कर दिया गया है',
'accounts_deleted' => 'अकाउंट सफलतापूर्वक मिटा दिया गया है',
'accounts_moved' => 'अकाउंट सफलतापूर्वक स्थानांतरित कर दिया गया है',
'export_selected_to_json' => 'चयनित खातों का json निर्यात डाउनलोड करें',
'reveal' => 'प्रकट करें',
'forms' => [
'service' => [
'placeholder' => 'गूगल, ट्विटर, एप्पल',
],
'account' => [
'placeholder' => 'जॉन डो',
],
'new_account' => 'नया अकाउंट',
'edit_account' => 'खाता एडिट करें',
'otp_uri' => 'OTP का URI',
'scan_qrcode' => 'एक QR कोड स्कैन करें',
'upload_qrcode' => 'एक QR कोड अपलोड करें',
'use_advanced_form' => 'उन्नत फॉर्म का उपयोग करें',
'prefill_using_qrcode' => 'QR कोड का उपयोग कर के पहले से भरें',
'use_qrcode' => [
'val' => 'एक QR कोड का उपयोग करें',
'title' => 'जादू से फॉर्म भरने के लिए एक QR कोड का उपयोग करें',
],
'unlock' => [
'val' => 'अनलॉक',
'title' => 'इसे अनलॉक करें (अपने जोखिम पर)',
],
'lock' => [
'val' => 'लॉक करें',
'title' => 'लॉक करें',
],
'choose_image' => 'अपलोड',
'i_m_lucky' => 'अपनी किस्मत आज़माएं',
'i_m_lucky_legend' => '"अपनी किस्मत आज़माएं" बटन द्वारा दी गई सेवा का आधिकारिक आइकन प्राप्त करने का प्रयास करें। ".xyz" एक्सटेंशन के बिना वास्तविक सेवा का नाम दर्ज करें और टाइपो से बचने का प्रयास करें। (बीटा सुविधा)',
'test' => 'जाँच',
'secret' => [
'label' => 'रहस्य',
'help' => 'आपके सुरक्षा कोड बनाने की कुंजी'
],
'plain_text' => 'साधारण टेक्स्ट',
'otp_type' => [
'label' => 'बनाने के लिए <abbr title="वन-टाइम पासवर्ड">OTP</abbr> का प्रकार चुनें',
'help' => 'समय-आधारित OTP या HMAC-आधारित OTP या स्टीम OTP'
],
'digits' => [
'label' => 'अंक',
'help' => 'उत्पन्न सुरक्षा कोड के अंकों की संख्या'
],
'algorithm' => [
'label' => 'अलगोरिथ्म',
'help' => 'आपके सुरक्षा कोड को सुरक्षित करने की अलगोरिथ्म'
],
'period' => [
'label' => 'अवधि',
'placeholder' => 'डिफ़ॉल्ट 30 है',
'help' => 'उत्पन्न सुरक्षा कोड की वैधता की अवधि सेकंड में'
],
'counter' => [
'label' => 'काउन्टर',
'placeholder' => 'डिफ़ॉल्ट 0 है',
'help' => 'काउंटर का प्रारंभिक मान',
'help_lock' => 'काउंटर को संपादित करना जोखिम भरा है क्योंकि आप सेवा के सत्यापन करने वाले सर्वर के साथ खाते को डीसिंक्रोनाइज़ कर सकते हैं। संशोधन सक्रिय करने के लिए लॉक आइकन का उपयोग करें, लेकिन केवल तभी जब आप जानते हों कि आप क्या कर रहे हैं'
],
'image' => [
'label' => 'चित्र',
'placeholder' => 'http://...',
'help' => 'खाता आइकन के रूप में उपयोग करने के लिए बाहरी छवि का URL'
],
'options_help' => 'यदि आप नहीं जानते कि उन्हें कैसे सेट किया जाए तो आप निम्नलिखित विकल्पों को खाली छोड़ सकते हैं। सबसे अधिक उपयोग किए जाने वाले मान लागू किए जाएंगे।',
'alternative_methods' => 'वैकल्पिक विधियाँ',
'spaces_are_ignored' => 'Unwanted spaces will be automatically removed'
],
'stream' => [
'live_scan_cant_start' => 'लाइव स्कैन शुरू नहीं किया जा सकता :(',
'need_grant_permission' => [
'reason' => '2FAuth को आप का कैमरा उपयोग करने की अनुमति नहीं है',
'solution' => 'आपको अपने डिवाइस के कैमरे का उपयोग करने की अनुमति देनी होगी। यदि आपने पहले ही इनकार कर दिया है और आपका ब्राउज़र आपको दोबारा संकेत नहीं देता है, तो कृपया अनुमति देने का तरीका जानने के लिए ब्राउज़र के दस्तावेज़ देखें।',
'click_camera_icon' => 'यह आमतौर पर ब्राउज़र के एड्रेस बार में या उसके बगल में कटे हुए कैमरा आइकन पर क्लिक करके किया जाता है',
],
'not_readable' => [
'reason' => 'स्कैनर लोड करने में विफल',
'solution' => 'क्या कैमरा पहले से ही उपयोग में है? सुनिश्चित करें कि कोई अन्य ऐप आपके कैमरे का उपयोग न करे और पुनः प्रयास करें'
],
'no_cam_on_device' => [
'reason' => 'इस डिवाइस में कैमरा नहीं है',
'solution' => 'आप शायद अपना वेबकैम लगाना भूल रहे हैं'
],
'secured_context_required' => [
'reason' => 'सुरक्षित संदर्भ आवश्यक है',
'solution' => 'लाइव स्कैन के लिए HTTPS आवश्यक है। यदि आप अपने कंप्यूटर से 2FAuth चलाते हैं, तो localhost के अलावा वर्चुअल होस्ट का उपयोग न करें'
],
'https_required' => 'कैमरा स्ट्रीमिंग के लिए HTTPS आवश्यक है',
'camera_not_suitable' => [
'reason' => 'स्थापित कैमरे उपयुक्त नहीं हैं',
'solution' => 'कृपया दूसरी डिवाइस / कैमरा उपयोग करें'
],
'stream_api_not_supported' => [
'reason' => 'इस ब्राउज़र में स्ट्रीम API समर्थित नहीं है',
'solution' => 'आप को एक आधुनिक ब्राउजर का उपयोग करना चाहिए'
],
],
'confirm' => [
'delete' => 'क्या आप वास्तव में यह अकाउंट डिलीट करना चाहते हैं?',
'cancel' => 'परिवर्तन खो जायेंगे। क्या आपको यकीन है?',
'discard' => 'क्या आप वास्तव में इस अकाउंट को हटाना चाहते हैं?',
'discard_all' => 'क्या आप वास्तव में सभी अकाउंट को हटाना चाहते हैं?',
'discard_duplicates' => 'क्या आप वास्तव में सभी डूप्लिकेट को हटाना चाहते हैं?',
],
'import' => [
'import' => 'आयात',
'to_import' => 'आयात',
'import_legend' => '2FAuth विभिन्न 2FA ऐप्स से डेटा आयात कर सकता है।',
'import_legend_afterpart' => 'QR कोड या JSON फ़ाइल जैसे माइग्रेशन संसाधन प्राप्त करने के लिए इन ऐप्स की निर्यात करने की सुविधा का उपयोग करें और फिर उसे यहां अपलोड करें।',
'upload' => 'अपलोड',
'scan' => 'स्कैन करें',
'supported_formats_for_qrcode_upload' => 'स्वीकृत: jpg, jpeg, png, bmp, gif, svg, या webp',
'supported_formats_for_file_upload' => 'स्वीकृत: Plain text, json, 2fas',
'expected_format_for_direct_input' => 'Expected: A list of otpauth URI, one by line',
'supported_migration_formats' => 'समर्थित माइग्रेशन फॉर्मैट',
'qr_code' => 'QR कोड',
'text_file' => 'टेक्स्ट फ़ाईल',
'direct_input' => 'Direct input',
'plain_text' => 'साधारण टेक्स्ट',
'parsing_data' => 'डेटा पार्स किया जा रहा है...',
'issuer' => 'ज़ारीकर्ता',
'imported' => 'आयात',
'failure' => 'विफलता',
'x_valid_accounts_found' => ':count वैध अकाउंट पाए गए',
'submitted_data_parsed_now_accounts_are_awaiting_import' => 'माइग्रेशन संसाधन में निम्नलिखित 2FA खाते पाए गए। अभी तक उनमें से किसी को भी 2FAuth में नहीं जोड़ा गया है।',
'use_buttons_to_save_or_discard' => 'उन्हें अपने 2FA संग्रह में स्थायी रूप से सहेजने या त्यागने के लिए उपलब्ध बटनों का उपयोग करें।',
'import_all' => 'सभी आयात करें',
'import_this_account' => 'इस अकाउंट को आयात करें',
'discard_all' => 'सभी को खारिज करें',
'discard_duplicates' => 'डुप्लिकेट त्यागें',
'discard_this_account' => 'इस अकाउंट को खारिज करें',
'generate_a_test_password' => 'परीक्षण के लिए एक पासवर्ड बनाएं',
'possible_duplicate' => 'बिल्कुल समान डेटा वाला एक खाता पहले से मौजूद है',
'invalid_account' => '- अवैध अकाउंट -',
'invalid_service' => '- अवैध सर्विस -',
'do_not_set_password_or_encryption' => 'जब आप 2FA ऐप से डेटा निर्यात करते हैं तो पासवर्ड सुरक्षा या एन्क्रिप्शन सक्रिय न करें अन्यथा 2FAuth उन्हें समझने में सक्षम नहीं होगा।',
],
];

View File

@ -0,0 +1,206 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
'accepted' => ':attribute को स्वीकार करना होगा।',
'accepted_if' => 'जब :other :value हो तो :attribute को स्वीकार करना होगा।',
'active_url' => ':attribute एक वैध URL नहीं है',
'after' => ':attribute :date के बाद की तारीख होनी चाहिए।',
'after_or_equal' => ':attribute :date के बाद की या उस के बराबर की तारीख होनी चाहिए।',
'alpha' => ':attribute में केवल अक्षर होने चाहिए',
'alpha_dash' => ':attribute में केवल अक्षर, संख्याएँ, डैश और अंडरस्कोर होने चाहिए।',
'alpha_num' => ':attribute में केवल अक्षर और संख्याएँ होने चाहिए।',
'array' => ':attribute एक सरणी होनी चाहिए।',
'before' => ':attribute :date के पहले की तारीख होनी चाहिए।',
'before_or_equal' => ':attribute :date के पहले की या बराबर की तारीख होनी चाहिए।',
'between' => [
'array' => ':attibute :min और :max आइटम के बीच होनी चाहिए।',
'file' => ':attibute :min और :max किलोबाइट्स के बीच होनी चाहिए।',
'numeric' => ':attibute :min और :max के बीच होनी चाहिए।',
'string' => ':attibute :min और :max अक्षरों के बीच होनी चाहिए।',
],
'boolean' => ':attribute फ़ील्ड सही या गलत होनी चाहिए।',
'confirmed' => ':attribute पुष्टिकरण मेल नहीं खाता।',
'current_password' => 'पासवर्ड गलत है।',
'date' => ':attribute एक वैध तारीख नहीं है',
'date_equals' => ':attribute :date के बराबर तारीख होनी चाहिए',
'date_format' => ':attribute :format प्रारूप से मेल नहीं खाती।',
'declined' => ':attribute को अस्वीकार किया जाना चाहिए।',
'declined_if' => 'जब :other :value हो तो :attribute को अस्वीकार किया जाना चाहिए।',
'different' => ':attribute और :other भिन्न होने चाहिए।',
'digits' => ':attribute :digits अंकों का होना चाहिए।',
'digits_between' => ':attibute :min और :max अंकों के बीच होना चाहिए।',
'dimensions' => ':attribute के छवि आयाम मान्य नहीं हैं।',
'distinct' => ':attribute फील्ड में डुप्लिकेट मान है।',
'doesnt_end_with' => ':attribute निम्नलिखित में से किसी एक के साथ समाप्त नहीं हो सकता: :मान।',
'doesnt_start_with' => ':attribute निम्नलिखित में से किसी एक के साथ शुरू नहीं हो सकता: :values।',
'email' => ':attribute एक वैध ईमेल अड्रेस होना चाहिए।',
'ends_with' => ':attribute निम्नलिखित में से किसी एक के साथ समाप्त होना चाहिए: :values।',
'enum' => 'चुना गया :attribute वैध नहीं है।',
'exists' => 'चुना गया :attribute वैध नहीं है।',
'file' => ':attribute एक फ़ाइल होनी चाहिए।',
'filled' => ':attribute के स्थान में एक मान होना चाहिए।',
'gt' => [
'array' => ':attribute में :value से अधिक चीजें होनी चाहिए।',
'file' => ':attribute :value किलोबाइट से बड़ा होना चाहिए।',
'numeric' => ':attribute :value से बड़ा होना चाहिए।',
'string' => ':attribute :value अक्षरों से बड़ा होना चाहिए।',
],
'gte' => [
'array' => ':attribute में :value या उससे अधिक चीजें होनी चाहिए।',
'file' => ':attribute :value किलोबाइट से बड़ा या बराबर होना चाहिए।',
'numeric' => ':attribute :value से बड़ा या बराबर होना चाहिए।',
'string' => ':attribute :value अक्षरों से बड़ा या बराबर होना चाहिए।',
],
'image' => ':attribute एक छवि होनी चाहिए।',
'in' => 'चुना गया :attribute वैध नहीं है।',
'in_array' => ':attribute फील्ड, :other में मौजूद नहीं है।',
'integer' => ':attribute एक पूर्णांक(integer) होना चाहिए।',
'ip' => ':attribute एक मान्य IP पता होना चाहिए।',
'ipv4' => ':attribute एक मान्य IPv4 पता होना चाहिए।',
'ipv6' => ':attribute एक मान्य IPv6 पता होना चाहिए।',
'json' => ':attribute एक मान्य JSON स्ट्रिंग होना चाहिए।',
'lt' => [
'array' => ':attribute में :value से कम चीजें होनी चाहिए।',
'file' => ':attribute :value किलोबाइट से कम होना चाहिए।',
'numeric' => ':attribute :value से कम होना चाहिए।',
'string' => ':attribute :value अक्षरों से कम होना चाहिए।',
],
'lte' => [
'array' => ':attribute में :value से अधिक चीजें नहीं होनी चाहिए।',
'file' => ':attribute :value किलोबाइट से कम या बराबर होना चाहिए।',
'numeric' => ':attribute :value से कम या बराबर होना चाहिए।',
'string' => ':attribute :value अक्षरों से कम या बराबर होना चाहिए।',
],
'mac_address' => ':attribute एक मान्य MAC पता होना चाहिए।',
'max' => [
'array' => ':attribute में :max से ज्यादा चीजें नहीं हो सकती हैं।',
'file' => ':attribute :max किलोबाइट से बड़ा नहीं हो सकता है।',
'numeric' => ':attribute :max से बड़ा नहीं होना चाहिए।',
'string' => ':attribute :max अक्षरों से बड़ा नहीं हो सकता है।',
],
'max_digits' => ':attribute में :max से ज्यादा अंक नहीं हो सकते हैं।',
'mimes' => ':attribute :values टाइप की फाइल होनी चाहिए।',
'mimetypes' => ':attribute :values टाइप की फाइल होनी चाहिए।',
'min' => [
'array' => ':attribute में कम से कम :min चीजें होनी चाहिए।',
'file' => ':attribute कम से कम :min किलोबाइट का होना चाहिए।',
'numeric' => ':attribute कम से कम :min होना चाहिए।',
'string' => ':attribute में कम से कम :min अक्षर होने चाहिए।',
],
'min_digits' => ':attribute में कम से कम :min अंक होने चाहिए।',
'multiple_of' => ':attribute :values का मल्टिपल होना चाहिए।',
'not_in' => 'चुना गया :attribute वैध नहीं है।',
'not_regex' => ':attribute फॉर्मेट अमान्य है।',
'numeric' => ':attribute एक संख्या होनी चाहिए।',
'password' => [
'letters' => ':attribute में कम से कम एक अक्षर होना चाहिए।',
'mixed' => ':attribute में कम से कम एक uppercase और एक lowecase अक्षर होना चाहिए।',
'numbers' => ':attribute में कम से कम एक अंक होना चाहिए।',
'symbols' => ':attribute में कम से कम एक सिम्बल होना चाहिए।',
'uncompromised' => ':attribute एक डेटा लीक में पाया गया है। कृपया एक दूसरा :attribute चुनें।',
],
'present' => ':attribute फील्ड मौजूद होना चाहिए।',
'prohibited' => ':attribute फील्ड निषिद्ध है।',
'prohibited_if' => 'जब :other :value हो तो :attribute फील्ड निषिद्ध है।',
'prohibited_unless' => 'यदि :other :values में न हो तो :attribute फील्ड निषिद्ध है।',
'prohibits' => ':attribute फील्ड :other के प्रस्तुत होने को निषेध करता है।',
'regex' => ':attribute का फॉर्मैट अवैध है।',
'required' => ':attribute फील्ड की आवश्यकता है।',
'required_array_keys' => ':attribute फील्ड में :values की प्रविष्टियाँ होनी चाहिए।',
'required_if' => 'जब :other :value हो तो :attribute फील्ड आवश्यक है।',
'required_if_accepted' => 'जब :other मान्य हो तो :attribute फील्ड आवश्यक है।',
'required_unless' => 'यदि :other :values में न हो तो :attribute फील्ड आवश्यक है।',
'required_with' => 'जब :values प्रस्तुत हो तो :attribute फील्ड आवश्यक है।',
'required_with_all' => 'जब :values प्रस्तुत हो तो :attribute फील्ड आवश्यक है।',
'required_without' => 'जब :values प्रस्तुत न हो तो :attribute फील्ड आवश्यक है।',
'required_without_all' => 'जब :values में से कोई भी प्रस्तुत न हो तो :attribute फील्ड आवश्यक है।',
'same' => ':attribute और :other मैच करना चाहिए।',
'size' => [
'array' => ':attribute में :size आइटम होने चाहिए।',
'file' => ':attribute :size किलोबाइट्स का होना चाहिए।',
'numeric' => ':attribute :size का होना चाहिए।',
'string' => ':attribute :size अक्षर का होना चाहिए।',
],
'starts_with' => ':attribute निम्नलिखित में से किसी एक के साथ शुरू नहीं हो सकता: :values।',
'string' => ':attribute एक स्ट्रिंग होनी चाहिए।',
'timezone' => ':attribute एक मान्य टाइम जोन होना चाहिए।',
'unique' => ':attribute को पहले ही उपयोग में लिया जा चुका है।',
'uploaded' => ':attribute अपलोड होने में असफल रहा।',
'url' => ':attribute एक मान्य URL होना चाहिए।',
'uuid' => ':attribute एक मान्य UUID होना चाहिए।',
'single' => ':attribute का उपयोग करते समय वह इस request के body में एकमात्र पैरामीटर होना चाहिए',
'onlyCustomOtpWithUri' => 'URI पैरामीटर अकेले या केवल \'custom_otp\' पैरामीटर के संयोजन में प्रदान किया जाना चाहिए',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'icon' => [
'image' => 'jpeg, png, bmp, gif, svg, या webp ही समर्थित प्रारूप हैं',
],
'qrcode' => [
'image' => 'jpeg, png, bmp, gif, svg, या webp ही समर्थित प्रारूप हैं',
],
'uri' => [
'regex' => ':attribute एक वैध OTPAuth URI नहीं है।',
],
'otp_type' => [
'in' => ':attribute समर्थित नहीं है।',
],
'email' => [
'exists' => 'इस ईमेल का कोई अकाउंट नहीं पाया गया।',
'ComplyWithEmailRestrictionPolicy' => 'This email address does not comply with the registration policy',
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
],
'secret' => [
'isBase32Encoded' => ':attribute base32 कोडिंग में बनाया हुआ स्ट्रिंग होना चाहिए।',
],
'account' => [
'regex' => ':attribute में कोलन नहीं होना चाहिए।',
],
'service' => [
'regex' => ':attribute में कोलन नहीं होना चाहिए।',
],
'label' => [
'required' => 'URI में लेबल होना चाहिए।',
],
'ids' => [
'regex' => 'IDs को कॉमा से अलग किया जाना चाहिए, बिना अंतिम कॉमा के।',
]
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap our attribute placeholder
| with something more reader friendly such as "E-Mail Address" instead
| of "email". This simply helps us make our message more expressive.
|
*/
'attributes' => [],
];

115
resources/lang/ja/admin.php Normal file
View File

@ -0,0 +1,115 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Admin Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'admin' => 'Admin',
'app_setup' => 'App setup',
'registrations' => 'Registrations',
'users' => 'Users',
'users_legend' => 'Manage users registered on your instance or create new ones.',
'admin_settings' => 'Admin settings',
'create_new_user' => 'Create a user',
'new_user' => 'New user',
'search_user_placeholder' => 'User name, email...',
'quick_filters_colons' => 'Quick filters:',
'user_created' => 'user successfully created',
'confirm' => [
'delete_user' => 'Are you sure you want to delete this user? There is no going back.',
'request_password_reset' => 'Are you sure you want to reset this user\'s password?',
'purge_password_reset_request' => 'Are you sure you want to purge the request?',
'delete_account' => 'Are you sure you want to delete this user?',
'edit_own_account' => 'This is your own account. Are you sure?',
'change_admin_role' => 'This will have serious impacts on this user\'s permissions. Are you sure?',
'demote_own_account' => 'You will no longer be an administrator. Really sure?'
],
'logs' => 'Logs',
'administration_legend' => 'Following settings are global and apply to all users.',
'user_management' => 'User management',
'oauth_provider' => 'OAuth provider',
'account_bound_to_x_via_oauth' => 'This account is bound to a :provider account via OAuth',
'last_seen_on_date' => 'Last seen :date',
'registered_on_date' => 'Registered :date',
'updated_on_date' => 'Updated :date',
'access' => 'Access',
'password_requested_on_t' => 'A password reset request exists for this user (request sent at :datetime) meaning the user didn\'t change its password yet but the link he received is still valid. This could be a request from the user himself or from an administrator.',
'password_request_expired' => 'A password reset request exists for this user but has expired, meaning the user didn\'t change its password in time. This could be a request from the user himself or from an administrator.',
'resend_email' => 'Resend email',
'resend_email_title' => 'Resend a password reset email to the user',
'resend_email_help' => 'Use <b>Resend email</b> to send a new password reset email to the user so he can set a new password. This will leave its current password as is and any previous request will be revoked.',
'reset_password' => 'Reset password',
'reset_password_help' => 'Use <b>Reset password</b> to force a password reset (this will set a temporary password) before sending a password reset email to the user so he can set a new password. Any previous request will be revoked.',
'reset_password_title' => 'Reset the user\'s password',
'password_successfully_reset' => 'Password successfully reset',
'user_has_x_active_pat' => ':count active token(s)',
'user_has_x_security_devices' => ':count security device(s) (passkeys)',
'revoke_all_pat_for_user' => 'Revoke all user\'s tokens',
'revoke_all_devices_for_user' => 'Revoke all user\'s security devices',
'danger_zone' => 'Danger Zone',
'delete_this_user_legend' => 'The user account will be deleted as well as all its 2FA data.',
'this_is_not_soft_delete' => 'This is not a soft delete, there is no going back.',
'delete_this_user' => 'Delete this user',
'user_role_updated' => 'User role updated',
'pats_succesfully_revoked' => 'User\'s PATs successfully revoked',
'security_devices_succesfully_revoked' => 'User\'s security devices successfully revoked',
'variables' => 'Variables',
'cache_cleared' => 'Cache cleared',
'cache_optimized' => 'Cache optimized',
'check_now' => 'Check now',
'view_on_github' => 'View on Github',
'x_is_available' => ':version is available',
'forms' => [
'use_encryption' => [
'label' => 'Protect sensitive data',
'help' => 'Sensitive data, the 2FA secrets and emails, are stored encrypted in database. Be sure to backup the APP_KEY value of your .env file (or the whole file) as it serves as key encryption. There is no way to decypher encrypted data without this key.',
],
'restrict_registration' => [
'label' => 'Restrict registration',
'help' => 'Make registration only available to a limited range of email addresses. Both rules can be used simultaneously. This has no effect on registration via SSO.',
],
'restrict_list' => [
'label' => 'Filtering list',
'help' => 'Emails in this list will be allowed to register. Separate addresses with a pipe ("|")',
],
'restrict_rule' => [
'label' => 'Filtering rule',
'help' => 'Emails matching this regular expression will be allowed to register',
],
'disable_registration' => [
'label' => 'Disable registration',
'help' => 'Prevent new user registration. Unless overridden (see below), this affects SSO as well, so new users won\'t be able to sign in via SSO',
],
'enable_sso' => [
'label' => 'Enable Single Sign-On (SSO)',
'help' => 'Allow visitors to authenticate using an external ID via the Single Sign-On scheme',
],
'keep_sso_registration_enabled' => [
'label' => 'Keep SSO registration enabled',
'help' => 'Allow new users to sign in for the first time via SSO whereas registration is disabled',
],
'is_admin' => [
'label' => 'Is administrator',
'help' => 'Give administrator rights to the user. Administrators have permissions to manage the whole app, i.e. settings and other users, but cannot generate password for a 2FA they don\'t own.'
],
'test_email' => [
'label' => 'Email configuration test',
'help' => 'Send a test email to control your instance\'s email configuration. It is important to have a working configuration, otherwise users will not be able to request a reset password.',
'email_will_be_send_to_x' => 'The email will be send to <span class="is-family-code has-text-info">:email</span>',
],
'cache_management' => [
'label' => 'Cache management',
'help' => 'Sometimes cache needs to be cleared, for instance after a change to environment variables or an update. You can do it from here.',
]
],
];

View File

@ -101,7 +101,7 @@ return [
],
'change_password' => 'パスワードを変更',
'send_password_reset_link' => 'リセット用リンクを送信',
'password_successfully_changed' => 'パスワードの変更が完了しました',
'password_successfully_reset' => 'Password successfully reset',
'edit_account' => 'アカウント編集',
'profile_saved' => 'プロフィールを更新しました!',
'welcome_to_demo_app_use_those_credentials' => '2FAuth デモへようこそ。<br><br>メールアドレス <strong>demo@2fauth.app</strong> とパスワード <strong>demo</strong> で接続できます',

View File

@ -39,7 +39,7 @@ return [
'move' => '移動',
'export' => 'エクスポート',
'all' => 'すべて',
'check_all' => '全部',
'check_all' => '全部',
'select_all' => 'すべて選択',
'clear_selection' => '選択をすべて解除',
'sort_descending' => '降順に並べ替え',
@ -77,4 +77,9 @@ return [
'default' => '既定',
'back_to_home' => 'ホームへ戻る',
'nothing' => 'なし',
'no_result' => 'No result',
'information' => 'Information',
'permissions' => 'Permissions',
'send' => 'Send',
'optimize' => 'Optimize',
];

View File

@ -65,5 +65,6 @@ return [
'sso_no_register' => '新規登録は受け付けていません',
'sso_email_already_used' => '同じメールアドレスを持つユーザーアカウントは既に存在しますが、あなたの外部アカウントIDと一致しません。 このアドレスで 2FAuth に登録済みの場合は、SSOを使用しないでください。',
'account_managed_by_external_provider' => '外部プロバイダが管理するアカウント',
'data_cannot_be_refreshed_from_server' => 'Data cannot be refreshed from server'
'data_cannot_be_refreshed_from_server' => 'データをサーバーから更新できません',
'no_pwd_reset_for_this_user_type' => 'Password reset unavailable for this user',
];

View File

@ -19,4 +19,5 @@ return [
'ru' => 'Русский (ロシア語)',
'bg' => 'Български (ブルガリア語)',
'ja' => '日本語 (日本語)',
'hi' => 'हिंदी (Hindi)',
];

View File

@ -0,0 +1,23 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Notifications Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'hello' => 'Hello',
'test_email_settings' => [
'subject' => '2FAuth test email',
'reason' => 'You are receiving this email because you requested a test email to validate the email settings of your 2FAuth instance.',
'success' => 'Good news, it works :)'
],
];

View File

@ -25,9 +25,6 @@ return [
'confirm' => [
],
'administration' => '管理者',
'administration_legend' => 'ここまでの設定はユーザー設定(すべてのユーザーが個別に設定可能)ですが、以下の設定は全体設定で、すべてのユーザーに適用されます。',
'only_an_admin_can_edit_them' => '管理者のみが閲覧および編集できます。',
'you_are_administrator' => 'あなたは管理者です',
'account_linked_to_sso_x_provider' => 'あなたは :provider アカウントのSSO経由でサインインしています。ここでは、:provider 以外の情報は変更できません。',
'general' => '全般',
@ -67,6 +64,10 @@ return [
'label' => 'コピー後に<abbr title="ワンタイムパスワード">OTP</abbr>を隠す',
'help' => '生成されたパスワードをクリックすると、自動的に画面から非表示になります。'
],
'clear_search_on_copy' => [
'label' => 'Clear Search on copy',
'help' => 'Empty the Search box right after a code has been copied to the clipboard'
],
'copy_otp_on_display' => [
'label' => '表示時に<abbr title="ワンタイムパスワード">OTP</abbr> をコピー',
'help' => '画面に表示された瞬間に生成されたパスワードを自動的にコピーします。 ブラウザの制約により、最初の <abbr title="時間ベースワンタイムパスワード">TOTP</abbr>パスワードのみがコピーされ、更新後のものはコピーされません。'
@ -110,14 +111,14 @@ return [
'label' => '自動ロック',
'help' => 'この期間操作がないと、自動的にログアウトします。 プロキシが認証を処理していて、ログアウトURLが指定されていない場合は効果がありません。'
],
'use_encryption' => [
'label' => '機密データを保護',
'help' => '機密データ2 要素認証シークレットやメールアドレス)を暗号化してデータベースに保存されます。暗号化キーとなるので、.env ファイル内の APP_KEY の値(またはファイル全体)は必ずバックアップしてください。キーが失われるとデータは復号できません。',
],
'default_group' => [
'label' => '既定のグループ',
'help' => '新規作成したアカウントが所属するグループ',
],
'view_default_group_on_copy' => [
'label' => 'View default group on copy',
'help' => 'Always return to the default group when an OTP is copied',
],
'useDirectCapture' => [
'label' => '選択画面を飛ばす',
'help' => '読み込み方式を選択する画面を表示するか、直接既定の読み込み画面を開くかを選択します。',
@ -130,14 +131,6 @@ return [
'label' => 'グループフィルタを記憶',
'help' => '次回アクセス時に最後に使用したグループフィルタを適用します。',
],
'disable_registration' => [
'label' => '登録を無効化',
'help' => '新規ユーザー登録を停止します。これはSSOにも影響するため、新しいSSOユーザーはサインオンできません。',
],
'enable_sso' => [
'label' => 'シングルサインオン (SSO) を有効化',
'help' => '訪問者が外部 ID のシングルサインオンを利用して認証できるようにします。',
],
'otp_generation' => [
'label' => 'パスワードの表示方式',
'help' => '<abbr title="ワンタイムパスワード">OTP</abbr>をいつどのように表示するか設定します。<br/>',

View File

@ -46,4 +46,10 @@ return [
'genericError' => 'エラー',
'404' => '見つかりません',
'about' => 'このアプリについて',
'admin' => [
'appSetup' => 'App setup',
'users' => 'Users management',
'createUser' => 'Create user',
'manageUser' => 'Manage user',
]
];

View File

@ -15,7 +15,6 @@ return [
'service' => 'サービス',
'account' => 'アカウント',
'accounts' => 'Accounts',
'icon' => 'アイコン',
'icon_for_account_x_at_service_y' => ':service の :account アカウント用アイコン',
'icon_to_illustrate_the_account' => 'このアカウントを表すアイコン',
@ -97,6 +96,7 @@ return [
],
'options_help' => '以下の項目は、必要がない限り空白のままで結構です。最も一般的な値が使用されます。',
'alternative_methods' => 'または',
'spaces_are_ignored' => 'Unwanted spaces will be automatically removed'
],
'stream' => [
'live_scan_cant_start' => 'スキャンできません (´・ω・`)',
@ -143,9 +143,11 @@ return [
'scan' => 'スキャン',
'supported_formats_for_qrcode_upload' => '対応形式jpg, jpeg, png, bmp, gif, svg, webp',
'supported_formats_for_file_upload' => '対応形式:プレーンテキスト, json, 2fas',
'expected_format_for_direct_input' => 'Expected: A list of otpauth URI, one by line',
'supported_migration_formats' => '対応する移行用フォーマット',
'qr_code' => 'QRコード',
'text_file' => 'テキストファイル',
'direct_input' => 'Direct input',
'plain_text' => 'プレーンテキスト',
'parsing_data' => 'データを解析中...',
'issuer' => '発行者',

View File

@ -170,6 +170,8 @@ return [
],
'email' => [
'exists' => 'このメールアドレスを使用するアカウントは見つかりませんでした。',
'ComplyWithEmailRestrictionPolicy' => 'This email address does not comply with the registration policy',
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
],
'secret' => [
'isBase32Encoded' => ':attributeは base32 エンコード文字列を指定してください。',

115
resources/lang/ru/admin.php Normal file
View File

@ -0,0 +1,115 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Admin Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'admin' => 'Администратор',
'app_setup' => 'Настройки приложения',
'registrations' => 'Регистрации',
'users' => 'Пользователи',
'users_legend' => 'Управление пользователями, зарегистрированными на вашем экземпляре приложения или создание новых.',
'admin_settings' => 'Административные настройки',
'create_new_user' => 'Создать пользователя',
'new_user' => 'Новый пользователь',
'search_user_placeholder' => 'Имя пользователя, email...',
'quick_filters_colons' => 'Быстрые фильтры:',
'user_created' => 'пользователь успешно создан',
'confirm' => [
'delete_user' => 'Вы уверены, что хотите удалить этого пользователя? Это действие невозможно отменить.',
'request_password_reset' => 'Вы уверены, что хотите сбросить пароль этого пользователя?',
'purge_password_reset_request' => 'Вы уверены, что хотите удалить заявку?',
'delete_account' => 'Вы действительно хотите удалить этого пользователя?',
'edit_own_account' => 'Это ваша собственная учётная запись. Вы уверены?',
'change_admin_role' => 'Это будет иметь серьезные последствия для разрешений этого пользователя. Вы уверены?',
'demote_own_account' => 'Вы больше не будете администратором. Вы уверены?'
],
'logs' => 'Журналы',
'administration_legend' => 'Следующие настройки являются глобальными и будут применены ко всем пользователям.',
'user_management' => 'Управление пользователем',
'oauth_provider' => 'Провайдер OAuth',
'account_bound_to_x_via_oauth' => 'Эта учётная запись привязана к учётной записи :provider через OAuth',
'last_seen_on_date' => 'Последнее посещение: :date',
'registered_on_date' => 'Дата регистрации: :date',
'updated_on_date' => 'Дата последнего обновления: :date',
'access' => 'Доступ',
'password_requested_on_t' => 'Запрос на сброс пароля уже существует для этого пользователя (отправлен :date), что означает, что пользователь еще не изменил свой пароль, но ссылка, которую он получил, всё ещё является действительной. Это может быть запрос как от самого пользователя, так и от администратора.',
'password_request_expired' => 'Запрос на сброс пароля уже существует для этого пользователя, но срок его действия истёк, что означает, что пользователь не успел изменить свой пароль вовремя. Это мог быть запрос как от самого пользователя, так и от администратора.',
'resend_email' => 'Отправить письмо еще раз',
'resend_email_title' => 'Отправить письмо для сброса пароля пользователю ещё раз',
'resend_email_help' => 'Используйте <b>Отправить письмо ещё раз</b> , чтобы отправить пользователю новое письмо для сброса пароля. Это не изменит текущий пароль, а предыдущий запрос для сброса пароля будет аннулирован.',
'reset_password' => 'Сбросить пароль',
'reset_password_help' => 'Используйте <b>Сбросить пароля</b> для принудительного сброса пароля (это установит временный пароль) перед отправкой пользователю письма для сброса пароля, чтобы он мог установить новый пароль. Предыдущий запрос для сброса пароля будет аннулирован.',
'reset_password_title' => 'Сбросить пароль пользователя',
'password_successfully_reset' => 'Пароль успешно сброшен',
'user_has_x_active_pat' => ':count активных токен(ов)',
'user_has_x_security_devices' => ':count устройств(о) безопасности (passkeys)',
'revoke_all_pat_for_user' => 'Отозвать все токены пользователя',
'revoke_all_devices_for_user' => 'Отменить все устройства безопасности пользователя',
'danger_zone' => 'ОСТОРОЖНО!!!',
'delete_this_user_legend' => 'Учётная запись пользователя будет удалена, а также все ее данные 2FA.',
'this_is_not_soft_delete' => 'Это не мягкое удаление, это действие невозможно отменить.',
'delete_this_user' => 'Удалить этого пользователя',
'user_role_updated' => 'Роль пользователя обновлена',
'pats_succesfully_revoked' => 'Персональные токены доступа пользователя успешно отозваны',
'security_devices_succesfully_revoked' => 'Устройства безопасности пользователя успешно отозваны',
'variables' => 'Переменные',
'cache_cleared' => 'Кэш очищен',
'cache_optimized' => 'Кэш оптимизирован',
'check_now' => 'Проверить',
'view_on_github' => 'Посмотреть на GitHub',
'x_is_available' => 'Новая версия :version доступна',
'forms' => [
'use_encryption' => [
'label' => 'Защитить конфиденциальные данные',
'help' => 'Конфиденциальные данные, секреты 2FA и адреса email хранятся в зашифрованном виде в базе данных. Убедитесь, что у вас есть резервная копия значения APP_KEY вашего .env файла (или весь файл) так как оно служит в качестве ключа шифрования. Не существует способа расшифровки данных без этого ключа.',
],
'restrict_registration' => [
'label' => 'Ограничить регистрацию',
'help' => 'Сделайте регистрацию доступной только для ограниченного диапазона адресов электронной почты. Оба правила могут использоваться одновременно. Это не влияет на регистрацию через SSO.',
],
'restrict_list' => [
'label' => 'Список фильтрации',
'help' => 'Регистрация будет доступна для адресов электронной почты из этого списка. Разделяйте адреса символом вертикальной черты ("|")',
],
'restrict_rule' => [
'label' => 'Правила фильтрации',
'help' => 'Регистрация будет доступна для адресов электронной почты, удовлетворяющих регулярному выражению',
],
'disable_registration' => [
'label' => 'Отключить регистрацию',
'help' => 'Запретить регистрацию новых пользователей. Если не переопределено (см. ниже), это также влияет на SSO, так что новые пользователи не смогут войти через SSO',
],
'enable_sso' => [
'label' => 'Включить Single Sign-On (SSO)',
'help' => 'Разрешить посетителям аутентифицироваться с использованием внешнего ID через схему Single Sign-On',
],
'keep_sso_registration_enabled' => [
'label' => 'Сохранить SSO регистрацию включенной',
'help' => 'Разрешить новым пользователям входить в систему впервые через SSO, пока регистрация отключена',
],
'is_admin' => [
'label' => 'Администратор',
'help' => 'Даёт пользователю права администратора. Администраторы имеют разрешения на управление всем приложением, то есть настройками и другими пользователями, но не могут генерировать пароли для 2FA, которыми они не владеют.'
],
'test_email' => [
'label' => 'Тест конфигурации электронной почты',
'help' => 'Отправить тестовое письмо для проверки конфигурации электронной почты вашего экземпляра 2FAuth. Важно иметь работающую конфигурацию, иначе пользователи не смогут запросить пароль для сброса.',
'email_will_be_send_to_x' => 'Письмо будет отправлено на <span class="is-family-code has-text-info">:email</span>',
],
'cache_management' => [
'label' => 'Управление кэшем',
'help' => 'Иногда кэш должен быть очищен, например, после изменения переменных окружения или обновления приложения. Вы можете сделать это отсюда.',
]
],
];

View File

@ -37,13 +37,13 @@ return [
'confirm' => [
'logout' => 'Вы уверены, что хотите выйти?',
'revoke_device' => 'Вы уверены, что хотите удалить это устройство?',
'delete_account' => 'Вы уверены, что хотите удалить свою учетную запись?',
'delete_account' => 'Вы уверены, что хотите удалить свою учётную запись?',
],
'webauthn' => [
'security_device' => 'устройства безопасности',
'security_devices' => 'Устройства безопасности',
'security_devices_legend' => 'Устройства аутентификации, которые можно использовать для входа в систему 2FAuth, такие как ключи безопасности (например, Yubikey) или смартфоны с биометрическими возможностями (например, Apple FaceId/TouchId)',
'enhance_security_using_webauthn' => 'Вы можете повысить безопасность учетной записи 2FAuth, включив аутентификацию WebAuthn.<br /><br />
'enhance_security_using_webauthn' => 'Вы можете повысить безопасность учётной записи 2FAuth, включив аутентификацию WebAuthn.<br /><br />
WebAuthn позволяет использовать доверенные устройства (например, Yubikeys или смартфоны с биометрическими возможностями) для безопасного входа.',
'use_security_device_to_sign_in' => 'Будьте готовы пройти аутентификацию с помощью (одного из) ваших устройств безопасности. Вставьте ключ, снимите маску или перчатки и т.д.',
'lost_your_device' => 'Потеряли устройство?',
@ -59,7 +59,7 @@ return [
'device_successfully_registered' => 'Устройство успешно зарегистрировано',
'device_revoked' => 'Устройство успешно деактивировано',
'revoking_a_device_is_permanent' => 'Удаление устройства необратимо',
'recover_account_instructions' => 'Чтобы восстановить вашу учетную запись, 2FAuth сбрасывает некоторые настройки Webauthn, чтобы вы могли войти с помощью электронной почты и пароля.',
'recover_account_instructions' => 'Чтобы восстановить вашу учётную запись, 2FAuth сбрасывает некоторые настройки Webauthn, чтобы вы могли войти с помощью электронной почты и пароля.',
'invalid_recovery_token' => 'Неверный код восстановления',
'webauthn_login_disabled' => 'Webauthn вход отключен',
'invalid_reset_token' => 'Этот токен сброса недействителен.',
@ -68,8 +68,8 @@ return [
'unknown_device' => 'Неизвестное устройство',
'use_webauthn_only' => [
'label' => 'Использовать только WebAuthn',
'help' => 'Сделать WebAuthn единственным авторизованным методом входа в вашу учетную запись 2FAuth. Это рекомендуемая настройка, позволяющая воспользоваться преимуществами повышенной безопасности WebAuthn.<br /><br />
В случае утери устройства вы сможете восстановить свою учетную запись, сбросив эту опцию и войдя в систему, используя свой адрес электронной почты и пароль.<br /><br />
'help' => 'Сделать WebAuthn единственным авторизованным методом входа в вашу учётную запись 2FAuth. Это рекомендуемая настройка, позволяющая воспользоваться преимуществами повышенной безопасности WebAuthn.<br /><br />
В случае утери устройства вы сможете восстановить свою учётную запись, сбросив эту опцию и войдя в систему, используя свой адрес электронной почты и пароль.<br /><br />
Внимание! Форма электронной почты и пароля остается доступной, несмотря на то, что эта опция включена, но она всегда будет возвращать ответ «Ошибка аутентификации».'
],
'need_a_security_device_to_enable_options' => 'Настройте хотя бы одно устройство для включения следующих параметров',
@ -86,7 +86,7 @@ return [
'confirm_password' => 'Подтверждение пароля',
'new_password' => 'Новый пароль',
'confirm_new_password' => 'Подтвердить новый пароль',
'dont_have_account_yet' => 'Еще нет учетной записи?',
'dont_have_account_yet' => 'Еще нет учётной записи?',
'already_register' => 'Уже зарегистрированы?',
'authentication_failed' => 'Ошибка аутентификации',
'forgot_your_password' => 'Забыли пароль?',
@ -101,7 +101,7 @@ return [
],
'change_password' => 'Изменить пароль',
'send_password_reset_link' => 'Отправить ссылку для восстановления пароля',
'password_successfully_changed' => 'Пароль успешно изменен',
'password_successfully_reset' => 'Пароль успешно сброшен',
'edit_account' => 'Редактировать учётную запись',
'profile_saved' => 'Профиль успешно обновлен!',
'welcome_to_demo_app_use_those_credentials' => 'Добро пожаловать в демонстрационный режим 2FAuth. <br><br>Вы можете подключиться используя email адрес <strong>demo@2fauth.app</strong> и пароль <strong>demo</strong>',
@ -109,12 +109,12 @@ return [
'register_punchline' => 'Добро пожаловать в <b>2FAuth</b>.<br/>Вам необходима учётная запись, чтобы продолжить, пожалуйста, зарегистрируйте себя.',
'reset_punchline' => '2FAuth вышлет вам ссылку для сброса пароля на этот адрес. Нажмите на ссылку в полученном письме, чтобы установить новый пароль.',
'name_this_device' => 'Назвать это устройство',
'delete_account' => 'Удалить аккаунт',
'delete_your_account' => 'Удалить учетную запись',
'delete_your_account_and_reset_all_data' => 'Ваша учетная запись пользователя будет удалена вместе со всеми вашими данными 2FA.<br />Это действие невозможно отменить.',
'delete_account' => 'Удалить учётную запись',
'delete_your_account' => 'Удалить учётную запись',
'delete_your_account_and_reset_all_data' => 'Ваша учётная запись пользователя будет удалена вместе со всеми вашими данными 2FA.<br />Это действие невозможно отменить.',
'reset_your_password_to_delete_your_account' => 'Если вы всегда использовали SSO для входа, выйдите из системы, а затем воспользуйтесь функцией сброса пароля, чтобы получить пароль и заполнить эту форму.',
'deleting_2fauth_account_does_not_impact_provider' => 'Удаление вашей учетной записи 2FAuth не влияет на вашу внешнюю учетную запись SSO.',
'user_account_successfully_deleted' => 'Аккаунт успешно удален',
'deleting_2fauth_account_does_not_impact_provider' => 'Удаление вашей учётной записи 2FAuth не влияет на вашу внешнюю учётную запись SSO.',
'user_account_successfully_deleted' => 'Учётная запись пользователя успешно удалена',
'has_lower_case' => 'маленькие буквы',
'has_upper_case' => 'заглавные буквы',
'has_special_char' => 'специальный символы',

View File

@ -59,7 +59,7 @@ return [
'usefull_links' => 'Полезные ссылки',
'environment' => 'Окружение',
'credits' => 'Авторы',
'2fauth_teaser' => 'Веб-приложение для управления двухфакторной аутентификацией (2FA) учетных записей и генерации кодов безопасности',
'2fauth_teaser' => 'Веб-приложение для управления двухфакторной аутентификацией (2FA) учётных записей и генерации кодов безопасности',
'made_with' => 'Сделано с использованием',
'ui_icons_by' => 'Иконки пользовательского интерфейса',
'logos_by' => 'Логотипы',
@ -68,7 +68,7 @@ return [
'check_for_update' => 'Проверить обновления',
'check_for_update_help' => 'Автоматически проверять (раз в неделю) и предупреждать о выходе новой версии 2FAuth на Github',
'you_are_up_to_date' => 'Установленна последная версия',
'2fauth_description' => 'Веб-приложение для управления двухфакторной аутентификацией (2FA) учетных записей и генерации кодов безопасности',
'2fauth_description' => 'Веб-приложение для управления двухфакторной аутентификацией (2FA) учётных записей и генерации кодов безопасности',
'image_of_qrcode_to_scan' => 'Изображение QR-кода для сканирования',
'file' => 'Файл',
'or' => 'или',
@ -77,4 +77,9 @@ return [
'default' => 'По умолчанию',
'back_to_home' => 'Вернуться на главную',
'nothing' => 'ничего',
'no_result' => 'Нет результатов',
'information' => 'Информация',
'permissions' => 'Разрешения',
'send' => 'Отправить',
'optimize' => 'Оптимизировать',
];

View File

@ -56,14 +56,15 @@ return [
'file_upload_failed' => 'Не удалось загрузить файл',
'unauthorized' => 'Авторизация не выполнена',
'unauthorized_legend' => 'У вас нет разрешения на просмотр этого ресурса или выполнение этого действия',
'cannot_delete_the_only_admin' => 'Невозможно удалить единственную учетную запись администратора',
'cannot_delete_the_only_admin' => 'Невозможно удалить единственную учётную запись администратора',
'error_during_data_fetching' => '💀 Что-то пошло не так во время получения данных',
'check_failed_try_later' => 'Проверка не удалась, повторите попытку позже',
'sso_disabled' => 'SSO отключено',
'sso_bad_provider_setup' => 'Этот SSO провайдер не полностью настроен в вашем .env файле',
'sso_failed' => 'Аутентификация по SSO отклонена',
'sso_no_register' => 'Регистрация отключена',
'sso_email_already_used' => 'Учетная запись с таким же адресом электронной почты уже существует, но не соответствует внешнему идентификатору учетной записи. Не используйте SSO, если вы уже зарегистрированы на 2FAuth с этим email.',
'sso_email_already_used' => 'Учётная запись с таким же адресом электронной почты уже существует, но не соответствует внешнему идентификатору учётной записи. Не используйте SSO, если вы уже зарегистрированы на 2FAuth с этим email.',
'account_managed_by_external_provider' => 'Учетная запись управляется внешним провайдером',
'data_cannot_be_refreshed_from_server' => 'Data cannot be refreshed from server'
'data_cannot_be_refreshed_from_server' => 'Не удалось обновить данные с сервера',
'no_pwd_reset_for_this_user_type' => 'Для этого пользователя сброс пароля недоступен',
];

View File

@ -18,11 +18,11 @@ return [
'show_group_selector' => 'Показать выбор групп',
'hide_group_selector' => 'Скрыть выбор группы',
'select_accounts_to_show' => 'Выберите группу учётных записей для отображения',
'x_accounts' => 'аккаунтов: :count',
'x_accounts' => 'учётных записей: :count',
'manage_groups' => 'Управление группами',
'active_group' => 'Активные группы',
'manage_groups_legend' => 'Вы можете создать группы для организации ваших учетных записей. Все учётные записи остаются видимыми в служебной группе \'Все\', независимо от группы, к которой они принадлежат.',
'deleting_group_does_not_delete_accounts' => 'Удаление группы не удаляет учетные записи',
'manage_groups_legend' => 'Вы можете создать группы для организации ваших учётных записей. Все учётные записи остаются видимыми в служебной группе \'Все\', независимо от группы, к которой они принадлежат.',
'deleting_group_does_not_delete_accounts' => 'Удаление группы не удаляет учётные записи',
'move_selected_to' => 'Переместить выбранные в',
'move_selected_to_group' => 'Переместить выделенное в группу',
'no_group' => 'Без группы',

View File

@ -19,4 +19,5 @@ return [
'ru' => 'Русский (Русский)',
'bg' => 'Български (Болгарский)',
'ja' => '日本語 (Японский)',
'hi' => 'हिंदी (Hindi)',
];

View File

@ -0,0 +1,23 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Notifications Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'hello' => 'Привет',
'test_email_settings' => [
'subject' => 'Тестовое письмо 2FAuth',
'reason' => 'Вы получили это письмо, потому что вы запросили тестовое письмо, чтобы проверить настройки электронной почты вашего экземпляра 2FAuth.',
'success' => 'Хорошие новости! Всё работает! :-)'
],
];

View File

@ -25,11 +25,8 @@ return [
'confirm' => [
],
'administration' => 'Администрирование',
'administration_legend' => 'Хотя предыдущие настройки являются пользовательскими настройками (каждый пользователь может установить свои собственные настройки), следующие настройки являются глобальными и применимы ко всем пользователям.',
'only_an_admin_can_edit_them' => 'Только администратор может просматривать и редактировать их.',
'you_are_administrator' => 'Вы являетесь администратором',
'account_linked_to_sso_x_provider' => 'Вы вошли через SSO с помощью учетной записи :provider. Ваша информация не может быть изменена здесь, измените данные в :provider.',
'account_linked_to_sso_x_provider' => 'Вы вошли через SSO с помощью учётной записи :provider. Ваша информация не может быть изменена здесь, измените данные в :provider.',
'general' => 'Общие',
'security' => 'Безопасность',
'profile' => 'Профиль',
@ -67,6 +64,10 @@ return [
'label' => 'Закрыть <abbr title="One-Time Password">OTP</abbr> после копирования',
'help' => 'Нажатие на сгенерированный код, чтобы скопировать его, автоматически скроет его с экрана'
],
'clear_search_on_copy' => [
'label' => 'Очистить поиск при копировании',
'help' => 'Очистить строку поиска сразу после копирования кода в буфер обмена'
],
'copy_otp_on_display' => [
'label' => 'Копировать <abbr title="One-Time Password">OTP</abbr> при отображении',
'help' => 'Автоматически копировать сгенерированный код сразу после его появления на экране. Из-за ограничений браузеров, только первый пароль <abbr title="Time-based One-Time Password">TOTP</abbr> будет скопирован, но не последующие'
@ -110,14 +111,14 @@ return [
'label' => 'Автоблокировка',
'help' => 'Выйти из учётной записи автоматически в случае неактивности. Не имеет эффекта, когда аутентификация обрабатывается прокси и не задан пользовательский адрес выхода.'
],
'use_encryption' => [
'label' => 'Защитить конфиденциальные данные',
'help' => 'Конфиденциальные данные, секреты 2FA и адреса email хранятся в зашифрованном виде в базе данных. Убедитесь, что у вас есть резервная копия значения APP_KEY вашего .env файла (или весь файл) так как оно служит в качестве ключа шифрования. Не существует способа расшифровки данных без этого ключа.',
],
'default_group' => [
'label' => 'Группа по умолчанию',
'help' => 'Группа, к которой будут привязаны новые учётные данные',
],
'view_default_group_on_copy' => [
'label' => 'Показывать группу по умолчанию при копировании',
'help' => 'Всегда возвращаться в группу по умолчанию когда код OTP скопирован',
],
'useDirectCapture' => [
'label' => 'Быстрый ввод',
'help' => 'Автоматически использовать способ ввода по умолчанию или предлагать выбор из доступных способов ввода',
@ -130,14 +131,6 @@ return [
'label' => 'Запомнить фильтр группы',
'help' => 'Сохранить последний примененный фильтр группы и восстановить его при следующем посещении',
],
'disable_registration' => [
'label' => 'Отключить регистрацию',
'help' => 'Запретить регистрацию новых пользователей. Это также влияет на SSO, так что новые пользователи SSO не смогут войти',
],
'enable_sso' => [
'label' => 'Включить Single Sign-On (SSO)',
'help' => 'Разрешить посетителям аутентифицироваться с использованием внешнего ID через схему Single Sign-On',
],
'otp_generation' => [
'label' => 'Показывать пароль',
'help' => 'Установка того, как и когда отображаются <abbr title="One-Time Passwords">OTP</abbr> .<br/>',

View File

@ -9,19 +9,19 @@ return [
|
*/
'start' => 'Новая учетная запись',
'start' => 'Новая учётная запись',
'capture' => 'Отсканируйте QR',
'accounts' => 'Учётные записи',
'createAccount' => 'Создать учётную запись',
'importAccounts' => 'Импорт учётных записей',
'editAccount' => 'Редактирование учетной записи',
'showQRcode' => 'Учетная запись как QR-код',
'editAccount' => 'Редактирование учётной записи',
'showQRcode' => 'Учётная запись как QR-код',
'groups' => 'Группы',
'createGroup' => 'Создать группу',
'editGroup' => 'Изменение группы',
'settings' => [
'options' => 'Настройки',
'account' => 'Учетные записи пользователя',
'account' => 'Учётные записи пользователя',
'oauth' => [
'tokens' => 'OAuth Токены',
'generatePAT' => 'Новый персональный токен',
@ -46,4 +46,10 @@ return [
'genericError' => 'Ошибка',
'404' => 'Элемент не найден',
'about' => 'О программе',
'admin' => [
'appSetup' => 'Настройки приложения',
'users' => 'Управление пользователями',
'createUser' => 'Создать пользователя',
'manageUser' => 'Управление пользователем',
]
];

View File

@ -14,23 +14,22 @@ return [
*/
'service' => 'Сервис',
'account' => 'Учетная запись',
'accounts' => 'Учётные записи',
'account' => 'Учётная запись',
'icon' => 'Значок',
'icon_for_account_x_at_service_y' => 'Значок учётной запсии :account для сервиса :service',
'icon_to_illustrate_the_account' => 'Значок, который иллюстрирует учетную запись',
'icon_to_illustrate_the_account' => 'Значок, который иллюстрирует учётную запись',
'remove_icon' => 'Удалить значок',
'no_account_here' => 'Ни одной учётной записи 2FA не добавлено!',
'add_first_account' => 'Выберите способ и добавьте свою первую учетную запись',
'add_first_account' => 'Выберите способ и добавьте свою первую учётную запись',
'use_full_form' => 'Или воспользуйтесь полной формой',
'add_one' => 'Добавить один',
'show_qrcode' => 'Показать QR код',
'no_service' => '- нет сервисов -',
'account_created' => 'Учетная запись успешно создана',
'account_created' => 'Учётная запись успешно создана',
'account_updated' => 'Учётная запись успешно обновлена.',
'accounts_deleted' => 'Учетная запись успешно удалена',
'accounts_moved' => 'Учетная запись успешно перемещена',
'export_selected_to_json' => 'Скачать json экспорт выбранных учетных записей',
'accounts_deleted' => 'Учётная(ые) запись(и) успешно удалена(ы)',
'accounts_moved' => 'Учётная(ые) запись(и) успешно перемещена(ы)',
'export_selected_to_json' => 'Скачать json экспорт выбранных учётных записей',
'reveal' => 'показать',
'forms' => [
'service' => [
@ -93,10 +92,11 @@ return [
'image' => [
'label' => 'Изображение',
'placeholder' => 'http://...',
'help' => 'Адрес внешнего изображения для использования в качестве значка учетной записи'
'help' => 'Адрес внешнего изображения для использования в качестве значка учётной записи'
],
'options_help' => 'Вы можете оставить следующие значения пустыми, если не знаете, как их установить. Наиболее распространенные значения будут применены.',
'alternative_methods' => 'Альтернативные методы',
'spaces_are_ignored' => 'Нежелательные пробелы будут автоматически удалены'
],
'stream' => [
'live_scan_cant_start' => 'Невозможно запустить сканирование в реальном времени :(',
@ -128,9 +128,9 @@ return [
],
],
'confirm' => [
'delete' => 'Вы уверены, что хотите удалить эту учетную запись?',
'delete' => 'Вы уверены, что хотите удалить эту учётную запись?',
'cancel' => 'Изменения будут утеряны. Вы уверены?',
'discard' => 'Вы уверены, что хотите отклонить эту учетную запись?',
'discard' => 'Вы уверены, что хотите отклонить эту учётную запись?',
'discard_all' => 'Вы уверены, что хотите отклонить все учётные записи?',
'discard_duplicates' => 'Вы уверены, что хотите отклонить все дубликаты?',
],
@ -143,24 +143,26 @@ return [
'scan' => 'Сканировать',
'supported_formats_for_qrcode_upload' => 'Принимается: jpg, jpeg, png, bmp, gif, svg или webp',
'supported_formats_for_file_upload' => 'Принимается: Простой текст, json, 2fas',
'expected_format_for_direct_input' => 'Ожидается: список OTPAuth URI, по одной в строке',
'supported_migration_formats' => 'Поддерживаемые форматы миграции',
'qr_code' => 'QR-код',
'text_file' => 'Текстовый файл',
'direct_input' => 'Быстрый ввод',
'plain_text' => 'Простой текст',
'parsing_data' => 'Анализ данных...',
'issuer' => 'Эмитент',
'imported' => 'Импортировано',
'failure' => 'Неудачно',
'x_valid_accounts_found' => 'Найдено действительных учетных записей :count',
'submitted_data_parsed_now_accounts_are_awaiting_import' => 'В ресурсе миграции были найдены учетные записи 2FA. Пока ни один из них не был добавлен в 2FAuth.',
'x_valid_accounts_found' => 'Найдено действительных учётных записей :count',
'submitted_data_parsed_now_accounts_are_awaiting_import' => 'В ресурсе миграции были найдены учётные записи 2FA. Пока ни одна из них не была добавлена в 2FAuth.',
'use_buttons_to_save_or_discard' => 'Используйте доступные кнопки, чтобы навсегда сохранить их в вашей коллекции 2FA или отклонить их.',
'import_all' => 'Импортировать все',
'import_this_account' => 'Импортировать эту учётную запись',
'discard_all' => 'Отклонить все',
'discard_duplicates' => 'Отклонить дубликаты',
'discard_this_account' => 'Отклонить эту учетную запись',
'discard_this_account' => 'Отклонить эту учётную запись',
'generate_a_test_password' => 'Сгенерировать тестовый код',
'possible_duplicate' => 'Учетная запись с такими же данными уже существует',
'possible_duplicate' => 'Учётная запись с такими же данными уже существует',
'invalid_account' => '- неверная учётная запись -',
'invalid_service' => '- неверный сервис -',
'do_not_set_password_or_encryption' => 'НЕ ВКЛЮЧАЙТЕ защиту паролем или шифрование при экспорте данных из приложения 2FA, иначе 2FAuth не сможет расшифровать их.',

View File

@ -170,6 +170,8 @@ return [
],
'email' => [
'exists' => 'Учётная запись с таким электронным адресом не найдена.',
'ComplyWithEmailRestrictionPolicy' => 'Этот адрес электронной почты не соответствует условиям регистрации',
'IsValidEmailList' => 'Все адреса электронной почты должны быть действительными и разделены вертикальной чертой'
],
'secret' => [
'isBase32Encoded' => 'Поле :attribute должно быть закодированной base32 строкой.',

115
resources/lang/zh/admin.php Normal file
View File

@ -0,0 +1,115 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Admin Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'admin' => 'Admin',
'app_setup' => 'App setup',
'registrations' => 'Registrations',
'users' => 'Users',
'users_legend' => 'Manage users registered on your instance or create new ones.',
'admin_settings' => 'Admin settings',
'create_new_user' => 'Create a user',
'new_user' => 'New user',
'search_user_placeholder' => 'User name, email...',
'quick_filters_colons' => 'Quick filters:',
'user_created' => 'user successfully created',
'confirm' => [
'delete_user' => 'Are you sure you want to delete this user? There is no going back.',
'request_password_reset' => 'Are you sure you want to reset this user\'s password?',
'purge_password_reset_request' => 'Are you sure you want to purge the request?',
'delete_account' => 'Are you sure you want to delete this user?',
'edit_own_account' => 'This is your own account. Are you sure?',
'change_admin_role' => 'This will have serious impacts on this user\'s permissions. Are you sure?',
'demote_own_account' => 'You will no longer be an administrator. Really sure?'
],
'logs' => 'Logs',
'administration_legend' => 'Following settings are global and apply to all users.',
'user_management' => 'User management',
'oauth_provider' => 'OAuth provider',
'account_bound_to_x_via_oauth' => 'This account is bound to a :provider account via OAuth',
'last_seen_on_date' => 'Last seen :date',
'registered_on_date' => 'Registered :date',
'updated_on_date' => 'Updated :date',
'access' => 'Access',
'password_requested_on_t' => 'A password reset request exists for this user (request sent at :datetime) meaning the user didn\'t change its password yet but the link he received is still valid. This could be a request from the user himself or from an administrator.',
'password_request_expired' => 'A password reset request exists for this user but has expired, meaning the user didn\'t change its password in time. This could be a request from the user himself or from an administrator.',
'resend_email' => 'Resend email',
'resend_email_title' => 'Resend a password reset email to the user',
'resend_email_help' => 'Use <b>Resend email</b> to send a new password reset email to the user so he can set a new password. This will leave its current password as is and any previous request will be revoked.',
'reset_password' => 'Reset password',
'reset_password_help' => 'Use <b>Reset password</b> to force a password reset (this will set a temporary password) before sending a password reset email to the user so he can set a new password. Any previous request will be revoked.',
'reset_password_title' => 'Reset the user\'s password',
'password_successfully_reset' => 'Password successfully reset',
'user_has_x_active_pat' => ':count active token(s)',
'user_has_x_security_devices' => ':count security device(s) (passkeys)',
'revoke_all_pat_for_user' => 'Revoke all user\'s tokens',
'revoke_all_devices_for_user' => 'Revoke all user\'s security devices',
'danger_zone' => 'Danger Zone',
'delete_this_user_legend' => 'The user account will be deleted as well as all its 2FA data.',
'this_is_not_soft_delete' => 'This is not a soft delete, there is no going back.',
'delete_this_user' => 'Delete this user',
'user_role_updated' => 'User role updated',
'pats_succesfully_revoked' => 'User\'s PATs successfully revoked',
'security_devices_succesfully_revoked' => 'User\'s security devices successfully revoked',
'variables' => 'Variables',
'cache_cleared' => 'Cache cleared',
'cache_optimized' => 'Cache optimized',
'check_now' => 'Check now',
'view_on_github' => 'View on Github',
'x_is_available' => ':version is available',
'forms' => [
'use_encryption' => [
'label' => 'Protect sensitive data',
'help' => 'Sensitive data, the 2FA secrets and emails, are stored encrypted in database. Be sure to backup the APP_KEY value of your .env file (or the whole file) as it serves as key encryption. There is no way to decypher encrypted data without this key.',
],
'restrict_registration' => [
'label' => 'Restrict registration',
'help' => 'Make registration only available to a limited range of email addresses. Both rules can be used simultaneously. This has no effect on registration via SSO.',
],
'restrict_list' => [
'label' => 'Filtering list',
'help' => 'Emails in this list will be allowed to register. Separate addresses with a pipe ("|")',
],
'restrict_rule' => [
'label' => 'Filtering rule',
'help' => 'Emails matching this regular expression will be allowed to register',
],
'disable_registration' => [
'label' => 'Disable registration',
'help' => 'Prevent new user registration. Unless overridden (see below), this affects SSO as well, so new users won\'t be able to sign in via SSO',
],
'enable_sso' => [
'label' => 'Enable Single Sign-On (SSO)',
'help' => 'Allow visitors to authenticate using an external ID via the Single Sign-On scheme',
],
'keep_sso_registration_enabled' => [
'label' => 'Keep SSO registration enabled',
'help' => 'Allow new users to sign in for the first time via SSO whereas registration is disabled',
],
'is_admin' => [
'label' => 'Is administrator',
'help' => 'Give administrator rights to the user. Administrators have permissions to manage the whole app, i.e. settings and other users, but cannot generate password for a 2FA they don\'t own.'
],
'test_email' => [
'label' => 'Email configuration test',
'help' => 'Send a test email to control your instance\'s email configuration. It is important to have a working configuration, otherwise users will not be able to request a reset password.',
'email_will_be_send_to_x' => 'The email will be send to <span class="is-family-code has-text-info">:email</span>',
],
'cache_management' => [
'label' => 'Cache management',
'help' => 'Sometimes cache needs to be cleared, for instance after a change to environment variables or an update. You can do it from here.',
]
],
];

View File

@ -101,7 +101,7 @@ WebAuthn允许您使用受信任的设备 (如Yubikeys 或具有生物识别能
],
'change_password' => '修改密码',
'send_password_reset_link' => '发送密码重置链接',
'password_successfully_changed' => '密码修改成功',
'password_successfully_reset' => 'Password successfully reset',
'edit_account' => '编辑账户',
'profile_saved' => '个人资料更新成功!',
'welcome_to_demo_app_use_those_credentials' => '欢迎访问 2FAuth 的演示站点。<br><br>您可以使用电子邮件地址 <strong>demo@2fauth.app</strong> 和密码 <strong>demo</strong>来登录。',

View File

@ -77,4 +77,9 @@ return [
'default' => '默认值',
'back_to_home' => '返回首页',
'nothing' => '无',
'no_result' => 'No result',
'information' => 'Information',
'permissions' => 'Permissions',
'send' => 'Send',
'optimize' => 'Optimize',
];

View File

@ -65,5 +65,6 @@ return [
'sso_no_register' => '注册已禁用',
'sso_email_already_used' => '已存在具有相同电子邮件地址的用户帐户但它与您的外部帐户ID不匹配。 如果您已经在 2FAuth 上使用此邮箱注册,请不要使用 SSO。',
'account_managed_by_external_provider' => '由外部提供商管理的帐户',
'data_cannot_be_refreshed_from_server' => 'Data cannot be refreshed from server'
'data_cannot_be_refreshed_from_server' => 'Data cannot be refreshed from server',
'no_pwd_reset_for_this_user_type' => 'Password reset unavailable for this user',
];

View File

@ -19,4 +19,5 @@ return [
'ru' => 'Русский (俄语)',
'bg' => 'Български (保加利亚语)',
'ja' => '日本語 (日本人)',
'hi' => 'हिंदी (Hindi)',
];

View File

@ -0,0 +1,23 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Notifications Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
'hello' => 'Hello',
'test_email_settings' => [
'subject' => '2FAuth test email',
'reason' => 'You are receiving this email because you requested a test email to validate the email settings of your 2FAuth instance.',
'success' => 'Good news, it works :)'
],
];

View File

@ -25,9 +25,6 @@ return [
'confirm' => [
],
'administration' => '管理',
'administration_legend' => '此前的设置是用户设置(每个用户都可以设置自己的偏好)。以下的设置则是应用于所有用户的全局设置。 只有管理员可以查看和编辑这些设置。',
'only_an_admin_can_edit_them' => '只有管理员可以查看和编辑它们。',
'you_are_administrator' => '您是管理员',
'account_linked_to_sso_x_provider' => '您通过SSO使用您的 :provider 帐户登录。您的信息不能在这里更改,只能在 :provider 。',
'general' => '常规',
@ -67,6 +64,10 @@ return [
'label' => '复制后关闭 <abbr title="One-Time Password">OTP</abbr>',
'help' => '点击生成的密码进行复制,并自动将其从屏幕上隐藏'
],
'clear_search_on_copy' => [
'label' => 'Clear Search on copy',
'help' => 'Empty the Search box right after a code has been copied to the clipboard'
],
'copy_otp_on_display' => [
'label' => '在显示时复制 <abbr title="One-Time Password">OTP</abbr>',
'help' => '在屏幕显示后自动复制生成的密码。 由于浏览器限制,只有第一个 <abbr title="Time-based One-Time Password">TOTP</abbr> 密码将被复制,而不是更新后的'
@ -110,14 +111,14 @@ return [
'label' => '自动锁定',
'help' => '在没有活动的情况下自动登出用户。当使用认证代理或没有指定自定义注销 URL 时无效。'
],
'use_encryption' => [
'label' => '保护敏感数据',
'help' => '敏感数据、2FA 秘钥和电子邮件已被加密存储在数据库中。请务必备份您在 .env 中设置的 APP_KEY 的值(或备份整个文件)。没有此密钥将无法解码已加密的数据。',
],
'default_group' => [
'label' => '默认分组',
'help' => '新创建的账户所关联的分组',
],
'view_default_group_on_copy' => [
'label' => 'View default group on copy',
'help' => 'Always return to the default group when an OTP is copied',
],
'useDirectCapture' => [
'label' => '直接输入',
'help' => '选择您是否想要在可用的输入模式中选择输入模式,或者直接使用默认输入模式',
@ -130,14 +131,6 @@ return [
'label' => '记住组筛选器',
'help' => '保存最后应用的组过滤器并在下次访问时还原它',
],
'disable_registration' => [
'label' => '禁用注册',
'help' => '阻止新用户注册',
],
'enable_sso' => [
'label' => '启用单点登录 (SSO)',
'help' => '允许访问者通过单点登录方案使用外部ID进行身份验证',
],
'otp_generation' => [
'label' => '显示密码',
'help' => '设置 <abbr title="One-Time Passwords">OTPs</abbr> 的显示方式和时间。<br/>',

View File

@ -46,4 +46,10 @@ return [
'genericError' => '错误',
'404' => '找不到项目',
'about' => '关于',
'admin' => [
'appSetup' => 'App setup',
'users' => 'Users management',
'createUser' => 'Create user',
'manageUser' => 'Manage user',
]
];

View File

@ -15,7 +15,6 @@ return [
'service' => '服务',
'account' => '账户',
'accounts' => '账户',
'icon' => '图标',
'icon_for_account_x_at_service_y' => '{account} 在 {service} 的帐户图标',
'icon_to_illustrate_the_account' => '说明账户的图标',
@ -97,6 +96,7 @@ return [
],
'options_help' => '如果您不知道如何填写,您可以将下列选项留空。将会应用最常见的设置。',
'alternative_methods' => '备选方法',
'spaces_are_ignored' => 'Unwanted spaces will be automatically removed'
],
'stream' => [
'live_scan_cant_start' => '扫描无法开始 :(',
@ -143,9 +143,11 @@ return [
'scan' => '扫描',
'supported_formats_for_qrcode_upload' => '接受jpg、jpeg、png、bmp、gif、svg或webp',
'supported_formats_for_file_upload' => '接受纯文本json2fas',
'expected_format_for_direct_input' => 'Expected: A list of otpauth URI, one by line',
'supported_migration_formats' => '支持的迁移格式',
'qr_code' => '二维码',
'text_file' => '文本文件',
'direct_input' => 'Direct input',
'plain_text' => '纯文本',
'parsing_data' => '正在解析数据...',
'issuer' => '发行商',

View File

@ -170,6 +170,8 @@ return [
],
'email' => [
'exists' => '未找到使用此电子邮件的账户。',
'ComplyWithEmailRestrictionPolicy' => 'This email address does not comply with the registration policy',
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
],
'secret' => [
'isBase32Encoded' => ':attribute 必须是 base32 编码的字符串',