diff --git a/app/Api/V2/Response/Sum/AutoSum.php b/app/Api/V2/Response/Sum/AutoSum.php index 8303e9da1d..691d3c3eff 100644 --- a/app/Api/V2/Response/Sum/AutoSum.php +++ b/app/Api/V2/Response/Sum/AutoSum.php @@ -25,6 +25,7 @@ declare(strict_types=1); namespace FireflyIII\Api\V2\Response\Sum; use Closure; +use FireflyIII\Exceptions\FireflyException; use FireflyIII\Models\TransactionCurrency; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Collection; @@ -42,6 +43,7 @@ class AutoSum * @param Closure $getSum * * @return array + * @throws FireflyException */ public function autoSum(Collection $objects, Closure $getCurrency, Closure $getSum): array { @@ -66,6 +68,6 @@ class AutoSum } var_dump(array_values($return)); - exit; + throw new FireflyException('Not implemented'); } } diff --git a/app/Support/Search/OperatorQuerySearch.php b/app/Support/Search/OperatorQuerySearch.php index 9081d6c219..7336581724 100644 --- a/app/Support/Search/OperatorQuerySearch.php +++ b/app/Support/Search/OperatorQuerySearch.php @@ -179,10 +179,11 @@ class OperatorQuerySearch implements SearchInterface /** * @inheritDoc + * @throws FireflyException */ public function hasModifiers(): bool { - die(__METHOD__); + throw new FireflyException('Not implemented'); } /** diff --git a/config/firefly.php b/config/firefly.php index 75c82aaabf..1758714bf9 100644 --- a/config/firefly.php +++ b/config/firefly.php @@ -175,7 +175,8 @@ return [ 'ko_KR' => ['name_locale' => 'Korean', 'name_english' => 'Korean'], // 'lt_LT' => ['name_locale' => 'Lietuvių', 'name_english' => 'Lithuanian'], - 'nb_NO' => ['name_locale' => 'Norsk', 'name_english' => 'Norwegian'], + 'nb_NO' => ['name_locale' => 'Norsk Bokmål', 'name_english' => 'Norwegian Bokmål'], + 'nn_NO' => ['name_locale' => 'Norsk Nynorsk', 'name_english' => 'Norwegian Nynorsk'], 'nl_NL' => ['name_locale' => 'Nederlands', 'name_english' => 'Dutch'], 'pl_PL' => ['name_locale' => 'Polski', 'name_english' => 'Polish'], 'pt_BR' => ['name_locale' => 'Português do Brasil', 'name_english' => 'Portuguese (Brazil)'], diff --git a/database/migrations/2016_06_16_000000_create_support_tables.php b/database/migrations/2016_06_16_000000_create_support_tables.php index 2fa73f45fb..b8d599b6f2 100644 --- a/database/migrations/2016_06_16_000000_create_support_tables.php +++ b/database/migrations/2016_06_16_000000_create_support_tables.php @@ -32,6 +32,9 @@ use Illuminate\Database\Schema\Blueprint; */ class CreateSupportTables extends Migration { + private const TABLE_ALREADY_EXISTS = 'If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'; + private const TABLE_ERROR = 'Could not create table "%s": %s'; + /** * Reverse the migrations. */ @@ -86,8 +89,8 @@ class CreateSupportTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "account_types": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'account_types', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -110,8 +113,8 @@ class CreateSupportTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "configuration": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'configuration', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -138,8 +141,8 @@ class CreateSupportTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "transaction_currencies": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'transaction_currencies', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -167,8 +170,8 @@ class CreateSupportTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "jobs": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'jobs', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -190,8 +193,8 @@ class CreateSupportTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "password_resets": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'password_resets', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -216,8 +219,8 @@ class CreateSupportTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "permission_role": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'permission_role', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -240,8 +243,8 @@ class CreateSupportTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "permissions": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'permissions', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -264,8 +267,8 @@ class CreateSupportTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "roles": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'roles', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -289,8 +292,8 @@ class CreateSupportTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "sessions": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'sessions', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -315,8 +318,8 @@ class CreateSupportTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "transaction_types": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'transaction_types', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } diff --git a/database/migrations/2016_06_16_000001_create_users_table.php b/database/migrations/2016_06_16_000001_create_users_table.php index 30729aada8..12cc7dfdb9 100644 --- a/database/migrations/2016_06_16_000001_create_users_table.php +++ b/database/migrations/2016_06_16_000001_create_users_table.php @@ -32,6 +32,9 @@ use Illuminate\Database\Schema\Blueprint; */ class CreateUsersTable extends Migration { + private const TABLE_ALREADY_EXISTS = 'If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'; + private const TABLE_ERROR = 'Could not create table "%s": %s'; + /** * Reverse the migrations. */ @@ -62,8 +65,8 @@ class CreateUsersTable extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "users": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'users', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } diff --git a/database/migrations/2016_06_16_000002_create_main_tables.php b/database/migrations/2016_06_16_000002_create_main_tables.php index 39fd4e345e..abfa0d45cf 100644 --- a/database/migrations/2016_06_16_000002_create_main_tables.php +++ b/database/migrations/2016_06_16_000002_create_main_tables.php @@ -32,6 +32,9 @@ use Illuminate\Database\Schema\Blueprint; */ class CreateMainTables extends Migration { + private const TABLE_ALREADY_EXISTS = 'If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'; + private const TABLE_ERROR = 'Could not create table "%s": %s'; + /** * Reverse the migrations. */ @@ -108,8 +111,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "accounts": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'accounts', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } @@ -127,8 +130,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "account_meta": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'account_meta', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -160,8 +163,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "attachments": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'attachments', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -194,8 +197,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "bills": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'bills', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -220,8 +223,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "budgets": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'budgets', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } if (!Schema::hasTable('budget_limits')) { @@ -240,8 +243,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "budget_limits": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'budget_limits', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } if (!Schema::hasTable('limit_repetitions')) { @@ -259,8 +262,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "limit_repetitions": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'limit_repetitions', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -287,8 +290,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "categories": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'categories', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -316,8 +319,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "piggy_banks": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'piggy_banks', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } @@ -336,8 +339,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "piggy_bank_repetitions": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'piggy_bank_repetitions', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -359,8 +362,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "preferences": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'preferences', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -385,8 +388,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "role_user": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'role_user', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -412,32 +415,37 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "rule_groups": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'rule_groups', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } if (!Schema::hasTable('rules')) { - Schema::create( - 'rules', - static function (Blueprint $table) { - $table->increments('id'); - $table->timestamps(); - $table->softDeletes(); - $table->integer('user_id', false, true); - $table->integer('rule_group_id', false, true); - $table->string('title', 255); - $table->text('description')->nullable(); - $table->integer('order', false, true)->default(0); - $table->boolean('active')->default(1); - $table->boolean('stop_processing')->default(0); + try { + Schema::create( + 'rules', + static function (Blueprint $table) { + $table->increments('id'); + $table->timestamps(); + $table->softDeletes(); + $table->integer('user_id', false, true); + $table->integer('rule_group_id', false, true); + $table->string('title', 255); + $table->text('description')->nullable(); + $table->integer('order', false, true)->default(0); + $table->boolean('active')->default(1); + $table->boolean('stop_processing')->default(0); - // link user id to users table - $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + // link user id to users table + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); - // link rule group id to rule group table - $table->foreign('rule_group_id')->references('id')->on('rule_groups')->onDelete('cascade'); - } - ); + // link rule group id to rule group table + $table->foreign('rule_group_id')->references('id')->on('rule_groups')->onDelete('cascade'); + } + ); + } catch (QueryException $e) { + Log::error(sprintf(self::TABLE_ERROR, 'rules', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); + } } if (!Schema::hasTable('rule_actions')) { try { @@ -460,8 +468,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "rule_actions": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'rule_actions', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } if (!Schema::hasTable('rule_triggers')) { @@ -485,8 +493,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "rule_triggers": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'rule_triggers', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -519,8 +527,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "tags": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'tags', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } @@ -558,8 +566,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "transaction_journals": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'transaction_journals', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } @@ -578,8 +586,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "journal_meta": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'journal_meta', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } @@ -599,8 +607,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "tag_transaction_journal": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'tag_transaction_journal', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } @@ -617,8 +625,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "budget_transaction_journal": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'budget_transaction_journal', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } @@ -635,8 +643,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "category_transaction_journal": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'category_transaction_journal', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } @@ -657,8 +665,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "piggy_bank_events": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'piggy_bank_events', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } @@ -680,8 +688,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "transactions": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'transactions', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } @@ -699,8 +707,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "budget_transaction": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'budget_transaction', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } @@ -718,8 +726,8 @@ class CreateMainTables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not create table "category_transaction": %s', $e->getMessage())); - Log::error('If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'); + Log::error(sprintf(self::TABLE_ERROR, 'category_transaction', $e->getMessage())); + Log::error(self::TABLE_ALREADY_EXISTS); } } } diff --git a/database/migrations/2016_09_12_121359_fix_nullables.php b/database/migrations/2016_09_12_121359_fix_nullables.php index e1b55ca23b..9a112b1bea 100644 --- a/database/migrations/2016_09_12_121359_fix_nullables.php +++ b/database/migrations/2016_09_12_121359_fix_nullables.php @@ -32,6 +32,9 @@ use Illuminate\Database\Schema\Blueprint; */ class FixNullables extends Migration { + private const COLUMN_ALREADY_EXISTS = 'If this table exists already (see the error message), this is not a problem. Other errors? Please open a discussion on GitHub.'; + private const TABLE_UPDATE_ERROR = 'Could not update table "%s": %s'; + /** * Reverse the migrations. */ @@ -54,8 +57,8 @@ class FixNullables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not update table: %s', $e->getMessage())); - Log::error('If the column or index already exists (see error), this is not an problem. Otherwise, please open a GitHub discussion.'); + Log::error(sprintf(self::TABLE_UPDATE_ERROR, 'rule_groups', $e->getMessage())); + Log::error(self::COLUMN_ALREADY_EXISTS); } } @@ -68,8 +71,8 @@ class FixNullables extends Migration } ); } catch (QueryException $e) { - Log::error(sprintf('Could not execute query: %s', $e->getMessage())); - Log::error('If the column or index already exists (see error), this is not an problem. Otherwise, please open a GitHub discussion.'); + Log::error(sprintf(self::TABLE_UPDATE_ERROR, 'rules', $e->getMessage())); + Log::error(self::COLUMN_ALREADY_EXISTS); } } } diff --git a/resources/lang/.gitignore b/resources/lang/.gitignore index ddb387aeec..60399433bc 100644 --- a/resources/lang/.gitignore +++ b/resources/lang/.gitignore @@ -8,3 +8,4 @@ sr_CS tlh_AA ceb_PH fil_PH +nn_NO diff --git a/resources/lang/pt_PT/breadcrumbs.php b/resources/lang/pt_PT/breadcrumbs.php index 9c54277d6c..553e09c75d 100644 --- a/resources/lang/pt_PT/breadcrumbs.php +++ b/resources/lang/pt_PT/breadcrumbs.php @@ -35,21 +35,21 @@ declare(strict_types=1); return [ - 'home' => 'Inicio', + 'home' => 'Início', 'budgets' => 'Orçamentos', 'subscriptions' => 'Subscrições', 'transactions' => 'Transações', 'title_expenses' => 'Despesas', 'title_withdrawal' => 'Despesas', - 'title_revenue' => 'Receita / renda', - 'title_deposit' => 'Receita / renda', + 'title_revenue' => 'Receita / rendimento', + 'title_deposit' => 'Receita / rendimento', 'title_transfer' => 'Transferências', 'title_transfers' => 'Transferências', 'edit_currency' => 'Editar moeda ":name"', 'delete_currency' => 'Apagar moeda ":name"', 'newPiggyBank' => 'Criar mealheiro', 'edit_piggyBank' => 'Editar mealheiro ":name"', - 'preferences' => 'Preferencias', + 'preferences' => 'Preferências', 'profile' => 'Perfil', 'accounts' => 'Contas', 'changePassword' => 'Alterar password', @@ -95,9 +95,9 @@ return [ 'edit_object_group' => 'Editar grupo ":title"', 'delete_object_group' => 'Apagar grupo ":title"', 'logout_others' => 'Sair de outras sessões', - 'asset_accounts' => 'Conta de ativos', - 'expense_accounts' => 'Conta de despesas', - 'revenue_accounts' => 'Conta de receitas', - 'liabilities_accounts' => 'Conta de passivos', + 'asset_accounts' => 'Contas de ativos', + 'expense_accounts' => 'Contas de despesas', + 'revenue_accounts' => 'Contas de receitas', + 'liabilities_accounts' => 'Passivos', 'placeholder' => '[Placeholder]', ]; diff --git a/resources/lang/pt_PT/demo.php b/resources/lang/pt_PT/demo.php index d52ad143dd..b81f29a364 100644 --- a/resources/lang/pt_PT/demo.php +++ b/resources/lang/pt_PT/demo.php @@ -35,17 +35,17 @@ declare(strict_types=1); return [ - 'no_demo_text' => 'Lamentamos, nao existe uma explicacao-demonstracao extra para esta pagina.', - 'see_help_icon' => 'No entanto, o icone no canto superior direito pode te informar de mais.', - 'index' => 'Bem vindo ao Firefly III! Nesta pagina poderá ver um resumo rápido das suas finanças. Para mais informações, verifique as contas → Contas de Ativos, os Orçamentos e claro a página dos Relatórios. Em alternativa dê uma volta pela plataforma e observe onde acaba por parar.', - 'accounts-index' => 'Contas de ativos são as contas bancárias pessoais. Contas de despesas são contas onde se gasta dinheiro, como lojas e amigos. Contas de receitas são contas que se recebe dinheiro, como o salário, governo e outras fontes de rendimentos. Contas de passivos são onde as dividas e empréstimos tais como um crédito bancários, hipotecas, crédito habitação. Nesta página podes editá-los ou removê-los.', - 'budgets-index' => 'Esta pagina dá-lhe uma visão geral sobre os seus orçamentos. A barra de topo mostra o montante disponível para ser orçamentado. Isto pode ser personalizado para qualquer período ao clicar no montante do lado direito. O montante que atualmente já gastou encontra-se exibido na barra abaixo. Por baixo dela, encontra as despesas por orçamento e o que orçamentou de cada um deles.', - 'reports-index-start' => 'O Firefly III suporta inúmeros tipos de relatórios. Leia melhor sobre eles ao clicar no ícone , no canto superior direito.', - 'reports-index-examples' => 'Certifica-te que olhas estes exemplos: visao geral das financas mensal, visao geral das financas anual e visao geral do orcamento.', - 'currencies-index' => 'O Firefly III suporta múltiplas moedas. No entanto é colocado o Euro como moeda padrão. Pode ser definido para Dólares Americanos entre outras. Como pode verificar, uma pequena seleção de moedas foram incluidas, no entanto, se desejar, pode adicionar outras. Alterar a moeda padrão não vai alterar a moeda padrão das transações já existentes. Contudo, o Firefly III suporta o uso de múltiplas moedas em simultâneo.', + 'no_demo_text' => 'Lamento, não existe nenhuma explicação-demonstração extra para esta página.', + 'see_help_icon' => 'No entanto, o ícone no canto superior direito poderá dar mais informação.', + 'index' => 'Bem-vindo ao Firefly III! Nesta página poderá ver um resumo rápido das suas finanças. Para mais informações, verifique as contas → Contas de Ativos, os Orçamentos e claro a página dos Relatórios. Em alternativa dê uma volta pela plataforma e observe onde acaba por parar.', + 'accounts-index' => 'Contas de ativos são as contas bancárias pessoais. Contas de despesas são contas onde se gasta dinheiro, como lojas e amigos. Contas de receitas são contas de onde se recebe dinheiro, como o salário, governo e outras fontes de rendimentos. Contas de passivos são onde as dividas e empréstimos tais como cartões de crédito ou créditos à habitação. Nesta página podes editá-los ou removê-los.', + 'budgets-index' => 'Esta pagina dá-lhe uma visão geral sobre os seus orçamentos. A barra de topo mostra o montante disponível para ser orçamentado. Isto pode ser personalizado para qualquer período ao clicar no montante do lado direito. O montante que atualmente já gastou encontra-se exibido na barra abaixo. Mais abaixo, encontra as despesas por orçamento e o que orçamentou para cada uma delas.', + 'reports-index-start' => 'O Firefly III suporta vários tipos de relatórios. Leia sobre eles ao clicar no ícone , no canto superior direito.', + 'reports-index-examples' => 'Certifique-se de que vê estes exemplos: uma visão geral mensal das finanças, visão geral anual das finanças e uma visão geral do orçamento.', + 'currencies-index' => 'O Firefly III suporta múltiplas moedas. Embora seja definido o Euro como moeda padrão, pode ser definido para o Dólar Americano ou outra. Como pode ver, foi incluída uma pequena seleção de moedas, mas, se assim o desejar, pode adicionar outras. No entanto, alterar a moeda padrão não vai alterar a moeda das transações já existentes. O Firefly III suporta o uso de múltiplas moedas em simultâneo.', 'transactions-index' => 'Estas despesas, depósitos e transferências não são particularmente imaginativas. Foram geradas automaticamente.', - 'piggy-banks-index' => 'Existem 3 mealheiros. Usa o botão mais e menos para atualizar o montante de dinheiro em cada mealheiro. Clica no nome do mealheiro para ver a administração de cada mealheiro.', - 'profile-index' => 'Nao te esquecas que a plataforma demo reinicia a cada 4 horas. O teu acesso pode ser revogado a qualquer altura. Isto acontece automaticamente e nao e um problema na plataforma.', + 'piggy-banks-index' => 'Como pode ver, existem três mealheiros. Use os botões mais e menos para atualizar o montante de dinheiro em cada mealheiro. Clica no nome do mealheiro para ver a administração de cada mealheiro.', + 'profile-index' => 'Lembre-se que a plataforma demo reinicia a cada 4 horas. O seu acesso pode ser revogado a qualquer altura. Acontece automaticamente e não é um erro na plataforma.', ]; /* diff --git a/resources/lang/pt_PT/email.php b/resources/lang/pt_PT/email.php index 86164e1bf4..44eb309782 100644 --- a/resources/lang/pt_PT/email.php +++ b/resources/lang/pt_PT/email.php @@ -38,12 +38,12 @@ return [ // common items 'greeting' => 'Olá,', 'closing' => 'Beep boop,', - 'signature' => 'O robô de email Firefly III', - 'footer_ps' => 'PS: Esta mensagem foi enviada porque um pedido do IP :ipAddress a activou.', + 'signature' => 'O robot de email do Firefly III', + 'footer_ps' => 'PS: Esta mensagem foi enviada porque um pedido do IP :ipAddress a ativou.', // admin test 'admin_test_subject' => 'Uma mensagem de teste da instalação do Firefly III', - 'admin_test_body' => 'Esta é uma mensagem de teste da sua plataforma Firefly III. Foi enviada para :email.', + 'admin_test_body' => 'Esta é uma mensagem de teste da sua instância do Firefly III. Foi enviada para :email.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -58,37 +58,37 @@ return [ // invite - 'invitation_created_subject' => 'An invitation has been created', - 'invitation_created_body' => 'Admin user ":email" created a user invitation which can be used by whoever is behind email address ":invitee". The invite will be valid for 48hrs.', - 'invite_user_subject' => 'You\'ve been invited to create a Firefly III account.', - 'invitation_introduction' => 'You\'ve been invited to create a Firefly III account on **:host**. Firefly III is a personal, self-hosted, private personal finance manager. All the cool kids are using it.', - 'invitation_invited_by' => 'You\'ve been invited by ":admin" and this invitation was sent to ":invitee". That\'s you, right?', - 'invitation_url' => 'The invitation is valid for 48 hours and can be redeemed by surfing to [Firefly III](:url). Enjoy!', + 'invitation_created_subject' => 'Foi criado um convite', + 'invitation_created_body' => 'O utilizador administrador ":email" criou um convite que pode ser usado por alguém que detenha o email ":invitee". O convite será válido por 48 horas.', + 'invite_user_subject' => 'Foi convidado para criar uma conta no Firefly III.', + 'invitation_introduction' => 'Foi convidado para criar uma conta no Firefly III em **:host**. O Firefly III é um gestor de finanças pessoais, pessoal e auto alojado. Toda a malta fixe já o usa.', + 'invitation_invited_by' => 'Foi convidado por ":admin" e este convite foi enviado para ":invitee". É você, certo?', + 'invitation_url' => 'Este convite é válido por 48 horas e pode ser utilizado navegando para [Firefly III](:url). Divirta-se!', // new IP - 'login_from_new_ip' => 'Nova sessão no Firefly III', - 'slack_login_from_new_ip' => 'New Firefly III login from IP :ip (:host)', - 'new_ip_body' => 'O Firefly III detectou uma nova sessão na sua conta de um endereço IP desconhecido. Se nunca iniciou sessão a partir endereço IP abaixo, ou foi há mais de seis meses, o Firefly III irá avisá-lo.', - 'new_ip_warning' => 'Se reconhecer este endereço IP ou sessão, pode ignorar esta mensagem. Se não iniciou sessão ou não tenha ideia do que possa ser este inicio de sessão, verifique a segurança da sua senha, altere-a e desconecte-se de todas as outras sessões iniciadas. Para fazer isso, vá á sua página de perfil. Claro que você já activou 2FA, não é? Mantenha-se seguro!', + 'login_from_new_ip' => 'Novo início de sessão no Firefly III', + 'slack_login_from_new_ip' => 'Novo início de sessão no Firefly III, a partir do IP :ip (:host)', + 'new_ip_body' => 'O Firefly III detetou um novo início de sessão na sua conta a partir de um endereço IP desconhecido. Se nunca iniciou sessão a partir do endereço IP abaixo, ou foi há mais de seis meses, o Firefly III irá avisá-lo.', + 'new_ip_warning' => 'Se reconhecer este endereço IP ou sessão, pode ignorar esta mensagem. Se não iniciou sessão ou não tenha ideia do que possa ser este inicio de sessão, verifique a segurança da sua palavra-passe, altere-a e termine todas as outras sessões iniciadas. Para fazer isso, vá à sua página de perfil. É claro que já activou a 2FA, não é? Mantenha-se seguro!', 'ip_address' => 'Endereço IP', - 'host_name' => 'Servidor', + 'host_name' => 'Anfitrião', 'date_time' => 'Data + hora', // access token created 'access_token_created_subject' => 'Foi criado um novo token de acesso', - 'access_token_created_body' => 'Alguém (em principio você) acabou de criar um novo Token de Acesso da API Firefly III para sua conta de utilizador.', - 'access_token_created_explanation' => 'With this token, they can access **all** of your financial records through the Firefly III API.', - 'access_token_created_revoke' => 'If this wasn\'t you, please revoke this token as soon as possible at :url', + 'access_token_created_body' => 'Alguém (em principio você) acabou de criar um novo Token de Acesso da API Firefly III para a sua conta de utilizador.', + 'access_token_created_explanation' => 'Com este token, eles podem aceder a **todos** os seus registos financeiros através da API do Firefly III.', + 'access_token_created_revoke' => 'Se não foi você, por favor, revogue este token assim que for possível em :url', // registered - 'registered_subject' => 'Bem vindo ao Firefly III!', - 'registered_subject_admin' => 'A new user has registered', - 'admin_new_user_registered' => 'A new user has registered. User **:email** was given user ID #:id.', - 'registered_welcome' => 'Welcome to [Firefly III](:address). Your registration has made it, and this email is here to confirm it. Yay!', - 'registered_pw' => 'If you have forgotten your password already, please reset it using [the password reset tool](:address/password/reset).', + 'registered_subject' => 'Bem-vindo ao Firefly III!', + 'registered_subject_admin' => 'Foi registado um novo utilizador', + 'admin_new_user_registered' => 'Foi registado um novo utilizador. Ao utilizador **:email** foi dada a ID #:id.', + 'registered_welcome' => 'Bem-vindo ao [Firefly III](:address). O seu registo foi bem-sucedido e este email está aqui para o confirmar. Viva!', + 'registered_pw' => 'Se já se esqueceu da sua palavra-passe, por favor, reponha-a usando [a ferramenta de redefinição de palavras-passe](:address/password/reset).', 'registered_help' => 'Existe um ícone de ajuda no canto superior direito de cada página. Se precisar de ajuda, clique-lhe!', - 'registered_doc_html' => 'If you haven\'t already, please read the [grand theory](https://docs.firefly-iii.org/about-firefly-iii/personal-finances).', - 'registered_doc_text' => 'If you haven\'t already, please also read the first use guide and the full description.', + 'registered_doc_html' => 'Se ainda não o fez, por favor, leia a [grande teoria](https://docs.firefly-iii.org/about-firefly-iii/personal-finances).', + 'registered_doc_text' => 'Se ainda não o fez, por favor, leia também o guia da primeira utilização e a descrição completa.', 'registered_closing' => 'Aproveite!', 'registered_firefly_iii_link' => 'Firefly III:', 'registered_pw_reset_link' => 'Alteração da senha:', @@ -107,48 +107,48 @@ return [ // new version - 'new_version_email_subject' => 'A new Firefly III version is available', + 'new_version_email_subject' => 'Está disponível uma nova versão do Firefly III', // email change 'email_change_subject' => 'O seu endereço de e-mail do Firefly III mudou', 'email_change_body_to_new' => 'Ou você ou alguém com acesso à sua conta do Firefly III alterou o endereço de email associado. Se não estava a espera deste aviso, ignore o mesmo e apague-o.', - 'email_change_body_to_old' => 'You or somebody with access to your Firefly III account has changed your email address. If you did not expect this to happen, you **must** follow the "undo"-link below to protect your account!', + 'email_change_body_to_old' => 'Você, ou alguém com acesso à sua conta no Firefly III, alterou o seu endereço de email. Se não esperava que isto acontecesse, **deverá** usar a ligação "anular" abaixo para proteger a sua conta!', 'email_change_ignore' => 'Se iniciou esta mudança, pode ignorar esta mensagem sem medo.', 'email_change_old' => 'O endereço de email antigo era: :email', - 'email_change_old_strong' => 'The old email address was: **:email**', + 'email_change_old_strong' => 'O endereço de email anterior era: **:email**', 'email_change_new' => 'O novo endereço de email é: :email', - 'email_change_new_strong' => 'The new email address is: **:email**', + 'email_change_new_strong' => 'O novo endereço de email é: **:email**', 'email_change_instructions' => 'Não pode utilizar o Firefly III até confirmar esta alteração. Por favor carregue no link abaixo para confirmar a mesma.', 'email_change_undo_link' => 'Para desfazer a mudança, carregue neste link:', // OAuth token created 'oauth_created_subject' => 'Um novo cliente OAuth foi criado', - 'oauth_created_body' => 'Somebody (hopefully you) just created a new Firefly III API OAuth Client for your user account. It\'s labeled ":name" and has callback URL `:url`.', - 'oauth_created_explanation' => 'With this client, they can access **all** of your financial records through the Firefly III API.', - 'oauth_created_undo' => 'If this wasn\'t you, please revoke this client as soon as possible at `:url`', + 'oauth_created_body' => 'Alguém (esperemos que você) acabou de criar cliente de API OAuth no Firefly III para a sua conta de utilizador. Foi designado ":name" e tem o URL de resposta `:url`.', + 'oauth_created_explanation' => 'Com este cliente será possível aceder a **todos** os seus registos financeiros através da API do Firefly III.', + 'oauth_created_undo' => 'Se não foi você, por favor, revogue este cliente assim que for possível em `:url`', // reset password - 'reset_pw_subject' => 'O pedido de mudança de senha', - 'reset_pw_instructions' => 'Alguém acabou de tentar redefinir a sua palavra passe. Se foi você carregue no link abaixo para acabar o processo.', - 'reset_pw_warning' => '**PLEASE** verify that the link actually goes to the Firefly III you expect it to go!', + 'reset_pw_subject' => 'O seu pedido de redefinição da palavra-passe', + 'reset_pw_instructions' => 'Alguém tentou redefinir a sua palavra-passe. Se foi você, carregue no link abaixo para acabar o processo.', + 'reset_pw_warning' => '**POR FAVOR** verifique que a ligação atual vai ter ao Firefly III esperado!', // error 'error_subject' => 'Ocorreu um erro no Firefly III', 'error_intro' => 'Firefly III v:version encontrou um erro: :errorMessage.', 'error_type' => 'O erro foi do tipo ":class".', - 'error_timestamp' => 'Ocorreu um erro às: :time.', + 'error_timestamp' => 'O erro ocorreu às: :time.', 'error_location' => 'Este erro ocorreu no ficheiro ":file" na linha :line com o código :code.', 'error_user' => 'O erro foi encontrado pelo utilizador #:id, :email.', - 'error_no_user' => 'Não havia nenhum utilizador conectado para este erro ou nenhum utilizador foi detectado.', + 'error_no_user' => 'Não havia nenhum utilizador em sessão para este erro ou nenhum utilizador foi detetado.', 'error_ip' => 'O endereço de IP associado a este erro é: :ip', 'error_url' => 'O URL é: :url', - 'error_user_agent' => 'User agent: :userAgent', - 'error_stacktrace' => 'O rastreamento da pilha completo abaixo. Se acha que é um bug no Firefly III, pode reencaminhar este email para james@firefly-iii.org. -Isto pode ajudar a compor a bug que acabou de encontrar.', - 'error_github_html' => 'Se preferir, pode também abrir uma nova issue no GitHub.', - 'error_github_text' => 'Se preferir, pode também abrir uma nova issue em https://github.com/firefly-iii/firefly-iii/issues.', + 'error_user_agent' => 'Agente de utilizador: :userAgent', + 'error_stacktrace' => 'O rastreamento da pilha completo abaixo. Se acha que é um erro no Firefly III, pode reencaminhar este email para james@firefly-iii.org. +Isto pode ajudar a corrigir o erro que acabou de encontrar.', + 'error_github_html' => 'Se preferir, pode também abrir uma nova questão no GitHub.', + 'error_github_text' => 'Se preferir, pode também abrir uma nova questão em https://github.com/firefly-iii/firefly-iii/issues.', 'error_stacktrace_below' => 'O rastreamento da pilha completo é:', - 'error_headers' => 'The following headers may also be relevant:', + 'error_headers' => 'Os cabeçalhos seguintes também podem ser relevantes:', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -164,18 +164,18 @@ Isto pode ajudar a compor a bug que acabou de encontrar.', // report new journals 'new_journals_subject' => 'O Firefly III criou uma nova transação|O Firefly III criou :count novas transações', - 'new_journals_header' => 'O Firefly III criou uma transação para si. Pode encontrar a mesma na sua instância do Firefly III.|O Firefly III criou :count transações para si. Pode encontrar as mesmas na sua instância do Firefly III:', + 'new_journals_header' => 'O Firefly III criou uma transação por si. Pode encontrá-la na sua instância do Firefly III.|O Firefly III criou :count transações por si. Pode encontrá-las na sua instância do Firefly III:', // bill warning - 'bill_warning_subject_end_date' => 'Your bill ":name" is due to end in :diff days', - 'bill_warning_subject_now_end_date' => 'Your bill ":name" is due to end TODAY', - 'bill_warning_subject_extension_date' => 'Your bill ":name" is due to be extended or cancelled in :diff days', - 'bill_warning_subject_now_extension_date' => 'Your bill ":name" is due to be extended or cancelled TODAY', - 'bill_warning_end_date' => 'Your bill **":name"** is due to end on :date. This moment will pass in about **:diff days**.', - 'bill_warning_extension_date' => 'Your bill **":name"** is due to be extended or cancelled on :date. This moment will pass in about **:diff days**.', - 'bill_warning_end_date_zero' => 'Your bill **":name"** is due to end on :date. This moment will pass **TODAY!**', - 'bill_warning_extension_date_zero' => 'Your bill **":name"** is due to be extended or cancelled on :date. This moment will pass **TODAY!**', - 'bill_warning_please_action' => 'Please take the appropriate action.', + 'bill_warning_subject_end_date' => 'O encargo ":name" irá terminar em :diff dias', + 'bill_warning_subject_now_end_date' => 'O encargo ":name" está para terminar HOJE', + 'bill_warning_subject_extension_date' => 'O encargo ":name" deve ser prorrogado ou cancelado em :diff dias', + 'bill_warning_subject_now_extension_date' => 'O encargo ":name" deve ser prorrogado ou cancelado HOJE', + 'bill_warning_end_date' => 'O encargo ":name" deve ser pago até :date. Faltam cerca de **:diff dias**.', + 'bill_warning_extension_date' => 'O encargo ":name" deve ser prorrogado ou cancelado até :date. Faltam cerca de **:diff dias**.', + 'bill_warning_end_date_zero' => 'O encargo **:name** deve ser pago em :date. Esse dia é **HOJE!**', + 'bill_warning_extension_date_zero' => 'O encargo **:name** deve ser prorrogado ou cancelado no dia :date. Esse dia é **HOJE!**', + 'bill_warning_please_action' => 'Por favor, tome as medidas apropriadas.', ]; /* diff --git a/resources/lang/pt_PT/errors.php b/resources/lang/pt_PT/errors.php index 5c08f69208..666d026f2d 100644 --- a/resources/lang/pt_PT/errors.php +++ b/resources/lang/pt_PT/errors.php @@ -36,20 +36,20 @@ declare(strict_types=1); return [ '404_header' => 'Firefly III não encontrou esta página.', - '404_page_does_not_exist' => 'A página solicitada não existe. Por favor, verifique se não inseriu a URL errada. Pode se ter enganado?', - '404_send_error' => 'Se você foi redirecionado para esta página automaticamente, por favor aceite as minhas desculpas. Há uma referência a este erro nos seus ficheiros de registo e ficaria muito agradecido se me pudesse enviar.', - '404_github_link' => 'Se você tem certeza de que esta página existe, abra um ticket no GitHub.', + '404_page_does_not_exist' => 'A página solicitada não existe. Por favor, verifique se não inseriu o URL errado. Talvez se tenha enganado a digitar?', + '404_send_error' => 'Se foi redirecionado para esta página automaticamente, por favor, aceite as minhas desculpas. Há uma referência a este erro nos seus ficheiros de registo e ficaria muito agradecido se ma pudesse enviar.', + '404_github_link' => 'Se tem a certeza de que esta página existe, abra um ticket no GitHub.', 'whoops' => 'Oops', - 'fatal_error' => 'Aconteceu um erro fatal. Por favor verifique os ficheiros de log em "storage/logs" ou use "docker logs -f [container]" para verificar o que se passa.', + 'fatal_error' => 'Aconteceu um erro fatal. Por favor, verifique os ficheiros de log em "storage/logs" ou use "docker logs -f [container]" para verificar o que se passa.', 'maintenance_mode' => 'O Firefly III está em modo de manutenção.', 'be_right_back' => 'Volto já!', - 'check_back' => 'Firefly III está desligado para manutenção. Volte já a seguir.', + 'check_back' => 'Firefly III está desligado para manutenção. Por favor, passe por cá depois.', 'error_occurred' => 'Oops! Ocorreu um erro.', 'db_error_occurred' => 'Oops! Ocorreu um erro na base de dados.', 'error_not_recoverable' => 'Infelizmente, este erro não era recuperável :(. Firefly III avariou. O erro é:', 'error' => 'Erro', 'error_location' => 'O erro ocorreu no ficheiro ":file" na linha :line com o código :code.', - 'stacktrace' => 'Rasteamento da pilha', + 'stacktrace' => 'Rastreamento da pilha', 'more_info' => 'Mais informação', /* @@ -64,16 +64,16 @@ return [ */ - 'collect_info' => 'Por favor recolha mais informação na diretoria storage/logs que é onde encontra os ficheiros de log. Se estiver a utilizar Docker, utilize docker logs -f [container].', + 'collect_info' => 'Por favor, recolha mais informação na pasta storage/logs que é onde encontra os ficheiros de log. Se estiver a utilizar Docker, utilize docker logs -f [container].', 'collect_info_more' => 'Pode ler mais sobre a recolha de informação de erros em nas FAQ.', 'github_help' => 'Obter ajuda no GitHub', - 'github_instructions' => 'É mais que bem vindo a abrir uma nova issue no GitHub.', + 'github_instructions' => 'Esteja completamente à vontade em abrir uma nova questão no GitHub.', 'use_search' => 'Use a pesquisa!', 'include_info' => 'Inclua a informação da página de depuração.', - 'tell_more' => 'Diga-nos mais que "diz Whoops! no ecrã"', + 'tell_more' => 'Diga-nos mais do que "diz Oops! no ecrã"', 'include_logs' => 'Incluir relatório de erros (ver acima).', 'what_did_you_do' => 'Diga-nos o que estava a fazer.', - 'offline_header' => 'Você provavelmente está offline', + 'offline_header' => 'Provavelmente está offline', 'offline_unreachable' => 'O Firefly III está inacessível. O seu dispositivo está offline ou o servidor não está a funcionar.', 'offline_github' => 'Se tem a certeza que o seu dispositivo e o servidor estão online, por favor, abra um ticket no GitHub.', diff --git a/resources/lang/pt_PT/firefly.php b/resources/lang/pt_PT/firefly.php index db7f4238e9..622e8ac348 100644 --- a/resources/lang/pt_PT/firefly.php +++ b/resources/lang/pt_PT/firefly.php @@ -88,52 +88,52 @@ return [ 'new_transfer' => 'Nova transferência', 'new_transfers' => 'Nova transferência', 'new_asset_account' => 'Nova conta de ativos', - 'new_expense_account' => 'Nova conta de ativos', + 'new_expense_account' => 'Nova conta de gastos', 'new_revenue_account' => 'Nova conta de receitas', 'new_liabilities_account' => 'Novo passivo', 'new_budget' => 'Novo orçamento', - 'new_bill' => 'Nova fatura', - 'block_account_logout' => 'Foi desconectado. Contas bloqueadas não podem utilizar o website. Já se registou com um e-mail válido?', + 'new_bill' => 'Nova despesa', + 'block_account_logout' => 'A sua sessão foi terminada. Contas bloqueadas não podem utilizar este site. Já se registou com um email válido?', 'flash_success' => 'Sucesso!', 'flash_info' => 'Mensagem', 'flash_warning' => 'Aviso!', 'flash_error' => 'Erro!', 'flash_danger' => 'Perigo!', - 'flash_info_multiple' => 'Tens 1 mensagem|Tens :count mensagens', - 'flash_error_multiple' => 'Tens 1 erro|Tens :count erros', - 'net_worth' => 'Património liquido', - 'help_for_this_page' => 'Ajuda para esta pagina', + 'flash_info_multiple' => 'Tem uma mensagem|Tem :count mensagens', + 'flash_error_multiple' => 'Há um erro|Há :count erros', + 'net_worth' => 'Posição global', + 'help_for_this_page' => 'Ajuda para esta página', 'help_for_this_page_body' => 'Pode encontrar mais informações sobre esta página na documentação.', 'two_factor_welcome' => 'Olá!', - 'two_factor_enter_code' => 'Para continuar, por favor introduza o código da sua autenticação de 2 passos. A sua aplicação pode gera-lo para si.', + 'two_factor_enter_code' => 'Para continuar, por favor introduza o código da sua autenticação de 2 passos. A sua aplicação pode gerá-lo para si.', 'two_factor_code_here' => 'Introduza o código aqui', 'two_factor_title' => 'Autenticação de 2 passos', 'authenticate' => 'Autenticar', 'two_factor_forgot_title' => 'Perda da autenticação 2 passos', - 'two_factor_forgot' => 'Esqueci-me do meu código da autenticação de 2 passos.', + 'two_factor_forgot' => 'Esqueci-me da minha cena de 2 passos.', 'two_factor_lost_header' => 'Perdeu a sua autenticação de 2 passos?', - 'two_factor_lost_intro' => 'Se também perdu os códigos de backup, está com azar. Não é algo que possa resolver pela interface web. Têm duas alternativas.', + 'two_factor_lost_intro' => 'Se também perdeu os códigos de backup, está com azar. Não é algo que se possa resolver pela interface web. Têm duas alternativas.', 'two_factor_lost_fix_self' => 'Se executar sua própria instância do Firefly III, leia esta linha no FAQ para instruções.', - 'two_factor_lost_fix_owner' => 'Caso contrario, envie um email ao dono da plataforma(:site_owner) e pede-lhe para reiniciar a tua autenticação de 2 passos.', - 'mfa_backup_code' => 'Utilizou um código de backup para aceder ao Firefly III. Ele não pode ser utilizado novamente, é melhor risca-lo na sua lista.', + 'two_factor_lost_fix_owner' => 'Caso contrario, envie um email ao dono da plataforma, :site_owner e peça-lhe para reiniciar a sua autenticação de 2 passos.', + 'mfa_backup_code' => 'Utilizou um código de backup para aceder ao Firefly III. Esse código não pode ser utilizado novamente, é melhor riscá-lo da sua lista.', 'pref_two_factor_new_backup_codes' => 'Obter novos códigos de backup', 'pref_two_factor_backup_code_count' => 'Tem :count código de backup válido.|Tem :count códigos de backup válidos.', '2fa_i_have_them' => 'Guardei-os!', - 'warning_much_data' => ':days dias de dados pode demorar.', + 'warning_much_data' => ':days dias de dados podem demorar a carregar.', 'registered' => 'Registou-se com sucesso!', 'Default asset account' => 'Conta de ativos principal', - 'no_budget_pointer' => 'Parece que ainda não tem orçamentos. Pode criar-los na página de orçamentos. Orçamentos podem ajudá-lo a controlar as despesas.', - 'no_bill_pointer' => 'Parece que ainda não tem faturas. Pode criar-las na página de faturas. Faturas podem ajudá-lo a controlar as despesas.', + 'no_budget_pointer' => 'Parece que ainda não tem orçamentos. Pode criá-los na página de orçamentos. Os orçamentos podem ajudá-lo a controlar as despesas.', + 'no_bill_pointer' => 'Parece que ainda não tem Despesas. Pode criá-las na página de despesas. As Despesas podem ajudá-lo a controlar os gastos.', 'Savings account' => 'Conta poupança', - 'Credit card' => 'Cartão de credito', + 'Credit card' => 'Cartão de crédito', 'source_accounts' => 'Conta de origem|Contas de origem', 'destination_accounts' => 'Conta de destino|Contas de destino', - 'user_id_is' => 'O teu id de utilizador: :user', + 'user_id_is' => 'O seu id de utilizador: :user', 'field_supports_markdown' => 'Este campo suporta Formatacao de Texto.', - 'need_more_help' => 'Se precisares de mais ajuda para usar o Firefly III, por favor abre um ticket no Github.', - 'reenable_intro_text' => 'Também pode reactivar o guia de introdução.', + 'need_more_help' => 'Se precisar de mais ajuda para usar o Firefly III, por favor abra um ticket no Github.', + 'reenable_intro_text' => 'Também pode reativar o guia de introdução.', 'intro_boxes_after_refresh' => 'Os tutoriais de introdução vão aparecer quando atualizar a página.', - 'show_all_no_filter' => 'Mostrar todas as transações sem agrupar as mesmas por data.', + 'show_all_no_filter' => 'Mostrar todas as transações sem as agrupar por data.', 'expenses_by_category' => 'Despesas por categoria', 'expenses_by_budget' => 'Despesas por orçamento', 'income_by_category' => 'Receitas por categoria', @@ -147,23 +147,23 @@ return [ 'spent_in_specific_double' => 'Gasto na conta ":account"', 'earned_in_specific_double' => 'Ganho na conta ":account"', 'source_account' => 'Conta de origem', - 'source_account_reconciliation' => 'Não pode editar a conta de origem de uma transacção de reconciliação.', + 'source_account_reconciliation' => 'Não pode editar a conta de origem de uma transação de reconciliação.', 'destination_account' => 'Conta de destino', - 'destination_account_reconciliation' => 'Não pode editar a conta de destino de uma transacção de reconciliação.', + 'destination_account_reconciliation' => 'Não pode editar a conta de destino de uma transação de reconciliação.', 'sum_of_expenses_in_budget' => 'Total gasto no orçamento ":budget"', 'left_in_budget_limit' => 'Restante para gastar com base no orçamentado', 'current_period' => 'Período atual', 'show_the_current_period_and_overview' => 'Mostrar o período atual e a visão geral', - 'pref_languages_locale' => 'Para que um idioma diferente do inglês funcione correctamente, o sistema operativo deve utilizar as definições locais corretas. Se eles não estiverem presentes, dados de moeda, datas e valores podem estar formatados incorrectamente.', - 'budget_in_period' => 'Todas as transacções para o orçamento ":name" entre :start e :end em :currency', - 'chart_budget_in_period' => 'Gráfico para todas as transacções do orçamento ":name" entre :start e :end em :currency', - 'chart_budget_in_period_only_currency' => 'O valor orçamentado foi em :currency, por isso o gráfico apenas irá-lhe mostrar transações em :currency.', - 'chart_account_in_period' => 'Gráfico para todas as transacções da conta ":name" (:balance) entre :start e :end', - 'chart_category_in_period' => 'Gráfico para todas as transacções da categoria ":name" entre :start e :end', - 'chart_category_all' => 'Gráfico para todas as transacções da categoria ":name"', - 'clone_withdrawal' => 'Duplicar este levantamento', - 'clone_deposit' => 'Duplicar este depósito', - 'clone_transfer' => 'Duplicar esta transferência', + 'pref_languages_locale' => 'Para que um idioma diferente do inglês funcione corretamente, o sistema operativo deve utilizar as definições locais corretas. Se eles não estiverem presentes, dados de moeda, datas e valores podem estar formatados incorretamente.', + 'budget_in_period' => 'Todas as transações para o orçamento ":name" entre :start e :end em :currency', + 'chart_budget_in_period' => 'Gráfico para todas as transações do orçamento ":name" entre :start e :end em :currency', + 'chart_budget_in_period_only_currency' => 'O valor orçamentado foi em :currency, por isso o gráfico apenas irá mostrar transações em :currency.', + 'chart_account_in_period' => 'Gráfico para todas as transações da conta ":name" (:balance) entre :start e :end', + 'chart_category_in_period' => 'Gráfico para todas as transações da categoria ":name" entre :start e :end', + 'chart_category_all' => 'Gráfico para todas as transações da categoria ":name"', + 'clone_withdrawal' => 'Clonar este levantamento', + 'clone_deposit' => 'Clonar este depósito', + 'clone_transfer' => 'Clonar esta transferência', 'multi_select_no_selection' => 'Nenhum selecionado', 'multi_select_select_all' => 'Selecionar todos', 'multi_select_n_selected' => 'selecionados', @@ -183,9 +183,9 @@ return [ 'journals_in_period_for_account' => 'Todas as transações da conta :name entre :start e :end', 'journals_in_period_for_account_js' => 'Todas as transações para a conta {title} entre {start} e {end}', 'transferred' => 'Transferido', - 'all_withdrawal' => 'Todas as despesas', + 'all_withdrawal' => 'Todos os gastos', 'all_transactions' => 'Todas as transações', - 'title_withdrawal_between' => 'Todas as despesas entre :start e :end', + 'title_withdrawal_between' => 'Todos os gastos entre :start e :end', 'all_deposit' => 'Todas as receitas', 'title_deposit_between' => 'Todas as receitas entre :start e :end', 'all_transfers' => 'Todas as transferências', @@ -199,52 +199,52 @@ return [ 'journals_in_period_for_category' => 'Todas as transacções da categoria :name entre :start e :end', 'journals_in_period_for_tag' => 'Todas as transações da etiqueta :tag entre :start e :end', 'not_available_demo_user' => 'A funcionalidade que tentou aceder não está disponível para utilizadores demo.', - 'exchange_rate_instructions' => 'A conta de activos "@name" apenas aceita transacções em @native_currency. Se prefer usar @foreign_currency em vez disso, tem que inserir o valor em @native_currency também:', - 'transfer_exchange_rate_instructions' => 'A conta de activos de origem "@source_name" apenas aceita transacções em @source_currency. A conta de activos de destino "@dest_name" apenas aceita transacções em @dest_currency. Tem que fornecer o valor transferido correctamente em ambas as moedas.', + 'exchange_rate_instructions' => 'A conta de ativos "@name" apenas aceita transações em @native_currency. Se preferir usar @foreign_currency, tem de inserir o valor em @native_currency também:', + 'transfer_exchange_rate_instructions' => 'A conta de ativos de origem "@source_name" apenas aceita transações em @source_currency. A conta de ativos de destino "@dest_name" apenas aceita transações em @dest_currency. Tem de fornecer o valor transferido corretamente em ambas as moedas.', 'transaction_data' => 'Data de Transação', - 'invalid_server_configuration' => 'Configuracao de servidor invalida', - 'invalid_locale_settings' => 'O Firefly III é incapaz de formatar quantidades monetárias porque o seu servidor têm em falta os pacotes necessários para tal. Existem instruções para resolver isto.', + 'invalid_server_configuration' => 'Configuração de servidor inválida', + 'invalid_locale_settings' => 'O Firefly III é incapaz de formatar quantidades monetárias porque o seu servidor tem em falta os pacotes necessários. Existem instruções para resolver isto.', 'quickswitch' => 'Troca rápida', - 'sign_in_to_start' => 'Regista-te para iniciar sessao', - 'sign_in' => 'Iniciar sessao', + 'sign_in_to_start' => 'Registe-se para iniciar sessão', + 'sign_in' => 'Iniciar sessão', 'register_new_account' => 'Registar nova conta', - 'forgot_my_password' => 'Esqueci-me da password', + 'forgot_my_password' => 'Esqueci-me da palavra-passe', 'problems_with_input' => 'Existem alguns problemas com o valor introduzido.', - 'reset_password' => 'Redefinir a password', - 'button_reset_password' => 'Redefinir a password', + 'reset_password' => 'Redefinir a palavra-passe', + 'button_reset_password' => 'Redefinir a palavra-passe', 'reset_button' => 'Redefinir', - 'want_to_login' => 'Fazer login', - 'login_page_title' => 'Login no Firefly III', + 'want_to_login' => 'Quero iniciar sessão', + 'login_page_title' => 'Iniciar sessão no Firefly III', 'register_page_title' => 'Registar no Firefly III', - 'forgot_pw_page_title' => 'Esqueceste a password do Firefly III', - 'reset_pw_page_title' => 'Reiniciar a password do Firefly III', - 'cannot_reset_demo_user' => 'Nao podes reiniciar a password do utilizador de demonstracao.', + 'forgot_pw_page_title' => 'Esqueceu a palavra-passe do Firefly III', + 'reset_pw_page_title' => 'Reiniciar a palavra-passe do Firefly III', + 'cannot_reset_demo_user' => 'Não pode reiniciar a palavra-passe do utilizador de demonstração.', 'no_att_demo_user' => 'O utilizador demo não pode enviar anexos.', 'button_register' => 'Registar', - 'authorization' => 'Autorizacao', - 'active_bills_only' => 'apenas faturas ativas', - 'active_bills_only_total' => 'todas as faturas ativas', + 'authorization' => 'Autorização', + 'active_bills_only' => 'apenas despesas ativas', + 'active_bills_only_total' => 'todas as despesas ativas', 'active_exp_bills_only' => 'apenas faturas ativas e esperadas', - 'active_exp_bills_only_total' => 'todas as faturas ativas e esperadas', + 'active_exp_bills_only_total' => 'todas as despesas esperadas ativas', 'per_period_sum_1D' => 'Previsão de custos diários', 'per_period_sum_1W' => 'Previsão de custos semanais', 'per_period_sum_1M' => 'Previsão de custos mensais', 'per_period_sum_3M' => 'Custos trimestrais esperados', 'per_period_sum_6M' => 'Previsão de custos semestrais', 'per_period_sum_1Y' => 'Previsão de custos anuais', - 'average_per_bill' => 'média por fatura', + 'average_per_bill' => 'média por despesa', 'expected_total' => 'total esperado', - 'reconciliation_account_name' => ':name Reconciliação (:currency)', + 'reconciliation_account_name' => ':name reconciliação (:currency)', 'saved' => 'Guardado', 'advanced_options' => 'Opções avançadas', - 'advanced_options_explain' => 'Algumas páginas no Firefly III têm opções avançadas escondidas atrás deste botão. Esta página não tem nada chique aqui, mas veja as outras!', + 'advanced_options_explain' => 'Algumas páginas no Firefly III têm opções avançadas escondidas atrás deste botão. Esta página não tem nada sofisticado aqui, mas veja as outras!', 'here_be_dragons' => 'Hic sunt dracones', // Webhooks 'webhooks' => 'Webhooks', 'webhooks_breadcrumb' => 'Webhooks', 'no_webhook_messages' => 'Não existem mensagens novas', - 'webhook_trigger_STORE_TRANSACTION' => 'Ao criar transação', + 'webhook_trigger_STORE_TRANSACTION' => 'Após criar transação', 'webhook_trigger_UPDATE_TRANSACTION' => 'Ao atualizar transação', 'webhook_trigger_DESTROY_TRANSACTION' => 'Ao eliminar transação', 'webhook_response_TRANSACTIONS' => 'Detalhes da transação', @@ -404,7 +404,7 @@ return [ 'search_modifier_notes_starts' => 'As notas da transacção começam com ":value"', 'search_modifier_not_notes_starts' => 'As notas da transação não começam com ":value"', 'search_modifier_notes_ends' => 'As notas da transacção acabam com ":value"', - 'search_modifier_not_notes_ends' => 'The transaction notes do not end with ":value"', + 'search_modifier_not_notes_ends' => 'As notas da transação não terminam em ":value"', 'search_modifier_notes_is' => 'As notas da transacção são exactamente ":value"', 'search_modifier_not_notes_is' => 'As notas da transação não são exatamente ":value"', 'search_modifier_no_notes' => 'A transacção não pode tem notas', @@ -420,61 +420,61 @@ return [ 'search_modifier_source_account_is' => 'O nome da conta de origem é exactamente ":value"', 'search_modifier_not_source_account_is' => 'A conta de origem não é ":value"', 'search_modifier_source_account_contains' => 'O nome da conta de origem contém ":value"', - 'search_modifier_not_source_account_contains' => 'Source account name does not contain ":value"', + 'search_modifier_not_source_account_contains' => 'A conta de origem não contém ":value"', 'search_modifier_source_account_starts' => 'Nome da conta de origem começa com ":value"', - 'search_modifier_not_source_account_starts' => 'Source account name does not start with ":value"', + 'search_modifier_not_source_account_starts' => 'O nome da conta de origem não começa com ":value"', 'search_modifier_source_account_ends' => 'O nome da conta de origem acaba com ":value"', - 'search_modifier_not_source_account_ends' => 'Source account name does not end with ":value"', + 'search_modifier_not_source_account_ends' => 'O nome da conta de origem não termina em ":value"', 'search_modifier_source_account_id' => 'ID da conta de origem é :value', - 'search_modifier_not_source_account_id' => 'Source account ID is not :value', + 'search_modifier_not_source_account_id' => 'O ID da conta de origem não é :value', 'search_modifier_source_account_nr_is' => 'Número da conta de origem (IBAN) é ":value"', - 'search_modifier_not_source_account_nr_is' => 'Source account number (IBAN) is not ":value"', + 'search_modifier_not_source_account_nr_is' => 'O número (IBAN) da conta de origem não é ":value"', 'search_modifier_source_account_nr_contains' => 'Número da conta de origem (IBAN) contém ":value"', - 'search_modifier_not_source_account_nr_contains' => 'Source account number (IBAN) does not contain ":value"', + 'search_modifier_not_source_account_nr_contains' => 'O número (IBAN) da conta de origem não contém ":value"', 'search_modifier_source_account_nr_starts' => 'Número da conta de origem (IBAN) começa com ":value"', - 'search_modifier_not_source_account_nr_starts' => 'Source account number (IBAN) does not start with ":value"', - 'search_modifier_source_account_nr_ends' => 'Source account number (IBAN) ends on ":value"', - 'search_modifier_not_source_account_nr_ends' => 'Source account number (IBAN) does not end on ":value"', + 'search_modifier_not_source_account_nr_starts' => 'O número (IBAN) da conta de origem não começa com ":value"', + 'search_modifier_source_account_nr_ends' => 'O número (IBAN) da conta de origem termina em ":value"', + 'search_modifier_not_source_account_nr_ends' => 'O número (IBAN) da conta de origem não termina em ":value"', 'search_modifier_destination_account_is' => 'O nome da conta de destino é exactamente ":value"', - 'search_modifier_not_destination_account_is' => 'Destination account name is not ":value"', + 'search_modifier_not_destination_account_is' => 'O nome da conta de destino não é ":value"', 'search_modifier_destination_account_contains' => 'Nome da conta de destino contém ":value"', - 'search_modifier_not_destination_account_contains' => 'Destination account name does not contain ":value"', + 'search_modifier_not_destination_account_contains' => 'O nome da conta de destino não contém ":value"', 'search_modifier_destination_account_starts' => 'O nome da conta de destino começa com ":value"', - 'search_modifier_not_destination_account_starts' => 'Destination account name does not start with ":value"', - 'search_modifier_destination_account_ends' => 'Destination account name ends on ":value"', - 'search_modifier_not_destination_account_ends' => 'Destination account name does not end on ":value"', + 'search_modifier_not_destination_account_starts' => 'O nome da conta de destino não começa com ":value"', + 'search_modifier_destination_account_ends' => 'O nome da conta de destino termina em ":value"', + 'search_modifier_not_destination_account_ends' => 'O nome da conta de destino não termina em ":value"', 'search_modifier_destination_account_id' => 'ID da conta de destino é :value', - 'search_modifier_not_destination_account_id' => 'Destination account ID is not :value', - 'search_modifier_destination_is_cash' => 'Destination account is the "(cash)" account', - 'search_modifier_not_destination_is_cash' => 'Destination account is not the "(cash)" account', - 'search_modifier_source_is_cash' => 'Source account is the "(cash)" account', - 'search_modifier_not_source_is_cash' => 'Source account is not the "(cash)" account', + 'search_modifier_not_destination_account_id' => 'O ID da conta de destino não é :value', + 'search_modifier_destination_is_cash' => 'A conta de destino é a conta "(caixa)"', + 'search_modifier_not_destination_is_cash' => 'A conta de destino não é a conta "(caixa)"', + 'search_modifier_source_is_cash' => 'A conta de origem é a conta "(caixa)"', + 'search_modifier_not_source_is_cash' => 'A conta de origem não é a conta "(caixa)"', 'search_modifier_destination_account_nr_is' => 'Número da conta de destino (IBAN) é ":value"', - 'search_modifier_not_destination_account_nr_is' => 'Destination account number (IBAN) is ":value"', + 'search_modifier_not_destination_account_nr_is' => 'O número (IBAN) da conta de destino é ":value"', 'search_modifier_destination_account_nr_contains' => 'O número da conta de destino (IBAN) contém ":value"', - 'search_modifier_not_destination_account_nr_contains' => 'Destination account number (IBAN) does not contain ":value"', + 'search_modifier_not_destination_account_nr_contains' => 'O número (IBAN) da conta de destino não contém ":value"', 'search_modifier_destination_account_nr_starts' => 'Número da conta de destino (IBAN) começa com ":value"', - 'search_modifier_not_destination_account_nr_starts' => 'Destination account number (IBAN) does not start with ":value"', + 'search_modifier_not_destination_account_nr_starts' => 'O número (IBAN) da conta de destino não começa com ":value"', 'search_modifier_destination_account_nr_ends' => 'Número da conta de destino (IBAN) acaba com ":value"', - 'search_modifier_not_destination_account_nr_ends' => 'Destination account number (IBAN) does not end with ":value"', + 'search_modifier_not_destination_account_nr_ends' => 'O número (IBAN) da conta de destino não termina com ":value"', 'search_modifier_account_id' => 'O ID da conta de origem ou destino é/são: :value', - 'search_modifier_not_account_id' => 'Source or destination account ID\'s is/are not: :value', + 'search_modifier_not_account_id' => 'As ID\'s das contas de origem ou destino não são: :value', 'search_modifier_category_is' => 'A categoria é ":value"', - 'search_modifier_not_category_is' => 'Category is not ":value"', + 'search_modifier_not_category_is' => 'A categoria não é ":value"', 'search_modifier_budget_is' => 'O orçamento é ":value"', - 'search_modifier_not_budget_is' => 'Budget is not ":value"', + 'search_modifier_not_budget_is' => 'O orçamento não é ":value"', 'search_modifier_bill_is' => 'A fatura é ":value"', - 'search_modifier_not_bill_is' => 'Bill is not ":value"', + 'search_modifier_not_bill_is' => 'A fatura não é ":value"', 'search_modifier_transaction_type' => 'Tipo de transacção é ":value"', - 'search_modifier_not_transaction_type' => 'Transaction type is not ":value"', + 'search_modifier_not_transaction_type' => 'O tipo de transação não é ":value"', 'search_modifier_tag_is' => 'A etiqueta é ":value"', - 'search_modifier_not_tag_is' => 'No tag is ":value"', + 'search_modifier_not_tag_is' => 'Nenhuma etiqueta é ":value"', 'search_modifier_date_on_year' => 'A transação é do ano ":value"', - 'search_modifier_not_date_on_year' => 'Transaction is not in year ":value"', + 'search_modifier_not_date_on_year' => 'A transação não é no ano ":value"', 'search_modifier_date_on_month' => 'A transação é do mês ":value"', - 'search_modifier_not_date_on_month' => 'Transaction is not in month ":value"', + 'search_modifier_not_date_on_month' => 'A transação não é no mês ":value"', 'search_modifier_date_on_day' => 'A transação é no dia do mês ":value"', - 'search_modifier_not_date_on_day' => 'Transaction is not on day of month ":value"', + 'search_modifier_not_date_on_day' => 'A transação não é no dia do mês ":value"', 'search_modifier_date_before_year' => 'A transação é antes ou no ano ":value"', 'search_modifier_date_before_month' => 'A transação é antes ou no mês ":value"', 'search_modifier_date_before_day' => 'A transação é antes ou no dia do mês ":value"', @@ -485,37 +485,37 @@ return [ // new 'search_modifier_tag_is_not' => 'Nenhuma etiqueta é ":value"', - 'search_modifier_not_tag_is_not' => 'Tag is ":value"', + 'search_modifier_not_tag_is_not' => 'A etiqueta é ":value"', 'search_modifier_account_is' => 'Qualquer das contas é ":value"', - 'search_modifier_not_account_is' => 'Neither account is ":value"', + 'search_modifier_not_account_is' => 'Nenhuma das contas é ":value"', 'search_modifier_account_contains' => 'Qualquer das contas contêm ":value"', - 'search_modifier_not_account_contains' => 'Neither account contains ":value"', + 'search_modifier_not_account_contains' => 'Nenhuma das contas contém ":value"', 'search_modifier_account_ends' => 'Qualquer das contas acaba com ":value"', - 'search_modifier_not_account_ends' => 'Neither account ends with ":value"', + 'search_modifier_not_account_ends' => 'Nenhuma das contas termina com ":value"', 'search_modifier_account_starts' => 'Qualquer das contas começa com ":value"', - 'search_modifier_not_account_starts' => 'Neither account starts with ":value"', + 'search_modifier_not_account_starts' => 'Nenhuma das contas começa com ":value"', 'search_modifier_account_nr_is' => 'Qualquer um dos números de conta/IBAN é ":value"', - 'search_modifier_not_account_nr_is' => 'Neither account number / IBAN is ":value"', + 'search_modifier_not_account_nr_is' => 'Nenhum número / IBAN de conta é ":value"', 'search_modifier_account_nr_contains' => 'Qualquer um dos números de conta/IBAN contêm ":value"', - 'search_modifier_not_account_nr_contains' => 'Neither account number / IBAN contains ":value"', + 'search_modifier_not_account_nr_contains' => 'Nenhum número / IBAN de conta contém ":value"', 'search_modifier_account_nr_ends' => 'Qualquer um dos números de conta/IBAN acaba em ":value"', - 'search_modifier_not_account_nr_ends' => 'Neither account number / IBAN ends with ":value"', + 'search_modifier_not_account_nr_ends' => 'Nenhum número / IBAN de conta termina com ":value"', 'search_modifier_account_nr_starts' => 'Qualquer um dos números de conta/IBAN começa com ":value"', - 'search_modifier_not_account_nr_starts' => 'Neither account number / IBAN starts with ":value"', + 'search_modifier_not_account_nr_starts' => 'Nenhum número / IBAN de conta começa com ":value"', 'search_modifier_category_contains' => 'A categoria contém ":value"', - 'search_modifier_not_category_contains' => 'Category does not contain ":value"', - 'search_modifier_category_ends' => 'Category ends on ":value"', - 'search_modifier_not_category_ends' => 'Category does not end on ":value"', + 'search_modifier_not_category_contains' => 'A categoria não contém ":value"', + 'search_modifier_category_ends' => 'A categoria termina em ":value"', + 'search_modifier_not_category_ends' => 'A categoria não termina em ":value"', 'search_modifier_category_starts' => 'A categoria começa com ":value"', - 'search_modifier_not_category_starts' => 'Category does not start with ":value"', + 'search_modifier_not_category_starts' => 'A categoria não começa com ":value"', 'search_modifier_budget_contains' => 'O orçamento contém ":value"', - 'search_modifier_not_budget_contains' => 'Budget does not contain ":value"', + 'search_modifier_not_budget_contains' => 'O orçamento não contém ":value"', 'search_modifier_budget_ends' => 'O orçamento acaba com ":value"', - 'search_modifier_not_budget_ends' => 'Budget does not end on ":value"', + 'search_modifier_not_budget_ends' => 'O orçamento não termina em ":value"', 'search_modifier_budget_starts' => 'O orçamento começa com ":value"', - 'search_modifier_not_budget_starts' => 'Budget does not start with ":value"', + 'search_modifier_not_budget_starts' => 'O orçamento não começa com ":value"', 'search_modifier_bill_contains' => 'A fatura contêm ":value"', - 'search_modifier_not_bill_contains' => 'Bill does not contain ":value"', + 'search_modifier_not_bill_contains' => 'A fatura não contém ":value"', 'search_modifier_bill_ends' => 'A fatura termina com ":value"', 'search_modifier_not_bill_ends' => 'A fatura não termina em ":value"', 'search_modifier_bill_starts' => 'A fatura começa com ":value"', @@ -571,141 +571,141 @@ return [ 'search_modifier_interest_date_before_month' => 'A data de juros da transação é anterior ou no mês de :value', 'search_modifier_interest_date_before_day' => 'A data de juros da transação é anterior ou no dia do mês :value', 'search_modifier_interest_date_after_year' => 'A data de juros da transação é posterior ou no ano :value', - 'search_modifier_interest_date_after_month' => 'Transaction interest date is after or in month ":value"', - 'search_modifier_interest_date_after_day' => 'Transaction interest date is after or on day of month ":value"', - 'search_modifier_book_date_on_year' => 'Transaction book date is in year ":value"', - 'search_modifier_book_date_on_month' => 'Transaction book date is in month ":value"', - 'search_modifier_book_date_on_day' => 'Transaction book date is on day of month ":value"', - 'search_modifier_not_book_date_on_year' => 'Transaction book date is not in year ":value"', - 'search_modifier_not_book_date_on_month' => 'Transaction book date is not in month ":value"', - 'search_modifier_not_book_date_on_day' => 'Transaction book date is not on day of month ":value"', - 'search_modifier_book_date_before_year' => 'Transaction book date is before or in year ":value"', - 'search_modifier_book_date_before_month' => 'Transaction book date is before or in month ":value"', - 'search_modifier_book_date_before_day' => 'Transaction book date is before or on day of month ":value"', - 'search_modifier_book_date_after_year' => 'Transaction book date is after or in year ":value"', - 'search_modifier_book_date_after_month' => 'Transaction book date is after or in month ":value"', - 'search_modifier_book_date_after_day' => 'Transaction book date is after or on day of month ":value"', - 'search_modifier_process_date_on_year' => 'Transaction process date is in year ":value"', - 'search_modifier_process_date_on_month' => 'Transaction process date is in month ":value"', - 'search_modifier_process_date_on_day' => 'Transaction process date is on day of month ":value"', - 'search_modifier_not_process_date_on_year' => 'Transaction process date is not in year ":value"', - 'search_modifier_not_process_date_on_month' => 'Transaction process date is not in month ":value"', - 'search_modifier_not_process_date_on_day' => 'Transaction process date is not on day of month ":value"', - 'search_modifier_process_date_before_year' => 'Transaction process date is before or in year ":value"', - 'search_modifier_process_date_before_month' => 'Transaction process date is before or in month ":value"', - 'search_modifier_process_date_before_day' => 'Transaction process date is before or on day of month ":value"', - 'search_modifier_process_date_after_year' => 'Transaction process date is after or in year ":value"', - 'search_modifier_process_date_after_month' => 'Transaction process date is after or in month ":value"', - 'search_modifier_process_date_after_day' => 'Transaction process date is after or on day of month ":value"', - 'search_modifier_due_date_on_year' => 'Transaction due date is in year ":value"', - 'search_modifier_due_date_on_month' => 'Transaction due date is in month ":value"', - 'search_modifier_due_date_on_day' => 'Transaction due date is on day of month ":value"', - 'search_modifier_not_due_date_on_year' => 'Transaction due date is not in year ":value"', - 'search_modifier_not_due_date_on_month' => 'Transaction due date is not in month ":value"', - 'search_modifier_not_due_date_on_day' => 'Transaction due date is not on day of month ":value"', - 'search_modifier_due_date_before_year' => 'Transaction due date is before or in year ":value"', - 'search_modifier_due_date_before_month' => 'Transaction due date is before or in month ":value"', - 'search_modifier_due_date_before_day' => 'Transaction due date is before or on day of month ":value"', - 'search_modifier_due_date_after_year' => 'Transaction due date is after or in year ":value"', - 'search_modifier_due_date_after_month' => 'Transaction due date is after or in month ":value"', - 'search_modifier_due_date_after_day' => 'Transaction due date is after or on day of month ":value"', - 'search_modifier_payment_date_on_year' => 'Transaction payment date is in year ":value"', - 'search_modifier_payment_date_on_month' => 'Transaction payment date is in month ":value"', - 'search_modifier_payment_date_on_day' => 'Transaction payment date is on day of month ":value"', - 'search_modifier_not_payment_date_on_year' => 'Transaction payment date is not in year ":value"', - 'search_modifier_not_payment_date_on_month' => 'Transaction payment date is not in month ":value"', - 'search_modifier_not_payment_date_on_day' => 'Transaction payment date is not on day of month ":value"', - 'search_modifier_payment_date_before_year' => 'Transaction payment date is before or in year ":value"', - 'search_modifier_payment_date_before_month' => 'Transaction payment date is before or in month ":value"', - 'search_modifier_payment_date_before_day' => 'Transaction payment date is before or on day of month ":value"', - 'search_modifier_payment_date_after_year' => 'Transaction payment date is after or in year ":value"', - 'search_modifier_payment_date_after_month' => 'Transaction payment date is after or in month ":value"', - 'search_modifier_payment_date_after_day' => 'Transaction payment date is after or on day of month ":value"', - 'search_modifier_invoice_date_on_year' => 'Transaction invoice date is in year ":value"', - 'search_modifier_invoice_date_on_month' => 'Transaction invoice date is in month ":value"', - 'search_modifier_invoice_date_on_day' => 'Transaction invoice date is on day of month ":value"', - 'search_modifier_not_invoice_date_on_year' => 'Transaction invoice date is not in year ":value"', - 'search_modifier_not_invoice_date_on_month' => 'Transaction invoice date is not in month ":value"', - 'search_modifier_not_invoice_date_on_day' => 'Transaction invoice date is not on day of month ":value"', - 'search_modifier_invoice_date_before_year' => 'Transaction invoice date is before or in year ":value"', - 'search_modifier_invoice_date_before_month' => 'Transaction invoice date is before or in month ":value"', - 'search_modifier_invoice_date_before_day' => 'Transaction invoice date is before or on day of month ":value"', - 'search_modifier_invoice_date_after_year' => 'Transaction invoice date is after or in year ":value"', - 'search_modifier_invoice_date_after_month' => 'Transaction invoice date is after or in month ":value"', - 'search_modifier_invoice_date_after_day' => 'Transaction invoice date is after or on day of month ":value"', + 'search_modifier_interest_date_after_month' => 'A data de juros da transação é no mês ":value" ou posterior', + 'search_modifier_interest_date_after_day' => 'A data de juros da transação é no dia do mês ":value" ou posterior', + 'search_modifier_book_date_on_year' => 'A data da transação é no ano ":value"', + 'search_modifier_book_date_on_month' => 'A data da transação é no mês ":value"', + 'search_modifier_book_date_on_day' => 'A data da transação é no dia do mês ":value"', + 'search_modifier_not_book_date_on_year' => 'A data da transação não é no ano ":value"', + 'search_modifier_not_book_date_on_month' => 'A data da transação não é no mês ":value"', + 'search_modifier_not_book_date_on_day' => 'A data da transação não é no dia do mês ":value"', + 'search_modifier_book_date_before_year' => 'A data da transação é no ano ":value" ou anterior', + 'search_modifier_book_date_before_month' => 'A data da transação é no mês ":value" ou anterior', + 'search_modifier_book_date_before_day' => 'A data da transação é no dia do mês ":value" ou anterior', + 'search_modifier_book_date_after_year' => 'A data da transação é no ano ":value" ou posterior', + 'search_modifier_book_date_after_month' => 'A data da transação é no mês ":value" ou posterior', + 'search_modifier_book_date_after_day' => 'A data da transação é no dia do mês ":value" ou posterior', + 'search_modifier_process_date_on_year' => 'A data de processamento da transação é no ano ":value"', + 'search_modifier_process_date_on_month' => 'A data de processamento da transação é no mês ":value"', + 'search_modifier_process_date_on_day' => 'A data de processamento da transação é no dia do mês ":value"', + 'search_modifier_not_process_date_on_year' => 'A data de processamento da transação não é no ano ":value"', + 'search_modifier_not_process_date_on_month' => 'A data de processamento da transação não é no mês ":value"', + 'search_modifier_not_process_date_on_day' => 'A data de processamento da transação não é no dia do ":value"', + 'search_modifier_process_date_before_year' => 'A data de processamento da transação é no ano ":value" ou anterior', + 'search_modifier_process_date_before_month' => 'A data de processamento da transação é no mês ":value" ou anterior', + 'search_modifier_process_date_before_day' => 'A data de processamento da transação é no dia do mês ":value" ou anterior', + 'search_modifier_process_date_after_year' => 'A data de processamento da transação é no ano ":value" ou posterior', + 'search_modifier_process_date_after_month' => 'A data de processamento da transação é no mês ":value" ou posterior', + 'search_modifier_process_date_after_day' => 'A data de processamento da transação é no dia do mês ":value" ou posterior', + 'search_modifier_due_date_on_year' => 'A data de vencimento da transação é no ano ":value"', + 'search_modifier_due_date_on_month' => 'A data de vencimento da transação é no mês ":value"', + 'search_modifier_due_date_on_day' => 'A data de vencimento da transação é no dia do mês ":value"', + 'search_modifier_not_due_date_on_year' => 'A data de vencimento da transação não é no ano ":value"', + 'search_modifier_not_due_date_on_month' => 'A data de vencimento da transação não é no mês ":value"', + 'search_modifier_not_due_date_on_day' => 'A data de vencimento da transação não é no dia do ":value"', + 'search_modifier_due_date_before_year' => 'A data de vencimento da transação é no ano ":value" ou anterior', + 'search_modifier_due_date_before_month' => 'A data de vencimento da transação é no mês ":value" ou anterior', + 'search_modifier_due_date_before_day' => 'A data de vencimento da transação é no dia do mês ":value" ou anterior', + 'search_modifier_due_date_after_year' => 'A data de vencimento da transação é no ano ":value" ou posterior', + 'search_modifier_due_date_after_month' => 'A data de vencimento da transação é no mês ":value" ou posterior', + 'search_modifier_due_date_after_day' => 'A data de vencimento da transação é no dia do mês ":value" ou posterior', + 'search_modifier_payment_date_on_year' => 'A data de pagamento da transação é no ano ":value"', + 'search_modifier_payment_date_on_month' => 'A data de pagamento da transação é no mês ":value"', + 'search_modifier_payment_date_on_day' => 'A data de pagamento da transação é no dia do mês ":value"', + 'search_modifier_not_payment_date_on_year' => 'A data de pagamento da transação não é no ano ":value"', + 'search_modifier_not_payment_date_on_month' => 'A data de pagamento da transação não é no mês ":value"', + 'search_modifier_not_payment_date_on_day' => 'A data de pagamento da transação não é no dia do mês ":value"', + 'search_modifier_payment_date_before_year' => 'A data de pagamento da transação é no ano ":value" ou anterior', + 'search_modifier_payment_date_before_month' => 'A data de pagamento da transação é no mês ":value" ou anterior', + 'search_modifier_payment_date_before_day' => 'A data de pagamento da transação é no dia do mês ":value" ou anterior', + 'search_modifier_payment_date_after_year' => 'A data de pagamento da transação é no ano ":value" ou posterior', + 'search_modifier_payment_date_after_month' => 'A data de pagamento da transação é no mês ":value" ou posterior', + 'search_modifier_payment_date_after_day' => 'A data de pagamento da transação é no dia do mês ":value" ou posterior', + 'search_modifier_invoice_date_on_year' => 'A data da fatura da transação é no ano ":value"', + 'search_modifier_invoice_date_on_month' => 'A data da fatura da transação é no mês ":value"', + 'search_modifier_invoice_date_on_day' => 'A data da fatura da transação é no dia do mês ":value"', + 'search_modifier_not_invoice_date_on_year' => 'A data da fatura da transação não é no ano ":value"', + 'search_modifier_not_invoice_date_on_month' => 'A data da fatura da transação não é no mês ":value"', + 'search_modifier_not_invoice_date_on_day' => 'A data da fatura da transação não é no dia do mês ":value"', + 'search_modifier_invoice_date_before_year' => 'A data da fatura da transação não é anterior ou no ano ":value"', + 'search_modifier_invoice_date_before_month' => 'A data da fatura da transação não é anterior ou no mês ":value"', + 'search_modifier_invoice_date_before_day' => 'A data da fatura da transação não é anterior ou no dia do mês ":value"', + 'search_modifier_invoice_date_after_year' => 'A data da fatura da transação não é posterior ou no ano ":value"', + 'search_modifier_invoice_date_after_month' => 'A data da fatura da transação não é posterior ou no mês ":value"', + 'search_modifier_invoice_date_after_day' => 'A data da fatura da transação não é posterior ou no dia do mês ":value"', // other dates - 'search_modifier_updated_at_on_year' => 'Transaction was last updated in year ":value"', - 'search_modifier_updated_at_on_month' => 'Transaction was last updated in month ":value"', - 'search_modifier_updated_at_on_day' => 'Transaction was last updated on day of month ":value"', - 'search_modifier_not_updated_at_on_year' => 'Transaction was not last updated in year ":value"', - 'search_modifier_not_updated_at_on_month' => 'Transaction was not last updated in month ":value"', - 'search_modifier_not_updated_at_on_day' => 'Transaction was not last updated on day of month ":value"', - 'search_modifier_updated_at_before_year' => 'Transaction was last updated in or before year ":value"', - 'search_modifier_updated_at_before_month' => 'Transaction was last updated in or before month ":value"', - 'search_modifier_updated_at_before_day' => 'Transaction was last updated on or before day of month ":value"', - 'search_modifier_updated_at_after_year' => 'Transaction was last updated in or after year ":value"', - 'search_modifier_updated_at_after_month' => 'Transaction was last updated in or after month ":value"', - 'search_modifier_updated_at_after_day' => 'Transaction was last updated on or after day of month ":value"', - 'search_modifier_created_at_on_year' => 'Transaction was created in year ":value"', - 'search_modifier_created_at_on_month' => 'Transaction was created in month ":value"', - 'search_modifier_created_at_on_day' => 'Transaction was created on day of month ":value"', - 'search_modifier_not_created_at_on_year' => 'Transaction was not created in year ":value"', - 'search_modifier_not_created_at_on_month' => 'Transaction was not created in month ":value"', - 'search_modifier_not_created_at_on_day' => 'Transaction was not created on day of month ":value"', - 'search_modifier_created_at_before_year' => 'Transaction was created in or before year ":value"', - 'search_modifier_created_at_before_month' => 'Transaction was created in or before month ":value"', - 'search_modifier_created_at_before_day' => 'Transaction was created on or before day of month ":value"', - 'search_modifier_created_at_after_year' => 'Transaction was created in or after year ":value"', - 'search_modifier_created_at_after_month' => 'Transaction was created in or after month ":value"', - 'search_modifier_created_at_after_day' => 'Transaction was created on or after day of month ":value"', - 'search_modifier_interest_date_before' => 'Transaction interest date is on or before ":value"', - 'search_modifier_interest_date_after' => 'Transaction interest date is on or after ":value"', - 'search_modifier_book_date_on' => 'Transaction book date is on ":value"', - 'search_modifier_not_book_date_on' => 'Transaction book date is not on ":value"', - 'search_modifier_book_date_before' => 'Transaction book date is on or before ":value"', - 'search_modifier_book_date_after' => 'Transaction book date is on or after ":value"', - 'search_modifier_process_date_on' => 'Transaction process date is on ":value"', - 'search_modifier_not_process_date_on' => 'Transaction process date is not on ":value"', - 'search_modifier_process_date_before' => 'Transaction process date is on or before ":value"', - 'search_modifier_process_date_after' => 'Transaction process date is on or after ":value"', - 'search_modifier_due_date_on' => 'Transaction due date is on ":value"', - 'search_modifier_not_due_date_on' => 'Transaction due date is not on ":value"', - 'search_modifier_due_date_before' => 'Transaction due date is on or before ":value"', - 'search_modifier_due_date_after' => 'Transaction due date is on or after ":value"', - 'search_modifier_payment_date_on' => 'Transaction payment date is on ":value"', - 'search_modifier_not_payment_date_on' => 'Transaction payment date is not on ":value"', - 'search_modifier_payment_date_before' => 'Transaction payment date is on or before ":value"', - 'search_modifier_payment_date_after' => 'Transaction payment date is on or after ":value"', - 'search_modifier_invoice_date_on' => 'Transaction invoice date is on ":value"', - 'search_modifier_not_invoice_date_on' => 'Transaction invoice date is not on ":value"', - 'search_modifier_invoice_date_before' => 'Transaction invoice date is on or before ":value"', - 'search_modifier_invoice_date_after' => 'Transaction invoice date is on or after ":value"', - 'search_modifier_created_at_on' => 'Transaction was created on ":value"', - 'search_modifier_not_created_at_on' => 'Transaction was not created on ":value"', - 'search_modifier_created_at_before' => 'Transaction was created on or before ":value"', - 'search_modifier_created_at_after' => 'Transaction was created on or after ":value"', - 'search_modifier_updated_at_on' => 'Transaction was updated on ":value"', - 'search_modifier_not_updated_at_on' => 'Transaction was not updated on ":value"', - 'search_modifier_updated_at_before' => 'Transaction was updated on or before ":value"', - 'search_modifier_updated_at_after' => 'Transaction was updated on or after ":value"', + 'search_modifier_updated_at_on_year' => 'A transação foi atualizada pela última vez no ano ":value"', + 'search_modifier_updated_at_on_month' => 'A transação foi atualizada pela última vez no mês ":value"', + 'search_modifier_updated_at_on_day' => 'A transação foi atualizada pela última vez no dia do mês ":value"', + 'search_modifier_not_updated_at_on_year' => 'A transação não foi atualizada pela última vez no ano ":value"', + 'search_modifier_not_updated_at_on_month' => 'A transação não foi atualizada pela última vez no mês ":value"', + 'search_modifier_not_updated_at_on_day' => 'A transação não foi atualizada pela última vez no dia do mês ":value"', + 'search_modifier_updated_at_before_year' => 'A transação foi atualizada pela última vez antes de ou no ano ":value"', + 'search_modifier_updated_at_before_month' => 'A transação foi atualizada pela última vez antes de ou no mês ":value"', + 'search_modifier_updated_at_before_day' => 'A transação foi atualizada pela última vez antes de ou no dia do mês ":value"', + 'search_modifier_updated_at_after_year' => 'A transação foi atualizada pela última vez no ano ":value" ou posterior', + 'search_modifier_updated_at_after_month' => 'A transação foi atualizada pela última vez no mês ":value" ou posterior', + 'search_modifier_updated_at_after_day' => 'A transação foi atualizada pela última vez no dia do mês ":value" ou posterior', + 'search_modifier_created_at_on_year' => 'A transação foi criada no ano ":value"', + 'search_modifier_created_at_on_month' => 'A transação foi criada no mês ":value"', + 'search_modifier_created_at_on_day' => 'A transação foi criada no dia do mês ":value"', + 'search_modifier_not_created_at_on_year' => 'A transação não foi criada no ano ":value"', + 'search_modifier_not_created_at_on_month' => 'A transação não foi criada no mês ":value"', + 'search_modifier_not_created_at_on_day' => 'A transação não foi criada no dia do mês ":value"', + 'search_modifier_created_at_before_year' => 'A transação foi criada no ano ":value" ou anterior', + 'search_modifier_created_at_before_month' => 'A transação foi criada no mês ":value" ou anterior', + 'search_modifier_created_at_before_day' => 'A transação foi criada no dia do mês ":value" ou anterior', + 'search_modifier_created_at_after_year' => 'A transação foi criada no ano ":value" ou posterior', + 'search_modifier_created_at_after_month' => 'A transação foi criada no mês ":value" ou posterior', + 'search_modifier_created_at_after_day' => 'A transação foi criada no dia do mês ":value" ou posterior', + 'search_modifier_interest_date_before' => 'A data de juros da transação é no dia ":value" ou anterior', + 'search_modifier_interest_date_after' => 'A data de juros da transação é no dia ":value" ou posterior', + 'search_modifier_book_date_on' => 'A data da transação é ":value"', + 'search_modifier_not_book_date_on' => 'A data da transação não é ":value"', + 'search_modifier_book_date_before' => 'A data da transação é o dia ":value" ou anterior', + 'search_modifier_book_date_after' => 'A data da transação é o dia ":value" ou posterior', + 'search_modifier_process_date_on' => 'A data de processamento da transação é ":value"', + 'search_modifier_not_process_date_on' => 'A data de processamento da transação não é ":value"', + 'search_modifier_process_date_before' => 'A data de processamento da transação é ":value" ou anterior', + 'search_modifier_process_date_after' => 'A data de processamento da transação é ":value" ou posterior', + 'search_modifier_due_date_on' => 'A data de vencimento da transação é ":value"', + 'search_modifier_not_due_date_on' => 'A data de vencimento da transação não é ":value"', + 'search_modifier_due_date_before' => 'A data de vencimento da transação é ":value" ou anterior', + 'search_modifier_due_date_after' => 'A data de vencimento da transação é ":value" ou posterior', + 'search_modifier_payment_date_on' => 'A data de pagamento da transação é ":value"', + 'search_modifier_not_payment_date_on' => 'A data de pagamento da transação não é ":value"', + 'search_modifier_payment_date_before' => 'A data de pagamento da transação é no dia ":value" ou anterior', + 'search_modifier_payment_date_after' => 'A data de pagamento da transação é no dia ":value" ou posterior', + 'search_modifier_invoice_date_on' => 'A data da fatura da transação é ":value"', + 'search_modifier_not_invoice_date_on' => 'A data da fatura da transação não é ":value"', + 'search_modifier_invoice_date_before' => 'A data da fatura da transação é no dia ":value" ou anterior', + 'search_modifier_invoice_date_after' => 'A data da fatura da transação é no dia ":value" ou posterior', + 'search_modifier_created_at_on' => 'A transação foi criada em ":value"', + 'search_modifier_not_created_at_on' => 'A transação não foi criada em ":value"', + 'search_modifier_created_at_before' => 'A transação foi criada no dia ":value" ou anterior', + 'search_modifier_created_at_after' => 'A transação foi criada no dia ":value" ou posterior', + 'search_modifier_updated_at_on' => 'A transação foi atualizada em ":value"', + 'search_modifier_not_updated_at_on' => 'A transação não foi atualizada em ":value"', + 'search_modifier_updated_at_before' => 'A transação foi atualizada no dia ":value" ou anterior', + 'search_modifier_updated_at_after' => 'A transação foi atualizada no dia ":value" ou posterior', - 'search_modifier_attachment_name_is' => 'Any attachment\'s name is ":value"', - 'search_modifier_attachment_name_contains' => 'Any attachment\'s name contains ":value"', - 'search_modifier_attachment_name_starts' => 'Any attachment\'s name starts with ":value"', - 'search_modifier_attachment_name_ends' => 'Any attachment\'s name ends with ":value"', - 'search_modifier_attachment_notes_are' => 'Any attachment\'s notes are ":value"', - 'search_modifier_attachment_notes_contains' => 'Any attachment\'s notes contain ":value"', - 'search_modifier_attachment_notes_starts' => 'Any attachment\'s notes start with ":value"', - 'search_modifier_attachment_notes_ends' => 'Any attachment\'s notes end with ":value"', - 'search_modifier_not_attachment_name_is' => 'Any attachment\'s name is not ":value"', - 'search_modifier_not_attachment_name_contains' => 'Any attachment\'s name does not contain ":value"', - 'search_modifier_not_attachment_name_starts' => 'Any attachment\'s name does not start with ":value"', - 'search_modifier_not_attachment_name_ends' => 'Any attachment\'s name does not end with ":value"', - 'search_modifier_not_attachment_notes_are' => 'Any attachment\'s notes are not ":value"', - 'search_modifier_not_attachment_notes_contains' => 'Any attachment\'s notes do not contain ":value"', - 'search_modifier_not_attachment_notes_starts' => 'Any attachment\'s notes start with ":value"', - 'search_modifier_not_attachment_notes_ends' => 'Any attachment\'s notes do not end with ":value"', - 'search_modifier_sepa_ct_is' => 'SEPA CT is ":value"', + 'search_modifier_attachment_name_is' => 'Qualquer nome de anexo é ":value"', + 'search_modifier_attachment_name_contains' => 'Qualquer nome de anexo contém ":value"', + 'search_modifier_attachment_name_starts' => 'Qualquer nome de anexo começa com ":value"', + 'search_modifier_attachment_name_ends' => 'Qualquer nome de anexo termina com ":value"', + 'search_modifier_attachment_notes_are' => 'Quaisquer notas de anexo são ":value"', + 'search_modifier_attachment_notes_contains' => 'Quaisquer notas de anexo contêm ":value"', + 'search_modifier_attachment_notes_starts' => 'Quaisquer notas de anexo começam com ":value"', + 'search_modifier_attachment_notes_ends' => 'Quaisquer notas de anexo terminam com ":value"', + 'search_modifier_not_attachment_name_is' => 'Qualquer nome de anexo não é ":value"', + 'search_modifier_not_attachment_name_contains' => 'Qualquer nome de anexo não contém ":value"', + 'search_modifier_not_attachment_name_starts' => 'Qualquer nome de anexo não começa com ":value"', + 'search_modifier_not_attachment_name_ends' => 'Qualquer nome de anexo não termina com ":value"', + 'search_modifier_not_attachment_notes_are' => 'Quaisquer notas de anexo não são ":value"', + 'search_modifier_not_attachment_notes_contains' => 'Quaisquer notas de anexo não contêm ":value"', + 'search_modifier_not_attachment_notes_starts' => 'Quaisquer notas de anexo não começam com ":value"', + 'search_modifier_not_attachment_notes_ends' => 'Quaisquer notas de anexo não terminam com ":value"', + 'search_modifier_sepa_ct_is' => 'SEPA TC é ":value"', 'update_rule_from_query' => 'Atualizar regra ":rule" da pesquisa', 'create_rule_from_query' => 'Criar nova regra a partir da pesquisa', 'rule_from_search_words' => 'O mecanismo de regras tem dificuldade com ":string". A regra sugerida que se encaixa na pesquisa pode mostrar resultados diferentes. Por favor, verifique os gatilhos das regras cuidadosamente.', @@ -745,7 +745,7 @@ return [ 'yearly' => 'anual', // rules - 'is_not_rule_trigger' => 'Not', + 'is_not_rule_trigger' => 'Não', 'cannot_fire_inactive_rules' => 'Você não pode executar regras inactivas.', 'rules' => 'Regras', 'rule_name' => 'Nome da regra', @@ -824,14 +824,14 @@ return [ 'rule_trigger_source_account_is' => 'O nome da conta de origem é ":trigger_value"', 'rule_trigger_source_account_contains_choice' => 'Nome da conta de origem contém..', 'rule_trigger_source_account_contains' => 'Nome da conta de origem contém ":trigger_value"', - 'rule_trigger_account_id_choice' => 'Either account ID is exactly..', - 'rule_trigger_account_id' => 'Either account ID is exactly :trigger_value', + 'rule_trigger_account_id_choice' => 'Qualquer ID de conta é exatamente..', + 'rule_trigger_account_id' => 'Qualquer ID de conta é exatamente :trigger_value', 'rule_trigger_source_account_id_choice' => 'O ID da conta de origem é exatamente..', 'rule_trigger_source_account_id' => 'O ID da conta de origem é exactamente :trigger_value', 'rule_trigger_destination_account_id_choice' => 'O ID da conta de destino é exatamente..', 'rule_trigger_destination_account_id' => 'O ID da conta de destino é exactamente :trigger_value', - 'rule_trigger_account_is_cash_choice' => 'Either account is cash', - 'rule_trigger_account_is_cash' => 'Either account is cash', + 'rule_trigger_account_is_cash_choice' => 'Qualquer uma das contas é de caixa', + 'rule_trigger_account_is_cash' => 'Qualquer uma das contas é de caixa', 'rule_trigger_source_is_cash_choice' => 'A conta de origem é uma conta (dinheiro)', 'rule_trigger_source_is_cash' => 'A conta de origem é uma conta (dinheiro)', 'rule_trigger_destination_is_cash_choice' => 'A conta de destino é uma conta (dinheiro)', @@ -867,7 +867,7 @@ return [ 'rule_trigger_amount_less_choice' => 'O montante é menos de..', 'rule_trigger_amount_less' => 'Quantia é menor que :trigger_value', 'rule_trigger_amount_is_choice' => 'O montante é..', - 'rule_trigger_amount_is' => 'Amount is :trigger_value', + 'rule_trigger_amount_is' => 'O montante é :trigger_value', 'rule_trigger_amount_more_choice' => 'O montante é maior que..', 'rule_trigger_amount_more' => 'Quantia é maior que :trigger_value', 'rule_trigger_description_starts_choice' => 'A descricao comeca com..', @@ -878,20 +878,20 @@ return [ 'rule_trigger_description_contains' => 'Descrição contém ":trigger_value"', 'rule_trigger_description_is_choice' => 'A descrição é..', 'rule_trigger_description_is' => 'Descrição é ":trigger_value"', - 'rule_trigger_date_on_choice' => 'Transaction date is..', - 'rule_trigger_date_on' => 'Transaction date is ":trigger_value"', + 'rule_trigger_date_on_choice' => 'A data da transação é..', + 'rule_trigger_date_on' => 'A data da transação é ":trigger_value"', 'rule_trigger_date_before_choice' => 'Data de transacção é anterior..', 'rule_trigger_date_before' => 'Data da transacção é antes de ":trigger_value"', 'rule_trigger_date_after_choice' => 'Data da transacção é após..', 'rule_trigger_date_after' => 'Data da transacção é após ":trigger_value"', - 'rule_trigger_created_at_on_choice' => 'Transaction was made on..', - 'rule_trigger_created_at_on' => 'Transaction was made on ":trigger_value"', - 'rule_trigger_updated_at_on_choice' => 'Transaction was last edited on..', - 'rule_trigger_updated_at_on' => 'Transaction was last edited on ":trigger_value"', + 'rule_trigger_created_at_on_choice' => 'A transação foi realizada em..', + 'rule_trigger_created_at_on' => 'A transação foi realizada em ":trigger_value"', + 'rule_trigger_updated_at_on_choice' => 'A transação foi editada pela última vez em..', + 'rule_trigger_updated_at_on' => 'A transação foi editada pela última vez em ":trigger_value"', 'rule_trigger_budget_is_choice' => 'O orçamento é..', 'rule_trigger_budget_is' => 'O orçamento é ":trigger_value"', - 'rule_trigger_tag_is_choice' => 'Any tag is..', - 'rule_trigger_tag_is' => 'Any tag is ":trigger_value"', + 'rule_trigger_tag_is_choice' => 'Uma etiqueta é..', + 'rule_trigger_tag_is' => 'Qualquer etiqueta é ":trigger_value"', 'rule_trigger_currency_is_choice' => 'A moeda da transação é..', 'rule_trigger_currency_is' => 'A moeda da transacção é ":trigger_value"', 'rule_trigger_foreign_currency_is_choice' => 'A moeda estrangeira da transacção é..', @@ -918,292 +918,292 @@ return [ 'rule_trigger_any_notes' => 'A transacção tem notas (quaisquer)', 'rule_trigger_no_notes_choice' => 'Não tem notas', 'rule_trigger_no_notes' => 'A transacção não tem notas', - 'rule_trigger_notes_is_choice' => 'Notes are..', - 'rule_trigger_notes_is' => 'Notes are ":trigger_value"', - 'rule_trigger_notes_contains_choice' => 'Notes contain..', - 'rule_trigger_notes_contains' => 'Notes contain ":trigger_value"', - 'rule_trigger_notes_starts_choice' => 'Notes start with..', - 'rule_trigger_notes_starts' => 'Notes start with ":trigger_value"', - 'rule_trigger_notes_ends_choice' => 'Notes end with..', - 'rule_trigger_notes_ends' => 'Notes end with ":trigger_value"', + 'rule_trigger_notes_is_choice' => 'As notas são..', + 'rule_trigger_notes_is' => 'As notas são ":trigger_value"', + 'rule_trigger_notes_contains_choice' => 'As notas contêm..', + 'rule_trigger_notes_contains' => 'As notas contêm ":trigger_value"', + 'rule_trigger_notes_starts_choice' => 'As notas comecam com..', + 'rule_trigger_notes_starts' => 'As notas começam com ":trigger_value"', + 'rule_trigger_notes_ends_choice' => 'As notas terminam com..', + 'rule_trigger_notes_ends' => 'Notas acabam com ":trigger_value"', 'rule_trigger_bill_is_choice' => 'A fatura é..', 'rule_trigger_bill_is' => 'A fatura é ":trigger_value"', 'rule_trigger_external_id_is_choice' => 'O ID Externo é..', - 'rule_trigger_external_id_is' => 'External ID is ":trigger_value"', - 'rule_trigger_internal_reference_is_choice' => 'Internal reference is..', - 'rule_trigger_internal_reference_is' => 'Internal reference is ":trigger_value"', + 'rule_trigger_external_id_is' => 'O ID externo é ":trigger_value"', + 'rule_trigger_internal_reference_is_choice' => 'A referência interna é..', + 'rule_trigger_internal_reference_is' => 'A referência interna é ":trigger_value"', 'rule_trigger_journal_id_choice' => 'O ID do diário de transações é..', 'rule_trigger_journal_id' => 'O ID do diário de transações é ":trigger_value"', - 'rule_trigger_no_external_url' => 'Transaction has no external URL', - 'rule_trigger_any_external_url' => 'Transaction has an external URL', - 'rule_trigger_any_external_url_choice' => 'Transaction has an external URL', - 'rule_trigger_no_external_url_choice' => 'Transaction has no external URL', + 'rule_trigger_no_external_url' => 'A transação não tem nenhum URL externo', + 'rule_trigger_any_external_url' => 'A transação tem um URL externo', + 'rule_trigger_any_external_url_choice' => 'A transação tem um URL externo', + 'rule_trigger_no_external_url_choice' => 'A transação não tem um URL externo', 'rule_trigger_id_choice' => 'ID da transação é..', - 'rule_trigger_id' => 'Transaction ID is ":trigger_value"', - 'rule_trigger_sepa_ct_is_choice' => 'SEPA CT is..', - 'rule_trigger_sepa_ct_is' => 'SEPA CT is ":trigger_value"', + 'rule_trigger_id' => 'O ID da transação é ":trigger_value"', + 'rule_trigger_sepa_ct_is_choice' => 'SEPA CT é..', + 'rule_trigger_sepa_ct_is' => 'SEPA TC é ":trigger_value"', // new values: - 'rule_trigger_user_action_choice' => 'User action is ":trigger_value"', - 'rule_trigger_tag_is_not_choice' => 'No tag is..', - 'rule_trigger_tag_is_not' => 'No tag is ":trigger_value"', - 'rule_trigger_account_is_choice' => 'Either account is exactly..', - 'rule_trigger_account_is' => 'Either account is exactly ":trigger_value"', - 'rule_trigger_account_contains_choice' => 'Either account contains..', - 'rule_trigger_account_contains' => 'Either account contains ":trigger_value"', - 'rule_trigger_account_ends_choice' => 'Either account ends with..', - 'rule_trigger_account_ends' => 'Either account ends with ":trigger_value"', - 'rule_trigger_account_starts_choice' => 'Either account starts with..', - 'rule_trigger_account_starts' => 'Either account starts with ":trigger_value"', - 'rule_trigger_account_nr_is_choice' => 'Either account number / IBAN is..', - 'rule_trigger_account_nr_is' => 'Either account number / IBAN is ":trigger_value"', - 'rule_trigger_account_nr_contains_choice' => 'Either account number / IBAN contains..', - 'rule_trigger_account_nr_contains' => 'Either account number / IBAN contains ":trigger_value"', - 'rule_trigger_account_nr_ends_choice' => 'Either account number / IBAN ends with..', - 'rule_trigger_account_nr_ends' => 'Either account number / IBAN ends with ":trigger_value"', - 'rule_trigger_account_nr_starts_choice' => 'Either account number / IBAN starts with..', - 'rule_trigger_account_nr_starts' => 'Either account number / IBAN starts with ":trigger_value"', - 'rule_trigger_category_contains_choice' => 'Category contains..', - 'rule_trigger_category_contains' => 'Category contains ":trigger_value"', - 'rule_trigger_category_ends_choice' => 'Category ends with..', - 'rule_trigger_category_ends' => 'Category ends with ":trigger_value"', - 'rule_trigger_category_starts_choice' => 'Category starts with..', - 'rule_trigger_category_starts' => 'Category starts with ":trigger_value"', + 'rule_trigger_user_action_choice' => 'A ação de utilizador é ":trigger_value"', + 'rule_trigger_tag_is_not_choice' => 'Nenhuma etiqueta é..', + 'rule_trigger_tag_is_not' => 'Nenhuma etiqueta é ":trigger_value"', + 'rule_trigger_account_is_choice' => 'Qualquer das contas é exatamente..', + 'rule_trigger_account_is' => 'Qualquer das contas é exatamente ":trigger_value"', + 'rule_trigger_account_contains_choice' => 'Qualquer das contas contém..', + 'rule_trigger_account_contains' => 'Qualquer das contas contém ":trigger_value"', + 'rule_trigger_account_ends_choice' => 'Qualquer uma das contas termina com..', + 'rule_trigger_account_ends' => 'Qualquer uma das contas termina com ":trigger_value"', + 'rule_trigger_account_starts_choice' => 'Qualquer uma das contas começa com..', + 'rule_trigger_account_starts' => 'Qualquer uma das contas começa com ":trigger_value"', + 'rule_trigger_account_nr_is_choice' => 'Qualquer um dos números de conta / IBAN é..', + 'rule_trigger_account_nr_is' => 'Qualquer um dos números de conta / IBAN ":trigger_value"', + 'rule_trigger_account_nr_contains_choice' => 'Qualquer um dos números de conta / IBAN contém..', + 'rule_trigger_account_nr_contains' => 'Qualquer um dos números de conta / IBAN contém ":trigger_value"', + 'rule_trigger_account_nr_ends_choice' => 'Qualquer um dos números de conta / IBAN termina com..', + 'rule_trigger_account_nr_ends' => 'Qualquer um dos números de conta / IBAN termina com ":trigger_value"', + 'rule_trigger_account_nr_starts_choice' => 'Qualquer um dos números de conta / IBAN começa com..', + 'rule_trigger_account_nr_starts' => 'Qualquer um dos números de conta / IBAN começa com ":trigger_value"', + 'rule_trigger_category_contains_choice' => 'A categoria contém..', + 'rule_trigger_category_contains' => 'A categoria contém ":trigger_value"', + 'rule_trigger_category_ends_choice' => 'A categoria termina com..', + 'rule_trigger_category_ends' => 'A categoria termina com ":trigger_value"', + 'rule_trigger_category_starts_choice' => 'A categoria começa com..', + 'rule_trigger_category_starts' => 'A categoria começa com ":trigger_value"', 'rule_trigger_budget_contains_choice' => 'O orçamento contém..', - 'rule_trigger_budget_contains' => 'Budget contains ":trigger_value"', - 'rule_trigger_budget_ends_choice' => 'Budget ends with..', - 'rule_trigger_budget_ends' => 'Budget ends with ":trigger_value"', - 'rule_trigger_budget_starts_choice' => 'Budget starts with..', - 'rule_trigger_budget_starts' => 'Budget starts with ":trigger_value"', - 'rule_trigger_bill_contains_choice' => 'Bill contains..', - 'rule_trigger_bill_contains' => 'Bill contains ":trigger_value"', - 'rule_trigger_bill_ends_choice' => 'Bill ends with..', - 'rule_trigger_bill_ends' => 'Bill ends with ":trigger_value"', - 'rule_trigger_bill_starts_choice' => 'Bill starts with..', - 'rule_trigger_bill_starts' => 'Bill starts with ":trigger_value"', - 'rule_trigger_external_id_contains_choice' => 'External ID contains..', - 'rule_trigger_external_id_contains' => 'External ID contains ":trigger_value"', - 'rule_trigger_external_id_ends_choice' => 'External ID ends with..', - 'rule_trigger_external_id_ends' => 'External ID ends with ":trigger_value"', - 'rule_trigger_external_id_starts_choice' => 'External ID starts with..', - 'rule_trigger_external_id_starts' => 'External ID starts with ":trigger_value"', - 'rule_trigger_internal_reference_contains_choice' => 'Internal reference contains..', - 'rule_trigger_internal_reference_contains' => 'Internal reference contains ":trigger_value"', - 'rule_trigger_internal_reference_ends_choice' => 'Internal reference ends with..', - 'rule_trigger_internal_reference_ends' => 'Internal reference ends with ":trigger_value"', - 'rule_trigger_internal_reference_starts_choice' => 'Internal reference starts with..', - 'rule_trigger_internal_reference_starts' => 'Internal reference starts with ":trigger_value"', - 'rule_trigger_external_url_is_choice' => 'External URL is..', - 'rule_trigger_external_url_is' => 'External URL is ":trigger_value"', - 'rule_trigger_external_url_contains_choice' => 'External URL contains..', - 'rule_trigger_external_url_contains' => 'External URL contains ":trigger_value"', - 'rule_trigger_external_url_ends_choice' => 'External URL ends with..', - 'rule_trigger_external_url_ends' => 'External URL ends with ":trigger_value"', - 'rule_trigger_external_url_starts_choice' => 'External URL starts with..', - 'rule_trigger_external_url_starts' => 'External URL starts with ":trigger_value"', - 'rule_trigger_has_no_attachments_choice' => 'Has no attachments', - 'rule_trigger_has_no_attachments' => 'Transaction has no attachments', - 'rule_trigger_recurrence_id_choice' => 'Recurring transaction ID is..', - 'rule_trigger_recurrence_id' => 'Recurring transaction ID is ":trigger_value"', - 'rule_trigger_interest_date_on_choice' => 'Interest date is on..', - 'rule_trigger_interest_date_on' => 'Interest date is on ":trigger_value"', - 'rule_trigger_interest_date_before_choice' => 'Interest date is before..', - 'rule_trigger_interest_date_before' => 'Interest date is before ":trigger_value"', - 'rule_trigger_interest_date_after_choice' => 'Interest date is after..', - 'rule_trigger_interest_date_after' => 'Interest date is after ":trigger_value"', - 'rule_trigger_book_date_on_choice' => 'Book date is on..', - 'rule_trigger_book_date_on' => 'Book date is on ":trigger_value"', - 'rule_trigger_book_date_before_choice' => 'Book date is before..', - 'rule_trigger_book_date_before' => 'Book date is before ":trigger_value"', - 'rule_trigger_book_date_after_choice' => 'Book date is after..', - 'rule_trigger_book_date_after' => 'Book date is after ":trigger_value"', - 'rule_trigger_process_date_on_choice' => 'Process date is on..', - 'rule_trigger_process_date_on' => 'Process date is ":trigger_value"', - 'rule_trigger_process_date_before_choice' => 'Process date is before..', - 'rule_trigger_process_date_before' => 'Process date is before ":trigger_value"', - 'rule_trigger_process_date_after_choice' => 'Process date is after..', - 'rule_trigger_process_date_after' => 'Process date is after ":trigger_value"', - 'rule_trigger_due_date_on_choice' => 'Due date is on..', - 'rule_trigger_due_date_on' => 'Due date is on ":trigger_value"', - 'rule_trigger_due_date_before_choice' => 'Due date is before..', - 'rule_trigger_due_date_before' => 'Due date is before ":trigger_value"', - 'rule_trigger_due_date_after_choice' => 'Due date is after..', - 'rule_trigger_due_date_after' => 'Due date is after ":trigger_value"', - 'rule_trigger_payment_date_on_choice' => 'Payment date is on..', - 'rule_trigger_payment_date_on' => 'Payment date is on ":trigger_value"', - 'rule_trigger_payment_date_before_choice' => 'Payment date is before..', - 'rule_trigger_payment_date_before' => 'Payment date is before ":trigger_value"', - 'rule_trigger_payment_date_after_choice' => 'Payment date is after..', - 'rule_trigger_payment_date_after' => 'Payment date is after ":trigger_value"', - 'rule_trigger_invoice_date_on_choice' => 'Invoice date is on..', - 'rule_trigger_invoice_date_on' => 'Invoice date is on ":trigger_value"', - 'rule_trigger_invoice_date_before_choice' => 'Invoice date is before..', - 'rule_trigger_invoice_date_before' => 'Invoice date is before ":trigger_value"', - 'rule_trigger_invoice_date_after_choice' => 'Invoice date is after..', - 'rule_trigger_invoice_date_after' => 'Invoice date is after ":trigger_value"', - 'rule_trigger_created_at_before_choice' => 'Transaction was created before..', - 'rule_trigger_created_at_before' => 'Transaction was created before ":trigger_value"', - 'rule_trigger_created_at_after_choice' => 'Transaction was created after..', - 'rule_trigger_created_at_after' => 'Transaction was created after ":trigger_value"', - 'rule_trigger_updated_at_before_choice' => 'Transaction was last updated before..', - 'rule_trigger_updated_at_before' => 'Transaction was last updated before ":trigger_value"', - 'rule_trigger_updated_at_after_choice' => 'Transaction was last updated after..', - 'rule_trigger_updated_at_after' => 'Transaction was last updated after ":trigger_value"', - 'rule_trigger_foreign_amount_is_choice' => 'Foreign amount is exactly..', - 'rule_trigger_foreign_amount_is' => 'Foreign amount is exactly ":trigger_value"', - 'rule_trigger_foreign_amount_less_choice' => 'Foreign amount is less than..', - 'rule_trigger_foreign_amount_less' => 'Foreign amount is less than ":trigger_value"', - 'rule_trigger_foreign_amount_more_choice' => 'Foreign amount is more than..', - 'rule_trigger_foreign_amount_more' => 'Foreign amount is more than ":trigger_value"', - 'rule_trigger_attachment_name_is_choice' => 'Any attachment\'s name is..', - 'rule_trigger_attachment_name_is' => 'Any attachment\'s name is ":trigger_value"', - 'rule_trigger_attachment_name_contains_choice' => 'Any attachment\'s name contains..', - 'rule_trigger_attachment_name_contains' => 'Any attachment\'s name contains ":trigger_value"', - 'rule_trigger_attachment_name_starts_choice' => 'Any attachment\'s name starts with..', - 'rule_trigger_attachment_name_starts' => 'Any attachment\'s name starts with ":trigger_value"', - 'rule_trigger_attachment_name_ends_choice' => 'Any attachment\'s name ends with..', - 'rule_trigger_attachment_name_ends' => 'Any attachment\'s name ends with ":trigger_value"', - 'rule_trigger_attachment_notes_are_choice' => 'Any attachment\'s notes are..', - 'rule_trigger_attachment_notes_are' => 'Any attachment\'s notes are ":trigger_value"', - 'rule_trigger_attachment_notes_contains_choice' => 'Any attachment\'s notes contain..', - 'rule_trigger_attachment_notes_contains' => 'Any attachment\'s notes contain ":trigger_value"', - 'rule_trigger_attachment_notes_starts_choice' => 'Any attachment\'s notes start with..', - 'rule_trigger_attachment_notes_starts' => 'Any attachment\'s notes start with ":trigger_value"', - 'rule_trigger_attachment_notes_ends_choice' => 'Any attachment\'s notes end with..', - 'rule_trigger_attachment_notes_ends' => 'Any attachment\'s notes end with ":trigger_value"', - 'rule_trigger_reconciled_choice' => 'Transaction is reconciled', - 'rule_trigger_reconciled' => 'Transaction is reconciled', - 'rule_trigger_exists_choice' => 'Any transaction matches(!)', - 'rule_trigger_exists' => 'Any transaction matches', + 'rule_trigger_budget_contains' => 'O orçamento contém ":trigger_value"', + 'rule_trigger_budget_ends_choice' => 'O orçamento termina com..', + 'rule_trigger_budget_ends' => 'O orçamento termina com ":trigger_value"', + 'rule_trigger_budget_starts_choice' => 'O orçamento começa com..', + 'rule_trigger_budget_starts' => 'O orçamento começa com ":trigger_value"', + 'rule_trigger_bill_contains_choice' => 'A fatura contém..', + 'rule_trigger_bill_contains' => 'A fatura contém ":trigger_value"', + 'rule_trigger_bill_ends_choice' => 'A fatura termina com..', + 'rule_trigger_bill_ends' => 'A fatura termina com ":trigger_value"', + 'rule_trigger_bill_starts_choice' => 'A fatura começa com..', + 'rule_trigger_bill_starts' => 'A fatura começa com ":trigger_value"', + 'rule_trigger_external_id_contains_choice' => 'O ID externo contém..', + 'rule_trigger_external_id_contains' => 'O ID externo contém ":trigger_value"', + 'rule_trigger_external_id_ends_choice' => 'O ID externo termina com..', + 'rule_trigger_external_id_ends' => 'O ID externo termina com ":trigger_value"', + 'rule_trigger_external_id_starts_choice' => 'O ID externo começa com..', + 'rule_trigger_external_id_starts' => 'O ID externo começa com ":trigger_value"', + 'rule_trigger_internal_reference_contains_choice' => 'A referência interna contém..', + 'rule_trigger_internal_reference_contains' => 'A referência interna contém ":trigger_value"', + 'rule_trigger_internal_reference_ends_choice' => 'A referência interna termina com..', + 'rule_trigger_internal_reference_ends' => 'Uma referência interna termina com ":trigger_value"', + 'rule_trigger_internal_reference_starts_choice' => 'Uma referência interna começa com..', + 'rule_trigger_internal_reference_starts' => 'Uma referência interna começa com ":trigger_value"', + 'rule_trigger_external_url_is_choice' => 'O URL externo é..', + 'rule_trigger_external_url_is' => 'O URL externo é ":trigger_value"', + 'rule_trigger_external_url_contains_choice' => 'O URL externo contém..', + 'rule_trigger_external_url_contains' => 'O URL externo contém ":trigger_value"', + 'rule_trigger_external_url_ends_choice' => 'O URL externo termina com..', + 'rule_trigger_external_url_ends' => 'O URL externo termina com ":trigger_value"', + 'rule_trigger_external_url_starts_choice' => 'O URL externo começa com..', + 'rule_trigger_external_url_starts' => 'O URL externo começa com ":trigger_value"', + 'rule_trigger_has_no_attachments_choice' => 'Não tem anexos', + 'rule_trigger_has_no_attachments' => 'A transação não tem anexos', + 'rule_trigger_recurrence_id_choice' => 'O ID de transação recorrente é..', + 'rule_trigger_recurrence_id' => 'O ID de transação recorrente é ":trigger_value"', + 'rule_trigger_interest_date_on_choice' => 'A data de juros é..', + 'rule_trigger_interest_date_on' => 'A data de juros é ":trigger_value"', + 'rule_trigger_interest_date_before_choice' => 'A data de juros é antes de..', + 'rule_trigger_interest_date_before' => 'A data de juros é antes de ":trigger_value"', + 'rule_trigger_interest_date_after_choice' => 'A data de juros é após..', + 'rule_trigger_interest_date_after' => 'A data de juros é após ":trigger_value"', + 'rule_trigger_book_date_on_choice' => 'A data de agendamento é..', + 'rule_trigger_book_date_on' => 'A data de agendamento é ":trigger_value"', + 'rule_trigger_book_date_before_choice' => 'A data de agendamento é anterior a..', + 'rule_trigger_book_date_before' => 'A data de agendamento é anterior a ":trigger_value"', + 'rule_trigger_book_date_after_choice' => 'A data de agendamento é posterior a..', + 'rule_trigger_book_date_after' => 'A data de agendamento é posterior a ":trigger_value"', + 'rule_trigger_process_date_on_choice' => 'A data de processamento é..', + 'rule_trigger_process_date_on' => 'A data de processamento é ":trigger_value"', + 'rule_trigger_process_date_before_choice' => 'A data de processamento é anterior a..', + 'rule_trigger_process_date_before' => 'A data de processamento é anterior a ":trigger_value"', + 'rule_trigger_process_date_after_choice' => 'A data de processamento é posterior a..', + 'rule_trigger_process_date_after' => 'A data de processamento é posterior a ":trigger_value"', + 'rule_trigger_due_date_on_choice' => 'A data de vencimento é..', + 'rule_trigger_due_date_on' => 'A data de vencimento é ":trigger_value"', + 'rule_trigger_due_date_before_choice' => 'A data de vencimento é anterior a..', + 'rule_trigger_due_date_before' => 'A data de vencimento é anterior a ":trigger_value"', + 'rule_trigger_due_date_after_choice' => 'A data de vencimento é posterior a..', + 'rule_trigger_due_date_after' => 'A data de vencimento é posterior a ":trigger_value"', + 'rule_trigger_payment_date_on_choice' => 'A data de pagamento é..', + 'rule_trigger_payment_date_on' => 'A data de pagamento é ":trigger_value"', + 'rule_trigger_payment_date_before_choice' => 'A data de pagamento é antes de..', + 'rule_trigger_payment_date_before' => 'A data de pagamento é antes de ":trigger_value"', + 'rule_trigger_payment_date_after_choice' => 'A data de pagamento é posterior a..', + 'rule_trigger_payment_date_after' => 'A data de pagamento é posterior a ":trigger_value"', + 'rule_trigger_invoice_date_on_choice' => 'A data da fatura é..', + 'rule_trigger_invoice_date_on' => 'A data da fatura é ":trigger_value"', + 'rule_trigger_invoice_date_before_choice' => 'A data da fatura é anterior a..', + 'rule_trigger_invoice_date_before' => 'A data da fatura é anterior a ":trigger_value"', + 'rule_trigger_invoice_date_after_choice' => 'A data da fatura é posterior a..', + 'rule_trigger_invoice_date_after' => 'A data da fatura é posterior a ":trigger_value"', + 'rule_trigger_created_at_before_choice' => 'A transação foi criada antes de..', + 'rule_trigger_created_at_before' => 'A transação foi criada antes de ":trigger_value"', + 'rule_trigger_created_at_after_choice' => 'A transação foi criada depois de..', + 'rule_trigger_created_at_after' => 'A transação foi criada depois de ":trigger_value"', + 'rule_trigger_updated_at_before_choice' => 'A última atualização da transação foi em..', + 'rule_trigger_updated_at_before' => 'A última atualização da transação foi em ":trigger_value"', + 'rule_trigger_updated_at_after_choice' => 'A última atualização da transação foi depois de..', + 'rule_trigger_updated_at_after' => 'A última atualização da transação foi depois de ":trigger_value"', + 'rule_trigger_foreign_amount_is_choice' => 'O montante em moeda estrangeira é exatamente..', + 'rule_trigger_foreign_amount_is' => 'O montante em moeda estrangeira é exatamente ":trigger_value"', + 'rule_trigger_foreign_amount_less_choice' => 'O montante em moeda estrangeira é inferior a..', + 'rule_trigger_foreign_amount_less' => 'O montante em moeda estrangeira é inferior a ":trigger_value"', + 'rule_trigger_foreign_amount_more_choice' => 'O montante em moeda estrangeira é superior a..', + 'rule_trigger_foreign_amount_more' => 'O montante em moeda estrangeira é superior a ":trigger_value"', + 'rule_trigger_attachment_name_is_choice' => 'O nome de qualquer anexo é..', + 'rule_trigger_attachment_name_is' => 'O nome de qualquer anexo é ":trigger_value"', + 'rule_trigger_attachment_name_contains_choice' => 'O nome de qualquer anexo contém..', + 'rule_trigger_attachment_name_contains' => 'O nome de qualquer anexo contém ":trigger_value"', + 'rule_trigger_attachment_name_starts_choice' => 'O nome de qualquer anexo começa com..', + 'rule_trigger_attachment_name_starts' => 'O nome de qualquer anexo começa com ":trigger_value"', + 'rule_trigger_attachment_name_ends_choice' => 'O nome de qualquer anexo termina com..', + 'rule_trigger_attachment_name_ends' => 'O nome de qualquer anexo termina com ":trigger_value"', + 'rule_trigger_attachment_notes_are_choice' => 'Quaisquer notas de anexo são..', + 'rule_trigger_attachment_notes_are' => 'Quaisquer notas de anexo são ":trigger_value"', + 'rule_trigger_attachment_notes_contains_choice' => 'Quaisquer notas de anexo contêm..', + 'rule_trigger_attachment_notes_contains' => 'Quaisquer notas de anexo contêm ":trigger_value"', + 'rule_trigger_attachment_notes_starts_choice' => 'Quaisquer notas de anexo começam com..', + 'rule_trigger_attachment_notes_starts' => 'Quaisquer notas de anexo começam com ":trigger_value"', + 'rule_trigger_attachment_notes_ends_choice' => 'Quaisquer notas de anexo terminam com..', + 'rule_trigger_attachment_notes_ends' => 'Quaisquer notas de anexo terminam com ":trigger_value"', + 'rule_trigger_reconciled_choice' => 'A transação está reconciliada', + 'rule_trigger_reconciled' => 'A transação está reconciliada', + 'rule_trigger_exists_choice' => 'Qualquer transação corresponde(!)', + 'rule_trigger_exists' => 'Qualquer transação corresponde', // more values for new types: - 'rule_trigger_not_account_id' => 'Account ID is not ":trigger_value"', - 'rule_trigger_not_source_account_id' => 'Source account ID is not ":trigger_value"', - 'rule_trigger_not_destination_account_id' => 'Destination account ID is not ":trigger_value"', - 'rule_trigger_not_transaction_type' => 'Transaction type is not ":trigger_value"', - 'rule_trigger_not_tag_is' => 'Tag is not ":trigger_value"', - 'rule_trigger_not_tag_is_not' => 'Tag is ":trigger_value"', - 'rule_trigger_not_description_is' => 'Description is not ":trigger_value"', - 'rule_trigger_not_description_contains' => 'Description does not contain', - 'rule_trigger_not_description_ends' => 'Description does not end with ":trigger_value"', - 'rule_trigger_not_description_starts' => 'Description does not start with ":trigger_value"', - 'rule_trigger_not_notes_is' => 'Notes are not ":trigger_value"', - 'rule_trigger_not_notes_contains' => 'Notes do not contain ":trigger_value"', - 'rule_trigger_not_notes_ends' => 'Notes do not end on ":trigger_value"', - 'rule_trigger_not_notes_starts' => 'Notes do not start with ":trigger_value"', - 'rule_trigger_not_source_account_is' => 'Source account is not ":trigger_value"', - 'rule_trigger_not_source_account_contains' => 'Source account does not contain ":trigger_value"', - 'rule_trigger_not_source_account_ends' => 'Source account does not end on ":trigger_value"', - 'rule_trigger_not_source_account_starts' => 'Source account does not start with ":trigger_value"', - 'rule_trigger_not_source_account_nr_is' => 'Source account number / IBAN is not ":trigger_value"', - 'rule_trigger_not_source_account_nr_contains' => 'Source account number / IBAN does not contain ":trigger_value"', - 'rule_trigger_not_source_account_nr_ends' => 'Source account number / IBAN does not end on ":trigger_value"', - 'rule_trigger_not_source_account_nr_starts' => 'Source account number / IBAN does not start with ":trigger_value"', - 'rule_trigger_not_destination_account_is' => 'Destination account is not ":trigger_value"', - 'rule_trigger_not_destination_account_contains' => 'Destination account does not contain ":trigger_value"', - 'rule_trigger_not_destination_account_ends' => 'Destination account does not end on ":trigger_value"', - 'rule_trigger_not_destination_account_starts' => 'Destination account does not start with ":trigger_value"', - 'rule_trigger_not_destination_account_nr_is' => 'Destination account number / IBAN is not ":trigger_value"', - 'rule_trigger_not_destination_account_nr_contains' => 'Destination account number / IBAN does not contain ":trigger_value"', - 'rule_trigger_not_destination_account_nr_ends' => 'Destination account number / IBAN does not end on ":trigger_value"', - 'rule_trigger_not_destination_account_nr_starts' => 'Destination account number / IBAN does not start with ":trigger_value"', - 'rule_trigger_not_account_is' => 'Neither account is ":trigger_value"', - 'rule_trigger_not_account_contains' => 'Neither account contains ":trigger_value"', - 'rule_trigger_not_account_ends' => 'Neither account ends on ":trigger_value"', - 'rule_trigger_not_account_starts' => 'Neither account starts with ":trigger_value"', - 'rule_trigger_not_account_nr_is' => 'Neither account number / IBAN is ":trigger_value"', - 'rule_trigger_not_account_nr_contains' => 'Neither account number / IBAN contains ":trigger_value"', - 'rule_trigger_not_account_nr_ends' => 'Neither account number / IBAN ends on ":trigger_value"', - 'rule_trigger_not_account_nr_starts' => 'Neither account number / IBAN starts with ":trigger_value"', - 'rule_trigger_not_category_is' => 'Category is not ":trigger_value"', - 'rule_trigger_not_category_contains' => 'Category does not contain ":trigger_value"', - 'rule_trigger_not_category_ends' => 'Category does not end on ":trigger_value"', - 'rule_trigger_not_category_starts' => 'Category does not start with ":trigger_value"', - 'rule_trigger_not_budget_is' => 'Budget is not ":trigger_value"', - 'rule_trigger_not_budget_contains' => 'Budget does not contain ":trigger_value"', - 'rule_trigger_not_budget_ends' => 'Budget does not end on ":trigger_value"', - 'rule_trigger_not_budget_starts' => 'Budget does not start with ":trigger_value"', - 'rule_trigger_not_bill_is' => 'Bill is not is ":trigger_value"', - 'rule_trigger_not_bill_contains' => 'Bill does not contain ":trigger_value"', - 'rule_trigger_not_bill_ends' => 'Bill does not end on ":trigger_value"', - 'rule_trigger_not_bill_starts' => 'Bill does not end with ":trigger_value"', - 'rule_trigger_not_external_id_is' => 'External ID is not ":trigger_value"', - 'rule_trigger_not_external_id_contains' => 'External ID does not contain ":trigger_value"', - 'rule_trigger_not_external_id_ends' => 'External ID does not end on ":trigger_value"', - 'rule_trigger_not_external_id_starts' => 'External ID does not start with ":trigger_value"', - 'rule_trigger_not_internal_reference_is' => 'Internal reference is not ":trigger_value"', - 'rule_trigger_not_internal_reference_contains' => 'Internal reference does not contain ":trigger_value"', - 'rule_trigger_not_internal_reference_ends' => 'Internal reference does not end on ":trigger_value"', - 'rule_trigger_not_internal_reference_starts' => 'Internal reference does not start with ":trigger_value"', - 'rule_trigger_not_external_url_is' => 'External URL is not ":trigger_value"', - 'rule_trigger_not_external_url_contains' => 'External URL does not contain ":trigger_value"', - 'rule_trigger_not_external_url_ends' => 'External URL does not end on ":trigger_value"', - 'rule_trigger_not_external_url_starts' => 'External URL does not start with ":trigger_value"', - 'rule_trigger_not_currency_is' => 'Currency is not ":trigger_value"', - 'rule_trigger_not_foreign_currency_is' => 'Foreign currency is not ":trigger_value"', - 'rule_trigger_not_id' => 'Transaction ID is not ":trigger_value"', - 'rule_trigger_not_journal_id' => 'Transaction journal ID is not ":trigger_value"', - 'rule_trigger_not_recurrence_id' => 'Recurrence ID is not ":trigger_value"', - 'rule_trigger_not_date_on' => 'Date is not on ":trigger_value"', - 'rule_trigger_not_date_before' => 'Date is not before ":trigger_value"', - 'rule_trigger_not_date_after' => 'Date is not after ":trigger_value"', - 'rule_trigger_not_interest_date_on' => 'Interest date is not on ":trigger_value"', - 'rule_trigger_not_interest_date_before' => 'Interest date is not before ":trigger_value"', - 'rule_trigger_not_interest_date_after' => 'Interest date is not after ":trigger_value"', - 'rule_trigger_not_book_date_on' => 'Book date is not on ":trigger_value"', - 'rule_trigger_not_book_date_before' => 'Book date is not before ":trigger_value"', - 'rule_trigger_not_book_date_after' => 'Book date is not after ":trigger_value"', - 'rule_trigger_not_process_date_on' => 'Process date is not on ":trigger_value"', - 'rule_trigger_not_process_date_before' => 'Process date is not before ":trigger_value"', - 'rule_trigger_not_process_date_after' => 'Process date is not after ":trigger_value"', - 'rule_trigger_not_due_date_on' => 'Due date is not on ":trigger_value"', - 'rule_trigger_not_due_date_before' => 'Due date is not before ":trigger_value"', - 'rule_trigger_not_due_date_after' => 'Due date is not after ":trigger_value"', - 'rule_trigger_not_payment_date_on' => 'Payment date is not on ":trigger_value"', - 'rule_trigger_not_payment_date_before' => 'Payment date is not before ":trigger_value"', - 'rule_trigger_not_payment_date_after' => 'Payment date is not after ":trigger_value"', - 'rule_trigger_not_invoice_date_on' => 'Invoice date is not on ":trigger_value"', - 'rule_trigger_not_invoice_date_before' => 'Invoice date is not before ":trigger_value"', - 'rule_trigger_not_invoice_date_after' => 'Invoice date is not after ":trigger_value"', - 'rule_trigger_not_created_at_on' => 'Transaction is not created on ":trigger_value"', - 'rule_trigger_not_created_at_before' => 'Transaction is not created before ":trigger_value"', - 'rule_trigger_not_created_at_after' => 'Transaction is not created after ":trigger_value"', - 'rule_trigger_not_updated_at_on' => 'Transaction is not updated on ":trigger_value"', - 'rule_trigger_not_updated_at_before' => 'Transaction is not updated before ":trigger_value"', - 'rule_trigger_not_updated_at_after' => 'Transaction is not updated after ":trigger_value"', - 'rule_trigger_not_amount_is' => 'Transaction amount is not ":trigger_value"', - 'rule_trigger_not_amount_less' => 'Transaction amount is more than ":trigger_value"', - 'rule_trigger_not_amount_more' => 'Transaction amount is less than ":trigger_value"', - 'rule_trigger_not_foreign_amount_is' => 'Foreign transaction amount is not ":trigger_value"', - 'rule_trigger_not_foreign_amount_less' => 'Foreign transaction amount is more than ":trigger_value"', - 'rule_trigger_not_foreign_amount_more' => 'Foreign transaction amount is less than ":trigger_value"', - 'rule_trigger_not_attachment_name_is' => 'No attachment is named ":trigger_value"', - 'rule_trigger_not_attachment_name_contains' => 'No attachment name contains ":trigger_value"', - 'rule_trigger_not_attachment_name_starts' => 'No attachment name starts with ":trigger_value"', - 'rule_trigger_not_attachment_name_ends' => 'No attachment name ends on ":trigger_value"', - 'rule_trigger_not_attachment_notes_are' => 'No attachment notes are ":trigger_value"', - 'rule_trigger_not_attachment_notes_contains' => 'No attachment notes contain ":trigger_value"', - 'rule_trigger_not_attachment_notes_starts' => 'No attachment notes start with ":trigger_value"', - 'rule_trigger_not_attachment_notes_ends' => 'No attachment notes end on ":trigger_value"', - 'rule_trigger_not_reconciled' => 'Transaction is not reconciled', - 'rule_trigger_not_exists' => 'Transaction does not exist', - 'rule_trigger_not_has_attachments' => 'Transaction has no attachments', - 'rule_trigger_not_has_any_category' => 'Transaction has no category', - 'rule_trigger_not_has_any_budget' => 'Transaction has no category', - 'rule_trigger_not_has_any_bill' => 'Transaction has no bill', - 'rule_trigger_not_has_any_tag' => 'Transaction has no tags', - 'rule_trigger_not_any_notes' => 'Transaction has no notes', - 'rule_trigger_not_any_external_url' => 'Transaction has no external URL', - 'rule_trigger_not_has_no_attachments' => 'Transaction has a (any) attachment(s)', - 'rule_trigger_not_has_no_category' => 'Transaction has a (any) category', - 'rule_trigger_not_has_no_budget' => 'Transaction has a (any) budget', - 'rule_trigger_not_has_no_bill' => 'Transaction has a (any) bill', - 'rule_trigger_not_has_no_tag' => 'Transaction has a (any) tag', - 'rule_trigger_not_no_notes' => 'Transaction has any notes', - 'rule_trigger_not_no_external_url' => 'Transaction has an external URL', - 'rule_trigger_not_source_is_cash' => 'Source account is not a cash account', - 'rule_trigger_not_destination_is_cash' => 'Destination account is not a cash account', - 'rule_trigger_not_account_is_cash' => 'Neither account is a cash account', + 'rule_trigger_not_account_id' => 'O ID da conta não é ":trigger_value"', + 'rule_trigger_not_source_account_id' => 'O ID da conta de origem não é ":trigger_value"', + 'rule_trigger_not_destination_account_id' => 'O ID da conta de destino não é ":trigger_value"', + 'rule_trigger_not_transaction_type' => 'O tipo de transação não é ":trigger_value"', + 'rule_trigger_not_tag_is' => 'A etiqueta não é ":trigger_value"', + 'rule_trigger_not_tag_is_not' => 'A etiqueta é ":trigger_value"', + 'rule_trigger_not_description_is' => 'A descrição não é ":trigger_value"', + 'rule_trigger_not_description_contains' => 'A descrição não contém', + 'rule_trigger_not_description_ends' => 'A descrição não termina com ":trigger_value"', + 'rule_trigger_not_description_starts' => 'A descrição não começa com ":trigger_value"', + 'rule_trigger_not_notes_is' => 'As notas não são ":trigger_value"', + 'rule_trigger_not_notes_contains' => 'As notas não contêm ":trigger_value"', + 'rule_trigger_not_notes_ends' => 'As notas não terminam em ":trigger_value"', + 'rule_trigger_not_notes_starts' => 'As notas não começam com ":trigger_value"', + 'rule_trigger_not_source_account_is' => 'A conta de origem não é ":trigger_value"', + 'rule_trigger_not_source_account_contains' => 'A conta de origem não contém ":trigger_value"', + 'rule_trigger_not_source_account_ends' => 'A conta de origem não termina em ":trigger_value"', + 'rule_trigger_not_source_account_starts' => 'A conta de origem não começa com ":trigger_value"', + 'rule_trigger_not_source_account_nr_is' => 'O número / IBAN da conta de origem não é ":trigger_value"', + 'rule_trigger_not_source_account_nr_contains' => 'O número / IBAN da conta de origem não contém ":trigger_value"', + 'rule_trigger_not_source_account_nr_ends' => 'O número / IBAN da conta de origem não termina em ":trigger_value"', + 'rule_trigger_not_source_account_nr_starts' => 'O número / IBAN da conta de origem não começa com ":trigger_value"', + 'rule_trigger_not_destination_account_is' => 'A conta de destino não é ":trigger_value"', + 'rule_trigger_not_destination_account_contains' => 'A conta de destino não contém ":trigger_value"', + 'rule_trigger_not_destination_account_ends' => 'A conta de destino não termina em ":trigger_value"', + 'rule_trigger_not_destination_account_starts' => 'A conta de destino não começa com ":trigger_value"', + 'rule_trigger_not_destination_account_nr_is' => 'O número / IBAN da conta de destino não é ":trigger_value"', + 'rule_trigger_not_destination_account_nr_contains' => 'O número / IBAN da conta de destino não contém ":trigger_value"', + 'rule_trigger_not_destination_account_nr_ends' => 'O número / IBAN da conta de destino não termina em ":trigger_value"', + 'rule_trigger_not_destination_account_nr_starts' => 'O número / IBAN da conta de destino não começa com ":trigger_value"', + 'rule_trigger_not_account_is' => 'Nenhuma das contas é ":trigger_value"', + 'rule_trigger_not_account_contains' => 'Nenhuma das contas contém ":trigger_value"', + 'rule_trigger_not_account_ends' => 'Nenhuma das contas termina em ":trigger_value"', + 'rule_trigger_not_account_starts' => 'Nenhuma das contas começa com ":trigger_value"', + 'rule_trigger_not_account_nr_is' => 'Nenhum dos números de conta / IBAN é ":trigger_value"', + 'rule_trigger_not_account_nr_contains' => 'Nenhum dos números de conta / IBAN contém ":trigger_value"', + 'rule_trigger_not_account_nr_ends' => 'Nenhum dos números de conta / IBAN termina em ":trigger_value"', + 'rule_trigger_not_account_nr_starts' => 'Nenhum dos números de conta / IBAN começa com ":trigger_value"', + 'rule_trigger_not_category_is' => 'A categoria não é ":trigger_value"', + 'rule_trigger_not_category_contains' => 'A categoria não contém ":trigger_value"', + 'rule_trigger_not_category_ends' => 'A categoria não termina em ":trigger_value"', + 'rule_trigger_not_category_starts' => 'A categoria não começa com ":trigger_value"', + 'rule_trigger_not_budget_is' => 'O orçamento não é ":trigger_value"', + 'rule_trigger_not_budget_contains' => 'O orçamento não contém ":trigger_value"', + 'rule_trigger_not_budget_ends' => 'O orçamento não termina em ":trigger_value"', + 'rule_trigger_not_budget_starts' => 'O orçamento não começa com ":trigger_value"', + 'rule_trigger_not_bill_is' => 'A fatura não é ":trigger_value"', + 'rule_trigger_not_bill_contains' => 'A fatura não contém ":trigger_value"', + 'rule_trigger_not_bill_ends' => 'A fatura não termina em ":trigger_value"', + 'rule_trigger_not_bill_starts' => 'A despesa não termina com ":trigger_value"', + 'rule_trigger_not_external_id_is' => 'O ID externo não é ":trigger_value"', + 'rule_trigger_not_external_id_contains' => 'O ID externo não contém ":trigger_value"', + 'rule_trigger_not_external_id_ends' => 'O ID externo não termina em ":trigger_value"', + 'rule_trigger_not_external_id_starts' => 'O ID externo não começa com ":trigger_value"', + 'rule_trigger_not_internal_reference_is' => 'A referência interna não é ":trigger_value"', + 'rule_trigger_not_internal_reference_contains' => 'A referência interna não contém ":trigger_value"', + 'rule_trigger_not_internal_reference_ends' => 'A referência interna não termina em ":trigger_value"', + 'rule_trigger_not_internal_reference_starts' => 'A referência interna não começa com ":trigger_value"', + 'rule_trigger_not_external_url_is' => 'O URL externo não é ":trigger_value"', + 'rule_trigger_not_external_url_contains' => 'O URL externo não contém ":trigger_value"', + 'rule_trigger_not_external_url_ends' => 'O URL externo não termina em ":trigger_value"', + 'rule_trigger_not_external_url_starts' => 'O URL externo não começa com ":trigger_value"', + 'rule_trigger_not_currency_is' => 'A moeda não é ":trigger_value"', + 'rule_trigger_not_foreign_currency_is' => 'A moeda estrangeira não é ":trigger_value"', + 'rule_trigger_not_id' => 'O ID da transação não é ":trigger_value"', + 'rule_trigger_not_journal_id' => 'O ID do diário de transações não é ":trigger_value"', + 'rule_trigger_not_recurrence_id' => 'O ID da recorrência não é ":trigger_value"', + 'rule_trigger_not_date_on' => 'A data não é ":trigger_value"', + 'rule_trigger_not_date_before' => 'A data é anterior a ":trigger_value"', + 'rule_trigger_not_date_after' => 'A data não é posterior a ":trigger_value"', + 'rule_trigger_not_interest_date_on' => 'A data de juros não é ":trigger_value"', + 'rule_trigger_not_interest_date_before' => 'A data de juros não é anterior a ":trigger_value"', + 'rule_trigger_not_interest_date_after' => 'A data de juros não é posterior a ":trigger_value"', + 'rule_trigger_not_book_date_on' => 'A data de registo não é ":trigger_value"', + 'rule_trigger_not_book_date_before' => 'A data de registo não é anterior a ":trigger_value"', + 'rule_trigger_not_book_date_after' => 'A data de registo não é posterior a ":trigger_value"', + 'rule_trigger_not_process_date_on' => 'A data de processamento não é ":trigger_value"', + 'rule_trigger_not_process_date_before' => 'A data de processamento não é anterior a ":trigger_value"', + 'rule_trigger_not_process_date_after' => 'A data de processamento não é posterior a ":trigger_value"', + 'rule_trigger_not_due_date_on' => 'A data de vencimento não é ":trigger_value"', + 'rule_trigger_not_due_date_before' => 'A data de vencimento não é anterior a ":trigger_value"', + 'rule_trigger_not_due_date_after' => 'A data de vencimento não é posterior a ":trigger_value"', + 'rule_trigger_not_payment_date_on' => 'A data de pagamento não é ":trigger_value"', + 'rule_trigger_not_payment_date_before' => 'A data de pagamento não é anterior a ":trigger_value"', + 'rule_trigger_not_payment_date_after' => 'A data de pagamento não é posterior a ":trigger_value"', + 'rule_trigger_not_invoice_date_on' => 'A data da fatura não é ":trigger_value"', + 'rule_trigger_not_invoice_date_before' => 'A data da fatura não é anterior a ":trigger_value"', + 'rule_trigger_not_invoice_date_after' => 'A data da fatura não é posterior a ":trigger_value"', + 'rule_trigger_not_created_at_on' => 'A transação não foi criada em ":trigger_value"', + 'rule_trigger_not_created_at_before' => 'A transação não foi criada antes de ":trigger_value"', + 'rule_trigger_not_created_at_after' => 'A transação não foi criada depois de ":trigger_value"', + 'rule_trigger_not_updated_at_on' => 'A transação não foi alterada em ":trigger_value"', + 'rule_trigger_not_updated_at_before' => 'A transação não foi alterada antes de ":trigger_value"', + 'rule_trigger_not_updated_at_after' => 'A transação não foi alterada depois de ":trigger_value"', + 'rule_trigger_not_amount_is' => 'O montante da transação não é ":trigger_value"', + 'rule_trigger_not_amount_less' => 'O montante da transação é superior a ":trigger_value"', + 'rule_trigger_not_amount_more' => 'O montante da transação é inferior a ":trigger_value"', + 'rule_trigger_not_foreign_amount_is' => 'O montante em moeda estrangeira da transação não é ":trigger_value"', + 'rule_trigger_not_foreign_amount_less' => 'O montante em moeda estrangeira da transação é superior a ":trigger_value"', + 'rule_trigger_not_foreign_amount_more' => 'O montante em moeda estrangeira da transação é inferior a ":trigger_value"', + 'rule_trigger_not_attachment_name_is' => 'Nenhum anexo tem o nome: ":trigger_value"', + 'rule_trigger_not_attachment_name_contains' => 'Nenhum anexo tem um nome contendo ":trigger_value"', + 'rule_trigger_not_attachment_name_starts' => 'Nenhum anexo tem um nome começado por ":trigger_value"', + 'rule_trigger_not_attachment_name_ends' => 'Nenhum anexo tem um nome terminado em ":trigger_value"', + 'rule_trigger_not_attachment_notes_are' => 'Nenhuma nota de anexo é ":trigger_value"', + 'rule_trigger_not_attachment_notes_contains' => 'Nenhuma nota de anexo contém ":trigger_value"', + 'rule_trigger_not_attachment_notes_starts' => 'Nenhuma nota de anexo começa com ":trigger_value"', + 'rule_trigger_not_attachment_notes_ends' => 'Nenhuma nota de anexo termina em ":trigger_value"', + 'rule_trigger_not_reconciled' => 'A transação não está reconciliada', + 'rule_trigger_not_exists' => 'A transação não existe', + 'rule_trigger_not_has_attachments' => 'A transação não tem anexos', + 'rule_trigger_not_has_any_category' => 'A transação não tem categoria', + 'rule_trigger_not_has_any_budget' => 'A transação não tem categoria', + 'rule_trigger_not_has_any_bill' => 'A transação não tem despesa', + 'rule_trigger_not_has_any_tag' => 'A transação não tem etiquetas', + 'rule_trigger_not_any_notes' => 'A transação não tem notas', + 'rule_trigger_not_any_external_url' => 'A transação não tem URL externo', + 'rule_trigger_not_has_no_attachments' => 'A transação tem pelo menos um anexo', + 'rule_trigger_not_has_no_category' => 'A transação tem uma categoria (qualquer)', + 'rule_trigger_not_has_no_budget' => 'A transação tem um orçamento (qualquer)', + 'rule_trigger_not_has_no_bill' => 'A transação tem uma despesa (qualquer)', + 'rule_trigger_not_has_no_tag' => 'A transação tem uma etiqueta (qualquer)', + 'rule_trigger_not_no_notes' => 'A transação tem pelo menos uma nota', + 'rule_trigger_not_no_external_url' => 'A transação tem um URL externo', + 'rule_trigger_not_source_is_cash' => 'A conta de origem não é uma conta de caixa', + 'rule_trigger_not_destination_is_cash' => 'A conta de destino não é uma conta de caixa', + 'rule_trigger_not_account_is_cash' => 'Nenhuma das contas é uma conta de caixa', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -1218,8 +1218,8 @@ return [ // actions - 'rule_action_delete_transaction_choice' => 'DELETE transaction(!)', - 'rule_action_delete_transaction' => 'DELETE transaction(!)', + 'rule_action_delete_transaction_choice' => 'APAGAR transação(!)', + 'rule_action_delete_transaction' => 'APAGAR transação(!)', 'rule_action_set_category' => 'Definir categoria para ":action_value"', 'rule_action_clear_category' => 'Limpar categoria', 'rule_action_set_budget' => 'Definir o orçamento para ":action_value"', @@ -1230,30 +1230,30 @@ return [ 'rule_action_set_description' => 'Definir descrição para ":action_value"', 'rule_action_append_description' => 'Acrescentar à descrição com ":action_value"', 'rule_action_prepend_description' => 'Preceder a descrição com ":action_value"', - 'rule_action_set_category_choice' => 'Set category to ..', + 'rule_action_set_category_choice' => 'Atribuir a categoria..', 'rule_action_clear_category_choice' => 'Limpar qualquer categoria', - 'rule_action_set_budget_choice' => 'Set budget to ..', + 'rule_action_set_budget_choice' => 'Atribuir o orçamento..', 'rule_action_clear_budget_choice' => 'Limpar qualquer orçamento', - 'rule_action_add_tag_choice' => 'Add tag ..', - 'rule_action_remove_tag_choice' => 'Remove tag ..', + 'rule_action_add_tag_choice' => 'Adicionar etiqueta..', + 'rule_action_remove_tag_choice' => 'Remover etiqueta..', 'rule_action_remove_all_tags_choice' => 'Remover todas as etiquetas', - 'rule_action_set_description_choice' => 'Set description to ..', - 'rule_action_update_piggy_choice' => 'Add / remove transaction amount in piggy bank ..', - 'rule_action_update_piggy' => 'Add / remove transaction amount in piggy bank ":action_value"', - 'rule_action_append_description_choice' => 'Append description with ..', - 'rule_action_prepend_description_choice' => 'Prepend description with ..', - 'rule_action_set_source_account_choice' => 'Set source account to ..', + 'rule_action_set_description_choice' => 'Atribuir a descrição..', + 'rule_action_update_piggy_choice' => 'Adicionar / remover montante da transação ao mealheiro..', + 'rule_action_update_piggy' => 'Adicionar/remover montante da transação no mealheiro ":action_value"', + 'rule_action_append_description_choice' => 'Acrescentar ao final da descrição..', + 'rule_action_prepend_description_choice' => 'Acrescentar ao início da descrição..', + 'rule_action_set_source_account_choice' => 'Atribuir a conta de origem..', 'rule_action_set_source_account' => 'Definir conta de origem para :action_value', - 'rule_action_set_destination_account_choice' => 'Set destination account to ..', + 'rule_action_set_destination_account_choice' => 'Atribuir a conta de destino..', 'rule_action_set_destination_account' => 'Definir a conta de destino para :action_value', - 'rule_action_append_notes_choice' => 'Append notes with ..', + 'rule_action_append_notes_choice' => 'Acrescentar ao final das notas..', 'rule_action_append_notes' => 'Anexar notas com ":action_value"', - 'rule_action_prepend_notes_choice' => 'Prepend notes with ..', + 'rule_action_prepend_notes_choice' => 'Preceder notas com..', 'rule_action_prepend_notes' => 'Preceder notas com ":action_value"', 'rule_action_clear_notes_choice' => 'Remover todas as notas', 'rule_action_clear_notes' => 'Remover todas as notas', - 'rule_action_set_notes_choice' => 'Set notes to ..', - 'rule_action_link_to_bill_choice' => 'Link to a bill ..', + 'rule_action_set_notes_choice' => 'Atribuir as notas..', + 'rule_action_link_to_bill_choice' => 'Ligar a despesa..', 'rule_action_link_to_bill' => 'Ligar a uma fatura ":action_value"', 'rule_action_set_notes' => 'Defina notas para ":action_value"', 'rule_action_convert_deposit_choice' => 'Converter a transacção para um depósito', @@ -1262,20 +1262,20 @@ return [ 'rule_action_convert_withdrawal' => 'Converter a transacção para um levantamento de ":action_value"', 'rule_action_convert_transfer_choice' => 'Converter a transacção para uma transferência', 'rule_action_convert_transfer' => 'Converter a transacção para uma transferência de ":action_value"', - 'rule_action_append_descr_to_notes_choice' => 'Append the description to the transaction notes', - 'rule_action_append_notes_to_descr_choice' => 'Append the transaction notes to the description', - 'rule_action_move_descr_to_notes_choice' => 'Replace the current transaction notes with the description', - 'rule_action_move_notes_to_descr_choice' => 'Replace the current description with the transaction notes', - 'rule_action_append_descr_to_notes' => 'Append description to notes', - 'rule_action_append_notes_to_descr' => 'Append notes to description', - 'rule_action_move_descr_to_notes' => 'Replace notes with description', - 'rule_action_move_notes_to_descr' => 'Replace description with notes', + 'rule_action_append_descr_to_notes_choice' => 'Acrescentar a descrição às notas da transação', + 'rule_action_append_notes_to_descr_choice' => 'Acrescentar as notas da transação à descrição', + 'rule_action_move_descr_to_notes_choice' => 'Substituir as atuais notas da transação pela descrição', + 'rule_action_move_notes_to_descr_choice' => 'Substituir a atual descrição pelas notas da transação', + 'rule_action_append_descr_to_notes' => 'Acrescentar descrição às notas', + 'rule_action_append_notes_to_descr' => 'Acrescentar notas à descrição', + 'rule_action_move_descr_to_notes' => 'Substituir notas por descrição', + 'rule_action_move_notes_to_descr' => 'Substituir descrição por notas', 'rulegroup_for_bills_title' => 'Grupo de regras para faturas', - 'rulegroup_for_bills_description' => 'A special rule group for all the rules that involve bills.', - 'rule_for_bill_title' => 'Auto-generated rule for bill ":name"', - 'rule_for_bill_description' => 'This rule is auto-generated to try to match bill ":name".', + 'rulegroup_for_bills_description' => 'Um grupo especial de regras para todas as regras que envolvem despesas.', + 'rule_for_bill_title' => 'Regra gerada automaticamente para a despesa ":name"', + 'rule_for_bill_description' => 'Esta regra é gerada automaticamente para tentar corresponder à despesa ":name".', 'create_rule_for_bill' => 'Criar uma nova regra para a fatura ":name"', - 'create_rule_for_bill_txt' => 'You have just created a new bill called ":name", congratulations!Firefly III can automagically match new withdrawals to this bill. For example, whenever you pay your rent, the bill "rent" will be linked to the expense. This way, Firefly III can accurately show you which bills are due and which ones aren\'t. In order to do so, a new rule must be created. Firefly III has filled in some sensible defaults for you. Please make sure these are correct. If these values are correct, Firefly III will automatically link the correct withdrawal to the correct bill. Please check out the triggers to see if they are correct, and add some if they\'re wrong.', + 'create_rule_for_bill_txt' => 'Acabou de criar uma despesa de nome ":name", parabéns! O Firefly III pode, automagicamente, fazer corresponder novos levantamentos a esta despesa. Por exemplo, sempre que pagar a sua renda, a despesa "renda" será ligada a esse custo. Desta forma, o Firefly III pode, de forma precisa, mostrar-lhe que despesas estão vencidas e quais não estão. Para poder fazê-lo, deve criar uma regra. O Firefly III preencheu por si alguns campos com informação padrão. Por favor, certifique-se que estão certos. Se os valores estiverem corretos, o Firefly III irá, automaticamente, ligar o levantamento certo à despesa certa. Por favor, verifique os gatilhos para ver se estão certos e ajuste o que for necessário se estiverem errados.', 'new_rule_for_bill_title' => 'Regra para a fatura ":name"', 'new_rule_for_bill_description' => 'Esta regra marca as transações para a fatura ":name".', @@ -1302,12 +1302,12 @@ return [ // preferences - 'dark_mode_option_browser' => 'Let your browser decide', - 'dark_mode_option_light' => 'Always light', - 'dark_mode_option_dark' => 'Always dark', + 'dark_mode_option_browser' => 'Deixe o seu navegador decidir', + 'dark_mode_option_light' => 'Sempre claro', + 'dark_mode_option_dark' => 'Sempre escuro', 'equal_to_language' => '(igual ao idioma)', - 'dark_mode_preference' => 'Dark mode', - 'dark_mode_preference_help' => 'Tell Firefly III when to use dark mode.', + 'dark_mode_preference' => 'Modo escuro', + 'dark_mode_preference_help' => 'Diga ao Firefly III quando usar o modo escuro.', 'pref_home_screen_accounts' => 'Contas do ecrã inicial', 'pref_home_screen_accounts_help' => 'Que contas devem ser mostradas na página principal?', 'pref_view_range' => 'Ver intervalo', @@ -1318,13 +1318,13 @@ return [ 'pref_3M' => 'Três meses (trimestre)', 'pref_6M' => 'Seis meses', 'pref_1Y' => 'Um ano', - 'pref_last365' => 'Last year', + 'pref_last365' => 'No ano passado', 'pref_last90' => 'Últimos 90 dias', 'pref_last30' => 'Últimos 30 dias', 'pref_last7' => 'Últimos 7 dias', - 'pref_YTD' => 'Year to date', - 'pref_QTD' => 'Quarter to date', - 'pref_MTD' => 'Month to date', + 'pref_YTD' => 'Desde o início do ano', + 'pref_QTD' => 'Desde o início do trimestre', + 'pref_MTD' => 'Desde o início do mês', 'pref_languages' => 'Idiomas', 'pref_locale' => 'Definições locais', 'pref_languages_help' => 'Firefly III suporta vários idiomas. Qual prefere?', @@ -1353,7 +1353,7 @@ return [ 'preferences_frontpage' => 'Ecrã inicial', 'preferences_security' => 'Segurança', 'preferences_layout' => 'Disposição', - 'preferences_notifications' => 'Notifications', + 'preferences_notifications' => 'Notificações', 'pref_home_show_deposits' => 'Mostrar depósitos no ecrã inicial', 'pref_home_show_deposits_info' => 'O ecrã inicial já mostra as contas de despesas. Deveria também mostrar as receitas?', 'pref_home_do_show_deposits' => 'Sim, mostrar', @@ -1376,7 +1376,7 @@ return [ 'pref_optional_tj_internal_reference' => 'Referência interna', 'pref_optional_tj_notes' => 'Notas', 'pref_optional_tj_attachments' => 'Anexos', - 'pref_optional_tj_external_url' => 'External URL', + 'pref_optional_tj_external_url' => 'URL externo', 'pref_optional_tj_location' => 'Localização', 'pref_optional_tj_links' => 'Links transacionais', 'optional_field_meta_dates' => 'Datas', @@ -1384,32 +1384,32 @@ return [ 'optional_field_attachments' => 'Anexos', 'optional_field_meta_data' => 'Meta data opcional', 'external_url' => 'URL Externo', - 'pref_notification_bill_reminder' => 'Reminder about expiring bills', - 'pref_notification_new_access_token' => 'Alert when a new API access token is created', - 'pref_notification_transaction_creation' => 'Alert when a transaction is created automatically', - 'pref_notification_user_login' => 'Alert when you login from a new location', - 'pref_notifications' => 'Notifications', - 'pref_notifications_help' => 'Indicate if these are notifications you would like to get. Some notifications may contain sensitive financial information.', + 'pref_notification_bill_reminder' => 'Lembrete sobre despesas a expirar', + 'pref_notification_new_access_token' => 'Alerta quando é criado um token da API', + 'pref_notification_transaction_creation' => 'Alerta quando é criada uma transação de forma automática', + 'pref_notification_user_login' => 'Alerta quando inicia sessão a partir de uma nova localização', + 'pref_notifications' => 'Notificações', + 'pref_notifications_help' => 'Diga se não quiser receber algumas destas notificações. Algumas notificações podem conter informação financeira sensível.', 'slack_webhook_url' => 'Slack Webhook URL', - 'slack_webhook_url_help' => 'If you want Firefly III to notify you using Slack, enter the webhook URL here. Otherwise leave the field blank. If you are an admin, you need to set this URL in the administration as well.', + 'slack_webhook_url_help' => 'Se quiser que o Firefly III o notifique via Slack, introduza o URL do webhook aqui. Caso contrário, deixe o campo em branco. Se for um administrador, também tem de definir este URL na administração.', 'slack_url_label' => 'Slack "incoming webhook" URL', // Financial administrations - 'administration_index' => 'Financial administration', + 'administration_index' => 'Administração financeira', // profile: - 'purge_data_title' => 'Purge data from Firefly III', - 'purge_data_expl' => '"Purging" means "deleting that which is already deleted". In normal circumstances, Firefly III deletes nothing permanently. It just hides it. The button below deletes all of these previously "deleted" records FOREVER.', - 'delete_stuff_header' => 'Delete and purge data', - 'purge_all_data' => 'Purge all deleted records', - 'purge_data' => 'Purge data', - 'purged_all_records' => 'All deleted records have been purged.', - 'delete_data_title' => 'Delete data from Firefly III', - 'permanent_delete_stuff' => 'You can delete stuff from Firefly III. Using the buttons below means that your items will be removed from view and hidden. There is no undo-button for this, but the items may remain in the database where you can salvage them if necessary.', + 'purge_data_title' => 'Purgue dados do Firefly III', + 'purge_data_expl' => '"Purgar" significa "apagar o que já foi apagado". Em circunstâncias normais, o Firefly III não apaga nada de forma definitiva. Apenas esconde. O botão abaixo apaga todos esses registos anteriormente "apagados" PARA SEMPRE.', + 'delete_stuff_header' => 'Apagar e purgar dados', + 'purge_all_data' => 'Purgar todos os registos apagados', + 'purge_data' => 'Purgar dados', + 'purged_all_records' => 'Todos os registos apagados foram purgados.', + 'delete_data_title' => 'Apagar dados do Firefly III', + 'permanent_delete_stuff' => 'Pode apagar coisas do Firefly III. Usando os botões abaixo fará com que os seus itens sejam removidos da visualização e escondidos. Não há botão de anular para isto, mas os itens permanecem na base de dados e poderá recuperá-los se necessário.', 'other_sessions_logged_out' => 'Todas as outras sessões foram desconectadas.', - 'delete_unused_accounts' => 'Deleting unused accounts will clean your auto-complete lists.', - 'delete_all_unused_accounts' => 'Delete unused accounts', - 'deleted_all_unused_accounts' => 'All unused accounts are deleted', + 'delete_unused_accounts' => 'Apagar contas não utilizadas irá limpar as suas listas de preenchimento automático.', + 'delete_all_unused_accounts' => 'Apagar contas não utilizadas', + 'deleted_all_unused_accounts' => 'Todas as contas não usadas foram apagadas', 'delete_all_budgets' => 'Apagar TODOS os orçamentos', 'delete_all_categories' => 'Apagar TODAS as categorias', 'delete_all_tags' => 'Apagar TODAS as etiquetas', @@ -1486,7 +1486,7 @@ return [ 'oauth' => 'OAuth', 'profile_oauth_clients' => 'Clientes OAuth', 'profile_oauth_no_clients' => 'Não criou nenhum cliente OAuth.', - 'profile_oauth_clients_external_auth' => 'If you\'re using an external authentication provider like Authelia, OAuth Clients will not work. You can use Personal Access Tokens only.', + 'profile_oauth_clients_external_auth' => 'Se estivar a usar um provedor de autenticação externo, como o Authelia, os clientes OAuth não funcionarão. Só pode usar Tokens de Acesso Pessoal.', 'profile_oauth_clients_header' => 'Clientes', 'profile_oauth_client_id' => 'ID do Cliente', 'profile_oauth_client_name' => 'Nome', @@ -1562,9 +1562,9 @@ return [ 'title_deposit' => 'Receita / renda', 'title_transfer' => 'Transferências', 'title_transfers' => 'Transferências', - 'submission_options' => 'Submission options', - 'apply_rules_checkbox' => 'Apply rules', - 'fire_webhooks_checkbox' => 'Fire webhooks', + 'submission_options' => 'Opções de submissão', + 'apply_rules_checkbox' => 'Aplicar regras', + 'fire_webhooks_checkbox' => 'Ativar webhooks', // convert stuff: 'convert_is_already_type_Withdrawal' => 'Esta transação já e um levantamento', @@ -1706,7 +1706,7 @@ return [ 'auto_budget_none' => 'Sem orçamento automático', 'auto_budget_reset' => 'Defina um valor fixo em cada período', 'auto_budget_rollover' => 'Adicionar um montante a cada período', - 'auto_budget_adjusted' => 'Add an amount every period and correct for overspending', + 'auto_budget_adjusted' => 'Adicionar um montante todos os períodos e corrigir para gastos excessivos', 'auto_budget_period_daily' => 'Diariamente', 'auto_budget_period_weekly' => 'Semanalmente', 'auto_budget_period_monthly' => 'Mensalmente', @@ -1716,21 +1716,21 @@ return [ 'auto_budget_help' => 'Pode saber mais sobre esta funcionalidade na ajuda. Carregue no ícone(?) no canto superior direito.', 'auto_budget_reset_icon' => 'Este orçamento será definido periodicamente', 'auto_budget_rollover_icon' => 'O montante do orçamento irá aumentar periodicamente', - 'auto_budget_adjusted_icon' => 'The budget amount will increase periodically and will correct for overspending', + 'auto_budget_adjusted_icon' => 'O montante orçamentado aumentará periodicamente e será corrigido para gastos excessivos', 'remove_budgeted_amount' => 'Remover montante de orçamento no(a) :currency', // bills: 'not_expected_period' => 'Este período não foi previsto', 'not_or_not_yet' => 'Não (ainda)', - 'visit_bill' => 'Visit bill ":name" at Firefly III', + 'visit_bill' => 'Visite a despesa ":name" no Firefly III', 'match_between_amounts' => 'Fatura corresponde à transação entre :low e :high.', 'running_again_loss' => 'As transações ligadas anteriormente a esta fatura poderão perder a ligação, se coincidirem (ou não) com a(s) regra(s).', 'bill_related_rules' => 'Regras relacionadas a esta fatura', 'repeats' => 'Repete', - 'bill_end_date_help' => 'Optional field. The bill is expected to end on this date.', - 'bill_extension_date_help' => 'Optional field. The bill must be extended (or cancelled) on or before this date.', + 'bill_end_date_help' => 'Campo opcional. É esperado que a despesa cesse nesta data.', + 'bill_extension_date_help' => 'Campo opcional. A despesa deve ser prorrogada (ou cancelada) até esta data.', 'bill_end_index_line' => 'Esta fatura termina em :date', - 'bill_extension_index_line' => 'This bill must be extended or cancelled on :date', + 'bill_extension_index_line' => 'Esta despesa deve ser prorrogada ou cancelada em :date', 'connected_journals' => 'Transações ligadas entre si', 'auto_match_on' => 'Correspondido automaticamente pelo Firefly III', 'auto_match_off' => 'Nao correspondido automaticamente pelo Firefly III', @@ -1778,8 +1778,8 @@ return [ 'extension_date_is' => 'A data de extensão é {date}', // accounts: - 'i_am_owed_amount' => 'I am owed amount', - 'i_owe_amount' => 'I owe amount', + 'i_am_owed_amount' => 'Devem-me um montante', + 'i_owe_amount' => 'Eu devo um montante', 'inactive_account_link' => 'Você tem :count conta inativa (arquivada), que pode visualizar nesta página separada.| Você tem :count contas inativas (arquivadas), que pode visualizar nesta página separada.', 'all_accounts_inactive' => 'Estas são as suas contas inactivas.', 'active_account_link' => 'Este link volta para suas contas activas.', @@ -1813,7 +1813,7 @@ return [ 'make_new_revenue_account' => 'Criar conta de receitas', 'make_new_liabilities_account' => 'Criar nova conta de passivos', 'asset_accounts' => 'Conta de activos', - 'undefined_accounts' => 'Accounts', + 'undefined_accounts' => 'Contas', 'asset_accounts_inactive' => 'Contas de activos (inactivas)', 'expense_accounts' => 'Conta de despesas', 'expense_accounts_inactive' => 'Contas de despesas (desactivadas)', @@ -2294,7 +2294,7 @@ return [ 'budgeted' => 'Orçamentado', 'period' => 'Período', 'balance' => 'Saldo', - 'in_out_period' => 'In + out this period', + 'in_out_period' => 'Dentro + fora este período', 'sum' => 'Soma', 'summary' => 'Resumo', 'average' => 'Média', @@ -2302,7 +2302,7 @@ return [ 'no_tags' => '(sem etiquetas)', // piggy banks: - 'event_history' => 'Event history', + 'event_history' => 'Histórico de eventos', 'add_money_to_piggy' => 'Adicionar dinheiro ao mealheiro ":name"', 'piggy_bank' => 'Mealheiro', 'new_piggy_bank' => 'Novo mealheiro', @@ -2372,15 +2372,15 @@ return [ // administration - 'invite_is_already_redeemed' => 'The invite to ":address" has already been redeemed.', - 'invite_is_deleted' => 'The invite to ":address" has been deleted.', - 'invite_new_user_title' => 'Invite new user', - 'invite_new_user_text' => 'As an administrator, you can invite users to register on your Firefly III administration. Using the direct link you can share with them, they will be able to register an account. The invited user and their invite link will appear in the table below. You are free to share the invitation link with them.', - 'invited_user_mail' => 'Email address', - 'invite_user' => 'Invite user', - 'user_is_invited' => 'Email address ":address" was invited to Firefly III', + 'invite_is_already_redeemed' => 'O convite enviado para ":address" já foi resgatado.', + 'invite_is_deleted' => 'O convite enviado para ":address" foi apagado.', + 'invite_new_user_title' => 'Convidar novo utilizador', + 'invite_new_user_text' => 'Como administrador, pode convidar utilizadores para se registarem na sua instância do Firefly III. Usando a ligação direta que partilhar com eles, eles serão capazes de registar uma conta. O utilizador convidado e a sua ligação de convite aparecerão na tabela abaixo. Tenha a liberdade de partilhar com eles a ligação do convite.', + 'invited_user_mail' => 'Endereço de email', + 'invite_user' => 'Convidar utilizador', + 'user_is_invited' => 'O endereço de email ":address" foi convidado para o Firefly III', 'administration' => 'Administração', - 'code_already_used' => 'Invite code has been used', + 'code_already_used' => 'O código de convite foi usado', 'user_administration' => 'Administração de utilizadores', 'list_all_users' => 'Todos os utilizadores', 'all_users' => 'Todos os utilizadores', @@ -2412,23 +2412,23 @@ return [ 'delete_user' => 'Apagar utilizador ":email"', 'user_deleted' => 'O utilizador foi apagado', 'send_test_email' => 'Enviar e-mail de teste', - 'send_test_email_text' => 'To see if your installation is capable of sending email or posting Slack messages, please press this button. You will not see an error here (if any), the log files will reflect any errors. You can press this button as many times as you like. There is no spam control. The message will be sent to :email and should arrive shortly.', + 'send_test_email_text' => 'Para confirmar se a sua instância é capaz de enviar emails ou publicar mensagens no Slack, pressione este botão. Não verá nenhum erro aqui (mesmo que exista), os ficheiros de registo (log) registarão os erros. Pode premir este botão todas as vezes que quiser. Não há controlo de spam. A mensagem será enviada para :email e deve chegar brevemente.', 'send_message' => 'Enviar mensagem', 'send_test_triggered' => 'O teste foi activado. Verifique a caixa de entrada e os arquivos de log.', 'give_admin_careful' => 'Utilizadores que obtiverem direitos de administrador podem remover as suas permissões. Tenha cuidado.', 'admin_maintanance_title' => 'Manutenção', 'admin_maintanance_expl' => 'Alguns botões sofisticados para a manutenção do Firefly III', 'admin_maintenance_clear_cache' => 'Limpar cache', - 'admin_notifications' => 'Admin notifications', - 'admin_notifications_expl' => 'The following notifications can be enabled or disabled by the administrator. If you want to get these messages over Slack as well, set the "incoming webhook" URL.', - 'admin_notification_check_user_new_reg' => 'User gets post-registration welcome message', - 'admin_notification_check_admin_new_reg' => 'Administrator(s) get new user registration notification', - 'admin_notification_check_new_version' => 'A new version is available', - 'admin_notification_check_invite_created' => 'A user is invited to Firefly III', - 'admin_notification_check_invite_redeemed' => 'A user invitation is redeemed', - 'all_invited_users' => 'All invited users', - 'save_notification_settings' => 'Save settings', - 'notification_settings_saved' => 'The notification settings have been saved', + 'admin_notifications' => 'Notificações administrativas', + 'admin_notifications_expl' => 'As seguintes notificações podem ser ativadas ou desativadas pelo administrador. Se quiser receber essas mensagens através do Slack, defina a URL de "webhook de entrada".', + 'admin_notification_check_user_new_reg' => 'O utilizador recebe mensagem de boas-vindas pós-registo', + 'admin_notification_check_admin_new_reg' => 'O(s) administrador(es) recebe(m) uma notificação de registo de novo utilizador', + 'admin_notification_check_new_version' => 'Está disponível uma nova versão', + 'admin_notification_check_invite_created' => 'Um utilizador foi convidado para o Firefly III', + 'admin_notification_check_invite_redeemed' => 'Um convite de utilizador foi resgatado', + 'all_invited_users' => 'Todos os utilizadores convidados', + 'save_notification_settings' => 'Gravar definições', + 'notification_settings_saved' => 'As definições de notificação foram gravadas', 'split_transaction_title' => 'Descrição da transacção dividida', @@ -2575,8 +2575,8 @@ return [ 'no_bills_create_default' => 'Criar uma fatura', // recurring transactions - 'create_right_now' => 'Create right now', - 'no_new_transaction_in_recurrence' => 'No new transaction was created. Perhaps it was already fired for this date?', + 'create_right_now' => 'Criar agora mesmo', + 'no_new_transaction_in_recurrence' => 'Nenhuma transação nova foi criada. Talvez já tenha sido acionada nesta data?', 'recurrences' => 'Transações recorrentes', 'repeat_until_in_past' => 'Esta transação recorrente parou de repetir a :date.', 'recurring_calendar_view' => 'Calendário', @@ -2691,25 +2691,25 @@ return [ 'placeholder' => '[Placeholder]', // audit log entries - 'audit_log_entries' => 'Audit log entries', - 'ale_action_log_add' => 'Added :amount to piggy bank ":name"', - 'ale_action_log_remove' => 'Removed :amount from piggy bank ":name"', - 'ale_action_clear_budget' => 'Removed from budget', - 'ale_action_clear_category' => 'Removed from category', - 'ale_action_clear_notes' => 'Removed notes', - 'ale_action_clear_tag' => 'Cleared tag', - 'ale_action_clear_all_tags' => 'Cleared all tags', - 'ale_action_set_bill' => 'Linked to bill', - 'ale_action_set_budget' => 'Set budget', - 'ale_action_set_category' => 'Set category', - 'ale_action_set_source' => 'Set source account', - 'ale_action_set_destination' => 'Set destination account', - 'ale_action_update_transaction_type' => 'Changed transaction type', - 'ale_action_update_notes' => 'Changed notes', - 'ale_action_update_description' => 'Changed description', - 'ale_action_add_to_piggy' => 'Piggy bank', - 'ale_action_remove_from_piggy' => 'Piggy bank', - 'ale_action_add_tag' => 'Added tag', + 'audit_log_entries' => 'Detalhes do registo (log) de auditoria', + 'ale_action_log_add' => 'Adicionado :amount ao mealheiro ":name"', + 'ale_action_log_remove' => 'Removido :amount do mealheiro ":name"', + 'ale_action_clear_budget' => 'Removido do orçamento', + 'ale_action_clear_category' => 'Removido da categoria', + 'ale_action_clear_notes' => 'Notas removidas', + 'ale_action_clear_tag' => 'Etiqueta limpa', + 'ale_action_clear_all_tags' => 'Apagadas todas as etiquetas', + 'ale_action_set_bill' => 'Ligado a despesa', + 'ale_action_set_budget' => 'Definir orçamento', + 'ale_action_set_category' => 'Definir categoria', + 'ale_action_set_source' => 'Definir conta de origem', + 'ale_action_set_destination' => 'Definir conta de destino', + 'ale_action_update_transaction_type' => 'Tipo de transação alterado', + 'ale_action_update_notes' => 'Notas alteradas', + 'ale_action_update_description' => 'Descrição alterada', + 'ale_action_add_to_piggy' => 'Mealheiro', + 'ale_action_remove_from_piggy' => 'Mealheiro', + 'ale_action_add_tag' => 'Etiqueta adicionada', ]; diff --git a/resources/lang/pt_PT/form.php b/resources/lang/pt_PT/form.php index dd733649e0..a306c589db 100644 --- a/resources/lang/pt_PT/form.php +++ b/resources/lang/pt_PT/form.php @@ -38,39 +38,39 @@ return [ // new user: 'bank_name' => 'Nome do banco', 'bank_balance' => 'Saldo', - 'savings_balance' => 'Saldo nas poupancas', - 'credit_card_limit' => 'Limite do cartao de credito', + 'savings_balance' => 'Saldo nas poupanças', + 'credit_card_limit' => 'Limite do cartão de crédito', 'automatch' => 'Corresponder automaticamente', 'skip' => 'Pular', - 'enabled' => 'Activo', + 'enabled' => 'Ativo', 'name' => 'Nome', - 'active' => 'Activo', - 'amount_min' => 'Montante minimo', - 'amount_max' => 'Montante maximo', - 'match' => 'Corresponde em', - 'strict' => 'Modo restricto', + 'active' => 'Ativo', + 'amount_min' => 'Montante mínimo', + 'amount_max' => 'Montante máximo', + 'match' => 'Correspondências em', + 'strict' => 'Modo restrito', 'repeat_freq' => 'Repete', 'object_group' => 'Grupo', 'location' => 'Localização', - 'update_channel' => 'Meios de actualização', - 'currency_id' => 'Divisa', - 'transaction_currency_id' => 'Divisa', + 'update_channel' => 'Canal de atualização', + 'currency_id' => 'Moeda', + 'transaction_currency_id' => 'Moeda', 'auto_budget_currency_id' => 'Moeda', - 'external_ip' => 'IP externo do teu servidor', + 'external_ip' => 'IP externo do seu servidor', 'attachments' => 'Anexos', 'BIC' => 'BIC', - 'verify_password' => 'Verificar a seguranca da password', + 'verify_password' => 'Verificar a segurança da palavra-passe', 'source_account' => 'Conta de origem', 'destination_account' => 'Conta de destino', 'asset_destination_account' => 'Conta de destino', - 'include_net_worth' => 'Incluir no patrimonio liquido', + 'include_net_worth' => 'Incluir na posição global', 'asset_source_account' => 'Conta de origem', - 'journal_description' => 'Descricao', + 'journal_description' => 'Descrição', 'note' => 'Notas', - 'currency' => 'Divisa', - 'account_id' => 'Conta de activos', - 'budget_id' => 'Orcamento', - 'bill_id' => 'Factura', + 'currency' => 'Moeda', + 'account_id' => 'Conta de ativos', + 'budget_id' => 'Orçamento', + 'bill_id' => 'Fatura', 'opening_balance' => 'Saldo inicial', 'tagMode' => 'Modo da etiqueta', 'virtual_balance' => 'Saldo virtual', @@ -125,53 +125,53 @@ return [ 'deletePermanently' => 'Apagar permanentemente', 'cancel' => 'Cancelar', 'targetdate' => 'Data alvo', - 'startdate' => 'Data de inicio', + 'startdate' => 'Data de início', 'tag' => 'Etiqueta', 'under' => 'Sob', - 'symbol' => 'Simbolo', - 'code' => 'Codigo', + 'symbol' => 'Símbolo', + 'code' => 'Código', 'iban' => 'IBAN', 'account_number' => 'Número de conta', - 'creditCardNumber' => 'Numero do cartao de credito', - 'has_headers' => 'Cabecalhos', + 'creditCardNumber' => 'Número do cartão de crédito', + 'has_headers' => 'Cabeçalhos', 'date_format' => 'Formato da data', - 'specifix' => 'Banco - ou correccoes especificas do ficheiro', + 'specifix' => 'Banco - ou correções específicas do ficheiro', 'attachments[]' => 'Anexos', - 'title' => 'Titulo', + 'title' => 'Título', 'notes' => 'Notas', 'filename' => 'Nome do ficheiro', 'mime' => 'Formato do ficheiro', 'size' => 'Tamanho', - 'trigger' => 'Disparador', + 'trigger' => 'Gatilho', 'stop_processing' => 'Parar processamento', - 'start_date' => 'Inicio do intervalo', + 'start_date' => 'Início do intervalo', 'end_date' => 'Fim do intervalo', 'enddate' => 'Data do término', 'start' => 'Início do intervalo', 'end' => 'Fim do intervalo', 'delete_account' => 'Apagar conta ":name"', - 'delete_webhook' => 'Delete webhook ":title"', - 'delete_bill' => 'Apagar factura ":name"', - 'delete_budget' => 'Apagar orcamento ":name"', + 'delete_webhook' => 'Apagar webhook ":title"', + 'delete_bill' => 'Apagar fatura ":name"', + 'delete_budget' => 'Apagar orçamento ":name"', 'delete_category' => 'Apagar categoria ":name"', - 'delete_currency' => 'Apagar divisa ":name"', + 'delete_currency' => 'Apagar moeda ":name"', 'delete_journal' => 'Apagar transação com a descrição ":description"', 'delete_attachment' => 'Apagar anexo ":name"', 'delete_rule' => 'Apagar regra ":title"', 'delete_rule_group' => 'Apagar grupo de regras ":title"', - 'delete_link_type' => 'Apagar tipo de link ":name"', + 'delete_link_type' => 'Apagar tipo de ligação ":name"', 'delete_user' => 'Apagar utilizador ":email"', - 'delete_recurring' => 'Apagar transaccao recorrente ":title"', - 'user_areYouSure' => 'Se apagares o utilizador ":email", tudo em relacao a ele vai desaparecer. Nao existe retorno. Se apagares a tua propria conta, vais perder o acesso a esta instancia do Firefly III.', - 'attachment_areYouSure' => 'Tens a certeza que pretendes apagar o anexo chamado ":name"?', - 'account_areYouSure' => 'Tens a certeza que pretendes apagar a conta chamada ":name"?', + 'delete_recurring' => 'Apagar transação recorrente ":title"', + 'user_areYouSure' => 'Se eliminar o utilizador ":email", vai desaparecer tudo. Não existe retorno. Se eliminar a sua própria conta, vai perder o acesso a esta instância do Firefly III.', + 'attachment_areYouSure' => 'Tem a certeza que pretende apagar o anexo chamado ":name"?', + 'account_areYouSure' => 'Tem a certeza que pretende apagar a conta chamada ":name"?', 'account_areYouSure_js' => 'Tem a certeza que deseja eliminar a conta denominada por "{name}?', 'bill_areYouSure' => 'Tens a certeza que pretendes apagar a factura chamada ":name"?', 'rule_areYouSure' => 'Tens a certeza que pretendes apagar a regra com titulo ":title"?', 'object_group_areYouSure' => 'Tem certeza que quer apagar o grupo ":title"?', 'ruleGroup_areYouSure' => 'Tens a certeza que pretendes apagar o grupo de regras com titulo ":title"?', 'budget_areYouSure' => 'Tens a certeza que pretendes apagar o orcamento chamado ":name"?', - 'webhook_areYouSure' => 'Are you sure you want to delete the webhook named ":title"?', + 'webhook_areYouSure' => 'Tem a certeza que quer apagar o webhook ":title"?', 'category_areYouSure' => 'Tens a certeza que pretendes apagar a categoria chamada ":name"?', 'recurring_areYouSure' => 'Tens a certeza que pretendes apagar a transaccao recorrente chamada ":title"?', 'currency_areYouSure' => 'Tens a certeza que pretendes apagar a divisa chamada ":name"?', @@ -192,33 +192,33 @@ return [ 'tag_areYouSure' => 'Tem a certeza que pretende apagar a etiqueta ":tag"?', - 'journal_link_areYouSure' => 'Tens a certeza que pretendes apagar a ligacao entre :source e :destination?', - 'linkType_areYouSure' => 'Tens a certeza que pretendes apagar o tipo de link ":name" (":inward" / ":outward")?', + 'journal_link_areYouSure' => 'Tem a certeza que pretende apagar a ligação entre :source e :destination?', + 'linkType_areYouSure' => 'Tem a certeza que pretende apagar o tipo de link ":name" (":inward" / ":outward")?', 'permDeleteWarning' => 'Apagar elementos do Firefly III é permanente e não pode ser revertido.', - 'mass_make_selection' => 'Podes prevenir que itens sejam apagados, se removeres a caixa de seleccao.', - 'delete_all_permanently' => 'Apagar os seleccionados, permanentemente', + 'mass_make_selection' => 'Ainda pode evitar eliminar alguns itens limpando a caixa de seleção.', + 'delete_all_permanently' => 'Apagar os selecionados, permanentemente', 'update_all_journals' => 'Atualizar estas transações', - 'also_delete_transactions' => 'A transação vinculada a esta conta vai ser também apagada.|As :count transações vinculadas a esta conta serão também apagadas.', - 'also_delete_transactions_js' => 'Nenhuma transação| A única transação ligada a esta conta será também excluída.|Todas as {count} transações ligadas a esta conta serão também excluídas.', - 'also_delete_connections' => 'A transação vinculada a este tipo de ligação irá perder a conexão.|As :count transações vinculadas a este tipo de ligação irão perder as suas conexões.', - 'also_delete_rules' => 'A unica regra vinculada a este grupo de regras vai ser apagada tambem.|Todas as :count regras vinculadas a este grupo de regras vao ser apagadas tambem.', - 'also_delete_piggyBanks' => 'O unico mealheiro vinculado a esta conta vai ser apagado tambem.|Todos os :count mealheiros vinculados a esta conta vao ser apagados tambem.', + 'also_delete_transactions' => 'A única transação vinculada a esta conta vai ser também apagada.|Todas as :count transações vinculadas a esta conta serão também apagadas.', + 'also_delete_transactions_js' => 'Nenhuma transação| A única transação ligada a esta conta será também apagada.|Todas as {count} transações ligadas a esta conta serão também apagadas.', + 'also_delete_connections' => 'A única transação vinculada a este tipo de ligação irá perder a ligação.|Todas as :count transações vinculadas a este tipo de ligação irão perder as suas ligações.', + 'also_delete_rules' => 'A única regra vinculada a este grupo de regras vai ser apagada também.|Todas as :count regras vinculadas a este grupo de regras vão ser apagadas também.', + 'also_delete_piggyBanks' => 'O único mealheiro vinculado a esta conta vai ser apagado também.|Todos os :count mealheiros vinculados a esta conta vão ser apagados também.', 'also_delete_piggyBanks_js' => 'Nenhum mealheiro|O único mealheiro ligado a esta conta será também eliminado.|Todos os {count} mealheiros ligados a esta conta serão também eliminados.', 'not_delete_piggy_banks' => 'O mealheiro ligado a este grupo não vai ser apagado. Os :count mealheiros ligados a este grupo não vão ser apagados.', - 'bill_keep_transactions' => 'A única transação vinculada a esta fatura não vai ser apagada.|Todas as :count transações vinculadas a esta fatura não vão ser apagadas.', - 'budget_keep_transactions' => 'A única transação vinculada a este orçamento não vai ser apagada.|Todas as :count transações vinculadas a este orçamento não vão ser apagadas.', - 'category_keep_transactions' => 'A única transação vinculada a esta categoria não vai ser apagada.|Todas as :count transações vinculadas a esta categoria não vão ser apagadas.', - 'recurring_keep_transactions' => 'A única transação criada a partir desta transação recorrente não vai ser apagada.|Todas as :count transações criadas a partir desta transação recorrente não vão ser apagadas.', - 'tag_keep_transactions' => 'A única transação vinculada a esta etiqueta não vai ser apagada.|Todas as :count transações vinculadas a esta etiqueta não vão ser apagadas.', - 'check_for_updates' => 'Procurar actualizacoes', - 'liability_direction' => 'Responsabilidade entrada/saída', + 'bill_keep_transactions' => 'A única transação vinculada a esta fatura não vai ser apagada.|Nenhuma :count transação vinculada a esta fatura será apagada.', + 'budget_keep_transactions' => 'A única transação vinculada a este orçamento não vai ser apagada.|Nenhuma :count transação vinculada a este orçamento será apagada.', + 'category_keep_transactions' => 'A única transação vinculada a esta categoria não vai ser apagada.|Nenhuma :count transação vinculada a esta categoria será apagada.', + 'recurring_keep_transactions' => 'A única transação criada a partir desta transação recorrente não vai ser apagada.|Nenhuma :count transação criada a partir desta transação recorrente será apagada.', + 'tag_keep_transactions' => 'A única transação vinculada a esta etiqueta não vai ser apagada.|Nenhuma :count transação vinculada a esta etiqueta será apagada.', + 'check_for_updates' => 'Procurar atualizações', + 'liability_direction' => 'Passivo entrada/saída', 'delete_object_group' => 'Apagar grupo ":title"', - 'email' => 'Email', - 'password' => 'Password', - 'password_confirmation' => 'Password (novamente)', + 'email' => 'Endereço de email', + 'password' => 'Palavra-passe', + 'password_confirmation' => 'Palavra-passe (novamente)', 'blocked' => 'Bloqueado?', - 'blocked_code' => 'Razao para o bloqueio', - 'login_name' => 'Iniciar sessao', + 'blocked_code' => 'Razão para o bloqueio', + 'login_name' => 'Iniciar sessão', 'is_owner' => 'É administrador?', 'url' => 'URL', 'bill_end_date' => 'Data final', @@ -226,30 +226,30 @@ return [ // import 'apply_rules' => 'Aplicar regras', 'artist' => 'Artista', - 'album' => 'Album', - 'song' => 'Musica', + 'album' => 'Álbum', + 'song' => 'Música', // admin - 'domain' => 'Dominio', - 'single_user_mode' => 'Desactivar registo de utilizadores', - 'is_demo_site' => 'Site de demonstracao?', + 'domain' => 'Domínio', + 'single_user_mode' => 'Desativar registo de utilizadores', + 'is_demo_site' => 'Site de demonstração', // import - 'configuration_file' => 'Ficheiro de configuracao', - 'csv_comma' => 'Virgula (,)', - 'csv_semicolon' => 'Ponto e virgula (;)', - 'csv_tab' => 'Paragrafo (invisivel)', + 'configuration_file' => 'Ficheiro de configuração', + 'csv_comma' => 'Vírgula (,)', + 'csv_semicolon' => 'Ponto e vírgula (;)', + 'csv_tab' => 'Uma tabulação (invisível)', 'csv_delimiter' => 'Delimitador de campos CSV', 'client_id' => 'ID do cliente', 'app_id' => 'ID da aplicação', - 'secret' => 'Codigo secreto', - 'public_key' => 'Chave publica', - 'country_code' => 'Codigo do pais', + 'secret' => 'Código secreto', + 'public_key' => 'Chave pública', + 'country_code' => 'Código do país', 'provider_code' => 'Banco ou provedor de dados', 'fints_url' => 'URL da API FinTS', 'fints_port' => 'Porta', - 'fints_bank_code' => 'Codigo do banco', + 'fints_bank_code' => 'Código do banco', 'fints_username' => 'Utilizador', 'fints_password' => 'PIN / Password', 'fints_account' => 'Conta FinTS', @@ -293,15 +293,15 @@ return [ 'expected_on' => 'Esperado em', 'paid' => 'Pago', 'auto_budget_type' => 'Orçamento automático', - 'auto_budget_amount' => 'Valor do orçamento automático', + 'auto_budget_amount' => 'Montante do orçamento automático', 'auto_budget_period' => 'Período do orçamento automático', 'collected' => 'Recebido', 'submitted' => 'Enviado', 'key' => 'Chave', 'value' => 'Conteúdo do registo', - 'webhook_delivery' => 'Delivery', - 'webhook_response' => 'Response', - 'webhook_trigger' => 'Trigger', + 'webhook_delivery' => 'Entrega', + 'webhook_response' => 'Resposta', + 'webhook_trigger' => 'Gatilho', ]; /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/pt_PT/intro.php b/resources/lang/pt_PT/intro.php index c64f228162..83ba63667b 100644 --- a/resources/lang/pt_PT/intro.php +++ b/resources/lang/pt_PT/intro.php @@ -36,34 +36,34 @@ declare(strict_types=1); return [ // index - 'index_intro' => 'Bem vindo à pagina inicial do Firefly III. Por favor, reserve um momento para ler a nossa introdução para perceber o modo de funcionamento do Firefly III.', - 'index_accounts-chart' => 'Este gráfico mostra o saldo atual das tuas contas de ativas. Podes selecionar as contas a aparecer aqui, nas tuas preferências.', + 'index_intro' => 'Bem-vindo(a) à página inicial do Firefly III. Por favor, reserve um momento para ler a nossa introdução para perceber o modo de funcionamento do Firefly III.', + 'index_accounts-chart' => 'Este gráfico mostra o saldo atual das suas contas de ativos. Pode selecionar as contas a aparecer aqui, nas suas preferências.', 'index_box_out_holder' => 'Esta caixa e as restantes ao lado dão-lhe um breve resumo da sua situação financeira.', - 'index_help' => 'Se alguma vez precisares de ajuda com uma página ou um formulário, usa este botão.', - 'index_outro' => 'A maioria das paginas no Firefly III vão começar com um pequeno tutorial como este. Por favor contacta-me quando tiveres questões ou comentários. Desfruta!', - 'index_sidebar-toggle' => 'Para criar transações, contas ou outras coisas, usa o menu sobre este ícone.', - 'index_cash_account' => 'Estas são as contas criadas até agora. Você pode usar uma conta caixa para acompanhar as suas despesas em dinheiro, no entanto não é obrigatório usar.', + 'index_help' => 'Se alguma vez precisar de ajuda com uma página ou um formulário, use este botão.', + 'index_outro' => 'A maioria das páginas no Firefly III vão começar com um pequeno tutorial como este. Por favor, contacte-me quando tiver questões ou comentários. Desfrute!', + 'index_sidebar-toggle' => 'Para criar transações, contas ou outras coisas, use o menu sobre este ícone.', + 'index_cash_account' => 'Estas são as contas criadas até agora. Pode usar uma conta caixa para acompanhar as suas despesas em dinheiro, no entanto, não é obrigatório usar.', // transactions 'transactions_create_basic_info' => 'Adicione a informação básica da sua transação. Origem, destino, data e descrição.', - 'transactions_create_amount_info' => 'Adicione a quantia da transação. Se necessário os campos irão atualizar-se automaticamente de informações de moedas estrangeiras.', - 'transactions_create_optional_info' => 'Todos estes campos são opcionais. Adicionar meta-dados aqui irá ajudar a organizar melhor as suas transações.', + 'transactions_create_amount_info' => 'Adicione a quantia da transação. Se necessário os campos atualizar-se-ão automaticamente com informações de moedas estrangeiras.', + 'transactions_create_optional_info' => 'Estes campos são todos opcionais. Adicionar meta-dados aqui irá ajudar a organizar melhor as suas transações.', 'transactions_create_split' => 'Se quiser dividir uma transação, adicione mais divisões com este botão', // create account: - 'accounts_create_iban' => 'Atribua IBAN\'s válidos nas suas contas. Isto pode ajudar a tornar a importação de dados muito simples no futuro.', - 'accounts_create_asset_opening_balance' => 'Contas de ativos podem ter um saldo de abertura, desta forma indicando o início do seu historial no Firefly III.', + 'accounts_create_iban' => 'Atribua IBAN\'s válidos às suas contas. Isto pode ajudar a tornar a importação de dados muito simples no futuro.', + 'accounts_create_asset_opening_balance' => 'As contas de ativos podem ter um saldo de abertura, desta forma indicando o início do seu historial no Firefly III.', 'accounts_create_asset_currency' => 'O Firefly III suporta múltiplas moedas. Contas de ativos tem uma moeda principal, que deve ser definida aqui.', - 'accounts_create_asset_virtual' => 'Por vezes, pode ajudar dar a tua conta um saldo virtual: uma quantia extra sempre adicionada ou removida do saldo real.', + 'accounts_create_asset_virtual' => 'Por vezes, pode ajudar dar à sua conta um saldo virtual: uma quantia extra, sempre adicionada ou removida do saldo real.', // budgets index - 'budgets_index_intro' => 'Os orçamentos são usados para gerir as tuas finanças e fazem parte de uma das funções principais do Firefly III.', - 'budgets_index_set_budget' => 'Define o teu orçamento total para cada período, assim o Firefly III pode-te dizer se tens orçamentado todo o teu dinheiro disponível.', + 'budgets_index_intro' => 'Os orçamentos são usados para gerir as suas finanças e fazem parte de uma das funções principais do Firefly III.', + 'budgets_index_set_budget' => 'Defina o seu orçamento total para cada período, de modo que o Firefly III possa dizer se tem orçamentado todo o seu dinheiro disponível.', 'budgets_index_see_expenses_bar' => 'Ao gastar dinheiro esta barra vai sendo preenchida.', 'budgets_index_navigate_periods' => 'Navega através de intervalos para definir os orçamentos antecipadamente.', 'budgets_index_new_budget' => 'Crie novos orçamentos como achar melhor.', 'budgets_index_list_of_budgets' => 'Use esta tabela para definir os valores para cada orçamento e manter o controlo dos gastos.', - 'budgets_index_outro' => 'Para obter mais informações sobre orçamentos, verifica o ícone de ajuda no canto superior direito.', + 'budgets_index_outro' => 'Para obter mais informações sobre orçamentos, verifique o ícone de ajuda no canto superior direito.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -80,39 +80,39 @@ return [ // reports (index) 'reports_index_intro' => 'Use estes relatórios para obter sínteses detalhadas sobre as suas finanças.', 'reports_index_inputReportType' => 'Escolha um tipo de relatório. Confira as páginas de ajuda para ter a certeza do que cada relatório mostra.', - 'reports_index_inputAccountsSelect' => 'Podes incluir ou excluir contas de ativos conforme as suas necessidades.', - 'reports_index_inputDateRange' => 'O intervalo temporal a definir é totalmente preferencial: desde 1 dia ate 10 anos.', - 'reports_index_extra-options-box' => 'Dependendo do relatório que selecionou, pode selecionar campos extra aqui. Repare nesta caixa quando mudar os tipos de relatório.', + 'reports_index_inputAccountsSelect' => 'Pode incluir ou excluir contas de ativos conforme as suas necessidades.', + 'reports_index_inputDateRange' => 'O intervalo temporal a definir é totalmente consigo: desde 1 dia até 10 anos.', + 'reports_index_extra-options-box' => 'Dependendo do relatório que selecionou, pode selecionar filtros e opções extra aqui. Repare nesta caixa quando mudar os tipos de relatório.', // reports (reports) 'reports_report_default_intro' => 'Este relatório vai-lhe dar uma visão rápida e abrangente das suas finanças. Se desejar ver algo a mais, por favor não hesite em contactar-me!', 'reports_report_audit_intro' => 'Este relatório vai-lhe dar informações detalhadas das suas contas de ativos.', - 'reports_report_audit_optionsBox' => 'Usa estes campos para mostrar ou esconder colunas que tenhas interesse.', + 'reports_report_audit_optionsBox' => 'Usa estes campos para mostrar ou esconder as colunas que pretenda.', - 'reports_report_category_intro' => 'Este relatório irá-lhe dar informações detalhadas numa ou múltiplas categorias.', - 'reports_report_category_pieCharts' => 'Estes gráficos irão-lhe dar informações de despesas e receitas, por categoria ou por conta.', - 'reports_report_category_incomeAndExpensesChart' => 'Este gráfico mostra-te as despesas e receitas por categoria.', + 'reports_report_category_intro' => 'Este relatório dar-lhe-á perspetiva sobre uma ou múltiplas categorias.', + 'reports_report_category_pieCharts' => 'Estes gráficos dar-lhe-ão perspetiva sobre despesas e receitas, por categoria ou por conta.', + 'reports_report_category_incomeAndExpensesChart' => 'Este gráfico mostra-lhe as despesas e receitas por categoria.', - 'reports_report_tag_intro' => 'Este relatório irá-lhe dar informações de uma ou múltiplas etiquetas.', - 'reports_report_tag_pieCharts' => 'Estes gráficos irão-lhe dar informações de despesas e receitas por etiqueta, conta, categoria ou orçamento.', + 'reports_report_tag_intro' => 'Este relatório dar-lhe-á informações de uma ou múltiplas etiquetas.', + 'reports_report_tag_pieCharts' => 'Estes gráficos dar-lhe-ão informações de despesas e receitas por etiqueta, conta, categoria ou orçamento.', 'reports_report_tag_incomeAndExpensesChart' => 'Este gráfico mostra-lhe as suas despesas e receitas por etiqueta.', 'reports_report_budget_intro' => 'Este relatório irá-lhe dar informações de um ou múltiplos orçamentos.', - 'reports_report_budget_pieCharts' => 'Estes gráficos irão-lhe dar informações de despesas por orçamento ou por conta.', + 'reports_report_budget_pieCharts' => 'Estes gráficos dar-lhe-ão perspetiva sobre despesas por orçamento ou por conta.', 'reports_report_budget_incomeAndExpensesChart' => 'Este gráfico mostra-lhe as suas despesas por orçamento.', // create transaction - 'transactions_create_switch_box' => 'Usa estes botoes para modares rapidamente o tipo de transaccao que desejas gravar.', - 'transactions_create_ffInput_category' => 'Podes escrever livremente neste campo. Categorias criadas previamente vao ser sugeridas.', - 'transactions_create_withdrawal_ffInput_budget' => 'Associa o teu levantamento a um orcamento para um melhor controlo financeiro.', - 'transactions_create_withdrawal_currency_dropdown_amount' => 'Usa esta caixa de seleccao quando o teu levantamento e noutra divisa.', - 'transactions_create_deposit_currency_dropdown_amount' => 'Utilize esta caixa de seleção quando o seu depósito estiver noutra moeda.', - 'transactions_create_transfer_ffInput_piggy_bank_id' => 'Selecione um mealheiro e associe esta transferência as suas poupanças.', + 'transactions_create_switch_box' => 'Use estes botões para mudar rapidamente o tipo de transação que deseja gravar.', + 'transactions_create_ffInput_category' => 'Pode escrever livremente neste campo. Serão sugeridas categorias criadas previamente.', + 'transactions_create_withdrawal_ffInput_budget' => 'Associa o seu levantamento a um orçamento para um melhor controlo financeiro.', + 'transactions_create_withdrawal_currency_dropdown_amount' => 'Use esta caixa de seleção quando o seu levantamento é noutra moeda.', + 'transactions_create_deposit_currency_dropdown_amount' => 'Use esta caixa de seleção quando o seu depósito estiver noutra moeda.', + 'transactions_create_transfer_ffInput_piggy_bank_id' => 'Selecione um mealheiro e associe esta transferência às suas poupanças.', // piggy banks index: - 'piggy-banks_index_saved' => 'Este campo mostra-te quando ja guardaste em cada mealheiro.', - 'piggy-banks_index_button' => 'Ao lado desta barra de progresso existem 2 butoes(+ e -) para adicionares ou removeres dinheiro de cada mealheiro.', - 'piggy-banks_index_accountStatus' => 'Para cada conta de activos com pelo menos um mealheiro, o estado e listado nesta tabela.', + 'piggy-banks_index_saved' => 'Este campo mostra-lhe quanto já poupou em cada mealheiro.', + 'piggy-banks_index_button' => 'Ao lado desta barra de progresso existem 2 botões (+ e -) para adicionar ou remover dinheiro de cada mealheiro.', + 'piggy-banks_index_accountStatus' => 'Para cada conta de ativo com pelo menos um mealheiro, o estado e listado nesta tabela.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -127,46 +127,46 @@ return [ // create piggy - 'piggy-banks_create_name' => 'Qual e o teu objectivo? Um sofa novo, uma camara, dinheiro para emergencias?', - 'piggy-banks_create_date' => 'Podes definir uma data alvo ou um prazo limite para o teu mealheiro.', + 'piggy-banks_create_name' => 'Qual é o seu objetivo? Um sofá novo, uma câmara, dinheiro para emergências?', + 'piggy-banks_create_date' => 'Pode definir uma data alvo ou um prazo limite para o seu mealheiro.', // show piggy 'piggy-banks_show_piggyChart' => 'Este gráfico mostra-lhe o histórico deste mealheiro.', - 'piggy-banks_show_piggyDetails' => 'Alguns detalhes sobre o teu mealheiro', - 'piggy-banks_show_piggyEvents' => 'Quaisquer adicoes ou remocoes tambem serao listadas aqui.', + 'piggy-banks_show_piggyDetails' => 'Alguns detalhes sobre o seu mealheiro', + 'piggy-banks_show_piggyEvents' => 'Quaisquer adições ou remoções também serão listadas aqui.', // bill index - 'bills_index_rules' => 'Aqui tu podes ver quais regras serao validadas se esta factura for atingida', - 'bills_index_paid_in_period' => 'Este campo indica o ultimo pagamento desta factura.', - 'bills_index_expected_in_period' => 'Este campo indica, para cada factura, se, e quando a proxima factura sera atingida.', + 'bills_index_rules' => 'Aqui pode ver que regras serão validadas se esta despesa ocorrer', + 'bills_index_paid_in_period' => 'Este campo indica o último pagamento desta despesa.', + 'bills_index_expected_in_period' => 'Este campo indica, para cada despesa, se, e quando, ocorrerá novamente.', // show bill - 'bills_show_billInfo' => 'Esta tabela mostra alguma informação geral sobre esta fatura.', - 'bills_show_billButtons' => 'Usa este botao para tornar a analizar transaccoes antigas para assim elas poderem ser associadas com esta factura.', - 'bills_show_billChart' => 'Este gráfico mostra as transações associadas a esta fatura.', + 'bills_show_billInfo' => 'Esta tabela mostra alguma informação geral sobre esta despesa.', + 'bills_show_billButtons' => 'Usa este botão para tornar a analisar transações antigas para ser feita correspondência com esta despesa.', + 'bills_show_billChart' => 'Este gráfico mostra as transações associadas a esta despesa.', // create bill - 'bills_create_intro' => 'Usa as facturas para controlares o montante de dinheiro e deves em cada periodo. Pensa nas despesas como uma renda, seguro ou pagamentos de hipotecas.', - 'bills_create_name' => 'Usa um nome bem descritivo como "Renda" ou "Seguro de Vida".', + 'bills_create_intro' => 'Use as Despesas para controlar o montante de dinheiro que terá de despender em cada período. Pensa nas despesas como rendas, seguros ou pagamentos de hipotecas.', + 'bills_create_name' => 'Use um nome descritivo como "Renda" ou "Seguro de Vida".', //'bills_create_match' => 'To match transactions, use terms from those transactions or the expense account involved. All words must match.', - 'bills_create_amount_min_holder' => 'Selecciona um montante minimo e maximo para esta factura.', - 'bills_create_repeat_freq_holder' => 'A maioria das facturas sao mensais, mas podes definir outra frequencia de repeticao aqui.', - 'bills_create_skip_holder' => 'Se uma factura se repete a cada 2 semanas, o campo "pular" deve ser colocado como "1" para saltar toda a semana seguinte.', + 'bills_create_amount_min_holder' => 'Selecione um montante mínimo e máximo para esta despesa.', + 'bills_create_repeat_freq_holder' => 'A maioria das despesas são mensais, mas pode definir outra frequência aqui.', + 'bills_create_skip_holder' => 'Se uma despesa se repete a cada 2 semanas, o campo "saltar" deve ser colocado como "1" para saltar semana sim, semana não.', // rules index - 'rules_index_intro' => 'O Firefly III permite-te gerir as regras que vao ser aplicadas automaticamente a qualquer transaccao que crias ou alteras.', - 'rules_index_new_rule_group' => 'Podes combinar regras em grupos para uma gestao mais facil.', - 'rules_index_new_rule' => 'Cria quantas regras quiseres.', - 'rules_index_prio_buttons' => 'Ordena-as da forma que aches correcta.', - 'rules_index_test_buttons' => 'Podes testar as tuas regras ou aplica-las a transaccoes existentes.', - 'rules_index_rule-triggers' => 'As regras tem "disparadores" e "accoes" que podes ordenar com drag-and-drop.', - 'rules_index_outro' => 'Certifica-te que olhas a pagina de ajuda no icone (?) no canto superior direito!', + 'rules_index_intro' => 'O Firefly III permite-lhe gerir regras, que serão aplicadas automaticamente a qualquer transação que cria ou altere.', + 'rules_index_new_rule_group' => 'Pode combinar regras em grupos para uma gestão mais fácil.', + 'rules_index_new_rule' => 'Crie quantas regras quiser.', + 'rules_index_prio_buttons' => 'Ordene-as da forma que achar melhor.', + 'rules_index_test_buttons' => 'Pode testar as suas regras ou aplicá-las a transações existentes.', + 'rules_index_rule-triggers' => 'As regras têm "gatilhos" e "ações" que pode ordenar com drag-and-drop.', + 'rules_index_outro' => 'Certifique-se que consulta a página de ajuda no ícone (?) no canto superior direito!', // create rule: - 'rules_create_mandatory' => 'Escolhe um titulo descriptivo e define quando a regra deve ser disparada.', - 'rules_create_ruletriggerholder' => 'Adiciona a quantidade de disparadores que necessites, mas, lembra-te que TODOS os disparadores tem de coincidir antes de qualquer accao ser disparada.', - 'rules_create_test_rule_triggers' => 'Usa este botao para ver quais transaccoes podem coincidir com a tua regra.', - 'rules_create_actions' => 'Define todas as accoes que quiseres.', + 'rules_create_mandatory' => 'Escolha um título descritivo e defina quando a regra deve ser acionada.', + 'rules_create_ruletriggerholder' => 'Adicione todos os gatilhos que quiser, mas tenha presente que TODOS os gatilhos têm de ocorrer para que qualquer ação seja acionada.', + 'rules_create_test_rule_triggers' => 'Use este botão para ver que transações podem coincidir com a sua regra.', + 'rules_create_actions' => 'Defina todas as ações que quiser.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. diff --git a/resources/lang/pt_PT/list.php b/resources/lang/pt_PT/list.php index 617380f710..7f1db4b614 100644 --- a/resources/lang/pt_PT/list.php +++ b/resources/lang/pt_PT/list.php @@ -44,21 +44,21 @@ return [ 'balance_before' => 'Saldo antes', 'balance_after' => 'Saldo depois', 'name' => 'Nome', - 'role' => 'Regra', - 'currentBalance' => 'Saldo actual', + 'role' => 'Perfil', + 'currentBalance' => 'Saldo atual', 'linked_to_rules' => 'Regras relevantes', - 'active' => 'Esta activo?', + 'active' => 'Esta ativo?', 'percentage' => '%.', 'recurring_transaction' => 'Transação recorrente', - 'next_due' => 'Próximo prazo', + 'next_due' => 'Próximo vencimento', 'transaction_type' => 'Tipo', - 'lastActivity' => 'Ultima actividade', - 'balanceDiff' => 'Diferenca de saldo', + 'lastActivity' => 'Última atividade', + 'balanceDiff' => 'Diferença de saldo', 'other_meta_data' => 'Outros meta dados', - 'invited_at' => 'Invited at', - 'expires' => 'Invitation expires', - 'invited_by' => 'Invited by', - 'invite_link' => 'Invite link', + 'invited_at' => 'Convidado em', + 'expires' => 'O convite expira', + 'invited_by' => 'Convidado por', + 'invite_link' => 'Link do convite', 'account_type' => 'Tipo de conta', 'created_at' => 'Criado em', 'account' => 'Conta', @@ -66,8 +66,8 @@ return [ 'matchingAmount' => 'Montante', 'destination' => 'Destino', 'source' => 'Origem', - 'next_expected_match' => 'Proxima correspondencia esperada', - 'automatch' => 'Auto correspondencia?', + 'next_expected_match' => 'Próxima correspondência esperada', + 'automatch' => 'Auto correspondência?', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -82,15 +82,15 @@ return [ 'repeat_freq' => 'Repete', - 'description' => 'Descricao', + 'description' => 'Descrição', 'amount' => 'Montante', 'date' => 'Data', - 'interest_date' => 'Taxa de juros', + 'interest_date' => 'Data de juros', 'book_date' => 'Data de registo', 'process_date' => 'Data de processamento', 'due_date' => 'Data de vencimento', 'payment_date' => 'Data de pagamento', - 'invoice_date' => 'Data da factura', + 'invoice_date' => 'Data da fatura', 'internal_reference' => 'Referência interna', 'notes' => 'Notas', 'from' => 'De', @@ -109,24 +109,24 @@ return [ 'paid_current_period' => 'Pago este periodo', 'email' => 'Email', 'registered_at' => 'Registado em', - 'is_blocked' => 'Esta bloqueado', + 'is_blocked' => 'Está bloqueado', 'is_admin' => 'Administrador', - 'has_two_factor' => 'Tem autenticacao 2 passos', - 'blocked_code' => 'Codigo de bloqueio', + 'has_two_factor' => 'Tem 2FA', + 'blocked_code' => 'Código de bloqueio', 'source_account' => 'Conta de origem', 'destination_account' => 'Conta de destino', - 'accounts_count' => 'Numero de contas', - 'journals_count' => 'Numero de transações', - 'attachments_count' => 'Numero de anexos', - 'bills_count' => 'Numero de facturas', - 'categories_count' => 'Numero de categorias', - 'budget_count' => 'Numero de orçamentos', - 'rule_and_groups_count' => 'Numero de regras e grupos de regras', - 'tags_count' => 'Numero de etiquetas', + 'accounts_count' => 'Número de contas', + 'journals_count' => 'Número de transações', + 'attachments_count' => 'Número de anexos', + 'bills_count' => 'Número de faturas', + 'categories_count' => 'Número de categorias', + 'budget_count' => 'Número de orçamentos', + 'rule_and_groups_count' => 'Número de regras e grupos de regras', + 'tags_count' => 'Número de etiquetas', 'tags' => 'Etiquetas', - 'inward' => 'Descricao interna', - 'outward' => 'Descricao externa', - 'number_of_transactions' => 'Numero de transações', + 'inward' => 'Descrição interna', + 'outward' => 'Descrição externa', + 'number_of_transactions' => 'Número de transações', 'total_amount' => 'Montante total', 'sum' => 'Soma', 'sum_excluding_transfers' => 'Soma (excluindo transferências)', @@ -134,17 +134,17 @@ return [ 'sum_deposits' => 'Soma dos depósitos', 'sum_transfers' => 'Soma das transferências', 'sum_reconciliations' => 'Soma das reconciliações', - 'reconcile' => 'Reconciliacao', + 'reconcile' => 'Reconciliação', 'sepa_ct_id' => 'SEPA Identificador ponta-a-ponta', 'sepa_ct_op' => 'Identificador SEPA da conta oposta', 'sepa_db' => 'Mandato Identificador SEPA', 'sepa_country' => 'País SEPA', - 'sepa_cc' => 'Código SEPA de Área Única de Pagamento em Euros', + 'sepa_cc' => 'SEPA Clearing Code', 'sepa_ep' => 'Finalidade Externa SEPA', 'sepa_ci' => 'Identificador do credor SEPA', 'sepa_batch_id' => 'ID do Lote SEPA', 'external_id' => 'ID Externo', - 'account_at_bunq' => 'Conta com bunq', + 'account_at_bunq' => 'Conta no bunq', 'file_name' => 'Nome do ficheiro', /* @@ -164,12 +164,12 @@ return [ 'attached_to' => 'Anexado a', 'file_exists' => 'O ficheiro existe', 'spectre_bank' => 'Banco', - 'spectre_last_use' => 'Ultimo login', + 'spectre_last_use' => 'Último início de sessão', 'spectre_status' => 'Estado', 'bunq_payment_id' => 'ID de pagamento bunq', - 'repetitions' => 'Repeticoes', - 'title' => 'Titulo', - 'transaction_s' => 'Transaccao(oes)', + 'repetitions' => 'Repetições', + 'title' => 'Título', + 'transaction_s' => 'Transação(ões)', 'field' => 'Campo', 'value' => 'Valor', 'interest' => 'Juro', @@ -180,11 +180,11 @@ return [ 'payment_info' => 'Informações de pagamento', 'expected_info' => 'Próxima transação esperada', 'start_date' => 'Data de inicio', - 'trigger' => 'Trigger', - 'response' => 'Response', - 'delivery' => 'Delivery', + 'trigger' => 'Gatilho', + 'response' => 'Resposta', + 'delivery' => 'Entrega', 'url' => 'URL', - 'secret' => 'Secret', + 'secret' => 'Segredo', ]; /* diff --git a/resources/lang/pt_PT/validation.php b/resources/lang/pt_PT/validation.php index 39d3828515..73c8e8fabe 100644 --- a/resources/lang/pt_PT/validation.php +++ b/resources/lang/pt_PT/validation.php @@ -35,64 +35,64 @@ declare(strict_types=1); return [ - 'missing_where' => 'A matriz tem em falha a cláusula-"onde"', - 'missing_update' => 'A matriz tem em falha a cláusula-"atualizar"', + 'missing_where' => 'A matriz tem em falta a cláusula-"onde"', + 'missing_update' => 'A matriz tem em falta a cláusula-"atualizar"', 'invalid_where_key' => 'JSON contém uma chave inválida para a cláusula "onde"', 'invalid_update_key' => 'JSON contém uma chave inválida para a cláusula "atualizar"', 'invalid_query_data' => 'Existem dados inválidos no campo %s:%s do seu inquérito.', - 'invalid_query_account_type' => 'O seu inquérito contem contas de tipos diferentes, o que não é permitido.', - 'invalid_query_currency' => 'O seu inquérito contem contas com configurações de moeda diferentes, o que não é permitido.', + 'invalid_query_account_type' => 'O seu inquérito contém contas de tipos diferentes, o que não é permitido.', + 'invalid_query_currency' => 'O seu inquérito contém contas com configurações de moeda diferentes, o que não é permitido.', 'iban' => 'Este IBAN não é valido.', 'zero_or_more' => 'O valor não pode ser negativo.', - 'date_or_time' => 'O valor deve ser uma data válida ou hora (ISO 8601).', - 'source_equals_destination' => 'A conta de origem é igual a conta de destino.', - 'unique_account_number_for_user' => 'Este numero de conta já esta em uso.', - 'unique_iban_for_user' => 'Este IBAN já esta em uso.', - 'deleted_user' => 'Devido a motivos de segurança, não se pode registar com este e-mail.', - 'rule_trigger_value' => 'Este valor e invalido para o disparador seleccionado.', - 'rule_action_value' => 'Este valor e invalido para a accao seleccionada.', - 'file_already_attached' => 'O ficheiro ":name" carregado ja esta anexado a este objecto.', + 'date_or_time' => 'O valor deve ser uma data ou hora válida (ISO 8601).', + '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' => 'Parece que este IBAN já está em uso.', + 'deleted_user' => 'Devido a motivos de segurança, não se pode registar com este email.', + 'rule_trigger_value' => 'Este valor é inválido para o gatilho selecionado.', + 'rule_action_value' => 'Este valor é inválido para a ação selecionada.', + 'file_already_attached' => 'O ficheiro ":name" carregado já está anexado a este objeto.', 'file_attached' => 'Ficheiro carregado com sucesso ":name".', - 'must_exist' => 'O ID no campo :attribute nao existe em base de dados.', - 'all_accounts_equal' => 'Todas as contas neste campo tem de ser iguais.', - 'group_title_mandatory' => 'Um título de grupo é obrigatório quando existe mais de uma transacção.', + 'must_exist' => 'O ID no campo :attribute não existe na base de dados.', + 'all_accounts_equal' => 'Todas as contas neste campo têm de ser iguais.', + 'group_title_mandatory' => 'Um título de grupo é obrigatório quando existe mais de uma transação.', 'transaction_types_equal' => 'Todas as divisões devem ser do mesmo tipo.', - 'invalid_transaction_type' => 'Tipo de transacção inválido.', - 'invalid_selection' => 'A tua seleccao e invalida.', - 'belongs_user' => 'O valor e invalido para este campo.', - 'at_least_one_transaction' => 'Necessita de, pelo menos, uma transaccao.', - 'at_least_one_repetition' => 'Necessita de, pelo menos, uma repeticao.', - 'require_repeat_until' => 'Preencher um numero de repeticoes, ou uma data de fim (repeat_until). Nao ambos.', - 'require_currency_info' => 'O conteudo deste campo e invalido sem as informacoes da divisa.', + 'invalid_transaction_type' => 'Tipo de transação inválido.', + 'invalid_selection' => 'A sua seleção é invalida.', + 'belongs_user' => 'Este valor é inválido para este campo.', + 'at_least_one_transaction' => 'Necessita de, pelo menos, uma transação.', + 'at_least_one_repetition' => 'Necessita de, pelo menos, uma repetição.', + 'require_repeat_until' => 'Preencher um número de repetições, ou uma data de fim (repeat_until). Não ambos.', + 'require_currency_info' => 'O conteúdo deste campo é inválido sem a informação da moeda.', 'not_transfer_account' => 'Esta conta não pode ser utilizada para transferências.', - 'require_currency_amount' => 'O conteúdo deste campo é inválido sem a informação da moeda estrangeira.', - 'require_foreign_currency' => 'This field requires a number', - 'require_foreign_dest' => 'This field value must match the currency of the destination account.', - 'require_foreign_src' => 'This field value must match the currency of the source account.', - 'equal_description' => 'A descricao da transaccao nao deve ser igual a descricao global.', - 'file_invalid_mime' => 'O ficheiro ":name" e do tipo ":mime" que nao e aceite como um novo upload.', - 'file_too_large' => 'O ficheiro ":name" e demasiado grande.', - 'belongs_to_user' => 'O valor de :attribute e desconhecido.', + 'require_currency_amount' => 'O conteúdo deste campo é inválido sem o montante da moeda estrangeira.', + 'require_foreign_currency' => 'Este campo requer um número', + 'require_foreign_dest' => 'O valor deste campo deve utilizar a mesma moeda da conta de destino.', + 'require_foreign_src' => 'O valor deste campo deve utilizar a mesma moeda da conta de origem.', + 'equal_description' => 'A descrição da transação não deve ser igual à descrição global.', + 'file_invalid_mime' => 'O ficheiro ":name" é do tipo ":mime" que não é aceite para carregamento.', + 'file_too_large' => 'O ficheiro ":name" é demasiado grande.', + 'belongs_to_user' => 'O valor de :attribute é desconhecido.', 'accepted' => 'O :attribute tem de ser aceite.', - 'bic' => 'Este BIC nao e valido.', - 'at_least_one_trigger' => 'A regra tem de ter, pelo menos, um disparador.', - 'at_least_one_active_trigger' => 'Rule must have at least one active trigger.', - 'at_least_one_action' => 'A regra tem de ter, pelo menos, uma accao.', - 'at_least_one_active_action' => 'Rule must have at least one active action.', - 'base64' => 'Estes dados nao sao validos na codificacao em base648.', - 'model_id_invalid' => 'O ID inserido e invalida para este modelo.', - 'less' => ':attribute tem de ser menor que 10,000,000', - 'active_url' => 'O :attribute nao e um URL valido.', - 'after' => 'I :attribute tem de ser uma data depois de :date.', + 'bic' => 'Este BIC não é válido.', + 'at_least_one_trigger' => 'A regra tem de ter, pelo menos, um gatilho.', + 'at_least_one_active_trigger' => 'A regra deve ter pelo menos um gatilho ativo.', + 'at_least_one_action' => 'A regra tem de ter, pelo menos, uma ação.', + 'at_least_one_active_action' => 'A regra deve ter pelo menos uma ação ativa.', + 'base64' => 'Estes dados não são válidos na codificação base64.', + 'model_id_invalid' => 'O ID inserido é inválido para este modelo.', + 'less' => ':attribute tem de ser menor que 10.000.000', + 'active_url' => 'O :attribute não é um URL válido.', + 'after' => 'I :attribute tem de ser uma data posterior a :date.', 'date_after' => 'A data de início deve ser anterior à data de fim.', 'alpha' => 'O :attribute apenas pode conter letras.', - 'alpha_dash' => 'O :attribute apenas pode conter letras, numero e tracos.', - 'alpha_num' => 'O :attribute apenas pode conter letras e numeros.', - 'array' => 'O :attribute tem de ser um array.', - 'unique_for_user' => 'Ja existe uma entrada com este :attribute.', - 'before' => 'O :attribute tem de ser uma data antes de :date.', - 'unique_object_for_user' => 'Este nome ja esta em uso.', - 'unique_account_for_user' => 'Este nome de conta ja esta em uso.', + 'alpha_dash' => 'O :attribute apenas pode conter letras, número e traços.', + 'alpha_num' => 'O :attribute apenas pode conter letras e números.', + 'array' => 'O :attribute tem de ser uma matriz.', + 'unique_for_user' => 'Já existe uma entrada com este :attribute.', + 'before' => 'O :attribute tem de ser uma data anterior a :date.', + 'unique_object_for_user' => 'Este nome já está em uso.', + 'unique_account_for_user' => 'Este nome de conta já está em uso.', /* * PLEASE DO NOT EDIT THIS FILE DIRECTLY. @@ -108,39 +108,39 @@ return [ 'between.numeric' => 'O :attribute tem de estar entre :min e :max.', 'between.file' => 'O :attribute tem de estar entre :min e :max kilobytes.', - 'between.string' => 'O :attribute tem de ter entre :min e :max caracteres.', + 'between.string' => 'O :attribute tem de ter entre :min e :max carateres.', 'between.array' => 'O :attribute tem de ter entre :min e :max itens.', 'boolean' => 'O campo :attribute tem de ser verdadeiro ou falso.', - 'confirmed' => 'A confirmacao de :attribute nao coincide.', - 'date' => 'A :attribute nao e uma data valida.', - 'date_format' => 'O :attribute nao corresponde ao formato :format.', - 'different' => 'O :attribute e :other tem de ser diferentes.', - 'digits' => 'O :attribute tem de ter :digits digitos.', - 'digits_between' => 'O :attribute tem de ter entre :min e :max digitos.', - 'email' => 'O :attribute tem de ser um email valido.', - 'filled' => 'O campo :attribute e obrigatorio.', - 'exists' => 'O :attribute seleccionado e invalido.', + 'confirmed' => 'A confirmação de :attribute não coincide.', + 'date' => ':attribute não é uma data válida.', + 'date_format' => 'O :attribute não corresponde ao formato :format.', + 'different' => 'O :attribute e :other têm de ser diferentes.', + 'digits' => 'O :attribute tem de ter :digits dígitos.', + 'digits_between' => 'O :attribute tem de ter entre :min e :max dígitos.', + 'email' => 'O :attribute tem de ser um endereço de email válido.', + 'filled' => 'O campo :attribute é obrigatório.', + 'exists' => 'O :attribute selecionado é inválido.', 'image' => 'O :attribute tem de ser uma imagem.', - 'in' => 'O :attribute seleccionado e invalido.', + 'in' => 'O :attribute selecionado é inválido.', 'integer' => 'O :attribute tem de ser um inteiro.', 'ip' => 'O :attribute tem de ser um endereco IP valido.', 'json' => 'O :attribute tem de ser uma string JSON valida.', 'max.numeric' => 'O :attribute nao pode ser maior que :max.', - 'max.file' => 'O :attribute nao pode ter mais que :max kilobytes.', - 'max.string' => 'O :attribute nao pode ter mais que :max caracteres.', - 'max.array' => 'O :attribute nao pode ter mais que :max itens.', + 'max.file' => 'O :attribute não pode ter mais que :max kilobytes.', + 'max.string' => 'O :attribute não pode ter mais que :max carateres.', + 'max.array' => 'O :attribute não pode ter mais que :max itens.', 'mimes' => 'O :attribute tem de ser um ficheiro do tipo :values.', - 'min.numeric' => 'O :attribute tem de ter pelo menos :min.', - 'lte.numeric' => 'O :attribute tem de ser menor ou igual que :value.', + 'min.numeric' => 'O :attribute tem de ser pelo menos :min.', + 'lte.numeric' => 'O :attribute tem de ser menor ou igual a :value.', 'min.file' => 'O :attribute tem de ter, pelo menos, :min kilobytes.', - 'min.string' => 'O :attribute tem de ter, pelo menos, :min caracteres.', + 'min.string' => 'O :attribute tem de ter, pelo menos, :min carateres.', 'min.array' => 'O :attribute tem de ter, pelo menos, :min itens.', - 'not_in' => 'O :attribute seleccionado e invalido.', - 'numeric' => 'O :attribute tem de ser um numero.', - 'numeric_native' => 'O montante nativo tem de ser um numero.', - 'numeric_destination' => 'O montante de destino tem de ser um numero.', - 'numeric_source' => 'O montante de origem tem de ser um numero.', - 'regex' => 'O formato do :attribute e invalido.', + 'not_in' => 'O :attribute selecionado é inválido.', + 'numeric' => 'O :attribute tem de ser um número.', + 'numeric_native' => 'O montante nativo tem de ser um número.', + 'numeric_destination' => 'O montante de destino tem de ser um número.', + 'numeric_source' => 'O montante de origem tem de ser um número.', + 'regex' => 'O formato do :attribute é inválido.', 'required' => 'O campo :attribute e obrigatorio.', 'required_if' => 'O campo :attribute e obrigatorio quando :other e :value.', 'required_unless' => 'O campo :attribute e obrigatorio, a menos que :other esteja em :values.', @@ -156,22 +156,22 @@ return [ 'size.array' => 'O :attribute tem de conter :size itens.', 'unique' => 'O :attribute ja foi usado.', 'string' => 'O :attribute tem de ser uma string.', - 'url' => 'O formato do :attribute e invalido.', - 'timezone' => 'O :attribute tem de ser uma zona valida.', - '2fa_code' => 'O campo :attribute e invalido.', - 'dimensions' => 'O :attribute tem dimensoes de imagens incorrectas.', + 'url' => 'O formato do :attribute é inválido.', + 'timezone' => 'O :attribute tem de ser uma zona válida.', + '2fa_code' => 'O campo :attribute é inválido.', + 'dimensions' => 'O :attribute tem dimensões de imagens incorretas.', 'distinct' => 'O campo :attribute tem um valor duplicado.', 'file' => 'O :attribute tem de ser um ficheiro.', - 'in_array' => 'O campo :attribute nao existe em :other.', + 'in_array' => 'O campo :attribute não existe em :other.', 'present' => 'O campo :attribute tem de estar presente.', - 'amount_zero' => 'O montante total nao pode ser 0.', - 'current_target_amount' => 'O valor actual deve ser menor que o valor pretendido.', - 'unique_piggy_bank_for_user' => 'O nome do mealheiro tem de ser unico.', - 'unique_object_group' => 'O nome do grupo tem que ser único', + 'amount_zero' => 'O montante total não pode ser 0.', + 'current_target_amount' => 'O valor atual deve ser inferior ao valor pretendido.', + 'unique_piggy_bank_for_user' => 'O nome do mealheiro tem de ser único.', + 'unique_object_group' => 'O nome do grupo tem de ser único', 'starts_with' => 'O valor deve começar com :values.', - 'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.', - 'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.', - 'same_account_type' => 'Ambas as contas devem ser do mesmo tipo de conta', + 'unique_webhook' => 'Já existe um webhook com esta combinação de URL, gatilho, resposta e entrega.', + 'unique_existing_webhook' => 'Já existe outro webhook com esta combinação de URL, gatilho, resposta e entrega.', + 'same_account_type' => 'Ambas as contas devem ser do mesmo tipo', 'same_account_currency' => 'Ambas as contas devem ter a mesma moeda configurada', /* @@ -186,40 +186,40 @@ return [ */ - 'secure_password' => 'Esta nao e uma password segura. Tenta de novo por favor. Para mais informacoes visita https://bit.ly/FF3-password-security', + 'secure_password' => 'Esta não é uma palavra-passe segura. Tente de novo por favor. Para mais informações visite https://bit.ly/FF3-password-security', 'valid_recurrence_rep_type' => 'Tipo de repetição inválido para transações recorrentes.', - 'valid_recurrence_rep_moment' => 'Dia invalido para este tipo de repeticao.', - 'invalid_account_info' => 'Informação de conta invalida.', + 'valid_recurrence_rep_moment' => 'Momento inválido para este tipo de repetição.', + 'invalid_account_info' => 'Informação de conta inválida.', 'attributes' => [ - 'email' => 'endereco de email', - 'description' => 'descricao', + 'email' => 'endereço de email', + 'description' => 'descrição', 'amount' => 'montante', - 'transactions.*.amount' => 'valor de transação', + 'transactions.*.amount' => 'montante da transação', 'name' => 'nome', 'piggy_bank_id' => 'ID do mealheiro', 'targetamount' => 'montante alvo', 'opening_balance_date' => 'data do saldo inicial', 'opening_balance' => 'saldo inicial', 'match' => 'corresponder', - 'amount_min' => 'montante minimo', - 'amount_max' => 'montante maximo', - 'title' => 'titulo', + 'amount_min' => 'montante mínimo', + 'amount_max' => 'montante máximo', + 'title' => 'título', 'tag' => 'etiqueta', - 'transaction_description' => 'descricao da transaccao', - 'rule-action-value.1' => 'valor da accao da regra #1', - 'rule-action-value.2' => 'valor da accao da regra #2', - 'rule-action-value.3' => 'valor da accao da regra #3', - 'rule-action-value.4' => 'valor da accao da regra #4', - 'rule-action-value.5' => 'valor da accao da regra #5', - 'rule-action.1' => 'accao da regra #1', - 'rule-action.2' => 'accao da regra #2', - 'rule-action.3' => 'accao da regra #3', - 'rule-action.4' => 'accao da regra #4', - 'rule-action.5' => 'accao da regra #5', - 'rule-trigger-value.1' => 'valor de disparo da regra #1', - 'rule-trigger-value.2' => 'valor de disparo da regra #2', - 'rule-trigger-value.3' => 'valor de disparo da regra #3', - 'rule-trigger-value.4' => 'valor de disparo da regra #4', + 'transaction_description' => 'descrição da transação', + 'rule-action-value.1' => 'valor da ação da regra #1', + 'rule-action-value.2' => 'valor da ação da regra #2', + 'rule-action-value.3' => 'valor da ação da regra #3', + 'rule-action-value.4' => 'valor da ação da regra #4', + 'rule-action-value.5' => 'valor da ação da regra #5', + 'rule-action.1' => 'ação da regra #1', + 'rule-action.2' => 'ação da regra #2', + 'rule-action.3' => 'ação da regra #3', + 'rule-action.4' => 'ação da regra #4', + 'rule-action.5' => 'ação da regra #5', + 'rule-trigger-value.1' => 'valor do gatilho da regra #1', + 'rule-trigger-value.2' => 'valor do gatilho da regra #2', + 'rule-trigger-value.3' => 'valor do gatilho da regra #3', + 'rule-trigger-value.4' => 'valor do gatilho da regra #4', 'rule-trigger-value.5' => 'valor de disparo da regra #5', 'rule-trigger.1' => 'disparo da regra #1', 'rule-trigger.2' => 'disparo da regra #2', @@ -234,7 +234,7 @@ return [ 'withdrawal_dest_need_data' => 'É necessário ter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.', 'withdrawal_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar pelo ID ":id" ou nome ":name".', - 'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".', + 'reconciliation_source_bad_data' => 'Não foi possível encontrar uma conta de reconciliação válida ao procurar pela ID ":id" ou pelo nome ":name".', 'generic_source_bad_data' => 'Não foi possível encontrar uma conta de origem válida ao pesquisar pelo ID ":id" ou nome ":name".', @@ -266,16 +266,16 @@ return [ 'lc_source_need_data' => 'É necessário obter um ID de uma conta de origem válida para continuar.', 'ob_dest_need_data' => 'É necessário ter um ID de conta de destino válido e/ou um nome de conta de destino válido para continuar.', 'ob_dest_bad_data' => 'Não foi possível encontrar uma conta de destino válida ao pesquisar pelo ID ":id" ou nome ":name".', - 'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.', + 'reconciliation_either_account' => 'Ao submeter a reconciliação, tem de submeter a conta de origem ou a conta de destino. Não ambas ou nenhuma.', 'generic_invalid_source' => 'Não pode utilizar esta conta como conta de origem.', 'generic_invalid_destination' => 'Não pode utilizar esta conta como conta de destino.', - 'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.', - 'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.', + 'generic_no_source' => 'Tem de submeter a informação de uma conta de origem ou uma ID de diário de transações.', + 'generic_no_destination' => 'Tem de submeter a informação de uma conta de destino ou uma ID de diário de transações.', 'gte.numeric' => 'O :attribute deve ser maior ou igual a :value.', - 'gt.numeric' => 'O :attribute deve ser maior que :value.', + 'gt.numeric' => 'O :attribute deve ser superior a :value.', 'gte.file' => 'O :attribute deve ser maior ou igual a :value kilobytes.', 'gte.string' => 'O :attribute deve ser maior ou igual a :value caracteres.', 'gte.array' => 'O :attribute deve ter :value items ou mais.', @@ -285,7 +285,7 @@ return [ 'auto_budget_period_mandatory' => 'O período de orçamento automático é um campo obrigatório.', // no access to administration: - 'no_access_user_group' => 'You do not have the correct access rights for this administration.', + 'no_access_user_group' => 'Não tem as permissões de acesso necessárias para esta administração.', ]; /* diff --git a/resources/lang/uk_UA/firefly.php b/resources/lang/uk_UA/firefly.php index ca9c98af52..8b3e3cf759 100644 --- a/resources/lang/uk_UA/firefly.php +++ b/resources/lang/uk_UA/firefly.php @@ -361,7 +361,7 @@ return [ 'search_modifier_external_id_is' => 'Зовнішній ID - ":value"', 'search_modifier_not_external_id_is' => 'Зовнішній ідентифікатор не ":value"', 'search_modifier_no_external_url' => 'Операція не має зовнішнього URL', - 'search_modifier_no_external_id' => 'The transaction has no external ID', + 'search_modifier_no_external_id' => 'Операція не має зовнішнього ID', 'search_modifier_not_any_external_url' => 'Операція не має зовнішнього URL', 'search_modifier_not_any_external_id' => 'The transaction has no external ID', 'search_modifier_any_external_url' => 'Операція повинна мати зовнішні URL-адреси (будь-який)', @@ -1239,7 +1239,7 @@ return [ 'rule_action_remove_all_tags_choice' => 'Видалити усі теги', 'rule_action_set_description_choice' => 'Set description to ..', 'rule_action_update_piggy_choice' => 'Add / remove transaction amount in piggy bank ..', - 'rule_action_update_piggy' => 'Add / remove transaction amount in piggy bank ":action_value"', + 'rule_action_update_piggy' => 'Додати/видалити суму транзакції в скарбничці ":action_value"', 'rule_action_append_description_choice' => 'Append description with ..', 'rule_action_prepend_description_choice' => 'Prepend description with ..', 'rule_action_set_source_account_choice' => 'Set source account to ..', @@ -1306,7 +1306,7 @@ return [ 'dark_mode_option_light' => 'Always light', 'dark_mode_option_dark' => 'Always dark', 'equal_to_language' => '(прирівнюється до мови)', - 'dark_mode_preference' => 'Dark mode', + 'dark_mode_preference' => 'Темний режим', 'dark_mode_preference_help' => 'Tell Firefly III when to use dark mode.', 'pref_home_screen_accounts' => 'Головна сторінка рахунків', 'pref_home_screen_accounts_help' => 'Which accounts should be displayed on the home page?', @@ -1318,10 +1318,10 @@ return [ 'pref_3M' => 'Три місяці (квартал)', 'pref_6M' => 'Шість місяців', 'pref_1Y' => 'Один рік', - 'pref_last365' => 'Last year', - 'pref_last90' => 'Last 90 days', - 'pref_last30' => 'Last 30 days', - 'pref_last7' => 'Last 7 days', + 'pref_last365' => 'Минулий рік', + 'pref_last90' => 'Останні 90 днів', + 'pref_last30' => 'Останні 30 днів', + 'pref_last7' => 'Останні 7 днів', 'pref_YTD' => 'Year to date', 'pref_QTD' => 'Quarter to date', 'pref_MTD' => 'Month to date', @@ -1332,7 +1332,7 @@ return [ 'pref_locale_no_demo' => 'This feature won\'t work for the demo user.', 'pref_custom_fiscal_year' => 'Налаштування фінансового року', 'pref_custom_fiscal_year_label' => 'Увiмкнено', - 'pref_custom_fiscal_year_help' => 'In countries that use a financial year other than January 1 to December 31, you can switch this on and specify start / end days of the fiscal year', + 'pref_custom_fiscal_year_help' => 'У країнах, які використовують фінансовий рік, крім 1 січня до 31 грудня, ви можете увімкнути це і вказати початкові/кінцеві дні фіскального року', 'pref_fiscal_year_start_label' => 'Дата початку фіскального року', 'pref_two_factor_auth' => 'Двоетапна перевірка', 'pref_two_factor_auth_help' => 'При включенні двохетапної перевірки (також відомої як двофакторна автентифікація), ви додаєте додатковий шар безпеки для вашого облікового запису. Ви здійснюєте вхід за допомогою того, що знаєте (свій пароль) і того, що ви маєте (код підтвердження). Коди для підтвердження генерується додатком на вашому телефоні, таким як Authy або Google Authenticator.', @@ -1346,46 +1346,46 @@ return [ '2fa_use_secret_instead' => 'If you cannot scan the QR code, feel free to use the secret instead: :secret.', '2fa_backup_codes' => 'Store these backup codes for access in case you lose your device.', '2fa_already_enabled' => '2-step verification is already enabled.', - 'wrong_mfa_code' => 'This MFA code is not valid.', + 'wrong_mfa_code' => 'Цей MFA код не дійсний.', 'pref_save_settings' => 'Зберегти налаштування', - 'saved_preferences' => 'Preferences saved!', + 'saved_preferences' => 'Налаштування збережено!', 'preferences_general' => 'Загальні', 'preferences_frontpage' => 'Головний екран', 'preferences_security' => 'Безпека', 'preferences_layout' => 'Зовнішній вигляд', - 'preferences_notifications' => 'Notifications', + 'preferences_notifications' => 'Сповіщення', 'pref_home_show_deposits' => 'Показувати надходження на головному екрані', 'pref_home_show_deposits_info' => 'The home screen already shows your expense accounts. Should it also show your revenue accounts?', - 'pref_home_do_show_deposits' => 'Yes, show them', + 'pref_home_do_show_deposits' => 'Так, показати їх', 'successful_count' => 'of which :count successful', 'list_page_size_title' => 'Розмір сторінки', 'list_page_size_help' => 'Any list of things (accounts, transactions, etc) shows at most this many per page.', 'list_page_size_label' => 'Розмір сторінки', 'between_dates' => '(:start і :end)', - 'pref_optional_fields_transaction' => 'Optional fields for transactions', + 'pref_optional_fields_transaction' => 'Необов\'язкові поля для операцій', 'pref_optional_fields_transaction_help' => 'By default not all fields are enabled when creating a new transaction (because of the clutter). Below, you can enable these fields if you think they could be useful for you. Of course, any field that is disabled, but already filled in, will be visible regardless of the setting.', - 'optional_tj_date_fields' => 'Date fields', - 'optional_tj_other_fields' => 'Other fields', - 'optional_tj_attachment_fields' => 'Attachment fields', - 'pref_optional_tj_interest_date' => 'Interest date', - 'pref_optional_tj_book_date' => 'Book date', - 'pref_optional_tj_process_date' => 'Processing date', - 'pref_optional_tj_due_date' => 'Due date', + 'optional_tj_date_fields' => 'Поле дати', + 'optional_tj_other_fields' => 'Інші поля', + 'optional_tj_attachment_fields' => 'Поля вкладення', + 'pref_optional_tj_interest_date' => 'Дата нарахування відсотку', + 'pref_optional_tj_book_date' => 'Дата обліку', + 'pref_optional_tj_process_date' => 'Дата опрацювання', + 'pref_optional_tj_due_date' => 'Дата закінчення', 'pref_optional_tj_payment_date' => 'Дата оплати', - 'pref_optional_tj_invoice_date' => 'Invoice date', - 'pref_optional_tj_internal_reference' => 'Internal reference', + 'pref_optional_tj_invoice_date' => 'Дата рахунку', + 'pref_optional_tj_internal_reference' => 'Внутрішнє посилання', 'pref_optional_tj_notes' => 'Нотатки', - 'pref_optional_tj_attachments' => 'Attachments', - 'pref_optional_tj_external_url' => 'External URL', - 'pref_optional_tj_location' => 'Location', + 'pref_optional_tj_attachments' => 'Вкладення', + 'pref_optional_tj_external_url' => 'Зовнішній URL', + 'pref_optional_tj_location' => 'Розташування', 'pref_optional_tj_links' => 'Transaction links', - 'optional_field_meta_dates' => 'Dates', + 'optional_field_meta_dates' => 'Дати', 'optional_field_meta_business' => 'Business', 'optional_field_attachments' => 'Вкладення', 'optional_field_meta_data' => 'Optional meta data', 'external_url' => 'Зовнішній URL', - 'pref_notification_bill_reminder' => 'Reminder about expiring bills', - 'pref_notification_new_access_token' => 'Alert when a new API access token is created', + 'pref_notification_bill_reminder' => 'Нагадування про термін дії рахунків', + 'pref_notification_new_access_token' => 'Попереджати, коли створюється новий токен доступу до API', 'pref_notification_transaction_creation' => 'Alert when a transaction is created automatically', 'pref_notification_user_login' => 'Alert when you login from a new location', 'pref_notifications' => 'Сповіщення', @@ -1395,7 +1395,7 @@ return [ 'slack_url_label' => 'URL-адреса Slack "вхідного вебхуку"', // Financial administrations - 'administration_index' => 'Financial administration', + 'administration_index' => 'Фінансове управління', // profile: 'purge_data_title' => 'Очистити дані з Firefly III', @@ -1512,11 +1512,11 @@ return [ 'profile_create_new_token' => 'Створити новий токен', 'profile_create_token' => 'Створити токен', 'profile_create' => 'Створити', - 'profile_save_changes' => 'Save changes', - 'profile_whoops' => 'Whoops!', - 'profile_something_wrong' => 'Something went wrong!', - 'profile_try_again' => 'Something went wrong. Please try again.', - 'amounts' => 'Amounts', + 'profile_save_changes' => 'Зберегти зміни', + 'profile_whoops' => 'Лишенько!', + 'profile_something_wrong' => 'Щось пішло не так!', + 'profile_try_again' => 'Щось пішло не так. Будь ласка, спробуйте ще раз.', + 'amounts' => 'Суми', 'multi_account_warning_unknown' => 'Depending on the type of transaction you create, the source and/or destination account of subsequent splits may be overruled by whatever is defined in the first split of the transaction.', 'multi_account_warning_withdrawal' => 'Keep in mind that the source account of subsequent splits will be overruled by whatever is defined in the first split of the withdrawal.', 'multi_account_warning_deposit' => 'Keep in mind that the destination account of subsequent splits will be overruled by whatever is defined in the first split of the deposit.', @@ -1535,25 +1535,25 @@ return [ // export data: - 'export_data_title' => 'Export data from Firefly III', - 'export_data_menu' => 'Export data', - 'export_data_bc' => 'Export data from Firefly III', - 'export_data_main_title' => 'Export data from Firefly III', + 'export_data_title' => 'Експорт даних з Firefly III', + 'export_data_menu' => 'Експорт даних', + 'export_data_bc' => 'Експорт даних з Firefly III', + 'export_data_main_title' => 'Експорт даних з Firefly III', 'export_data_expl' => 'This link allows you to export all transactions + meta data from Firefly III. Please refer to the help (top right (?)-icon) for more information about the process.', - 'export_data_all_transactions' => 'Export all transactions', + 'export_data_all_transactions' => 'Експорт всіх транзакцій', 'export_data_advanced_expl' => 'If you need a more advanced or specific type of export, read the help on how to use the console command php artisan help firefly-iii:export-data.', // attachments 'nr_of_attachments' => 'One attachment|:count attachments', - 'attachments' => 'Attachments', - 'edit_attachment' => 'Edit attachment ":name"', - 'update_attachment' => 'Update attachment', - 'delete_attachment' => 'Delete attachment ":name"', - 'attachment_deleted' => 'Deleted attachment ":name"', + 'attachments' => 'Вкладення', + 'edit_attachment' => 'Редагувати вкладення ":name"', + 'update_attachment' => 'Оновлення вкладення', + 'delete_attachment' => 'Видалити вкладення":name"', + 'attachment_deleted' => 'Видалено вкладення":name"', 'liabilities_deleted' => 'Deleted liability ":name"', - 'attachment_updated' => 'Updated attachment ":name"', - 'upload_max_file_size' => 'Maximum file size: :size', - 'list_all_attachments' => 'List of all attachments', + 'attachment_updated' => 'Оновлено вкладення":name"', + 'upload_max_file_size' => 'Максимальний розмір файлу: :size', + 'list_all_attachments' => 'Список всіх вкладень', // transaction index 'title_expenses' => 'Витрати', @@ -1563,7 +1563,7 @@ return [ 'title_transfer' => 'Переказ', 'title_transfers' => 'Перекази', 'submission_options' => 'Submission options', - 'apply_rules_checkbox' => 'Apply rules', + 'apply_rules_checkbox' => 'Застосувати правила', 'fire_webhooks_checkbox' => 'Fire webhooks', // convert stuff: @@ -1599,7 +1599,7 @@ return [ 'convert_select_destinations' => 'To complete the conversion, please select the new destination account below.|To complete the conversion, please select the new destination accounts below.', 'converted_to_Withdrawal' => 'The transaction has been converted to a withdrawal', 'converted_to_Deposit' => 'The transaction has been converted to a deposit', - 'converted_to_Transfer' => 'The transaction has been converted to a transfer', + 'converted_to_Transfer' => 'Транзакцію перетворено на переказ', 'invalid_convert_selection' => 'The account you have selected is already used in this transaction or does not exist.', 'source_or_dest_invalid' => 'Cannot find the correct transaction details. Conversion is not possible.', 'convert_to_withdrawal' => 'Перетворити на витрату', @@ -1607,12 +1607,12 @@ return [ 'convert_to_transfer' => 'Перетворити на переказ', // create new stuff: - 'create_new_withdrawal' => 'Create new withdrawal', - 'create_new_deposit' => 'Create new deposit', - 'create_new_transfer' => 'Create new transfer', - 'create_new_asset' => 'Create new asset account', - 'create_new_liabilities' => 'Create new liability', - 'create_new_expense' => 'Create new expense account', + 'create_new_withdrawal' => 'Створити нову витрату', + 'create_new_deposit' => 'Створити новий дохід', + 'create_new_transfer' => 'Створити новий переказ', + 'create_new_asset' => 'Зберегти новий рахунок активів', + 'create_new_liabilities' => 'Створити нове зобов\'язання', + 'create_new_expense' => 'Створити новий рахунок витрат', 'create_new_revenue' => 'Створити нове джерело доходу', 'create_new_piggy_bank' => 'Створити нову скарбничку', 'create_new_bill' => 'Створити новий рахунок', @@ -1685,34 +1685,34 @@ return [ 'deleted_bl' => 'Зазначену в бюджеті суму видалено', 'alt_currency_ab_create' => 'Встановіть доступний бюджет в іншій валюті', 'bl_create_btn' => 'Вказати бюджет в іншій валюті', - 'inactiveBudgets' => 'Inactive budgets', + 'inactiveBudgets' => 'Неактивні бюджети', 'without_budget_between' => 'Transactions without a budget between :start and :end', - 'delete_budget' => 'Delete budget ":name"', - 'deleted_budget' => 'Deleted budget ":name"', - 'edit_budget' => 'Edit budget ":name"', - 'updated_budget' => 'Updated budget ":name"', - 'update_amount' => 'Update amount', - 'update_budget' => 'Update budget', + 'delete_budget' => 'Видалити бюджет ":name"', + 'deleted_budget' => 'Видалений бюджет ":name"', + 'edit_budget' => 'Редагувати бюджет ":name"', + 'updated_budget' => 'Оновлений бюджет ":name"', + 'update_amount' => 'Оновити суму', + 'update_budget' => 'Оновити бюджет', 'update_budget_amount_range' => 'Update (expected) available amount between :start and :end', 'set_budget_limit_title' => 'Set budgeted amount for budget :budget between :start and :end', - 'set_budget_limit' => 'Set budgeted amount', + 'set_budget_limit' => 'Встановити суму в бюджеті', 'budget_period_navigator' => 'Огляд періоду', - 'info_on_available_amount' => 'What do I have available?', + 'info_on_available_amount' => 'Що я маю в наявності?', 'available_amount_indication' => 'Use these amounts to get an indication of what your total budget could be.', 'suggested' => 'Suggested', - 'average_between' => 'Average between :start and :end', - 'transferred_in' => 'Transferred (in)', + 'average_between' => 'В середньому між :start і :end', + 'transferred_in' => 'Переведено (у)', 'transferred_away' => 'Transferred (away)', - 'auto_budget_none' => 'No auto-budget', - 'auto_budget_reset' => 'Set a fixed amount every period', + 'auto_budget_none' => 'Без авто-бюджету', + 'auto_budget_reset' => 'Встановити фіксовану суму кожного періоду', 'auto_budget_rollover' => 'Add an amount every period', 'auto_budget_adjusted' => 'Add an amount every period and correct for overspending', - 'auto_budget_period_daily' => 'Daily', - 'auto_budget_period_weekly' => 'Weekly', - 'auto_budget_period_monthly' => 'Monthly', - 'auto_budget_period_quarterly' => 'Quarterly', - 'auto_budget_period_half_year' => 'Every half year', - 'auto_budget_period_yearly' => 'Yearly', + 'auto_budget_period_daily' => 'Щоденно', + 'auto_budget_period_weekly' => 'Щотижня', + 'auto_budget_period_monthly' => 'Щомісячно', + 'auto_budget_period_quarterly' => 'Щоквартально', + 'auto_budget_period_half_year' => 'Щопівроку', + 'auto_budget_period_yearly' => 'Щорічно', 'auto_budget_help' => 'You can read more about this feature in the help. Click the top-right (?) icon.', 'auto_budget_reset_icon' => 'This budget will be set periodically', 'auto_budget_rollover_icon' => 'The budget amount will increase periodically', @@ -1729,15 +1729,15 @@ return [ 'repeats' => 'Repeats', 'bill_end_date_help' => 'Optional field. The bill is expected to end on this date.', 'bill_extension_date_help' => 'Optional field. The bill must be extended (or cancelled) on or before this date.', - 'bill_end_index_line' => 'This bill ends on :date', + 'bill_end_index_line' => 'Цей рахунок закінчується :date', 'bill_extension_index_line' => 'This bill must be extended or cancelled on :date', - 'connected_journals' => 'Connected transactions', + 'connected_journals' => 'Підключені транзакції', 'auto_match_on' => 'Automatically matched by Firefly III', 'auto_match_off' => 'Not automatically matched by Firefly III', 'next_expected_match' => 'Next expected match', - 'delete_bill' => 'Delete bill ":name"', - 'deleted_bill' => 'Deleted bill ":name"', - 'edit_bill' => 'Edit bill ":name"', + 'delete_bill' => 'Видалити рахунок::name"', + 'deleted_bill' => 'Видалено рахунок ":name"', + 'edit_bill' => 'Редагувати рахунок:name"', 'more' => 'Докладніше', 'rescan_old' => 'Run rules again, on all transactions', 'update_bill' => 'Update bill', @@ -1805,16 +1805,16 @@ return [ 'revenue_deleted' => 'Успішно видалено джерело доходів ":name"', 'update_asset_account' => 'Update asset account', 'update_undefined_account' => 'Update account', - 'update_liabilities_account' => 'Update liability', + 'update_liabilities_account' => 'Оновити зобов\'язання', 'update_expense_account' => 'Update expense account', 'update_revenue_account' => 'Оновити джерело доходу', 'make_new_asset_account' => 'Create a new asset account', 'make_new_expense_account' => 'Create a new expense account', 'make_new_revenue_account' => 'Створити нове джерело доходу', - 'make_new_liabilities_account' => 'Create a new liability', - 'asset_accounts' => 'Asset accounts', + 'make_new_liabilities_account' => 'Створити нове зобов\'язання', + 'asset_accounts' => 'Основні рахунки', 'undefined_accounts' => 'Accounts', - 'asset_accounts_inactive' => 'Asset accounts (inactive)', + 'asset_accounts_inactive' => 'Основні рахунки (неактивні)', 'expense_accounts' => 'Рахунки витрат', 'expense_accounts_inactive' => 'Expense accounts (inactive)', 'revenue_accounts' => 'Джерела доходів', @@ -1830,7 +1830,7 @@ return [ 'amount_cannot_be_zero' => 'The amount cannot be zero', 'end_of_reconcile_period' => 'End of reconcile period: :period', 'start_of_reconcile_period' => 'Start of reconcile period: :period', - 'start_balance' => 'Start balance', + 'start_balance' => 'Початковий баланс', 'end_balance' => 'Кінцевий баланс', 'update_balance_dates_instruction' => 'Match the amounts and dates above to your bank statement, and press "Start reconciling"', 'select_transactions_instruction' => 'Select the transactions that appear on your bank statement.', @@ -1854,14 +1854,14 @@ return [ 'stored_new_account_js' => 'New account "{name}" stored!', 'updated_account' => 'Updated account ":name"', 'updated_account_js' => 'Updated account "{title}".', - 'credit_card_options' => 'Credit card options', + 'credit_card_options' => 'Налаштування кредитної картки', 'no_transactions_account' => 'Немає транзакцій (у цьому періоді) для рахунку активу «:name».', 'no_transactions_period' => 'There are no transactions (in this period).', 'no_data_for_chart' => 'Недостатньо інформації (поки що) для створення цього графіку.', 'select_at_least_one_account' => 'Please select at least one asset account', - 'select_at_least_one_category' => 'Please select at least one category', - 'select_at_least_one_budget' => 'Please select at least one budget', - 'select_at_least_one_tag' => 'Please select at least one tag', + 'select_at_least_one_category' => 'Будь ласка, оберіть хоча б одну категорію', + 'select_at_least_one_budget' => 'Будь ласка, оберіть хоча б один бюджет', + 'select_at_least_one_tag' => 'Будь ласка, виберіть принаймні один тег', 'select_at_least_one_expense' => 'Please select at least one combination of expense/revenue accounts. If you have none (the list is empty) this report is not available.', 'account_default_currency' => 'This will be the default currency associated with this account.', 'reconcile_has_more' => 'Your Firefly III ledger has more money in it than your bank claims you should have. There are several options. Please choose what to do. Then, press "Confirm reconciliation".', @@ -1878,10 +1878,10 @@ return [ 'sum_of_reconciliation' => 'Sum of reconciliation', 'reconcile_this_account' => 'Reconcile this account', 'reconcile' => 'Reconcile', - 'show' => 'Show', + 'show' => 'Показати', 'confirm_reconciliation' => 'Confirm reconciliation', 'submitted_start_balance' => 'Submitted start balance', - 'selected_transactions' => 'Selected transactions (:count)', + 'selected_transactions' => 'Вибрані транзакції (:count)', 'already_cleared_transactions' => 'Already cleared transactions (:count)', 'submitted_end_balance' => 'Submitted end balance', 'initial_balance_description' => 'Initial balance for ":account"', @@ -1945,9 +1945,9 @@ return [ 'stored_journal' => 'Successfully created new transaction ":description"', 'stored_journal_no_descr' => 'Successfully created your new transaction', 'updated_journal_no_descr' => 'Successfully updated your transaction', - 'select_transactions' => 'Select transactions', - 'rule_group_select_transactions' => 'Apply ":title" to transactions', - 'rule_select_transactions' => 'Apply ":title" to transactions', + 'select_transactions' => 'Вибрати транзакції', + 'rule_group_select_transactions' => 'Застосувати ":title" до транзакцій', + 'rule_select_transactions' => 'Застосувати ":title" до транзакцій', 'stop_selection' => 'Stop selecting transactions', 'reconcile_selected' => 'Reconcile', 'mass_delete_journals' => 'Delete a number of transactions', @@ -1963,14 +1963,14 @@ return [ 'append_these_tags' => 'Add these tags', 'mass_edit' => 'Edit selected individually', 'bulk_edit' => 'Edit selected in bulk', - 'mass_delete' => 'Delete selected', + 'mass_delete' => 'Видалити вибране', 'cannot_edit_other_fields' => 'You cannot mass-edit other fields than the ones here, because there is no room to show them. Please follow the link and edit them by one-by-one, if you need to edit these fields.', 'cannot_change_amount_reconciled' => 'You can\'t change the amount of reconciled transactions.', 'no_budget' => '(поза бюджетом)', 'no_bill' => '(no bill)', 'account_per_budget' => 'Account per budget', 'account_per_category' => 'Account per category', - 'create_new_object' => 'Create', + 'create_new_object' => 'Створити', 'empty' => '(порожньо)', 'all_other_budgets' => '(всі інші бюджети)', 'all_other_accounts' => '(all other accounts)', @@ -1993,20 +1993,20 @@ return [ 'tag' => 'Тег', 'no_budget_squared' => '(no budget)', 'perm-delete-many' => 'Deleting many items in one go can be very disruptive. Please be cautious. You can delete part of a split transaction from this page, so take care.', - 'mass_deleted_transactions_success' => 'Deleted :count transaction.|Deleted :count transactions.', - 'mass_edited_transactions_success' => 'Updated :count transaction.|Updated :count transactions.', + 'mass_deleted_transactions_success' => 'Видалено :count транзакцій.|Видалено транзакції :count.', + 'mass_edited_transactions_success' => 'Оновлено :count транзакцій.|Оновлено :count транзакцій.', 'opt_group_' => '(no account type)', 'opt_group_no_account_type' => '(no account type)', - 'opt_group_defaultAsset' => 'Default asset accounts', - 'opt_group_savingAsset' => 'Savings accounts', - 'opt_group_sharedAsset' => 'Shared asset accounts', + 'opt_group_defaultAsset' => 'Основний рахунок за замовчуванням', + 'opt_group_savingAsset' => 'Накопичувальні рахунки', + 'opt_group_sharedAsset' => 'Спільні рахунки', 'opt_group_ccAsset' => 'Credit cards', - 'opt_group_cashWalletAsset' => 'Cash wallets', + 'opt_group_cashWalletAsset' => 'Готівкові гаманці', 'opt_group_expense_account' => 'Рахунки витрат', 'opt_group_revenue_account' => 'Revenue accounts', - 'opt_group_l_Loan' => 'Liability: Loan', + 'opt_group_l_Loan' => 'Зобов\'язання: Позика', 'opt_group_cash_account' => 'Cash account', - 'opt_group_l_Debt' => 'Liability: Debt', + 'opt_group_l_Debt' => 'Зобов\'язання: Борг', 'opt_group_l_Mortgage' => 'Liability: Mortgage', 'opt_group_l_Credit card' => 'Liability: Credit card', 'notes' => 'Notes', @@ -2050,7 +2050,7 @@ return [ 'budgets_and_spending' => 'Budgets and spending', 'go_to_budget' => 'Go to budget "{budget}"', 'go_to_deposits' => 'Go to deposits', - 'go_to_expenses' => 'Go to expenses', + 'go_to_expenses' => 'Перейти до витрат', 'savings' => 'Заощадження', 'newWithdrawal' => 'Нові витрати', 'newDeposit' => 'Нові надходження', @@ -2100,46 +2100,46 @@ return [ 'budgets' => 'Бюджети', 'tags' => 'Теги', 'reports' => 'Звіти', - 'transactions' => 'Transactions', - 'expenses' => 'Expenses', + 'transactions' => 'Транзакції', + 'expenses' => 'Витрати', 'income' => 'Дохід / прихід', - 'transfers' => 'Transfers', + 'transfers' => 'Перекази', 'moneyManagement' => 'Money management', 'money_management' => 'Money management', 'tools' => 'Tools', - 'piggyBanks' => 'Piggy banks', - 'piggy_banks' => 'Piggy banks', + 'piggyBanks' => 'Скарбнички', + 'piggy_banks' => 'Скарбнички', 'amount_x_of_y' => '{current} of {total}', - 'bills' => 'Bills', - 'withdrawal' => 'Withdrawal', + 'bills' => 'Рахунки', + 'withdrawal' => 'Витрата', 'opening_balance' => 'Opening balance', 'deposit' => 'Deposit', 'account' => 'Account', 'transfer' => 'Transfer', - 'Withdrawal' => 'Withdrawal', + 'Withdrawal' => 'Витрата', 'Deposit' => 'Deposit', 'Transfer' => 'Переказ', - 'bill' => 'Bill', - 'yes' => 'Yes', - 'no' => 'No', - 'amount' => 'Amount', - 'overview' => 'Overview', + 'bill' => 'Рахунок', + 'yes' => 'Так', + 'no' => 'Ні', + 'amount' => 'Сума', + 'overview' => 'Огляд', 'saveOnAccount' => 'Save on account', 'unknown' => 'Unknown', 'monthly' => 'Monthly', 'profile' => 'Профіль', - 'errors' => 'Errors', + 'errors' => 'Помилки', 'debt_start_date' => 'Start date of debt', 'debt_start_amount' => 'Start amount of debt', 'debt_start_amount_help' => 'It\'s always best to set this value to a negative amount. Read the help pages (top right (?)-icon) for more information.', 'interest_period_help' => 'This field is purely cosmetic and won\'t be calculated for you. As it turns out banks are very sneaky so Firefly III never gets it right.', - 'store_new_liabilities_account' => 'Store new liability', - 'edit_liabilities_account' => 'Edit liability ":name"', - 'financial_control' => 'Financial control', + 'store_new_liabilities_account' => 'Зберегти нове зобов\'язання', + 'edit_liabilities_account' => 'Редагувати зобов\'язання ":name"', + 'financial_control' => 'Фінансовий контроль', 'accounting' => 'Accounting', - 'automation' => 'Automation', + 'automation' => 'Автоматизація', 'others' => 'Others', - 'classification' => 'Classification', + 'classification' => 'Класифікація', 'store_transaction' => 'Store transaction', /* @@ -2161,7 +2161,7 @@ return [ 'report_double' => 'Expense/revenue account report between :start and :end', 'report_budget' => 'Budget report between :start and :end', 'report_tag' => 'Tag report between :start and :end', - 'quick_link_reports' => 'Quick links', + 'quick_link_reports' => 'Швидкі посилання', 'quick_link_examples' => 'These are just some example links to get you started. Check out the help pages under the (?)-button for information on all reports and the magic words you can use.', 'quick_link_default_report' => 'Default financial report', 'quick_link_audit_report' => 'Transaction history overview', @@ -2171,14 +2171,14 @@ return [ 'report_this_fiscal_year_quick' => 'Current fiscal year, all accounts', 'report_all_time_quick' => 'All-time, all accounts', 'reports_can_bookmark' => 'Remember that reports can be bookmarked.', - 'incomeVsExpenses' => 'Income vs. expenses', + 'incomeVsExpenses' => 'Порівняння доходів та витрат', 'accountBalances' => 'Account balances', 'balanceStart' => 'Balance at start of period', 'balanceEnd' => 'Balance at end of period', 'splitByAccount' => 'Split by account', 'coveredWithTags' => 'Covered with tags', 'leftInBudget' => 'Left in budget', - 'left_in_debt' => 'Amount due', + 'left_in_debt' => 'Сума боргу', 'sumOfSums' => 'Sum of sums', 'noCategory' => '(no category)', 'notCharged' => 'Not charged (yet)', @@ -2206,13 +2206,13 @@ return [ 'income_entry' => 'Income from account ":name" between :start and :end', 'expense_entry' => 'Expenses to account ":name" between :start and :end', 'category_entry' => 'Expenses and income in category ":name" between :start and :end', - 'budget_spent_amount' => 'Expenses in budget ":budget" between :start and :end', + 'budget_spent_amount' => 'Витрати в бюджеті ":budget" між :start і :end', 'balance_amount' => 'Expenses in budget ":budget" paid from account ":account" between :start and :end', 'no_audit_activity' => 'No activity was recorded on account :account_name between :start and :end.', 'audit_end_balance' => 'Account balance of :account_name at the end of :end was: :balance', 'reports_extra_options' => 'Extra options', 'report_has_no_extra_options' => 'This report has no extra options', - 'reports_submit' => 'View report', + 'reports_submit' => 'Переглянути звіт', 'end_after_start_date' => 'End date of report must be after start date.', 'select_category' => 'Select category(ies)', 'select_budget' => 'Select budget(s).', @@ -2230,27 +2230,27 @@ return [ 'include_income_not_in_category' => 'Included income not in the selected category(ies)', 'include_income_not_in_account' => 'Included income not in the selected account(s)', 'include_income_not_in_tags' => 'Included income not in the selected tag(s)', - 'include_expense_not_in_tags' => 'Included expenses not in the selected tag(s)', + 'include_expense_not_in_tags' => 'Включені витрати не у вибраних тегах', 'everything_else' => 'Everything else', - 'income_and_expenses' => 'Income and expenses', + 'income_and_expenses' => 'Доходи і витрати', 'spent_average' => 'Spent (average)', 'income_average' => 'Income (average)', 'transaction_count' => 'Transaction count', 'average_spending_per_account' => 'Average spending per account', 'average_income_per_account' => 'Average income per account', - 'total' => 'Total', - 'description' => 'Description', + 'total' => 'Всього', + 'description' => 'Опис', 'sum_of_period' => 'Sum of period', 'average_in_period' => 'Average in period', 'account_role_defaultAsset' => 'Default asset account', - 'account_role_sharedAsset' => 'Shared asset account', - 'account_role_savingAsset' => 'Savings account', - 'account_role_ccAsset' => 'Credit card', - 'account_role_cashWalletAsset' => 'Cash wallet', - 'budget_chart_click' => 'Please click on a budget name in the table above to see a chart.', - 'category_chart_click' => 'Please click on a category name in the table above to see a chart.', + 'account_role_sharedAsset' => 'Спільний рахунок', + 'account_role_savingAsset' => 'Рахунок для накопичення', + 'account_role_ccAsset' => 'Кредитна картка', + 'account_role_cashWalletAsset' => 'Гаманець', + 'budget_chart_click' => 'Будь ласка, натисніть на назву бюджету в звітності, щоб побачити діаграму.', + 'category_chart_click' => 'Будь ласка, натисніть на назву категорії в наведеній таблиці, щоб побачити діаграму.', 'in_out_accounts' => 'Earned and spent per combination', - 'in_out_accounts_per_asset' => 'Earned and spent (per asset account)', + 'in_out_accounts_per_asset' => 'Зароблено і витрачено (на рахунок)', 'in_out_per_category' => 'Earned and spent per category', 'out_per_budget' => 'Spent per budget', 'select_expense_revenue' => 'Select expense/revenue account', @@ -2285,12 +2285,12 @@ return [ 'min-amount' => 'Minimum amount', 'journal-amount' => 'Запис поточного рахунку', 'name' => 'Name', - 'date' => 'Date', + 'date' => 'Дата', 'date_and_time' => 'Date and time', 'time' => 'Time', 'paid' => 'Paid', 'unpaid' => 'Unpaid', - 'day' => 'Day', + 'day' => 'День', 'budgeted' => 'Budgeted', 'period' => 'Period', 'balance' => 'Balance', @@ -2303,29 +2303,29 @@ return [ // piggy banks: 'event_history' => 'Event history', - 'add_money_to_piggy' => 'Add money to piggy bank ":name"', - 'piggy_bank' => 'Piggy bank', - 'new_piggy_bank' => 'New piggy bank', - 'store_piggy_bank' => 'Store new piggy bank', - 'stored_piggy_bank' => 'Store new piggy bank ":name"', + 'add_money_to_piggy' => 'Додайте гроші в скарбничку ":name"', + 'piggy_bank' => 'Скарбничка', + 'new_piggy_bank' => 'Нова скарбничка', + 'store_piggy_bank' => 'Зберегти нову скарбничку', + 'stored_piggy_bank' => 'Зберегти нову скарбничку ":name"', 'account_status' => 'Account status', 'left_for_piggy_banks' => 'Left for piggy banks', - 'sum_of_piggy_banks' => 'Sum of piggy banks', + 'sum_of_piggy_banks' => 'Сума скарбничок', 'saved_so_far' => 'Saved so far', 'left_to_save' => 'Left to save', 'suggested_amount' => 'Suggested monthly amount to save', - 'add_money_to_piggy_title' => 'Add money to piggy bank ":name"', - 'remove_money_from_piggy_title' => 'Remove money from piggy bank ":name"', + 'add_money_to_piggy_title' => 'Додайте гроші в скарбничку ":name"', + 'remove_money_from_piggy_title' => 'Зніміть гроші зі скарбнички ":name"', 'add' => 'Add', - 'no_money_for_piggy' => 'You have no money to put in this piggy bank.', + 'no_money_for_piggy' => 'У вас немає грошей, щоб покласти в цю скарбничку.', 'suggested_savings_per_month' => 'Suggested per month', 'remove' => 'Remove', 'max_amount_add' => 'The maximum amount you can add is', 'max_amount_remove' => 'The maximum amount you can remove is', - 'update_piggy_button' => 'Update piggy bank', - 'update_piggy_title' => 'Update piggy bank ":name"', - 'updated_piggy_bank' => 'Updated piggy bank ":name"', + 'update_piggy_button' => 'Оновити скарбничку', + 'update_piggy_title' => 'Оновити скарбничку "":name"', + 'updated_piggy_bank' => 'Оновлено скарбничку ":name"', 'details' => 'Details', 'events' => 'Events', 'target_amount' => 'Target amount', @@ -2334,13 +2334,13 @@ return [ 'target_date' => 'Target date', 'no_target_date' => 'No target date', 'table' => 'Table', - 'delete_piggy_bank' => 'Delete piggy bank ":name"', - 'cannot_add_amount_piggy' => 'Could not add :amount to ":name".', - 'cannot_remove_from_piggy' => 'Could not remove :amount from ":name".', - 'deleted_piggy_bank' => 'Deleted piggy bank ":name"', - 'added_amount_to_piggy' => 'Added :amount to ":name"', - 'removed_amount_from_piggy' => 'Removed :amount from ":name"', - 'piggy_events' => 'Related piggy banks', + 'delete_piggy_bank' => 'Видалити скарбничку ":name"', + 'cannot_add_amount_piggy' => 'Не вдалося додати :amount до ":name.', + 'cannot_remove_from_piggy' => 'Не вдалося зняти :amount з :name".', + 'deleted_piggy_bank' => 'Видалено скарбничку ":name"', + 'added_amount_to_piggy' => 'Додано :amount до ":name"', + 'removed_amount_from_piggy' => 'Знято :amount з ":name"', + 'piggy_events' => 'Пов\'язані скарбнички', // tags 'delete_tag' => 'Delete tag ":tag"', @@ -2523,7 +2523,7 @@ return [ // empty lists? no objects? instructions: 'no_accounts_title_asset' => 'Let\'s create an asset account!', 'no_accounts_intro_asset' => 'You have no asset accounts yet. Asset accounts are your main accounts: your checking account, savings account, shared account or even your credit card.', - 'no_accounts_imperative_asset' => 'To start using Firefly III you must create at least one asset account. Let\'s do so now:', + 'no_accounts_imperative_asset' => 'Щоб розпочати використання Firefly III, ви повинні створити принаймні один рахунок активів. Давайте зробимо це зараз:', 'no_accounts_create_asset' => 'Create an asset account', 'no_accounts_title_expense' => 'Let\'s create an expense account!', 'no_accounts_intro_expense' => 'You have no expense accounts yet. Expense accounts are the places where you spend money, such as shops and supermarkets.', @@ -2539,7 +2539,7 @@ return [ 'no_accounts_create_liabilities' => 'Create a liability', 'no_budgets_title_default' => 'Let\'s create a budget', 'no_rules_title_default' => 'Let\'s create a rule', - 'no_budgets_intro_default' => 'You have no budgets yet. Budgets are used to organize your expenses into logical groups, which you can give a soft-cap to limit your expenses.', + 'no_budgets_intro_default' => 'У вас поки що немає бюджетів. Бюджети використовуються для організації ваших витрат у логічні групи, яким ви можете надати м’яке обмеження, щоб обмежити свої витрати.', 'no_rules_intro_default' => 'You have no rules yet. Rules are powerful automations that can handle transactions for you.', 'no_rules_imperative_default' => 'Rules can be very useful when you\'re managing transactions. Let\'s create one now:', 'no_budgets_imperative_default' => 'Budgets are the basic tools of financial management. Let\'s create one now:', @@ -2554,7 +2554,7 @@ return [ 'no_tags_imperative_default' => 'Tags are created automatically when you create transactions, but you can create one manually too. Let\'s create one now:', 'no_tags_create_default' => 'Create a tag', 'no_transactions_title_withdrawal' => 'Let\'s create an expense!', - 'no_transactions_intro_withdrawal' => 'You have no expenses yet. You should create expenses to start managing your finances.', + 'no_transactions_intro_withdrawal' => 'У вас поки що немає витрат. Ви повинні створити витрати, щоб почати керувати своїми фінансами.', 'no_transactions_imperative_withdrawal' => 'Have you spent some money? Then you should write it down:', 'no_transactions_create_withdrawal' => 'Створити витрату', 'no_transactions_title_deposit' => 'Let\'s create some income!', @@ -2567,12 +2567,12 @@ return [ 'no_transactions_create_transfers' => 'Create a transfer', 'no_piggies_title_default' => 'Давайте створимо скарбничку!', 'no_piggies_intro_default' => 'У вас поки що немає жодних скарбниць. Ви можете створити скарбниці, щоб розділити заощадження і відслідковувати ваші заощадження.', - 'no_piggies_imperative_default' => 'Do you have things you\'re saving money for? Create a piggy bank and keep track:', - 'no_piggies_create_default' => 'Create a new piggy bank', - 'no_bills_title_default' => 'Let\'s create a bill!', - 'no_bills_intro_default' => 'You have no bills yet. You can create bills to keep track of regular expenses, like your rent or insurance.', - 'no_bills_imperative_default' => 'Do you have such regular bills? Create a bill and keep track of your payments:', - 'no_bills_create_default' => 'Create a bill', + 'no_piggies_imperative_default' => 'У вас є речі, на які ви відкладаєте гроші? Створіть скарбничку і стежте за цим:', + 'no_piggies_create_default' => 'Створити нову скарбничку', + 'no_bills_title_default' => 'Давайте створимо рахунок!', + 'no_bills_intro_default' => 'Ви поки що не маєте рахунків. Ви можете створювати рахунки для відстеження регулярних витрат, таких як оренда або страхування.', + 'no_bills_imperative_default' => 'У вас регулярні рахунки? Створіть рахунок і відстежуйте свої платежі:', + 'no_bills_create_default' => 'Створити рахунок', // recurring transactions 'create_right_now' => 'Create right now', @@ -2595,7 +2595,7 @@ return [ 'overview_for_recurrence' => 'Overview for recurring transaction ":title"', 'warning_duplicates_repetitions' => 'In rare instances, dates appear twice in this list. This can happen when multiple repetitions collide. Firefly III will always generate one transaction per day.', 'created_transactions' => 'Related transactions', - 'expected_withdrawals' => 'Expected withdrawals', + 'expected_withdrawals' => 'Очікувані витрати', 'expected_deposits' => 'Expected deposits', 'expected_transfers' => 'Expected transfers', 'created_withdrawals' => 'Created withdrawals', @@ -2692,8 +2692,8 @@ return [ // audit log entries 'audit_log_entries' => 'Audit log entries', - 'ale_action_log_add' => 'Added :amount to piggy bank ":name"', - 'ale_action_log_remove' => 'Removed :amount from piggy bank ":name"', + 'ale_action_log_add' => 'Додано :amount до скарбнички ":name"', + 'ale_action_log_remove' => 'Знято :amount зі скарбнички ":name"', 'ale_action_clear_budget' => 'Removed from budget', 'ale_action_clear_category' => 'Removed from category', 'ale_action_clear_notes' => 'Removed notes', @@ -2707,8 +2707,8 @@ return [ 'ale_action_update_transaction_type' => 'Changed transaction type', 'ale_action_update_notes' => 'Changed notes', 'ale_action_update_description' => 'Changed description', - 'ale_action_add_to_piggy' => 'Piggy bank', - 'ale_action_remove_from_piggy' => 'Piggy bank', + 'ale_action_add_to_piggy' => 'Скарбничка', + 'ale_action_remove_from_piggy' => 'Скарбничка', 'ale_action_add_tag' => 'Added tag', ];