mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-06-24 22:12:06 +02:00
Move extension source strings to a global json file
This commit is contained in:
parent
d655418049
commit
9d96171585
@ -14,7 +14,11 @@
|
||||
# Files configuration
|
||||
#
|
||||
files: [
|
||||
{
|
||||
{
|
||||
"source" : "/resources/lang/en.json",
|
||||
"translation" : "/resources/lang/%two_letters_code%.%file_extension%",
|
||||
},
|
||||
{
|
||||
#
|
||||
# Source files filter
|
||||
# e.g. "/resources/en/*.json"
|
||||
|
212
resources/lang/en.json
Normal file
212
resources/lang/en.json
Normal file
@ -0,0 +1,212 @@
|
||||
{
|
||||
"alttext.icon_to_illustrate_the_account": "Icon that illustrates the account",
|
||||
"error.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.",
|
||||
"error.auth_proxy_failed": "Proxy authentication failed",
|
||||
"error.cannot_create_otp_without_secret": "Cannot create an OTP without a secret",
|
||||
"error.change_failed_please_retry": "Change failed, please retry",
|
||||
"error.data_cannot_be_refreshed_from_server": "Data cannot be refreshed from server",
|
||||
"error.encryption_key_generation_failed": "Generation of encryption key failed",
|
||||
"error.failed_to_authenticate_with_host": "Authentication failed, check your PAT",
|
||||
"error.failed_to_contact_host": "2FAuth server unreachable, check the URL",
|
||||
"error.failed_to_decipher_pat": "Failed to decipher PAT",
|
||||
"error.failed_to_derive_key": "Failed to derive key",
|
||||
"error.failed_to_encrypt_pat": "Failed to encrypt PAT",
|
||||
"error.failed_to_get_password": "Failed to get password",
|
||||
"error.failed_to_load_settings": "Failed to load settings from the store",
|
||||
"error.failed_to_regenerate_iv": "Failed to regenerate IV",
|
||||
"error.failed_to_retrieve_encryption_store_data": "Failed to retrieve encryption store data",
|
||||
"error.failed_to_set_autolock_delay": "Failed to set the auto-lock delay",
|
||||
"error.failed_to_set_enc_key": "Failed to set encryption key",
|
||||
"error.failed_to_set_encryption_parameters": "Failed to set encryption parameters",
|
||||
"error.failed_to_store_encrypted_pat": "Failed to store encrypted PAT",
|
||||
"error.invalid_or_unknown_token": "Invalid or unknown personal access token",
|
||||
"error.not_a_supported_otp_type": "This OTP format is not currently supported",
|
||||
"error.reset_extension": "Reset extension",
|
||||
"error.unauthorized.legend": "You do not have permissions to view this resource or to perform this action",
|
||||
"error.unauthorized": "Unauthorized",
|
||||
"error.unknown_error_during_pat_encryption": "Unknown error during PAT encryption",
|
||||
"error.wrong_current_password": "Wrong current password",
|
||||
"error.wrong_password": "Wrong password",
|
||||
"field.apiToken.help": "The Personal Access Token (PAT) to authenticate the extension to the server. You can generate one from the Settings > OAuth page of your 2FAuth user account",
|
||||
"field.apiToken": "API token",
|
||||
"field.auto_close_timeout.help": "Automatically hide on-screen password after a timeout. This avoids unnecessary requests for fresh passwords if you forget to close the password view.",
|
||||
"field.auto_close_timeout": "Auto close OTP",
|
||||
"field.auto_lock.help": "Lock the extension automatically to prevent illegitimate access to its data",
|
||||
"field.auto_lock": "Auto lock",
|
||||
"field.clear_search_on_copy.help": "Empty the Search box right after a code has been copied to the clipboard",
|
||||
"field.clear_search_on_copy": "Clear Search on copy",
|
||||
"field.close_otp_on_copy.help": "Click on a generated password to copy it automatically hides it from the screen",
|
||||
"field.close_otp_on_copy": "Close OTP after copy",
|
||||
"field.copy_otp_on_display.help": "Automatically copy a generated password right after it appears on screen. Due to browsers limitations, only the first TOTP password will be copied, not the rotating ones",
|
||||
"field.copy_otp_on_display": "Copy OTP on display",
|
||||
"field.default_group.help": "The group to which the newly created accounts are associated",
|
||||
"field.default_group": "Default group",
|
||||
"field.extCurrentPassword.help": "The password currently used to unlock the extension",
|
||||
"field.extCurrentPassword": "Current password",
|
||||
"field.extNewPassword.help": "The new password that will be used to lock this extension and encrypt sensitive data when needed",
|
||||
"field.extNewPassword": "New password",
|
||||
"field.extPassword.help": "The password that will be used to lock this extension and encrypt sensitive data when needed",
|
||||
"field.extPassword": "Password",
|
||||
"field.hostUrl.help": "The web address of the 2FAuth instance where you signed up. For example: https://2fauth.mysite.me",
|
||||
"field.hostUrl": "2FAuth server URL",
|
||||
"field.language.help": "Language used to translate the extension interface. Named languages are complete, set the one of your choice to override your browser preference.",
|
||||
"field.language": "Language",
|
||||
"field.otp_generation.help": "Set how and when OTPs are displayed.",
|
||||
"field.otp_generation": "Show Password",
|
||||
"field.password_format.help": "Change how the passwords are displayed by grouping digits to ease readability and memorization",
|
||||
"field.password_format": "Password formatting",
|
||||
"field.remember_active_group.help": "Save the last group filter applied and restore it on your next visit",
|
||||
"field.remember_active_group": "Remember group filter",
|
||||
"field.reveal_dotted_otp.help": "Let the ability to temporarily reveal Dot-Obscured passwords",
|
||||
"field.reveal_dotted_otp": "Reveal obscured OTP",
|
||||
"field.show_accounts_icons.help": "Show account icons in the main view",
|
||||
"field.show_accounts_icons": "Show icons",
|
||||
"field.show_next_otp.help" : "Preview the next password, i.e. the password that will replace the current password when it expires. Preferences set for the current OTP also apply to the next one (formatting, show as dot)",
|
||||
"field.show_next_otp": "Show next OTP",
|
||||
"field.show_otp_as_dot.help": "Replace generated password caracters with *** to ensure confidentiality. Does not affect the copy/paste feature",
|
||||
"field.show_otp_as_dot": "Show generated OTP as dot",
|
||||
"field.sort_case_sensitive.help": "When invoked, force the Sort function to sort accounts on a case-sensitive basis",
|
||||
"field.sort_case_sensitive": "Sort case sensitive",
|
||||
"field.theme.help": "Force a specific theme or apply the theme defined in your system/browser preferences",
|
||||
"field.theme": "Theme",
|
||||
"field.view_default_group_on_copy.help": "Always return to the default group when an OTP is copied",
|
||||
"field.view_default_group_on_copy": "View default group on copy",
|
||||
"lang.en": "English (English)",
|
||||
"lang.fr": "Français (French)",
|
||||
"link.about": "About",
|
||||
"link.accounts": "2FAs",
|
||||
"link.landing": "Landing",
|
||||
"link.reset_extension": "Reset extension",
|
||||
"link.settings": "Settings",
|
||||
"link.setup": "Setup",
|
||||
"link.why_this": "Why do I see this?",
|
||||
"message.about": "About",
|
||||
"message.active_group": "Active group",
|
||||
"message.all": "All",
|
||||
"message.are_you_sure": "Are you sure?",
|
||||
"message.authentication_against_server_failed": "Authentication against the server failed.",
|
||||
"message.automatic": "Auto",
|
||||
"message.back": "Back",
|
||||
"message.bind_2fauth_to_use_extension": "The perfect companion to your 2FAuth web application",
|
||||
"message.browser_preference": "Browser preference",
|
||||
"message.cancel": "Cancel",
|
||||
"message.caps_lock_is_on": "Caps lock is On",
|
||||
"message.change_password": "Change password",
|
||||
"message.clear_search": "Clear search",
|
||||
"message.close_the_x_page": "Close the {pagetitle} page",
|
||||
"message.close": "Close",
|
||||
"message.configure": "Configure",
|
||||
"message.copied_to_clipboard": "Copied to clipboard",
|
||||
"message.copy_next_password": "Copy next password to clipboard",
|
||||
"message.copy_to_clipboard": "Copy to clipboard",
|
||||
"message.counter": "Counter",
|
||||
"message.credits": "Credits",
|
||||
"message.danger_zone": "Danger zone",
|
||||
"message.dark": "Dark",
|
||||
"message.docs_how_to_create_a_pat": "How to create a PAT",
|
||||
"message.error_occured": "An error occured:",
|
||||
"message.extension": "Extension",
|
||||
"message.fetching_data": "Fetching data...",
|
||||
"message.field_is_required_and_valid_url": "The field is required and must be a valid URL",
|
||||
"message.field_is_required": "The field is required",
|
||||
"message.fifteen_minutes": "After 15 minutes",
|
||||
"message.five_minutes": "After 5 minutes",
|
||||
"message.general": "General",
|
||||
"message.generate": "Generate",
|
||||
"message.generating_otp": "Generating OTP",
|
||||
"message.go_back_to_the_x_page": "Go back to the {pagetitle} page",
|
||||
"message.go_to_2fauth_host": "Go to 2FAuth",
|
||||
"message.groups": "Groups",
|
||||
"message.half.label": "1234 5678",
|
||||
"message.half.legend": "Split digits into two equals groups",
|
||||
"message.half": "by Half",
|
||||
"message.has_lower_case": "Has lower case",
|
||||
"message.has_number": "Has number",
|
||||
"message.has_special_char": "Has special char",
|
||||
"message.has_upper_case": "Has upper case",
|
||||
"message.help_colon": "Help: ",
|
||||
"message.help_translate_2fauth": "Help translate 2FAuth",
|
||||
"message.hi_x_its_all_good": "Hi {username}, it's all good",
|
||||
"message.hide_group_selector": "Hide group selector",
|
||||
"message.import_this_account": "Import this account",
|
||||
"message.indecipherable": "*indecipherable*",
|
||||
"message.is_long_enough": "8 characters min.",
|
||||
"message.is_pat_still_valid": "Is your personal access token still valid?",
|
||||
"message.light": "Light",
|
||||
"message.made_with": "Made with",
|
||||
"message.manage_groups": "Manage groups",
|
||||
"message.mandatory_rules": "Mandatory",
|
||||
"message.never": "Never",
|
||||
"message.no_account_here": "No 2FA here!",
|
||||
"message.no_group": "No group",
|
||||
"message.no_service": "- no service -",
|
||||
"message.on_otp_copy": "On security code copy",
|
||||
"message.one_day": "After 1 day",
|
||||
"message.one_hour": "After 1 hour",
|
||||
"message.one_minutes": "After 1 minute",
|
||||
"message.optional_rules_you_should_follow": "Recommanded (highly)",
|
||||
"message.options": "Options",
|
||||
"message.otp_generation_on_home.title": "Show all passwords in the main view, without doing anything",
|
||||
"message.otp_generation_on_home.legend": "All of them, on home",
|
||||
"message.otp_generation_on_home": "Constantly",
|
||||
"message.otp_generation_on_request_title": "Click an account to get a password in a dedicated view",
|
||||
"message.otp_generation_on_request.legend": "Alone, in its own view",
|
||||
"message.otp_generation_on_request": "After a click/tap",
|
||||
"message.pair.label": "12 34 56",
|
||||
"message.pair.legend": "Group digits two by two",
|
||||
"message.pair": "by Pair",
|
||||
"message.password_changed": "Password changed",
|
||||
"message.purpose_description": "This web extension is an add-on to the 2FAuth web application. It lets you access the 2FA data of your 2FAuth user account and generate OTPs directly from your browser bar.",
|
||||
"message.purpose_requirements": "You must have a 2FAuth user account and bind it to the extension in order to use it. This is done by providing the 2FAuth server address and a Personal Access Token (PAT).",
|
||||
"message.refresh": "Refresh",
|
||||
"message.registration_not_supported_visit_tour_instance": "2FA registraton from the extension is not supported yet. Visit your 2FAuth app to add your first 2FA.",
|
||||
"message.reset_extension_description_bis": "Use this option if you forgot the extension password.",
|
||||
"message.reset_extension_description": "The extension will be stripped of its current configuration and 2FAuth data. It will be available again for rebinding to a 2FAuth user account.",
|
||||
"message.reset_extension": "Reset extension",
|
||||
"message.reset": "Reset",
|
||||
"message.resource_not_found": "Resource not found",
|
||||
"message.resources": "Resources",
|
||||
"message.retry_or_reset_extension": "You can try to refresh (maybe it was a temporary problem) or you can reset the extension and provide a new token.",
|
||||
"message.save": "Save",
|
||||
"message.search": "Search",
|
||||
"message.security": "Security",
|
||||
"message.select_accounts_to_show": "Select accounts group to show",
|
||||
"message.setting_saved": "Setting saved",
|
||||
"message.settings_managed_by_administrator" : "Some settings are being managed by your administrator",
|
||||
"message.show_group_selector": "Show group selector",
|
||||
"message.some_translation_are_missing": "Some translations are missing using the browser preferred language?",
|
||||
"message.spaces_are_ignored": "Unwanted spaces will be automatically removed",
|
||||
"message.submit": "Submit",
|
||||
"message.ten_minutes": "After 10 minutes",
|
||||
"message.test": "Test",
|
||||
"message.thirty_minutes": "After 30 minutes",
|
||||
"message.token_remains_valid": "This action does not revoke the personal access token in use.",
|
||||
"message.trio.label": "123 456",
|
||||
"message.trio.legend": "Group digits three by three",
|
||||
"message.trio": "by Trio",
|
||||
"message.two_minutes": "After 2 minutes",
|
||||
"message.twofauth_teaser": "A browser extension to retrieve 2FA security codes generated from your 2FAuth server.",
|
||||
"message.ui_icons_by": "UI Icons by",
|
||||
"message.unlock_description": "The extension is locked to protect its data. Enter the extension password to access your 2FAs.",
|
||||
"message.unlock": "Unlock",
|
||||
"test.action": "This is an action",
|
||||
"test.alert": "This is an alert",
|
||||
"test.info": "This is an info",
|
||||
"test.success": "This is a success",
|
||||
"test.warn": "This is a warn",
|
||||
"title.about": "About",
|
||||
"title.landing": "Landing",
|
||||
"title.options": "Options",
|
||||
"title.purpose": "Purpose",
|
||||
"title.reset_extension": "Reset extension",
|
||||
"title.settings": "Settings",
|
||||
"title.setup": "Setup",
|
||||
"title.start": "Start",
|
||||
"title.twofauth_webext": "2FAuth webext",
|
||||
"title.unauthorized": "Unauthorized",
|
||||
"title.unlock": "Unlock",
|
||||
"tooltip.hide_password": "Hide password",
|
||||
"tooltip.lock": "Lock it",
|
||||
"tooltip.reveal_password": "Reveal password",
|
||||
"tooltip.unlock": "Unlock it (at your own risk)"
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user