Update translations & Enable Chinese Simplified and Spanish

This commit is contained in:
Bubka 2022-10-14 15:54:24 +02:00
parent 2d247e6639
commit b9523c4e64
35 changed files with 592 additions and 380 deletions

View File

@ -38,7 +38,9 @@
'locales' => [
'en',
'fr',
'de'
'de',
'zh',
'es'
],
/*

View File

@ -22,10 +22,11 @@
'sign_out' => 'Abmelden',
'sign_in' => 'Anmelden',
'sign_in_using' => 'Anmelden mit',
'sign_in_using_security_device' => 'Sign in using a security device',
'login_and_password' => 'benutzername & passwort',
'register' => 'Registrieren',
'welcome_back_x' => 'Willkommen zurück, {0}',
'autolock_triggered' => 'Auto lock triggered',
'autolock_triggered' => 'Automatische Sperre ausgelöst',
'autolock_triggered_punchline' => 'The event watched by the Auto Lock feature has fired. You\'ve been automatically disconnected.',
'change_autolock_in_settings' => 'You can change the behavior of the Autolock feature in Settings > Options tab.',
'already_authenticated' => 'Bereits angemeldet',
@ -40,19 +41,20 @@
],
'webauthn' => [
'security_device' => 'a security device',
'security_devices' => 'Security devices',
'security_devices' => 'Sicherheitsgeräte',
'security_devices_legend' => 'Authentication devices you can use to sign in 2FAuth, like security keys (i.e Yubikey) or smartphones with biometric capabilities (i.e. Apple FaceId/TouchId)',
'enhance_security_using_webauthn' => 'You can enhance the security of your 2FAuth account by enabling WebAuthn authentication.<br /><br />
WebAuthn allows you to use trusted devices (like Yubikeys or smartphones with biometric capabilities) to sign in quickly and more securely.',
'use_security_device_to_sign_in' => 'Get ready to authenticate using (one of) your security devices. Plug your key in, remove face mask or gloves, etc.',
'lost_your_device' => 'Lost your device?',
'recover_your_account' => 'Recover your account',
'account_recovery' => 'Account recovery',
'lost_your_device' => 'Haben Sie Ihr Gerät verloren?',
'recover_your_account' => 'Konto wiederherstellen',
'account_recovery' => 'Kontowiederherstellung',
'recovery_punchline' => '2FAuth will send you a recovery link to this email address. Click the link in the received email to register a new security device.<br /><br />Ensure you open the email on a device you fully own.',
'send_recovery_link' => 'Send recovery link',
'account_recovery_email_sent' => 'Account recovery email sent!',
'disable_all_other_devices' => 'Disable all other devices except this one',
'register_a_new_device' => 'Register a new device',
'register_a_device' => 'Register a device',
'device_successfully_registered' => 'Device successfully registered',
'device_revoked' => 'Device successfully revoked',
'revoking_a_device_is_permanent' => 'Revoking a device is permanent',
@ -66,7 +68,7 @@
'help' => 'Make WebAuthn the only available method to sign in 2FAuth. This is the recommended setup to take advantage of the WebAuthn enhanced security.<br />
In case of device lost you will always be able to register a new security device to recover your account.'
],
'need_a_security_device_to_enable_options' => 'Set at least one device to enable these options',
'need_a_security_device_to_enable_options' => 'Fügen Sie mindestens ein Gerät hinzu, um diese Optionen zu aktivieren',
'use_webauthn_as_default' => [
'label' => 'Use WebAuthn as default sign in method',
'help' => 'Set the 2FAuth sign in form to propose the WebAuthn authentication at first. The Login/password method is then available as an alternative/fallback solution.<br />
@ -76,18 +78,21 @@
'forms' => [
'name' => 'Name',
'login' => 'Anmeldung',
'webauthn_login' => 'WebAuthn login',
'webauthn_login' => 'WebAuthn Anmeldung',
'email' => 'E-Mail',
'password' => 'Passwort',
'reveal_password' => 'Reveal password',
'hide_password' => 'Hide password',
'confirm_password' => 'Passwort bestätigen',
'confirm_new_password' => 'Neues Passwort bestätigen',
'dont_have_account_yet' => 'Sie haben noch keinen Account?',
'already_register' => 'Schon registriert?',
'authentication_failed' => 'Authentication failed',
'authentication_failed' => 'Anmeldung fehlgeschlagen',
'forgot_your_password' => 'Passwort vergessen?',
'request_password_reset' => 'Zurücksetzen',
'reset_your_password' => 'Reset your password',
'reset_password' => 'Password zurücksetzen',
'disabled_in_demo' => 'Feature disabled in Demo mode',
'disabled_in_demo' => 'Funktion ist im Demo-Modus deaktiviert',
'new_password' => 'Neues Passwort',
'current_password' => [
'label' => 'Aktuelles Passwort',
@ -98,15 +103,23 @@
'password_successfully_changed' => 'Passwort erfolgreich geändert',
'edit_account' => 'Account bearbeiten',
'profile_saved' => 'Profil erfolgreich aktualisiert!',
'welcome_to_demo_app_use_those_credentials' => 'Welcome to the 2FAuth demo.<br><br>You can connect using the email address <strong>demo@2fauth.app</strong> and the password <strong>demo</strong>',
'welcome_to_testing_app_use_those_credentials' => 'Welcome to the 2FAuth testing instance.<br><br>Use email address <strong>testing@2fauth.app</strong> and password <strong>password</strong>',
'register_punchline' => 'Willkommen bei 2FAuth.<br/>Du benötigst einen Account, um weiterzumachen. Füllen Sie dieses Formular aus, um sich zu registrieren, und wählen Sie bitte ein starkes Passwort, denn 2FA-Daten sind sensibel.',
'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',
'welcome_to_testing_app_use_those_credentials' => 'Willkommen bei der 2FAuth Testinstanz.<br><br>Verwenden Sie die E-Mail-Adresse <strong>testing@2fauth.app</strong> und das Passwort <strong>password</strong>',
'register_punchline' => 'Welcome to <b>2FAuth</b>.<br/>You need an account to go further, please register yourself.',
'reset_punchline' => '2FAuth sendet Ihnen einen Link zum Zurücksetzen des Passworts an diese Adresse. Klicken Sie auf den Link in der erhaltenen E-Mail, um ein neues Passwort festzulegen.',
'name_this_device' => 'Name this device',
'delete_account' => 'Delete account',
'delete_your_account' => 'Delete your account',
'delete_your_account_and_reset_all_data' => 'This will reset 2FAuth. Your user account will be deleted as well as all 2FA data. There is no going back.',
'user_account_successfully_deleted' => 'User account successfully deleted',
'name_this_device' => 'Dieses Gerät benennen',
'delete_account' => 'Konto löschen',
'delete_your_account' => 'Ihr Konto Löschen',
'delete_your_account_and_reset_all_data' => 'Dies wird 2FAuth zurücksetzen. Ihr Benutzerkonto sowie alle 2FA-Daten werden gelöscht. Dies kann nicht rückgängig gemacht werden.',
'user_account_successfully_deleted' => 'Benutzerkonto wurde erfolgreich gelöscht',
'has_lower_case' => 'Has lower case',
'has_upper_case' => 'Has upper case',
'has_special_char' => 'Has special char',
'has_number' => 'Has number',
'is_long_enough' => '8 characters min.',
'mandatory_rules' => 'Mandatory',
'optional_rules_you_should_follow' => 'Recommanded (highly)',
'caps_lock_is_on' => 'Caps lock is On',
],
];

View File

@ -26,6 +26,8 @@
'create' => 'Erstellen',
'save' => 'Speichern',
'close' => 'Schließen',
'clear' => 'Clear',
'clear_search' => 'Clear search',
'demo_do_not_post_sensitive_data' => 'Dies ist eine Demo-App, veröffentlichen Sie keine sensiblen Daten',
'testing_do_not_post_sensitive_data' => 'Dies ist eine Test-App, veröffentlichen Sie keine sensiblen Daten',
'selected' => 'ausgewählt',
@ -36,10 +38,10 @@
'back' => 'Zurück',
'move' => 'Verschieben',
'all' => 'Alle',
'select_all' => 'Select all',
'clear_selection' => 'Clear selection',
'sort_descending' => 'Sort descending',
'sort_ascending' => 'Sort ascending',
'select_all' => 'Alle auswählen',
'clear_selection' => 'Auswahl löschen',
'sort_descending' => 'Sortierung absteigend',
'sort_ascending' => 'Sortierung aufsteigend',
'rename' => 'Umbenennen',
'new_name' => 'Neu Name',
'options' => 'Einstellungen',
@ -49,13 +51,22 @@
'open_in_browser' => 'Im Browser öffnen',
'continue' => 'Weiter',
'discard' => 'Löschen',
'about' => 'About',
'usefull_links' => 'Usefull links',
'environment' => 'Environment',
'credits' => 'Credits',
'2fauth_teaser' => 'A web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes',
'made_with' => 'Made with',
'ui_icons_by' => 'UI Icons by',
'logos_by' => 'Logos by',
'about' => 'Über',
'usefull_links' => 'Nützliche Links',
'environment' => 'Umgebung',
'credits' => 'Mitwirkende',
'2fauth_teaser' => 'Eine Web-App um Ihre Zwei-Faktor-Authentifizierung (2FA) Konten zu verwalten und deren Sicherheitscodes zu generieren',
'made_with' => 'Erstellt mit',
'ui_icons_by' => 'UI-Icons von',
'logos_by' => 'Logos von',
'search' => 'Search',
'resources' => 'Resources',
'check_for_update' => 'Check for new version',
'check_for_update_help' => 'Automatically check (once a week) and warn when a new release of 2FAuth is published on Github',
'you_are_up_to_date' => 'This instance is up-to-date',
'2fauth_description' => 'A web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes',
'image_of_qrcode_to_scan' => 'Image of a QR code to scan',
'file' => 'File',
'or' => 'OR',
'close_the_x_page' => 'Close the {pagetitle} page',
];

View File

@ -22,7 +22,7 @@
'Unable_to_decrypt_uri' => 'URI konnte nicht entschlüsselt werden',
'not_a_supported_otp_type' => 'Dieses OTP-Format wird derzeit nicht unterstützt',
'cannot_create_otp_without_secret' => 'Das OTP kann nicht ohne Geheimnis erstellt werden',
'data_of_qrcode_is_not_valid_URI' => 'Die Daten dieses QR-Codes sind keine gültige OTP-Auth-URI:',
'data_of_qrcode_is_not_valid_URI' => 'The data of this QR code is not a valid OTP Auth URI. The QR code contains:',
'wrong_current_password' => 'Aktuelles Passwort falsch, nichts wurde geändert',
'error_during_encryption' => 'Verschlüsselung fehlgeschlagen, Ihre Datenbank bleibt ungeschützt.',
'error_during_decryption' => 'Entschlüsselung fehlgeschlagen, Ihre Datenbank bleibt geschützt. Dies wird hauptsächlich durch eine Integritätsproblem verschlüsselter Daten für ein oder mehrere Konten verursacht.',
@ -30,16 +30,20 @@
'too_many_ids' => 'zu viele Ids wurden in den Abfrageparameter eingefügt, maximal 100 erlaubt',
'delete_user_setting_only' => 'Nur benutzerdefinierte Einstellungen können gelöscht werden',
'indecipherable' => '*nicht lesbar*',
'cannot_decipher_secret' => 'The secret cannot be deciphered. This is mainly caused by a wrong APP_KEY set in the .env configuration file of 2Fauth or a corrupted data stored in database.',
'cannot_decipher_secret' => 'Das Geheimnis kann nicht entschlüsselt werden. Dies wird hauptsächlich durch einen falsch gesetzten APP_KEY in der .env-Konfigurationsdatei von 2Fauth oder durch beschädigte Daten in der Datenbank verursacht.',
'https_required' => 'HTTPS-Kontext erforderlich',
'browser_does_not_support_webauthn' => 'Your device does not support webauthn. Try again later using a more modern browser',
'browser_does_not_support_webauthn' => 'Ihr Gerät unterstützt nicht webauthn. Versuchen Sie es später mit einem moderneren Browser erneut',
'aborted_by_user' => 'Vom Benutzer abgebrochen',
'security_device_unsupported' => 'Sicherheitsgerät nicht unterstützt',
'unsupported_with_reverseproxy' => 'Not applicable when using an auth proxy',
'user_deletion_failed' => 'User account deletion failed, no data have been deleted',
'unsupported_with_reverseproxy' => 'Nicht anwendbar, wenn ein Auth-Proxy benutzt wird',
'user_deletion_failed' => 'Löschen des Benutzerkontos fehlgeschlagen, es wurden keine Daten gelöscht',
'auth_proxy_failed' => 'Proxy-Anmeldung scheitern',
'auth_proxy_failed_legend' => '2Fauth is configured to run behind an authentication proxy but your proxy does not return the expected header. Check your configuration and try again.',
'invalid_google_auth_migration' => 'Invalid or unreadable Google Authenticator data',
'auth_proxy_failed_legend' => '2Fauth ist so konfiguriert, dass es hinter einem Authentifizierungs-Proxy läuft, aber Ihr Proxy gibt nicht den erwarteten Header zurück. Überprüfen Sie Ihre Konfiguration und versuchen Sie es erneut.',
'invalid_x_migration' => 'Invalid or unreadable :appname data',
'invalid_2fa_data' => 'Invalid 2FA data',
'unsupported_migration' => 'Data do not match any supported format',
'unsupported_otp_type' => 'Nicht unterstützter OTP -Typ',
'no_logo_found_for_x' => 'No logo available for {service}'
'encrypted_migration' => 'Unreadable, the data seem encrypted',
'no_logo_found_for_x' => 'Kein Logo verfügbar für {service}',
'file_upload_failed' => 'File upload failed'
];

View File

@ -15,14 +15,19 @@
'groups' => 'Gruppen',
'create_group' => 'Neue Gruppe erstellen',
'select_accounts_to_show' => 'Konten zum Anzeigen auswählen',
'show_group_selector' => 'Show group selector',
'hide_group_selector' => 'Hide group selector',
'select_accounts_to_show' => 'Select accounts group to show',
'manage_groups' => 'Gruppen verwalten',
'active_group' => 'Aktive Gruppe',
'manage_groups_legend' => 'Sie können Gruppen erstellen, um Ihre Konten so zu organisieren, wie Sie wollen. Alle Konten bleiben in der Pseudo-Gruppe mit dem Namen "Alle" sichtbar, unabhängig davon, zu welcher Gruppe sie gehören.',
'manage_groups_legend' => 'Sie können Gruppen erstellen, um Ihre Konten so zu organisieren wie Sie wollen. Alle Konten bleiben in der Pseudo-Gruppe mit dem Namen "Alle" sichtbar, unabhängig davon, zu welcher Gruppe sie gehören.',
'deleting_group_does_not_delete_accounts' => 'Konten bleiben beim Löschen der Gruppe erhalten',
'move_selected_to' => 'Ausgewählte verschieben',
'no_group' => 'Keine Gruppe',
'change_group' => 'Change group',
'change_group' => 'Gruppe ändern',
'group_successfully_created' => 'Group successfully created',
'group_name_saved' => 'Group name saved',
'group_successfully_deleted' => 'Group successfully deleted',
'forms' => [
'new_group' => 'Neue Gruppe',
'new_name' => 'Neuer Name',

View File

@ -19,7 +19,7 @@
'webauthn' => 'WebAuthn',
'tokens' => 'Token',
'options' => 'Einstellungen',
'user_options' => 'User options',
'user_options' => 'Benutzeroptionen',
'confirm' => [
],
@ -28,33 +28,37 @@
'profile' => 'Profil',
'change_password' => 'Passwort ändern',
'personal_access_tokens' => 'Persönliche Zugriffsstokens',
'token_legend' => 'Personal Access Tokens allow any app to authenticate to the 2Fauth API. You should specify the access token as a Bearer token in the authorization header of consumer apps requests.',
'token_legend' => 'Persönliche Zugriffstoken ermöglichen es jeder Anwendung, sich bei der 2Fauth-API zu authentifizieren. Sie sollten das Zugriffs-Token als Bearer-Token im Autorisierungs-Header der Anfragen von Verbraucher-Apps angeben.',
'generate_new_token' => 'Neuen Token generieren',
'revoke' => 'Zurückziehen',
'token_revoked' => 'Token successfully revoked',
'revoking_a_token_is_permanent' => 'Revoking a token is permanent',
'token_revoked' => 'Token erfolgreich widerrufen',
'revoking_a_token_is_permanent' => 'Widerruf eines Token ist dauerhaft',
'confirm' => [
'revoke' => 'Are you sure you want to revoke this token?',
'revoke' => 'Sind Sie sicher, dass Sie diesen Token widerrufen möchten?',
],
'make_sure_copy_token' => 'Make sure to copy your personal access token now. You wont be able to see it again!',
'make_sure_copy_token' => 'Kopieren Sie Ihren persönlichen Zugangs-Token jetzt. Sie werden ihn nicht mehr sehen können!',
'data_input' => 'Daten-Eingabe',
'forms' => [
'edit_settings' => 'Einstellungen bearbeiten',
'setting_saved' => 'Einstellungen gespeichert',
'new_token' => 'Neues Token',
'some_translation_are_missing' => 'Some translations are missing using the browser preferred language?',
'help_translate_2fauth' => 'Help translate 2FAuth',
'some_translation_are_missing' => 'Einige Übersetzungen fehlen bei Verwendung der bevorzugten Sprache des Browsers?',
'help_translate_2fauth' => 'Hilf 2FAuth zu übersetzen',
'language' => [
'label' => 'Sprache',
'help' => 'Language used to translate the 2FAuth user interface. Named languages are complete, set the one of your choice to override your browser preference.'
'help' => 'Sprache, die zur Übersetzung der 2FAuth-Benutzeroberfläche verwendet wird. Benannte Sprachen sind vollständig, stellen Sie die Sprache Ihrer Wahl ein, um Ihre Browserpräferenz zu überschreiben.'
],
'show_otp_as_dot' => [
'label' => 'Show generated one-time passwords as dot',
'help' => 'Replace generated password caracters with *** to ensure confidentiality. Do not affect the copy/paste feature.'
'label' => 'Generierte Einmalpasswörter als Punkte anzeigen',
'help' => 'Replace generated password caracters with *** to ensure confidentiality. Do not affect the copy/paste feature'
],
'close_otp_on_copy' => [
'label' => 'OTP nach der Kopie schließen',
'help' => 'Automatically close the popup showing the generated password after it has been copied'
'label' => 'Close <abbr title="One-Time Password">OTP</abbr> after copy',
'help' => 'Clicking a generated password to copy it automatically hide it from the screen'
],
'copy_otp_on_display' => [
'label' => 'Copy <abbr title="One-Time Password">OTP</abbr> on display',
'help' => 'Automatically copy a generated password right after it appears on screen. Due to browsers limitations, only the first <abbr title="Time-based One-Time Password">TOTP</abbr> password will be copied, not the rotating ones'
],
'use_basic_qrcode_reader' => [
'label' => 'Benutze den einfachen QR-Codeleser',
@ -71,12 +75,12 @@
'help' => 'Kontosymbole in der Hauptansicht anzeigen'
],
'get_official_icons' => [
'label' => 'Get official icons',
'help' => '(Try to) Get the official icon of the 2FA issuer when adding an account'
'label' => 'Offizielle Icons erhalten',
'help' => '(Versuch) Das offizielle Symbol des 2FA-Ausstellers beim Hinzufügen eines Kontos zu erhalten'
],
'auto_lock' => [
'label' => 'Automatische Sperrung',
'help' => 'Log out the user automatically in case of inactivity. Has no effect when authentication is handled by a proxy and no custom logout url is specified.'
'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' => 'Sensible Daten schützen',

View File

@ -45,5 +45,5 @@
'flooded' => 'Überschwemmung',
'genericError' => 'Fehler',
'404' => 'Artikel nicht gefunden',
'about' => 'About',
'about' => 'Über',
];

View File

@ -17,12 +17,19 @@
'account' => 'Benutzerkonto',
'accounts' => 'Benutzerkonten',
'icon' => 'Symbol',
'icon_for_account_x_at_service_y' => 'Icon of the {account} account at {service}',
'icon_to_illustrate_the_account' => 'Icon that illustrates the account',
'remove_icon' => 'Remove icon',
'no_account_here' => 'Noch keine 2FA!',
'add_first_account' => 'Erstes Konto hinzufügen',
'add_first_account' => 'Pick a method and add your first account',
'use_full_form' => 'Oder nutzen Sie das vollständige Formular',
'add_one' => 'Konto hinzufügen',
'show_qrcode' => 'QR-Code anzeigen',
'no_service' => '- kein Service -',
'account_created' => 'Account successfully created',
'account_updated' => 'Account successfully updated',
'accounts_deleted' => 'Account(s) successfully deleted',
'accounts_moved' => 'Account(s) successfully moved',
'forms' => [
'service' => [
'placeholder' => 'Google, Twitter, Apple',
@ -49,9 +56,9 @@
'val' => 'Sperren',
'title' => 'Sperren',
],
'choose_image' => 'Upload',
'i_m_lucky' => 'I\'m lucky',
'i_m_lucky_legend' => 'The "I\'m lucky" button try to get the official icon of the given service. Enter actual service name without ".xyz" extension and try to avoid typo. (beta feature)',
'choose_image' => 'Hochladen',
'i_m_lucky' => 'Ich habe Glück',
'i_m_lucky_legend' => 'Mit der Schaltfläche "Ich habe Glück" wird versucht, das offizielle Symbol des jeweiligen Dienstes zu erhalten. Geben Sie den tatsächlichen Namen des Dienstes ohne die Erweiterung ".xyz" ein und versuchen Sie, Tippfehler zu vermeiden (Beta-Funktion).',
'test' => 'Test',
'secret' => [
'label' => 'Geheimnis',
@ -59,8 +66,8 @@
],
'plain_text' => 'Klartext',
'otp_type' => [
'label' => 'Wählen Sie die Art des zu erstellenden OTP',
'help' => 'Zeit- oder HMAC-basiertes OTP'
'label' => 'Choose the type of <abbr title="One-Time Password">OTP</abbr> to create',
'help' => 'Time-based OTP or HMAC-based OTP or Steam OTP'
],
'digits' => [
'label' => 'Ziffern',
@ -79,12 +86,12 @@
'label' => 'Zähler',
'placeholder' => 'Standard ist 0',
'help' => 'Der Zählerwert am Anfang',
'help_lock' => 'It is risky to edit the counter as you can desynchronize the account with the verification server of the service. Use the lock icon to enable modification, but only if you know for you are doing'
'help_lock' => 'Es ist riskant, den Zähler zu ändern, da Sie das Konto mit dem Verifizierungsserver des Dienstes desynchronisieren können. Verwenden Sie das Schlosssymbol, um Änderungen zu ermöglichen, aber nur, wenn Sie wissen, was Sie tun'
],
'image' => [
'label' => 'Bild',
'placeholder' => 'http://...',
'help' => 'The url of an external image to use as the account icon'
'help' => 'Die Url eines externen Bildes, das als Kontosymbol verwendet werden soll'
],
'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',
@ -101,7 +108,7 @@
],
'no_cam_on_device' => [
'reason' => 'Keine Kamera in diesem Gerät',
'solution' => 'Maybe you forgot to plug in your webcam'
'solution' => 'Vielleicht haben Sie vergessen, Ihre Webcam anzuschließen'
],
'secured_context_required' => [
'reason' => 'Sichere Umgebung erforderlich',
@ -120,15 +127,21 @@
'confirm' => [
'delete' => 'Sind Sie sicher, dass Sie dieses Konto löschen möchten?',
'cancel' => 'Das Konto wird gelöscht. Sind Sie sicher?',
'discard' => 'Are you sure you want to discard this account?',
'discard_all' => 'Are you sure you want to discard all accounts?',
'discard' => 'Sind Sie sicher, dass Sie dieses Konto auflösen wollen?',
'discard_all' => 'Sind Sie sicher, dass Sie alle Konten verwerfen wollen?',
'discard_duplicates' => 'Möchten Sie wirklich alle Duplikate wegwerfen?',
],
'import' => [
'import' => 'Import',
'to_import' => 'Import',
'import_legend' => 'Importieren Sie Ihre Google Authenticator-Konten.',
'use_the_gauth_qr_code' => 'Laden ein G-Auth QR code',
'import_legend' => '2FAuth can import data from various 2FA apps.<br />Use the Export feature of these apps to get a migration resource (a QR code or a file) and load it using your preferred method below.',
'upload' => 'Upload',
'scan' => 'Scan',
'supported_formats_for_qrcode_upload' => 'Accepted: jpg, jpeg, png, bmp, gif, svg, or webp',
'supported_formats_for_file_upload' => 'Accepted: Plain text, json, 2fas',
'supported_migration_formats' => 'Supported migration formats',
'qr_code' => 'QR Code',
'plain_text' => 'Plain text',
'issuer' => 'Aussteller',
'imported' => 'Importiert',
'failure' => 'Fehler',
@ -140,6 +153,9 @@
'discard_this_account' => 'Dieses Konto wegwerfen',
'generate_a_test_password' => 'Ein Testpasswort generieren',
'possible_duplicate' => 'Ein Konto mit der gleichen Daten ist bereits vorhanden',
'invalid_account' => '- invalid account -',
'invalid_service' => '- invalid service -',
'do_not_set_password_or_encryption' => 'Do NOT set a password or encryption On when you export data from a 2FA app.',
],
];

View File

@ -14,7 +14,7 @@
*/
'accepted' => ':attribute muss akzeptiert werden.',
'accepted_if' => 'The :attribute must be accepted when :other is :value.',
'accepted_if' => 'Das :attribute muss akzeptiert werden, wenn :other :value ist.',
'active_url' => ':attribute ist keine gültige Internet-Adresse.',
'after' => ':attribute muss ein Datum nach dem :date sein.',
'after_or_equal' => ':attribute muss ein Datum nach dem :date oder gleich dem :date sein.',
@ -36,7 +36,7 @@
'date' => ':attribute muss ein gültiges Datum sein.',
'date_equals' => ':attribute muss ein Datum gleich :date sein.',
'date_format' => ':attribute entspricht nicht dem gültigen Format für :format.',
'declined' => 'The :attribute must be declined.',
'declined' => 'Das :attribute muss abgelehnt werden.',
'declined_if' => 'The :attribute must be declined when :other is :value.',
'different' => ':attribute und :other müssen sich unterscheiden.',
'digits' => ':attribute muss :digits Stellen haben.',
@ -143,10 +143,10 @@
'custom' => [
'icon' => [
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp.',
'image' => 'Unterstützte Formate sind jpeg, png, bmp, gif, svg oder webp.',
],
'qrcode' => [
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp.',
'image' => 'Unterstützte Formate sind jpeg, png, bmp, gif, svg oder webp.',
],
'uri' => [
'regex' => 'The :attribute is not a valid otpauth uri.',

View File

@ -117,8 +117,8 @@
'has_special_char' => 'Has special char',
'has_number' => 'Has number',
'is_long_enough' => '8 characters min.',
'mandatory_rules' => 'Mandatory rules',
'optional_rules_you_should_follow' => 'Optional rules (highly recommanded)',
'mandatory_rules' => 'Mandatory',
'optional_rules_you_should_follow' => 'Recommanded (highly)',
'caps_lock_is_on' => 'Caps lock is On',
],

View File

@ -14,4 +14,6 @@
'en' => 'English',
'fr' => 'French',
'de' => 'German',
'es' => 'Spanish',
'zh' => 'Chinese Simplified',
];

View File

@ -22,12 +22,13 @@
'sign_out' => 'Cerrar sesión',
'sign_in' => 'Iniciar sesión',
'sign_in_using' => 'Inicia sesión, usando',
'sign_in_using_security_device' => 'Sign in using a security device',
'login_and_password' => 'usuario y contraseña',
'register' => 'Registrarse',
'welcome_back_x' => 'Bienvenido/a otra vez {0}',
'autolock_triggered' => 'Autobloqueo provocado',
'autolock_triggered_punchline' => 'El evento observándola por la función de bloqueo automático se ha activado. Has sido desconectado automáticamente.',
'change_autolock_in_settings' => 'Puede cambiar el comportamiento de la función de bloqueo automático en la pestaña Configuración > Opciones.',
'autolock_triggered' => 'Autobloqueo activado',
'autolock_triggered_punchline' => 'El evento observado por el Auto Bloqueo ha sido activado. Has sido desconectado automáticamente.',
'change_autolock_in_settings' => 'Puedes cambiar el comportamiento de la función Auto Bloqueo en la pestaña Configuración > Opciones.',
'already_authenticated' => 'Ya está autenticado',
'authentication' => 'Autenticación',
'maybe_later' => 'Quizás más tarde',
@ -41,7 +42,7 @@
'webauthn' => [
'security_device' => 'un dispositivo de seguridad',
'security_devices' => 'Dispositivos de seguridad',
'security_devices_legend' => 'Dispositivos de autenticación que pude usar para iniciar sesión en 2FAuth, como: llaves de seguridad (ej. Yubikey) o smartphones con capacidades biométricas (ej. Apple FaceID/TouchID)',
'security_devices_legend' => 'Dispositivos de autenticación que pudes usar para iniciar sesión en 2FAuth, como: llaves de seguridad (ej. Yubikey) o smartphones con capacidades biométricas (ej. Apple FaceID/TouchID)',
'enhance_security_using_webauthn' => 'Puede mejorar la seguridad de su cuenta 2FAuth activando la autenticación WebAuthn.<br /><br />
WebAuthn permite el uso de dispositivos de confianza (como, Yubikeys o smartphones con capacidades biométricas) para iniciar sesión rápidamente y de forma más segura.',
'use_security_device_to_sign_in' => 'Prepárese para autenticarse usando (uno) de sus dispositivos de seguridad. Conecte su llave, retirar máscaras o guantes, etc.',
@ -53,6 +54,7 @@
'account_recovery_email_sent' => '¡Correo de recuperación de cuenta enviado!',
'disable_all_other_devices' => 'Desactivar el resto de dispositivos, excepto éste',
'register_a_new_device' => 'Registrar un nuevo dispositivo',
'register_a_device' => 'Register a device',
'device_successfully_registered' => 'Dispositivo registrado correctamente',
'device_revoked' => 'Dispositivo revocado correctamente',
'revoking_a_device_is_permanent' => 'El revocado de un dispositivo es permanente',
@ -79,6 +81,8 @@
'webauthn_login' => 'Inicio de sesión WebAuthn',
'email' => 'E-mail',
'password' => 'Contraseña',
'reveal_password' => 'Reveal password',
'hide_password' => 'Hide password',
'confirm_password' => 'Confirmar contraseña',
'confirm_new_password' => 'Confirma la contraseña nueva',
'dont_have_account_yet' => '¿Aún no tienes una cuenta?',
@ -86,6 +90,7 @@
'authentication_failed' => 'La autenticación ha fallado',
'forgot_your_password' => '¿Olvidó su contraseña?',
'request_password_reset' => 'Reiniciarlo',
'reset_your_password' => 'Reset your password',
'reset_password' => 'Restablecer contraseña',
'disabled_in_demo' => 'Característica desactivada en el modo Demo',
'new_password' => 'Nueva contraseña',
@ -98,15 +103,23 @@
'password_successfully_changed' => 'Contraseña cambiada correctamente',
'edit_account' => 'Editar cuenta',
'profile_saved' => '¡Perfil actualizado con éxito!',
'welcome_to_demo_app_use_those_credentials' => 'Bienvenido a la demostración de 2FAuth.<br><br>Puede conectarse usando el email <strong>demo@2fauth.app</strong> y la contraseña <strong>demo</strong>',
'welcome_to_testing_app_use_those_credentials' => 'Bienvenido a la instancia de prueba 2FAuth.<br><br>Usar email <strong>testing@2fauth.app</strong> y contraseña <strong>password</strong>',
'register_punchline' => 'Bienvenido a 2FAuth.<br/>Necesita una cuenta para ir más allá. Rellene este formulario para registrarse y, por favor, elija una contraseña fuerte, los datos de 2FA son sensibles.',
'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>',
'welcome_to_testing_app_use_those_credentials' => 'Bienvenido/a a la instancia de prueba 2FAuth.<br><br>Usa el email <strong>testing@2fauth.app</strong> y la contraseña <strong>password</strong>',
'register_punchline' => 'Welcome to <b>2FAuth</b>.<br/>You need an account to go further, please register yourself.',
'reset_punchline' => '2FAuth le enviará un enlace para restablecer la contraseña a esta dirección. Haga clic en el enlace en el correo electrónico recibido para establecer una nueva contraseña.',
'name_this_device' => 'Proporcione nombre al dispositivo',
'delete_account' => 'Eliminar cuenta',
'delete_your_account' => 'Eliminar su cuenta',
'delete_your_account_and_reset_all_data' => 'Esto restablecerá 2FAuth. Su cuenta de usuario se eliminará, así como, todos los datos de 2FA. No hay vuelta atrás.',
'user_account_successfully_deleted' => 'Cuenta de usuario eliminada correctamente',
'has_lower_case' => 'Has lower case',
'has_upper_case' => 'Has upper case',
'has_special_char' => 'Has special char',
'has_number' => 'Has number',
'is_long_enough' => '8 characters min.',
'mandatory_rules' => 'Mandatory',
'optional_rules_you_should_follow' => 'Recommanded (highly)',
'caps_lock_is_on' => 'Caps lock is On',
],
];

View File

@ -26,6 +26,8 @@
'create' => 'Crear',
'save' => 'Guardar',
'close' => 'Cerrar',
'clear' => 'Clear',
'clear_search' => 'Clear search',
'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',
'selected' => 'seleccionado',
@ -36,26 +38,35 @@
'back' => 'Volver',
'move' => 'Mover',
'all' => 'Todo',
'select_all' => 'Select all',
'clear_selection' => 'Clear selection',
'sort_descending' => 'Sort descending',
'sort_ascending' => 'Sort ascending',
'select_all' => 'Seleccionar todo',
'clear_selection' => 'Borrar selección',
'sort_descending' => 'Ordenar (descendente)',
'sort_ascending' => 'Ordenar (ascendente)',
'rename' => 'Renombrar',
'new_name' => 'Nuevo nombre',
'options' => 'Opciones',
'reload' => 'Recargar',
'some_data_have_changed' => 'Algunos datos han cambiado. Debería',
'some_data_have_changed' => 'Algunos datos han cambiado. Deberías',
'generate' => 'Generar',
'open_in_browser' => 'Abrir en el navegador',
'continue' => 'Continuar',
'discard' => 'Descartar',
'about' => 'About',
'usefull_links' => 'Usefull links',
'environment' => 'Environment',
'credits' => 'Credits',
'2fauth_teaser' => 'A web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes',
'made_with' => 'Made with',
'ui_icons_by' => 'UI Icons by',
'logos_by' => 'Logos by',
'about' => 'Acerca de',
'usefull_links' => 'Enlaces útiles',
'environment' => 'Entorno',
'credits' => 'Créditos',
'2fauth_teaser' => 'Una aplicación web para administrar tus cuentas de autenticación de dos factores (2FA) y generar sus códigos de seguridad',
'made_with' => 'Hecho con',
'ui_icons_by' => 'Iconos UI por',
'logos_by' => 'Logos por',
'search' => 'Search',
'resources' => 'Resources',
'check_for_update' => 'Check for new version',
'check_for_update_help' => 'Automatically check (once a week) and warn when a new release of 2FAuth is published on Github',
'you_are_up_to_date' => 'This instance is up-to-date',
'2fauth_description' => 'A web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes',
'image_of_qrcode_to_scan' => 'Image of a QR code to scan',
'file' => 'File',
'or' => 'OR',
'close_the_x_page' => 'Close the {pagetitle} page',
];

View File

@ -22,7 +22,7 @@
'Unable_to_decrypt_uri' => 'No se puede descifrar uri',
'not_a_supported_otp_type' => 'Este formato OTP no está soportado actualmente',
'cannot_create_otp_without_secret' => 'No se puede crear un OTP sin una clave secreta',
'data_of_qrcode_is_not_valid_URI' => 'Los datos de este código QR no son una URI OTP de autenticación válida:',
'data_of_qrcode_is_not_valid_URI' => 'The data of this QR code is not a valid OTP Auth URI. The QR code contains:',
'wrong_current_password' => 'Contraseña actual incorrecta, no ha cambiado nada',
'error_during_encryption' => 'El cifrado falló, la base de datos permanece sin protección.',
'error_during_decryption' => 'El descifrado falló, su base de datos todavía está protegida. Esto se debe, principalmente, a un problema de integridad de datos cifrados para una o más cuentas.',
@ -31,7 +31,7 @@
'delete_user_setting_only' => 'Sólo los ajustes creados por el usuario pueden ser eliminados',
'indecipherable' => '*indescifrable*',
'cannot_decipher_secret' => 'The clave secreta no puede ser descifrada. Esto es, principalmente, causado por una APP_KEY inválida en el archivo de configuración .env de 2FAuth, o datos corruptos almacenados en la base de datos.',
'https_required' => 'Requerido HTTPS Contexto',
'https_required' => 'Contexto HTTPS requerido',
'browser_does_not_support_webauthn' => 'Su dispositivo no soporta WebAuthn. Intente de nuevo más tarde en un navegador más moderno',
'aborted_by_user' => 'Abortado por el usuario',
'security_device_unsupported' => 'Dispositivo de seguridad no soportado',
@ -39,7 +39,11 @@
'user_deletion_failed' => 'Error al borrar la cuenta de usuario, no se han eliminado datos',
'auth_proxy_failed' => 'La autenticación proxy falló',
'auth_proxy_failed_legend' => '2FAuth está configurado para ejecutarse detrás de un proxy de autenticación, pero, su proxy no devuelve el encabezado esperado. Compruebe su configuración e intente de nuevo.',
'invalid_google_auth_migration' => 'Datos no válidos o ilegibles de Google Authenticator',
'invalid_x_migration' => 'Invalid or unreadable :appname data',
'invalid_2fa_data' => 'Invalid 2FA data',
'unsupported_migration' => 'Data do not match any supported format',
'unsupported_otp_type' => 'Tipo de OTP no soportada',
'no_logo_found_for_x' => 'No logo available for {service}'
'encrypted_migration' => 'Unreadable, the data seem encrypted',
'no_logo_found_for_x' => 'Logo no disponible para {service}',
'file_upload_failed' => 'File upload failed'
];

View File

@ -15,14 +15,19 @@
'groups' => 'Grupos',
'create_group' => 'Crear nuevo grupo',
'select_accounts_to_show' => 'Seleccionar cuentas para mostrar',
'show_group_selector' => 'Show group selector',
'hide_group_selector' => 'Hide group selector',
'select_accounts_to_show' => 'Select accounts group to show',
'manage_groups' => 'Gestionar grupos',
'active_group' => 'Grupo activo',
'manage_groups_legend' => 'Puede crear grupos para organizar sus cuentas de la manera que desee. Todas las cuentas permanecen visibles en el pseudo grupo llamado \'Todo\', independientemente del grupo al que pertenezcan.',
'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.',
'deleting_group_does_not_delete_accounts' => 'La eliminación de un grupo no elimina cuentas',
'move_selected_to' => 'Mover selección a',
'no_group' => 'Sin grupo',
'change_group' => 'Change group',
'change_group' => 'Cambiar grupo',
'group_successfully_created' => 'Group successfully created',
'group_name_saved' => 'Group name saved',
'group_successfully_deleted' => 'Group successfully deleted',
'forms' => [
'new_group' => 'Nuevo grupo',
'new_name' => 'Nuevo nombre',

View File

@ -19,7 +19,7 @@
'webauthn' => 'WebAuthn',
'tokens' => 'Tokens',
'options' => 'Opciones',
'user_options' => 'User options',
'user_options' => 'Opciones de usuario',
'confirm' => [
],
@ -50,11 +50,15 @@
],
'show_otp_as_dot' => [
'label' => 'Mostrar contraseñas generadas de un solo uso como punto',
'help' => 'Sustituya los carácteres de la contraseña generados por *** para asegurar la confidencialidad. No afecta a la función de copiar/pegar.'
'help' => 'Replace generated password caracters with *** to ensure confidentiality. Do not affect the copy/paste feature'
],
'close_otp_on_copy' => [
'label' => 'Cerrar token después de copiarlo',
'help' => 'Cerrar automáticamente la ventana emergente mostrando el token generado después de haber sido copiado'
'label' => 'Close <abbr title="One-Time Password">OTP</abbr> after copy',
'help' => 'Clicking a generated password to copy it automatically hide it from the screen'
],
'copy_otp_on_display' => [
'label' => 'Copy <abbr title="One-Time Password">OTP</abbr> on display',
'help' => 'Automatically copy a generated password right after it appears on screen. Due to browsers limitations, only the first <abbr title="Time-based One-Time Password">TOTP</abbr> password will be copied, not the rotating ones'
],
'use_basic_qrcode_reader' => [
'label' => 'Usar lector de código QR básico',
@ -71,8 +75,8 @@
'help' => 'Mostar iconos de aplicaciones en la vista principal'
],
'get_official_icons' => [
'label' => 'Get official icons',
'help' => '(Try to) Get the official icon of the 2FA issuer when adding an account'
'label' => 'Obtener iconos oficiales',
'help' => '(Intentar) Obtener el icono oficial del emisor 2FA al añadir una cuenta'
],
'auto_lock' => [
'label' => 'Bloqueo automático',

View File

@ -45,5 +45,5 @@
'flooded' => 'Desbordar',
'genericError' => 'Error',
'404' => 'Artículo no encontrado',
'about' => 'About',
'about' => 'Acerca de',
];

View File

@ -17,12 +17,19 @@
'account' => 'Cuenta',
'accounts' => 'Cuentas',
'icon' => 'Icono',
'icon_for_account_x_at_service_y' => 'Icon of the {account} account at {service}',
'icon_to_illustrate_the_account' => 'Icon that illustrates the account',
'remove_icon' => 'Remove icon',
'no_account_here' => '¡No hay 2FA aquí!',
'add_first_account' => 'Agrega tu primera cuenta',
'add_first_account' => 'Pick a method and add your first account',
'use_full_form' => 'O usa el formulario completo',
'add_one' => 'Agregar uno',
'show_qrcode' => 'Muestra el código QR',
'no_service' => '- sin servicio -',
'account_created' => 'Account successfully created',
'account_updated' => 'Account successfully updated',
'accounts_deleted' => 'Account(s) successfully deleted',
'accounts_moved' => 'Account(s) successfully moved',
'forms' => [
'service' => [
'placeholder' => 'Google, Twitter, Apple',
@ -49,9 +56,9 @@
'val' => 'Bloquear',
'title' => 'Bloquearlo',
],
'choose_image' => 'Upload',
'i_m_lucky' => 'I\'m lucky',
'i_m_lucky_legend' => 'The "I\'m lucky" button try to get the official icon of the given service. Enter actual service name without ".xyz" extension and try to avoid typo. (beta feature)',
'choose_image' => 'Subir',
'i_m_lucky' => 'Tengo suerte',
'i_m_lucky_legend' => 'El botón "Tengo suerte" intenta obtener el icono oficial del servicio dado. Introduzca el nombre del servicio sin la extensión ".xyz" e intente evitar errores tipográficos. (función beta)',
'test' => 'Test',
'secret' => [
'label' => 'Secreto',
@ -59,8 +66,8 @@
],
'plain_text' => 'Texto plano',
'otp_type' => [
'label' => 'Elija el tipo de OTP a crear',
'help' => 'OTP basado en tiempo, u OTP basado en HMAC'
'label' => 'Choose the type of <abbr title="One-Time Password">OTP</abbr> to create',
'help' => 'Time-based OTP or HMAC-based OTP or Steam OTP'
],
'digits' => [
'label' => 'Dígitos',
@ -127,8 +134,14 @@
'import' => [
'import' => 'Import',
'to_import' => 'Importar',
'import_legend' => 'Importe sus cuentas de Google Authenticator.',
'use_the_gauth_qr_code' => 'Carga un código QR de G-Auth',
'import_legend' => '2FAuth can import data from various 2FA apps.<br />Use the Export feature of these apps to get a migration resource (a QR code or a file) and load it using your preferred method below.',
'upload' => 'Upload',
'scan' => 'Scan',
'supported_formats_for_qrcode_upload' => 'Accepted: jpg, jpeg, png, bmp, gif, svg, or webp',
'supported_formats_for_file_upload' => 'Accepted: Plain text, json, 2fas',
'supported_migration_formats' => 'Supported migration formats',
'qr_code' => 'QR Code',
'plain_text' => 'Plain text',
'issuer' => 'Emisor',
'imported' => 'Importado',
'failure' => 'Fallo',
@ -140,6 +153,9 @@
'discard_this_account' => 'Descartar esta cuenta',
'generate_a_test_password' => 'Generar una contraseña de prueba',
'possible_duplicate' => 'Ya existe una cuenta con exactamente los mismos datos',
'invalid_account' => '- invalid account -',
'invalid_service' => '- invalid service -',
'do_not_set_password_or_encryption' => 'Do NOT set a password or encryption On when you export data from a 2FA app.',
],
];

View File

@ -21,7 +21,7 @@
'alpha' => ':attribute sólo debe contener letras.',
'alpha_dash' => ':attribute sólo debe contener letras, números, guiones y guiones bajos.',
'alpha_num' => ':attribute sólo debe contener letras y números.',
'array' => ':attribute debe ser un conjunto.',
'array' => ':attribute debe ser un conjunto de datos.',
'before' => ':attribute debe ser una fecha anterior a :date.',
'before_or_equal' => ':attribute debe ser una fecha anterior o igual a :date.',
'between' => [

View File

@ -22,6 +22,7 @@
'sign_out' => 'Déconnexion',
'sign_in' => 'Se connecter',
'sign_in_using' => 'Se connecter en utilisant',
'sign_in_using_security_device' => 'Se connecter en utilisant un périphérique de sécurité',
'login_and_password' => 'login & mot de passe',
'register' => 'Créer un compte',
'welcome_back_x' => 'Bienvenue {0}',
@ -53,6 +54,7 @@
'account_recovery_email_sent' => 'E-mail de récupération du compte envoyé!',
'disable_all_other_devices' => 'Désactiver tous les autres périphériques sauf celui-ci',
'register_a_new_device' => 'Ajouter un nouveau périphérique',
'register_a_device' => 'Ajouter un périphérique',
'device_successfully_registered' => 'Périphérique enregistré avec succès',
'device_revoked' => 'Périphérique révoqué avec succès',
'revoking_a_device_is_permanent' => 'La révocation d\'un périphérique est définitive',
@ -79,6 +81,8 @@
'webauthn_login' => 'Connexion WebAuthn',
'email' => 'Email',
'password' => 'Mot de passe',
'reveal_password' => 'Afficher le mot de passe',
'hide_password' => 'Masquer le mot de passe',
'confirm_password' => 'Confirmez le mot de passe',
'confirm_new_password' => 'Confirmez le nouveau mot de passe',
'dont_have_account_yet' => 'Pas encore de compte ?',
@ -86,6 +90,7 @@
'authentication_failed' => 'Échec de l\'authentification',
'forgot_your_password' => 'Mot de passe oublié ?',
'request_password_reset' => 'Réinitialisez-le',
'reset_your_password' => 'Réinitialiser votre mot de passe',
'reset_password' => 'Mot de passe oublié',
'disabled_in_demo' => 'Fonctionnalité désactivée en mode Démo',
'new_password' => 'Nouveau mot de passe',
@ -100,13 +105,21 @@
'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>',
'welcome_to_testing_app_use_those_credentials' => 'Bienvenue sur l\'instance de test 2FAuth.<br><br>Utilisez l\'adresse e-mail <strong>testing@2fauth.app</strong> et mot de passe <strong>password</strong>',
'register_punchline' => 'Bienvenue sur 2FAuth.<br/>Vous avez besoin d\'un compte pour aller plus loin. Remplissez ce formulaire pour vous inscrire et, s\'il vous plaît, choisissez un mot de passe fort, les données 2FA sont sensibles.',
'register_punchline' => 'Bienvenue sur <b>2FAuth</b>.<br/>Vous avez besoin d\'un compte pour aller plus loin, veuillez vous enregistrer.',
'reset_punchline' => '2FAuth vous enverra un lien de réinitialisation de mot de passe à cette adresse. Cliquez sur le lien dans l\'e-mail reçu pour définir un nouveau mot de passe.',
'name_this_device' => 'Nommer ce périphérique',
'delete_account' => 'Supprimer le compte',
'delete_your_account' => 'Supprimer votre compte',
'delete_your_account_and_reset_all_data' => 'Cela réinitialisera 2FAuth. Votre compte utilisateur sera supprimé ainsi que toutes les données 2FA. Il est impossible de restaurer des données réinitialisées.',
'user_account_successfully_deleted' => 'Compte supprimé avec succès',
'has_lower_case' => 'Contient une minuscule',
'has_upper_case' => 'Contient une majuscule',
'has_special_char' => 'Contient un caractère spécial',
'has_number' => 'Contient un chiffre',
'is_long_enough' => 'Au moins 8 caractères',
'mandatory_rules' => 'Obligatoire',
'optional_rules_you_should_follow' => 'Recommandé (fortement)',
'caps_lock_is_on' => 'Verr Maj est activé',
],
];

View File

@ -26,6 +26,8 @@
'create' => 'Créer',
'save' => 'Enregistrer',
'close' => 'Fermer',
'clear' => 'Effacer',
'clear_search' => 'Effacer la recherche',
'demo_do_not_post_sensitive_data' => 'Site de démonstration, ne postez aucune donnée sensible',
'testing_do_not_post_sensitive_data' => 'Site de test, ne postez aucune donnée sensible',
'selected' => 'selectionné(s)',
@ -57,5 +59,14 @@
'made_with' => 'Fabriqué avec',
'ui_icons_by' => 'Icônes par',
'logos_by' => 'Logos par',
'search' => 'Recherche',
'resources' => 'Ressources',
'check_for_update' => 'Rechercher les mises à jour',
'check_for_update_help' => 'Vérifie automatiquement (une fois par semaine) et avertit quand une nouvelle version de 2FAuth est publiée sur Github',
'you_are_up_to_date' => 'Cette instance est à jour',
'2fauth_description' => 'Une web app pour gérer vos comptes avec double authentification (2FA) et générer leurs codes de sécurité',
'image_of_qrcode_to_scan' => 'Image d\'un QR code à scanner',
'file' => 'Fichier',
'or' => 'OU',
'close_the_x_page' => 'Fermer la page {pagetitle}',
];

View File

@ -22,7 +22,7 @@
'Unable_to_decrypt_uri' => 'uri impossible à décoder',
'not_a_supported_otp_type' => 'Ce format OTP n\'est pas supporté pour le moment',
'cannot_create_otp_without_secret' => 'Impossible de créer un OTP sans un secret',
'data_of_qrcode_is_not_valid_URI' => 'Les données de ce code QR ne forment pas une URI OTP Auth valide :',
'data_of_qrcode_is_not_valid_URI' => 'Les données de ce code QR ne forment pas une URI OTP Auth valide. Le QR code contient :',
'wrong_current_password' => 'Mot de passe actuel érroné, rien n\a été modifié',
'error_during_encryption' => 'Le chiffrement a échoué, votre base de données reste non protégée.',
'error_during_decryption' => 'Le déchiffrement a échoué, votre base de données est toujours protégée. Ceci est principalement dû à un problème d\'intégrité des données chiffrées pour un ou plusieurs comptes.',
@ -39,7 +39,11 @@
'user_deletion_failed' => 'La suppression du compte utilisateur a échoué, aucune donnée n\'a été supprimée',
'auth_proxy_failed' => 'Échec de l\'authentification par le proxy',
'auth_proxy_failed_legend' => '2Fauth est configuré pour fonctionner derrière un proxy d\'authentification, mais votre proxy ne retourne pas l\'en-tête attendu. Vérifiez votre configuration et réessayez.',
'invalid_google_auth_migration' => 'Données Google Authenticator invalides ou illisibles',
'invalid_x_migration' => 'Données :appname invalides ou illisibles',
'invalid_2fa_data' => 'Données 2FA invalides',
'unsupported_migration' => 'Les données ne correspondent à aucun format pris en charge',
'unsupported_otp_type' => 'Type OTP non supporté',
'no_logo_found_for_x' => 'Aucun logo disponible pour {service}'
'encrypted_migration' => 'Non lisible, les données semblent chiffrées',
'no_logo_found_for_x' => 'Aucun logo disponible pour {service}',
'file_upload_failed' => 'Échec de téléchargement du fichier'
];

View File

@ -15,6 +15,8 @@
'groups' => 'Groupes',
'create_group' => 'Créer un nouveau groupe',
'show_group_selector' => 'Afficher le sélecteur de groupe',
'hide_group_selector' => 'Masquer le sélecteur de groupe',
'select_accounts_to_show' => 'Sélectionnez les comptes à afficher',
'manage_groups' => 'Gérer les groupes',
'active_group' => 'Groupe actif',
@ -23,6 +25,9 @@
'move_selected_to' => 'Déplacer la sélection vers',
'no_group' => 'Aucun groupe',
'change_group' => 'Changer de groupe',
'group_successfully_created' => 'Groupe créé avec succès',
'group_name_saved' => 'Nom du groupe enregistré',
'group_successfully_deleted' => 'Groupe supprimé avec succès',
'forms' => [
'new_group' => 'Nouveau groupe',
'new_name' => 'Nouveau nom',

View File

@ -14,4 +14,6 @@
'en' => 'Anglais',
'fr' => 'Français',
'de' => 'Allemand',
'es' => 'Espagnol',
'zh' => 'Chinois simplifié',
];

View File

@ -46,19 +46,19 @@
'help_translate_2fauth' => 'Aidez à traduire 2FAuth',
'language' => [
'label' => 'Langue',
'help' => 'Langue utilisée pour traduire l\'interface utilisateur de 2FAuth. Les langues proposées sont complètes, vous pouvez les utiliser pour remplacer la langue de référence de votre navigateur'
'help' => 'Langue utilisée pour traduire l\'interface utilisateur de 2FAuth. Les langues proposées sont complètes, vous pouvez les utiliser pour remplacer la langue de référence de votre navigateur.'
],
'show_otp_as_dot' => [
'label' => 'Masquer les mots de passe',
'help' => 'Remplace les caractères des mots de passe générés par des ●●● pour garantir leur confidentialité. N\'affecte pas la fonction de copier/coller qui reste utilisable'
'label' => 'Afficher les mots de passe générés sous forme de point',
'help' => 'Remplace les caractères des mots de passe générés par des ●●● pour garantir leur confidentialité. N\'affecte pas la fonction de copier/coller qui reste utilisable.'
],
'close_otp_on_copy' => [
'label' => 'Cacher les mots de passe copiés',
'help' => 'Les mots de passe qui viennent d\'être copiés via un click ne restent pas visibles à l\'écran'
'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'
],
'copy_otp_on_display' => [
'label' => 'Copier le mot de passe 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 TOTP à s\'afficher est copié, pas les mots de passe successifs.'
'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'
],
'use_basic_qrcode_reader' => [
'label' => 'Utiliser le lecteur de QR code basique',

View File

@ -17,12 +17,19 @@
'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',
'remove_icon' => 'Supprimer l\'icône',
'no_account_here' => 'Aucun compte 2FA !',
'add_first_account' => 'Ajouter votre premier compte',
'add_first_account' => 'Choisissez une méthode et ajoutez votre premier compte',
'use_full_form' => 'Ou utiliser le formulaire détaillé',
'add_one' => 'Add one',
'show_qrcode' => 'Afficher le QR code',
'no_service' => '- aucun service -',
'account_created' => 'Compte créé avec succès',
'account_updated' => 'Compte mis à jour avec succès',
'accounts_deleted' => 'Compte·s supprimé·s avec succès',
'accounts_moved' => 'Compte·s déplacé·s avec succès',
'forms' => [
'service' => [
'placeholder' => 'Google, Twitter, Apple',
@ -59,8 +66,8 @@
],
'plain_text' => 'Texte brut',
'otp_type' => [
'label' => 'Choisissez le type d\'OTP à créer',
'help' => 'Time-based OTP ou HMAC-based OTP'
'label' => 'Choisissez le type d\'<abbr title="One-Time Password">OTP</abbr> à créer',
'help' => 'Time-based OTP ou HMAC-based OTP ou Steam OTP'
],
'digits' => [
'label' => 'Nombre de chiffres',
@ -127,8 +134,14 @@
'import' => [
'import' => 'Import',
'to_import' => 'Importer',
'import_legend' => 'Importez vos comptes Google Authenticator.',
'use_the_gauth_qr_code' => 'Charger un QR code G-Auth',
'import_legend' => '2FAuth peut importer les données de diverses applications 2FA.<br />Utilisez la fonction d\'exportation de ces applications pour obtenir une ressource de migration (un code QR ou un fichier) et chargez-la via une de ces méthodes.',
'upload' => 'Upload',
'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',
'supported_migration_formats' => 'Formats de migration supportés',
'qr_code' => 'QR Code',
'plain_text' => 'Texte brut',
'issuer' => 'Émetteur',
'imported' => 'Importé',
'failure' => 'Échec',
@ -140,6 +153,9 @@
'discard_this_account' => 'Retirer ce compte',
'generate_a_test_password' => 'Générer un mot de passe de test',
'possible_duplicate' => 'Un compte avec les mêmes informations existe déjà',
'invalid_account' => '- compte non valide -',
'invalid_service' => '- service non valide -',
'do_not_set_password_or_encryption' => 'Ne définissez PAS de mot de passe ou de chiffrement lorsque vous exportez des données à partir d\'une application 2FA.',
],
];

View File

@ -22,91 +22,102 @@
'sign_out' => '退出',
'sign_in' => '登录',
'sign_in_using' => '登录使用',
'sign_in_using_security_device' => '使用安全设备登录',
'login_and_password' => '使用密码登录',
'register' => '注册',
'welcome_back_x' => '欢迎回来{0}!',
'autolock_triggered' => 'Auto lock triggered',
'autolock_triggered_punchline' => 'The event watched by the Auto Lock feature has fired. You\'ve been automatically disconnected.',
'change_autolock_in_settings' => 'You can change the behavior of the Autolock feature in Settings > Options tab.',
'welcome_back_x' => '欢迎回来{0}!',
'autolock_triggered' => '自动锁定已触发',
'autolock_triggered_punchline' => '自动锁定已触发。您已被自动断开连接。',
'change_autolock_in_settings' => '您可以在“设置 > 选项”中更改自动锁定的行为。',
'already_authenticated' => '已验证',
'authentication' => '身份认证',
'maybe_later' => '以后再说',
'user_account_controlled_by_proxy' => 'User account made available by an authentication proxy.<br />Manage the account at proxy level.',
'auth_handled_by_proxy' => 'Authentication handled by a reverse proxy, below settings are disabled.<br />Manage authentication at proxy level.',
'user_account_controlled_by_proxy' => '用户帐户由身份验证代理提供。<br />在代理管理帐户。',
'auth_handled_by_proxy' => '身份验证由代理处理,下面的设置被禁用。<br />在代理管理身份验证。',
'confirm' => [
'logout' => '确定要退出吗?',
'revoke_device' => 'Are you sure you want to revoke this device?',
'delete_account' => 'Are you sure you want to delete your account?',
'revoke_device' => '你确定要删除此设备?',
'delete_account' => '您确定要删除您的账户?',
],
'webauthn' => [
'security_device' => 'a security device',
'security_devices' => 'Security devices',
'security_devices_legend' => 'Authentication devices you can use to sign in 2FAuth, like security keys (i.e Yubikey) or smartphones with biometric capabilities (i.e. Apple FaceId/TouchId)',
'enhance_security_using_webauthn' => 'You can enhance the security of your 2FAuth account by enabling WebAuthn authentication.<br /><br />
WebAuthn allows you to use trusted devices (like Yubikeys or smartphones with biometric capabilities) to sign in quickly and more securely.',
'use_security_device_to_sign_in' => 'Get ready to authenticate using (one of) your security devices. Plug your key in, remove face mask or gloves, etc.',
'lost_your_device' => 'Lost your device?',
'recover_your_account' => 'Recover your account',
'account_recovery' => 'Account recovery',
'recovery_punchline' => '2FAuth will send you a recovery link to this email address. Click the link in the received email to register a new security device.<br /><br />Ensure you open the email on a device you fully own.',
'send_recovery_link' => 'Send recovery link',
'account_recovery_email_sent' => 'Account recovery email sent!',
'disable_all_other_devices' => 'Disable all other devices except this one',
'register_a_new_device' => 'Register a new device',
'device_successfully_registered' => 'Device successfully registered',
'device_revoked' => 'Device successfully revoked',
'revoking_a_device_is_permanent' => 'Revoking a device is permanent',
'recover_account_instructions' => 'Click the button below to register a new security device to recover your account. Just follow your browser instructions.',
'invalid_recovery_token' => 'Invalid recovery token',
'rename_device' => 'Rename device',
'my_device' => 'My device',
'unknown_device' => 'Unknown device',
'security_device' => '安全设备',
'security_devices' => '安全设备',
'security_devices_legend' => '您可以用来登录2FAuth的认证设备例如安全密钥(如Yubikey)或具有生物识别能力的智能手机(如Apple Face Id/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_other_devices' => '禁用除此设备以外的所有其他设备',
'register_a_new_device' => '注册新设备',
'register_a_device' => '注册设备',
'device_successfully_registered' => '成功注册设备。',
'device_revoked' => '成功注销设备。',
'revoking_a_device_is_permanent' => '注销设备是永久性的',
'recover_account_instructions' => '点击下面的按钮注册一个新的安全设备来恢复您的帐户。只需遵循您的浏览器说明。',
'invalid_recovery_token' => '无效的恢复密钥',
'rename_device' => '重命名设备',
'my_device' => '我的设备',
'unknown_device' => '未知设备',
'use_webauthn_only' => [
'label' => 'Use WebAuthn only',
'help' => 'Make WebAuthn the only available method to sign in 2FAuth. This is the recommended setup to take advantage of the WebAuthn enhanced security.<br />
In case of device lost you will always be able to register a new security device to recover your account.'
'label' => '仅使用 WebAuthn',
'help' => '使WebAuth成为唯一可用的登录 2FAuth的方法。这是推荐的设置以利用WebAuth增强安全性。<br />如果设备丢失,您总是能够注册一个新的安全设备来恢复您的帐户。'
],
'need_a_security_device_to_enable_options' => 'Set at least one device to enable these options',
'need_a_security_device_to_enable_options' => '设置至少一个设备以启用这些选项',
'use_webauthn_as_default' => [
'label' => 'Use WebAuthn as default sign in method',
'help' => 'Set the 2FAuth sign in form to propose the WebAuthn authentication at first. The Login/password method is then available as an alternative/fallback solution.<br />
This has no effect if you only use WebAuthn.'
'label' => '使用 WebAuthn 作为默认登录方式',
'help' => '设置 2FAuth 首先提出WebAuth身份验证。然后用户名/密码作为备用解决方案。<br />如果您只使用WebAuthn这将不会产生任何效果。'
],
],
'forms' => [
'name' => '用户名',
'login' => '登录',
'webauthn_login' => 'WebAuthn login',
'webauthn_login' => '使用 WebAuthn 登录',
'email' => '电子邮件',
'password' => '密码',
'reveal_password' => '显示密码',
'hide_password' => '隐藏密码',
'confirm_password' => '确认密码',
'confirm_new_password' => '确认新密码',
'dont_have_account_yet' => '还没有账号?',
'already_register' => '已经注册?',
'authentication_failed' => 'Authentication failed',
'authentication_failed' => '验证失败',
'forgot_your_password' => '忘记密码?',
'request_password_reset' => '重置',
'reset_your_password' => '重置密码',
'reset_password' => '重置密码',
'disabled_in_demo' => 'Feature disabled in Demo mode',
'disabled_in_demo' => '此功能将在演示模式下禁用。',
'new_password' => '新密码',
'current_password' => [
'label' => '当前密码',
'help' => 'Fill in your current password to confirm that it\'s you'
'help' => '填写您当前的密码以确认是你'
],
'change_password' => 'Change password',
'send_password_reset_link' => 'Send password reset link',
'password_successfully_changed' => 'Password successfully changed',
'change_password' => '修改密码',
'send_password_reset_link' => '发送密码重置链接',
'password_successfully_changed' => '密码修改成功',
'edit_account' => '编辑账户',
'profile_saved' => '帐户资料更新成功',
'welcome_to_demo_app_use_those_credentials' => 'Welcome to the 2FAuth demo.<br><br>You can connect using the email address <strong>demo@2fauth.app</strong> and the password <strong>demo</strong>',
'welcome_to_testing_app_use_those_credentials' => 'Welcome to the 2FAuth testing instance.<br><br>Use email address <strong>testing@2fauth.app</strong> and password <strong>password</strong>',
'register_punchline' => 'Welcome to 2FAuth.<br/>You need an account to go further. Fill this form to register yourself, and please, choose a strong password, 2FA data are sensitives.',
'reset_punchline' => '2FAuth will send you a password reset link to this address. Click the link in the received email to set a new password.',
'name_this_device' => 'Name this device',
'delete_account' => 'Delete account',
'delete_your_account' => 'Delete your account',
'delete_your_account_and_reset_all_data' => 'This will reset 2FAuth. Your user account will be deleted as well as all 2FA data. There is no going back.',
'user_account_successfully_deleted' => 'User account successfully deleted',
'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' => '这将重置 2FAuth。您的用户帐户以及所有 2FA 数据都将被删除,没有回头路。',
'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

@ -16,46 +16,57 @@
'cancel' => '取消',
'update' => '更新',
'copy' => '复制',
'copy_to_clipboard' => 'Copy to clipboard',
'copied_to_clipboard' => 'Copied to clipboard',
'profile' => 'Profile',
'edit' => 'Edit',
'delete' => 'Delete',
'disable' => 'Disable',
'enable' => 'Enable',
'create' => 'Create',
'save' => 'Save',
'close' => 'Close',
'demo_do_not_post_sensitive_data' => 'This is a demo app, do not post any sensitive data',
'testing_do_not_post_sensitive_data' => 'This is a testing app, do not post any sensitive data',
'selected' => 'selected',
'name' => 'Name',
'manage' => 'Manage',
'done' => 'Done',
'new' => 'New',
'back' => 'Back',
'move' => 'Move',
'all' => 'All',
'select_all' => 'Select all',
'clear_selection' => 'Clear selection',
'sort_descending' => 'Sort descending',
'sort_ascending' => 'Sort ascending',
'rename' => 'Rename',
'new_name' => 'New name',
'options' => 'Options',
'reload' => 'Reload',
'copy_to_clipboard' => '复制到剪贴板',
'copied_to_clipboard' => '已复制到剪贴板',
'profile' => '配置文件',
'edit' => '编辑',
'delete' => '删除',
'disable' => '停用',
'enable' => '启用',
'create' => '创建',
'save' => '保存',
'close' => '关闭',
'clear' => '清空',
'clear_search' => '清除搜索结果',
'demo_do_not_post_sensitive_data' => '这是一个演示应用,不要上传任何敏感数据',
'testing_do_not_post_sensitive_data' => '这是一个测试应用,不要上传任何敏感数据',
'selected' => '项被选中',
'name' => '名称',
'manage' => '管理',
'done' => '完成',
'new' => '新建',
'back' => '返回',
'move' => '移动',
'all' => '全部',
'select_all' => '全选',
'clear_selection' => '清除选择',
'sort_descending' => '降序排列',
'sort_ascending' => '升序排序',
'rename' => '重命名',
'new_name' => '新名称',
'options' => '选项',
'reload' => '刷新',
'some_data_have_changed' => '某些数据已经更改,您应该:',
'generate' => '生成',
'open_in_browser' => '在浏览器中打开',
'continue' => '继续',
'discard' => 'Discard',
'about' => 'About',
'usefull_links' => 'Usefull links',
'environment' => 'Environment',
'credits' => 'Credits',
'2fauth_teaser' => 'A web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes',
'made_with' => 'Made with',
'ui_icons_by' => 'UI Icons by',
'logos_by' => 'Logos by',
'discard' => '放弃',
'about' => '关于',
'usefull_links' => '有用的链接',
'environment' => '环境',
'credits' => '鸣谢',
'2fauth_teaser' => '用于管理您的两步验证 (2FA) 帐户并生成安全码的网页应用',
'made_with' => '基于',
'ui_icons_by' => 'UI 图标来自',
'logos_by' => 'Logo 来自',
'search' => '搜索​​​​',
'resources' => '资源',
'check_for_update' => '检查更新',
'check_for_update_help' => '自动检查 (每周一次) 并当 2FAuth 在 Github 上发布新版本时发出警告',
'you_are_up_to_date' => '该实例是最新的',
'2fauth_description' => '用于管理您的两步验证 (2FA) 帐户并生成安全码的网页应用',
'image_of_qrcode_to_scan' => '要扫描的二维码图像',
'file' => '文件',
'or' => '或',
'close_the_x_page' => '关闭 {pagetitle} 页',
];

View File

@ -22,24 +22,28 @@
'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',
'data_of_qrcode_is_not_valid_URI' => '此QR码的数据不是有效的OTP Auth URI。该QR码包含:',
'wrong_current_password' => '当前密码错误,没有发生任何更改',
'error_during_encryption' => '加密失败,您的数据库仍未受到保护',
'error_during_decryption' => 'Decryption failed, your database is still protected. This is mainly caused by an integrity issue of encrypted data for one or more accounts.',
'qrcode_cannot_be_read' => 'This QR code is unreadable',
'too_many_ids' => 'too many ids were included in the query parameter, max 100 allowed',
'delete_user_setting_only' => 'Only user-created setting can be deleted',
'indecipherable' => '*indecipherable*',
'cannot_decipher_secret' => 'The secret cannot be deciphered. This is mainly caused by a wrong APP_KEY set in the .env configuration file of 2Fauth or a corrupted data stored in database.',
'https_required' => 'HTTPS context required',
'browser_does_not_support_webauthn' => 'Your device does not support webauthn. Try again later using a more modern browser',
'aborted_by_user' => 'Aborted by user',
'security_device_unsupported' => 'Security device unsupported',
'unsupported_with_reverseproxy' => 'Not applicable when using an auth proxy',
'user_deletion_failed' => 'User account deletion failed, no data have been deleted',
'auth_proxy_failed' => 'Proxy authentication failed',
'auth_proxy_failed_legend' => '2Fauth is configured to run behind an authentication proxy but your proxy does not return the expected header. Check your configuration and try again.',
'invalid_google_auth_migration' => 'Invalid or unreadable Google Authenticator data',
'unsupported_otp_type' => 'Unsupported OTP type',
'no_logo_found_for_x' => 'No logo available for {service}'
'error_during_decryption' => '解密失败,您的数据库仍受保护。这通常由一个或多个帐户加密数据的完整性不足导致。',
'qrcode_cannot_be_read' => '二维码无效',
'too_many_ids' => '查询参数中包含太多ID最多允许 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_unsupported' => '不支持的安全设备',
'unsupported_with_reverseproxy' => '使用代理进行认证时不可用',
'user_deletion_failed' => '帐户删除失败,没有数据被删除',
'auth_proxy_failed' => '代理认证失败',
'auth_proxy_failed_legend' => '2Fauth 被配置为在身份验证代理后运行,但您的代理没有返回预期的请求头。请检查您的配置并重试。',
'invalid_x_migration' => '无效或不可读的 :appname 数据',
'invalid_2fa_data' => '无效的2FA数据',
'unsupported_migration' => '数据与任何支持的格式不匹配',
'unsupported_otp_type' => '不支持的 OTP 类型',
'encrypted_migration' => '无法读取,数据似乎已加密',
'no_logo_found_for_x' => '{service} 没有可用的 Logo',
'file_upload_failed' => '文件上传失败'
];

View File

@ -15,14 +15,19 @@
'groups' => '组',
'create_group' => '创建新组',
'select_accounts_to_show' => '选择要显示的帐户',
'show_group_selector' => '显示分组选择器',
'hide_group_selector' => '隐藏分组选择器',
'select_accounts_to_show' => '选择要显示的帐户分组',
'manage_groups' => '管理组',
'active_group' => '活跃组',
'manage_groups_legend' => '您可以创建组以按照您想要的方式组织您的账户。 所有账户在名为“全部”的伪组中仍然可见,无论它们属于哪个组。',
'deleting_group_does_not_delete_accounts' => '删除组不会删除帐户',
'move_selected_to' => '移动选择到',
'no_group' => '没有分组',
'change_group' => 'Change group',
'change_group' => '更改组',
'group_successfully_created' => '分组成功创建',
'group_name_saved' => '分组名称已保存',
'group_successfully_deleted' => '分组成功删除',
'forms' => [
'new_group' => '新建组',
'new_name' => '新名称',

View File

@ -10,7 +10,7 @@
|
*/
'browser_preference' => 'Browser preference',
'browser_preference' => '使用游览器偏好',
'en' => 'English',
'fr' => 'French',
'de' => 'German',

View File

@ -19,7 +19,7 @@
'webauthn' => 'WebAuthn',
'tokens' => '令牌',
'options' => '选项',
'user_options' => 'User options',
'user_options' => '用户选项',
'confirm' => [
],
@ -28,88 +28,92 @@
'profile' => '配置文件',
'change_password' => '更改密码',
'personal_access_tokens' => '个人访问令牌',
'token_legend' => 'Personal Access Tokens allow any app to authenticate to the 2Fauth API. You should specify the access token as a Bearer token in the authorization header of consumer apps requests.',
'token_legend' => '个人访问令牌允许任何应用访问 2Fauth API。 您应该在消费者应用授权请求头中指定访问令牌作为一个Bearer令牌。',
'generate_new_token' => '生成新令牌',
'revoke' => '撤回',
'token_revoked' => '已成功吊销令牌',
'revoking_a_token_is_permanent' => 'Revoking a token is permanent',
'revoking_a_token_is_permanent' => '撤销令牌是永久的',
'confirm' => [
'revoke' => 'Are you sure you want to revoke this token?',
'revoke' => '你确定要撤销此令牌?',
],
'make_sure_copy_token' => 'Make sure to copy your personal access token now. You wont be able to see it again!',
'data_input' => 'Data input',
'make_sure_copy_token' => '请确保您已复制个人访问令牌。令牌将不再显示。',
'data_input' => '数据输入',
'forms' => [
'edit_settings' => 'Edit settings',
'setting_saved' => 'Settings saved',
'new_token' => 'New token',
'some_translation_are_missing' => 'Some translations are missing using the browser preferred language?',
'help_translate_2fauth' => 'Help translate 2FAuth',
'edit_settings' => '编辑设置',
'setting_saved' => '设置已保存',
'new_token' => '新建令牌',
'some_translation_are_missing' => '使用浏览器首选语言时缺少一些翻译?',
'help_translate_2fauth' => '帮助翻译 2FAuth',
'language' => [
'label' => 'Language',
'help' => 'Language used to translate the 2FAuth user interface. Named languages are complete, set the one of your choice to override your browser preference.'
'label' => '语言',
'help' => '语言用于翻译 2FAuth 用户界面。命名的语言已完成,请设置您的选项来覆盖您的浏览器首选项。'
],
'show_otp_as_dot' => [
'label' => 'Show generated one-time passwords as dot',
'help' => 'Replace generated password caracters with *** to ensure confidentiality. Do not affect the copy/paste feature.'
'label' => '将生成的一次性密码作为点显示',
'help' => '将生成的密码替换为 *** 以确保保密。不影响复制/粘贴功能。'
],
'close_otp_on_copy' => [
'label' => 'Close OTP after copy',
'help' => 'Automatically close the popup showing the generated password after it has been copied'
'label' => '复制后关闭 <abbr title="One-Time Password">OTP</abbr>',
'help' => '点击生成的密码可复制并从屏幕上自动隐藏密码'
],
'copy_otp_on_display' => [
'label' => '复制后关闭 <abbr title="One-Time Password">OTP</abbr>',
'help' => '在屏幕显示后自动复制生成的密码。 由于浏览器限制,只有第一个 <abbr title="Time-based One-Time Password">TOTP</abbr> 密码将被复制,而不是更新后的'
],
'use_basic_qrcode_reader' => [
'label' => 'Use basic QR code reader',
'help' => 'If you experiences issues when capturing QR codes enables this option to switch to a more basic but more reliable QR code reader'
'label' => '使用基本二维码读取器',
'help' => '如果你在扫描二维码时遇到问题,这个选项可以切换到更基本但更可靠的二维码阅读器'
],
'display_mode' => [
'label' => 'Display mode',
'help' => 'Choose whether you want accounts to be displayed as a list or as a grid'
'label' => '显示模式',
'help' => '选择将帐户显示为列表或网格。'
],
'grid' => 'Grid',
'list' => 'List',
'grid' => '网格',
'list' => '列表',
'show_accounts_icons' => [
'label' => 'Show icons',
'help' => 'Show icons accounts in the main view'
'label' => '显示图标',
'help' => '在主视图中显示应用图标'
],
'get_official_icons' => [
'label' => 'Get official icons',
'help' => '(Try to) Get the official icon of the 2FA issuer when adding an account'
'label' => '获取官方图标',
'help' => '(尝试) 添加帐户时获取两步验证发行者的官方图标'
],
'auto_lock' => [
'label' => 'Auto lock',
'help' => 'Log out the user automatically in case of inactivity. Has no effect when authentication is handled by a proxy and no custom logout url is specified.'
'label' => '自动锁定',
'help' => '在没有活动的情况下自动登出用户。 当使用认证代理或没有指定自定义注销 URL 时,没有任何效果。'
],
'use_encryption' => [
'label' => 'Protect sensible 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.',
'label' => '保护敏感数据',
'help' => '敏感数据、2FA 秘钥和电子邮件已被加密存储在数据库中。请务必备份您在 .env 中的 APP_KEY 值或备份整个文件。没有此密钥,无法解码加密数据。',
],
'default_group' => [
'label' => 'Default group',
'help' => 'The group to which the newly created accounts are associated',
'label' => '默认群组',
'help' => '新创建的帐户所关联的组',
],
'useDirectCapture' => [
'label' => 'Direct input',
'help' => 'Choose whether you want to be prompted to choose an input mode among those available or if you want to directly use the default input mode',
'label' => '直接输入',
'help' => '选择您是否想要在可用的输入模式中选择输入模式,或者直接使用默认输入模式',
],
'defaultCaptureMode' => [
'label' => 'Default input mode',
'help' => 'Default input mode used when the Direct input option is On',
'label' => '默认输入模式',
'help' => '直接输入选项开启时使用的默认输入模式',
],
'remember_active_group' => [
'label' => 'Remember group filter',
'help' => 'Save the last group filter applied and restore it on your next visit',
'label' => '记住组筛选器',
'help' => '保存最后应用的组过滤器并在下次访问时还原它',
],
'never' => 'Never',
'on_otp_copy' => 'On security code copy',
'1_minutes' => 'After 1 minute',
'5_minutes' => 'After 5 minutes',
'10_minutes' => 'After 10 minutes',
'15_minutes' => 'After 15 minutes',
'30_minutes' => 'After 30 minutes',
'1_hour' => 'After 1 hour',
'1_day' => 'After 1 day',
'livescan' => 'QR code livescan',
'upload' => 'QR code upload',
'advanced_form' => 'Advanced form',
'never' => '从不',
'on_otp_copy' => '在复制安全代码后',
'1_minutes' => '1分钟后',
'5_minutes' => '5分钟后',
'10_minutes' => '10 分钟后',
'15_minutes' => '15分钟后',
'30_minutes' => '30 分钟后',
'1_hour' => '1小时后',
'1_day' => '1天后',
'livescan' => '扫描二维码',
'upload' => '上传二维码',
'advanced_form' => '高级表单',
],
];

View File

@ -9,41 +9,41 @@
|
*/
'start' => 'New account',
'capture' => 'Flash QR',
'accounts' => 'Accounts',
'createAccount' => 'Create account',
'importAccounts' => 'Import accounts',
'editAccount' => 'Account edit',
'showQRcode' => 'Account as QR code',
'groups' => 'Groups',
'createGroup' => 'Create group',
'editGroup' => 'Group edit',
'start' => '新账户',
'capture' => '扫描二维码',
'accounts' => '账户',
'createAccount' => '创建账户',
'importAccounts' => '导入账户',
'editAccount' => '编辑账户',
'showQRcode' => '二维码形式的账户',
'groups' => '',
'createGroup' => '创建组',
'editGroup' => '编辑组',
'settings' => [
'options' => 'Options',
'account' => 'User account',
'options' => '选项',
'account' => '用户帐户',
'oauth' => [
'tokens' => 'OAuth tokens',
'generatePAT' => 'New personal token',
'tokens' => 'OAuth 令牌',
'generatePAT' => '新建个人令牌',
],
'webauthn' => [
'editCredential' => 'Device edit',
'devices' => 'WebAuthn devices',
'editCredential' => '编辑设备',
'devices' => 'WebAuthn 设备',
],
],
'login' => 'Login',
'register' => 'Register',
'autolock' => 'Auto lock',
'login' => '登录',
'register' => '注册',
'autolock' => '自动锁定',
'password' => [
'request' => 'Reset password',
'reset' => 'New password',
'request' => '重置密码',
'reset' => '新密码',
],
'webauthn' => [
'lost' => 'Account recovery',
'recover' => 'Register a new device',
'lost' => '恢复账号',
'recover' => '注册新设备',
],
'flooded' => 'Flood',
'genericError' => 'Error',
'404' => 'Item not found',
'about' => 'About',
'flooded' => '请求数过多',
'genericError' => '错误',
'404' => '找不到项目',
'about' => '关于',
];

View File

@ -17,18 +17,25 @@
'account' => '账户',
'accounts' => '账户',
'icon' => '图标',
'icon_for_account_x_at_service_y' => '{account} 在 {service} 的帐户图标',
'icon_to_illustrate_the_account' => '说明账户的图标',
'remove_icon' => '移除图标',
'no_account_here' => '这里没有两步验证!',
'add_first_account' => '添加您的第一个帐户',
'add_first_account' => '选择一个方法并添加您的第一个帐户',
'use_full_form' => '或者使用完整的表单',
'add_one' => '添加一个',
'show_qrcode' => '显示 QR 码',
'no_service' => '- 无服务 -',
'account_created' => '帐户成功创建',
'account_updated' => '账户成功更新',
'accounts_deleted' => '帐户成功删除',
'accounts_moved' => '帐户成功移动',
'forms' => [
'service' => [
'placeholder' => 'Google, Twitter, Apple',
'placeholder' => '谷歌, 推特, 苹果',
],
'account' => [
'placeholder' => 'John DOE',
'placeholder' => '李华',
],
'new_account' => '新建账户',
'edit_account' => '编辑账户',
@ -49,9 +56,9 @@
'val' => '锁定',
'title' => '将其锁定',
],
'choose_image' => 'Upload',
'i_m_lucky' => 'I\'m lucky',
'i_m_lucky_legend' => 'The "I\'m lucky" button try to get the official icon of the given service. Enter actual service name without ".xyz" extension and try to avoid typo. (beta feature)',
'choose_image' => '上传',
'i_m_lucky' => '手气不错',
'i_m_lucky_legend' => '"手气不错"按钮会尝试获取指定服务的官方图标。输入实际的英文服务名(不带后缀)并避免输入错误。(测试中的功能)',
'test' => '测试',
'secret' => [
'label' => '密钥',
@ -59,8 +66,8 @@
],
'plain_text' => '纯文本',
'otp_type' => [
'label' => '选择要创建的 OTP 类型',
'help' => '基于时间的OTP或基于HMAC的OTP'
'label' => '选择要创建的 <abbr title="One-Time Password">OTP</abbr> 类型',
'help' => '基于 时间的OTP(TOTP) 基于HMAC的OTP(HMAC-based OTP) 或 Steam OTP'
],
'digits' => [
'label' => '码长',
@ -78,68 +85,77 @@
'counter' => [
'label' => '计数器',
'placeholder' => '默认为0',
'help' => 'The initial counter value',
'help_lock' => 'It is risky to edit the counter as you can desynchronize the account with the verification server of the service. Use the lock icon to enable modification, but only if you know for you are doing'
'help' => '初始计数器值',
'help_lock' => '编辑计数器是危险的,因为您可能使帐户与服务的验证服务器失去同步。点击锁的图标可启用更改,但只应在您知道您在做什么时使用'
],
'image' => [
'label' => 'Image',
'label' => '图像',
'placeholder' => 'http://...',
'help' => 'The url of an external image to use as the account icon'
'help' => '作为帐户图标的 URL'
],
'options_help' => 'You can leave the following options blank if you don\'t know how to set them. The most commonly used values will be applied.',
'alternative_methods' => 'Alternative methods',
'options_help' => '如果您不知道如何填写,您可以将下列选项留空。将会应用最常见的设置。',
'alternative_methods' => '备选方法',
],
'stream' => [
'live_scan_cant_start' => 'Live scan can\'t start :(',
'live_scan_cant_start' => '扫描无法开始 :(',
'need_grant_permission' => [
'reason' => '2FAuth does not have permission to access your camera',
'solution' => 'You need to grant permission to use your device camera. If you already denied and your browser do not prompt you again, please refers to the browser documentation to find out how to grant permission.'
'reason' => '2FAuth 没有权限访问您的相机',
'solution' => '您需要授予权限才能使用您的设备相机。 如果您已经拒绝,且您的浏览器不会再次提示您,请参考浏览器文档以了解如何授予权限。'
],
'not_readable' => [
'reason' => 'Fail to load scanner',
'solution' => 'Is the camera already in use? Ensure that no other app use your camera and try again'
'reason' => '载入扫描仪失败',
'solution' => '摄像头是否已在使用?请确保没有其他应用使用您的摄像头并重试'
],
'no_cam_on_device' => [
'reason' => 'No camera on this device',
'solution' => 'Maybe you forgot to plug in your webcam'
'reason' => '此设备上没有摄像头',
'solution' => '也许你忘了插上你的摄像头'
],
'secured_context_required' => [
'reason' => 'Secure context required',
'solution' => 'HTTPS is required for live scan. If you run 2FAuth from your computer, do not use virtual host other than localhost'
'reason' => '需要安全上下文',
'solution' => '实时扫描需要HTTPS。如果您从计算机运行2FAuth请不要使用localhost以外的虚拟主机'
],
'https_required' => 'HTTPS required for camera streaming',
'https_required' => '摄像机需要 HTTPS',
'camera_not_suitable' => [
'reason' => 'Installed cameras are not suitable',
'solution' => 'Please use another device/camera'
'reason' => '已安装的摄像头不合适。',
'solution' => '请使用其他摄像头或更换设备'
],
'stream_api_not_supported' => [
'reason' => 'Stream API is not supported in this browser',
'solution' => 'You should use a modern browser'
'reason' => '此浏览器不支持 Stream API',
'solution' => '您应该使用一个现代浏览器'
],
],
'confirm' => [
'delete' => 'Are you sure you want to delete this account?',
'cancel' => 'The account will be lost. Are you sure?',
'discard' => 'Are you sure you want to discard this account?',
'discard_all' => 'Are you sure you want to discard all accounts?',
'discard_duplicates' => 'Are you sure you want to discard all duplicates?',
'delete' => '你确定要删除这个账户吗?',
'cancel' => '帐户将丢失。您确定吗?',
'discard' => '您确定要放弃此账户吗?',
'discard_all' => '您确定要放弃所有账户吗?',
'discard_duplicates' => '您确定要放弃所有重复账户吗?',
],
'import' => [
'import' => 'Import',
'to_import' => 'Import',
'import_legend' => 'Import your Google Authenticator accounts.',
'use_the_gauth_qr_code' => 'Load a G-Auth QR code',
'issuer' => 'Issuer',
'imported' => 'Imported',
'failure' => 'Failure',
'x_valid_accounts_found' => '{count} valid accounts found',
'import_all' => 'Import all',
'import_this_account' => 'Import this account',
'discard_all' => 'Discard all',
'discard_duplicates' => 'Discard duplicates',
'discard_this_account' => 'Discard this account',
'generate_a_test_password' => 'Generate a test pasword',
'possible_duplicate' => 'An account with the exact same data already exists',
'import' => '导入',
'to_import' => '导入',
'import_legend' => '2FAuth 可以从各种2FA 应用程序导入数据。<br />使用这些应用的导出功能来获取迁移资源(QR码或文件),并在下方加载它。',
'upload' => '上传',
'scan' => '扫描',
'supported_formats_for_qrcode_upload' => '接受jpg、jpeg、png、bmp、gif、svg或webp',
'supported_formats_for_file_upload' => '接受纯文本json2fas',
'supported_migration_formats' => '支持的迁移格式',
'qr_code' => '二维码',
'plain_text' => '纯文本',
'issuer' => '发行商',
'imported' => '已导入',
'failure' => '失败',
'x_valid_accounts_found' => '找到 {count} 个有效账户',
'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 应用程序导出数据时,不要设置密码或加密。',
],
];

View File

@ -14,7 +14,7 @@
*/
'accepted' => '您必须接受 :attribute。',
'accepted_if' => ':attribute 只有在 :other 为 :value 时才可用',
'accepted_if' => ':attribute 只有在 :other 为 :value 时才有效',
'active_url' => ':attribute 不是一个有效的网址。',
'after' => ':attribute 必须要晚于 :date。',
'after_or_equal' => ':attribute 必须要等于 :date 或更晚。',
@ -37,7 +37,7 @@
'date_equals' => ':attribute 必须要等于 :date。',
'date_format' => ':attribute 的格式必须为 :format。',
'declined' => '您必须同意 :attribute.',
'declined_if' => ':attribute 在 :other 是 :value 时不可用.',
'declined_if' => ':attribute 在 :other 是 :value 时无效.',
'different' => ':attribute 和 :other 必须不同。',
'digits' => ':attribute 必须是 :digits 位数字。',
'digits_between' => ':attribute 必须是介于 :min 和 :max 位的数字。',
@ -128,7 +128,7 @@
'uuid' => ':attribute 必须是有效的 UUID。',
'single' => '当使用 :attribute 时,它必须是此请求主体中的唯一参数',
'onlyCustomOtpWithUri' => 'The uri parameter must be provided alone or only in combination with the \'custom_otp\' parameter',
'onlyCustomOtpWithUri' => '"uri"参数仅应单独提供,或与"custom_otp"参数结合提供',
/*
|--------------------------------------------------------------------------