mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
chore: small fixes and prep for new language
This commit is contained in:
parent
a9bb87b0c6
commit
4334e9bed7
@ -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');
|
||||
}
|
||||
}
|
||||
|
@ -179,10 +179,11 @@ class OperatorQuerySearch implements SearchInterface
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
* @throws FireflyException
|
||||
*/
|
||||
public function hasModifiers(): bool
|
||||
{
|
||||
die(__METHOD__);
|
||||
throw new FireflyException('Not implemented');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -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)'],
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
1
resources/lang/.gitignore
vendored
1
resources/lang/.gitignore
vendored
@ -8,3 +8,4 @@ sr_CS
|
||||
tlh_AA
|
||||
ceb_PH
|
||||
fil_PH
|
||||
nn_NO
|
||||
|
@ -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]',
|
||||
];
|
||||
|
@ -35,17 +35,17 @@
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'no_demo_text' => 'Lamentamos, nao existe uma explicacao-demonstracao extra para <abbr title=":route">esta pagina</abbr>.',
|
||||
'see_help_icon' => 'No entanto, o icone <i class="fa fa-question-circle"></i> no canto superior direito pode te informar de mais.',
|
||||
'index' => 'Bem vindo ao <strong>Firefly III</strong>! Nesta pagina poderá ver um resumo rápido das suas finanças. Para mais informações, verifique as contas → <a href=":asset">Contas de Ativos</a>, os <a href=":budgets">Orçamentos</a> e claro a página dos <a href=":reports">Relatórios</a>. 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 <i class="fa fa-question-circle"></i>, no canto superior direito.',
|
||||
'reports-index-examples' => 'Certifica-te que olhas estes exemplos: <a href=":one">visao geral das financas mensal</a>, <a href=":two">visao geral das financas anual</a> e <a href=":three">visao geral do orcamento</a>.',
|
||||
'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 <abbr title=":route">esta página</abbr>.',
|
||||
'see_help_icon' => 'No entanto, o ícone <i class="fa fa-question-circle"></i> no canto superior direito poderá dar mais informação.',
|
||||
'index' => 'Bem-vindo ao <strong>Firefly III</strong>! Nesta página poderá ver um resumo rápido das suas finanças. Para mais informações, verifique as contas → <a href=":asset">Contas de Ativos</a>, os <a href=":budgets">Orçamentos</a> e claro a página dos <a href=":reports">Relatórios</a>. 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 <i class="fa fa-question-circle"></i>, no canto superior direito.',
|
||||
'reports-index-examples' => 'Certifique-se de que vê estes exemplos: <a href=":one">uma visão geral mensal das finanças</a>, <a href=":two">visão geral anual das finanças</a> e <a href=":three">uma visão geral do orçamento</a>.',
|
||||
'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.',
|
||||
];
|
||||
|
||||
/*
|
||||
|
@ -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: <span style="font-family: monospace;">:errorMessage</span>.',
|
||||
'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 "<span style="font-family: monospace;">:file</span>" na linha :line com o código :code.',
|
||||
'error_user' => 'O erro foi encontrado pelo utilizador #:id, <a href="mailto::email">:email</a>.',
|
||||
'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 <a href="mailto:james@firefly-iii.org?subject=BUG!">james@firefly-iii.org</a>.
|
||||
Isto pode ajudar a compor a bug que acabou de encontrar.',
|
||||
'error_github_html' => 'Se preferir, pode também abrir uma nova issue no <a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a>.',
|
||||
'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 <a href="mailto:james@firefly-iii.org?subject=BUG!">james@firefly-iii.org</a>.
|
||||
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 <a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a>.',
|
||||
'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.',
|
||||
|
||||
];
|
||||
/*
|
||||
|
@ -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 <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a></strong>.',
|
||||
'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 <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a></strong>.',
|
||||
'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 "<span style="font-family: monospace;">:file</span>" 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 <code>storage/logs</code> que é onde encontra os ficheiros de log. Se estiver a utilizar Docker, utilize <code>docker logs -f [container]</code>.',
|
||||
'collect_info' => 'Por favor, recolha mais informação na pasta <code>storage/logs</code> que é onde encontra os ficheiros de log. Se estiver a utilizar Docker, utilize <code>docker logs -f [container]</code>.',
|
||||
'collect_info_more' => 'Pode ler mais sobre a recolha de informação de erros em <a href="https://docs.firefly-iii.org/faq/other#how-do-i-enable-debug-mode">nas FAQ</a>.',
|
||||
'github_help' => 'Obter ajuda no GitHub',
|
||||
'github_instructions' => 'É mais que bem vindo a abrir uma nova issue <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">no GitHub</a></strong>.',
|
||||
'github_instructions' => 'Esteja completamente à vontade em abrir uma nova questão <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">no GitHub</a></strong>.',
|
||||
'use_search' => 'Use a pesquisa!',
|
||||
'include_info' => 'Inclua a informação <a href=":link">da página de depuração</a>.',
|
||||
'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 <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a></strong>.',
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -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 <a href=":source_link">:source</a> e <a href=":destination_link">:destination</a>?',
|
||||
'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 <a href=":source_link">:source</a> e <a href=":destination_link">:destination</a>?',
|
||||
'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.
|
||||
|
@ -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.
|
||||
|
@ -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',
|
||||
|
||||
];
|
||||
/*
|
||||
|
@ -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.',
|
||||
];
|
||||
|
||||
/*
|
||||
|
@ -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: <code>:secret</code>.',
|
||||
'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 <code>php artisan help firefly-iii:export-data</code>.',
|
||||
|
||||
// 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 "<a href="accounts/show/{ID}">{name}</a>" stored!',
|
||||
'updated_account' => 'Updated account ":name"',
|
||||
'updated_account_js' => 'Updated account "<a href="accounts/show/{ID}">{title}</a>".',
|
||||
'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 <a href=":url" title=":account_name">:account_name</a> between :start and :end.',
|
||||
'audit_end_balance' => 'Account balance of <a href=":url" title=":account_name">:account_name</a> 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',
|
||||
|
||||
];
|
||||
|
Loading…
Reference in New Issue
Block a user