Update translations

This commit is contained in:
Bubka 2024-11-08 16:21:02 +01:00
parent dc141af9cd
commit 0370a8b419
97 changed files with 2510 additions and 1785 deletions

View File

@ -14,6 +14,7 @@
*/
'admin' => 'Admin',
'admin_panel' => 'Admin panel',
'app_setup' => 'App setup',
'auth' => 'Auth',
'registrations' => 'Registrations',
@ -85,6 +86,9 @@
'sort_by_date_asc' => 'Show least recent first',
'sort_by_date_desc' => 'Show most recent first',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'Database',
'file_system' => 'File system',
'storage' => 'Storage',
'forms' => [
'use_encryption' => [
'label' => 'Protect sensitive data',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => 'Cache management',
'help' => 'Sometimes cache needs to be cleared, for instance after a change to environment variables or an update. You can do it from here.',
]
],
'store_icon_to_database' => [
'label' => 'Store icons to database',
'help' => 'Uploaded icons are registered in the database in addition to the file system storage, which is then used only as a cache. This makes creating a 2FAuth backup much easier, as only the database has to be backed up.<br /><br />But beware, this may has some drawbacks: The database size may increase significantly if the instance hosts many large icons. It may also affect the application performance because the file system is hit more often to ensure it is synchronised with the database.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'Cannot decode detected QR code, try to crop or sharpen the image',
'qrcode_has_invalid_checksum' => 'QR code has invalid checksum',
'no_readable_qrcode' => 'No readable QR code',
'failed_icon_store_database_toggling' => 'Migration of icons failed. The setting has been restored to its previous value.',
];

View File

@ -114,7 +114,7 @@
'automatic' => 'Auto',
'show_accounts_icons' => [
'label' => 'Show icons',
'help' => 'Show icons accounts in the main view'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => 'Get official icons',
@ -160,6 +160,10 @@
'label' => 'On failed login',
'help' => 'Get an email each time an attempt to connect to your 2FAuth account fails'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'After a click/tap',
'otp_generation_on_request_legend' => 'Alone, in its own view',
'otp_generation_on_request_title' => 'Click an account to get a password in a dedicated view',

View File

@ -28,7 +28,15 @@
'account_updated' => 'Account successfully updated',
'accounts_deleted' => 'Account(s) successfully deleted',
'accounts_moved' => 'Account(s) successfully moved',
'export_selected_to_json' => 'Download a json export of selected accounts',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => 'reveal',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => 'The :attribute must be accepted.',
'accepted_if' => 'The :attribute must be accepted when :other is :value.',
'active_url' => 'The :attribute is not a valid URL.',
'after' => 'The :attribute must be a date after :date.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
'alpha' => 'The :attribute must only contain letters.',
'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.',
'alpha_num' => 'The :attribute must only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'before' => 'The :attribute must be a date before :date.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => 'The :attribute must have between :min and :max items.',
'file' => 'The :attribute must be between :min and :max kilobytes.',
'numeric' => 'The :attribute must be between :min and :max.',
'string' => 'The :attribute must be between :min and :max characters.',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => 'The :attribute field must be true or false.',
'confirmed' => 'The :attribute confirmation does not match.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'The password is incorrect.',
'date' => 'The :attribute is not a valid date.',
'date_equals' => 'The :attribute must be a date equal to :date.',
'date_format' => 'The :attribute does not match the format :format.',
'declined' => 'The :attribute must be declined.',
'declined_if' => 'The :attribute must be declined when :other is :value.',
'different' => 'The :attribute and :other must be different.',
'digits' => 'The :attribute must be :digits digits.',
'digits_between' => 'The :attribute must be between :min and :max digits.',
'dimensions' => 'The :attribute has invalid image dimensions.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'doesnt_end_with' => 'The :attribute may not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute may not start with one of the following: :values.',
'email' => 'The :attribute must be a valid email address.',
'ends_with' => 'The :attribute must end with one of the following: :values.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'The selected :attribute is invalid.',
'exists' => 'The selected :attribute is invalid.',
'file' => 'The :attribute must be a file.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'The :attribute field must have a value.',
'gt' => [
'array' => 'The :attribute must have more than :value items.',
'file' => 'The :attribute must be greater than :value kilobytes.',
'numeric' => 'The :attribute must be greater than :value.',
'string' => 'The :attribute must be greater than :value characters.',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => 'The :attribute must have :value items or more.',
'file' => 'The :attribute must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be greater than or equal to :value.',
'string' => 'The :attribute must be greater than or equal to :value characters.',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => 'The :attribute must be an image.',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field does not exist in :other.',
'integer' => 'The :attribute must be an integer.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'json' => 'The :attribute must be a valid JSON string.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => 'The :attribute must have less than :value items.',
'file' => 'The :attribute must be less than :value kilobytes.',
'numeric' => 'The :attribute must be less than :value.',
'string' => 'The :attribute must be less than :value characters.',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => 'The :attribute must not have more than :value items.',
'file' => 'The :attribute must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be less than or equal to :value.',
'string' => 'The :attribute must be less than or equal to :value characters.',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => 'The :attribute must be a valid MAC address.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'The :attribute must not have more than :max items.',
'file' => 'The :attribute must not be greater than :max kilobytes.',
'numeric' => 'The :attribute must not be greater than :max.',
'string' => 'The :attribute must not be greater than :max characters.',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'The :attribute must not have more than :max digits.',
'mimes' => 'The :attribute must be a file of type: :values.',
'mimetypes' => 'The :attribute must be a file of type: :values.',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => 'The :attribute must have at least :min items.',
'file' => 'The :attribute must be at least :min kilobytes.',
'numeric' => 'The :attribute must be at least :min.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'The :attribute must have at least :min digits.',
'multiple_of' => 'The :attribute must be a multiple of :value.',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'The selected :attribute is invalid.',
'not_regex' => 'The :attribute format is invalid.',
'numeric' => 'The :attribute must be a number.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'The :attribute must contain at least one letter.',
'mixed' => 'The :attribute must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute must contain at least one number.',
'symbols' => 'The :attribute must contain at least one symbol.',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
],
'present' => 'The :attribute field must be present.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'The :attribute format is invalid.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'The :attribute field is required.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => 'The :attribute and :other must match.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => 'The :attribute must contain :size items.',
'file' => 'The :attribute must be :size kilobytes.',
'numeric' => 'The :attribute must be :size.',
'string' => 'The :attribute must be :size characters.',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid timezone.',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute must be a valid URL.',
'uuid' => 'The :attribute must be a valid UUID.',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => 'When using :attribute it must be the only parameter in this request body',
'onlyCustomOtpWithUri' => 'The uri parameter must be provided alone or only in combination with the \'custom_otp\' parameter',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp.',
],
'uri' => [
'regex' => 'The :attribute is not a valid otpauth uri.',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => 'The :attribute is not supported.',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => 'No account found using this email.',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
],
'secret' => [
'isBase32Encoded' => 'The :attribute must be a base32 encoded string.',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => 'The uri must have a label.',

View File

@ -14,6 +14,7 @@
*/
'admin' => 'Admin',
'admin_panel' => 'Admin panel',
'app_setup' => 'App setup',
'auth' => 'Auth',
'registrations' => 'Registrations',
@ -85,6 +86,9 @@
'sort_by_date_asc' => 'Show least recent first',
'sort_by_date_desc' => 'Show most recent first',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'Database',
'file_system' => 'File system',
'storage' => 'Storage',
'forms' => [
'use_encryption' => [
'label' => 'Protect sensitive data',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => 'Cache management',
'help' => 'Sometimes cache needs to be cleared, for instance after a change to environment variables or an update. You can do it from here.',
]
],
'store_icon_to_database' => [
'label' => 'Store icons to database',
'help' => 'Uploaded icons are registered in the database in addition to the file system storage, which is then used only as a cache. This makes creating a 2FAuth backup much easier, as only the database has to be backed up.<br /><br />But beware, this may has some drawbacks: The database size may increase significantly if the instance hosts many large icons. It may also affect the application performance because the file system is hit more often to ensure it is synchronised with the database.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'Cannot decode detected QR code, try to crop or sharpen the image',
'qrcode_has_invalid_checksum' => 'QR code has invalid checksum',
'no_readable_qrcode' => 'No readable QR code',
'failed_icon_store_database_toggling' => 'Migration of icons failed. The setting has been restored to its previous value.',
];

View File

@ -114,7 +114,7 @@
'automatic' => 'Авто',
'show_accounts_icons' => [
'label' => 'Показвай иконите',
'help' => 'Показва иконите на профилите в основният екран'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => 'Взимане на официални икони',
@ -160,6 +160,10 @@
'label' => 'On failed login',
'help' => 'Get an email each time an attempt to connect to your 2FAuth account fails'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'След клик/тап',
'otp_generation_on_request_legend' => 'Самостоятелно, в отделен изглед',
'otp_generation_on_request_title' => 'Щракнете върху акаунт, за да получите парола в отделен изглед',

View File

@ -28,7 +28,15 @@
'account_updated' => 'Профилът е актуализиран успешно',
'accounts_deleted' => 'Профил(ите) са изтрити успешно',
'accounts_moved' => 'Профил(ите) са преместени успешно',
'export_selected_to_json' => 'Изтегляне на json извадка на избраните профили',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => 'reveal',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => 'Полето :attribute трябва да бъде приетo.',
'accepted_if' => 'Полето :attribute да бъде приет когато :other е :value.',
'active_url' => 'Полето :attribute не е валиден URL.',
'after' => 'Полето :attribute трябва да е дата след :date.',
'after_or_equal' => 'Полето :attribute трябва да е дата след или равна на :date.',
'alpha' => 'Полето :attribute трябва да съдържа само букви.',
'alpha_dash' => 'Полето :attribute трябва да съдържа само букви, цифри, долна черта и тире.',
'alpha_num' => 'Полето :attribute трябва да съдържа само букви и цифри.',
'array' => 'Полето :attribute трябва да е низ.',
'before' => 'Полето :attribute трябва да е дата преди :date.',
'before_or_equal' => 'Полето :attribute трябва да е дата преди или равна на :date.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => 'Полето :attribute трябва да е между :min и :max елемента.',
'file' => 'Полето :attribute трябва да е между :min и :max килобайта.',
'numeric' => 'Полето :attribute трябва да е между :min и :max.',
'string' => 'Полето :attribute трябва да е между :min и :max символа.',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => 'Полето :attribute трябва да съдържа булева стойност (true или false).',
'confirmed' => 'Потвърждението на полето :attribute не съвпада.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'Паролата е грешна.',
'date' => 'Полето :attribute не е валидна дата.',
'date_equals' => 'Полето :attribute трябва да е дата равна на :date.',
'date_format' => 'Полето :attribute не съвпада с формата :format.',
'declined' => 'Полето :attribute трябва да бъде отказано.',
'declined_if' => 'Полето :attribute трябва да бъде отказано когато :other е :value.',
'different' => 'Полето :attribute и :other трябва да са различни.',
'digits' => 'Полето :attribute трябва да е :digits цифри.',
'digits_between' => 'Полето :attribute трябва да е между :min и :max цифри.',
'dimensions' => 'Полето :attribute съдържа невалидни размери.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => 'Полето :attribute има дублирана стойност.',
'doesnt_end_with' => 'Полето :Attribute трябва да завършва с една от следните стойности: :values.',
'doesnt_start_with' => 'Полето :Attribute трябва да започва с едно от следните: :values.',
'email' => 'Полето :attribute трябва да съдържа валиден имейл.',
'ends_with' => 'Полето :attribute трябва да завърпва с една от следните стойности: :values.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'Избраното :attribute е невалидно.',
'exists' => 'Избраното поле :attribute е невалидно.',
'file' => 'Полето :attribute трябва да е файл.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'Полето :attribute трябва да съдържа стойнот.',
'gt' => [
'array' => ':Attribute трябва да разполага с повече от :value елемента.',
'file' => 'Полето :attribute трябва да е по-голямо от :value килобакта.',
'numeric' => 'Полето :attribute трябва да е по-голямо от :value.',
'string' => 'Дължината на :attribute трябва да бъде по-голямо от :value символа.',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => ':attribute трябва да има :value елемента или повече.',
'file' => ':attribute трябва да е по-голям или равн на :value Kb.',
'numeric' => ':attribute трябва да е по-голямо или равно на :value.',
'string' => ':attribute трябва да е повече или равно на :value символа.',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => ':attribute трябва да e изображение.',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => 'Избраният :attribute е невалиден.',
'in_array' => 'Полето :attribute не съществува в :other.',
'integer' => ':attribute трябва да бъде цяло число.',
'ip' => ':attribute трябва да бъде валиден IP адрес.',
'ipv4' => ':attribute трябва да бъде валиден IPv4 адрес.',
'ipv6' => ':attribute трябва да бъде валиден IPv6 адрес.',
'json' => ':attribute трябва да съдържа валиден JSON.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => ':attribute трябва да разполага с по-малко от :value елемента.',
'file' => ':attribute не трябва да е по-голям от :value килобакта.',
'numeric' => ':attribute трябва да бъде по-малко от :value.',
'string' => ':Attribute трябва да бъде по-малка от :value знака.',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => ':attribute не трябва да има повече от :value елемента.',
'file' => ':attribute трябва да бъде по-малък от или равен на :value килобайта.',
'numeric' => ':attribute трябва да бъде по-малко или равно на :value.',
'string' => ':attribute трябва да бъде по-малко от или равно на :value знака.',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => ':attribute трябва да бъде валиден MAC адрес.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => ':attribute не трябва да има повече от :max елемента.',
'file' => ':attribute не трябва да бъде по-голямо от :max килобайта.',
'numeric' => ':attribute не трябва да бъде по-голям от :max.',
'string' => 'Полето :attribute трябва да бъде по-малко от :max знака.',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'Полето :attribute трябва да има по-малко от :max елемента.',
'mimes' => 'Полето :attribute трябва да бъде файл от тип: :values.',
'mimetypes' => 'Полето :attribute трябва да бъде файл от тип: :values.',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => 'Полето :attribute трябва да има поне :min елемента.',
'file' => 'Полето :attribute трябва да бъде с големина минимум :min KB.',
'numeric' => 'Полето :attribute трябва да бъде минимум :min.',
'string' => 'Полето :attribute трябва да бъде минимум :min знака.',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'Полето :attribute трябва има минимум :min числа.',
'multiple_of' => 'Числото :attribute трябва да бъде кратно на :value.',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'Избраният :attribute е невалиден.',
'not_regex' => ':attribute е с невалиден формат.',
'numeric' => ':attribute трябва да бъде число.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'Полето :attribute трябва да съдържа поне една буква.',
'mixed' => 'Полето :attribute трябва да съдържа поне една главна и една малка буква.',
'numbers' => 'Полето :attribute трябва да съдържа поне една цифра.',
'symbols' => 'Полето :attribute трябва да съдържа поне един символ.',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'Избраната :attribute съществува е дейта лийк. Моля изберете друга :attribute.',
],
'present' => 'Полето :attribute трябва да съществува.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'Поле :attribute е забранено.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'The :attribute format is invalid.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'The :attribute field is required.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => 'The :attribute and :other must match.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => 'The :attribute must contain :size items.',
'file' => 'The :attribute must be :size kilobytes.',
'numeric' => 'The :attribute must be :size.',
'string' => 'The :attribute must be :size characters.',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid timezone.',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute must be a valid URL.',
'uuid' => 'The :attribute must be a valid UUID.',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => 'When using :attribute it must be the only parameter in this request body',
'onlyCustomOtpWithUri' => 'The uri parameter must be provided alone or only in combination with the \'custom_otp\' parameter',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp.',
],
'uri' => [
'regex' => 'The :attribute is not a valid otpauth uri.',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => 'The :attribute is not supported.',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => 'Не е намерен акаунт с този имейл.',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
],
'secret' => [
'isBase32Encoded' => 'The :attribute must be a base32 encoded string.',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => 'Адресът трябва да има етикет.',

View File

@ -14,6 +14,7 @@
*/
'admin' => 'Admin',
'admin_panel' => 'Admin panel',
'app_setup' => 'App setup',
'auth' => 'Auth',
'registrations' => 'Registrations',

View File

@ -13,82 +13,82 @@
|
*/
'cancel' => 'Cancel',
'update' => 'Update',
'copy' => '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',
'clear' => 'Clear',
'clear_search' => 'Clear search',
'cancel' => 'Annuller',
'update' => 'Opdater',
'copy' => 'Kopier',
'copy_to_clipboard' => 'Kopier til udklipsholder',
'copied_to_clipboard' => 'Kopieret til udklipsholder',
'profile' => 'Profil',
'edit' => 'Rediger',
'delete' => 'Slet',
'disable' => 'Deaktiver',
'enable' => 'Aktiver',
'create' => 'Opret',
'save' => 'Gem',
'close' => 'Luk',
'clear' => 'Ryd',
'clear_search' => 'Ryd søgning',
'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',
'x_selected' => ':count selected',
'name' => 'Name',
'manage' => 'Manage',
'done' => 'Done',
'new' => 'New',
'back' => 'Back',
'move' => 'Move',
'export' => 'Export',
'all' => 'All',
'check_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',
'refresh' => 'Refresh',
'data_refreshed_to_reflect_server_changes' => 'Data has been refresh to reflect server-side changes',
'generate' => 'Generate',
'generating_otp' => 'Generating OTP',
'open_in_browser' => 'Open in browser',
'continue' => 'Continue',
'discard' => 'Discard',
'name' => 'Navn',
'manage' => 'Administrer',
'done' => 'Færdig',
'new' => 'Ny',
'back' => 'Tilbage',
'move' => 'Flyt',
'export' => 'Eksporter',
'all' => 'Alle',
'check_all' => 'Alle',
'select_all' => 'Vælg alle',
'clear_selection' => 'Fravælg alle',
'sort_descending' => 'Sorter faldende',
'sort_ascending' => 'Sorter stigende',
'rename' => 'Omdøb',
'new_name' => 'Nyt navn',
'options' => 'Indstillinger',
'reload' => 'Genindlæs',
'refresh' => 'Opdater',
'data_refreshed_to_reflect_server_changes' => 'Data er blevet opdateret, så de afspejler ændringer på serversiden',
'generate' => 'Generer',
'generating_otp' => 'Genererer OTP',
'open_in_browser' => 'Åbn i browser',
'continue' => 'Fortsæt',
'discard' => 'Kasser',
'about' => 'Om',
'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',
'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',
'submit' => 'Submit',
'default' => 'Default',
'back_to_home' => 'Back to home',
'nothing' => 'nothing',
'no_result' => 'No result',
'usefull_links' => 'Brugbare links',
'environment' => 'Miljø',
'credits' => 'Tak til',
'2fauth_teaser' => 'En web-app til at administrere dine to-faktor godkendelse (2FA) konti og generere deres sikkerhedskoder',
'made_with' => 'Lavet med',
'ui_icons_by' => 'UI-ikoner af',
'logos_by' => 'Logoer af',
'search' => 'Søg',
'resources' => 'Ressourcer',
'check_for_update' => 'Kontrollér for ny version',
'check_for_update_help' => 'Kontroller automatisk (én gang om ugen) og advarer når en ny udgivelse af 2FAuth er offentliggjort på Github',
'you_are_up_to_date' => 'Denne instans er up-to-date',
'2fauth_description' => 'En web-app til at administrere dine to-faktor godkendelse (2FA) konti og generere deres sikkerhedskoder',
'image_of_qrcode_to_scan' => 'Billede af en QR-kode, der skal scannes',
'file' => 'Fil',
'or' => 'ELLER',
'close_the_x_page' => 'Luk siden :pagetitle',
'submit' => 'Bekræft',
'default' => 'Standard',
'back_to_home' => 'Tilbage til startsiden',
'nothing' => 'intet',
'no_result' => 'Ingen resultater',
'information' => 'Information',
'send' => 'Send',
'optimize' => 'Optimize',
'optimize' => 'Optimér',
'IP' => 'IP',
'browser' => 'Browser',
'operating_system_short' => 'OS',
'no_entry_yet' => 'No entry yet',
'time' => 'Time',
'ip_address' => 'IP Address',
'device' => 'Device',
'one_month' => '1 mo.',
'x_month' => ':x mos.',
'one_year' => '1 yr.',
'operating_system_short' => 'Styresystem',
'no_entry_yet' => 'Ingen indtastning endnu',
'time' => 'Tid',
'ip_address' => 'IP-adresse',
'device' => 'Enhed',
'one_month' => '1 md.',
'x_month' => ':x mdr.',
'one_year' => '1 år.',
];

View File

@ -13,19 +13,19 @@
|
*/
'resource_not_found' => 'Resource not found',
'error_occured' => 'An error occured:',
'refresh' => 'Refresh',
'no_valid_otp' => 'No valid OTP resource in this QR code',
'something_wrong_with_server' => 'Something is wrong with your server',
'Unable_to_decrypt_uri' => 'Unable to decrypt uri',
'not_a_supported_otp_type' => 'This OTP format is not currently supported',
'cannot_create_otp_without_secret' => 'Cannot create an OTP without a secret',
'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' => 'Wrong current password, nothing has changed',
'resource_not_found' => 'Ressource ikke fundet',
'error_occured' => 'En fejl opstod:',
'refresh' => 'Opdater',
'no_valid_otp' => 'Ingen gyldig OTP-ressource i denne QR-kode',
'something_wrong_with_server' => 'Noget er galt med din server',
'Unable_to_decrypt_uri' => 'Kan ikke dekryptere uri',
'not_a_supported_otp_type' => 'Dette OTP-format understøttes ikke i øjeblikket',
'cannot_create_otp_without_secret' => 'Kan ikke oprette en OTP uden hemmelighed',
'data_of_qrcode_is_not_valid_URI' => 'Dataene for denne QR-kode er ikke en gyldig OTP Auth URI. QR-koden indeholder:',
'wrong_current_password' => 'Forkert nuværende adgangskode, intet er ændret',
'error_during_encryption' => 'Encryption failed, your database remains unprotected.',
'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',
'qrcode_cannot_be_read' => 'Denne QR-kode kan ikke læses',
'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*',

View File

@ -13,29 +13,29 @@
|
*/
'groups' => 'Groups',
'create_group' => 'Create new group',
'show_group_selector' => 'Show group selector',
'hide_group_selector' => 'Hide group selector',
'select_accounts_to_show' => 'Select accounts group to show',
'x_accounts' => ':count accounts',
'manage_groups' => 'Manage groups',
'active_group' => 'Active group',
'manage_groups_legend' => 'You can create groups to organize your accounts the way you want. All accounts remain visible in the pseudo group named \'All\', regardless of the group they belong to.',
'deleting_group_does_not_delete_accounts' => 'Deleting a group does not delete accounts',
'move_selected_to' => 'Move selected to',
'move_selected_to_group' => 'Move selected into a group',
'no_group' => 'No group',
'change_group' => 'Change group',
'group_successfully_created' => 'Group successfully created',
'group_name_saved' => 'Group name saved',
'group_successfully_deleted' => 'Group successfully deleted',
'groups' => 'Grupper',
'create_group' => 'Opret ny gruppe',
'show_group_selector' => 'Vis gruppevælger',
'hide_group_selector' => 'Skjul gruppevælger',
'select_accounts_to_show' => 'Vælg kontogruppe der skal vises',
'x_accounts' => ':count konti',
'manage_groups' => 'Administrer grupper',
'active_group' => 'Aktiv gruppe',
'manage_groups_legend' => 'Du kan oprette grupper til at organisere dine konti på den måde, du ønsker. Alle konti forbliver synlige i pseudogruppen kaldet \'Alle\', uanset hvilken gruppe de tilhører.',
'deleting_group_does_not_delete_accounts' => 'Sletning af en gruppe sletter ikke konti',
'move_selected_to' => 'Flyt valgte til',
'move_selected_to_group' => 'Flyt valgte til en gruppe',
'no_group' => 'Ingen gruppe',
'change_group' => 'Skift gruppe',
'group_successfully_created' => 'Gruppen blev oprettet',
'group_name_saved' => 'Gruppenavn gemt',
'group_successfully_deleted' => 'Gruppen blev slettet.',
'forms' => [
'new_group' => 'New group',
'new_name' => 'New name',
'rename_group' => 'Rename group',
'new_group' => 'Ny gruppe',
'new_name' => 'Nyt navn',
'rename_group' => 'Omdøb gruppe',
],
'confirm' => [
'delete' => 'Are you sure you want to delete this group?',
'delete' => 'Sikker på, at du vil slette den valgte gruppe?',
],
];

View File

@ -14,13 +14,13 @@
*/
// Laravel
'reset' => 'Your password has been reset!',
'sent' => 'We have emailed your password reset link!',
'throttled' => 'Please wait before retrying.',
'token' => 'This password reset token is invalid.',
'user' => "We can't find a user with that email address.",
'reset' => 'Dit kodeord er blevet nulstillet!',
'sent' => 'Vi har sendt dig en e-mail til at nulstille din adgangskode!',
'throttled' => 'Vent venligst inden du prøver igen.',
'token' => 'Denne adgangskode nulstillings-token er ugyldig.',
'user' => "Vi kan ikke finde en bruger med den e-mailadresse.",
// 2FAuth
'password' => 'Passwords must be at least eight characters and match the confirmation.',
'password' => 'Adgangskoder skal være på mindst otte tegn og svare til gentagelsen.',
];

View File

@ -13,29 +13,29 @@
|
*/
'settings' => 'Settings',
'preferences' => 'Preferences',
'account' => 'Account',
'settings' => 'Indstillinger',
'preferences' => 'Præferencer',
'account' => 'Konto',
'oauth' => 'OAuth',
'webauthn' => 'WebAuthn',
'tokens' => 'Tokens',
'options' => 'Options',
'user_preferences' => 'User preferences',
'admin_settings' => 'Admin settings',
'options' => 'Valgmuligheder',
'user_preferences' => 'Præferencer',
'admin_settings' => 'Admin indstillinger',
'confirm' => [
],
'you_are_administrator' => 'You are an administrator',
'account_linked_to_sso_x_provider' => 'You signed-in via SSO using your :provider account. Your information cannot be changed here but on :provider.',
'general' => 'General',
'security' => 'Security',
'notifications' => 'Notifications',
'profile' => 'Profile',
'change_password' => 'Change password',
'personal_access_tokens' => 'Personal access tokens',
'general' => 'Generelt',
'security' => 'Sikkerhed',
'notifications' => 'Notifikationer',
'profile' => 'Profil',
'change_password' => 'Skift adgangskode',
'personal_access_tokens' => 'personlige adgangstokens',
'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.',
'generate_new_token' => 'Generate a new token',
'revoke' => 'Revoke',
'revoke' => 'Ophæv',
'token_revoked' => 'Token successfully revoked',
'revoking_a_token_is_permanent' => 'Revoking a token is permanent',
'confirm' => [
@ -45,12 +45,12 @@
'data_input' => 'Data input',
'forms' => [
'edit_settings' => 'Edit settings',
'setting_saved' => 'Settings saved',
'new_token' => 'New token',
'setting_saved' => 'Indstillingerne er gemt!',
'new_token' => 'Ny token',
'some_translation_are_missing' => 'Some translations are missing using the browser preferred language?',
'help_translate_2fauth' => 'Help translate 2FAuth',
'help_translate_2fauth' => 'Hjælp med at oversætte 2FAuth',
'language' => [
'label' => 'Language',
'label' => 'Sprog',
'help' => 'Language used to translate the 2FAuth user interface. Named languages are complete, set the one of your choice to override your browser preference.'
],
'timezone' => [
@ -63,11 +63,11 @@
],
'reveal_dotted_otp' => [
'label' => 'Reveal obscured <abbr title="One-Time Password">OTP</abbr>',
'help' => 'Let the ability to temporarily reveal Dot-Obscured passwords'
'help' => 'Lad muligheden for midlertidigt at afsløre Dot-Obscured adgangskoder'
],
'close_otp_on_copy' => [
'label' => 'Close <abbr title="One-Time Password">OTP</abbr> after copy',
'help' => 'Click on a generated password to copy it automatically hides it from the screen'
'label' => 'Luk <abbr title="One-Time Password">OTP</abbr> efter kopi',
'help' => 'Klik på en genereret adgangskode for at kopiere den automatisk skjuler den fra skærmen'
],
'auto_close_timeout' => [
'label' => 'Auto close <abbr title="One-Time Password">OTP</abbr>',
@ -82,39 +82,39 @@
'help' => 'When invoked, force the Sort function to sort accounts on a case-sensitive basis'
],
'copy_otp_on_display' => [
'label' => 'Copy <abbr title="One-Time Password">OTP</abbr> on display',
'label' => 'Kopier <abbr title="One-Time Password">OTP</abbr> på skærmen',
'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' => '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' => 'Brug grundlæggende QR-kode læser',
'help' => 'Hvis du oplever problemer, når du optager QR-koder, kan du skifte til en mere basal, men mere pålidelig QR-kodelæser'
],
'display_mode' => [
'label' => 'Display mode',
'help' => 'Choose whether you want accounts to be displayed as a list or as a grid'
'label' => 'Visnings tilstand',
'help' => 'Vælg om du vil have konti vist som en liste eller som et gitter'
],
'password_format' => [
'label' => 'Password formatting',
'label' => 'Formatering af adgangskode',
'help' => 'Change how the passwords are displayed by grouping digits to ease readability and memorization'
],
'pair' => 'by Pair',
'pair_legend' => 'Group digits two by two',
'trio_legend' => 'Group digits three by three',
'half_legend' => 'Split digits into two equals groups',
'trio' => 'by Trio',
'half' => 'by Half',
'grid' => 'Grid',
'list' => 'List',
'pair' => 'efter par',
'pair_legend' => 'Grupper cifre to med to',
'trio_legend' => 'Grupper cifre tre og tre',
'half_legend' => 'Opdel cifre i to lige store grupper',
'trio' => 'af Trio',
'half' => 'ved halv',
'grid' => 'Gitter',
'list' => 'Liste',
'theme' => [
'label' => 'Theme',
'label' => 'Tema',
'help' => 'Force a specific theme or apply the theme defined in your system/browser preferences'
],
'light' => 'Light',
'dark' => 'Dark',
'automatic' => 'Auto',
'light' => 'Lys',
'dark' => 'rk',
'automatic' => 'Automatisk',
'show_accounts_icons' => [
'label' => 'Show icons',
'help' => 'Show icons accounts in the main view'
'label' => 'Vis ikoner',
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => 'Get official icons',
@ -149,8 +149,8 @@
'help' => 'Save the last group filter applied and restore it on your next visit',
],
'otp_generation' => [
'label' => 'Show Password',
'help' => 'Set how and when <abbr title="One-Time Passwords">OTPs</abbr> are displayed.<br/>',
'label' => 'Vis adgangskode',
'help' => 'Indstil hvordan og hvornår <abbr title="One-Time Passwords">OTP\'er</abbr> vises.<br/>',
],
'notify_on_new_auth_device' => [
'label' => 'On new device',
@ -160,11 +160,15 @@
'label' => 'On failed login',
'help' => 'Get an email each time an attempt to connect to your 2FAuth account fails'
],
'otp_generation_on_request' => 'After a click/tap',
'otp_generation_on_request_legend' => 'Alone, in its own view',
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'Efter et klik/tryk',
'otp_generation_on_request_legend' => 'Alene i sin egen visning',
'otp_generation_on_request_title' => 'Click an account to get a password in a dedicated view',
'otp_generation_on_home' => 'Constantly',
'otp_generation_on_home_legend' => 'All of them, on home',
'otp_generation_on_home' => 'Konstant',
'otp_generation_on_home_legend' => 'Allesammen, på hovedskærmen',
'otp_generation_on_home_title' => 'Show all passwords in the main view, without doing anything',
'never' => 'Never',
'on_otp_copy' => 'On security code copy',

View File

@ -28,7 +28,15 @@
'account_updated' => 'Kontor opdateret',
'accounts_deleted' => 'Konto(i) slettet',
'accounts_moved' => 'Konto(i) flyttet',
'export_selected_to_json' => 'Download a json export of selected accounts',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => 'afslør',
'forms' => [
'service' => [

View File

@ -54,7 +54,7 @@
'enum' => 'De valgte :attribute er ugyldige.',
'exists' => 'Valgte :attribute er ugyldig.',
'extensions' => 'Feltet :attribute skal have en af følgende udvidelser: :values.',
'failed' => 'De angivne oplysninger er ugyldige.',
'file' => ':attribute skal være en fil.',
'filled' => ':Attribute skal udfyldes.',
'gt' => [
'array' => ':Attribute skal være mere end :value elementer.',
@ -138,7 +138,7 @@
'required_array_keys' => 'Feltet :attribute skal indeholde poster for: :values.',
'required_if' => ':Attribute skal udfyldes når :other er :value.',
'required_if_accepted' => ':Attribute-feltet er påkrævet, når :other accepteres.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_if_declined' => 'Feltet :attribute er påkrævet, når :other afvises.',
'required_unless' => ':Attribute er påkrævet med mindre :other findes i :values.',
'required_with' => ':Attribute skal udfyldes når :values er udfyldt.',
'required_with_all' => ':Attribute skal udfyldes når :values er udfyldt.',
@ -158,12 +158,12 @@
'uploaded' => ':Attribute fejlede i upload.',
'uppercase' => 'De :attribute skal være store bogstaver.',
'url' => ':Attribute formatet er ugyldigt.',
'ulid' => 'The :attribute field must be a valid ULID.',
'ulid' => ':attribute skal være et gyldigt ULID.',
'uuid' => ':Attribute skal være en gyldig UUID.',
'single' => 'When using :attribute it must be the only parameter in this request body',
'onlyCustomOtpWithUri' => 'The uri parameter must be provided alone or only in combination with the \'custom_otp\' parameter',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
'single' => 'Når du bruger :attribut skal det være den eneste parameter',
'onlyCustomOtpWithUri' => 'uri-parameteren skal leveres alene eller kun i kombination med \'custom_otp\'-parameteren',
'IsValidRegex' => 'Attributfeltet skal være et gyldigt regex.',
/*
|--------------------------------------------------------------------------
@ -178,36 +178,36 @@
'custom' => [
'icon' => [
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp.',
'image' => 'Understøttet format er jpeg, png, bmp, gif, svg eller webp.',
],
'qrcode' => [
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp.',
'image' => 'Understøttet format er jpeg, png, bmp, gif, svg eller webp.',
],
'uri' => [
'regex' => 'The :attribute field is not a valid otpauth uri.',
'regex' => 'Attributfeltet er ikke en gyldig otpauth uri.',
],
'otp_type' => [
'in' => 'The :attribute field is not supported.',
'in' => 'Attributfeltet understøttes ikke.',
],
'email' => [
'exists' => 'No account found using this email.',
'ComplyWithEmailRestrictionPolicy' => 'This email address does not comply with the registration policy',
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
'exists' => 'Ingen konto fundet med denne e-mail.',
'ComplyWithEmailRestrictionPolicy' => 'Denne e-mailadresse overholder ikke registreringspolitikken',
'IsValidEmailList' => 'Alle e-mails skal være gyldige og adskilt med et pipesymbol'
],
'secret' => [
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
'isBase32Encoded' => 'Attributfeltet skal være en base32 kodet streng.',
],
'account' => [
'regex' => 'The :attribute field must not contain colon.',
'regex' => 'Attributfeltet må ikke indeholde kolon.',
],
'service' => [
'regex' => 'The :attribute field must not contain colon.',
'regex' => 'Attributfeltet må ikke indeholde kolon.',
],
'label' => [
'required' => 'The uri must have a label.',
'required' => 'uri skal have en etiket.',
],
'ids' => [
'regex' => 'IDs must be comma separated, without trailing comma.',
'regex' => 'ID\'er skal være kommaseparerede, uden efterfølgende komma.',
],
],

View File

@ -14,6 +14,7 @@
*/
'admin' => 'Administrator',
'admin_panel' => 'Admin panel',
'app_setup' => 'App-Einstellungen',
'auth' => 'Auth',
'registrations' => 'Registrierungen',
@ -85,6 +86,9 @@
'sort_by_date_asc' => 'Älteste zuerst anzeigen',
'sort_by_date_desc' => 'Aktuellste zuerst anzeigen',
'single_sign_on' => 'Single-Sign-On (SSO)',
'database' => 'Database',
'file_system' => 'File system',
'storage' => 'Storage',
'forms' => [
'use_encryption' => [
'label' => 'Sensible Daten schützen',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => 'Cache-Verwaltung',
'help' => 'Manchmal muss der Cache geleert werden, zum Beispiel nach einer Änderung an Umgebungsvariablen oder einer Aktualisierung. Sie können es von hier aus tun.',
]
],
'store_icon_to_database' => [
'label' => 'Store icons to database',
'help' => 'Uploaded icons are registered in the database in addition to the file system storage, which is then used only as a cache. This makes creating a 2FAuth backup much easier, as only the database has to be backed up.<br /><br />But beware, this may has some drawbacks: The database size may increase significantly if the instance hosts many large icons. It may also affect the application performance because the file system is hit more often to ensure it is synchronised with the database.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'Kann den QR-Code nicht dekodieren. Bitte das Bild zuschneiden oder schärfen',
'qrcode_has_invalid_checksum' => 'QR-Code hat eine ungültige Prüfsumme',
'no_readable_qrcode' => 'Kein lesbarer QR-Code',
'failed_icon_store_database_toggling' => 'Migration of icons failed. The setting has been restored to its previous value.',
];

View File

@ -114,7 +114,7 @@
'automatic' => 'Automatisch',
'show_accounts_icons' => [
'label' => 'Symbole anzeigen',
'help' => 'Kontosymbole in der Hauptansicht anzeigen'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => 'Offizielle Symbole abrufen',
@ -160,6 +160,10 @@
'label' => 'Bei fehlgeschlagener Anmeldung',
'help' => 'Erhalten Sie jedes Mal eine E-Mail, wenn ein Verbindungsversuch zu Ihrem 2FAuth-Konto fehlschlägt'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'Nach einem Klick/Tippen',
'otp_generation_on_request_legend' => 'Einzeln, in eigener Ansicht',
'otp_generation_on_request_title' => 'Konto anklicken, um ein Passwort in einer eigenen Ansicht zu erhalten',

View File

@ -28,7 +28,15 @@
'account_updated' => 'Konto erfolgreich aktualisiert',
'accounts_deleted' => 'Konto(en) erfolgreich gelöscht',
'accounts_moved' => 'Konto(en) erfolgreich verschoben',
'export_selected_to_json' => 'Json-Export ausgewählter Konten herunterladen',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => 'aufdecken',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => ':attribute muss akzeptiert werden.',
'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.',
'alpha' => 'Das :attribute Feld darf nur Buchstaben enthalten.',
'alpha_dash' => 'Das :attribute Feld darf nur Buchstaben, Ziffern, Bindestriche und Unterstriche enthalten.',
'alpha_num' => 'Das :attribute Feld darf nur aus Zeichen und Nummern bestehen.',
'array' => ':attribute muss ein Array sein.',
'before' => ':attribute muss ein Datum vor dem :date sein.',
'before_or_equal' => ':attribute muss ein Datum vor dem :date oder gleich dem :date sein.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => ':attribute muss zwischen :min & :max Elemente haben.',
'file' => ':attribute muss zwischen :min & :max Kilobytes groß sein.',
'numeric' => ':attribute muss zwischen :min & :max liegen.',
'string' => ':attribute muss zwischen :min & :max Zeichen lang sein.',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => ':attribute muss entweder \'true\' oder \'false\' sein.',
'confirmed' => ':attribute stimmt nicht mit der Bestätigung überein.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'Das Passwort ist falsch.',
'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' => 'Das :attribute muss abgelehnt werden.',
'declined_if' => 'Das :attribute muss abgelehnt werden, wenn :other :value ist.',
'different' => ':attribute und :other müssen sich unterscheiden.',
'digits' => ':attribute muss :digits Stellen haben.',
'digits_between' => ':attribute muss zwischen :min und :max Stellen haben.',
'dimensions' => ':attribute hat ungültige Bildabmessungen.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => ':attribute beinhaltet einen bereits vorhandenen Wert.',
'doesnt_end_with' => 'Das :attribute darf nicht mit einem der folgenden Werte enden: :values.',
'doesnt_start_with' => 'Das :attribute Feld darf nicht mit einem der folgenden Werte beginnen: :values.',
'email' => ':attribute muss eine gültige E-Mail-Adresse sein.',
'ends_with' => ':attribute muss eine der folgenden Endungen aufweisen: :values',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'Der gewählte Wert für :attribute ist ungültig.',
'exists' => 'Der gewählte Wert für :attribute ist ungültig.',
'file' => ':attribute muss eine Datei sein.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => ':attribute muss ausgefüllt sein.',
'gt' => [
'array' => ':attribute muss mehr als :value Elemente haben.',
'file' => ':attribute muss größer als :value Kilobytes sein.',
'numeric' => ':attribute muss größer als :value sein.',
'string' => ':attribute muss länger als :value Zeichen sein.',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => ':attribute muss mindestens :value Elemente haben.',
'file' => 'Das :attribute muss größer oder gleich :value Kilobytes groß sein.',
'numeric' => 'Das :attribute Feld muss größer oder gleich :value sein.',
'string' => 'Das :attribute Feld muss mindestens :value Zeichen enthalten.',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => ':attribute muss ein Bild sein.',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => 'Der gewählte Wert für :attribute ist ungültig.',
'in_array' => 'Der gewählte Wert für :attribute kommt nicht in :other vor.',
'integer' => ':attribute muss eine ganze Zahl sein.',
'ip' => ':attribute muss eine gültige IP-Adresse sein.',
'ipv4' => ':attribute muss eine gültige IPv4-Adresse sein.',
'ipv6' => ':attribute muss eine gültige IPv6-Adresse sein.',
'json' => ':attribute muss ein gültiger JSON-String sein.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => ':attribute muss weniger als :value Elemente haben.',
'file' => ':attribute muss kleiner als :value Kilobytes sein.',
'numeric' => ':attribute muss kleiner als :value sein.',
'string' => ':attribute muss kürzer als :value Zeichen sein.',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => ':attribute darf maximal :value Elemente haben.',
'file' => 'Das :attribute muss kleiner oder gleich :value Kilobytes groß sein.',
'numeric' => 'Das :attribute Feld muss kleiner oder gleich :value sein.',
'string' => 'Das :attribute Feld darf maximal :value Zeichen enthalten.',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => 'Das :attribute Feld muss eine gültige MAC-Adresse enthalten.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'Das :attribute Feld darf nicht mehr als :max Elemente enthalten.',
'file' => 'Das :attribute darf nicht größer als :max Kilobytes groß sein.',
'numeric' => 'Das :attribute Feld darf nicht größer als :max sein.',
'string' => 'Das :attribute Feld darf nicht mehr als :value Zeichen enthalten.',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'Das :attribute Feld darf nicht mehr als :max Ziffern enthalten.',
'mimes' => ':attribute muss den Dateityp :values haben.',
'mimetypes' => ':attribute muss den Dateityp :values haben.',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => ':attribute muss mindestens :min Elemente haben.',
'file' => ':attribute muss mindestens :min Kilobytes groß sein.',
'numeric' => ':attribute muss mindestens :min sein.',
'string' => ':attribute muss mindestens :min Zeichen lang sein.',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'Das :attribute Feld muss mindestens :min Ziffern enthalten.',
'multiple_of' => 'Das :attribute Feld muss ein Vielfaches von :value sein.',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'Der gewählte Wert für :attribute ist ungültig.',
'not_regex' => ':attribute hat ein ungültiges Format.',
'numeric' => ':attribute muss eine Zahl sein.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'Das :attribute Feld muss mindestens einen Buchstaben enthalten.',
'mixed' => 'Das :attribute Feld muss mindestens einen Groß- und einen Kleinbuchstaben enthalten.',
'numbers' => 'Das :attribute Feld muss mindestens eine Zahl enthalten.',
'symbols' => 'Das :attribute Feld muss mindestens ein Symbol enthalten.',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'Der im :attribute Feld angegebene Wert wurde in einem Datenleck gefunden. Bitte geben Sie für :attribute einen anderen Wert ein.',
],
'present' => ':attribute muss vorhanden sein.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'Das :attribute Feld ist unzulässig.',
'prohibited_if' => 'Das :attribute Feld ist unzulässig, wenn :other den Wert :value entspricht.',
'prohibited_unless' => 'Das :attribute Feld ist unzulässig, wenn :other nicht den Wert :value annimmt.',
'prohibits' => 'Bei gegebenem :attribute Feld ist :other nicht zulässig.',
'regex' => ':attribute Format ist ungültig.',
'regex' => 'The :attribute field format is invalid.',
'required' => ':attribute muss ausgefüllt werden.',
'required_array_keys' => 'Das Feld :attribute muss Einträge enthalten für: :values.',
'required_if' => ':attribute muss ausgefüllt werden, wenn :other den Wert :value hat.',
'required_if_accepted' => 'Das Feld :attribute muss ausgefüllt werden, wenn :other ausgefüllt wurde.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => ':attribute muss ausgefüllt werden, wenn :other nicht den Wert :values hat.',
'required_with' => ':attribute muss ausgefüllt werden, wenn :values ausgefüllt wurde.',
'required_with_all' => ':attribute muss ausgefüllt werden, wenn :values ausgefüllt wurde.',
'required_without' => ':attribute muss ausgefüllt werden, wenn :values nicht ausgefüllt wurde.',
'required_without_all' => ':attribute muss ausgefüllt werden, wenn keines der Felder :values ausgefüllt wurde.',
'same' => ':attribute und :other müssen übereinstimmen.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => ':attribute muss genau :size Elemente haben.',
'file' => ':attribute muss :size Kilobyte groß sein.',
'numeric' => ':attribute muss gleich :size sein.',
'string' => ':attribute muss :size Zeichen lang sein.',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => ':attribute muss mit einem der folgenden Anfänge aufweisen: :values',
'string' => ':attribute muss ein String sein.',
'timezone' => 'Das :attribute Feld muss eine gültige Zeitzone sein.',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => ':attribute ist bereits vergeben.',
'uploaded' => ':attribute konnte nicht hochgeladen werden.',
'url' => 'Das :attribute Feld muss eine gültige URL aufweisen.',
'uuid' => ':attribute muss ein UUID sein.',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => 'Bei Verwendung von :attribute muss es der einzige Parameter in diesem Anfragetext sein',
'onlyCustomOtpWithUri' => 'Der uri Parameter muss allein oder nur in Kombination mit dem \'custom_otp\' Parameter angegeben werden',
'IsValidRegex' => ':attribute muss ein gültiges Regex-Muster sein.',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => 'Unterstützte Formate sind jpeg, png, bmp, gif, svg oder webp.',
],
'uri' => [
'regex' => 'Das :attribute Feld enthält kein gültiges otpauth uri.',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => 'Das :attribute Feld wird nicht unterstützt.',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => 'Kein Konto mit dieser E-Mail gefunden.',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'Alle E-Mails müssen gültig und durch eine Pipe getrennt sein'
],
'secret' => [
'isBase32Encoded' => 'Das :attribute Feld muss einen Base32 kodierten String enthalten.',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => 'Das :attribute Feld darf keinen Doppelpunkt enthalten.',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => 'Das :attribute Feld darf keinen Doppelpunkt enthalten.',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => 'Der URI muss ein Label haben.',

View File

@ -14,6 +14,7 @@
*/
'admin' => 'Administrador',
'admin_panel' => 'Admin panel',
'app_setup' => 'Configuración de la aplicación',
'auth' => 'Auth',
'registrations' => 'Registros',
@ -85,6 +86,9 @@
'sort_by_date_asc' => 'Show least recent first',
'sort_by_date_desc' => 'Show most recent first',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'Database',
'file_system' => 'File system',
'storage' => 'Storage',
'forms' => [
'use_encryption' => [
'label' => 'Protect sensitive data',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => 'Cache management',
'help' => 'Sometimes cache needs to be cleared, for instance after a change to environment variables or an update. You can do it from here.',
]
],
'store_icon_to_database' => [
'label' => 'Store icons to database',
'help' => 'Uploaded icons are registered in the database in addition to the file system storage, which is then used only as a cache. This makes creating a 2FAuth backup much easier, as only the database has to be backed up.<br /><br />But beware, this may has some drawbacks: The database size may increase significantly if the instance hosts many large icons. It may also affect the application performance because the file system is hit more often to ensure it is synchronised with the database.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'Cannot decode detected QR code, try to crop or sharpen the image',
'qrcode_has_invalid_checksum' => 'QR code has invalid checksum',
'no_readable_qrcode' => 'No readable QR code',
'failed_icon_store_database_toggling' => 'Migration of icons failed. The setting has been restored to its previous value.',
];

View File

@ -114,7 +114,7 @@
'automatic' => 'Automático',
'show_accounts_icons' => [
'label' => 'Mostrar iconos',
'help' => 'Mostar iconos de aplicaciones en la vista principal'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => 'Obtener iconos oficiales',
@ -160,6 +160,10 @@
'label' => 'On failed login',
'help' => 'Get an email each time an attempt to connect to your 2FAuth account fails'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'Después de un clic/toque',
'otp_generation_on_request_legend' => 'Solo, en su propia vista',
'otp_generation_on_request_title' => 'Haga clic en una cuenta para obtener una contraseña en una vista dedicada',

View File

@ -28,7 +28,15 @@
'account_updated' => 'Cuenta actualizada correctamente',
'accounts_deleted' => 'Cuenta(s) eliminada(s) correctamente',
'accounts_moved' => 'Cuenta(s) movida(s) correctamente',
'export_selected_to_json' => 'Descargar un fichero json con el contenido de las cuentas seleccionadas',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => 'mostrar',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => ':attribute debe ser aceptado.',
'accepted_if' => ':attribute debe aceptarse cuando :other sea :value.',
'active_url' => ':attribute no es una URL válida.',
'after' => ':attribute debe ser una fecha posterior a :date.',
'after_or_equal' => ':attribute debe ser una fecha posterior o igual a :date.',
'alpha' => ':attribute solo puede contener letras.',
'alpha_dash' => ':attribute solo puede contener letras, números, guiones y guiones bajos.',
'alpha_num' => ':attribute solo puede contener letras y números.',
'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.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => ':attribute tiene que tener entre :min - :max elementos.',
'file' => ':attribute debe pesar entre :min - :max kilobytes.',
'numeric' => ':attribute tiene que estar entre :min - :max.',
'string' => ':attribute tiene que tener entre :min - :max caracteres.',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => 'El campo :attribute debe tener un valor verdadero o falso.',
'confirmed' => 'La confirmación de :attribute no coincide.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'La contraseña es incorrecta.',
'date' => ':attribute no es una fecha válida.',
'date_equals' => ':attribute debe ser una fecha igual a :date.',
'date_format' => ':attribute no corresponde al formato :format.',
'declined' => ':attribute debe ser rechazado.',
'declined_if' => ':attribute debe ser rechazado cuando :other sea :value.',
'different' => ':attribute y :other deben ser diferentes.',
'digits' => ':attribute debe tener :digits dígitos.',
'digits_between' => ':attribute debe tener entre :min y :max dígitos.',
'dimensions' => 'Las dimensiones de la imagen :attribute no son válidas.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => 'El campo :attribute contiene un valor duplicado.',
'doesnt_end_with' => ':attribute no puede finalizar con uno de los siguientes valores: :values.',
'doesnt_start_with' => ':attribute no puede comenzar con uno de los siguientes valores: :values.',
'email' => ':attribute no es un correo válido.',
'ends_with' => 'El campo :attribute debe finalizar con uno de los siguientes valores: :values',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => ':attribute no tiene el formato adecuado.',
'exists' => ':attribute es inválido.',
'file' => 'El campo :attribute debe ser un archivo.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'El campo :attribute es obligatorio.',
'gt' => [
'array' => 'El campo :attribute debe tener más de :value elementos.',
'file' => 'El campo :attribute debe tener más de :value kilobytes.',
'numeric' => 'El campo :attribute debe ser mayor que :value.',
'string' => 'El campo :attribute debe tener más de :value caracteres.',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => 'El campo :attribute debe tener como mínimo :value elementos.',
'file' => ':attribute debe ser mayor o igual a :value kilobytes.',
'numeric' => ':attribute debe ser mayor o igual que :value.',
'string' => ':attribute debe tener al menos :value caracteres.',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => ':attribute debe ser una imagen.',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => ':attribute es inválido.',
'in_array' => 'El campo :attribute no existe en :other.',
'integer' => ':attribute debe ser un número entero.',
'ip' => ':attribute debe ser una dirección IP válida.',
'ipv4' => ':attribute debe ser una dirección IPv4 válida.',
'ipv6' => ':attribute debe ser una dirección IPv6 válida.',
'json' => 'El campo :attribute debe ser una cadena JSON válida.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => 'El campo :attribute debe tener menos de :value elementos.',
'file' => 'El campo :attribute debe tener menos de :value kilobytes.',
'numeric' => 'El campo :attribute debe ser menor que :value.',
'string' => 'El campo :attribute debe tener menos de :value caracteres.',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => 'El campo :attribute debe tener como máximo :value elementos.',
'file' => ':attribute debe ser menor o igual que :value kilobytes.',
'numeric' => ':attribute debe ser menor o igual que :value.',
'string' => ':attribute debe tener como máximo :value caracteres.',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => ':attribute debe ser una dirección MAC válida.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'El :attribute no debe contener más de :max elementos.',
'file' => ':attribute no puede ser mayor que :max kilobytes.',
'numeric' => ':attribute no debe ser mayor que :max.',
'string' => ':attribute no debe contener más de :max caracteres.',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => ':attribute no debe tener más de :max dígitos.',
'mimes' => ':attribute debe ser un archivo con formato: :values.',
'mimetypes' => ':attribute debe ser un archivo con formato: :values.',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => ':attribute debe tener al menos :min elementos.',
'file' => 'El tamaño de :attribute debe ser de al menos :min kilobytes.',
'numeric' => 'El tamaño de :attribute debe ser de al menos :min.',
'string' => ':attribute debe contener al menos :min caracteres.',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => ':attribute debe tener al menos :min dígitos.',
'multiple_of' => ':attribute debe ser un múltiplo de :value.',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => ':attribute es inválido.',
'not_regex' => 'El formato del campo :attribute no es válido.',
'numeric' => ':attribute debe ser numérico.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => ':attribute debe contener al menos una letra.',
'mixed' => ':attribute debe contener al menos una mayúscula y una minúscula.',
'numbers' => ':attribute debe contener al menos un número.',
'symbols' => ':attribute debe contener al menos un símbolo.',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'El campo :attribute ha aparecido en una fuga de datos. Por favor, elige un nuevo valor.',
],
'present' => 'El campo :attribute debe estar presente.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'El campo :attribute está prohibido.',
'prohibited_if' => 'El campo :attribute está prohibido cuando :other es :value.',
'prohibited_unless' => 'El campo :attribute está prohibido a menos que :other sea :values.',
'prohibits' => 'El campo :attribute prohíbe que :other esté presente.',
'regex' => 'El formato de :attribute es inválido.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'El campo :attribute es obligatorio.',
'required_array_keys' => 'El campo :attribute debe contener entradas para: :values.',
'required_if' => 'El campo :attribute es obligatorio cuando :other es :value.',
'required_if_accepted' => 'El campo :attribute es obligatorio cuando :other se acepta.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'El campo :attribute es obligatorio a menos que :other esté en :values.',
'required_with' => 'El campo :attribute es obligatorio cuando :values está presente.',
'required_with_all' => 'El campo :attribute es obligatorio cuando :values están presentes.',
'required_without' => 'El campo :attribute es obligatorio cuando :values no está presente.',
'required_without_all' => 'El campo :attribute es obligatorio cuando ninguno de :values está presente.',
'same' => ':attribute y :other deben coincidir.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => ':attribute debe contener :size elementos.',
'file' => 'El tamaño de :attribute debe ser :size kilobytes.',
'numeric' => 'El tamaño de :attribute debe ser :size.',
'string' => ':attribute debe contener :size caracteres.',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => 'El campo :attribute debe comenzar con uno de los siguientes valores: :values',
'string' => 'El campo :attribute debe ser una cadena de caracteres.',
'timezone' => ':attribute debe ser una zona horaria válida.',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => 'El campo :attribute ya ha sido registrado.',
'uploaded' => 'Subir :attribute ha fallado.',
'url' => ':attribute debe ser una URL válida.',
'uuid' => 'El campo :attribute debe ser un UUID válido.',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => 'Cuando se usa :attribute, éste debe ser el único parámetro en este cuerpo de la solicitud',
'onlyCustomOtpWithUri' => 'El parámetro uri debe ser proporcionado solo o sólo en combinación con el parámetro \'custom_otp\'',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => 'Los formatos soportados son: jpeg, png, bmp, gif, svg o webp.',
],
'uri' => [
'regex' => ':attribute no es una otpauth uri válida.',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => ':attribute no está soportado.',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => 'No se ha encontrado ninguna cuenta con este correo electrónico.',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
],
'secret' => [
'isBase32Encoded' => ':attribute debe ser una cadena codificada en base32.',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => ':attribute no debe contener dos puntos.',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => ':attribute no debe contener dos puntos.',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => 'La uri debe tener una etiqueta.',

View File

@ -14,6 +14,7 @@
*/
'admin' => 'Admin',
'admin_panel' => 'Administration',
'app_setup' => 'Configuration',
'auth' => 'Auth',
'registrations' => 'Inscriptions',
@ -85,6 +86,9 @@
'sort_by_date_asc' => 'Afficher les plus anciens en premier',
'sort_by_date_desc' => 'Afficher les plus récents en premier',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'Base de données',
'file_system' => 'Système de fichiers',
'storage' => 'Stockage',
'forms' => [
'use_encryption' => [
'label' => 'Protéger les données sensibles',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => 'Gestion du cache',
'help' => 'Parfois le cache doit être effacé, par exemple après une modification de variable d\'environnement ou une mise à jour. Vous pouvez le faire ici.',
]
],
'store_icon_to_database' => [
'label' => 'Enregistrer les icônes dans la base de données',
'help' => 'Les icônes sont enregistrées dans la base de données en plus de leur stockage dans le système de fichiers. Celui-ci est alors utilisé uniquement comme cache. Cela facilite la création de backup de votre instance 2FAuth car seule sa base de données est à sauvegarder.<br /><br />Attention toutefois, certains effets négatifs sont possibles : La taille de la base de données va augmenter significativement et rapidement si l\'instance héberge beaucoup d\'icônes de grandes résolutions. Cela peut également affecter les performances de l\'application car le système de fichiers est plus souvent intéroggé pour s\'assurer que son état reflète bien celui de la base de données.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'Impossible de décoder le QR code détecté, essayez de rogner ou d\'améliorer l\'image',
'qrcode_has_invalid_checksum' => 'La somme de contrôle du QR code est invalide',
'no_readable_qrcode' => 'Aucun QR code lisible',
'failed_icon_store_database_toggling' => 'La migration des icônes a échoué. Le paramètre a été restaurée à sa précédente valeur.',
];

View File

@ -114,7 +114,7 @@
'automatic' => 'Auto',
'show_accounts_icons' => [
'label' => 'Afficher les icônes',
'help' => 'Affiche les icônes des comptes dans la vue principale'
'help' => 'Afficher les icônes des comptes dans la vue principale'
],
'get_official_icons' => [
'label' => 'Récupérer les icônes officielles',
@ -160,6 +160,10 @@
'label' => 'Après une connexion échouée',
'help' => 'Recevez un e-mail chaque fois qu\'une tentative de connexion à votre compte 2FAuth échoue'
],
'show_email_in_footer' => [
'label' => 'Afficher l\'email dans le pied de page',
'help' => 'Affiche l\'email de l\'utilisateur connecté dans le pied de page, en lieu et place des liens de navigation. Les liens sont alors accessibles dans un menu de navigation que l\'on affiche en cliquant/tapotant sur l\'email.'
],
'otp_generation_on_request' => 'Après un clic/tap',
'otp_generation_on_request_legend' => 'Seul, dans un écran dédié',
'otp_generation_on_request_title' => 'Cliquer sur un compte pour obtenir un mot de passe dans un écran dédié',

View File

@ -28,7 +28,15 @@
'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',
'export_selected_to_json' => 'Télécharger un export json des comptes sélectionnés',
'export_selected_accounts' => 'Exporter les comptes sélectionnés',
'twofauth_export_format' => 'Format 2FAuth',
'twofauth_export_format_sub' => 'Exporter les comptes en utilisant le format json de 2FAuth',
'twofauth_export_format_desc' => 'Utilisez cette option si vous avez besoin de créer une sauvegarde qui peut être restaurée. Ce format prend en charge les icônes.',
'twofauth_export_format_url' => 'Le schéma de données est décrit ici :',
'twofauth_export_schema' => 'Schéma d\'export 2FAuth',
'otpauth_export_format' => 'URIs otpauth',
'otpauth_export_format_sub' => 'Exporter les données sous forme de liste d\'URIs otpauth',
'otpauth_export_format_desc' => 'L\'URI otpauth est le format le plus couramment utilisé pour échanger des données 2FA, par exemple sous la forme d\'un code QR lorsque vous activez l\'authentification 2FA sur un site Web. Préférez ce format si vous souhaitez quitter 2FAuth pour une solution alternative.',
'reveal' => 'révéler',
'forms' => [
'service' => [

View File

@ -14,132 +14,152 @@
*/
'accepted' => 'Le champ :attribute doit être accepté.',
'accepted_if' => 'Le champ :attribute doit être accepté quand :other a la valeur :value.',
'active_url' => 'Le champ :attribute n\'est pas une URL valide.',
'after' => 'Le champ :attribute doit être une date postérieure au :date.',
'after_or_equal' => 'Le champ :attribute doit être une date postérieure ou égale au :date.',
'accepted_if' => 'Le champ :attribute doit être accepté quand :other vaut :value.',
'active_url' => 'Le champ :attribute doit être une URL valide.',
'after' => 'Le champ :attribute doit être une date postérieure à :date.',
'after_or_equal' => 'Le champ :attribute doit être une date postérieure ou égale à :date.',
'alpha' => 'Le champ :attribute doit contenir uniquement des lettres.',
'alpha_dash' => 'Le champ :attribute doit contenir uniquement des lettres, des chiffres et des tirets (hauts ou bas).',
'alpha_num' => 'Le champ :attribute doit contenir uniquement des chiffres et des lettres.',
'array' => 'Le champ :attribute doit être un tableau.',
'before' => 'Le champ :attribute doit être une date antérieure au :date.',
'before_or_equal' => 'Le champ :attribute doit être une date antérieure ou égale au :date.',
'ascii' => 'Le champ :attribute ne doit contenir que des caractères alphanumériques et des symboles d\'un seul octet.',
'before' => 'Le champ :attribute doit être une date antérieure à :date.',
'before_or_equal' => 'Le champ :attribute doit être une date antérieure ou égale à :date.',
'between' => [
'array' => 'Le tableau :attribute doit contenir entre :min et :max éléments.',
'file' => 'La taille du fichier de :attribute doit être comprise entre :min et :max kilo-octets.',
'numeric' => 'La valeur de :attribute doit être comprise entre :min et :max.',
'string' => 'Le texte :attribute doit contenir entre :min et :max caractères.',
'numeric' => 'Le champ :attribute doit être compris entre :min et :max.',
'string' => 'Le champ :attribute doit contenir entre :min et :max caractères.',
],
'boolean' => 'Le champ :attribute doit être vrai ou faux.',
'confirmed' => 'Le champ de confirmation :attribute ne correspond pas.',
'can' => 'Le champ :attribute contient une valeur interdite.',
'confirmed' => 'La confirmation du champ :attribute ne correspond pas.',
'contains' => 'Le champ :attribute doit être renseigné.',
'current_password' => 'Le mot de passe est incorrect.',
'date' => 'Le champ :attribute n\'est pas une date valide.',
'date' => 'Le champ :attribute doit être une date valide.',
'date_equals' => 'Le champ :attribute doit être une date égale à :date.',
'date_format' => 'Le champ :attribute ne correspond pas au format :format.',
'date_format' => 'Le champ :attribute doit correspondre au format :format.',
'decimal' => 'Le champ :attribute doit avoir :decimal chiffres après la virgule.',
'declined' => 'Le champ :attribute doit être décliné.',
'declined_if' => 'Le champ :attribute doit être décliné quand :other a la valeur :value.',
'declined_if' => 'Le champ :attribute doit être décliné quand :other vaut :value.',
'different' => 'Les champs :attribute et :other doivent être différents.',
'digits' => 'Le champ :attribute doit contenir :digits chiffres.',
'digits_between' => 'Le champ :attribute doit contenir entre :min et :max chiffres.',
'dimensions' => 'La taille de l\'image :attribute n\'est pas conforme.',
'dimensions' => 'Les dimensions de l\'image du champ :attribute ne sont pas conformes.',
'distinct' => 'Le champ :attribute a une valeur en double.',
'doesnt_end_with' => 'Le champ :attribute ne peut pas se terminer par l\'une de ces valeurs : :values.',
'doesnt_start_with' => 'Le champ :attribute ne peut pas commencer par l\'une de ces valeurs : :values.',
'doesnt_end_with' => 'Le champ :attribute ne doit pas se terminer par l\'une de ces valeurs : :values.',
'doesnt_start_with' => 'Le champ :attribute ne doit pas commencer par l\'une de ces valeurs : :values.',
'email' => 'Le champ :attribute doit être une adresse email valide.',
'ends_with' => 'Le champ :attribute doit se terminer par une des valeurs suivantes : :values',
'ends_with' => 'Le champ :attribute doit se terminer par une de ces valeurs : :values.',
'enum' => 'Le champ :attribute sélectionné n\'est pas valide.',
'exists' => 'Le champ :attribute sélectionné est invalide.',
'extensions' => 'Le champ :attribute doit avoir une des extensions suivantes : :values.',
'file' => 'Le champ :attribute doit être un fichier.',
'filled' => 'Le champ :attribute doit avoir une valeur.',
'gt' => [
'array' => 'Le tableau :attribute doit contenir plus de :value éléments.',
'file' => 'La taille du fichier de :attribute doit être supérieure à :value kilo-octets.',
'numeric' => 'La valeur de :attribute doit être supérieure à :value.',
'string' => 'Le texte :attribute doit contenir plus de :value caractères.',
'file' => 'La taille du fichier du champ :attribute doit être supérieure à :value kilo-octets.',
'numeric' => 'Le champ :attribute doit être supérieur à :value.',
'string' => 'Le champ :attribute doit contenir plus de :value caractères.',
],
'gte' => [
'array' => 'Le tableau :attribute doit contenir au moins :value éléments.',
'file' => 'La taille du fichier :attribute doit être supérieure ou égale à :value kilo-octets.',
'numeric' => 'La valeur de :attribute doit être supérieure ou égale à :value.',
'string' => 'Le texte :attribute doit contenir au moins :value caractères.',
'file' => 'Le fichier du champ :attribute doit peser au moins :value kilo-octets.',
'numeric' => 'Le champ :attribute doit être supérieur ou égal à :value.',
'string' => 'Le champ :attribute doit contenir au moins :value caractères.',
],
'hex_color' => 'Le champ :attribute doit être un code couleur hexadécimal valide.',
'image' => 'Le champ :attribute doit être une image.',
'in' => 'Le champ :attribute est invalide.',
'in_array' => 'Le champ :attribute n\'existe pas dans :other.',
'in_array' => 'La valeur du champ :attribute doit exister dans :other.',
'integer' => 'Le champ :attribute doit être un entier.',
'ip' => 'Le champ :attribute doit être une adresse IP valide.',
'ipv4' => 'Le champ :attribute doit être une adresse IPv4 valide.',
'ipv6' => 'Le champ :attribute doit être une adresse IPv6 valide.',
'json' => 'Le champ :attribute doit être un document JSON valide.',
'json' => 'Le champ :attribute doit être une chaîne JSON valide.',
'list' => 'Le champ :attribute doit être une liste.',
'lowercase' => 'Le champ :attribute doit être en minuscule.',
'lt' => [
'array' => 'Le tableau :attribute doit contenir moins de :value éléments.',
'file' => 'La taille du fichier de :attribute doit être inférieure à :value kilo-octets.',
'numeric' => 'La valeur de :attribute doit être inférieure à :value.',
'string' => 'Le texte :attribute doit contenir moins de :value caractères.',
'file' => 'Le fichier du champ :attribute doit peser moins de :value kilo-octets.',
'numeric' => 'Le champ :attribute doit être inférieur à :value.',
'string' => 'Le champ :attribute doit contenir moins de :value caractères.',
],
'lte' => [
'array' => 'Le tableau :attribute doit contenir au plus :value éléments.',
'file' => 'La taille du fichier :attribute doit être inférieure ou égale à :value kilo-octets.',
'numeric' => 'La valeur de :attribute doit être inférieure ou égale à :value.',
'string' => 'Le texte :attribute doit contenir au plus :value caractères.',
'array' => 'Le tableau :attribute ne doit pas contenir plus de :value éléments.',
'file' => 'Le fichier du champ :attribute ne doit pas peser plus de :value kilo-octets.',
'numeric' => 'Le champ :attribute doit être inférieur ou égal à :value.',
'string' => 'Le champ :attribute doit contenir au plus :value caractères.',
],
'mac_address' => 'Le champ :attribute doit être une adresse MAC valide.',
'max' => [
'array' => ':attribute ne doit pas dépasser :max éléments.',
'file' => ':attribute ne doit pas excéder :max Ko.',
'numeric' => ':attribute ne doit pas excéder :max.',
'string' => ':attribute ne doit pas excéder :max caractères.',
'array' => 'Le tableau :attribute ne doit pas contenir plus de :max éléments.',
'file' => 'Le fichier du champ :attribute ne doit pas peser plus de :max kilo-octets.',
'numeric' => 'Le champ :attribute ne doit pas être supérieur à :max.',
'string' => 'Le champ :attribute ne doit pas contenir plus de :max caractères.',
],
'max_digits' => ':attribute ne doit pas excéder :max chiffres.',
'max_digits' => 'Le champ :attribute ne doit pas contenir plus de :max chiffres.',
'mimes' => 'Le champ :attribute doit être un fichier de type : :values.',
'mimetypes' => 'Le champ :attribute doit être un fichier de type : :values.',
'min' => [
'array' => 'Le tableau :attribute doit contenir au moins :min éléments.',
'file' => 'La taille du fichier de :attribute doit être supérieure à :min kilo-octets.',
'numeric' => 'La valeur de :attribute doit être supérieure ou égale à :min.',
'string' => 'Le texte :attribute doit contenir au moins :min caractères.',
'file' => 'Le fichier du champ :attribute doit peser au moins :min kilo-octets.',
'numeric' => 'Le champ :attribute doit être supérieur ou égal à :min.',
'string' => 'Le champ :attribute doit contenir au moins :min caractères.',
],
'min_digits' => ':attribute doit avoir au moins :min chiffres.',
'multiple_of' => 'La valeur de :attribute doit être un multiple de :value.',
'min_digits' => 'Le champ :attribute doit contenir au moins :min chiffres.',
'missing' => 'Le champ :attribute doit être manquant.',
'missing_if' => 'Le champ :attribute doit être manquant quand :other vaut :value.',
'missing_unless' => 'Le champ :attribute doit être manquant sauf si :other vaut :value.',
'missing_with' => 'Le champ :attribute doit être manquant quand :values est présent.',
'missing_with_all' => 'Le champ :attribute doit être manquant quand les valeurs :values sont présentes.',
'multiple_of' => 'Le champ :attribute doit être un multiple de :value.',
'not_in' => 'Le champ :attribute sélectionné n\'est pas valide.',
'not_regex' => 'Le format du champ :attribute n\'est pas valide.',
'numeric' => 'Le champ :attribute doit contenir un nombre.',
'numeric' => 'Le champ :attribute doit être un nombre.',
'password' => [
'letters' => ':attribute doit contenir au moins une lettre.',
'mixed' => ':attribute doit contenir au moins une majuscule et une minuscule.',
'numbers' => ':attribute doit contenir au moins un nombre.',
'symbols' => ':attribute doit contenir au moins un symbole.',
'letters' => 'Le champ :attribute doit contenir au moins une lettre.',
'mixed' => 'Le champ :attribute doit contenir au moins une lettre majuscule et une lettre minuscule.',
'numbers' => 'Le champ :attribute doit contenir au moins un chiffre.',
'symbols' => 'Le champ :attribute doit contenir au moins un symbole.',
'uncompromised' => 'Le champ :attribute est apparu dans une fuite de données, merci d\'en choisir un différent.',
],
'present' => 'Le champ :attribute doit être présent.',
'present_if' => 'Le champ :attribute doit être présent quand :other vaut :value.',
'present_unless' => 'Le champ :attribute doit être présent sauf si :other vaut :value.',
'present_with' => 'Le champ :attribute doit être présent quand :values est présent.',
'present_with_all' => 'Le champ :attribute doit être présent quand les valeurs :values sont présentes.',
'prohibited' => 'Le champ :attribute est interdit.',
'prohibited_if' => 'Le champ :attribute est interdit quand :other a la valeur :value.',
'prohibited_unless' => 'Le champ :attribute est interdit à moins que :other est l\'une des valeurs :values.',
'prohibits' => 'Le champ :attribute interdit :other d\'être présent.',
'regex' => 'Le format du champ :attribute est invalide.',
'regex' => 'Le format du champ :attribute n\'est pas valide.',
'required' => 'Le champ :attribute est obligatoire.',
'required_array_keys' => 'Le champ :attribute doit contenir des entrées pour : :values.',
'required_if' => 'Le champ :attribute est obligatoire quand la valeur de :other est :value.',
'required_if_accepted' => 'Le champ :attribute est requis lorsque :other est accepté.',
'required_if_declined' => 'Le champ :attribute est requis lorsque :other est décliné.',
'required_unless' => 'Le champ :attribute est obligatoire sauf si :other est :values.',
'required_with' => 'Le champ :attribute est obligatoire quand :values est présent.',
'required_with_all' => 'Le champ :attribute est obligatoire quand :values sont présents.',
'required_without' => 'Le champ :attribute est obligatoire quand :values n\'est pas présent.',
'required_without_all' => 'Le champ :attribute est requis quand aucun de :values n\'est présent.',
'same' => 'Les champs :attribute et :other doivent être identiques.',
'same' => 'Les champs :attribute et :other doivent correspondre.',
'size' => [
'array' => 'Le tableau :attribute doit contenir :size éléments.',
'file' => 'La taille du fichier de :attribute doit être de :size kilo-octets.',
'numeric' => 'La valeur de :attribute doit être :size.',
'string' => 'Le texte de :attribute doit contenir :size caractères.',
'file' => 'Le fichier du champ :attribute doit peser :size kilo-octets.',
'numeric' => 'La valeur du champ :attribute doit être de :size.',
'string' => 'Le champ :attribute doit contenir :size caractères.',
],
'starts_with' => 'Le champ :attribute doit commencer avec une des valeurs suivantes : :values',
'starts_with' => 'Le champ :attribute doit commencer avec une de ces valeurs : :values.',
'string' => 'Le champ :attribute doit être une chaîne de caractères.',
'timezone' => ':attribute doit être un fuseau horaire valide.',
'timezone' => 'Le champ :attribute doit être un fuseau horaire valide.',
'unique' => 'La valeur du champ :attribute est déjà utilisée.',
'uploaded' => 'Le fichier du champ :attribute n\'a pu être téléversé.',
'url' => ':attribute doit être une URL valide.',
'uuid' => 'Le champ :attribute doit être un UUID valide',
'uppercase' => 'Le champ :attribute doit être en majuscule.',
'url' => 'Le champ :attribute doit être une URL valide.',
'ulid' => 'Le champ :attribute doit être un ULID valide.',
'uuid' => 'Le champ :attribute doit être un UUID valide.',
'single' => 'Lors de l\'utilisation de :attribut, il doit être le seul paramètre dans le corps de la requête',
'onlyCustomOtpWithUri' => 'Le paramètre uri doit être fourni seul ou seulement avec le paramètre \'custom_otp\'',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'Tous les emails doivent être valides et séparés par le caractère \'|\' (pipe)'
],
'secret' => [
'isBase32Encoded' => 'Le :attribute doit être une chaîne encodée en base32',
'isBase32Encoded' => 'Le champ :attribute doit être une chaîne encodée en base32.',
],
'account' => [
'regex' => 'Le champ :attribute ne doit pas contenir de deux-points.',
'regex' => 'Le champ :attribute ne doit pas contenir le symbole deux-points.',
],
'service' => [
'regex' => 'Le champ :attribute ne doit pas contenir de deux-points.',
'regex' => 'Le champ :attribute ne doit pas contenir le symbole deux-points.',
],
'label' => [
'required' => 'L\'URI doit avoir un label.',

View File

@ -14,6 +14,7 @@
*/
'admin' => 'ऐडमिन',
'admin_panel' => 'Admin panel',
'app_setup' => 'ऐप का सेटअप',
'auth' => 'Auth',
'registrations' => 'रजिस्ट्रेशन',
@ -85,6 +86,9 @@
'sort_by_date_asc' => 'सबसे कम नई पहले दिखाएं',
'sort_by_date_desc' => 'सबसे नई पहले दिखाएं',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'Database',
'file_system' => 'File system',
'storage' => 'Storage',
'forms' => [
'use_encryption' => [
'label' => 'संवेदनशील डेटा को सुरक्षित करें',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => 'कैश का मैनेजमेन्ट',
'help' => 'कभी-कभी कैश को साफ़ करने की आवश्यकता होती है, उदाहरण के लिए एनवायरनमेंट वेरीएबल में बदलाव या अपडेट के बाद। आप इसे यहां से कर सकते हैं.',
]
],
'store_icon_to_database' => [
'label' => 'Store icons to database',
'help' => 'Uploaded icons are registered in the database in addition to the file system storage, which is then used only as a cache. This makes creating a 2FAuth backup much easier, as only the database has to be backed up.<br /><br />But beware, this may has some drawbacks: The database size may increase significantly if the instance hosts many large icons. It may also affect the application performance because the file system is hit more often to ensure it is synchronised with the database.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'QR Code डिकोड नहीं हो रहा है, कृपया चित्र को क्रॉप करें या ठीक करें',
'qrcode_has_invalid_checksum' => 'QR Code का चेकसम अमान्य है',
'no_readable_qrcode' => 'कोई QR Code पाठ्य नहीं है',
'failed_icon_store_database_toggling' => 'Migration of icons failed. The setting has been restored to its previous value.',
];

View File

@ -114,7 +114,7 @@
'automatic' => 'ऑटो',
'show_accounts_icons' => [
'label' => 'आइकन दिखाएं',
'help' => 'मुख्य दृश्य में आइकान के अकाउंट दिखाएँ'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => 'आधिकारिक आइकान प्राप्त करें',
@ -160,6 +160,10 @@
'label' => 'On failed login',
'help' => 'Get an email each time an attempt to connect to your 2FAuth account fails'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'क्लिक / टैप के बाद',
'otp_generation_on_request_legend' => 'अपने दृश्य में अकेला',
'otp_generation_on_request_title' => 'पासवर्ड को अलग दृश्य में प्राप्त करने के लिए किसी खाते पर क्लिक करें',

View File

@ -28,7 +28,15 @@
'account_updated' => 'अकाउंट सफलतापूर्वक अपडेट कर दिया गया है',
'accounts_deleted' => 'अकाउंट सफलतापूर्वक मिटा दिया गया है',
'accounts_moved' => 'अकाउंट सफलतापूर्वक स्थानांतरित कर दिया गया है',
'export_selected_to_json' => 'चयनित खातों का json निर्यात डाउनलोड करें',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => 'प्रकट करें',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => ':attribute को स्वीकार करना होगा।',
'accepted_if' => 'जब :other :value हो तो :attribute को स्वीकार करना होगा।',
'active_url' => ':attribute एक वैध URL नहीं है',
'after' => ':attribute :date के बाद की तारीख होनी चाहिए।',
'after_or_equal' => ':attribute :date के बाद की या उस के बराबर की तारीख होनी चाहिए।',
'alpha' => ':attribute में केवल अक्षर होने चाहिए',
'alpha_dash' => ':attribute में केवल अक्षर, संख्याएँ, डैश और अंडरस्कोर होने चाहिए।',
'alpha_num' => ':attribute में केवल अक्षर और संख्याएँ होने चाहिए।',
'array' => ':attribute एक सरणी होनी चाहिए।',
'before' => ':attribute :date के पहले की तारीख होनी चाहिए।',
'before_or_equal' => ':attribute :date के पहले की या बराबर की तारीख होनी चाहिए।',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => ':attibute :min और :max आइटम के बीच होनी चाहिए।',
'file' => ':attibute :min और :max किलोबाइट्स के बीच होनी चाहिए।',
'numeric' => ':attibute :min और :max के बीच होनी चाहिए।',
'string' => ':attibute :min और :max अक्षरों के बीच होनी चाहिए।',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => ':attribute फ़ील्ड सही या गलत होनी चाहिए।',
'confirmed' => ':attribute पुष्टिकरण मेल नहीं खाता।',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'पासवर्ड गलत है।',
'date' => ':attribute एक वैध तारीख नहीं है',
'date_equals' => ':attribute :date के बराबर तारीख होनी चाहिए',
'date_format' => ':attribute :format प्रारूप से मेल नहीं खाती।',
'declined' => ':attribute को अस्वीकार किया जाना चाहिए।',
'declined_if' => 'जब :other :value हो तो :attribute को अस्वीकार किया जाना चाहिए।',
'different' => ':attribute और :other भिन्न होने चाहिए।',
'digits' => ':attribute :digits अंकों का होना चाहिए।',
'digits_between' => ':attibute :min और :max अंकों के बीच होना चाहिए।',
'dimensions' => ':attribute के छवि आयाम मान्य नहीं हैं।',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => ':attribute फील्ड में डुप्लिकेट मान है।',
'doesnt_end_with' => ':attribute निम्नलिखित में से किसी एक के साथ समाप्त नहीं हो सकता: :मान।',
'doesnt_start_with' => ':attribute निम्नलिखित में से किसी एक के साथ शुरू नहीं हो सकता: :values।',
'email' => ':attribute एक वैध ईमेल अड्रेस होना चाहिए।',
'ends_with' => ':attribute निम्नलिखित में से किसी एक के साथ समाप्त होना चाहिए: :values।',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'चुना गया :attribute वैध नहीं है।',
'exists' => 'चुना गया :attribute वैध नहीं है।',
'file' => ':attribute एक फ़ाइल होनी चाहिए।',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => ':attribute के स्थान में एक मान होना चाहिए।',
'gt' => [
'array' => ':attribute में :value से अधिक चीजें होनी चाहिए।',
'file' => ':attribute :value किलोबाइट से बड़ा होना चाहिए।',
'numeric' => ':attribute :value से बड़ा होना चाहिए।',
'string' => ':attribute :value अक्षरों से बड़ा होना चाहिए।',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => ':attribute में :value या उससे अधिक चीजें होनी चाहिए।',
'file' => ':attribute :value किलोबाइट से बड़ा या बराबर होना चाहिए।',
'numeric' => ':attribute :value से बड़ा या बराबर होना चाहिए।',
'string' => ':attribute :value अक्षरों से बड़ा या बराबर होना चाहिए।',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => ':attribute एक छवि होनी चाहिए।',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => 'चुना गया :attribute वैध नहीं है।',
'in_array' => ':attribute फील्ड, :other में मौजूद नहीं है।',
'integer' => ':attribute एक पूर्णांक(integer) होना चाहिए।',
'ip' => ':attribute एक मान्य IP पता होना चाहिए।',
'ipv4' => ':attribute एक मान्य IPv4 पता होना चाहिए।',
'ipv6' => ':attribute एक मान्य IPv6 पता होना चाहिए।',
'json' => ':attribute एक मान्य JSON स्ट्रिंग होना चाहिए।',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => ':attribute में :value से कम चीजें होनी चाहिए।',
'file' => ':attribute :value किलोबाइट से कम होना चाहिए।',
'numeric' => ':attribute :value से कम होना चाहिए।',
'string' => ':attribute :value अक्षरों से कम होना चाहिए।',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => ':attribute में :value से अधिक चीजें नहीं होनी चाहिए।',
'file' => ':attribute :value किलोबाइट से कम या बराबर होना चाहिए।',
'numeric' => ':attribute :value से कम या बराबर होना चाहिए।',
'string' => ':attribute :value अक्षरों से कम या बराबर होना चाहिए।',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => ':attribute एक मान्य MAC पता होना चाहिए।',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => ':attribute में :max से ज्यादा चीजें नहीं हो सकती हैं।',
'file' => ':attribute :max किलोबाइट से बड़ा नहीं हो सकता है।',
'numeric' => ':attribute :max से बड़ा नहीं होना चाहिए।',
'string' => ':attribute :max अक्षरों से बड़ा नहीं हो सकता है।',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => ':attribute में :max से ज्यादा अंक नहीं हो सकते हैं।',
'mimes' => ':attribute :values टाइप की फाइल होनी चाहिए।',
'mimetypes' => ':attribute :values टाइप की फाइल होनी चाहिए।',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => ':attribute में कम से कम :min चीजें होनी चाहिए।',
'file' => ':attribute कम से कम :min किलोबाइट का होना चाहिए।',
'numeric' => ':attribute कम से कम :min होना चाहिए।',
'string' => ':attribute में कम से कम :min अक्षर होने चाहिए।',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => ':attribute में कम से कम :min अंक होने चाहिए।',
'multiple_of' => ':attribute :values का मल्टिपल होना चाहिए।',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'चुना गया :attribute वैध नहीं है।',
'not_regex' => ':attribute फॉर्मेट अमान्य है।',
'numeric' => ':attribute एक संख्या होनी चाहिए।',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => ':attribute में कम से कम एक अक्षर होना चाहिए।',
'mixed' => ':attribute में कम से कम एक uppercase और एक lowecase अक्षर होना चाहिए।',
'numbers' => ':attribute में कम से कम एक अंक होना चाहिए।',
'symbols' => ':attribute में कम से कम एक सिम्बल होना चाहिए।',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => ':attribute एक डेटा लीक में पाया गया है। कृपया एक दूसरा :attribute चुनें।',
],
'present' => ':attribute फील्ड मौजूद होना चाहिए।',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => ':attribute फील्ड निषिद्ध है।',
'prohibited_if' => 'जब :other :value हो तो :attribute फील्ड निषिद्ध है।',
'prohibited_unless' => 'यदि :other :values में न हो तो :attribute फील्ड निषिद्ध है।',
'prohibits' => ':attribute फील्ड :other के प्रस्तुत होने को निषेध करता है।',
'regex' => ':attribute का फॉर्मैट अवैध है।',
'regex' => 'The :attribute field format is invalid.',
'required' => ':attribute फील्ड की आवश्यकता है।',
'required_array_keys' => ':attribute फील्ड में :values की प्रविष्टियाँ होनी चाहिए।',
'required_if' => 'जब :other :value हो तो :attribute फील्ड आवश्यक है।',
'required_if_accepted' => 'जब :other मान्य हो तो :attribute फील्ड आवश्यक है।',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'यदि :other :values में न हो तो :attribute फील्ड आवश्यक है।',
'required_with' => 'जब :values प्रस्तुत हो तो :attribute फील्ड आवश्यक है।',
'required_with_all' => 'जब :values प्रस्तुत हो तो :attribute फील्ड आवश्यक है।',
'required_without' => 'जब :values प्रस्तुत न हो तो :attribute फील्ड आवश्यक है।',
'required_without_all' => 'जब :values में से कोई भी प्रस्तुत न हो तो :attribute फील्ड आवश्यक है।',
'same' => ':attribute और :other मैच करना चाहिए।',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => ':attribute में :size आइटम होने चाहिए।',
'file' => ':attribute :size किलोबाइट्स का होना चाहिए।',
'numeric' => ':attribute :size का होना चाहिए।',
'string' => ':attribute :size अक्षर का होना चाहिए।',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => ':attribute निम्नलिखित में से किसी एक के साथ शुरू नहीं हो सकता: :values।',
'string' => ':attribute एक स्ट्रिंग होनी चाहिए।',
'timezone' => ':attribute एक मान्य टाइम जोन होना चाहिए।',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => ':attribute को पहले ही उपयोग में लिया जा चुका है।',
'uploaded' => ':attribute अपलोड होने में असफल रहा।',
'url' => ':attribute एक मान्य URL होना चाहिए।',
'uuid' => ':attribute एक मान्य UUID होना चाहिए।',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => ':attribute का उपयोग करते समय वह इस request के body में एकमात्र पैरामीटर होना चाहिए',
'onlyCustomOtpWithUri' => 'URI पैरामीटर अकेले या केवल \'custom_otp\' पैरामीटर के संयोजन में प्रदान किया जाना चाहिए',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => 'jpeg, png, bmp, gif, svg, या webp ही समर्थित प्रारूप हैं',
],
'uri' => [
'regex' => ':attribute एक वैध OTPAuth URI नहीं है।',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => ':attribute समर्थित नहीं है।',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => 'इस ईमेल का कोई अकाउंट नहीं पाया गया।',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'सभी ईमेल वैध होने चाहिए और पाइप सिम्बल (|) से अलग किए जाने चाहिए'
],
'secret' => [
'isBase32Encoded' => ':attribute base32 कोडिंग में बनाया हुआ स्ट्रिंग होना चाहिए।',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => ':attribute में कोलन नहीं होना चाहिए।',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => ':attribute में कोलन नहीं होना चाहिए।',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => 'URI में लेबल होना चाहिए।',

View File

@ -14,6 +14,7 @@
*/
'admin' => 'Admin',
'admin_panel' => 'Admin panel',
'app_setup' => 'App setup',
'auth' => 'Auth',
'registrations' => 'Registrations',
@ -85,6 +86,9 @@
'sort_by_date_asc' => 'Show least recent first',
'sort_by_date_desc' => 'Show most recent first',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'Database',
'file_system' => 'File system',
'storage' => 'Storage',
'forms' => [
'use_encryption' => [
'label' => 'Protect sensitive data',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => 'Cache management',
'help' => 'Sometimes cache needs to be cleared, for instance after a change to environment variables or an update. You can do it from here.',
]
],
'store_icon_to_database' => [
'label' => 'Store icons to database',
'help' => 'Uploaded icons are registered in the database in addition to the file system storage, which is then used only as a cache. This makes creating a 2FAuth backup much easier, as only the database has to be backed up.<br /><br />But beware, this may has some drawbacks: The database size may increase significantly if the instance hosts many large icons. It may also affect the application performance because the file system is hit more often to ensure it is synchronised with the database.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'Cannot decode detected QR code, try to crop or sharpen the image',
'qrcode_has_invalid_checksum' => 'QR code has invalid checksum',
'no_readable_qrcode' => 'No readable QR code',
'failed_icon_store_database_toggling' => 'Migration of icons failed. The setting has been restored to its previous value.',
];

View File

@ -114,7 +114,7 @@
'automatic' => 'Auto',
'show_accounts_icons' => [
'label' => 'Show icons',
'help' => 'Show icons accounts in the main view'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => 'Get official icons',
@ -160,6 +160,10 @@
'label' => 'On failed login',
'help' => 'Get an email each time an attempt to connect to your 2FAuth account fails'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'After a click/tap',
'otp_generation_on_request_legend' => 'Alone, in its own view',
'otp_generation_on_request_title' => 'Click an account to get a password in a dedicated view',

View File

@ -28,7 +28,15 @@
'account_updated' => 'Akun berhasil diperbaru',
'accounts_deleted' => 'Akun berhasil dihapus',
'accounts_moved' => 'Akun berhasil dipindahkan',
'export_selected_to_json' => 'Unduh sebuah ekspor json dari akun yang dipilih',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => 'reveal',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => 'The :attribute must be accepted.',
'accepted_if' => 'The :attribute must be accepted when :other is :value.',
'active_url' => 'The :attribute is not a valid URL.',
'after' => 'The :attribute must be a date after :date.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
'alpha' => 'The :attribute must only contain letters.',
'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.',
'alpha_num' => 'The :attribute must only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'before' => 'The :attribute must be a date before :date.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => 'The :attribute must have between :min and :max items.',
'file' => 'The :attribute must be between :min and :max kilobytes.',
'numeric' => 'The :attribute must be between :min and :max.',
'string' => 'The :attribute must be between :min and :max characters.',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => 'The :attribute field must be true or false.',
'confirmed' => 'The :attribute confirmation does not match.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'The password is incorrect.',
'date' => 'The :attribute is not a valid date.',
'date_equals' => 'The :attribute must be a date equal to :date.',
'date_format' => 'The :attribute does not match the format :format.',
'declined' => 'The :attribute must be declined.',
'declined_if' => 'The :attribute must be declined when :other is :value.',
'different' => 'The :attribute and :other must be different.',
'digits' => 'The :attribute must be :digits digits.',
'digits_between' => 'The :attribute must be between :min and :max digits.',
'dimensions' => 'The :attribute has invalid image dimensions.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'doesnt_end_with' => 'The :attribute may not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute may not start with one of the following: :values.',
'email' => 'The :attribute must be a valid email address.',
'ends_with' => 'The :attribute must end with one of the following: :values.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'The selected :attribute is invalid.',
'exists' => 'The selected :attribute is invalid.',
'file' => 'The :attribute must be a file.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'The :attribute field must have a value.',
'gt' => [
'array' => 'The :attribute must have more than :value items.',
'file' => 'The :attribute must be greater than :value kilobytes.',
'numeric' => 'The :attribute must be greater than :value.',
'string' => 'The :attribute must be greater than :value characters.',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => 'The :attribute must have :value items or more.',
'file' => 'The :attribute must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be greater than or equal to :value.',
'string' => 'The :attribute must be greater than or equal to :value characters.',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => 'The :attribute must be an image.',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field does not exist in :other.',
'integer' => 'The :attribute must be an integer.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'json' => 'The :attribute must be a valid JSON string.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => 'The :attribute must have less than :value items.',
'file' => 'The :attribute must be less than :value kilobytes.',
'numeric' => 'The :attribute must be less than :value.',
'string' => 'The :attribute must be less than :value characters.',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => 'The :attribute must not have more than :value items.',
'file' => 'The :attribute must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be less than or equal to :value.',
'string' => 'The :attribute must be less than or equal to :value characters.',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => 'The :attribute must be a valid MAC address.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'The :attribute must not have more than :max items.',
'file' => 'The :attribute must not be greater than :max kilobytes.',
'numeric' => 'The :attribute must not be greater than :max.',
'string' => 'The :attribute must not be greater than :max characters.',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'The :attribute must not have more than :max digits.',
'mimes' => 'The :attribute must be a file of type: :values.',
'mimetypes' => 'The :attribute must be a file of type: :values.',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => 'The :attribute must have at least :min items.',
'file' => 'The :attribute must be at least :min kilobytes.',
'numeric' => 'The :attribute must be at least :min.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'The :attribute must have at least :min digits.',
'multiple_of' => 'The :attribute must be a multiple of :value.',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'The selected :attribute is invalid.',
'not_regex' => 'The :attribute format is invalid.',
'numeric' => 'The :attribute must be a number.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'The :attribute must contain at least one letter.',
'mixed' => 'The :attribute must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute must contain at least one number.',
'symbols' => 'The :attribute must contain at least one symbol.',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
],
'present' => 'The :attribute field must be present.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'The :attribute format is invalid.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'The :attribute field is required.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => 'The :attribute and :other must match.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => 'The :attribute must contain :size items.',
'file' => 'The :attribute must be :size kilobytes.',
'numeric' => 'The :attribute must be :size.',
'string' => 'The :attribute must be :size characters.',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid timezone.',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute must be a valid URL.',
'uuid' => 'The :attribute must be a valid UUID.',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => 'When using :attribute it must be the only parameter in this request body',
'onlyCustomOtpWithUri' => 'The uri parameter must be provided alone or only in combination with the \'custom_otp\' parameter',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp.',
],
'uri' => [
'regex' => 'The :attribute is not a valid otpauth uri.',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => 'The :attribute is not supported.',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => 'No account found using this email.',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
],
'secret' => [
'isBase32Encoded' => 'The :attribute must be a base32 encoded string.',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => 'The uri must have a label.',

View File

@ -14,6 +14,7 @@
*/
'admin' => 'Admin',
'admin_panel' => 'Admin panel',
'app_setup' => 'App setup',
'auth' => 'Auth',
'registrations' => 'Registrations',
@ -42,8 +43,8 @@
'last_seen_on_date' => 'Last seen :date',
'registered_on_date' => 'Registered :date',
'updated_on_date' => 'Updated :date',
'access' => 'Access',
'password_requested_on_t' => 'A password reset request exists for this user (request sent at :datetime), which means that the user has not yet changed their password but the link they received is still valid. This may be a request from the user themselves or from an administrator.',
'access' => 'Accesso',
'password_requested_on_t' => '.',
'password_request_expired' => 'A password reset request exists for this user but has expired, meaning that the user has not changed their password in time. This may be a request from the user themselves or from an administrator.',
'resend_email' => 'Resend email',
'resend_email_title' => 'Resend a password reset email to the user',
@ -85,6 +86,9 @@
'sort_by_date_asc' => 'Show least recent first',
'sort_by_date_desc' => 'Show most recent first',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'Database',
'file_system' => 'File system',
'storage' => 'Storage',
'forms' => [
'use_encryption' => [
'label' => 'Protect sensitive data',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => 'Cache management',
'help' => 'Sometimes cache needs to be cleared, for instance after a change to environment variables or an update. You can do it from here.',
]
],
'store_icon_to_database' => [
'label' => 'Store icons to database',
'help' => 'Uploaded icons are registered in the database in addition to the file system storage, which is then used only as a cache. This makes creating a 2FAuth backup much easier, as only the database has to be backed up.<br /><br />But beware, this may has some drawbacks: The database size may increase significantly if the instance hosts many large icons. It may also affect the application performance because the file system is hit more often to ensure it is synchronised with the database.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'Cannot decode detected QR code, try to crop or sharpen the image',
'qrcode_has_invalid_checksum' => 'QR code has invalid checksum',
'no_readable_qrcode' => 'No readable QR code',
'failed_icon_store_database_toggling' => 'Migration of icons failed. The setting has been restored to its previous value.',
];

View File

@ -114,7 +114,7 @@
'automatic' => 'Auto',
'show_accounts_icons' => [
'label' => 'Show icons',
'help' => 'Show icons accounts in the main view'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => 'Get official icons',
@ -160,6 +160,10 @@
'label' => 'On failed login',
'help' => 'Get an email each time an attempt to connect to your 2FAuth account fails'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'After a click/tap',
'otp_generation_on_request_legend' => 'Alone, in its own view',
'otp_generation_on_request_title' => 'Click an account to get a password in a dedicated view',

View File

@ -28,7 +28,15 @@
'account_updated' => 'Account successfully updated',
'accounts_deleted' => 'Account(s) successfully deleted',
'accounts_moved' => 'Account(s) successfully moved',
'export_selected_to_json' => 'Download a json export of selected accounts',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => 'reveal',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => ':attribute deve essere accettato.',
'accepted_if' => 'The :attribute must be accepted when :other is :value.',
'active_url' => ':attribute non è un URL valido.',
'after' => ':attribute deve essere una data successiva al :date.',
'after_or_equal' => ':attribute deve essere una data successiva o uguale al :date.',
'alpha' => 'The :attribute must only contain letters.',
'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.',
'alpha_num' => 'The :attribute must only contain letters and numbers.',
'array' => ':attribute deve essere un array.',
'before' => ':attribute deve essere una data precedente al :date.',
'before_or_equal' => ':attribute deve essere una data precedente o uguale al :date.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => ':attribute deve avere tra :min - :max elementi.',
'file' => ':attribute deve trovarsi tra :min - :max kilobyte.',
'numeric' => ':attribute deve trovarsi tra :min - :max.',
'string' => ':attribute deve trovarsi tra :min - :max caratteri.',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => 'Il campo :attribute deve essere vero o falso.',
'confirmed' => 'Il campo di conferma per :attribute non coincide.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'The password is incorrect.',
'date' => ':attribute non è una data valida.',
'date_equals' => ':attribute deve essere una data e uguale a :date.',
'date_format' => ':attribute non coincide con il formato :format.',
'declined' => 'The :attribute must be declined.',
'declined_if' => 'The :attribute must be declined when :other is :value.',
'different' => ':attribute e :other devono essere differenti.',
'digits' => ':attribute deve essere di :digits cifre.',
'digits_between' => ':attribute deve essere tra :min e :max cifre.',
'dimensions' => 'Le dimensioni dell\'immagine di :attribute non sono valide.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => ':attribute contiene un valore duplicato.',
'doesnt_end_with' => 'The :attribute may not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute may not start with one of the following: :values.',
'email' => ':attribute non è valido.',
'ends_with' => ':attribute deve finire con uno dei seguenti valori: :values',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'The selected :attribute is invalid.',
'exists' => ':attribute selezionato non è valido.',
'file' => ':attribute deve essere un file.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'Il campo :attribute deve contenere un valore.',
'gt' => [
'array' => ':attribute deve contenere più di :value elementi.',
'file' => ':attribute deve essere maggiore di :value kilobyte.',
'numeric' => ':attribute deve essere maggiore di :value.',
'string' => ':attribute deve contenere più di :value caratteri.',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => ':attribute deve contenere un numero di elementi uguale o maggiore di :value.',
'file' => 'The :attribute must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be greater than or equal to :value.',
'string' => 'The :attribute must be greater than or equal to :value characters.',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => ':attribute deve essere un\'immagine.',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => ':attribute selezionato non è valido.',
'in_array' => 'Il valore del campo :attribute non esiste in :other.',
'integer' => ':attribute deve essere un numero intero.',
'ip' => ':attribute deve essere un indirizzo IP valido.',
'ipv4' => ':attribute deve essere un indirizzo IPv4 valido.',
'ipv6' => ':attribute deve essere un indirizzo IPv6 valido.',
'json' => ':attribute deve essere una stringa JSON valida.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => ':attribute deve contenere meno di :value elementi.',
'file' => ':attribute deve essere minore di :value kilobyte.',
'numeric' => ':attribute deve essere minore di :value.',
'string' => ':attribute deve contenere meno di :value caratteri.',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => ':attribute deve contenere un numero di elementi minore o uguale a :value.',
'file' => 'The :attribute must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be less than or equal to :value.',
'string' => 'The :attribute must be less than or equal to :value characters.',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => 'The :attribute must be a valid MAC address.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'The :attribute must not have more than :max items.',
'file' => 'The :attribute must not be greater than :max kilobytes.',
'numeric' => 'The :attribute must not be greater than :max.',
'string' => 'The :attribute must not be greater than :max characters.',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'The :attribute must not have more than :max digits.',
'mimes' => ':attribute deve essere del tipo: :values.',
'mimetypes' => ':attribute deve essere del tipo: :values.',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => ':attribute deve avere almeno :min elementi.',
'file' => ':attribute deve essere almeno di :min kilobyte.',
'numeric' => ':attribute deve essere almeno :min.',
'string' => ':attribute deve contenere almeno :min caratteri.',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'The :attribute must have at least :min digits.',
'multiple_of' => 'The :attribute must be a multiple of :value.',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'Il valore selezionato per :attribute non è valido.',
'not_regex' => 'Il formato di :attribute non è valido.',
'numeric' => ':attribute deve essere un numero.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'The :attribute must contain at least one letter.',
'mixed' => 'The :attribute must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute must contain at least one number.',
'symbols' => 'The :attribute must contain at least one symbol.',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
],
'present' => 'Il campo :attribute deve essere presente.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'Il formato del campo :attribute non è valido.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'Il campo :attribute è richiesto.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'Il campo :attribute è richiesto quando :other è :value.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'Il campo :attribute è richiesto a meno che :other sia in :values.',
'required_with' => 'Il campo :attribute è richiesto quando :values è presente.',
'required_with_all' => 'Il campo :attribute è richiesto quando :values sono presenti.',
'required_without' => 'Il campo :attribute è richiesto quando :values non è presente.',
'required_without_all' => 'Il campo :attribute è richiesto quando nessuno di :values è presente.',
'same' => ':attribute e :other devono coincidere.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => ':attribute deve contenere :size elementi.',
'file' => ':attribute deve essere :size kilobyte.',
'numeric' => ':attribute deve essere :size.',
'string' => ':attribute deve contenere :size caratteri.',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => ':attribute deve iniziare con uno dei seguenti: :values',
'string' => ':attribute deve essere una stringa.',
'timezone' => 'The :attribute must be a valid timezone.',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => ':attribute è stato già utilizzato.',
'uploaded' => ':attribute non è stato caricato.',
'url' => 'The :attribute must be a valid URL.',
'uuid' => ':attribute deve essere un UUID valido.',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => 'When using :attribute it must be the only parameter in this request body',
'onlyCustomOtpWithUri' => 'The uri parameter must be provided alone or only in combination with the \'custom_otp\' parameter',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp.',
],
'uri' => [
'regex' => 'The :attribute is not a valid otpauth uri.',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => 'The :attribute is not supported.',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => 'No account found using this email.',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
],
'secret' => [
'isBase32Encoded' => 'The :attribute must be a base32 encoded string.',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => 'The uri must have a label.',

View File

@ -14,6 +14,7 @@
*/
'admin' => '管理者',
'admin_panel' => 'Admin panel',
'app_setup' => 'アプリの機能',
'auth' => 'Auth',
'registrations' => '登録',
@ -85,6 +86,9 @@
'sort_by_date_asc' => '古い順',
'sort_by_date_desc' => '新しい順',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'Database',
'file_system' => 'File system',
'storage' => 'Storage',
'forms' => [
'use_encryption' => [
'label' => '機密データを保護',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => 'キャッシュ管理',
'help' => '環境変数の変更や更新の後などにキャッシュのクリアが必要になる場合があります。ここから実行できます。',
]
],
'store_icon_to_database' => [
'label' => 'Store icons to database',
'help' => 'Uploaded icons are registered in the database in addition to the file system storage, which is then used only as a cache. This makes creating a 2FAuth backup much easier, as only the database has to be backed up.<br /><br />But beware, this may has some drawbacks: The database size may increase significantly if the instance hosts many large icons. It may also affect the application performance because the file system is hit more often to ensure it is synchronised with the database.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => '検出されたQRコードをデコードできません。画像をトリミングまたはシャープにしてください。',
'qrcode_has_invalid_checksum' => 'QRコードのチェックサムが不正です',
'no_readable_qrcode' => '読み取り可能なQRコードがありません',
'failed_icon_store_database_toggling' => 'Migration of icons failed. The setting has been restored to its previous value.',
];

View File

@ -114,7 +114,7 @@
'automatic' => '自動',
'show_accounts_icons' => [
'label' => 'アイコンを表示',
'help' => 'メイン画面にアカウントのアイコンを表示します。'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => '公式アイコンを取得',
@ -160,6 +160,10 @@
'label' => 'ログイン失敗時',
'help' => '2FAuth アカウントへの接続失敗があった時にメールを受け取る'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'クリック/タップで',
'otp_generation_on_request_legend' => '個別の画面で開く',
'otp_generation_on_request_title' => 'アカウントをクリックして個別の画面でパスワードを開く',

View File

@ -28,7 +28,15 @@
'account_updated' => 'アカウントを更新されました',
'accounts_deleted' => 'アカウントを削除しました',
'accounts_moved' => 'アカウントを移動しました',
'export_selected_to_json' => '選択したアカウントをJSONでダウンロード',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => '表示',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => ':attributeを承認してください。',
'accepted_if' => ':otherが:valueの場合、:attributeを有効にする必要があります。',
'active_url' => ':attributeは、有効なURLではありません。',
'after' => ':attributeには、:dateより後の日付を指定してください。',
'after_or_equal' => ':attributeには、:date以降の日付を指定してください。',
'alpha' => ':attributeには、半角英字\'A-Z\', \'a-z\')のみ使用できます。',
'alpha_dash' => ':attributeには、半角の英数字\'A-Z\', \'a-z\', \'0-9\')、ハイフン(-、下線_のみ使用できます。',
'alpha_num' => ':attributeには、半角英数字\'A-Z\', \'a-z\', \'0-9\')のみ使用できます。',
'array' => ':attributeには、配列を指定してください。',
'before' => ':attributeには、:dateより前の日付を指定してください。',
'before_or_equal' => ':attributeには、:date以前の日付を指定してください。',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => ':attributeの項目は、:min個から:max個にしてください。',
'file' => ':attributeには、:min KBから:max KBまでのサイズのファイルを指定してください。',
'numeric' => ':attributeには、:minから、:maxまでの数字を指定してください。',
'string' => ':attributeは、:min文字から:max文字にしてください。',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => ':attributeには、\'true\'か\'false\'を指定してください。',
'confirmed' => ':attributeと:attribute確認が一致しません。',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'パスワードが違います。',
'date' => ':attributeは、正しい日付ではありません。',
'date_equals' => ':attributeは:dateに等しい日付でなければなりません。',
'date_format' => ':attributeの形式は、\':format\'と合いません。',
'declined' => ':attributeを拒否する必要があります。',
'declined_if' => ':otherが:valueの場合、:attributeを無効にする必要があります。',
'different' => ':attributeと:otherには、異なるものを指定してください。',
'digits' => ':attributeは、:digits桁にしてください。',
'digits_between' => ':attributeは、:min桁から:max桁にしてください。',
'dimensions' => ':attributeの画像サイズが無効です',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => ':attributeの値が重複しています。',
'doesnt_end_with' => ':attributeは「:values」以外で終わる必要があります。',
'doesnt_start_with' => ':attributeは「:values」以外で始まる必要があります。',
'email' => ':attributeは、有効なメールアドレス形式で指定してください。',
'ends_with' => ':attributeは、次のうちのいずれかで終わらなければなりません。: :values',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => '選択した:attributeは無効です。',
'exists' => '選択された:attributeは、有効ではありません。',
'file' => ':attributeはファイルでなければいけません。',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => ':attributeは必須です。',
'gt' => [
'array' => ':attributeの項目数は、:value個より大きくなければなりません。',
'file' => ':attributeは、:value KBより大きくなければなりません。',
'numeric' => ':attributeは、:valueより大きくなければなりません。',
'string' => ':attributeは、:value文字より大きくなければなりません。',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => ':attributeの項目数は、:value個以上でなければなりません。',
'file' => ':attributeは :value キロバイト以上でなければなりません。',
'numeric' => ':attributeは :value 以上でなければなりません。',
'string' => ':attributeは :value 文字以上でなければなりません。',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => ':attributeには、画像を指定してください。',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => '選択された:attributeは、有効ではありません。',
'in_array' => ':attributeが:otherに存在しません。',
'integer' => ':attributeには、整数を指定してください。',
'ip' => ':attributeには、有効なIPアドレスを指定してください。',
'ipv4' => ':attributeはIPv4アドレスを指定してください。',
'ipv6' => ':attributeはIPv6アドレスを指定してください。',
'json' => ':attributeには、有効なJSON文字列を指定してください。',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => ':attributeの項目数は、:value個より小さくなければなりません。',
'file' => ':attributeは、:value KBより小さくなければなりません。',
'numeric' => ':attributeは、:valueより小さくなければなりません。',
'string' => ':attributeは、:value文字より小さくなければなりません。',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => ':attributeの項目数は、:value個以下でなければなりません。',
'file' => ':attributeは :value キロバイト以下でなければなりません。',
'numeric' => ':attributeは :value 以下でなければなりません。',
'string' => ':attributeは :value 文字以下でなければなりません。',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => ':attributeはMACアドレスを指定してください。',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => ':attributeの項目は、:max 個以下にしてください。',
'file' => ':attributeは :max キロバイト以下でなければなりません。',
'numeric' => ':attributeは :max 以下でなければなりません。',
'string' => ':attributeは :max 文字以下でなければなりません。',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => ':attributeは :max 桁以下の数字でなければなりません。',
'mimes' => ':attributeには、:valuesタイプのファイルを指定してください。',
'mimetypes' => ':attributeには、:valuesタイプのファイルを指定してください。',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => ':attributeの項目は、:min個以上にしてください。',
'file' => ':attributeには、:min KB以上のファイルを指定してください。',
'numeric' => ':attributeには、:min以上の数字を指定してください。',
'string' => ':attributeは、:min文字以上にしてください。',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => ':attributeは :min 桁以上の数字でなければなりません。',
'multiple_of' => ':attributeは :value の倍数でなければなりません。',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => '選択された:attributeは、有効ではありません。',
'not_regex' => ':attributeの形式が無効です。',
'numeric' => ':attributeには、数字を指定してください。',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => ':attributeには、英字を 1 文字以上含める必要があります。',
'mixed' => ':attributeには、大文字と小文字をそれぞれ1文字以上含める必要があります。',
'numbers' => ':attributeには、数字を 1 文字以上含める必要があります。',
'symbols' => ':attributeには、記号を 1 文字以上含める必要があります。',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'この:attributeはデータ漏洩の対象となった可能性があります。別の:attributeを選んでください。',
],
'present' => ':attributeが存在している必要があります。',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => ':attribute項目は入力しないでください。',
'prohibited_if' => ':otherが:valueの場合、:attributeは入力しないでください。',
'prohibited_unless' => ':otherが:values以外の場合、:attributeは入力しないでください。',
'prohibits' => ':attributeがある場合、:otherは存在できません。',
'regex' => ':attributeには、有効な正規表現を指定してください。',
'regex' => 'The :attribute field format is invalid.',
'required' => ':attributeは、必ず指定してください。',
'required_array_keys' => ':attributeには、「:values 」を含める必要があります。',
'required_if' => ':otherが:valueの場合、:attributeを指定してください。',
'required_if_accepted' => ':otherが有効である場合、:attributeを指定してください。',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => ':otherが:values以外の場合、:attributeを指定してください。',
'required_with' => ':valuesが指定されている場合、:attributeも指定してください。',
'required_with_all' => ':valuesが全て指定されている場合、:attributeも指定してください。',
'required_without' => ':valuesが指定されていない場合、:attributeを指定してください。',
'required_without_all' => ':valuesが全て指定されていない場合、:attributeを指定してください。',
'same' => ':attributeと:otherが一致しません。',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => ':attributeの項目は、:size個にしてください。',
'file' => ':attributeには、:size KBのファイルを指定してください。',
'numeric' => ':attributeには、:sizeを指定してください。',
'string' => ':attributeは、:size文字にしてください。',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => ':attributeは、次のいずれかで始まる必要があります。:values',
'string' => ':attributeには、文字を指定してください。',
'timezone' => ':attributeには、有効なタイムゾーンを指定してください。',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => '指定の:attributeは既に使用されています。',
'uploaded' => ':attributeのアップロードに失敗しました。',
'url' => ':attributeには、正しいURLを指定してください。',
'uuid' => ':attributeは、有効なUUIDでなければなりません。',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => ':attributeを使用する場合、このリクエスト本文の唯一のパラメータにする必要があります。',
'onlyCustomOtpWithUri' => 'uri パラメータは単独または「custom_otp」パラメータと組み合わせて指定する必要があります。',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => 'サポートされている形式は jpeg, png, bmp, gif, svg, webp です。',
],
'uri' => [
'regex' => ':attributeは、有効な otpauth uri ではありません。',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => ':attributeはサポートされていません。',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => 'このメールアドレスを使用するアカウントは見つかりませんでした。',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'すべてのアドレスは有効かつ、パイプ (|) で区切られている必要があります'
],
'secret' => [
'isBase32Encoded' => ':attributeは base32 エンコード文字列を指定してください。',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => ':attributeにコロンを含めることはできません。',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => ':attributeにコロンを含めることはできません。',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => 'uri にはラベルが必要です。',

View File

@ -14,6 +14,7 @@
*/
'admin' => '관리자',
'admin_panel' => 'Admin panel',
'app_setup' => '앱 설정',
'auth' => 'Auth',
'registrations' => '가입',
@ -85,6 +86,9 @@
'sort_by_date_asc' => '오래된 순으로 표시',
'sort_by_date_desc' => '최신 순으로 표시',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'Database',
'file_system' => 'File system',
'storage' => 'Storage',
'forms' => [
'use_encryption' => [
'label' => '민감한 데이터 보호',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => '캐시 관리',
'help' => '환경 변수를 변경하거나 업데이트한 후와 같은 경우 캐시를 삭제해야 할 수 있습니다. 아래에서 삭제할 수 있습니다.',
]
],
'store_icon_to_database' => [
'label' => 'Store icons to database',
'help' => 'Uploaded icons are registered in the database in addition to the file system storage, which is then used only as a cache. This makes creating a 2FAuth backup much easier, as only the database has to be backed up.<br /><br />But beware, this may has some drawbacks: The database size may increase significantly if the instance hosts many large icons. It may also affect the application performance because the file system is hit more often to ensure it is synchronised with the database.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => '감지된 QR 코드를 인식할 수 없습니다. 이미지를 자르거나 선명한 이미지를 사용해보세요.',
'qrcode_has_invalid_checksum' => 'QR 코드에 잘못된 체크섬이 있습니다.',
'no_readable_qrcode' => '인식 가능한 QR 코드 없음',
'failed_icon_store_database_toggling' => 'Migration of icons failed. The setting has been restored to its previous value.',
];

View File

@ -114,7 +114,7 @@
'automatic' => '자동',
'show_accounts_icons' => [
'label' => '아이콘 표시',
'help' => '메인 화면에 계정 아이콘 표시'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => '공식 아이콘 불러오기',
@ -160,6 +160,10 @@
'label' => '로그인 실패 시',
'help' => '2FAuth 계정에 로그인 시도가 실패할 때마다 이메일 받기'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => '클릭/탭 후',
'otp_generation_on_request_legend' => '개별 화면으로 열기',
'otp_generation_on_request_title' => '계정을 클릭하여 개별 화면에서 비밀번호 열기',

View File

@ -28,7 +28,15 @@
'account_updated' => '계정이 업데이트되었습니다',
'accounts_deleted' => '계정이 삭제되었습니다',
'accounts_moved' => '계정이 이동되었습니다',
'export_selected_to_json' => '선택한 계정을 JSON으로 다운로드',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => '표시',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => ':attribute을(를) 동의해주세요.',
'accepted_if' => '":other"가 :value일땐 ":attribute"에 반드시 동의해야 합니다.',
'active_url' => ':attribute은(는) 유효한 URL이 아닙니다.',
'after' => ':attribute은(는) 반드시 :date 이후 날짜여야 합니다.',
'after_or_equal' => ':attribute은(는) :date 이후 날짜이거나 같은 날짜여야 합니다.',
'alpha' => ':attribute은(는) 문자만 포함할 수 있습니다.',
'alpha_dash' => ':attribute은(는) 영어나 숫자, 하이픈으로만 입력하실 수 있습니다.',
'alpha_num' => ':attribute은(는) 문자와 숫자만 포함할 수 있습니다.',
'array' => ':attribute은(는) 배열이어야 합니다.',
'before' => ':attribute은(는) :date 이전의 날짜여야 합니다.',
'before_or_equal' => ':Attribute은(는) :date 이전 날짜이거나 같은 날짜여야 합니다.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => ':attribute은(는) 반드시 :min 과 :max 사이여야 합니다.',
'file' => ':attribute의 용량은 :min에서 :max KB 사이여야 합니다.',
'numeric' => ':attribute은(는) :min과 :max 사이의 값이어야 합니다.',
'string' => ':attribute은(는) 반드시 :min 자에서 :max 자 사이여야 합니다.',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => ':attribute은(는) true 또는 false 이어야 합니다.',
'confirmed' => ':attribute 확인이 일치하지 않습니다.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => '비밀번호가 일치하지 않습니다.',
'date' => ':attribute는 올바른 날짜가 아닙니다.',
'date_equals' => ':attribute은(는) :date와 같은 날짜여야 합니다.',
'date_format' => ':attribute이(가) :format 형식과 일치하지 않습니다.',
'declined' => ':attribute은(는) 거부되어야 합니다.',
'declined_if' => ':other이(가) :value일때 :attribute은(는) 거부되어야 합니다.',
'different' => ':attribute와(과) :other은(는) 서로 달라야 합니다.',
'digits' => ':attribute은(는) 반드시 :digits 자릿수여야 합니다.',
'digits_between' => ':attribute은(는) :min에서 :max 자리여야 합니다.',
'dimensions' => ':attribute의 이미지 크기가 올바르지 않습니다.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => ':attribute 필드에 중복된 값이 있습니다.',
'doesnt_end_with' => ':attribute은(는) 다음 중 하나로 끝날 수 없습니다: :values.',
'doesnt_start_with' => ':attribute은(는) 다음 중 하나로 시작할 수 없습니다: :values.',
'email' => ':attribute은(는) 유효한 이메일 주소이여야 합니다.',
'ends_with' => ':attribute은(는) 다음 중 하나로 끝나야 합니다: :values.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => '선택된 :attribute은(는) 올바르지 않습니다.',
'exists' => '선택된 :attribute은(는) 올바르지 않습니다.',
'file' => ':attribute은(는) 파일이어야 합니다.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => ':attribute은(는) 필수 사항입니다.',
'gt' => [
'array' => ':attribute은(는) :value개 이상이어야 합니다.',
'file' => ':attribute의 용량은 :value KB 이상이어야 합니다.',
'numeric' => ':attribute의 값은 :value보다 커야 합니다.',
'string' => ':attribute는 :value자 이상이어야합니다.',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => ':attribute은(는) :value개 이상이어야합니다.',
'file' => ':attribute의 크기는 :value 킬로바이트 이상이어야 합니다.',
'numeric' => ':attribute은(는) :value 이상이어야 합니다.',
'string' => ':attribute은(는) :value 자 이상이어야 합니다.',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => ':attribute은(는) 이미지여야 합니다.',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => '선택된 :attribute은(는) 올바르지 않습니다.',
'in_array' => ':other에 :attribute이(가) 존재하지 않습니다.',
'integer' => ':Attribute은(는) 정수여야 합니다.',
'ip' => ':attribute은(는) 유효한 IP 주소여야 합니다.',
'ipv4' => ':attribute은(는) 유효한 IPv4 주소여야 합니다.',
'ipv6' => ':attribute은(는) 유효한 IPv6 주소여야 합니다.',
'json' => ':attribute은(는) 유효한 JSON 문자여야 합니다.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => ':attribute은(는) :value개 미만이어야 합니다.',
'file' => ':attribute은(는) :value KB 미만이어야 합니다.',
'numeric' => ':attribute은(는) :value 미만이어야 합니다.',
'string' => ':attribute은(는) :value 자 미만이어야 합니다.',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => ':attribute은(는) :value개 이하여야 합니다.',
'file' => ':attribute은(는) :value KB 이하이어야 합니다.',
'numeric' => ':attribute은(는) :value 이하이어야 합니다.',
'string' => ':attribute은(는) :value 자 이하이어야 합니다.',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => ':attribute은(는) 올바른 MAC 주소여야 합니다.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => ':attribute은(는) :max개보다 많을 수 없습니다.',
'file' => ':attribute은(는) :max KB보다 클 수 없습니다.',
'numeric' => ':attribute은(는) :max보다 클 수 없습니다.',
'string' => ':attribute은(는) :max 자보다 많을 수 없습니다.',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => ':attribute은 :max 자를 넘지 않아야 합니다.',
'mimes' => ':attribute은 :values 형식의 파일이어야 합니다.',
'mimetypes' => ':attribute은 :values 형식의 파일이어야 합니다.',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => ':attribute은(는) :min 개 이상이어야 합니다.',
'file' => ':attribute은(는) :min KB 이상이어야 합니다.',
'numeric' => ':attribute은(는) :min 이상이어야 합니다.',
'string' => ':attribute은(는) :min 자 이상이어야 합니다.',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => ':attribute은(는) :min 자릿수 이상이어야 합니다.',
'multiple_of' => ':attribute은(는) :value 의 배수여야 합니다.',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => '선택된 :attribute은(는) 유효하지 않습니다.',
'not_regex' => ':attribute의 형식이 올바르지 않습니다.',
'numeric' => ':Attribute은(는) 숫자여야 합니다.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => ':attribute은(는) 반드시 1개 이상의 문자가 포함되야 합니다.',
'mixed' => ':attribute에는 하나 이상의 대문자와 하나의 소문자가 포함되어야 합니다.',
'numbers' => ':attribute 은(는) 적어도 하나의 숫자를 포함해야 합니다.',
'symbols' => ':attribute은(는) 1개 이상의 특수문자가 포함되어야 합니다.',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => '주어진 :attribute 가 데이터 유출로 보입니다. 다른 :attribute 를 선택해주세요.',
],
'present' => ':attribute 항목은 필수입니다.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => ':attribute (은)는 금지되어 있습니다.',
'prohibited_if' => ':attribute 필드는 :other 가 :value 일때 금지됩니다.',
'prohibited_unless' => ':attribute (은)는 :other 이(가) :value 이(가) 아닌 경우 금지되어 있습니다.',
'prohibits' => ':attribute 필드는 :other 이(가) 금지되어 있습니다.',
'regex' => ':attribute의 형식이 올바르지 않습니다.',
'regex' => 'The :attribute field format is invalid.',
'required' => ':attribute 항목은 필수입니다.',
'required_array_keys' => ':attribute 필드는 :values에 대한 항목을 포함해야 합니다.',
'required_if' => ':other이(가) :value 일때 :attribute 필드는 필수입니다.',
'required_if_accepted' => ':other이(가) 승인되면 :attribute 필드가 필요합니다.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => ':values에 :other이 아닌 이상 attribute 항목은 필수입니다.',
'required_with' => ':values이(가) 있을 경우 :attribute 항목은 필수입니다.',
'required_with_all' => ':values이(가) 있는 경우 :attribute 필드는 필수입니다.',
'required_without' => ':values가 없는 경우 :attribute 필드는 필수입니다.',
'required_without_all' => ':values(이)가 모두 없을 때 :attribute 항목은 필수입니다.',
'same' => ':attribute와(과) :other이(가) 일치하지 않습니다.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => ':attribute은(는) :size 개의 항목을 포함해야 합니다.',
'file' => ':attribute 는 :size kilobytes 여야 합니다.',
'numeric' => ':attribute은(는) :size여야 합니다.',
'string' => ':attribute은(는) :size자여야 합니다.',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => ':attribute 는 반드시 다음으로 시작해야 합니다: :values.',
'string' => ':attribute은(는) 반드시 문자열이어야 합니다.',
'timezone' => ':attribute 는 올바른 시간대여야 합니다.',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => ':attribute은(는) 이미 사용중 입니다.',
'uploaded' => ':attribute을(를) 업로드하지 못했습니다.',
'url' => ':attribute 는 반드시 올바른 URL이어야 합니다.',
'uuid' => ':attribute은(는) 반드시 올바른 UUID여야 합니다.',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => ':attribute 사용 시 이 요청 본문에서 유일한 매개변수여야 합니다.',
'onlyCustomOtpWithUri' => 'Uri 매개변수는 단독으로 제공하거나 \'custom_otp\' 매개변수와 함께 제공해야만 합니다.',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => '지원되는 형식은 jpeg, png, bmp, gif, svg, 또는 webp입니다.',
],
'uri' => [
'regex' => ':attribute은(는) 올바른 otpauth uri가 아닙니다.',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => ':attribute이(가) 지원되지 않습니다.',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => '이 이메일을 사용하는 사용자를 찾지 못함',
@ -175,13 +195,13 @@
'IsValidEmailList' => '모든 이메일은 유효해야 하며 세로 막대(|)로 구분해야 합니다.'
],
'secret' => [
'isBase32Encoded' => ':attribute은(는) base32로 인코딩된 문자여야 합니다.',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => ':attribute은(는) 콜론을 포함할 수 없습니다.',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => ':attribute은(는) 콜론을 포함할 수 없습니다.',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => 'Uri에는 라벨이 필요합니다.',

View File

@ -14,6 +14,7 @@
*/
'admin' => 'Beheerder',
'admin_panel' => 'Admin panel',
'app_setup' => 'App instellingen',
'auth' => 'Auth',
'registrations' => 'Registraties',
@ -85,6 +86,9 @@
'sort_by_date_asc' => 'Toon minst recent eerst',
'sort_by_date_desc' => 'Toon meest recente eerst',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'Database',
'file_system' => 'File system',
'storage' => 'Storage',
'forms' => [
'use_encryption' => [
'label' => 'Bescherm gevoelige gegevens',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => 'Cachebeheer',
'help' => 'Soms moet de cache worden geleegd, bijvoorbeeld na een wijziging in omgevingsvariabelen of een update. Je kunt dit hier doen.',
]
],
'store_icon_to_database' => [
'label' => 'Store icons to database',
'help' => 'Uploaded icons are registered in the database in addition to the file system storage, which is then used only as a cache. This makes creating a 2FAuth backup much easier, as only the database has to be backed up.<br /><br />But beware, this may has some drawbacks: The database size may increase significantly if the instance hosts many large icons. It may also affect the application performance because the file system is hit more often to ensure it is synchronised with the database.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'Kan QR-code niet decoderen, probeer de afbeelding bij te snijden of te verscherpen',
'qrcode_has_invalid_checksum' => 'QR code heeft een ongeldige controlesom',
'no_readable_qrcode' => 'Geen leesbare QR- code',
'failed_icon_store_database_toggling' => 'Migration of icons failed. The setting has been restored to its previous value.',
];

View File

@ -114,7 +114,7 @@
'automatic' => 'Auto',
'show_accounts_icons' => [
'label' => 'Toon symbolen',
'help' => 'Toon iconen accounts in het hoofdscherm'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => 'Officiële iconen verkrijgen',
@ -160,6 +160,10 @@
'label' => 'Bij mislukte aanmelding',
'help' => 'Ontvang een e-mail telkens wanneer een poging om verbinding te maken met je 2FAuth account mislukt'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'Na een klik/tik',
'otp_generation_on_request_legend' => 'Alleen, in zijn eigen weergave',
'otp_generation_on_request_title' => 'Klik op een account om een wachtwoord te krijgen in een speciale weergave',

View File

@ -11,7 +11,7 @@
'start' => 'Nieuw account',
'capture' => 'Flash QR',
'accounts' => 'Accountss',
'accounts' => 'Accounts',
'createAccount' => 'Account aanmaken',
'importAccounts' => 'Importeer accounts',
'editAccount' => 'Account wijzigen',

View File

@ -28,7 +28,15 @@
'account_updated' => 'Account succesvol bijgewerkt',
'accounts_deleted' => 'Account(s) succesvol verwijderd',
'accounts_moved' => 'Account(s) succesvol verplaatst',
'export_selected_to_json' => 'Download een json export van geselecteerde accounts',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => 'toon',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => 'Het :attribute moet geaccepteerd worden.',
'accepted_if' => 'Het :attribute moet worden geaccepteerd als :other :value is.',
'active_url' => 'Het :attribute is geen geldige URL.',
'after' => 'Het :attribute moet een datum na :date zijn.',
'after_or_equal' => 'Het :attribute moet een datum na of gelijk aan :date zijn.',
'alpha' => 'Het :attribute mag alleen letters bevatten.',
'alpha_dash' => 'Het :attribute mag alleen letters, cijfers, streepjes en underscores bevatten.',
'alpha_num' => 'Het :attribute mag alleen letters en nummers bevatten.',
'array' => 'Het :attribute moet een reeks zijn.',
'before' => 'Het :attribute moet een datum vóór :date zijn.',
'before_or_equal' => 'Het :attribute moet een datum zijn voor of gelijk aan :date.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => 'Het :attribute moet tenminste :min en :max items bevatten.',
'file' => 'Het :attribute moet tussen de :min en :max kilobytes zijn.',
'numeric' => 'Het :attribute moet tussen :min en :max zijn.',
'string' => 'Het :attribute moet tussen :min en :max karakters zijn.',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => 'Het :attribute moet ja of nee zijn.',
'confirmed' => ':attribute bevestiging komt niet overeen.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'Het wachtwoord is onjuist.',
'date' => 'Het :attribute is geen geldige datum.',
'date_equals' => 'Het :attribute moet een datum gelijk aan :date zijn.',
'date_format' => 'Het :attribute komt niet overeen met het formaat :format.',
'declined' => 'Het :attribuut moet worden afgewezen.',
'declined_if' => 'Het :attribute moet worden afgewezen als :other :value is.',
'different' => 'Het :attribute en :other moeten verschillend zijn.',
'digits' => 'Het :attribute moet bestaan uit :digits cijfers.',
'digits_between' => 'Het :attribute moet bestaan uit minimaal :min en maximaal :max cijfers.',
'dimensions' => 'Het :attribute heeft ongeldige afbeeldings dimensies.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => ':attribute veld heeft een reeds bestaande waarde.',
'doesnt_end_with' => 'Het :attribute mag niet eindigen met een van de volgende: :values.',
'doesnt_start_with' => 'Het :attribute mag niet beginnen met een van de volgende: :values.',
'email' => 'Het :attribute moet een geldig e-mailadres zijn.',
'ends_with' => 'Het :attribute moet eindigen met een van de volgende: :values.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'Het geselecteerde :attribute is ongeldig.',
'exists' => 'Het geselecteerde :attribute is ongeldig.',
'file' => 'Het :attribute moet een bestand zijn.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'Het veld :attribute moet een waarde bevatten.',
'gt' => [
'array' => 'Het :attribute moet meer dan :value waardes bevatten.',
'file' => 'Het :attribute moet groter zijn dan :value kilobytes.',
'numeric' => 'Het :attribute moet groter zijn dan :value.',
'string' => 'Het :attribute moet groter zijn dan de :value tekens.',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => 'Het :attribute moet :value items of meer hebben.',
'file' => 'De :attribute moet groter of gelijk zijn aan :value kilobytes.',
'numeric' => 'De :attribute moet groter of gelijk zijn aan :value.',
'string' => 'De :attribute moet minimaal :value tekens bevatten.',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => 'De :attribute moet een afbeelding zijn.',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => 'De geselecteerde :attribute is ongeldig.',
'in_array' => 'Het :attribute veld bestaat niet in :other.',
'integer' => 'Het :attribute moet van het type integer zijn.',
'ip' => 'Het :attribute moet een geldig IP-adres zijn.',
'ipv4' => 'Het :attribute moet een geldig IPv4 adres zijn.',
'ipv6' => 'Het :attribute moet een geldig IPv6 adres zijn.',
'json' => 'Het :attribute moet een geldige JSON string zijn.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => 'Het :attribute moet minder dan :value items hebben.',
'file' => 'Het :attribute moet kleiner zijn dan :value kilobytes.',
'numeric' => 'Het :attribute moet kleiner zijn dan :value.',
'string' => 'Het :attribute moet groter zijn dan de :value tekens.',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => 'Het :attribute mag niet meer dan :value items hebben.',
'file' => 'Het :attribute moet kleiner zijn dan of gelijk zijn aan :value kilobytes.',
'numeric' => 'Het :attribute moet kleiner zijn dan of gelijk zijn aan :value.',
'string' => 'Het :attribute moet kleiner zijn dan of gelijk aan :value tekens.',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => 'Het :attribute moet een geldig MAC-adres zijn.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'Het :attribute mag niet meer dan :max items hebben.',
'file' => 'Het :attribute mag niet groter zijn dan :max kilobytes.',
'numeric' => 'Het :attribute mag niet groter zijn dan :max.',
'string' => 'Het :attribute mag niet groter zijn dan de :max tekens.',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'Het :attribute mag niet meer dan :max cijfers hebben.',
'mimes' => 'Het :attribute moet een bestand zijn van het type: :values.',
'mimetypes' => 'Het :attribute moet een bestand zijn van het type: :values.',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => 'Het :attribute moet ten minste :min items hebben.',
'file' => 'Het :attribute moet ten minste :min kilobytes zijn.',
'numeric' => 'Het :attribute moet ten minste :min items hebben.',
'string' => 'Het :attribute moet ten minste :min karakters zijn.',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'Het :attribute moet ten minste :min cijfers hebben.',
'multiple_of' => 'Het :attribute moet een meervoud zijn van :value.',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'Het geselecteerde :attribute is ongeldig.',
'not_regex' => 'Het formaat van :attribute is ongeldig.',
'numeric' => 'Het :attribute moet een cijfer zijn.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'Het :attribute moet minimaal één letter bevatten.',
'mixed' => 'Het :attribute moet ten minste één hoofdletter en één kleine letter bevatten.',
'numbers' => 'Het :attribute moet ten minste één getal bevatten.',
'symbols' => 'Het :attribute moet minimaal één symbool bevatten.',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'Het opgegeven :attribute komt voor in een datalek. Kies een ander :attribute.',
],
'present' => 'Het :attribute veld moet aanwezig zijn.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'Het :attribute veld is verboden.',
'prohibited_if' => 'Het :attribute veld is verboden als :other is :value.',
'prohibited_unless' => 'Het :attribute veld is verboden tenzij :other is in :values.',
'prohibits' => 'Het :attribute veld verbiedt de aanwezigheid van :other.',
'regex' => 'Het formaat van :attribute is ongeldig.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'Het :attribute veld is verplicht.',
'required_array_keys' => 'Het :attribute veld moet items bevatten voor: :values.',
'required_if' => 'Het veld :attribute is verplicht als :other gelijk is aan :value.',
'required_if_accepted' => 'Het :attribute veld is verplicht wanneer :other is geaccepteerd.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'Het :attribute veld is verplicht tenzij :other is in :values.',
'required_with' => 'Het veld :attribute is verplicht als :values ingesteld staan.',
'required_with_all' => 'Het :attribute veld is verplicht als :values aanwezig zijn.',
'required_without' => 'Het veld :attribute is verplicht als :values niet ingesteld staan.',
'required_without_all' => 'Het :attribute veld is verplicht wanneer geen van de :values aanwezig zijn.',
'same' => 'Het :attribute en :other moeten gelijk zijn.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => 'Het :attribute moet :size items bevatten.',
'file' => 'Het :attribute moet ten minste :min kilobytes zijn.',
'numeric' => 'Het :attribute moet :size zijn.',
'string' => 'Het :attribute moet zijn :size karakters zijn.',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => 'Het :attribute moet beginnen met een van de volgende: :values.',
'string' => 'Het :attribute moet een tekenreeks zijn.',
'timezone' => 'Het :attribute moet een geldige tijdzone zijn.',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => 'Het :attribute is al in gebruik.',
'uploaded' => 'Het uploaden van :attribute is mislukt.',
'url' => 'Het :attribute moet een geldig URL zijn.',
'uuid' => 'Het :attribute moet een geldig UUID zijn.',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => 'Bij gebruik van :attribute moet het de enige parameter zijn in de body van de aanvraag',
'onlyCustomOtpWithUri' => 'De uri parameter moet alleen of alleen worden verstrekt in combinatie met de \'custom_otp\' parameter',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => 'Ondersteunde formaat zijn jpeg, png, bmp, gif, svg of webp.',
],
'uri' => [
'regex' => 'Het :attribute is geen geldige otpauth uri.',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => 'Het :attribute wordt niet ondersteund.',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => 'Geen account gevonden met dit e-mailadres.',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'Alle e-mailadressen moeten geldig zijn en gescheiden worden door een buis'
],
'secret' => [
'isBase32Encoded' => 'Het :attribute moet een base32 gecodeerde tekenreeks zijn.',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => 'Het :attribute mag leestekens bevatten.',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => 'Het :attribute mag geen leestekens bevatten.',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => 'De uri moet een label hebben.',

View File

@ -14,6 +14,7 @@
*/
'admin' => 'Admin',
'admin_panel' => 'Admin panel',
'app_setup' => 'App setup',
'auth' => 'Auth',
'registrations' => 'Registrations',
@ -85,6 +86,9 @@
'sort_by_date_asc' => 'Show least recent first',
'sort_by_date_desc' => 'Show most recent first',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'Database',
'file_system' => 'File system',
'storage' => 'Storage',
'forms' => [
'use_encryption' => [
'label' => 'Protect sensitive data',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => 'Cache management',
'help' => 'Sometimes cache needs to be cleared, for instance after a change to environment variables or an update. You can do it from here.',
]
],
'store_icon_to_database' => [
'label' => 'Store icons to database',
'help' => 'Uploaded icons are registered in the database in addition to the file system storage, which is then used only as a cache. This makes creating a 2FAuth backup much easier, as only the database has to be backed up.<br /><br />But beware, this may has some drawbacks: The database size may increase significantly if the instance hosts many large icons. It may also affect the application performance because the file system is hit more often to ensure it is synchronised with the database.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'Cannot decode detected QR code, try to crop or sharpen the image',
'qrcode_has_invalid_checksum' => 'QR code has invalid checksum',
'no_readable_qrcode' => 'No readable QR code',
'failed_icon_store_database_toggling' => 'Migration of icons failed. The setting has been restored to its previous value.',
];

View File

@ -114,7 +114,7 @@
'automatic' => 'Auto',
'show_accounts_icons' => [
'label' => 'Show icons',
'help' => 'Show icons accounts in the main view'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => 'Get official icons',
@ -160,6 +160,10 @@
'label' => 'On failed login',
'help' => 'Get an email each time an attempt to connect to your 2FAuth account fails'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'After a click/tap',
'otp_generation_on_request_legend' => 'Alone, in its own view',
'otp_generation_on_request_title' => 'Click an account to get a password in a dedicated view',

View File

@ -28,7 +28,15 @@
'account_updated' => 'Account successfully updated',
'accounts_deleted' => 'Account(s) successfully deleted',
'accounts_moved' => 'Account(s) successfully moved',
'export_selected_to_json' => 'Download a json export of selected accounts',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => 'reveal',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => 'The :attribute must be accepted.',
'accepted_if' => 'The :attribute must be accepted when :other is :value.',
'active_url' => 'The :attribute is not a valid URL.',
'after' => 'The :attribute must be a date after :date.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
'alpha' => 'The :attribute must only contain letters.',
'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.',
'alpha_num' => 'The :attribute must only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'before' => 'The :attribute must be a date before :date.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => 'The :attribute must have between :min and :max items.',
'file' => 'The :attribute must be between :min and :max kilobytes.',
'numeric' => 'The :attribute must be between :min and :max.',
'string' => 'The :attribute must be between :min and :max characters.',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => 'The :attribute field must be true or false.',
'confirmed' => 'The :attribute confirmation does not match.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'The password is incorrect.',
'date' => 'The :attribute is not a valid date.',
'date_equals' => 'The :attribute must be a date equal to :date.',
'date_format' => 'The :attribute does not match the format :format.',
'declined' => 'The :attribute must be declined.',
'declined_if' => 'The :attribute must be declined when :other is :value.',
'different' => 'The :attribute and :other must be different.',
'digits' => 'The :attribute must be :digits digits.',
'digits_between' => 'The :attribute must be between :min and :max digits.',
'dimensions' => 'The :attribute has invalid image dimensions.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'doesnt_end_with' => 'The :attribute may not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute may not start with one of the following: :values.',
'email' => 'The :attribute must be a valid email address.',
'ends_with' => 'The :attribute must end with one of the following: :values.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'The selected :attribute is invalid.',
'exists' => 'The selected :attribute is invalid.',
'file' => 'The :attribute must be a file.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'The :attribute field must have a value.',
'gt' => [
'array' => 'The :attribute must have more than :value items.',
'file' => 'The :attribute must be greater than :value kilobytes.',
'numeric' => 'The :attribute must be greater than :value.',
'string' => 'The :attribute must be greater than :value characters.',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => 'The :attribute must have :value items or more.',
'file' => 'The :attribute must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be greater than or equal to :value.',
'string' => 'The :attribute must be greater than or equal to :value characters.',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => 'The :attribute must be an image.',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field does not exist in :other.',
'integer' => 'The :attribute must be an integer.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'json' => 'The :attribute must be a valid JSON string.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => 'The :attribute must have less than :value items.',
'file' => 'The :attribute must be less than :value kilobytes.',
'numeric' => 'The :attribute must be less than :value.',
'string' => 'The :attribute must be less than :value characters.',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => 'The :attribute must not have more than :value items.',
'file' => 'The :attribute must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be less than or equal to :value.',
'string' => 'The :attribute must be less than or equal to :value characters.',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => 'The :attribute must be a valid MAC address.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'The :attribute must not have more than :max items.',
'file' => 'The :attribute must not be greater than :max kilobytes.',
'numeric' => 'The :attribute must not be greater than :max.',
'string' => 'The :attribute must not be greater than :max characters.',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'The :attribute must not have more than :max digits.',
'mimes' => 'The :attribute must be a file of type: :values.',
'mimetypes' => 'The :attribute must be a file of type: :values.',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => 'The :attribute must have at least :min items.',
'file' => 'The :attribute must be at least :min kilobytes.',
'numeric' => 'The :attribute must be at least :min.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'The :attribute must have at least :min digits.',
'multiple_of' => 'The :attribute must be a multiple of :value.',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'The selected :attribute is invalid.',
'not_regex' => 'The :attribute format is invalid.',
'numeric' => 'The :attribute must be a number.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'The :attribute must contain at least one letter.',
'mixed' => 'The :attribute must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute must contain at least one number.',
'symbols' => 'The :attribute must contain at least one symbol.',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
],
'present' => 'The :attribute field must be present.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'The :attribute format is invalid.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'The :attribute field is required.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => 'The :attribute and :other must match.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => 'The :attribute must contain :size items.',
'file' => 'The :attribute must be :size kilobytes.',
'numeric' => 'The :attribute must be :size.',
'string' => 'The :attribute must be :size characters.',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid timezone.',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute must be a valid URL.',
'uuid' => 'The :attribute must be a valid UUID.',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => 'When using :attribute it must be the only parameter in this request body',
'onlyCustomOtpWithUri' => 'The uri parameter must be provided alone or only in combination with the \'custom_otp\' parameter',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp.',
],
'uri' => [
'regex' => 'The :attribute is not a valid otpauth uri.',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => 'The :attribute is not supported.',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => 'No account found using this email.',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
],
'secret' => [
'isBase32Encoded' => 'The :attribute must be a base32 encoded string.',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => 'The uri must have a label.',

View File

@ -14,8 +14,9 @@
*/
'admin' => 'Administrador',
'admin_panel' => 'Administração',
'app_setup' => 'Configuração da Aplicação',
'auth' => 'Auth',
'auth' => 'Atutenticação',
'registrations' => 'Registos',
'users' => 'Usuários',
'users_legend' => 'Gerenciar usuários registrados ou criar em sua instância.',
@ -84,7 +85,10 @@
'show_one_year_log' => 'Mostrar entradas do último ano',
'sort_by_date_asc' => 'Mostrar o mais antigo primeiro',
'sort_by_date_desc' => 'Mostrar o mais recente primeiro',
'single_sign_on' => 'Single Sign-On (SSO)',
'single_sign_on' => 'Sistema de login único',
'database' => 'Banco de Dados',
'file_system' => 'Sistema de arquivo',
'storage' => 'Armazenamento de dados',
'forms' => [
'use_encryption' => [
'label' => 'Proteja dados confidenciais',
@ -107,12 +111,12 @@
'help' => 'Impedir novos registros. A menos que sobrescrito (veja abaixo), isto afeta SSO também, então novos usuários não serão capazes de entrar via SSO',
],
'enable_sso' => [
'label' => 'Enable SSO',
'label' => 'Habilitar sistema de login únicio',
'help' => 'Permitir que os visitantes autentiquem usando um ID externo por meio do esquema de logon SSO',
],
'use_sso_only' => [
'label' => 'Use SSO only',
'help' => 'Make SSO the only available method to log in to 2FAuth. Password login and Webauthn are then disabled for regular users. Administrators are not affected by this restriction.',
'label' => 'Usar somente sistema de login único',
'help' => 'Faça do SSO o único método disponível para fazer login no 2FAuth. O login por senha e o Webauth são então desativados para usuários comuns. Os administradores não são afetados por essa restrição.',
],
'keep_sso_registration_enabled' => [
'label' => 'Mantenha o registro SSO ativado',
@ -128,13 +132,19 @@
'email_will_be_send_to_x' => 'O e-mail será enviado para <span class="is-family-code has-text-info">:email</span>',
],
'health_endpoint' => [
'label' => 'Health endpoint',
'help' => 'URL you can visit to check the health of this 2FAuth instance. This URL can be used to set up a Docker HEALTHCHECK or a Kubernetes HTTPS Liveness probe.',
'label' => 'Status do endpoint',
'help' => 'URL que você pode verificar o status de saúde desta instância do 2FAuth. A URL pode ser usada para configurar um **HEALTHCHECK** no Docker ou uma **Sondagem de logs ao vivo de HTTPS** no Kubernetes.',
],
'cache_management' => [
'label' => 'Gerenciamento de Cache',
'help' => 'Às vezes, o cache precisa ser limpo, por exemplo, após uma alteração de variáveis de ambiente ou de uma atualização. Você pode fazer isso a partir daqui.',
]
],
'store_icon_to_database' => [
'label' => 'Armazenar ícones no banco de dados',
'help' => 'Ícones enviados são registrados no banco de dados além de serem armazenados no sistema de arquivos, que então é usado apenas como cache. Isso facilita muito a criação de um backup do 2FAuth, pois apenas o banco de dados precisa ser incluído no backup.
No entanto, cuidado, pois isso pode ter algumas desvantagens: o tamanho do banco de dados pode aumentar significativamente se a instância hospedar muitos ícones grandes. Também pode afetar o desempenho da aplicação, pois o sistema de arquivos é acessado com mais frequência para garantir a sincronização com o banco de dados.',
],
],
];

View File

@ -22,14 +22,14 @@
'sign_out' => 'Encerrar Sessão',
'sign_in' => 'Entrar',
'sign_in_using' => 'Entrar usando',
'if_administrator' => 'Administrator?',
'sign_in_here' => 'You can sign without SSO',
'if_administrator' => 'Administrador?',
'sign_in_here' => 'Você pode fazer entrar sem SSO.',
'or_continue_with' => 'Você também pode continuar com:',
'password_login_and_webauthn_are_disabled' => 'Password login and WebAuthn are disabled.',
'sign_in_using_sso' => 'Pick an SSO provider to sign in with:',
'no_provider' => 'no provider',
'no_sso_provider_or_provider_is_missing' => 'Provider is missing?',
'see_how_to_enable_sso' => 'See how to enable a provider',
'password_login_and_webauthn_are_disabled' => 'O login com senha e o WebAuthn estão desativados.',
'sign_in_using_sso' => 'Escolha um provedor de SSO para fazer login:',
'no_provider' => 'Não existe provedor',
'no_sso_provider_or_provider_is_missing' => 'O provedor está faltando?',
'see_how_to_enable_sso' => 'Veja como habilitar um provedor',
'sign_in_using_security_device' => 'Fazer login usando um dispositivo de segurança',
'login_and_password' => 'usuário e senha',
'register' => 'Cadastro',
@ -41,7 +41,7 @@
'maybe_later' => 'Farei isso depois',
'user_account_controlled_by_proxy' => 'Conta do usuário disponibilizada por um proxy de autenticação.<br />Gerencie a conta no nível de proxy.',
'auth_handled_by_proxy' => 'Autenticação manipulada por um proxy reverso, as configurações abaixo estão desativadas.<br />Gerenciar autenticação no nível do proxy.',
'sso_only_x_settings_are_disabled' => 'Authentication is restricted to SSO only, :auth_method is disabled',
'sso_only_x_settings_are_disabled' => 'A autenticação está restrita apenas ao SSO, :auth_method está desativado.',
'confirm' => [
'logout' => 'Tem certeza que deseja sair?',
'revoke_device' => 'Tem certeza de que deseja excluir este dispositivo?',
@ -87,7 +87,7 @@
'name' => 'Nome',
'login' => 'Entrar',
'webauthn_login' => 'Entrar com WebAuthn',
'sso_login' => 'SSO login',
'sso_login' => 'Login com SSO',
'email' => 'E-mail',
'password' => 'Senha',
'reveal_password' => 'Mostrar senha',
@ -103,7 +103,7 @@
'reset_your_password' => 'Redefinir sua senha',
'reset_password' => 'Redefinir senha',
'disabled_in_demo' => 'Recurso desativado no modo Demonstração',
'sso_only_form_restricted_to_admin' => 'Regular users must sign in with SSO. Other methods are for administrators only.',
'sso_only_form_restricted_to_admin' => 'Usuários comuns devem fazer login com SSO. Outros métodos são apenas para administradores.',
'new_password' => 'Nova senha',
'current_password' => [
'label' => 'Senha atual',
@ -135,7 +135,7 @@
'caps_lock_is_on' => 'Caps Lock está ativado',
],
'sso_providers' => [
'unknown' => 'unknown',
'unknown' => 'desconhecido',
'github' => 'Github',
'openid' => 'OpenID'
]

View File

@ -43,8 +43,8 @@
'2fauth_has_not_a_valid_domain' => 'O domínio de 2FAuth não é um domínio válido',
'user_id_not_between_1_64' => 'O ID do usuário não estava entre 1 e 64 caracteres',
'no_entry_was_of_type_public_key' => 'Nenhuma entrada é do tipo "chave pública"',
'unsupported_with_reverseproxy' => 'Not applicable when using an auth proxy or SSO',
'unsupported_with_sso_only' => 'This authentication method is for administrators only. Users must log in with SSO.',
'unsupported_with_reverseproxy' => 'Não aplicável ao usar um proxy de autenticação ou SSO.',
'unsupported_with_sso_only' => 'Este método de autenticação é apenas para administradores. Usuários devem fazer login com SSO.',
'user_deletion_failed' => 'A exclusão da conta do usuário falhou, nenhum dado foi excluído',
'auth_proxy_failed' => 'Falha na autenticação do proxy',
'auth_proxy_failed_legend' => '2Fauth está configurado para ser executado atrás de um proxy autenticado, mas seu proxy não retorna o cabeçalho esperado. Verifique sua configuração e tente novamente.',
@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'Não é possível decodificar o código QR detectado, tentar cortar ou desembaçar a imagem',
'qrcode_has_invalid_checksum' => 'QR code possui checksum inválido',
'no_readable_qrcode' => 'Nenhum código QR legível',
'failed_icon_store_database_toggling' => 'Houve um erro ao migrar os ícones. A configuração foi restaurada para o valor anterior.',
];

View File

@ -114,11 +114,11 @@
'automatic' => 'Automático',
'show_accounts_icons' => [
'label' => 'Mostrar Ícones',
'help' => 'Exibir ícones de conta na visualização principal'
'help' => 'Exibir ícones das contas na visão das contas'
],
'get_official_icons' => [
'label' => 'Obter ícones oficiais',
'help' => '(Tentar) Obter o ícone oficial do emissor do 2FA ao adicionar uma conta'
'help' => '(Tentar) Obter o ícone oficial do emissor do 2FA ao adicionar uma conta?'
],
'auto_lock' => [
'label' => 'Logoff automático',
@ -160,6 +160,10 @@
'label' => 'Ao acessar com falha',
'help' => 'Receber um e-mail sempre que uma tentativa de conectar sua conta 2FAuth falhar'
],
'show_email_in_footer' => [
'label' => 'Exibir e-mail no rodapé?',
'help' => 'Exiba o e-mail do usuário logado no rodapé em vez de links de navegação diretos. Neste caso os links ficam disponíveis em um menu acessível ao clicar/tocar no endereço de e-mail.'
],
'otp_generation_on_request' => 'Após clicar/tocar',
'otp_generation_on_request_legend' => 'Sozinho, na sua própria exibição',
'otp_generation_on_request_title' => 'Clique em uma conta para obter uma senha em uma exibição dedicada',

View File

@ -28,7 +28,28 @@
'account_updated' => 'Conta atualizada com sucesso',
'accounts_deleted' => 'Conta(s) excluídas com êxito',
'accounts_moved' => 'Conta(s) movidas com sucesso',
'export_selected_to_json' => 'Baixar uma exportação em json das contas selecionadas',
'export_selected_accounts' => 'Exportar contas selecionadas',
'twofauth_export_format' => 'Formato 2FAuth',
'twofauth_export_format_sub' => 'Exporte dados usando o esquema JSON do 2FAuth
',
'twofauth_export_format_desc' => 'Você pode optar por esta opção caso você precisar criar um backup que possa ser restaurado. Este formato inclui ícones.',
'twofauth_export_format_url' => 'A descrição de definição do esquema:',
'twofauth_export_schema' => 'Esquema de exportação do 2FAuth',
'otpauth_export_format' => 'Parametros da URIs de otpauth',
'otpauth_export_format_sub' => 'Exporte dados em lista de URIs otpauth',
'otpauth_export_format_desc' => 'A URI otpauth é um formato padronizado para compartilhar dados de autenticação de dois fatores (2FA). Esse formato é amplamente utilizado por serviços e aplicativos para facilitar a configuração do 2FA por meio de QR codes. Quando você ativa o 2FA em um site, ele normalmente exibe um código QR que encapsula uma URI otpauth, permitindo que o aplicativo de autenticação (como Google Authenticator, Authy, ou Microsoft Authenticator) escaneie o código e configure automaticamente o 2FA para sua conta.
Estrutura da URI otpauth
A URI otpauth é composta de informações essenciais para a configuração do 2FA e segue este formato básico:
Exemplo:
otpauth://TYPE/LABEL?secret=SECRET&issuer=ISSUER&digits=DIGITS&period=PERIOD',
'reveal' => 'revelar',
'forms' => [
'service' => [
@ -61,8 +82,8 @@
'i_m_lucky_legend' => 'O botão "Tente a minha sorte" tenta obter o ícone oficial do serviço fornecido. Digite o nome do serviço atual sem a extensão ".xyz" e tente evitar erros de digitação. (recurso beta)',
'test' => 'Testar',
'group' => [
'label' => 'Group',
'help' => 'The group to which the account is to be assigned'
'label' => 'Grupo',
'help' => 'O grupo ao qual a conta deve ser atribuída'
],
'secret' => [
'label' => 'Chave',

View File

@ -15,14 +15,15 @@
'accepted' => 'O campo :attribute deve ser aceito.',
'accepted_if' => 'O :attribute deve ser aceito quando :other for :value.',
'active_url' => 'O :attribute não é um URL válida.',
'after' => 'A :attribute deve ser uma data posterior a :date.',
'active_url' => 'O :attribute não é uma URL válida.',
'after' => 'O :attribute deve ser uma data posterior a :date.',
'after_or_equal' => 'O :attribute deve ser uma data posterior ou igual a :date.',
'alpha' => 'O :attribute deve conter apenas letras.',
'alpha_dash' => 'O :attribute deve conter apenas letras, números, traços e sublinhados.',
'alpha_num' => 'O :attribute deve conter apenas letras e números.',
'array' => 'O :attribute deve ser uma matriz.',
'before' => 'O :attribute deve ser inferior a :date.',
'ascii' => 'O campo :attribute deve conter apenas caracteres alfanuméricos e símbolos de um único byte.',
'before' => 'O :attribute deve ser uma data anterior a :date.',
'before_or_equal' => 'O :attribute deve ser uma data anterior ou igual a :date.',
'between' => [
'array' => 'O :attribute deve ter entre :min e :max itens.',
@ -30,120 +31,139 @@
'numeric' => 'O :attribute deve estar entre :min e :max.',
'string' => 'O :attribute deve ter entre :min e :max caracteres.',
],
'boolean' => 'O campo ":attribute" deve ser verdadeiro ou falso.',
'confirmed' => 'The :attribute confirmation does not match.',
'current_password' => 'The password is incorrect.',
'date' => 'The :attribute is not a valid date.',
'date_equals' => 'The :attribute must be a date equal to :date.',
'date_format' => 'The :attribute does not match the format :format.',
'declined' => 'The :attribute must be declined.',
'declined_if' => 'The :attribute must be declined when :other is :value.',
'different' => 'The :attribute and :other must be different.',
'digits' => 'The :attribute must be :digits digits.',
'digits_between' => 'The :attribute must be between :min and :max digits.',
'dimensions' => 'The :attribute has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'doesnt_end_with' => 'The :attribute may not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute may not start with one of the following: :values.',
'email' => 'The :attribute must be a valid email address.',
'ends_with' => 'The :attribute must end with one of the following: :values.',
'enum' => 'The selected :attribute is invalid.',
'exists' => 'The selected :attribute is invalid.',
'file' => 'The :attribute must be a file.',
'filled' => 'The :attribute field must have a value.',
'boolean' => 'O campo :attribute deve ser verdadeiro ou falso.',
'can' => 'O campo :attribute contém um valor não autorizado.',
'confirmed' => 'A confirmação de :attribute não corresponde.',
'contains' => 'O campo :attribute está faltando um valor obrigatório.',
'current_password' => 'A senha está incorreta.',
'date' => 'O :attribute não é uma data válida.',
'date_equals' => 'O :attribute deve ser uma data igual a :date.',
'date_format' => 'O :attribute não corresponde ao formato :format.',
'decimal' => 'O campo :attribute deve ter :decimal casas decimais.',
'declined' => 'O :attribute deve ser recusado.',
'declined_if' => 'O :attribute deve ser recusado quando :other for :value.',
'different' => 'O :attribute e :other devem ser diferentes.',
'digits' => 'O :attribute deve ter :digits dígitos.',
'digits_between' => 'O :attribute deve ter entre :min e :max dígitos.',
'dimensions' => 'O :attribute tem dimensões de imagem inválidas.',
'distinct' => 'O campo :attribute tem um valor duplicado.',
'doesnt_end_with' => 'O :attribute não pode terminar com um dos seguintes: :values.',
'doesnt_start_with' => 'O :attribute não pode começar com um dos seguintes: :values.',
'email' => 'O :attribute deve ser um endereço de e-mail válido.',
'ends_with' => 'O :attribute deve terminar com um dos seguintes: :values.',
'enum' => 'O :attribute selecionado é inválido.',
'exists' => 'O :attribute selecionado é inválido.',
'extensions' => 'O campo :attribute deve ter uma das seguintes extensões: :values.',
'file' => 'O :attribute deve ser um arquivo.',
'filled' => 'O campo :attribute deve ter um valor.',
'gt' => [
'array' => 'The :attribute must have more than :value items.',
'file' => 'The :attribute must be greater than :value kilobytes.',
'numeric' => 'The :attribute must be greater than :value.',
'string' => 'The :attribute must be greater than :value characters.',
'array' => 'O :attribute deve ter mais de :value itens.',
'file' => 'O :attribute deve ser maior que :value kilobytes.',
'numeric' => 'O :attribute deve ser maior que :value.',
'string' => 'O :attribute deve ser maior que :value caracteres.',
],
'gte' => [
'array' => 'The :attribute must have :value items or more.',
'file' => 'The :attribute must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be greater than or equal to :value.',
'string' => 'The :attribute must be greater than or equal to :value characters.',
'array' => 'O :attribute deve ter :value itens ou mais.',
'file' => 'O :attribute deve ser maior ou igual a :value kilobytes.',
'numeric' => 'O :attribute deve ser maior ou igual a :value.',
'string' => 'O :attribute deve ser maior ou igual a :value caracteres.',
],
'image' => 'The :attribute must be an image.',
'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field does not exist in :other.',
'integer' => 'The :attribute must be an integer.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'json' => 'The :attribute must be a valid JSON string.',
'hex_color' => 'O campo :attribute deve ser uma cor hexadecimal válida.',
'image' => 'O :attribute deve ser uma imagem.',
'in' => 'O :attribute selecionado é inválido.',
'in_array' => 'O campo :attribute não existe em :other.',
'integer' => 'O :attribute deve ser um número inteiro.',
'ip' => 'O :attribute deve ser um endereço IP válido.',
'ipv4' => 'O :attribute deve ser um endereço IPv4 válido.',
'ipv6' => 'O :attribute deve ser um endereço IPv6 válido.',
'json' => 'O :attribute deve ser uma string JSON válida.',
'list' => 'O campo :attribute deve ser uma lista.',
'lowercase' => 'O campo :attribute deve estar em letras minúsculas.',
'lt' => [
'array' => 'The :attribute must have less than :value items.',
'file' => 'The :attribute must be less than :value kilobytes.',
'numeric' => 'The :attribute must be less than :value.',
'string' => 'The :attribute must be less than :value characters.',
'array' => 'O :attribute deve ter menos de :value itens.',
'file' => 'O :attribute deve ser menor que :value kilobytes.',
'numeric' => 'O :attribute deve ser menor que :value.',
'string' => 'O :attribute deve ser menor que :value caracteres.',
],
'lte' => [
'array' => 'The :attribute must not have more than :value items.',
'file' => 'The :attribute must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be less than or equal to :value.',
'string' => 'The :attribute must be less than or equal to :value characters.',
'array' => 'O :attribute não deve ter mais de :value itens.',
'file' => 'O :attribute deve ser menor ou igual a :value kilobytes.',
'numeric' => 'O :attribute deve ser menor ou igual a :value.',
'string' => 'O :attribute deve ser menor ou igual a :value caracteres.',
],
'mac_address' => 'The :attribute must be a valid MAC address.',
'mac_address' => 'O :attribute deve ser um endereço MAC válido.',
'max' => [
'array' => 'The :attribute must not have more than :max items.',
'file' => 'The :attribute must not be greater than :max kilobytes.',
'numeric' => 'The :attribute must not be greater than :max.',
'string' => 'The :attribute must not be greater than :max characters.',
'array' => 'O :attribute não deve ter mais de :max itens.',
'file' => 'O :attribute não deve ser maior que :max kilobytes.',
'numeric' => 'O :attribute não deve ser maior que :max.',
'string' => 'O :attribute não deve ser maior que :max caracteres.',
],
'max_digits' => 'The :attribute must not have more than :max digits.',
'mimes' => 'The :attribute must be a file of type: :values.',
'mimetypes' => 'The :attribute must be a file of type: :values.',
'max_digits' => 'O :attribute não deve ter mais de :max dígitos.',
'mimes' => 'O :attribute deve ser um arquivo do tipo: :values.',
'mimetypes' => 'O :attribute deve ser um arquivo do tipo: :values.',
'min' => [
'array' => 'The :attribute must have at least :min items.',
'file' => 'The :attribute must be at least :min kilobytes.',
'numeric' => 'The :attribute must be at least :min.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'O :attribute deve ter pelo menos :min itens.',
'file' => 'O :attribute deve ter pelo menos :min kilobytes.',
'numeric' => 'O :attribute deve ser pelo menos :min.',
'string' => 'O :attribute deve ter pelo menos :min caracteres.',
],
'min_digits' => 'The :attribute must have at least :min digits.',
'multiple_of' => 'The :attribute must be a multiple of :value.',
'not_in' => 'The selected :attribute is invalid.',
'not_regex' => 'The :attribute format is invalid.',
'numeric' => 'The :attribute must be a number.',
'min_digits' => 'O :attribute deve ter pelo menos :min dígitos.',
'missing' => 'O campo :attribute deve estar ausente.',
'missing_if' => 'O campo :attribute deve estar ausente quando :other é :value.',
'missing_unless' => 'O campo :attribute deve estar ausente, a menos que :other seja :value.',
'missing_with' => 'O campo :attribute deve estar ausente quando :values estiver presente.',
'missing_with_all' => 'O campo :attribute deve estar ausente quando :values estiverem presentes.',
'multiple_of' => 'O :attribute deve ser um múltiplo de :value.',
'not_in' => 'O :attribute selecionado é inválido.',
'not_regex' => 'O formato de :attribute é inválido.',
'numeric' => 'O :attribute deve ser um número.',
'password' => [
'letters' => 'The :attribute must contain at least one letter.',
'mixed' => 'The :attribute must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute must contain at least one number.',
'symbols' => 'The :attribute must contain at least one symbol.',
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
'letters' => 'O :attribute deve conter pelo menos uma letra.',
'mixed' => 'O :attribute deve conter pelo menos uma letra maiúscula e uma letra minúscula.',
'numbers' => 'O :attribute deve conter pelo menos um número.',
'symbols' => 'O :attribute deve conter pelo menos um símbolo.',
'uncompromised' => 'O :attribute fornecido apareceu em um vazamento de dados. Escolha um :attribute diferente.',
],
'present' => 'The :attribute field must be present.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'The :attribute format is invalid.',
'required' => 'The :attribute field is required.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => 'The :attribute and :other must match.',
'present' => 'O campo :attribute deve estar presente.',
'present_if' => 'O campo :attribute deve estar presente quando :other for :value.',
'present_unless' => 'O campo :attribute deve estar presente, a menos que :other seja :value.',
'present_with' => 'O campo :attribute deve estar presente quando :values estiver presente.',
'present_with_all' => 'O campo :attribute deve estar presente quando :values estiverem presentes.',
'prohibited' => 'O campo :attribute é proibido.',
'prohibited_if' => 'O campo :attribute é proibido quando :other for :value.',
'prohibited_unless' => 'O campo :attribute é proibido, a menos que :other esteja em :values.',
'prohibits' => 'O campo :attribute proíbe :other de estar presente.',
'regex' => 'O formato de :attribute é inválido.',
'required' => 'O campo :attribute é obrigatório.',
'required_array_keys' => 'O campo :attribute deve conter entradas para: :values.',
'required_if' => 'O campo :attribute é obrigatório quando :other for :value.',
'required_if_accepted' => 'O campo :attribute é obrigatório quando :other for aceito.',
'required_if_declined' => 'O campo :attribute é obrigatório quando :other for recusado.',
'required_unless' => 'O campo :attribute é obrigatório, a menos que :other esteja em :values.',
'required_with' => 'O campo :attribute é obrigatório quando :values está presente.',
'required_with_all' => 'O campo :attribute é obrigatório quando :values estão presentes.',
'required_without' => 'O campo :attribute é obrigatório quando :values não está presente.',
'required_without_all' => 'O campo :attribute é obrigatório quando nenhum dos :values está presente.',
'same' => 'O :attribute e :other devem coincidir.',
'size' => [
'array' => 'The :attribute must contain :size items.',
'file' => 'The :attribute must be :size kilobytes.',
'numeric' => 'The :attribute must be :size.',
'string' => 'The :attribute must be :size characters.',
'array' => 'O :attribute deve conter :size itens.',
'file' => 'O :attribute deve ter :size kilobytes.',
'numeric' => 'O :attribute deve ser :size.',
'string' => 'O :attribute deve ter :size caracteres.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid timezone.',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute must be a valid URL.',
'uuid' => 'The :attribute must be a valid UUID.',
'starts_with' => 'O :attribute deve começar com um dos seguintes: :values.',
'string' => 'O :attribute deve ser uma string.',
'timezone' => 'O :attribute deve ser um fuso horário válido.',
'unique' => 'O :attribute já foi utilizado.',
'uploaded' => 'O :attribute falhou ao ser enviado.',
'uppercase' => 'O campo :attribute deve estar em letras maiúsculas.',
'url' => 'O :attribute deve ser uma URL válida.',
'ulid' => 'O campo :attribute deve ser um é um identificador único válido.',
'uuid' => 'O :attribute deve ser um UUID válido.',
'single' => 'When using :attribute it must be the only parameter in this request body',
'onlyCustomOtpWithUri' => 'The uri parameter must be provided alone or only in combination with the \'custom_otp\' parameter',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'single' => 'Ao usar :attribute, ele deve ser o único parâmetro no corpo da solicitação',
'onlyCustomOtpWithUri' => 'O parâmetro uri deve ser fornecido sozinho ou apenas em combinação com o parâmetro \'custom_otp\'',
'IsValidRegex' => 'O :attribute deve ser um padrão regex válido.',
/*
|--------------------------------------------------------------------------
@ -158,36 +178,36 @@
'custom' => [
'icon' => [
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp.',
'image' => 'Os formatos suportados são jpeg, png, bmp, gif, svg ou webp.',
],
'qrcode' => [
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp.',
'image' => 'Os formatos suportados são jpeg, png, bmp, gif, svg ou webp.',
],
'uri' => [
'regex' => 'The :attribute is not a valid otpauth uri.',
'regex' => 'O :attribute não é uma URI otpauth válida.',
],
'otp_type' => [
'in' => 'The :attribute is not supported.',
'in' => 'O :attribute não é suportado.',
],
'email' => [
'exists' => 'No account found using this email.',
'ComplyWithEmailRestrictionPolicy' => 'This email address does not comply with the registration policy',
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
'exists' => 'Nenhuma conta encontrada usando este e-mail.',
'ComplyWithEmailRestrictionPolicy' => 'Este endereço de e-mail não está em conformidade com a política de registro.',
'IsValidEmailList' => 'Todos os e-mails devem ser válidos e separados por um pipe.'
],
'secret' => [
'isBase32Encoded' => 'The :attribute must be a base32 encoded string.',
'isBase32Encoded' => 'O :attribute deve ser uma string codificada em base32.',
],
'account' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'O :attribute não deve conter dois-pontos.',
],
'service' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'O :attribute não deve conter dois-pontos.',
],
'label' => [
'required' => 'The uri must have a label.',
'required' => 'A URI deve ter um rótulo.',
],
'ids' => [
'regex' => 'IDs must be comma separated, without trailing comma.',
'regex' => 'IDs devem ser separados por vírgula, sem vírgula no final.',
],
],

View File

@ -14,6 +14,7 @@
*/
'admin' => 'Admin',
'admin_panel' => 'Admin panel',
'app_setup' => 'App setup',
'auth' => 'Auth',
'registrations' => 'Registrations',
@ -85,6 +86,9 @@
'sort_by_date_asc' => 'Show least recent first',
'sort_by_date_desc' => 'Show most recent first',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'Database',
'file_system' => 'File system',
'storage' => 'Storage',
'forms' => [
'use_encryption' => [
'label' => 'Protect sensitive data',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => 'Cache management',
'help' => 'Sometimes cache needs to be cleared, for instance after a change to environment variables or an update. You can do it from here.',
]
],
'store_icon_to_database' => [
'label' => 'Store icons to database',
'help' => 'Uploaded icons are registered in the database in addition to the file system storage, which is then used only as a cache. This makes creating a 2FAuth backup much easier, as only the database has to be backed up.<br /><br />But beware, this may has some drawbacks: The database size may increase significantly if the instance hosts many large icons. It may also affect the application performance because the file system is hit more often to ensure it is synchronised with the database.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'Cannot decode detected QR code, try to crop or sharpen the image',
'qrcode_has_invalid_checksum' => 'QR code has invalid checksum',
'no_readable_qrcode' => 'No readable QR code',
'failed_icon_store_database_toggling' => 'Migration of icons failed. The setting has been restored to its previous value.',
];

View File

@ -114,7 +114,7 @@
'automatic' => 'Auto',
'show_accounts_icons' => [
'label' => 'Show icons',
'help' => 'Show icons accounts in the main view'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => 'Get official icons',
@ -160,6 +160,10 @@
'label' => 'On failed login',
'help' => 'Get an email each time an attempt to connect to your 2FAuth account fails'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'After a click/tap',
'otp_generation_on_request_legend' => 'Alone, in its own view',
'otp_generation_on_request_title' => 'Click an account to get a password in a dedicated view',

View File

@ -28,7 +28,15 @@
'account_updated' => 'Account successfully updated',
'accounts_deleted' => 'Account(s) successfully deleted',
'accounts_moved' => 'Account(s) successfully moved',
'export_selected_to_json' => 'Download a json export of selected accounts',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => 'reveal',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => 'The :attribute must be accepted.',
'accepted_if' => 'The :attribute must be accepted when :other is :value.',
'active_url' => 'The :attribute is not a valid URL.',
'after' => 'The :attribute must be a date after :date.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
'alpha' => 'The :attribute must only contain letters.',
'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.',
'alpha_num' => 'The :attribute must only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'before' => 'The :attribute must be a date before :date.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => 'The :attribute must have between :min and :max items.',
'file' => 'The :attribute must be between :min and :max kilobytes.',
'numeric' => 'The :attribute must be between :min and :max.',
'string' => 'The :attribute must be between :min and :max characters.',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => 'The :attribute field must be true or false.',
'confirmed' => 'The :attribute confirmation does not match.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'The password is incorrect.',
'date' => 'The :attribute is not a valid date.',
'date_equals' => 'The :attribute must be a date equal to :date.',
'date_format' => 'The :attribute does not match the format :format.',
'declined' => 'The :attribute must be declined.',
'declined_if' => 'The :attribute must be declined when :other is :value.',
'different' => 'The :attribute and :other must be different.',
'digits' => 'The :attribute must be :digits digits.',
'digits_between' => 'The :attribute must be between :min and :max digits.',
'dimensions' => 'The :attribute has invalid image dimensions.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'doesnt_end_with' => 'The :attribute may not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute may not start with one of the following: :values.',
'email' => 'The :attribute must be a valid email address.',
'ends_with' => 'The :attribute must end with one of the following: :values.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'The selected :attribute is invalid.',
'exists' => 'The selected :attribute is invalid.',
'file' => 'The :attribute must be a file.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'The :attribute field must have a value.',
'gt' => [
'array' => 'The :attribute must have more than :value items.',
'file' => 'The :attribute must be greater than :value kilobytes.',
'numeric' => 'The :attribute must be greater than :value.',
'string' => 'The :attribute must be greater than :value characters.',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => 'The :attribute must have :value items or more.',
'file' => 'The :attribute must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be greater than or equal to :value.',
'string' => 'The :attribute must be greater than or equal to :value characters.',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => 'The :attribute must be an image.',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field does not exist in :other.',
'integer' => 'The :attribute must be an integer.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'json' => 'The :attribute must be a valid JSON string.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => 'The :attribute must have less than :value items.',
'file' => 'The :attribute must be less than :value kilobytes.',
'numeric' => 'The :attribute must be less than :value.',
'string' => 'The :attribute must be less than :value characters.',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => 'The :attribute must not have more than :value items.',
'file' => 'The :attribute must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be less than or equal to :value.',
'string' => 'The :attribute must be less than or equal to :value characters.',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => 'The :attribute must be a valid MAC address.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'The :attribute must not have more than :max items.',
'file' => 'The :attribute must not be greater than :max kilobytes.',
'numeric' => 'The :attribute must not be greater than :max.',
'string' => 'The :attribute must not be greater than :max characters.',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'The :attribute must not have more than :max digits.',
'mimes' => 'The :attribute must be a file of type: :values.',
'mimetypes' => 'The :attribute must be a file of type: :values.',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => 'The :attribute must have at least :min items.',
'file' => 'The :attribute must be at least :min kilobytes.',
'numeric' => 'The :attribute must be at least :min.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'The :attribute must have at least :min digits.',
'multiple_of' => 'The :attribute must be a multiple of :value.',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'The selected :attribute is invalid.',
'not_regex' => 'The :attribute format is invalid.',
'numeric' => 'The :attribute must be a number.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'The :attribute must contain at least one letter.',
'mixed' => 'The :attribute must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute must contain at least one number.',
'symbols' => 'The :attribute must contain at least one symbol.',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
],
'present' => 'The :attribute field must be present.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'The :attribute format is invalid.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'The :attribute field is required.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => 'The :attribute and :other must match.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => 'The :attribute must contain :size items.',
'file' => 'The :attribute must be :size kilobytes.',
'numeric' => 'The :attribute must be :size.',
'string' => 'The :attribute must be :size characters.',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid timezone.',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute must be a valid URL.',
'uuid' => 'The :attribute must be a valid UUID.',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => 'When using :attribute it must be the only parameter in this request body',
'onlyCustomOtpWithUri' => 'The uri parameter must be provided alone or only in combination with the \'custom_otp\' parameter',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => 'Supported format are jpeg, png, bmp, gif, svg, or webp.',
],
'uri' => [
'regex' => 'The :attribute is not a valid otpauth uri.',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => 'The :attribute is not supported.',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => 'No account found using this email.',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'All emails must be valid and separated with a pipe'
],
'secret' => [
'isBase32Encoded' => 'The :attribute must be a base32 encoded string.',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => 'The :attribute must not contain colon.',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => 'The uri must have a label.',

View File

@ -14,8 +14,9 @@
*/
'admin' => 'Администратор',
'admin_panel' => 'Admin panel',
'app_setup' => 'Настройки приложения',
'auth' => 'Auth',
'auth' => 'Авторизация',
'registrations' => 'Регистрации',
'users' => 'Пользователи',
'users_legend' => 'Управление пользователями, зарегистрированными на вашем экземпляре приложения или создание новых.',
@ -85,6 +86,9 @@
'sort_by_date_asc' => 'Показать сначала первые',
'sort_by_date_desc' => 'Показать сначала последние',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'База данных',
'file_system' => 'Файловая система',
'storage' => 'Хранилище',
'forms' => [
'use_encryption' => [
'label' => 'Защитить конфиденциальные данные',
@ -107,12 +111,12 @@
'help' => 'Запретить регистрацию новых пользователей. Если не переопределено (см. ниже), это также влияет на SSO, так что новые пользователи не смогут войти через SSO',
],
'enable_sso' => [
'label' => 'Enable SSO',
'label' => 'Включить SSO',
'help' => 'Разрешить посетителям аутентифицироваться с использованием внешнего ID через схему Single Sign-On',
],
'use_sso_only' => [
'label' => 'Use SSO only',
'help' => 'Make SSO the only available method to log in to 2FAuth. Password login and Webauthn are then disabled for regular users. Administrators are not affected by this restriction.',
'label' => 'Использовать только SSO',
'help' => 'Сделать SSO единственным доступным методом для входа в 2FAuth. Вход в систему по паролю и Webauthn будут отключены для обычных пользователей. Это ограничение не затрагивает администраторов.',
],
'keep_sso_registration_enabled' => [
'label' => 'Сохранить SSO регистрацию включенной',
@ -129,12 +133,16 @@
],
'health_endpoint' => [
'label' => 'Health endpoint',
'help' => 'URL you can visit to check the health of this 2FAuth instance. This URL can be used to set up a Docker HEALTHCHECK or a Kubernetes HTTPS Liveness probe.',
'help' => 'URL, который вы можете посетить, чтобы проверить состояние этого экземпляра 2FAuth. Этот URL-адрес может быть использован для HEALTHCHECK в Docker или HTTPS Liveness probe в Kubernetes.',
],
'cache_management' => [
'label' => 'Управление кэшем',
'help' => 'Иногда кэш должен быть очищен, например, после изменения переменных окружения или обновления приложения. Вы можете сделать это отсюда.',
]
],
'store_icon_to_database' => [
'label' => 'Сохранять значки в базе данных',
'help' => 'Загруженные значки регистрируются в базе данных в дополнение к файловому хранилищу, которое затем используется только в качестве кэша. Это облегчает создание резервной копии 2FAuth, так как необходимо создавать резервную копию только базы данных.<br /><br />Но будьте осторожны, это может иметь некоторые недостатки: Размер базы данных может значительно увеличиться, если используется много крупных значков. Это также может повлиять на производительность приложения, потому что файловая система используется чаще, чтобы убедиться, что она синхронизирована с базой данных.',
],
],
];

View File

@ -22,14 +22,14 @@
'sign_out' => 'Выйти',
'sign_in' => 'Войти',
'sign_in_using' => 'Войти с помощью',
'if_administrator' => 'Administrator?',
'sign_in_here' => 'You can sign without SSO',
'if_administrator' => 'Администратор?',
'sign_in_here' => 'Вы можете войти без SSO',
'or_continue_with' => 'Также вы можете продолжить с:',
'password_login_and_webauthn_are_disabled' => 'Password login and WebAuthn are disabled.',
'sign_in_using_sso' => 'Pick an SSO provider to sign in with:',
'no_provider' => 'no provider',
'no_sso_provider_or_provider_is_missing' => 'Provider is missing?',
'see_how_to_enable_sso' => 'See how to enable a provider',
'password_login_and_webauthn_are_disabled' => 'Вход с помощью пароля и WebAuthn отключен.',
'sign_in_using_sso' => 'Выберите поставщика SSO для авторизации:',
'no_provider' => 'нет поставщика',
'no_sso_provider_or_provider_is_missing' => 'Поставщик отсутствует?',
'see_how_to_enable_sso' => 'Посмотрите, как включить поставщика',
'sign_in_using_security_device' => 'Войти, используя устройство безопасности',
'login_and_password' => 'имени пользователя и пароля',
'register' => 'Регистрация',
@ -41,7 +41,7 @@
'maybe_later' => 'Не сейчас',
'user_account_controlled_by_proxy' => 'Учётная запись создана через прокси-аунтификацию.<br />Управляйте учётной записью на уровне прокси.',
'auth_handled_by_proxy' => 'Аутентификация осуществляется на обратном прокси, настройки ниже не доступны.<br />Управление аутентификацией осуществляется на прокси.',
'sso_only_x_settings_are_disabled' => 'Authentication is restricted to SSO only, :auth_method is disabled',
'sso_only_x_settings_are_disabled' => 'Аутентификация ограничена только SSO, :auth_method отключен',
'confirm' => [
'logout' => 'Вы уверены, что хотите выйти?',
'revoke_device' => 'Вы уверены, что хотите удалить это устройство?',
@ -87,7 +87,7 @@
'name' => 'Имя',
'login' => 'Вход',
'webauthn_login' => 'WebAuthn вход',
'sso_login' => 'SSO login',
'sso_login' => 'Вход с использованием SSO',
'email' => 'Email',
'password' => 'Пароль',
'reveal_password' => 'Показать пароль',
@ -103,7 +103,7 @@
'reset_your_password' => 'Восстановить пароль',
'reset_password' => 'Восстановить пароль',
'disabled_in_demo' => 'Функция отключена в демонастрационном режиме',
'sso_only_form_restricted_to_admin' => 'Regular users must sign in with SSO. Other methods are for administrators only.',
'sso_only_form_restricted_to_admin' => 'Обычные пользователи должны войти в систему с помощью SSO. Другие методы предназначены только для администратора.',
'new_password' => 'Новый пароль',
'current_password' => [
'label' => 'Текущий пароль',
@ -135,8 +135,8 @@
'caps_lock_is_on' => 'Caps lock включен',
],
'sso_providers' => [
'unknown' => 'unknown',
'github' => 'Github',
'unknown' => 'неизвестен',
'github' => 'GitHub',
'openid' => 'OpenID'
]
];

View File

@ -43,8 +43,8 @@
'2fauth_has_not_a_valid_domain' => 'Домен 2FAuth не является допустимым доменом',
'user_id_not_between_1_64' => 'Идентификатор пользователя не был от 1 до 64 символов',
'no_entry_was_of_type_public_key' => 'Запись типа "Публичный ключ" не найдена',
'unsupported_with_reverseproxy' => 'Not applicable when using an auth proxy or SSO',
'unsupported_with_sso_only' => 'This authentication method is for administrators only. Users must log in with SSO.',
'unsupported_with_reverseproxy' => 'Не применимо при использовании прокси-аутентификации или SSO',
'unsupported_with_sso_only' => 'Этот метод аутентификации предназначен только для администраторов. Пользователи должны войти в систему с помощью SSO.',
'user_deletion_failed' => 'Не удалось удалить учётную запись пользователя, данные не были удалены',
'auth_proxy_failed' => 'Прокси-аунтификация не удалась',
'auth_proxy_failed_legend' => '2Fauth настроен на работу за прокси-аутентификацией, но ваш прокси не возвращает ожидаемый заголовок. Проверьте настройки и повторите попытку.',
@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'Не удается декодировать обнаруженный QR-код, попробуйте обрезать или сделать изображение более резким',
'qrcode_has_invalid_checksum' => 'QR-код имеет некорректную контрольную сумму',
'no_readable_qrcode' => 'Нет читаемого QR кода',
'failed_icon_store_database_toggling' => 'Не удалось перенести значки. Настройки были восстановлены в предыдущее значение.',
];

View File

@ -23,7 +23,7 @@
],
'new_device' => [
'subject' => 'Подключение к 2FAuth с нового устройства',
'resume' => 'Новое устройство только что подключилось к вашей учетной записи 2FAuth.',
'resume' => 'Новое устройство только что подключилось к вашей учётной записи 2FAuth.',
'connection_details' => 'Информация об этом подключении',
'recommandations' => 'Если это вы, то вы можете проигнорировать это уведомление. Если вы подозреваете, что какое-либо подозрительное действие с вашей учётной записью, измените ваш пароль.'
],

View File

@ -114,11 +114,11 @@
'automatic' => 'Авто',
'show_accounts_icons' => [
'label' => 'Показать значки',
'help' => 'Показывать значки учётных записей на главной'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => 'Получить официальные значки',
'help' => '(Пробовать) Получать официальную иконку эмитента 2FA при добавлении учётной записи'
'help' => '(Пробовать) Получать официальные значки эмитента 2FA при добавлении учётной записи'
],
'auto_lock' => [
'label' => 'Автоблокировка',
@ -133,8 +133,8 @@
'help' => 'Всегда возвращаться в группу по умолчанию когда код OTP скопирован',
],
'auto_save_qrcoded_account' => [
'label' => 'Автосохранение аккаунтов',
'help' => 'Новые учетные записи автоматически регистрируются после сканирования или загрузки QR-кода без необходимости нажимать кнопку "Сохранить"',
'label' => 'Автосохранение учётных записей',
'help' => 'Новые учётные записи автоматически регистрируются после сканирования или загрузки QR-кода без необходимости нажимать кнопку "Сохранить"',
],
'useDirectCapture' => [
'label' => 'Быстрый ввод',
@ -160,6 +160,10 @@
'label' => 'При неудачном входе',
'help' => 'Получать email при каждой неудачной попытке войти в вашу учётную запись 2FAuth'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'После щелчка/касания',
'otp_generation_on_request_legend' => 'По одиночке, в отдельном окне',
'otp_generation_on_request_title' => 'Щёлкните на учётную запись, чтобы получить код в отдельном окне',

View File

@ -28,7 +28,15 @@
'account_updated' => 'Учётная запись успешно обновлена.',
'accounts_deleted' => 'Учётная(ые) запись(и) успешно удалена(ы)',
'accounts_moved' => 'Учётная(ые) запись(и) успешно перемещена(ы)',
'export_selected_to_json' => 'Скачать json экспорт выбранных учётных записей',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => 'показать',
'forms' => [
'service' => [
@ -58,11 +66,11 @@
],
'choose_image' => 'Загрузить',
'i_m_lucky' => 'Мне повезёт!',
'i_m_lucky_legend' => 'Кнопка "Мне повезёт!" попытается получить официальную иконку данной службы. Введите фактическое имя службы без расширения ".xyz" и попытайтесь избежать опечаток. (бета-функция)',
'i_m_lucky_legend' => 'Кнопка "Мне повезёт!" попытается получить официальный значок данной службы. Введите фактическое имя службы без расширения ".xyz" и попытайтесь избежать опечаток. (бета-функция)',
'test' => 'Проверка',
'group' => [
'label' => 'Group',
'help' => 'The group to which the account is to be assigned'
'label' => 'Группа',
'help' => 'Группа, к которой будет привязана учётная запись'
],
'secret' => [
'label' => 'Секрет',

View File

@ -15,95 +15,108 @@
'accepted' => 'Вы должны принять :attribute.',
'accepted_if' => 'Вы должны принять :attribute, когда :other соответствует :value.',
'active_url' => 'Поле :attribute содержит недействительный URL.',
'after' => 'В поле :attribute должна быть дата больше :date.',
'after_or_equal' => 'В поле :attribute должна быть дата больше или равняться :date.',
'alpha' => 'Значение поля :attribute может содержать только буквы.',
'alpha_dash' => 'Значение поля :attribute может содержать только буквы, цифры, дефис и нижнее подчёркивание.',
'alpha_num' => 'Значение поля :attribute может содержать только буквы и цифры.',
'array' => 'Поле :attribute должно быть массивом.',
'before' => 'В поле :attribute должна быть дата раньше :date.',
'before_or_equal' => 'В поле :attribute должна быть дата раньше или равняться :date.',
'active_url' => 'Значение поля :attribute должно быть корректным URL.',
'after' => 'Значение поля :attribute должно быть датой после :date.',
'after_or_equal' => 'Значение поля :attribute должно быть датой большей или равной :date.',
'alpha' => 'Значение поля :attribute должно содержать только буквы.',
'alpha_dash' => 'Значение поля :attribute должно содержать только буквы, цифры, дефис и нижнее подчёркивание.',
'alpha_num' => 'Значение поля :attribute должно содержать только буквы и цифры.',
'array' => 'Значение поля :attribute должно быть массивом.',
'ascii' => 'Значение поля :attribute должно содержать только однобайтовые цифро-буквенные символы.',
'before' => 'Значение поля :attribute должно быть датой до :date.',
'before_or_equal' => 'Значение поля :attribute должно быть датой меньшей или равной :date.',
'between' => [
'array' => 'Количество элементов в поле :attribute должно быть между :min и :max.',
'file' => 'Размер файла в поле :attribute должен быть больше :min и меньше :max килобайт.',
'numeric' => 'Поле :attribute должно быть между :min и :max.',
'string' => 'Количество символов в поле :attribute должно быть между :min и :max.',
'array' => 'Значение поля :attribute должно содержать от :min до :max элементов.',
'file' => 'Файл в поле :attribute должен быть от :min до :max килобайт.',
'numeric' => 'Значение поля :attribute должно быть от :min до :max.',
'string' => 'Значение поля :attribute должно быть длинной от :min до :max символов.',
],
'boolean' => 'Поле :attribute должно иметь значение логического типа.',
'confirmed' => 'Поле :attribute не совпадает с подтверждением.',
'can' => 'Значение поля :attribute содержит недопустимое значение.',
'confirmed' => 'Значение :attribute не совпадает.',
'contains' => 'Значение поля :attribute не содержит обязательного значения.',
'current_password' => 'Неверный пароль.',
'date' => 'Поле :attribute не является датой.',
'date_equals' => 'Поле :attribute должно быть датой равной :date.',
'date_format' => 'Поле :attribute не соответствует формату :format.',
'declined' => 'Поле :attribute должно быть отклонено.',
'declined_if' => 'Поле :attribute должно быть отклонено, когда :other равно :value.',
'different' => 'Поля :attribute и :other должны различаться.',
'digits' => 'Длина цифрового поля :attribute должна быть :digits.',
'digits_between' => 'Длина цифрового поля :attribute должна быть между :min и :max.',
'dimensions' => 'Поле :attribute имеет недопустимые размеры изображения.',
'date' => 'Значение поля :attribute должно быть корректной датой.',
'date_equals' => 'Значение поля :attribute должно быть датой равной :date.',
'date_format' => 'Значение :attribute должно соответствовать формату :format.',
'decimal' => 'Значение поля :attribute должно содержать :decimal цифр десятичных разрядов.',
'declined' => 'Вы должны отклонить :attribute.',
'declined_if' => 'Значение поля :attribute должно отсутствовать, когда :other равно :value.',
'different' => 'Значения полей :attribute и :other должны различаться.',
'digits' => 'Значение поля :attribute должно быть числом.',
'digits_between' => 'Значение поля :attribute должно содержать от :min до :max цифр.',
'dimensions' => 'Поле :attribute содержит изображение с недопустимым разрешением.',
'distinct' => 'Поле :attribute содержит повторяющееся значение.',
'doesnt_end_with' => 'Значение поля :attribute не может заканчиваться одним из следующих: :values.',
'doesnt_start_with' => 'Значение поля :attribute не может начинаться с одного из следующих: :values.',
'email' => 'Поле :attribute должно быть действительным электронным адресом.',
'ends_with' => 'Поле :attribute должно заканчиваться одним из следующих значений: :values',
'doesnt_end_with' => 'Значение поля :attribute не должно заканчиваться одним из следующих значений: :values.',
'doesnt_start_with' => 'Значение поля :attribute не должно начинаться с одного из следующих значений: :values.',
'email' => 'Значение поля :attribute должно быть корректным адресом электронной почты.',
'ends_with' => 'Значение поля :attribute должно заканчиваться одним из следующих значений: :values.',
'enum' => 'Значение поля :attribute некорректно.',
'exists' => 'Выбранное значение для :attribute некорректно.',
'file' => 'Поле :attribute должно быть файлом.',
'extensions' => 'Файл в поле :attribute должен иметь одно из следующих расширений: :values.',
'file' => 'Значение поля :attribute должно быть файлом.',
'filled' => 'Поле :attribute обязательно для заполнения.',
'gt' => [
'array' => 'Количество элементов в поле :attribute должно быть больше :value.',
'file' => 'Размер файла в поле :attribute должен быть больше :value Килобайт(а).',
'numeric' => 'Поле :attribute должно быть больше :value.',
'string' => 'Количество символов в поле :attribute должно быть больше :value.',
'file' => 'Размер файла в поле :attribute должен быть больше :value килобайт.',
'numeric' => 'Значение поля :attribute должно быть больше чем :value.',
'string' => 'Значение поля :attribute должно содержать больше :value символа(ов).',
],
'gte' => [
'array' => 'Количество элементов в поле :attribute должно быть :value или больше.',
'file' => 'Размер файла, указанный в поле :attribute, должен быть :value Кб или больше.',
'file' => 'Размер файла в поле :attribute должен равняться или быть более :value килобайт.',
'numeric' => 'Значение поля :attribute должно быть :value или больше.',
'string' => 'Количество символов в поле :attribute должно быть :value или больше.',
'string' => 'Значение поля :attribute должно содержать :value символ(ов) или больше.',
],
'image' => 'Поле :attribute должно быть изображением.',
'hex_color' => 'Значение поля :attribute должно быть корректным цветом в шестнадцатеричном формате.',
'image' => 'Значение поля :attribute должно быть изображением.',
'in' => 'Выбранное значение для :attribute ошибочно.',
'in_array' => 'Поле :attribute не существует в :other.',
'integer' => 'Поле :attribute должно быть целым числом.',
'ip' => 'Поле :attribute должно быть действительным IP-адресом.',
'ipv4' => 'Поле :attribute должно быть действительным IPv4-адресом.',
'ipv6' => 'Поле :attribute должно быть действительным IPv6-адресом.',
'json' => 'Поле :attribute должно быть JSON строкой.',
'in_array' => 'Значение поля :attribute должно существовать в :other.',
'integer' => 'Значение :attribute должно быть целым числом.',
'ip' => 'Значение поля :attribute должно быть корректным IP адресом.',
'ipv4' => 'Значение поля :attribute должно быть корректным IPv4 адресом.',
'ipv6' => 'Значение поля :attribute должно быть корректным IPv6 адресом.',
'json' => 'Значение поля :attribute должно быть корректной JSON строкой.',
'list' => 'Значение поля :attribute должно быть списком.',
'lowercase' => 'Значение поля :attribute должно быть в нижнем регистре.',
'lt' => [
'array' => 'Количество элементов в поле :attribute должно быть меньше :value.',
'file' => 'Размер файла в поле :attribute должен быть меньше :value Килобайт(а).',
'numeric' => 'Поле :attribute должно быть меньше :value.',
'string' => 'Количество символов в поле :attribute должно быть меньше :value.',
'file' => 'Размер файла в поле :attribute должен быть меньше :value килобайт.',
'numeric' => 'Значение поля :attribute должно быть меньше чем :value.',
'string' => 'Значение поля :attribute должно содержать меньше :value символа(ов).',
],
'lte' => [
'array' => 'Количество элементов в поле :attribute должно быть :value или меньше.',
'file' => 'Размер файла, указанный в поле :attribute, должен быть :value Кб или меньше.',
'numeric' => 'Значение поля :attribute должно быть равным или меньше :value.',
'string' => 'Количество символов в поле :attribute должно быть :value или меньше.',
'array' => 'Количество элементов в поле :attribute должно быть меньше :value.',
'file' => 'Размер файла в поле :attribute должен быть :value килобайт или меньше.',
'numeric' => 'Значение поля :attribute должно быть :value или меньше .',
'string' => 'Значение поля :attribute должно содержать :value символ(ов) или меньше.',
],
'mac_address' => 'Значение поля :attribute должно быть корректным MAC-адресом.',
'mac_address' => 'Значение поля :attribute должно быть корректным MAC адресом.',
'max' => [
'array' => 'Количество элементов в поле :attribute не может превышать :max.',
'file' => 'Размер файла в поле :attribute не может быть больше :max Кб.',
'numeric' => 'Значение поля :attribute не может быть больше :max.',
'string' => 'Количество символов в значении поля :attribute не может превышать :max.',
'array' => 'Количество элементов в поле :attribute должно быть больше :value.',
'file' => 'Размер файла в поле :attribute не может быть больше :max килобайт.',
'numeric' => 'Значение поля :attribute должно быть не больше чем :value.',
'string' => 'Значение поля :attribute должно содержать не больше :value символа(ов).',
],
'max_digits' => 'Значение поля :attribute не должно содержать больше :max цифр.',
'mimes' => 'Поле :attribute должно быть файлом одного из следующих типов: :values.',
'mimetypes' => 'Поле :attribute должно быть файлом одного из следующих типов: :values.',
'max_digits' => 'Значение поля :attribute не должно содержать не более :max цифр(ы).',
'mimes' => 'Значение поля :attribute должно быть файлом типа :values.',
'mimetypes' => 'Значение поля :attribute должно быть файлом типа :values.',
'min' => [
'array' => 'Количество элементов в поле :attribute должно быть не меньше :min.',
'file' => 'Размер файла в поле :attribute должен быть не меньше :min Килобайт(а).',
'numeric' => 'Поле :attribute должно быть не меньше :min.',
'string' => 'Количество символов в поле :attribute должно быть не меньше :min.',
'array' => 'Значение поля :attribute должно содержать хотя бы :min элемент(ов).',
'file' => 'Размер файла в поле :attribute должен быть хотя бы :min килобайт.',
'numeric' => 'Значение поля :attribute должно быть хотя бы :min.',
'string' => 'Значение поля :attribute должно содержать хотя бы :min символов.',
],
'min_digits' => 'Значение поля :attribute должно содержать не меньше :min цифр.',
'multiple_of' => 'Значение поля :attribute должно быть кратным :value',
'min_digits' => 'Значение поля :attribute должно содержать хотя бы :min цифр.',
'missing' => 'Значение поля :attribute должно отсутствовать.',
'missing_if' => 'Значение поля :attribute должно отсутствовать, когда :other равно :value.',
'missing_unless' => 'Значение поля :attribute должно отсутствовать, пока :other равно :value.',
'missing_with' => 'Значение поля :attribute должно отсутствовать, если :values указано.',
'missing_with_all' => 'Значение поля :attribute должно отсутствовать, если :values указано.',
'multiple_of' => 'Значение поля :attribute должно быть кратным :value.',
'not_in' => 'Выбранное значение для :attribute ошибочно.',
'not_regex' => 'Выбранный формат для :attribute ошибочный.',
'numeric' => 'Поле :attribute должно быть числом.',
'not_regex' => 'Значение поля :attribute в неверном формате.',
'numeric' => 'Значение поля :attribute должно быть числом.',
'password' => [
'letters' => 'Значение поля :attribute должно содержать хотя бы одну букву.',
'mixed' => 'Значение поля :attribute должно содержать хотя бы одну прописную и одну строчную буквы.',
@ -112,38 +125,45 @@
'uncompromised' => 'Значение поля :attribute обнаружено в утёкших данных. Пожалуйста, выберите другое значение для :attribute.',
],
'present' => 'Поле :attribute должно присутствовать.',
'present_if' => 'Поле :attribute должно присутствовать, если :other равно :value.',
'present_unless' => 'Значение поля :attribute должно присутствовать, пока :other равно :value.',
'present_with' => 'Значение поля :attribute должно присутствовать, если присутствует :values.',
'present_with_all' => 'Значение поля :attribute должно присутствовать, если присутствует :values.',
'prohibited' => 'Значение поля :attribute запрещено.',
'prohibited_if' => 'Значение поля :attribute запрещено, когда :other равно :value.',
'prohibited_unless' => 'Значение поля :attribute запрещено, если :other не состоит в :values.',
'prohibits' => 'Значение поля :attribute запрещает присутствие :other.',
'regex' => 'Поле :attribute имеет ошибочный формат.',
'regex' => 'Значение поля :attribute в неверном формате.',
'required' => 'Поле :attribute обязательно для заполнения.',
'required_array_keys' => 'Массив в поле :attribute обязательно должен иметь ключи: :values',
'required_if' => 'Поле :attribute обязательно для заполнения, когда :other равно :value.',
'required_if_accepted' => 'Поле :attribute обязательно, когда :other принято.',
'required_if_declined' => 'Значение поля :attribute обязательно, когда :other отклонено.',
'required_unless' => 'Поле :attribute обязательно для заполнения, когда :other не равно :values.',
'required_with' => 'Поле :attribute обязательно для заполнения, когда :values указано.',
'required_with_all' => 'Поле :attribute обязательно для заполнения, когда :values указано.',
'required_without' => 'Поле :attribute обязательно для заполнения, когда :values не указано.',
'required_without_all' => 'Поле :attribute обязательно для заполнения, когда ни одно из :values не указано.',
'same' => 'Значения полей :attribute и :other должны совпадать.',
'same' => 'Значение поля :attribute не должно совпадать с :other.',
'size' => [
'array' => 'Количество элементов в поле :attribute должно быть равным :size.',
'file' => 'Размер файла в поле :attribute должен быть равен :size Килобайт(а).',
'numeric' => 'Поле :attribute должно быть равным :size.',
'string' => 'Количество символов в поле :attribute должно быть равным :size.',
'file' => 'Размер файла в поле :attribute должен быть равен :size килобайт.',
'numeric' => 'Значение поля :attribute должно иметь размер :size.',
'string' => 'Значение поля :attribute должно иметь размер :size символов.',
],
'starts_with' => 'Поле :attribute должно начинаться из одного из следующих значений: :values',
'string' => 'Поле :attribute должно быть строкой.',
'timezone' => 'Значением поля :attribute должен быть действительный часовой пояс.',
'starts_with' => 'Значение поля :attribute должно начинаться с одного из следующих: :values.',
'string' => 'Значение поля :attribute должно быть строкой.',
'timezone' => 'Значение поля :attribute должно быть корректным часовым поясом.',
'unique' => 'Такое значение поля :attribute уже существует.',
'uploaded' => 'Загрузка поля :attribute не удалась.',
'url' => 'Значением поля :attribute должен быть допустимым URL.',
'uuid' => 'Поле :attribute должно быть корректным UUID.',
'uppercase' => 'Значение поля :attribute должно быть в верхнем регистре.',
'url' => 'Значение поля :attribute должно быть корректным URL.',
'ulid' => 'Значение поля :attribute должно быть корректным ULID.',
'uuid' => 'Значение поля :attribute должно быть корректным UUID.',
'single' => 'При использовании :attribute - это должен быть единственный параметр в теле этого запроса',
'onlyCustomOtpWithUri' => 'Параметр uri должен быть указан один или в сочетании с параметром \'custom_otp\'',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'IsValidRegex' => 'Значение поля :attribute должно быть корректным регулярным выражением.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => 'Поддерживаемый формат - jpeg, png, bmp, gif, svg или webp.',
],
'uri' => [
'regex' => 'Поле :attribute не является ссылкой аутентификатора.',
'regex' => 'Значение поля :attribute не является корректным OTPauth URI.',
],
'otp_type' => [
'in' => ':attribute не поддерживается.',
'in' => 'Значение поля :attribute не поддерживается.',
],
'email' => [
'exists' => 'Учётная запись с таким электронным адресом не найдена.',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'Все адреса электронной почты должны быть действительными и разделены вертикальной чертой'
],
'secret' => [
'isBase32Encoded' => 'Поле :attribute должно быть закодированной base32 строкой.',
'isBase32Encoded' => 'Значение поля :attribute должно быть строкой в кодировке base32.',
],
'account' => [
'regex' => ':attribute не должен содержать двоеточий.',
'regex' => 'Значение поля :attribute не должно содержать двоеточий.',
],
'service' => [
'regex' => ':attribute не должен содержать двоеточие.',
'regex' => 'Значение поля :attribute не должно содержать двоеточий.',
],
'label' => [
'required' => 'URI должен иметь метку.',

View File

@ -14,6 +14,7 @@
*/
'admin' => 'Yönetici',
'admin_panel' => 'Admin panel',
'app_setup' => 'Uygulama Kurulumu',
'auth' => 'Auth',
'registrations' => 'Kayıt',
@ -85,6 +86,9 @@
'sort_by_date_asc' => 'Eskileri önce göster',
'sort_by_date_desc' => 'Yenileri önce göster',
'single_sign_on' => 'Single Sign-On (SSO)',
'database' => 'Database',
'file_system' => 'File system',
'storage' => 'Storage',
'forms' => [
'use_encryption' => [
'label' => 'Hassas verileri koru',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => 'Önbellek yönetimi',
'help' => 'Önbelleğin zaman zaman, örneğin bir değişkenin değiştirilmesinden veya uygulamanın güncellenmesinden sonra, temizlenmesi gerekir. Buradan yapabilirsiniz.',
]
],
'store_icon_to_database' => [
'label' => 'Store icons to database',
'help' => 'Uploaded icons are registered in the database in addition to the file system storage, which is then used only as a cache. This makes creating a 2FAuth backup much easier, as only the database has to be backed up.<br /><br />But beware, this may has some drawbacks: The database size may increase significantly if the instance hosts many large icons. It may also affect the application performance because the file system is hit more often to ensure it is synchronised with the database.',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => 'Algılanan QR kodu çözülemiyor, görüntüyü kırpmayı veya netleştirmeyi deneyin',
'qrcode_has_invalid_checksum' => 'QR kodu geçersiz bir checksum\'a sahip',
'no_readable_qrcode' => 'Okunabilir bir QR kodu yok',
'failed_icon_store_database_toggling' => 'Migration of icons failed. The setting has been restored to its previous value.',
];

View File

@ -114,7 +114,7 @@
'automatic' => 'Otomatik',
'show_accounts_icons' => [
'label' => 'Simgeleri göster',
'help' => 'Ana ekranda hesapların simgelerini gösterir'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => 'Özgün simgeleri al',
@ -160,6 +160,10 @@
'label' => 'On failed login',
'help' => 'Get an email each time an attempt to connect to your 2FAuth account fails'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => 'Tıkladıktan/dokunduktan sonra',
'otp_generation_on_request_legend' => 'Tek, kendi görünüşünde',
'otp_generation_on_request_title' => 'Parolaları ayrı bir ekranda görmek için tıklayın',

View File

@ -28,7 +28,15 @@
'account_updated' => 'Hesap başarı ile güncellendi',
'accounts_deleted' => 'Hesap(lar) başarıyla silindi',
'accounts_moved' => 'Hesap(lar) başarıyla taşındı',
'export_selected_to_json' => 'Seçilen hesapların json çıktısını indir',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => 'göster',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => ':attribute kabul edilmelidir.',
'accepted_if' => ':other, :value olduğunda :attribute kabul edilmelidir.',
'active_url' => ':attribute geçerli bir URL değil.',
'after' => ':attribute şu tarihten :date sonra olmalı.',
'after_or_equal' => ':attribute, :date tarihi ile aynı veya bundan sonraki bir tarih olmalıdır.',
'alpha' => ':attribute yalnızca harf içermelidir.',
'alpha_dash' => ':attribute yalnızca harfler, rakamlar, tireler ve alt çizgiler içermelidir.',
'alpha_num' => ':attribute yalnızca harfler ve rakamlar içermelidir.',
'array' => ':attribute bir dizi olmalıdır.',
'before' => ':attribute, :date tarihinden önce bir tarih olmalıdır.',
'before_or_equal' => ':attribute, :date tarihi ile aynı veya önceki bir tarih olmalıdır.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => ':attribute, :min ve :max aralığında olmalıdır.',
'file' => ':attribute, :min ve :max kilobyte aralığında olmalıdır.',
'numeric' => ':attribute, :min ve :max aralığında olmalıdır.',
'string' => ':attribute, :min ve :max karakter aralığında olmalıdır.',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => ':attribute, doğru veya yanlış olmalıdır.',
'confirmed' => ':attribute doğrulaması eşleşmedi.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'Parola hatalı.',
'date' => ':attribute geçerli bir tarih değil.',
'date_equals' => ':attribute tarihi, :date tarihine eşit olmalıdır.',
'date_format' => ':attribute :format biçimi ile eşleşmiyor.',
'declined' => ':attribute reddedilmelidir.',
'declined_if' => ':other, :value olduğunda :attribute reddedilmelidir.',
'different' => ':attribute ve :other birbirinden farklı olmalıdır.',
'digits' => ':attribute, :digits rakam olmalıdır.',
'digits_between' => ':attribute, :min ve :max basamak aralığında olmalıdır.',
'dimensions' => ':attribute geçersiz görüntü boyutlarına sahip.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => ':attribute alanı yinelenen bir değere sahip.',
'doesnt_end_with' => ':attribute şunlardan biriyle bitmemelidir: :values.',
'doesnt_start_with' => ':attribute şunlardan biriyle başlamamalıdır: :values.',
'email' => ':attribute geçerli bir ePosta adresi olmalı.',
'ends_with' => ':attribute şunlardan biriyle bitmelidir: :values.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => ':attribute seçimi geçersiz.',
'exists' => ':attribute seçimi geçersiz.',
'file' => ':attribute bir dosya olmalıdır.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => ':attribute alanının doldurulması zorunludur.',
'gt' => [
'array' => ':attribute :value öğelerinden daha fazla öğeye sahip olmalıdır.',
'file' => ':attribute, :value kilobayttan fazla olmalıdır.',
'numeric' => ':attribute, :value değerinden büyük olmalıdır.',
'string' => ':attribute :value karakterden büyük olmalıdır.',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => ':attribute, :value veya daha fazla öğe içermelidir.',
'file' => ':attribute :value kilobayttan büyük veya eşit olmalıdır.',
'numeric' => ':attribute, :value değerinden büyük veya eşit olmalıdır.',
'string' => ':attribute, en az :value karakter içermelidir.',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => ':attribute bir görsel olmalı.',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => ':attribute seçimi geçersiz.',
'in_array' => ':attribute değeri :other içinde mevcut değil.',
'integer' => ':attribute tamsayı olmalıdır.',
'ip' => ':attribute geçerli bir IP adresi olmalıdır.',
'ipv4' => ':attribute geçerli bir IPv4 adresi olmalıdır.',
'ipv6' => ':attribute geçerli bir IPv6 adresi olmalıdır.',
'json' => ':attribute geçerli bir JSON olmalı.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => ':attribute, :value ögeden az olmalıdır.',
'file' => ':attribute, :value kilobayttan az olmalıdır.',
'numeric' => ':attribute, :value değerinden küçük olmalıdır.',
'string' => ':attribute, :value karakterden az olmalıdır.',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => ':attribute, en fazla :value öge içermelidir.',
'file' => ':attribute, :value kilobayttan küçük ya da eşit olmalıdır.',
'numeric' => ':attribute, :value değerinden küçük veya eşit olmalıdır.',
'string' => ':attribute :value karakterden az ya da eşit olmalıdır.',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => ':attribute geçerli bir MAC adresi olmalıdır.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => ':attribute, :max öğeden fazla öğeye sahip olmamalıdır.',
'file' => ':attribute değeri :max kilobayttan büyük olmamalıdır.',
'numeric' => ':attribute değeri :max değerinden büyük olmamalıdır.',
'string' => ':attribute, :max karakterden fazla olmamalıdır.',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => ':attribute, :max rakamdan fazla rakama sahip olmamalıdır.',
'mimes' => ':attribute şu dosya biçimlerinden biri olmalıdır: :values.',
'mimetypes' => ':attribute şu dosya biçimlerinden biri olmalıdır: :values.',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => ':attribute en az :min nesneye sahip olmalıdır.',
'file' => ':attribute en az :min kilobayt olmalıdır.',
'numeric' => ':attribute en az :min olmalıdır.',
'string' => ':attribute en az :min karakter içermelidir.',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => ':attribute en az :min rakam içermelidir.',
'multiple_of' => ':attribute, :values değerinin katı olmalıdır.',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => ':attribute seçimi geçersiz.',
'not_regex' => ':attribute formatı geçersiz.',
'numeric' => ':attribute bir sayı olmalıdır.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => ':attribute en az bir harf içermelidir.',
'mixed' => ':attribute en az bir büyük harf ve bir küçük harf içermelidir.',
'numbers' => ':attribute en az bir sayı içermelidir.',
'symbols' => ':attribute en az bir sembol içermelidir.',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'Girilen :attribute bir veri sızıntısında ortaya çıktı. Lütfen farklı bir :attribute seçin.',
],
'present' => ':attribute alanı dolu olmalı.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => ':attribute alanı engellenmiştir.',
'prohibited_if' => ':other :value iken :attribute alanı engellenmiştir.',
'prohibited_unless' => ':attribute alanı, :other alanı :value değerlerinden birine sahip olmadığı sürece engellenmiştir.',
'prohibits' => ':attribute alanı :other değerinin mevcut olmasını engeller.',
'regex' => ':attribute formatı geçersiz.',
'regex' => 'The :attribute field format is invalid.',
'required' => ':attribute alanı zorunludur.',
'required_array_keys' => ':attribute alanı aşağıdakiler için girişler içermelidir: :values.',
'required_if' => ':other :value iken :attribute alanı gereklidir.',
'required_if_accepted' => ':other kabul edildiğinde :attribute alanı gereklidir.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => ':attribute alanı, :other alanı :value değerlerinden birine sahip olmadığında zorunludur.',
'required_with' => ':values varsa :attribute alanı zorunludur.',
'required_with_all' => ':values mevcut ise :attribute alanları zorunludur.',
'required_without' => ':attribute alanı :values yokken zorunludur.',
'required_without_all' => 'Herhangi bir :values değeri mevcut olmadığında :attribute alanına değer girilmesi zorunludur.',
'same' => ':attribute ve :other aynı olmalı.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => ':attribute :size nesneye sahip olmalıdır.',
'file' => ':attribute :size kilobayt olmalıdır.',
'numeric' => ':attribute, :size olmalıdır.',
'string' => ': attribute en az :size karakter olmalıdır.',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => ':attribute şunlardan biriyle başlamalıdır: :values.',
'string' => ':attribute bir dize olmalıdır.',
'timezone' => ':attribute geçerli bir saat dilimi olmalıdır.',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => ':attribute daha önceden kayıt edilmiş.',
'uploaded' => ':attribute yüklemesi başarısız.',
'url' => ':attribute geçerli bir URL olmalıdır.',
'uuid' => ':attribute geçerli bir UUID olmalıdır.',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => ':attribute kullanıldığında, istek gövdesindeki tek parametre bu olmalıdır',
'onlyCustomOtpWithUri' => 'Uri parametresi tek başına veya yalnızca \'custom_otp\' parametresiyle birlikte sağlanmalıdır',
'IsValidRegex' => 'The :attribute must be a valid regex pattern.',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => 'Desteklenen formatlar jpeg, png, bmp, gif, svg veya webp\'dir.',
],
'uri' => [
'regex' => ':attribute geçerli bir otpauth uri\'si değil.',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => ':attribute desteklenmiyor.',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => 'Bu ePostayı kullanan bir hesap bulunamadı.',
@ -175,13 +195,13 @@
'IsValidEmailList' => 'Tüm ePostaların geçerli ve dikey çubuk ile ayrılmış olması gerekiyor'
],
'secret' => [
'isBase32Encoded' => ':attribute base32 kodlu bir dize olmalıdır.',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => ':attribute iki nokta üst üste içermemelidir.',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => ':attribute iki nokta üst üste içermemelidir.',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => 'Uri\'nin bir etiketi olmalıdır.',

View File

@ -14,6 +14,7 @@
*/
'admin' => '管理员',
'admin_panel' => 'Admin panel',
'app_setup' => '应用设置',
'auth' => '鉴权',
'registrations' => '注册',
@ -85,6 +86,9 @@
'sort_by_date_asc' => '倒序显示最近访问',
'sort_by_date_desc' => '顺序显示最近访问',
'single_sign_on' => '单点登录SSO',
'database' => '数据库',
'file_system' => '文件系统',
'storage' => '存储',
'forms' => [
'use_encryption' => [
'label' => '保护敏感数据',
@ -134,7 +138,11 @@
'cache_management' => [
'label' => '缓存管理',
'help' => '某些情况下需要清除缓存,例如更改了环境变量,或更新了应用。您可以在此处进行缓存清理。',
]
],
'store_icon_to_database' => [
'label' => '保存图标至数据库',
'help' => '除了储存到文件系统外,上传的图标还会被注册到数据库中充当缓存。这种方式可以令备份 2FAuth 更便捷,因为仅有数据库需要备份。<br /><br />但要注意的是,这可能会产生负面效果:如果保存了大量的大体积图标,那么数据库的体积也会显著增大。这同时也可能会影响应用的性能,因为需要频繁地读写文件系统,来保证图标数据与数据库保持同步。',
],
],
];

View File

@ -73,4 +73,5 @@
'cannot_decode_detected_qrcode' => '二维码已识别,但解码失败,请裁切或锐化图像后再试',
'qrcode_has_invalid_checksum' => '二维码的校验码错误',
'no_readable_qrcode' => '没有可识别的二维码',
'failed_icon_store_database_toggling' => '图标迁移失败,相关设置已恢复为先前的值。',
];

View File

@ -114,7 +114,7 @@
'automatic' => '自动',
'show_accounts_icons' => [
'label' => '显示图标',
'help' => '在主视图中显示应用图标'
'help' => 'Show account icons in the main view'
],
'get_official_icons' => [
'label' => '获取官方图标',
@ -160,6 +160,10 @@
'label' => '登录失败时',
'help' => '每次登录失败时都发送邮件通知'
],
'show_email_in_footer' => [
'label' => 'Show email in footer',
'help' => 'Display the logged-in user\'s email in the footer instead of direct navigation links. The links are then available in a menu behind a click/tap on the email address.'
],
'otp_generation_on_request' => '点击 / 单击账户后',
'otp_generation_on_request_legend' => '在独立页面中显示',
'otp_generation_on_request_title' => '点击账户后,在独立页面中打开并获取验证码',

View File

@ -28,7 +28,15 @@
'account_updated' => '账户更新成功',
'accounts_deleted' => '账户删除成功',
'accounts_moved' => '账户移动成功',
'export_selected_to_json' => '将所选账号以 JSON 格式导出',
'export_selected_accounts' => 'Export selected accounts',
'twofauth_export_format' => '2FAuth format',
'twofauth_export_format_sub' => 'Export data using the 2FAuth json schema',
'twofauth_export_format_desc' => 'You should prefer this option if you need to create a backup that can be restored. This format takes care of the icons.',
'twofauth_export_format_url' => 'The schema definition is described here:',
'twofauth_export_schema' => '2FAuth export schema',
'otpauth_export_format' => 'otpauth URIs',
'otpauth_export_format_sub' => 'Export data as a list of otpauth URIs',
'otpauth_export_format_desc' => 'otpauth URI is the most common format used to exchange 2FA data, for example in the form of a QR code when you enable 2FA on a web site. Select this if you want to switch from 2FAuth.',
'reveal' => '显示',
'forms' => [
'service' => [

View File

@ -13,137 +13,157 @@
|
*/
'accepted' => '您必须接受 :attribute。',
'accepted_if' => '当 :other 为 :value 时,必须允许 :attribute 。',
'active_url' => ':attribute 不是一个有效的网址。',
'after' => ':attribute 必须要晚于 :date。',
'after_or_equal' => ':attribute 必须要等于 :date 或更晚。',
'alpha' => ':attribute 只能包含字母。',
'alpha_dash' => ':attribute 只能包含字母、 数字、减号和下划线。',
'alpha_num' => ':attribute 只能包含字母和数字',
'array' => ':attribute 必须是一个数组。',
'before' => ':attribute 必须要早于 :date。',
'before_or_equal' => ':attribute 必须要等于 :date 或更早。',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => ':attribute 必须只有 :min - :max 个单元。',
'file' => ':attribute 必须介于 :min - :max KB 之间。',
'numeric' => ':attribute 必须介于 :min - :max 之间。',
'string' => ':attribute 必须介于 :min - :max 个字符之间。',
'array' => 'The :attribute field must have between :min and :max items.',
'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
],
'boolean' => ':attribute 必须为布尔值。',
'confirmed' => ':attribute 两次输入不一致。',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => '密码错误',
'date' => ':attribute 不是一个有效的日期。',
'date_equals' => ':attribute 必须要等于 :date。',
'date_format' => ':attribute 的格式必须为 :format。',
'declined' => '必须拒绝 :attribute. ',
'declined_if' => '当 :other 是 :value 时,:attribute 必须被拒绝.',
'different' => ':attribute 和 :other 必须不同。',
'digits' => ':attribute 必须是 :digits 位数字。',
'digits_between' => ':attribute 必须是介于 :min 和 :max 位的数字。',
'dimensions' => ':attribute 图片尺寸不正确。',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => ':attribute 已经存在。',
'doesnt_end_with' => ':attribute 不能以这些值结尾::values。',
'doesnt_start_with' => ':attribute 不能以这些值开头::values。',
'email' => ':attribute 不是一个合法的邮箱。',
'ends_with' => ':attribute 必须以 :values 为结尾。',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => '选中的 :attribute 无效。',
'exists' => ':attribute 不存在。',
'file' => ':attribute 必须是文件。',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => ':attribute 不能为空。',
'gt' => [
'array' => ':attribute 必须多于 :value 个元素。',
'file' => ':attribute 必须大于 :value KB。',
'numeric' => ':attribute 必须大于 :value。',
'string' => ':attribute 必须多于 :value 个字符。',
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => ':attribute 必须多于或等于 :value 个元素。',
'file' => ':attribute 必须大于或等于 :value KB。',
'numeric' => ':attribute 必须大于或等于 :value。',
'string' => ':attribute 必须大于或等于 :value 个字符。',
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'image' => ':attribute 必须是图片。',
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'in' => '已选的属性 :attribute 无效。',
'in_array' => ':attribute 必须在 :other 中。',
'integer' => ':attribute 必须是整数。',
'ip' => ':attribute 必须是正确的 IP 地址。',
'ipv4' => ':attribute 必须是正确的 IPv4 地址。',
'ipv6' => ':attribute 必须是正确的 IPv6 地址。',
'json' => ':attribute 必须是正确的 JSON 字符串。',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => ':attribute 必须少于 :value 个元素。',
'file' => ':attribute 必须小于 :value KB。',
'numeric' => ':attribute 必须小于 :value。',
'string' => ':attribute 必须少于 :value 个字符。',
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'lte' => [
'array' => ':attribute 必须少于或等于 :value 个元素。',
'file' => ':attribute 必须小于或等于 :value KB。',
'numeric' => ':attribute 必须小于或等于 :value。',
'string' => ':attribute 必须小于或等于 :value 个字符。',
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'mac_address' => ':attribute 必须是正确的 MAC 地址。',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => ':attribute 必须少于 :max 项。',
'file' => ':attribute 必须小于 :max KB。',
'numeric' => ':attribute 必须小于 :max。',
'string' => ':attribute 必须少于 :max 个字符。',
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => ':attribute 必须少于 :max 位。',
'mimes' => ':attribute 必须是一个 :values 类型的文件。',
'mimetypes' => ':attribute 必须是一个 :values 类型的文件。',
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => ':attribute 至少有 :min 个单元。',
'file' => ':attribute 大小不能小于 :min KB。',
'numeric' => ':attribute 必须大于等于 :min。',
'string' => ':attribute 至少为 :min 个字符。',
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => ':attribute 必须多于 :min 位。',
'multiple_of' => ':attribute 必须是 :value 的倍数。',
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => '已选的属性 :attribute 非法。',
'not_regex' => ':attribute 的格式错误。',
'numeric' => ':attribute 必须是一个数字。',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => ':attribute 至少要包含一个字母。',
'mixed' => ':attribute 至少要包含一个大写字母和一个小写字母。',
'numbers' => ':attribute 至少要包含一个数字。',
'symbols' => ':attribute 至少要包含一个符号。',
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => '输入的 :attribute 已在数据泄露中出现过。请选择其他的 :attribute。',
],
'present' => ':attribute 必须存在。',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => '已禁止 :attribute 字段。',
'prohibited_if' => '当 :other 为 :value 时,:attribute 字段被禁止。',
'prohibited_unless' => '除非 :other 为 :values否则 :attribute 字段会被禁止。',
'prohibits' => ':attribute 字段禁止出现 :other。',
'regex' => ':attribute 格式不正确。',
'regex' => 'The :attribute field format is invalid.',
'required' => ':attribute 不能为空。',
'required_array_keys' => ':attribute 字段必须包含: :values。',
'required_if' => '当 :other 为 :value 时 :attribute 不能为空。',
'required_if_accepted' => '当 :other 存在时,:attribute 不能为空。',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => '当 :other 不为 :values 时 :attribute 不能为空。',
'required_with' => '当 :values 存在时 :attribute 不能为空。',
'required_with_all' => '当 :values 存在时 :attribute 不能为空。',
'required_without' => '当 :values 不存在时 :attribute 不能为空。',
'required_without_all' => '当 :values 都不存在时 :attribute 不能为空。',
'same' => ':attribute 和 :other 必须相同。',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => ':attribute 必须为 :size 个单元。',
'file' => ':attribute 大小必须为 :size KB。',
'numeric' => ':attribute 大小必须为 :size。',
'string' => ':attribute 必须是 :size 个字符。',
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => ':attribute 必须以 :values 为开头。',
'string' => ':attribute 必须是一个字符串。',
'timezone' => ':attribute 必须是一个有效的时区。',
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute field must be a string.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => ':attribute 已经存在。',
'uploaded' => ':attribute 上传失败。',
'url' => ':attribute 必须是有效的 URL。',
'uuid' => ':attribute 必须是有效的 UUID。',
'uppercase' => 'The :attribute field must be uppercase.',
'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
'single' => '当使用 :attribute 时,请求的数据包中只能包含这一种参数。',
'onlyCustomOtpWithUri' => '“uri” 参数必须单独提供,或与 “custom_otp” 参数同时提供。',
'IsValidRegex' => ':attribute 必须是正确的 regex 表达式。',
'IsValidRegex' => 'The :attribute field must be a valid regex pattern.',
/*
|--------------------------------------------------------------------------
@ -164,10 +184,10 @@
'image' => '仅支持 jpeg、png、bmp、gif、svg 或 webp 格式。',
],
'uri' => [
'regex' => ':attribute 不是有效的 otpauth uri。',
'regex' => 'The :attribute field is not a valid otpauth uri.',
],
'otp_type' => [
'in' => '不支持 :attribute。',
'in' => 'The :attribute field is not supported.',
],
'email' => [
'exists' => '未找到与此邮箱匹配的账户。',
@ -175,13 +195,13 @@
'IsValidEmailList' => '所有邮箱地址必须是有效的,并用管道符隔开'
],
'secret' => [
'isBase32Encoded' => ':attribute 必须是 Base32 编码的字符串。',
'isBase32Encoded' => 'The :attribute field must be a base32 encoded string.',
],
'account' => [
'regex' => ':attribute 不能包含冒号。',
'regex' => 'The :attribute field must not contain colon.',
],
'service' => [
'regex' => ':attribute 不能包含冒号。',
'regex' => 'The :attribute field must not contain colon.',
],
'label' => [
'required' => '必须未 url 分配一个标签。',