diff --git a/resources/lang/pt_BR/auth.php b/resources/lang/pt_BR/auth.php index ee4a1c829d..dc7186514c 100644 --- a/resources/lang/pt_BR/auth.php +++ b/resources/lang/pt_BR/auth.php @@ -1,9 +1,8 @@ . */ -return [ - /* - |-------------------------------------------------------------------------- - | Authentication Language Lines - |-------------------------------------------------------------------------- - | - | The following language lines are used during authentication for various - | messages that we need to display to the user. You are free to modify - | these language lines according to your application's requirements. - | - */ +declare(strict_types=1); +return [ 'failed' => 'Essas credenciais não correspondem aos nossos registros.', 'throttle' => 'Muitas tentativas de login. Por favor, tente novamente em :seconds segundos.', ]; diff --git a/resources/lang/pt_BR/bank.php b/resources/lang/pt_BR/bank.php index 8826020cbf..5d00b1e685 100644 --- a/resources/lang/pt_BR/bank.php +++ b/resources/lang/pt_BR/bank.php @@ -1,9 +1,8 @@ . */ +declare(strict_types=1); + return [ ]; diff --git a/resources/lang/pt_BR/breadcrumbs.php b/resources/lang/pt_BR/breadcrumbs.php index 4f2f721059..793571ed1c 100644 --- a/resources/lang/pt_BR/breadcrumbs.php +++ b/resources/lang/pt_BR/breadcrumbs.php @@ -1,9 +1,8 @@ . */ +declare(strict_types=1); + return [ 'home' => 'Início', 'edit_currency' => 'Editar moeda ":name"', @@ -41,7 +42,7 @@ return [ 'deposit_list' => 'Receitas, renda e depósitos', 'transfer_list' => 'Transferências', 'transfers_list' => 'Transferências', - 'reconciliation_list' => 'Reconciliação', + 'reconciliation_list' => 'Reconciliações', 'create_withdrawal' => 'Criar uma nova retirada', 'create_deposit' => 'Criar um novo depósito', 'create_transfer' => 'Criar nova transferência', diff --git a/resources/lang/pt_BR/components.php b/resources/lang/pt_BR/components.php index ec68877f92..2e02694ebe 100644 --- a/resources/lang/pt_BR/components.php +++ b/resources/lang/pt_BR/components.php @@ -1,5 +1,4 @@ . */ +declare(strict_types=1); + return [ // profile 'personal_access_tokens' => 'Tokens de acesso pessoal', diff --git a/resources/lang/pt_BR/config.php b/resources/lang/pt_BR/config.php index 10ca3f6f95..ce507e8a05 100644 --- a/resources/lang/pt_BR/config.php +++ b/resources/lang/pt_BR/config.php @@ -1,9 +1,8 @@ . */ +declare(strict_types=1); + return [ 'html_language' => 'pt-br', 'locale' => 'pt-br, pt_BR, pt_BR.utf8, pt_BR.UTF-8', diff --git a/resources/lang/pt_BR/csv.php b/resources/lang/pt_BR/csv.php index 622a49202a..aae109a40a 100644 --- a/resources/lang/pt_BR/csv.php +++ b/resources/lang/pt_BR/csv.php @@ -1,9 +1,8 @@ . */ +declare(strict_types=1); + return [ ]; diff --git a/resources/lang/pt_BR/demo.php b/resources/lang/pt_BR/demo.php index 9d53564571..b6960bda12 100644 --- a/resources/lang/pt_BR/demo.php +++ b/resources/lang/pt_BR/demo.php @@ -1,9 +1,8 @@ . */ +declare(strict_types=1); + return [ 'no_demo_text' => 'Desculpe, não há nenhum texto extra de explicação para esta página.', 'see_help_icon' => 'No entanto, o -ícone no canto superior direito pode lhe dizer mais.', @@ -32,5 +33,5 @@ return [ 'currencies-index' => 'Firefly III oferece suporte a várias moedas. Embora o padrão seja o Euro, ela pode ser definida para o dólar americano e muitas outras moedas. Como você pode ver uma pequena seleção de moedas foi incluída, mas você pode adicionar suas próprias se desejar. No entanto, alterar a moeda padrão não vai mudar a moeda de transações existentes: Firefly III suporta o uso de várias moedas ao mesmo tempo.', 'transactions-index' => 'Estas despesas, depósitos e transferências não são fantasiosas. Elas foram geradas automaticamente.', 'piggy-banks-index' => 'Como você pode ver, existem três cofrinhos. Use o sinal de mais e menos botões para influenciar a quantidade de dinheiro em cada cofrinho. Clique no nome do cofrinho para ver a administração de cada cofrinho.', - 'import-index' => 'Sim, qualquer arquivo CSV pode ser importado para Firefly III', + 'import-index' => 'Qualquer arquivo CSV pode ser importado para o Firefly III. Importações de dados de bunq e Specter também são suportadas. Outros bancos e agregadores financeiros serão implementados futuramente. Como usuário de demonstração, no entanto, você só pode ver o provedor "falso" em ação. Ele irá gerar transações aleatórias para lhe mostrar como funciona o processo.', ]; diff --git a/resources/lang/pt_BR/firefly.php b/resources/lang/pt_BR/firefly.php index 39de222884..988bf0b85a 100644 --- a/resources/lang/pt_BR/firefly.php +++ b/resources/lang/pt_BR/firefly.php @@ -1,9 +1,8 @@ . */ +declare(strict_types=1); + return [ // general stuff: 'close' => 'Fechar', @@ -179,6 +180,7 @@ return [ 'authorization_request_intro' => ':client está pedindo permissão para acessar sua administração financeira. Gostaria de autorizar :client para acessar esses registros?', 'scopes_will_be_able' => 'Esta aplicação será capaz de:', 'button_authorize' => 'Autorizar', + 'none_in_select_list' => '(none)', // check for updates: 'update_check_title' => 'Verificar Atualizações', @@ -541,7 +543,7 @@ return [ 'attachment_deleted' => 'Anexo apagado ":name"', 'attachment_updated' => 'Anexo atualizado ":name"', 'upload_max_file_size' => 'Tamanho máximo do arquivo: :size', - 'list_all_attachments' => 'List of all attachments', + 'list_all_attachments' => 'Lista de todos os anexos', // transaction index 'title_expenses' => 'Despesas', @@ -666,6 +668,7 @@ return [ 'bill_will_automatch' => 'A fatura será automaticamente vinculada a transações correspondentes', 'skips_over' => 'ignorar', 'bill_store_error' => 'Um erro inesperado ocorreu ao armazenar sua nova fatura. Por favor, verifique os arquivos de log', + 'list_inactive_rule' => 'inactive rule', // accounts: 'details_for_asset' => 'Detalhes para a conta de ativo ":name"', @@ -801,6 +804,7 @@ return [ 'opt_group_savingAsset' => 'Contas de poupança', 'opt_group_sharedAsset' => 'Contas de ativos compartilhadas', 'opt_group_ccAsset' => 'Cartões de crédito', + 'opt_group_cashWalletAsset' => 'Cash wallets', 'notes' => 'Notas', 'unknown_journal_error' => 'A transação não pôde ser armazenada. Por favor, verifique os arquivos de log.', @@ -816,6 +820,7 @@ return [ 'language' => 'Idioma', 'new_savings_account' => 'Conta de poupança :bank_name', 'cash_wallet' => 'Carteira de dinheiro', + 'currency_not_present' => 'If the currency you normally use is not listed do not worry. You can create your own currencies under Options > Currencies.', // home page: 'yourAccounts' => 'Suas contas', @@ -1013,6 +1018,7 @@ return [ 'remove_money_from_piggy_title' => 'Retire o dinheiro do cofrinho ":name"', 'add' => 'Adicionar', 'no_money_for_piggy' => 'Você não tem dinheiro para colocar nessa poupança.', + 'suggested_savings_per_month' => 'Suggested per month', 'remove' => 'Remover', 'max_amount_add' => 'É a quantidade máxima que você pode adicionar é', @@ -1148,27 +1154,9 @@ return [ 'no_edit_multiple_left' => 'Você não selecionou nenhuma transação válida para editar.', 'cannot_convert_split_journal' => 'Não é possível converter uma transação dividida', - // import bread crumbs and titles: - 'import' => 'Importar', - 'import_data' => 'Importar dados', - 'import_general_index_file' => 'Importar um arquivo', - 'import_from_bunq' => 'Importar de bunq', - 'import_using_spectre' => 'Importar usando Spectre', - 'import_using_plaid' => 'Importar usando Plaid', - 'import_config_bread_crumb' => 'Configurar a sua importação', - - // import index page: + // Import page (general strings only) 'import_index_title' => 'Importar dados para o Firefly III', - 'import_index_sub_title' => 'Índice', - 'import_general_index_intro' => 'Bem-vindo à rotina de importação do Firefly III. Existem algumas maneiras de importar dados no Firefly III, exibidos aqui como botões.', - 'upload_error' => 'O arquivo que você enviou não pôde ser processado. Possivelmente trata-se de tipo ou codificação inválidos de arquivo. Os arquivos de log terão mais informações.', - 'reset_import_settings_title' => 'Redefinir configuração de importação', - 'reset_import_settings_text' => 'You can use these links to reset your import settings for specific providers. This is useful when bad settings stop you from importing data.', - 'reset_settings_bunq' => 'Remove bunq API key, local external IP address and bunq related RSA keys.', - 'reset_settings_spectre' => 'Remove Spectre secrets and ID\'s. This will also remove your Spectre keypair. Remember to update the new one.', - 'settings_reset_for_bunq' => 'Bunq settings reset.', - 'settings_reset_for_spectre' => 'Spectre settings reset.', - + 'import_data' => 'Importar dados', // sandstorm.io errors and messages: 'sandstorm_not_available' => 'Esta função não está disponível quando você está usando o Firefly III dentro de um ambiente Sandstorm.io.', diff --git a/resources/lang/pt_BR/form.php b/resources/lang/pt_BR/form.php index aaed0019ec..f31a9d819a 100644 --- a/resources/lang/pt_BR/form.php +++ b/resources/lang/pt_BR/form.php @@ -1,9 +1,8 @@ . */ +declare(strict_types=1); + return [ // new user: 'bank_name' => 'Nome do banco', @@ -184,6 +185,13 @@ return [ 'blocked' => 'Está bloqueado?', 'blocked_code' => 'Razão para ser reportado', + // import + 'apply_rules' => 'Apply rules', + 'artist' => 'Artist', + 'album' => 'Album', + 'song' => 'Song', + + // admin 'domain' => 'Domínio', 'single_user_mode' => 'Desabilitar registro de usuários', @@ -203,7 +211,7 @@ return [ 'service_secret' => 'Service secret', 'app_secret' => 'App secret', 'app_id' => 'App ID', - 'secret' => 'Secret', + 'secret' => 'Segredo', 'public_key' => 'Chave pública', 'country_code' => 'Código do país', 'provider_code' => 'Banco ou provedor de dados', diff --git a/resources/lang/pt_BR/import.php b/resources/lang/pt_BR/import.php index 1c8b8af545..377665273f 100644 --- a/resources/lang/pt_BR/import.php +++ b/resources/lang/pt_BR/import.php @@ -1,9 +1,8 @@ . */ +declare(strict_types=1); + return [ - // status of import: + // ALL breadcrumbs and subtitles: + 'index_breadcrumb' => 'Import data into Firefly III', + 'prerequisites_breadcrumb_fake' => 'Prerequisites for the fake import provider', + 'prerequisites_breadcrumb_spectre' => 'Prerequisites for Spectre', + 'prerequisites_breadcrumb_bunq' => 'Prerequisites for bunq', + 'job_configuration_breadcrumb' => 'Configuration for ":key"', + 'job_status_breadcrumb' => 'Import status for ":key"', + 'cannot_create_for_provider' => 'Firefly III cannot create a job for the ":provider"-provider.', + + // index page: + 'general_index_title' => 'Import a file', + 'general_index_intro' => 'Welcome to Firefly III\'s import routine. There are a few ways of importing data into Firefly III, displayed here as buttons.', + // import provider strings (index): + 'button_fake' => 'Fake an import', + 'button_file' => 'Import a file', + 'button_bunq' => 'Import from bunq', + 'button_spectre' => 'Import using Spectre', + 'button_plaid' => 'Import using Plaid', + 'button_yodlee' => 'Import using Yodlee', + 'button_quovo' => 'Import using Quovo', + // global config box (index) + 'global_config_title' => 'Global import configuration', + 'global_config_text' => 'In the future, this box will feature preferences that apply to ALL import providers above.', + // prerequisites box (index) + 'need_prereq_title' => 'Import prerequisites', + 'need_prereq_intro' => 'Some import methods need your attention before they can be used. For example, they might require special API keys or application secrets. You can configure them here. The icon indicates if these prerequisites have been met.', + 'do_prereq_fake' => 'Prerequisites for the fake provider', + 'do_prereq_file' => 'Prerequisites for file imports', + 'do_prereq_bunq' => 'Prerequisites for imports from bunq', + 'do_prereq_spectre' => 'Prerequisites for imports using Spectre', + 'do_prereq_plaid' => 'Prerequisites for imports using Plaid', + 'do_prereq_yodlee' => 'Prerequisites for imports using Yodlee', + 'do_prereq_quovo' => 'Prerequisites for imports using Quovo', + // provider config box (index) + 'can_config_title' => 'Import configuration', + 'can_config_intro' => 'Some import methods can be configured to your liking. They have extra settings you can tweak.', + 'do_config_fake' => 'Configuration for the fake provider', + 'do_config_file' => 'Configuration for file imports', + 'do_config_bunq' => 'Configuration for bunq imports', + 'do_config_spectre' => 'Configuration for imports from Spectre', + 'do_config_plaid' => 'Configuration for imports from Plaid', + 'do_config_yodlee' => 'Configuration for imports from Yodlee', + 'do_config_quovo' => 'Configuration for imports from Quovo', + + // prerequisites: + 'prereq_fake_title' => 'Prerequisites for an import from the fake import provider', + 'prereq_fake_text' => 'This fake provider requires a fake API key. It must be 32 characters long. You can use this one: 123456789012345678901234567890AA', + 'prereq_spectre_title' => 'Prerequisites for an import using the Spectre API', + 'prereq_spectre_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.', + 'prereq_spectre_pub' => 'Likewise, the Spectre API needs to know the public key you see below. Without it, it will not recognize you. Please enter this public key on your secrets page.', + 'prereq_bunq_title' => 'Prerequisites for an import from bunq', + 'prereq_bunq_text' => 'In order to import from bunq, you need to obtain an API key. You can do this through the app. Please note that the import function for bunq is in BETA. It has only been tested against the sandbox API.', + 'prereq_bunq_ip' => 'bunq requires your externally facing IP address. Firefly III has tried to fill this in using the ipify service. Make sure this IP address is correct, or the import will fail.', + // prerequisites success messages: + 'prerequisites_saved_for_fake' => 'Fake API key stored successfully!', + 'prerequisites_saved_for_spectre' => 'App ID and secret stored!', + 'prerequisites_saved_for_bunq' => 'API key and IP stored!', + + // job configuration: + 'job_config_apply_rules_title' => 'Job configuration - apply your rules?', + 'job_config_apply_rules_text' => 'Once the fake provider has run, your rules can be applied to the transactions. This adds time to the import.', + 'job_config_input' => 'Your input', + // job configuration for the fake provider: + 'job_config_fake_artist_title' => 'Enter album name', + 'job_config_fake_artist_text' => 'Many import routines have a few configuration steps you must go through. In the case of the fake import provider, you must answer some weird questions. In this case, enter "David Bowie" to continue.', + 'job_config_fake_song_title' => 'Enter song name', + 'job_config_fake_song_text' => 'Mention the song "Golden years" to continue with the fake import.', + 'job_config_fake_album_title' => 'Enter album name', + 'job_config_fake_album_text' => 'Some import routines require extra data halfway through the import. In the case of the fake import provider, you must answer some weird questions. Enter "Station to station" to continue.', + // job configuration form the file provider + 'job_config_file_upload_title' => 'Import setup (1/4) - Upload your file', + 'job_config_file_upload_text' => 'This routine will help you import files from your bank into Firefly III. ', + 'job_config_file_upload_help' => 'Select your file. Please make sure the file is UTF-8 encoded.', + 'job_config_file_upload_config_help' => 'If you have previously imported data into Firefly III, you may have a configuration file, which will pre-set configuration values for you. For some banks, other users have kindly provided their configuration file', + 'job_config_file_upload_type_help' => 'Select the type of file you will upload', + 'job_config_file_upload_submit' => 'Upload files', + 'import_file_type_csv' => 'CSV (valores separados por vírgula)', + 'file_not_utf8' => 'The file you have uploaded is not encoded as UTF-8 or ASCII. Firefly III cannot handle such files. Please use Notepad++ or Sublime to convert your file to UTF-8.', + 'job_config_uc_title' => 'Import setup (2/4) - Basic file setup', + 'job_config_uc_text' => 'To be able to import your file correctly, please validate the options below.', + 'job_config_uc_header_help' => 'Check this box if the first row of your CSV file are the column titles.', + 'job_config_uc_date_help' => 'Date time format in your file. Follow the format as this page indicates. The default value will parse dates that look like this: :dateExample.', + 'job_config_uc_delimiter_help' => 'Choose the field delimiter that is used in your input file. If not sure, comma is the safest option.', + 'job_config_uc_account_help' => 'If your file does NOT contain information about your asset account(s), use this dropdown to select to which account the transactions in the file belong to.', + 'job_config_uc_apply_rules_title' => 'Apply rules', + 'job_config_uc_apply_rules_text' => 'Applies your rules to every imported transaction. Note that this slows the import significantly.', + 'job_config_uc_specifics_title' => 'Bank-specific options', + 'job_config_uc_specifics_txt' => 'Some banks deliver badly formatted files. Firefly III can fix those automatically. If your bank delivers such files but it\'s not listed here, please open an issue on GitHub.', + 'job_config_uc_submit' => 'Continue', + 'invalid_import_account' => 'You have selected an invalid account to import into.', + // job configuration for Spectre: + 'job_config_spectre_login_title' => 'Choose your login', + 'job_config_spectre_login_text' => 'Firefly III has found :count existing login(s) in your Spectre account. Which one would you like to use to import from?', + 'spectre_login_status_active' => 'Active', + 'spectre_login_status_inactive' => 'Inactive', + 'spectre_login_status_disabled' => 'Disabled', + 'spectre_login_new_login' => 'Login with another bank, or one of these banks with different credentials.', + 'job_config_spectre_accounts_title' => 'Select accounts to import from', + 'job_config_spectre_accounts_text' => 'You have selected ":name" (:country). You have :count account(s) available from this provider. Please select the Firefly III asset account(s) where the transactions from these accounts should be stored. Remember, in order to import data both the Firefly III account and the ":name"-account must have the same currency.', + 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.', + 'spectre_do_not_import' => '(do not import)', + 'spectre_no_mapping' => 'It seems you have not selected any accounts to import from.', + 'imported_from_account' => 'Imported from ":account"', + 'spectre_account_with_number' => 'Account :number', + // job configuration for bunq: + 'job_config_bunq_accounts_title' => 'bunq accounts', + 'job_config_bunq_accounts_text' => 'These are the accounts associated with your bunq account. Please select the accounts from which you want to import, and in which account the transactions must be imported.', + 'bunq_no_mapping' => 'It seems you have not selected any accounts.', + 'should_download_config' => 'You should download the configuration file for this job. This will make future imports way easier.', + 'share_config_file' => 'If you have imported data from a public bank, you should share your configuration file so it will be easy for other users to import their data. Sharing your configuration file will not expose your financial details.', + + // keys from "extra" array: + 'spectre_extra_key_iban' => 'IBAN', + 'spectre_extra_key_swift' => 'SWIFT', + 'spectre_extra_key_status' => 'Status', + 'spectre_extra_key_card_type' => 'Card type', + 'spectre_extra_key_account_name' => 'Account name', + 'spectre_extra_key_client_name' => 'Client name', + 'spectre_extra_key_account_number' => 'Account number', + 'spectre_extra_key_blocked_amount' => 'Blocked amount', + 'spectre_extra_key_available_amount' => 'Available amount', + 'spectre_extra_key_credit_limit' => 'Credit limit', + 'spectre_extra_key_interest_rate' => 'Interest rate', + 'spectre_extra_key_expiry_date' => 'Expiry date', + 'spectre_extra_key_open_date' => 'Open date', + 'spectre_extra_key_current_time' => 'Current time', + 'spectre_extra_key_current_date' => 'Current date', + 'spectre_extra_key_cards' => 'Cards', + 'spectre_extra_key_units' => 'Units', + 'spectre_extra_key_unit_price' => 'Unit price', + 'spectre_extra_key_transactions_count' => 'Transaction count', + + // specifics: + 'specific_ing_name' => 'ING NL', + 'specific_ing_descr' => 'Create better descriptions in ING exports', + 'specific_sns_name' => 'SNS / Volksbank NL', + 'specific_sns_descr' => 'Trim quotes from SNS / Volksbank export files', + 'specific_abn_name' => 'ABN AMRO NL', + 'specific_abn_descr' => 'Fixes potential problems with ABN AMRO files', + 'specific_rabo_name' => 'Rabobank NL', + 'specific_rabo_descr' => 'Fixes potential problems with Rabobank files', + 'specific_pres_name' => 'President\'s Choice Financial CA', + 'specific_pres_descr' => 'Fixes potential problems with PC files', + // job configuration for file provider (stage: roles) + 'job_config_roles_title' => 'Import setup (3/4) - Define each column\'s role', + 'job_config_roles_text' => 'Each column in your CSV file contains certain data. Please indicate what kind of data the importer should expect. The option to "map" data means that you will link each entry found in the column to a value in your database. An often mapped column is the column that contains the IBAN of the opposing account. That can be easily matched to IBAN\'s present in your database already.', + 'job_config_roles_submit' => 'Continue', + 'job_config_roles_column_name' => 'Name of column', + 'job_config_roles_column_example' => 'Column example data', + 'job_config_roles_column_role' => 'Column data meaning', + 'job_config_roles_do_map_value' => 'Map these values', + 'job_config_roles_no_example' => 'No example data available', + 'job_config_roles_fa_warning' => 'If you mark a column as containing an amount in a foreign currency, you must also set the column that contains which currency it is.', + 'job_config_roles_rwarning' => 'At the very least, mark one column as the amount-column. It is advisable to also select a column for the description, date and the opposing account.', + 'job_config_roles_colum_count' => 'Column', + // job config for the file provider (stage: mapping): + 'job_config_map_title' => 'Import setup (4/4) - Connect import data to Firefly III data', + 'job_config_map_text' => 'In the following tables, the left value shows you information found in your uploaded file. It is your task to map this value, if possible, to a value already present in your database. Firefly will stick to this mapping. If there is no value to map to, or you do not wish to map the specific value, select nothing.', + 'job_config_map_nothing' => 'There is no data present in your file that you can map to existing values. Please press "Start the import" to continue.', + 'job_config_field_value' => 'Field value', + 'job_config_field_mapped' => 'Mapped to', + 'map_do_not_map' => '(não mapear)', + 'job_config_map_submit' => 'Start the import', + + + // import status page: + 'import_with_key' => 'Importar com a chave \':key\'', 'status_wait_title' => 'Por favor espere...', 'status_wait_text' => 'Esta caixa desaparecerá em um instante.', - 'status_fatal_title' => 'Ocorreu um erro fatal', - 'status_fatal_text' => 'Ocorreu um erro fatal, cuja rotina de importação não pode se recuperar. Veja a explicação em vermelho abaixo.', - 'status_fatal_more' => 'Se o erro for um tempo limite, a importação terá parado a meio caminho. Para algumas configurações do servidor, é apenas o servidor que parou enquanto a importação continua em execução em segundo plano. Para verificar isso, confira os arquivos de log. Se o problema persistir, considere importação na linha de comando em vez disso.', - 'status_ready_title' => 'A importação está pronta para começar', - 'status_ready_text' => 'A importação está pronta para começar. Toda a configuração que você precisava fazer foi feita. Faça o download do arquivo de configuração. Isso irá ajudá-lo com a importação se não for como planejado. Para realmente executar a importação, você pode executar o seguinte comando no seu console ou executar a importação baseada na web. Dependendo da sua configuração, a importação do console lhe dará mais comentários.', - 'status_ready_noconfig_text' => 'A importação está pronta para começar. Toda a configuração que você precisava fazer foi feita. Para realmente executar a importação, você pode executar o seguinte comando no seu console ou executar a importação baseada na web. Dependendo da sua configuração, a importação do console lhe dará mais comentários.', - 'status_ready_config' => 'Download da configuração', - 'status_ready_start' => 'Iniciar a importação', - 'status_ready_share' => 'Por favor, considere baixar sua configuração e compartilhá-la no centro de configuração de importação. Isso permitirá que outros usuários do Firefly III importem seus arquivos mais facilmente.', - 'status_job_new' => 'O trabalho é novo.', - 'status_job_configuring' => 'A importação está sendo configurada.', - 'status_job_configured' => 'A importação está configurada.', - 'status_job_running' => 'A importação está em execução.. Aguarde..', - 'status_job_error' => 'O trabalho gerou um erro.', - 'status_job_finished' => 'A importação terminou!', 'status_running_title' => 'A importação está em execução', - 'status_running_placeholder' => 'Por favor, aguarde uma atualização...', - 'status_finished_title' => 'Rotina de importação concluída', - 'status_finished_text' => 'A rotina de importação importou seus dados.', - 'status_errors_title' => 'Erros durante a importação', - 'status_errors_single' => 'Ocorreu um erro durante a importação. Não parece ser fatal.', - 'status_errors_multi' => 'Alguns erros ocorreram durante a importação. Estes não parecem ser fatais.', - 'status_bread_crumb' => 'Status de importação', - 'status_sub_title' => 'Status de importação', - 'config_sub_title' => 'Configurar a sua importação', - 'status_finished_job' => 'As transações de :count importadas podem ser encontradas na tag :tag.', - 'status_finished_no_tag' => 'Firefly III não coletou nenhuma transação de seu arquivo de importação.', - 'import_with_key' => 'Importar com a chave \':key\'', + 'status_job_running' => 'Please wait, running the import...', + 'status_job_storing' => 'Please wait, storing data...', + 'status_job_rules' => 'Please wait, running rules...', + 'status_fatal_title' => 'Fatal error', + 'status_fatal_text' => 'The import has suffered from an error it could not recover from. Apologies!', + 'status_fatal_more' => 'This (possibly very cryptic) error message is complemented by log files, which you can find on your hard drive, or in the Docker container where you run Firefly III from.', + 'status_finished_title' => 'Import finished', + 'status_finished_text' => 'The import has finished.', + 'finished_with_errors' => 'There were some errors during the import. Please review them carefully.', + 'unknown_import_result' => 'Unknown import result', + 'result_no_transactions' => 'No transactions have been imported. Perhaps they were all duplicates is simply no transactions where present to be imported. Perhaps the log files can tell you what happened. If you import data regularly, this is normal.', + 'result_one_transaction' => 'Exactly one transaction has been imported. It is stored under tag :tag where you can inspect it further.', + 'result_many_transactions' => 'Firefly III has imported :count transactions. They are stored under tag :tag where you can inspect them further.', - // file, upload something - 'file_upload_title' => 'Configuração de importação (1/4) - Carregar seu arquivo', - 'file_upload_text' => 'Esta rotina irá ajudá-lo a importar arquivos do seu banco para o Firefly III. Por favor, confira as páginas de ajuda no canto superior direito.', - 'file_upload_fields' => 'Campos', - 'file_upload_help' => 'Selecione seu arquivo', - 'file_upload_config_help' => 'Se você já importou dados no Firefly III, você pode ter um arquivo de configuração, que irá predefinir os valores de configuração para você. Para alguns bancos, outros usuários forneceram gentilmente o arquivo arquivo de configuração', - 'file_upload_type_help' => 'Selecione o tipo de arquivo que você fará o upload', - 'file_upload_submit' => 'Upload de arquivos', - // file, upload types - 'import_file_type_csv' => 'CSV (valores separados por vírgula)', + // general errors and warnings: + 'bad_job_status' => 'To access this page, your import job cannot have status ":status".', - // file, initial config for CSV - 'csv_initial_title' => 'Configuração de importação (2/4) - Configuração de importação CSV básica', - 'csv_initial_text' => 'Para ser capaz de importar o arquivo corretamente, por favor valide as opções abaixo.', - 'csv_initial_box' => 'Configuração básica de importação CSV', - 'csv_initial_box_title' => 'Opções básicas de configuração de importação CSV', - 'csv_initial_header_help' => 'Marque esta caixa se a primeira linha do seu arquivo CSV for os títulos das colunas.', - 'csv_initial_date_help' => 'Formato de data e hora em seu CSV. Siga o formato como indica esta página. O valor padrão analisará datas que se parecem com isso: :dateExample.', - 'csv_initial_delimiter_help' => 'Escolha o delimitador de campo que é usado em seu arquivo de entrada. Se não tiver certeza, a vírgula é a opção mais segura.', - 'csv_initial_import_account_help' => 'Se o seu arquivo CSV NÃO contém informações sobre sua(s) conta(s) de ativo(s), use este combobox para selecionar para qual conta pertencem as transações no CSV.', - 'csv_initial_submit' => 'Continue com o passo 3/4', - - // file, new options: - 'file_apply_rules_title' => 'Aplicar regras', - 'file_apply_rules_description' => 'Aplique suas regras. Observe que isso reduz significativamente a velocidade da importação.', - 'file_match_bills_title' => 'Correspondência de contas', - 'file_match_bills_description' => 'Combine suas contas para retiradas recém-criadas. Observe que isso diminui significativamente a velocidade de importação.', - - // file, roles config - 'csv_roles_title' => 'Configuração de importação (3/4) - Definir o papel de cada coluna', - 'csv_roles_text' => 'Cada coluna no seu arquivo CSV contém certos dados. Por favor, indique que tipo de dados, o importador deve esperar. A opção "mapear" dados significa que você vai ligar cada entrada encontrada na coluna para um valor em seu banco de dados. Uma coluna mapeada muitas vezes é a coluna que contém o IBAN da conta oposta. Isso pode ser facilmente combinado para o IBAN já presente em seu banco de dados.', - 'csv_roles_table' => 'Tabela', - 'csv_roles_column_name' => 'Nome da coluna', - 'csv_roles_column_example' => 'Dados de exemplo da coluna', - 'csv_roles_column_role' => 'Significado dos dados da coluna', - 'csv_roles_do_map_value' => 'Mapear estes valores', - 'csv_roles_column' => 'Coluna', - 'csv_roles_no_example_data' => 'Não há dados de exemplo disponíveis', - 'csv_roles_submit' => 'Continue com o passo 4/4', - - // not csv, but normal warning - 'roles_warning' => 'No mínimo, marque uma coluna como a coluna de quantidade. É aconselhável também selecionar uma coluna para a descrição, data e a conta oposta.', - 'foreign_amount_warning' => 'Se você marcar uma coluna como contendo um valor em uma moeda estrangeira, você também deve definir a coluna que contém qual moeda é.', - - // file, map data - 'file_map_title' => 'Configuração de importação (4/4) - Conecte dados de importação aos dados do Firefly III', - 'file_map_text' => 'Nas tabelas a seguir, o valor à esquerda mostra informações encontradas no seu arquivo carregado. É sua tarefa mapear esse valor, se possível, para um valor já presente em seu banco de dados. O Firefly vai se ater a esse mapeamento. Se não há nenhum valor para mapear, ou não quer mapear o valor específico, não selecione nada.', - 'file_map_field_value' => 'Valor do campo', - 'file_map_field_mapped_to' => 'Mapeado para', - 'map_do_not_map' => '(não mapear)', - 'file_map_submit' => 'Iniciar a importação', - 'file_nothing_to_map' => 'Não há dados presentes no seu arquivo que você possa mapear para os valores existentes. Pressione "Iniciar a importação" para continuar.', - - // map things. + // column roles for CSV import: 'column__ignore' => '(ignorar esta coluna)', 'column_account-iban' => 'Conta de Ativo (IBAN)', 'column_account-id' => 'ID da Conta de Ativo (correspondente FF3)', @@ -158,48 +261,4 @@ return [ 'column_note' => 'Nota(s)', 'column_internal-reference' => 'Referência interna', - // prerequisites - 'prerequisites' => 'Pré-requisitos', - - // bunq - 'bunq_prerequisites_title' => 'Pré-requisitos para uma importação de bunq', - 'bunq_prerequisites_text' => 'Para importar do bunq, você precisa obter uma chave de API. Você pode fazer isso através do aplicativo. Por favor, note que a função de importação para bunq está em BETA. Só foi testado em relação à API do sandbox.', - 'bunq_prerequisites_text_ip' => 'Bunq requer seu endereço IP externo. O Firefly III tentou preencher isso usando o serviço ipify. Certifique-se de que esse endereço IP esteja correto ou a importação falhará.', - 'bunq_do_import' => 'Sim, importe desta conta', - 'bunq_accounts_title' => 'Contas Bunq', - 'bunq_accounts_text' => 'Estas são as contas associadas à sua conta bunq. Por favor, selecione as contas das quais você deseja importar e em qual conta as transações devem ser importadas.', - - // Spectre - 'spectre_title' => 'Importar usando Spectre', - 'spectre_prerequisites_title' => 'Pré-requisitos para uma importação usando Spectre', - 'spectre_prerequisites_text' => 'In order to import data using the Spectre API (v4), you must provide Firefly III with two secret values. They can be found on the secrets page.', - 'spectre_enter_pub_key' => 'The import will only work when you enter this public key on your secrets page.', - 'spectre_accounts_title' => 'Selecione as contas a serem importadas', - 'spectre_accounts_text' => 'Cada conta à esquerda abaixo foi encontrada pela Spectre e pode ser importada para Firefly III. Por favor selecione a conta de ativo que deve armazenar as transações. Se você não deseja importar de qualquer conta específica, desmarque a caixa de seleção.', - 'spectre_do_import' => 'Sim, importe a partir desta conta', - 'spectre_no_supported_accounts' => 'You cannot import from this account due to a currency mismatch.', - - // keys from "extra" array: - 'spectre_extra_key_iban' => 'IBAN', - 'spectre_extra_key_swift' => 'SWIFT', - 'spectre_extra_key_status' => 'Status', - 'spectre_extra_key_card_type' => 'Tipo de Cartão', - 'spectre_extra_key_account_name' => 'Nome da Conta', - 'spectre_extra_key_client_name' => 'Nome do cliente', - 'spectre_extra_key_account_number' => 'Número da conta', - 'spectre_extra_key_blocked_amount' => 'Montante bloqueado', - 'spectre_extra_key_available_amount' => 'Montante disponível', - 'spectre_extra_key_credit_limit' => 'Limite de crédito', - 'spectre_extra_key_interest_rate' => 'Taxa de juros', - 'spectre_extra_key_expiry_date' => 'Data de vencimento', - 'spectre_extra_key_open_date' => 'Data de abertura', - 'spectre_extra_key_current_time' => 'Hora atual', - 'spectre_extra_key_current_date' => 'Data atual', - 'spectre_extra_key_cards' => 'Cartões', - 'spectre_extra_key_units' => 'Unidades', - 'spectre_extra_key_unit_price' => 'Preço unitário', - 'spectre_extra_key_transactions_count' => 'Contagem de transações', - - // various other strings: - 'imported_from_account' => 'Importado de ":account"', ]; diff --git a/resources/lang/pt_BR/intro.php b/resources/lang/pt_BR/intro.php index 3881118023..48b99c3d4d 100644 --- a/resources/lang/pt_BR/intro.php +++ b/resources/lang/pt_BR/intro.php @@ -1,9 +1,8 @@ . */ +declare(strict_types=1); + return [ // index 'index_intro' => 'Bem-vindo à página de inicial do Firefly III. Por favor, aproveite esta introdução para verificar como funciona o Firefly III.', diff --git a/resources/lang/pt_BR/list.php b/resources/lang/pt_BR/list.php index a6f816549b..f65a5eee64 100644 --- a/resources/lang/pt_BR/list.php +++ b/resources/lang/pt_BR/list.php @@ -1,9 +1,8 @@ . */ +declare(strict_types=1); + return [ 'buttons' => 'Botões', 'icon' => 'Ícone', @@ -104,17 +105,22 @@ return [ 'reconcile' => 'Pago', 'account_on_spectre' => 'Conta (Spectre)', 'do_import' => 'Importar desta conta', - 'sepa-ct-id' => 'SEPA End to End Identifier', - 'sepa-ct-op' => 'SEPA Opposing Account Identifier', - 'sepa-db' => 'SEPA Mandate Identifier', - 'sepa-country' => 'SEPA Country', - 'sepa-cc' => 'SEPA Clearing Code', - 'sepa-ep' => 'SEPA External Purpose', - 'sepa-ci' => 'SEPA Creditor Identifier', - 'account_at_bunq' => 'Account with bunq', - 'file_name' => 'File name', - 'file_size' => 'File size', - 'file_type' => 'File type', - 'attached_to' => 'Attached to', - 'file_exists' => 'File exists', + 'sepa-ct-id' => 'SEPA Identificador end-to-end', + 'sepa-ct-op' => 'SEPA Identificador de conta de contrária', + 'sepa-db' => 'SEPA Identificador de Mandato', + 'sepa-country' => 'SEPA País', + 'sepa-cc' => 'SEPA Código de Compensação', + 'sepa-ep' => 'SEPA Finalidade Externa', + 'sepa-ci' => 'SEPA Identificador do Credor', + 'external_id' => 'External ID', + 'account_at_bunq' => 'Loja com bunq', + 'file_name' => 'Nome do arquivo', + 'file_size' => 'Tamanho do Arquivo', + 'file_type' => 'Tipo do arquivo', + 'attached_to' => 'Anexado a', + 'file_exists' => 'Arquivo já existe', + 'spectre_bank' => 'Bank', + 'spectre_last_use' => 'Last login', + 'spectre_status' => 'Status', + 'bunq_payment_id' => 'bunq payment ID', ]; diff --git a/resources/lang/pt_BR/pagination.php b/resources/lang/pt_BR/pagination.php index 4a6ef00749..af96c3851f 100644 --- a/resources/lang/pt_BR/pagination.php +++ b/resources/lang/pt_BR/pagination.php @@ -1,9 +1,8 @@ . */ +declare(strict_types=1); + return [ 'previous' => '« Anterior', 'next' => 'Próximo »', diff --git a/resources/lang/pt_BR/passwords.php b/resources/lang/pt_BR/passwords.php index 9bc624014f..d5e1ac0558 100644 --- a/resources/lang/pt_BR/passwords.php +++ b/resources/lang/pt_BR/passwords.php @@ -1,9 +1,8 @@ . */ +declare(strict_types=1); + return [ 'password' => 'A senha precisa ter no mínimo seis caracteres e tem que ser igual à confirmação de senha.', 'user' => 'Não foi possível encontrar o usuário com este e-mail.', diff --git a/resources/lang/pt_BR/validation.php b/resources/lang/pt_BR/validation.php index 3f019d5122..841f7c2d55 100644 --- a/resources/lang/pt_BR/validation.php +++ b/resources/lang/pt_BR/validation.php @@ -1,9 +1,8 @@ . */ +declare(strict_types=1); + return [ 'iban' => 'Este não é um válido IBAN.', - 'source_equals_destination' => 'The source account equals the destination account', + 'source_equals_destination' => 'A conta de origem é igual à conta de destino', 'unique_account_number_for_user' => 'Parece que este número de conta já está em uso.', - 'unique_iban_for_user' => 'It looks like this IBAN is already in use.', + 'unique_iban_for_user' => 'Parece que este IBAN já está em uso.', 'deleted_user' => 'Devido a restrições de segurança, você não pode registrar usando este endereço de e-mail.', 'rule_trigger_value' => 'Este valor é inválido para o disparo selecionado.', 'rule_action_value' => 'Este valor é inválido para a ação selecionada.', @@ -109,7 +110,8 @@ return [ 'in_array' => 'O campo :attribute não existe em :other.', 'present' => 'O campo :attribute deve estar presente.', 'amount_zero' => 'A quantidade total não pode ser zero', - 'secure_password' => 'Esta não é uma senha segura. Por favor, tente novamente. Para mais informações, visite https://goo.gl/NCh2tN', + 'unique_piggy_bank_for_user' => 'The name of the piggy bank must be unique.', + 'secure_password' => 'This is not a secure password. Please try again. For more information, visit http://bit.ly/FF3-password-security', 'attributes' => [ 'email' => 'endereço de e-mail', 'description' => 'descrição',