mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2026-01-14 18:04:08 +00:00
Compare commits
13 Commits
develop-20
...
develop-20
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
370c8b16ae | ||
|
|
af0555592a | ||
|
|
9c07ddaed6 | ||
|
|
bb7355a566 | ||
|
|
1d48347f8c | ||
|
|
060b76ca9c | ||
|
|
2b2b9b6f7a | ||
|
|
f3dd05a0c0 | ||
|
|
47a91aa273 | ||
|
|
41bc236603 | ||
|
|
65349451ea | ||
|
|
e77b6a55a4 | ||
|
|
d892257e8b |
12
.ci/php-cs-fixer/composer.lock
generated
12
.ci/php-cs-fixer/composer.lock
generated
@@ -226,16 +226,16 @@
|
||||
},
|
||||
{
|
||||
"name": "friendsofphp/php-cs-fixer",
|
||||
"version": "v3.52.0",
|
||||
"version": "v3.52.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
|
||||
"reference": "a3564bd66f4bce9bc871ef18b690e2dc67a7f969"
|
||||
"reference": "6e77207f0d851862ceeb6da63e6e22c01b1587bc"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/a3564bd66f4bce9bc871ef18b690e2dc67a7f969",
|
||||
"reference": "a3564bd66f4bce9bc871ef18b690e2dc67a7f969",
|
||||
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/6e77207f0d851862ceeb6da63e6e22c01b1587bc",
|
||||
"reference": "6e77207f0d851862ceeb6da63e6e22c01b1587bc",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -306,7 +306,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
|
||||
"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.52.0"
|
||||
"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.52.1"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -314,7 +314,7 @@
|
||||
"type": "github"
|
||||
}
|
||||
],
|
||||
"time": "2024-03-18T18:40:11+00:00"
|
||||
"time": "2024-03-19T21:02:43+00:00"
|
||||
},
|
||||
{
|
||||
"name": "psr/container",
|
||||
|
||||
2
.github/workflows/cleanup.yml
vendored
2
.github/workflows/cleanup.yml
vendored
@@ -7,7 +7,7 @@ permissions:
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 * * *'
|
||||
- cron: '0 1 * * *'
|
||||
workflow_dispatch:
|
||||
jobs:
|
||||
prune:
|
||||
|
||||
2
.github/workflows/lock.yml
vendored
2
.github/workflows/lock.yml
vendored
@@ -3,7 +3,7 @@ name: 'Issues - Lock old issues'
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * *'
|
||||
- cron: '0 2 * * *'
|
||||
|
||||
concurrency:
|
||||
group: lock-threads
|
||||
|
||||
29
.github/workflows/release.yml
vendored
29
.github/workflows/release.yml
vendored
@@ -8,7 +8,7 @@ on:
|
||||
required: true
|
||||
default: 'develop'
|
||||
schedule:
|
||||
- cron: '15 0 * * MON,THU'
|
||||
- cron: '0 3 * * MON,THU'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
@@ -141,8 +141,13 @@ jobs:
|
||||
git config user.email 41898282+github-actions[bot]@users.noreply.github.com
|
||||
git config advice.addIgnoredFile false
|
||||
|
||||
releaseName=$version
|
||||
zipName=FireflyIII-$version.zip
|
||||
|
||||
if [[ "develop" == "$version" ]]; then
|
||||
[[ -z $(git status --untracked-files=normal --porcelain) ]] && echo "this branch is clean, no need to push..." && exit 0;
|
||||
releaseName=$version-$(date +'%Y%m%d')
|
||||
zipName=FireflyIII-develop.zip
|
||||
fi
|
||||
|
||||
git add -A
|
||||
@@ -152,19 +157,29 @@ jobs:
|
||||
git commit -m "Auto commit for release '$version' on $(date +'%Y-%m-%d')" || true
|
||||
git push
|
||||
|
||||
# zip everything
|
||||
zip -rq $zipName . -x "*.git*" "*.ci*" "*.github*" "*node_modules*" "*output.txt*"
|
||||
|
||||
if [[ "develop" == "$version" ]]; then
|
||||
echo "Create nightly release."
|
||||
git tag -a $version-$(date +'%Y%m%d') -m "Nightly development release '$version' on $(date +'%Y-%m-%d')"
|
||||
git push origin $version-$(date +'%Y%m%d')
|
||||
gh release create $version-$(date +'%Y%m%d') -p --verify-tag \
|
||||
git tag -a $releaseName -m "Nightly development release '$version' on $(date +'%Y-%m-%d')"
|
||||
git push origin $releaseName
|
||||
gh release create $releaseName -p --verify-tag \
|
||||
-t "Development release for $(date +'%Y-%m-%d')" \
|
||||
-n "Bi-weekly development release of Firefly III with the latest fixes, translations and features. This release was created on **$(date +'%Y-%m-%d')** and may contain bugs. Use at your own risk. Docker users can find this release under the \`develop\` tag."
|
||||
|
||||
# add zip file to release.
|
||||
gh release upload $releaseName $zipName
|
||||
|
||||
else
|
||||
echo "Create default release."
|
||||
git tag -a $version -m "Here be changelog"
|
||||
git push origin $version
|
||||
gh release create $version -F output.txt -t "$version" --verify-tag
|
||||
git tag -a $releaseName -m "Here be changelog"
|
||||
git push origin $releaseName
|
||||
gh release create $releaseName -F output.txt -t "$releaseName" --verify-tag
|
||||
# add zip file to release.
|
||||
gh release upload $releaseName $zipName
|
||||
rm output.txt
|
||||
rm $zipName
|
||||
git checkout develop
|
||||
git merge main
|
||||
git push
|
||||
|
||||
10
.github/workflows/stale.yml
vendored
10
.github/workflows/stale.yml
vendored
@@ -1,7 +1,7 @@
|
||||
name: "Issues - Mark and close stale issues"
|
||||
on:
|
||||
schedule:
|
||||
- cron: "30 1 * * *"
|
||||
- cron: "0 4 * * *"
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
@@ -18,16 +18,16 @@ jobs:
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
stale-issue-message: >
|
||||
Hi there!
|
||||
|
||||
Hi there!
|
||||
|
||||
This is an automatic reply. `Share and enjoy`
|
||||
|
||||
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
|
||||
|
||||
Thank you for your contributions.
|
||||
stale-pr-message: >
|
||||
Hi there!
|
||||
|
||||
Hi there!
|
||||
|
||||
This is an automatic reply. `Share and enjoy`
|
||||
|
||||
This PR has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
|
||||
|
||||
65
app/Console/Commands/System/LaravelPassportKeys.php
Normal file
65
app/Console/Commands/System/LaravelPassportKeys.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
/*
|
||||
* LaravelPassportKeys.php
|
||||
* Copyright (c) 2024 james@firefly-iii.org.
|
||||
*
|
||||
* This file is part of Firefly III (https://github.com/firefly-iii).
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as
|
||||
* published by the Free Software Foundation, either version 3 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see https://www.gnu.org/licenses/.
|
||||
*/
|
||||
|
||||
namespace FireflyIII\Console\Commands\System;
|
||||
|
||||
use FireflyIII\Console\Commands\ShowsFriendlyMessages;
|
||||
use Illuminate\Console\Command;
|
||||
use Illuminate\Support\Facades\Artisan;
|
||||
use Symfony\Component\Console\Command\Command as CommandAlias;
|
||||
|
||||
class LaravelPassportKeys extends Command
|
||||
{
|
||||
use ShowsFriendlyMessages;
|
||||
|
||||
/**
|
||||
* The name and signature of the console command.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $signature = 'firefly-iii:laravel-passport-keys';
|
||||
|
||||
/**
|
||||
* The console command description.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $description = 'Calls the Laravel "passport:keys" but doesn\'t exit 1.';
|
||||
|
||||
/**
|
||||
* Execute the console command.
|
||||
*/
|
||||
public function handle()
|
||||
{
|
||||
Artisan::call('passport:keys --no-interaction', []);
|
||||
$result = Artisan::output();
|
||||
if (str_contains($result, 'Encryption keys already exist')) {
|
||||
$this->friendlyInfo('Encryption keys exist already.');
|
||||
|
||||
return CommandAlias::SUCCESS;
|
||||
}
|
||||
$this->friendlyPositive('Encryption keys have been created, nice!');
|
||||
|
||||
return CommandAlias::SUCCESS;
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/**
|
||||
/*
|
||||
* ApplyRules.php
|
||||
* Copyright (c) 2020 james@firefly-iii.org
|
||||
* Copyright (c) 2024 james@firefly-iii.org.
|
||||
*
|
||||
* This file is part of Firefly III (https://github.com/firefly-iii).
|
||||
*
|
||||
@@ -16,7 +16,7 @@
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
* along with this program. If not, see https://www.gnu.org/licenses/.
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
/*
|
||||
* Cron.php
|
||||
* Copyright (c) 2020 james@firefly-iii.org
|
||||
* Copyright (c) 2024 james@firefly-iii.org.
|
||||
*
|
||||
* This file is part of Firefly III (https://github.com/firefly-iii).
|
||||
*
|
||||
@@ -17,7 +17,7 @@
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
* along with this program. If not, see https://www.gnu.org/licenses/.
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -31,6 +31,6 @@ class UrlValidator
|
||||
{
|
||||
public static function isValidWebhookURL(string $url): bool
|
||||
{
|
||||
return str_starts_with($url, 'https://hooks.slack.com/services/') || str_starts_with($url, 'https://discord.com/api/webhooks/');
|
||||
return str_starts_with($url, 'https://hooks.slack.com/services/') || str_starts_with($url, 'https://discord.com/api/webhooks/') || str_ends_with($url, '/slack');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,7 +88,7 @@ class OAuthKeys
|
||||
public static function generateKeys(): void
|
||||
{
|
||||
\Artisan::registerCommand(new KeysCommand());
|
||||
\Artisan::call('passport:keys');
|
||||
\Artisan::call('firefly-iii:laravel-passport-keys');
|
||||
}
|
||||
|
||||
public static function storeKeysInDB(): void
|
||||
|
||||
42
changelog.md
42
changelog.md
@@ -3,14 +3,50 @@
|
||||
All notable changes to this project will be documented in this file.
|
||||
This project adheres to [Semantic Versioning](http://semver.org/).
|
||||
|
||||
## 6.1.11 - 2024-03-25
|
||||
## 6.1.12 - 2024-03-21
|
||||
|
||||
### Fixed
|
||||
|
||||
- Exclude debug files from release zip file
|
||||
- Drop a duplicate index
|
||||
- Replace broken Laravel Passport commands
|
||||
- [Issue 8692](https://github.com/firefly-iii/firefly-iii/issues/8692) (passport:install step issue when upgrading to 6.1.11) reported by @captainark
|
||||
- [Discussion 8694](https://github.com/orgs/firefly-iii/discussions/8694) (Getting error on accessing admin panel of Firefly 6.1.11) started by @jameswill
|
||||
|
||||
## 6.1.11 - 2024-03-20
|
||||
|
||||
### Added
|
||||
|
||||
- New expression engine by @michaelhthomas, still disabled though.
|
||||
- Missing database indexes to speed up performance.
|
||||
- A button to the experimental `v2`-layout to go back to `v1`.
|
||||
|
||||
### Changed
|
||||
|
||||
- New login/register screens
|
||||
- New CSP headers
|
||||
|
||||
### Deprecated
|
||||
|
||||
- Dropped all old v3 code.
|
||||
- Dropped all generated JS and CSS, thanks @paulius-valiunas!
|
||||
|
||||
### Fixed
|
||||
|
||||
- [Discussion 8569](https://github.com/orgs/firefly-iii/discussions/8569) (What is classed as an "automatic transaction" when it comes to notifications?) started by @digitlength
|
||||
- [Issue 8608](https://github.com/firefly-iii/firefly-iii/issues/8608) (404 error when deleting a category) reported by @Jademalo
|
||||
- [Issue 8616](https://github.com/firefly-iii/firefly-iii/issues/8616) (Create right now option for recurring transaction missing during weekend) reported by @Transportman
|
||||
- [PR 8634](https://github.com/firefly-iii/firefly-iii/pull/8634) ([trivial] fix broken link in readme) reported by @WardenJakx
|
||||
- [Issue 8632](https://github.com/firefly-iii/firefly-iii/issues/8632) (No search results returned when using `tag_contains` and `tag_starts`) reported by @Call-Me-G-Now
|
||||
- [Issue 8663](https://github.com/firefly-iii/firefly-iii/issues/8663) (Graph error on Reports) reported by @nicolopozzato
|
||||
- [Issue 8671](https://github.com/firefly-iii/firefly-iii/issues/8671) (Rule with -has_any_category:true trigger not triggering) reported by @pvieira84
|
||||
- [Issue 8672](https://github.com/firefly-iii/firefly-iii/issues/8672) (Can't remove foreign amount using the trash icon) reported by @danielnetop
|
||||
- [Issue 8668](https://github.com/firefly-iii/firefly-iii/issues/8668) (Not possible to upload CSV file as an attachment) reported by @dbtdsilva
|
||||
|
||||
### Removed
|
||||
|
||||
- Support for Mandrill because the necessary packages aren't maintained anymore.
|
||||
|
||||
|
||||
|
||||
## 6.1.10 - 2024-03-03
|
||||
|
||||
### Added
|
||||
|
||||
@@ -167,7 +167,7 @@
|
||||
"@php artisan firefly-iii:upgrade-database",
|
||||
"@php artisan firefly-iii:correct-database",
|
||||
"@php artisan firefly-iii:report-integrity",
|
||||
"@php artisan passport:install",
|
||||
"@php artisan firefly-iii:laravel-passport-keys",
|
||||
"@php artisan firefly:instructions update"
|
||||
],
|
||||
"post-install-cmd": [
|
||||
|
||||
14
composer.lock
generated
14
composer.lock
generated
@@ -9669,16 +9669,16 @@
|
||||
},
|
||||
{
|
||||
"name": "mockery/mockery",
|
||||
"version": "1.6.9",
|
||||
"version": "1.6.10",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/mockery/mockery.git",
|
||||
"reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06"
|
||||
"reference": "47065d1be1fa05def58dc14c03cf831d3884ef0b"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06",
|
||||
"reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06",
|
||||
"url": "https://api.github.com/repos/mockery/mockery/zipball/47065d1be1fa05def58dc14c03cf831d3884ef0b",
|
||||
"reference": "47065d1be1fa05def58dc14c03cf831d3884ef0b",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -9690,8 +9690,8 @@
|
||||
"phpunit/phpunit": "<8.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^8.5 || ^9.6.10",
|
||||
"symplify/easy-coding-standard": "^12.0.8"
|
||||
"phpunit/phpunit": "^8.5 || ^9.6.17",
|
||||
"symplify/easy-coding-standard": "^12.1.14"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
@@ -9748,7 +9748,7 @@
|
||||
"security": "https://github.com/mockery/mockery/security/advisories",
|
||||
"source": "https://github.com/mockery/mockery"
|
||||
},
|
||||
"time": "2023-12-10T02:24:34+00:00"
|
||||
"time": "2024-03-19T16:15:45+00:00"
|
||||
},
|
||||
{
|
||||
"name": "myclabs/deep-copy",
|
||||
|
||||
@@ -117,7 +117,7 @@ return [
|
||||
'expression_engine' => false,
|
||||
// see cer.php for exchange rates feature flag.
|
||||
],
|
||||
'version' => 'develop/2024-03-19',
|
||||
'version' => 'develop/2024-03-21',
|
||||
'api_version' => '2.0.12',
|
||||
'db_version' => 23,
|
||||
|
||||
|
||||
@@ -24,7 +24,6 @@ return new class () extends Migration {
|
||||
'journal_meta' => ['transaction_journal_id', 'data', 'name'],
|
||||
'category_transaction_journal' => ['transaction_journal_id'],
|
||||
'categories' => ['user_id', 'user_group_id'],
|
||||
'transaction_currencies' => ['code'],
|
||||
'transaction_groups' => ['user_id', 'user_group_id'],
|
||||
'transaction_journals' => ['user_id', 'user_group_id', 'date', 'transaction_group_id', 'transaction_type_id', 'transaction_currency_id', 'bill_id'],
|
||||
'transactions' => ['account_id', 'transaction_journal_id', 'transaction_currency_id', 'foreign_currency_id'],
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "ro",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
"date_time_fns": "MMMM do yyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do yyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Cheltuit",
|
||||
@@ -17,25 +17,25 @@
|
||||
"money_flowing_in": "\u00cen",
|
||||
"money_flowing_out": "Afar\u0103",
|
||||
"category": "Categorie",
|
||||
"unknown_category_plain": "No category",
|
||||
"all_money": "All your money",
|
||||
"unknown_source_plain": "Unknown source account",
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
"unknown_category_plain": "Nici o categorie",
|
||||
"all_money": "To\u021bi banii t\u0103i",
|
||||
"unknown_source_plain": "Cont surs\u0103 necunoscut",
|
||||
"unknown_dest_plain": "Cont de destina\u021bie necunoscut",
|
||||
"unknown_any_plain": "Cont necunoscut",
|
||||
"unknown_budget_plain": "F\u0103r\u0103 buget",
|
||||
"stored_journal_js": "Tranzac\u021bie nou\u0103 creat\u0103 cu succes \"%{description}\"",
|
||||
"wait_loading_transaction": "V\u0103 rug\u0103m s\u0103 a\u015ftepta\u0163i ca formularul s\u0103 se \u00eencarce",
|
||||
"nothing_found": "nu a fost g\u0103sit nimic",
|
||||
"wait_loading_data": "V\u0103 rug\u0103m s\u0103 a\u0219tepta\u021bi ca informa\u021biile dvs. s\u0103 se \u00eencarce...",
|
||||
"Transfer": "Transfer",
|
||||
"Withdrawal": "Retragere",
|
||||
"Deposit": "Depozit",
|
||||
"expense_account": "Expense account",
|
||||
"revenue_account": "Revenue account",
|
||||
"revenue_account": "Cont de venituri",
|
||||
"budget": "Buget",
|
||||
"account_type_Asset account": "Asset account",
|
||||
"account_type_Expense account": "Expense account",
|
||||
"account_type_Revenue account": "Revenue account",
|
||||
"account_type_Asset account": "Cont de activ",
|
||||
"account_type_Expense account": "Cont de cheltuieli",
|
||||
"account_type_Revenue account": "Cont de venituri",
|
||||
"account_type_Debt": "Datorie",
|
||||
"account_type_Loan": "\u00cemprumut",
|
||||
"account_type_Mortgage": "Credit ipotecar"
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "ro",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
"date_time_fns": "MMMM do yyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do yyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Cheltuit",
|
||||
@@ -17,25 +17,25 @@
|
||||
"money_flowing_in": "\u00cen",
|
||||
"money_flowing_out": "Afar\u0103",
|
||||
"category": "Categorie",
|
||||
"unknown_category_plain": "No category",
|
||||
"all_money": "All your money",
|
||||
"unknown_source_plain": "Unknown source account",
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
"unknown_category_plain": "Nici o categorie",
|
||||
"all_money": "To\u021bi banii t\u0103i",
|
||||
"unknown_source_plain": "Cont surs\u0103 necunoscut",
|
||||
"unknown_dest_plain": "Cont de destina\u021bie necunoscut",
|
||||
"unknown_any_plain": "Cont necunoscut",
|
||||
"unknown_budget_plain": "F\u0103r\u0103 buget",
|
||||
"stored_journal_js": "Tranzac\u021bie nou\u0103 creat\u0103 cu succes \"%{description}\"",
|
||||
"wait_loading_transaction": "V\u0103 rug\u0103m s\u0103 a\u015ftepta\u0163i ca formularul s\u0103 se \u00eencarce",
|
||||
"nothing_found": "nu a fost g\u0103sit nimic",
|
||||
"wait_loading_data": "V\u0103 rug\u0103m s\u0103 a\u0219tepta\u021bi ca informa\u021biile dvs. s\u0103 se \u00eencarce...",
|
||||
"Transfer": "Transfer",
|
||||
"Withdrawal": "Retragere",
|
||||
"Deposit": "Depozit",
|
||||
"expense_account": "Expense account",
|
||||
"revenue_account": "Revenue account",
|
||||
"revenue_account": "Cont de venituri",
|
||||
"budget": "Buget",
|
||||
"account_type_Asset account": "Asset account",
|
||||
"account_type_Expense account": "Expense account",
|
||||
"account_type_Revenue account": "Revenue account",
|
||||
"account_type_Asset account": "Cont de activ",
|
||||
"account_type_Expense account": "Cont de cheltuieli",
|
||||
"account_type_Revenue account": "Cont de venituri",
|
||||
"account_type_Debt": "Datorie",
|
||||
"account_type_Loan": "\u00cemprumut",
|
||||
"account_type_Mortgage": "Credit ipotecar"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"config": {
|
||||
"html_language": "ru",
|
||||
"date_time_fns": "Do MMMM yyyy, @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
"date_time_fns_short": "Do MMMM YYYY \u0432 HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "\u0420\u0430\u0441\u0445\u043e\u0434",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"config": {
|
||||
"html_language": "ru",
|
||||
"date_time_fns": "Do MMMM yyyy, @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
"date_time_fns_short": "Do MMMM YYYY \u0432 HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "\u0420\u0430\u0441\u0445\u043e\u0434",
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
"split": "\u00cemparte",
|
||||
"single_split": "\u00cemparte",
|
||||
"transaction_stored_link": "<a href=\"transactions\/show\/{ID}\">Tranzac\u021bia #{ID} (\"{title}\")<\/a> a fost stocat\u0103.",
|
||||
"webhook_stored_link": "<a href=\"webhooks\/show\/{ID}\">Webhook #{ID} (\"{title}\")<\/a> has been stored.",
|
||||
"webhook_updated_link": "<a href=\"webhooks\/show\/{ID}\">Webhook #{ID}<\/a> (\"{title}\") has been updated.",
|
||||
"webhook_stored_link": "<a href=\"webhooks\/show\/{ID}\">Webhook #{ID} (\"{title}\")<\/a> a fost stocat.",
|
||||
"webhook_updated_link": "<a href=\"webhooks\/show\/{ID}\">Webhook #{ID}<\/a> (\"{title}\") a fost actualizat.",
|
||||
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Tranzac\u021bia #{ID}<\/a> (\"{title}\") a fost actualizat\u0103.",
|
||||
"transaction_new_stored_link": "<a href=\"transactions\/show\/{ID}\">Tranzac\u021bia #{ID}<\/a> a fost stocat\u0103.",
|
||||
"transaction_journal_information": "Informa\u021bii despre tranzac\u021bii",
|
||||
"submission_options": "Submission options",
|
||||
"apply_rules_checkbox": "Apply rules",
|
||||
"fire_webhooks_checkbox": "Fire webhooks",
|
||||
"submission_options": "Op\u0163iuni de depunere",
|
||||
"apply_rules_checkbox": "Aplic\u0103 regulile",
|
||||
"fire_webhooks_checkbox": "Webhook-uri de incendiu",
|
||||
"no_budget_pointer": "Se pare c\u0103 nu ave\u021bi \u00eenc\u0103 bugete. Ar trebui s\u0103 crea\u021bi c\u00e2teva pe pagina <a href=\"\/budgets\">bugete<\/a>. Bugetele v\u0103 pot ajuta s\u0103 \u021bine\u021bi eviden\u021ba cheltuielilor.",
|
||||
"no_bill_pointer": "Se pare c\u0103 nu ave\u021bi \u00eenc\u0103 facturi. Ar trebui s\u0103 crea\u021bi unele pe pagina <a href=\"bills\">facturi<\/a>. Facturile v\u0103 pot ajuta s\u0103 \u021bine\u021bi eviden\u021ba cheltuielilor.",
|
||||
"source_account": "Contul surs\u0103",
|
||||
@@ -97,39 +97,39 @@
|
||||
"multi_account_warning_withdrawal": "Re\u0163ine\u0163i faptul c\u0103 sursa scind\u0103rilor ulterioare va fi anulat\u0103 de orice altceva definit \u00een prima \u00eemp\u0103r\u0163ire a retragerii.",
|
||||
"multi_account_warning_deposit": "\u021aine\u021bi cont de faptul c\u0103 destina\u021bia scind\u0103rilor ulterioare va fi dep\u0103\u0219it\u0103 cu orice se define\u0219te la prima \u00eemp\u0103r\u021bire a depozitului.",
|
||||
"multi_account_warning_transfer": "Re\u0163ine\u0163i faptul c\u0103 contul sursei + destina\u0163ia frac\u0163ion\u0103rilor ulterioare va fi anulat de orice se define\u015fte \u00een prima \u00eemp\u0103r\u0163ire a transferului.",
|
||||
"webhook_trigger_STORE_TRANSACTION": "After transaction creation",
|
||||
"webhook_trigger_UPDATE_TRANSACTION": "After transaction update",
|
||||
"webhook_trigger_DESTROY_TRANSACTION": "After transaction delete",
|
||||
"webhook_response_TRANSACTIONS": "Transaction details",
|
||||
"webhook_response_ACCOUNTS": "Account details",
|
||||
"webhook_response_none_NONE": "No details",
|
||||
"webhook_trigger_STORE_TRANSACTION": "Dup\u0103 crearea tranzac\u021biei",
|
||||
"webhook_trigger_UPDATE_TRANSACTION": "Dup\u0103 actualizarea tranzac\u021biei",
|
||||
"webhook_trigger_DESTROY_TRANSACTION": "Dup\u0103 \u0219tergerea tranzac\u021biei",
|
||||
"webhook_response_TRANSACTIONS": "Detaliile tranzac\u021biei",
|
||||
"webhook_response_ACCOUNTS": "Detalii cont",
|
||||
"webhook_response_none_NONE": "Fara detalii",
|
||||
"webhook_delivery_JSON": "JSON",
|
||||
"actions": "Ac\u021biuni",
|
||||
"meta_data": "Date meta",
|
||||
"webhook_messages": "Webhook message",
|
||||
"webhook_messages": "Mesaj Webhook",
|
||||
"inactive": "Inactiv",
|
||||
"no_webhook_messages": "There are no webhook messages",
|
||||
"no_webhook_messages": "Nu exist\u0103 mesaje webhook",
|
||||
"inspect": "Inspecta\u021bi",
|
||||
"create_new_webhook": "Create new webhook",
|
||||
"create_new_webhook": "Creare webhook nou",
|
||||
"webhooks": "Webhook-uri",
|
||||
"webhook_trigger_form_help": "Indicate on what event the webhook will trigger",
|
||||
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
|
||||
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
|
||||
"webhook_active_form_help": "The webhook must be active or it won't be called.",
|
||||
"edit_webhook_js": "Edit webhook \"{title}\"",
|
||||
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. Please wait for results to appear.",
|
||||
"view_message": "View message",
|
||||
"view_attempts": "View failed attempts",
|
||||
"message_content_title": "Webhook message content",
|
||||
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
|
||||
"attempt_content_title": "Webhook attempts",
|
||||
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL. After some time, Firefly III will stop trying.",
|
||||
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
|
||||
"webhook_attempt_at": "Attempt at {moment}",
|
||||
"webhook_trigger_form_help": "Indica\u021bi despre ce eveniment va declan\u0219a webhook",
|
||||
"webhook_response_form_help": "Indica\u021bi ce trebuie s\u0103 trimit\u0103 webhook la URL.",
|
||||
"webhook_delivery_form_help": "Care format trebuie s\u0103 furnizeze datele webhook.",
|
||||
"webhook_active_form_help": "Webhook-ul trebuie s\u0103 fie activ sau nu va fi apelat.",
|
||||
"edit_webhook_js": "Editare webhook\"{title}\"",
|
||||
"webhook_was_triggered": "Webhook-ul a fost declan\u0219at pe tranzac\u021bia indicat\u0103. A\u0219tepta\u021bi ca rezultatele s\u0103 apar\u0103.",
|
||||
"view_message": "Vizualiza\u021bi mesajul",
|
||||
"view_attempts": "Vizualizare \u00eencerc\u0103ri e\u0219uate",
|
||||
"message_content_title": "Con\u021binutul mesajului Webhook",
|
||||
"message_content_help": "Acesta este con\u021binutul mesajului care a fost trimis (sau a \u00eencercat) folosind acest webhook.",
|
||||
"attempt_content_title": "\u00cencerc\u0103ri Webhook",
|
||||
"attempt_content_help": "Acestea sunt toate \u00eencerc\u0103rile nereu\u0219ite ale acestui mesaj webhook de a remite la adresa URL configurat\u0103. Dup\u0103 un anumit timp, Firefly III va \u00eenceta s\u0103 mai \u00eencerce.",
|
||||
"no_attempts": "Nu exist\u0103 \u00eencerc\u0103ri nereu\u0219ite. E un lucru bun!",
|
||||
"webhook_attempt_at": "\u00cencercare la {moment}",
|
||||
"logs": "Jurnale",
|
||||
"response": "R\u0103spuns",
|
||||
"visit_webhook_url": "Visit webhook URL",
|
||||
"reset_webhook_secret": "Reset webhook secret"
|
||||
"visit_webhook_url": "Vizita\u0163i URL-ul webhook",
|
||||
"reset_webhook_secret": "Resetare secret webhook"
|
||||
},
|
||||
"form": {
|
||||
"url": "URL",
|
||||
@@ -157,6 +157,6 @@
|
||||
},
|
||||
"config": {
|
||||
"html_language": "ro",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do yyy @ HH:mm:ss"
|
||||
}
|
||||
}
|
||||
@@ -63,8 +63,8 @@ return [
|
||||
|
||||
// 'date_time' => '%B %e, %Y, @ %T',
|
||||
'date_time_js' => 'MMMM Do, YYYY, @ HH:mm:ss',
|
||||
'date_time_fns' => 'MMMM do, yyyy @ HH:mm:ss',
|
||||
'date_time_fns_short' => 'MMMM do, yyyy @ HH:mm',
|
||||
'date_time_fns' => 'MMMM do yyy @ HH:mm:ss',
|
||||
'date_time_fns_short' => 'MMMM do yyy @ HH:mm',
|
||||
|
||||
// 'specific_day' => '%e %B %Y',
|
||||
'specific_day_js' => 'D MMMM YYYY',
|
||||
|
||||
@@ -57,11 +57,11 @@ return [
|
||||
|
||||
// invite
|
||||
'invitation_created_subject' => 'A fost creată o invitație',
|
||||
'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_body' => 'Utilizatorul admin ":email" a creat o invitație de utilizator care poate fi utilizată de către oricine se află în spatele adresei de e-mail ":invitee". Invitația va fi valabilă pentru 48 de ore.',
|
||||
'invite_user_subject' => 'Ați fost invitat să creați un cont Firefly III.',
|
||||
'invitation_introduction' => 'Ați fost invitat să creați un cont Firefly III pe **:host**. Firefly III este un manager personal de finanțe, personal personal. Toți copiii grozavi îl folosesc.',
|
||||
'invitation_invited_by' => 'Ai fost invitat de ":admin" și această invitație a fost trimisă la ":invitee". Asta ești tu, nu?',
|
||||
'invitation_url' => 'Invitația este valabilă pentru 48 de ore și poate fi răscumpărată prin navigarea la [Firefly III](:url). Bucurați-vă!',
|
||||
|
||||
// new IP
|
||||
'login_from_new_ip' => 'Autentificare nouă pe Firefly III',
|
||||
@@ -75,15 +75,15 @@ return [
|
||||
// access token created
|
||||
'access_token_created_subject' => 'Un nou token de acces a fost creat',
|
||||
'access_token_created_body' => 'Cineva (sperăm că dvs.) tocmai a creat un nou Firefly III API Access Token pentru contul dvs. de utilizator.',
|
||||
'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_explanation' => 'Cu acest token, pot accesa **toate** din înregistrările financiare prin API-ul Firefly III.',
|
||||
'access_token_created_revoke' => 'Dacă nu ai fost tu, te rugăm să revoci acest token cât mai curând posibil la :url',
|
||||
|
||||
// registered
|
||||
'registered_subject' => 'Bun venit la 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_admin' => 'S-a înregistrat un utilizator nou',
|
||||
'admin_new_user_registered' => 'S-a înregistrat un utilizator nou. Utilizatorul **:email** a primit ID-ul de utilizator #:id.',
|
||||
'registered_welcome' => 'Bine ați venit la [Firefly III](:address). Înregistrarea dvs. a făcut-o, și acest e-mail este aici pentru a-l confirma. Yay!',
|
||||
'registered_pw' => 'Dacă v-ați uitat deja parola, vă rugăm să o resetați folosind [instrumentul de resetare a parolei](:address/parolă/resetare).',
|
||||
'registered_help' => 'Există o pictogramă de ajutor în colțul din dreapta sus al fiecărei pagini. Dacă ai nevoie de ajutor, apasă pe ea!',
|
||||
'registered_closing' => 'Bucurați-vă de el!',
|
||||
'registered_firefly_iii_link' => 'Firefly III:',
|
||||
@@ -102,30 +102,30 @@ return [
|
||||
*/
|
||||
|
||||
// new version
|
||||
'new_version_email_subject' => 'A new Firefly III version is available',
|
||||
'new_version_email_subject' => 'O nouă versiune Firefly III este disponibilă',
|
||||
|
||||
// email change
|
||||
'email_change_subject' => 'Adresa ta de email a fost schimbată',
|
||||
'email_change_body_to_new' => 'Dumneavoastră sau cineva cu acces la contul dvs. Firefly III v-a schimbat adresa de e-mail. Dacă nu ați așteptat acest mesaj, vă rugăm să îl ignorați și să îl ștergeți.',
|
||||
'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' => 'Dumneavoastră sau cineva cu acces la contul dvs. Firefly III v-a schimbat adresa de e-mail. Dacă nu v-ați așteptat ca acest lucru să se întâmple, **trebuie** să urmați linkul "undo" de mai jos pentru a vă proteja contul!',
|
||||
'email_change_ignore' => 'Dacă ați inițiat această schimbare, puteți ignora în siguranță acest mesaj.',
|
||||
'email_change_old' => 'Vechea adresă de e-mail a fost: :email',
|
||||
'email_change_old_strong' => 'The old email address was: **:email**',
|
||||
'email_change_old_strong' => 'Vechea adresă de e-mail a fost: **:email**',
|
||||
'email_change_new' => 'Noua adresă de e-mail este: :email',
|
||||
'email_change_new_strong' => 'The new email address is: **:email**',
|
||||
'email_change_new_strong' => 'Noua adresă de e-mail este: **:email**',
|
||||
'email_change_instructions' => 'Nu puteți utiliza Firefly III până când nu confirmați această modificare. Vă rugăm să urmați link-ul de mai jos pentru a face acest lucru.',
|
||||
'email_change_undo_link' => 'Pentru a anula modificarea, urmați acest link:',
|
||||
|
||||
// OAuth token created
|
||||
'oauth_created_subject' => 'Un nou client OAuth a fost creat',
|
||||
'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' => 'Cineva (sperăm că dvs.) tocmai a creat un nou client Firefly III API OAuth pentru contul dvs. de utilizator. Este etichetat ":name" şi are URL-ul de apel invers `:url`.',
|
||||
'oauth_created_explanation' => 'Cu acest client, ei pot accesa **toate** din înregistrările financiare prin API-ul Firefly III.',
|
||||
'oauth_created_undo' => 'Dacă nu aţi fost dumneavoastră, vă rugăm să revocaţi acest client cât mai curând posibil la `:url`',
|
||||
|
||||
// reset password
|
||||
'reset_pw_subject' => 'Solicitarea de resetare a parolei',
|
||||
'reset_pw_instructions' => 'Cineva a încercat să-ți reseteze parola. Dacă ai fost, te rugăm să urmezi link-ul de mai jos pentru a face acest lucru.',
|
||||
'reset_pw_warning' => '**PLEASE** verify that the link actually goes to the Firefly III you expect it to go!',
|
||||
'reset_pw_warning' => '**PLEASE** verifică dacă linkul chiar merge la Firefly III pe care te aștepți să-l merge!',
|
||||
|
||||
// error
|
||||
'error_subject' => 'Am descoperit o eroare în Firefly III',
|
||||
@@ -142,8 +142,8 @@ return [
|
||||
'error_github_html' => 'Dacă preferați, puteți de asemenea deschide o nouă problemă pe <a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a>.',
|
||||
'error_github_text' => 'Dacă preferați, puteți de asemenea deschide o nouă problemă pe <a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a>.',
|
||||
'error_stacktrace_below' => 'Stacktrack-ul complet este mai jos:',
|
||||
'error_headers' => 'The following headers may also be relevant:',
|
||||
'error_post' => 'This was submitted by the user:',
|
||||
'error_headers' => 'Următoarele antete pot fi, de asemenea, relevante:',
|
||||
'error_post' => 'Acest lucru a fost trimis de utilizator:',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
@@ -161,15 +161,15 @@ return [
|
||||
'new_journals_header' => 'Firefly III a creat o tranzacție pentru dvs. O puteți găsi în instalarea dvs. Firefly III:|Firefly III a creat :count tranzacții pentru dvs. Le puteți găsi în instalarea 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' => 'Factura dvs. ":name" trebuie să fie scadentă in :diff zile',
|
||||
'bill_warning_subject_now_end_date' => 'Factura ta ":name" este scadenta azi',
|
||||
'bill_warning_subject_extension_date' => 'Factura ta ":name" urmează să fie prelungită sau anulată în :diff zile',
|
||||
'bill_warning_subject_now_extension_date' => 'Factura dvs. ":name" urmează să fie extinsă sau anulată',
|
||||
'bill_warning_end_date' => 'Factura ta **":name"** urmează să fie scadenta pe :date. Acest moment va trece în aproximativ **:diff zile**.',
|
||||
'bill_warning_extension_date' => 'Factura ta **":name"** urmează să fie prelungită sau anulată pe :date. Acest moment va trece în aproximativ **:diff zile**.',
|
||||
'bill_warning_end_date_zero' => 'Factura ta **":name"** urmează să se termine pe :date. Acest moment va trece **ASTAZI**',
|
||||
'bill_warning_extension_date_zero' => 'Factura dvs. **":name"** urmează să fie extinsă sau anulată pe :date. Acest moment va trece **ASTAZI**',
|
||||
'bill_warning_please_action' => 'Vă rugăm să luați măsurile corespunzătoare.',
|
||||
];
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
|
||||
@@ -63,7 +63,7 @@ return [
|
||||
*/
|
||||
|
||||
'collect_info' => 'Vă rugăm să colectați mai multe informații în directorul <code>storage/logs</code> unde veți găsi fișiere jurnal. Dacă rulați Docker, folosiți <code>docker logs -f[container]</code>.',
|
||||
'collect_info_more' => 'You can read more about collecting error information in <a href="https://docs.firefly-iii.org/how-to/general/debug/">the FAQ</a>.',
|
||||
'collect_info_more' => 'Poți citi mai multe despre colectarea informațiilor despre erori în <a href="https://docs.firefly-iii.org/how-to/general/debug/">FAQ</a>.',
|
||||
'github_help' => 'Obțineți ajutor pe GitHub',
|
||||
'github_instructions' => 'Dacă sunteți sigur că această pagină ar trebui să existe, vă rugăm să deschideți un tichet pe <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a></strong>.',
|
||||
'use_search' => 'Folosește căutarea!',
|
||||
@@ -71,7 +71,7 @@ return [
|
||||
'tell_more' => 'Spune-ne mai mult decât „spune Whoops!”',
|
||||
'include_logs' => 'Include jurnalele de erori (a se vedea mai sus).',
|
||||
'what_did_you_do' => 'Spune-ne ce făceai.',
|
||||
'offline_header' => 'You are probably offline',
|
||||
'offline_unreachable' => 'Firefly III is unreachable. Your device is currently offline or the server is not working.',
|
||||
'offline_github' => 'If you are sure both your device and the server are online, please open a ticket on <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a></strong>.',
|
||||
'offline_header' => 'Ești probabil offline',
|
||||
'offline_unreachable' => 'Firefly III nu este accesibil. Dispozitivul dvs. este momentan offline sau serverul nu funcționează.',
|
||||
'offline_github' => 'Dacă sunteți sigur că atât dispozitivul cât și serverul sunt online, vă rugăm să deschideți un bilet pe <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a></strong>.',
|
||||
];
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -23,52 +23,52 @@
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'main_message' => 'Action ":action", present in rule ":rule", could not be applied to transaction #:group: :error',
|
||||
'find_or_create_tag_failed' => 'Could not find or create tag ":tag"',
|
||||
'tag_already_added' => 'Tag ":tag" is already linked to this transaction',
|
||||
'inspect_transaction' => 'Inspect transaction ":title" @ Firefly III',
|
||||
'inspect_rule' => 'Inspect rule ":title" @ Firefly III',
|
||||
'journal_other_user' => 'This transaction doesn\'t belong to the user',
|
||||
'main_message' => 'Acțiunea ":action", prezent în regula ":rule", nu a putut fi aplicată tranzacției #:group: :error',
|
||||
'find_or_create_tag_failed' => 'Nu s-a putut găsi sau crea eticheta ":tag"',
|
||||
'tag_already_added' => 'Eticheta ":tag" este deja legată de această tranzacție',
|
||||
'inspect_transaction' => 'Inspectează tranzacția ":title" @ Firefly III',
|
||||
'inspect_rule' => 'Inspectează regula ":title" @ Firefly III',
|
||||
'journal_other_user' => 'Această tranzacție nu aparține utilizatorului',
|
||||
'no_such_journal' => 'Această tranzacție nu există',
|
||||
'journal_already_no_budget' => 'Această tranzacție nu are buget, deci nu poate fi eliminată',
|
||||
'journal_already_no_category' => 'This transaction had no category, so it cannot be removed',
|
||||
'journal_already_no_notes' => 'This transaction had no notes, so they cannot be removed',
|
||||
'journal_not_found' => 'Firefly III can\'t find the requested transaction',
|
||||
'split_group' => 'Firefly III cannot execute this action on a transaction with multiple splits',
|
||||
'is_already_withdrawal' => 'This transaction is already a withdrawal',
|
||||
'is_already_deposit' => 'This transaction is already a deposit',
|
||||
'is_already_transfer' => 'This transaction is already a transfer',
|
||||
'is_not_transfer' => 'This transaction is not a transfer',
|
||||
'complex_error' => 'Something complicated went wrong. Sorry about that. Please inspect the logs of Firefly III',
|
||||
'no_valid_opposing' => 'Conversion failed because there is no valid account named ":account"',
|
||||
'journal_already_no_category' => 'Această tranzacție nu a avut nicio categorie, deci nu a putut fi ștearsă',
|
||||
'journal_already_no_notes' => 'Această tranzacție nu a avut notițe, deci nu a putut fi eliminată',
|
||||
'journal_not_found' => 'Firefly III nu a găsit tranzacția solicitată',
|
||||
'split_group' => 'Firefly III nu poate executa această acțiune pentru o tranzacție cu mai multe scindări',
|
||||
'is_already_withdrawal' => 'Această tranzacție este deja o retragere',
|
||||
'is_already_deposit' => 'Această tranzacție este deja un depozit',
|
||||
'is_already_transfer' => 'Această tranzacție este deja un transfer',
|
||||
'is_not_transfer' => 'Această tranzacție nu este un transfer',
|
||||
'complex_error' => 'Ceva complicat a mers prost. Ne pare rău pentru asta. Te rugăm să verifici jurnalele lui Firefly III',
|
||||
'no_valid_opposing' => 'Conversia a eșuat deoarece nu există un cont valid numit ":account"',
|
||||
'new_notes_empty' => 'Notele care trebuie setate sunt goale',
|
||||
'unsupported_transaction_type_withdrawal' => 'Firefly III cannot convert a ":type" to a withdrawal',
|
||||
'unsupported_transaction_type_deposit' => 'Firefly III cannot convert a ":type" to a deposit',
|
||||
'unsupported_transaction_type_transfer' => 'Firefly III cannot convert a ":type" to a transfer',
|
||||
'already_has_source_asset' => 'This transaction already has ":name" as the source asset account',
|
||||
'already_has_destination_asset' => 'This transaction already has ":name" as the destination asset account',
|
||||
'already_has_destination' => 'This transaction already has ":name" as the destination account',
|
||||
'already_has_source' => 'This transaction already has ":name" as the source account',
|
||||
'already_linked_to_subscription' => 'The transaction is already linked to subscription ":name"',
|
||||
'already_linked_to_category' => 'The transaction is already linked to category ":name"',
|
||||
'already_linked_to_budget' => 'The transaction is already linked to budget ":name"',
|
||||
'cannot_find_subscription' => 'Firefly III can\'t find subscription ":name"',
|
||||
'no_notes_to_move' => 'The transaction has no notes to move to the description field',
|
||||
'no_tags_to_remove' => 'The transaction has no tags to remove',
|
||||
'not_withdrawal' => 'The transaction is not a withdrawal',
|
||||
'not_deposit' => 'The transaction is not a deposit',
|
||||
'cannot_find_tag' => 'Firefly III can\'t find tag ":tag"',
|
||||
'cannot_find_asset' => 'Firefly III can\'t find asset account ":name"',
|
||||
'cannot_find_accounts' => 'Firefly III can\'t find the source or destination account',
|
||||
'cannot_find_source_transaction' => 'Firefly III can\'t find the source transaction',
|
||||
'cannot_find_destination_transaction' => 'Firefly III can\'t find the destination transaction',
|
||||
'cannot_find_source_transaction_account' => 'Firefly III can\'t find the source transaction account',
|
||||
'cannot_find_destination_transaction_account' => 'Firefly III can\'t find the destination transaction account',
|
||||
'cannot_find_piggy' => 'Firefly III can\'t find a piggy bank named ":name"',
|
||||
'no_link_piggy' => 'This transaction\'s accounts are not linked to the piggy bank, so no action will be taken',
|
||||
'cannot_unlink_tag' => 'Tag ":tag" isn\'t linked to this transaction',
|
||||
'cannot_find_budget' => 'Firefly III can\'t find budget ":name"',
|
||||
'cannot_find_category' => 'Firefly III can\'t find category ":name"',
|
||||
'cannot_set_budget' => 'Firefly III can\'t set budget ":name" to a transaction of type ":type"',
|
||||
'journal_invalid_amount' => 'Firefly III can\'t set amount ":amount" because it is not a valid number.',
|
||||
'unsupported_transaction_type_withdrawal' => 'Firefly III nu poate converti un ":type" la o retragere',
|
||||
'unsupported_transaction_type_deposit' => 'Firefly III nu poate converti un ":type" într-un depozit',
|
||||
'unsupported_transaction_type_transfer' => 'Firefly III nu poate converti un ":type" într-un transfer',
|
||||
'already_has_source_asset' => 'Această tranzacție deja are ":name" ca cont de active sursă',
|
||||
'already_has_destination_asset' => 'Această tranzacție deja are ":name" ca cont de active destinație',
|
||||
'already_has_destination' => 'Această tranzacție deja are ":name" ca cont de destinație',
|
||||
'already_has_source' => 'Această tranzacție deja are ":name" ca cont sursă',
|
||||
'already_linked_to_subscription' => 'Tranzacția este deja legată de abonamentul ":name"',
|
||||
'already_linked_to_category' => 'Tranzacția este deja legată de categoria ":name"',
|
||||
'already_linked_to_budget' => 'Tranzacția este deja legată de bugetul ":name"',
|
||||
'cannot_find_subscription' => 'Firefly III nu poate găsi abonamentul ":name"',
|
||||
'no_notes_to_move' => 'Tranzacția nu are note de mutat în câmpul de descriere',
|
||||
'no_tags_to_remove' => 'Tranzacția nu are etichete de eliminat',
|
||||
'not_withdrawal' => 'Tranzacția nu este o retragere',
|
||||
'not_deposit' => 'Tranzacția nu este un depozit',
|
||||
'cannot_find_tag' => 'Firefly III nu poate găsi tag-ul ":tag"',
|
||||
'cannot_find_asset' => 'Firefly III nu poate găsi contul de active ":name"',
|
||||
'cannot_find_accounts' => 'Firefly III nu poate găsi contul sursă sau destinație',
|
||||
'cannot_find_source_transaction' => 'Firefly III nu a găsit tranzacția sursă',
|
||||
'cannot_find_destination_transaction' => 'Firefly III nu a găsit tranzacția de destinație',
|
||||
'cannot_find_source_transaction_account' => 'Firefly III nu a găsit contul sursă de tranzacție',
|
||||
'cannot_find_destination_transaction_account' => 'Firefly III nu a găsit contul de destinație al tranzacției',
|
||||
'cannot_find_piggy' => 'Firefly III nu poate găsi o pușculiță numită ":name"',
|
||||
'no_link_piggy' => 'Conturile acestei tranzacții nu sunt legate de pușculiță, deci nu se va lua nicio acțiune',
|
||||
'cannot_unlink_tag' => 'Eticheta ":tag" nu este legată de această tranzacție',
|
||||
'cannot_find_budget' => 'Firefly III nu poate găsi bugetul ":name"',
|
||||
'cannot_find_category' => 'Firefly III nu a găsit categoria ":name"',
|
||||
'cannot_set_budget' => 'Firefly III nu poate seta bugetul ":name" la o tranzacție de tipul ":type"',
|
||||
'journal_invalid_amount' => 'Firefly III nu poate seta suma ":amount" deoarece nu este un număr valid.',
|
||||
];
|
||||
|
||||
@@ -34,53 +34,53 @@
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
|
||||
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
|
||||
'missing_where' => 'Array is missing "where"-clause',
|
||||
'missing_update' => 'Array is missing "update"-clause',
|
||||
'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause',
|
||||
'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause',
|
||||
'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.',
|
||||
'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.',
|
||||
'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.',
|
||||
'bad_type_source' => 'Firefly III nu poate determina tipul de tranzacție pe baza acestui cont sursă.',
|
||||
'bad_type_destination' => 'Firefly III nu poate determina tipul de tranzacție bazat pe acest cont de destinație.',
|
||||
'missing_where' => 'Array lipseşte "unde clauza',
|
||||
'missing_update' => 'Array lipsește clauza de actualizare',
|
||||
'invalid_where_key' => 'JSON conține o cheie nevalidă pentru „unde clauza -”',
|
||||
'invalid_update_key' => 'JSON conține o cheie invalidă pentru clauza de actualizare',
|
||||
'invalid_query_data' => 'Există date invalide în câmpul %s:%s al interogării dvs.',
|
||||
'invalid_query_account_type' => 'Interogarea dvs. conține conturi de diferite tipuri, care nu sunt permise.',
|
||||
'invalid_query_currency' => 'Interogarea dvs. conține conturi care au setări diferite pentru valută, ceea ce nu este permis.',
|
||||
'iban' => 'Acesta nu este un IBAN valabil.',
|
||||
'zero_or_more' => 'Valoarea nu poate fi negativă.',
|
||||
'more_than_zero' => 'The value must be more than zero.',
|
||||
'more_than_zero_correct' => 'The value must be zero or more.',
|
||||
'no_asset_account' => 'This is not an asset account.',
|
||||
'more_than_zero' => 'Valoarea trebuie să fie mai mare decât zero.',
|
||||
'more_than_zero_correct' => 'Valoarea trebuie să fie zero sau mai mare.',
|
||||
'no_asset_account' => 'Acesta nu este un cont de active.',
|
||||
'date_or_time' => 'Valoarea trebuie să fie o dată validă sau o valoare în timp (ISO 8601).',
|
||||
'source_equals_destination' => 'Contul sursă este egal cu contul de destinație.',
|
||||
'unique_account_number_for_user' => 'Se pare că acest număr de cont este deja utilizat.',
|
||||
'unique_iban_for_user' => 'Se pare că acest IBAN este deja utilizat.',
|
||||
'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"',
|
||||
'reconciled_forbidden_field' => 'Această tranzacție este deja reconciliată, nu puteți schimba ":field"',
|
||||
'deleted_user' => 'Din cauza constrângerilor de securitate, nu vă puteți înregistra utilizând această adresă de e-mail.',
|
||||
'rule_trigger_value' => 'Această valoare nu este validă pentru declanșatorul selectat.',
|
||||
'rule_action_expression' => 'Invalid expression. :error',
|
||||
'rule_action_expression' => 'Expresie invalidă. :error',
|
||||
'rule_action_value' => 'Această valoare nu este validă pentru acțiunea selectată.',
|
||||
'file_already_attached' => 'Fișierul încărcat ":name" este deja atașat acestui obiect.',
|
||||
'file_attached' => 'Fișierul ":name" a fost încărcat cu succes.',
|
||||
'file_zero' => 'The file is zero bytes in size.',
|
||||
'file_zero' => 'Fișierul are dimensiunea zero octeți.',
|
||||
'must_exist' => 'Câmpul ID :attribute nu există în baza de date.',
|
||||
'all_accounts_equal' => 'Toate conturile din acest câmp trebuie să fie egale.',
|
||||
'group_title_mandatory' => 'Un titlu de grup este obligatoriu atunci când există mai multe tranzacții.',
|
||||
'transaction_types_equal' => 'Toate împărțirile trebuie să fie de același tip.',
|
||||
'invalid_transaction_type' => 'Tip tranzacție nevalidă.',
|
||||
'invalid_selection' => 'Selecția dvs. este nevalidă.',
|
||||
'belongs_user' => 'This value is linked to an object that does not seem to exist.',
|
||||
'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.',
|
||||
'belongs_user' => 'Această valoare este legată de un obiect care pare să nu existe.',
|
||||
'belongs_user_or_user_group' => 'Această valoare este legată de un obiect care nu pare să existe în administrația financiară curentă.',
|
||||
'at_least_one_transaction' => 'Aveți nevoie de cel puțin o tranzacție.',
|
||||
'recurring_transaction_id' => 'Need at least one transaction.',
|
||||
'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.',
|
||||
'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.',
|
||||
'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.',
|
||||
'recurring_transaction_id' => 'Aveți nevoie de cel puțin o tranzacție.',
|
||||
'need_id_to_match' => 'Trebuie să adaugati această intrare cu un ID pentru API pentru a putea să se potrivească.',
|
||||
'too_many_unmatched' => 'Prea multe tranzacții introduse nu pot fi corelate cu intrările lor din baza lor de date. Asigurați-vă că intrările existente au un ID valid.',
|
||||
'id_does_not_match' => 'ID #:id nu se potrivește cu ID-ul preconizat. Asigură-te că se potrivește sau omite câmpul.',
|
||||
'at_least_one_repetition' => 'Aveți nevoie de cel puțin o repetare.',
|
||||
'require_repeat_until' => 'Solicitați fie un număr de repetări, fie o dată de încheiere (repeat_until). Nu amândouă.',
|
||||
'require_currency_info' => 'Conținutul acestui câmp este nevalid fără informații despre monedă.',
|
||||
'not_transfer_account' => 'Acest cont nu este un cont care poate fi utilizat pentru transferuri.',
|
||||
'require_currency_amount' => 'Conținutul acestui câmp este nevalid fără informații despre monedă.',
|
||||
'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.',
|
||||
'require_foreign_currency' => 'Acest câmp necesită un număr',
|
||||
'require_foreign_dest' => 'Această valoare a câmpului trebuie să corespundă cu moneda contului de destinație.',
|
||||
'require_foreign_src' => 'Această valoare a câmpului trebuie să corespundă valutei contului sursă.',
|
||||
'equal_description' => 'Descrierea tranzacției nu trebuie să fie egală cu descrierea globală.',
|
||||
'file_invalid_mime' => 'Fișierul ":name" este de tip ":mime" și nu este acceptat ca o încărcare nouă.',
|
||||
'file_too_large' => 'Fișierul ":name" este prea mare.',
|
||||
@@ -88,9 +88,9 @@ return [
|
||||
'accepted' => 'Câmpul :attribute trebuie să fie acceptat.',
|
||||
'bic' => 'Acesta nu este un BIC valabil.',
|
||||
'at_least_one_trigger' => 'Regula trebuie să aibă cel puțin un declanșator.',
|
||||
'at_least_one_active_trigger' => 'Rule must have at least one active trigger.',
|
||||
'at_least_one_active_trigger' => 'Regula trebuie să aibă cel puțin un declanșator activ.',
|
||||
'at_least_one_action' => 'Regula trebuie să aibă cel puțin o acțiune.',
|
||||
'at_least_one_active_action' => 'Rule must have at least one active action.',
|
||||
'at_least_one_active_action' => 'Regula trebuie să aibă cel puțin o acțiune activă.',
|
||||
'base64' => 'Acest lucru nu este valabil pentru datele encoded base64.',
|
||||
'model_id_invalid' => 'ID-ul dat nu pare valid pentru acest model.',
|
||||
'less' => ':attribute trebuie să fie mai mic decât 10,000,000',
|
||||
@@ -148,7 +148,7 @@ return [
|
||||
'min.array' => ':attribute trebuie să aibă măcar :min articole.',
|
||||
'not_in' => 'Câmpul selectat :attribute este invalid.',
|
||||
'numeric' => 'Câmpul :attribute trebuie să fie un număr.',
|
||||
'scientific_notation' => 'The :attribute cannot use the scientific notation.',
|
||||
'scientific_notation' => ':attribute nu poate folosi o notare științifică.',
|
||||
'numeric_native' => 'Suma nativă trebuie să fie un număr.',
|
||||
'numeric_destination' => 'Suma destinației trebuie să fie un număr.',
|
||||
'numeric_source' => 'Suma sursei trebuie să fie un număr.',
|
||||
@@ -181,8 +181,8 @@ return [
|
||||
'unique_piggy_bank_for_user' => 'Numele pușculiței trebuie să fie unic.',
|
||||
'unique_object_group' => 'Numele grupului trebuie să fie unic',
|
||||
'starts_with' => 'Valoarea trebuie să înceapă cu :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.',
|
||||
'unique_webhook' => 'Aveți deja un webhook cu această combinație de URL, declanșator, răspuns și livrare.',
|
||||
'unique_existing_webhook' => 'Aveți deja un alt webhook cu această combinație de URL, declanșator, răspuns și livrare.',
|
||||
'same_account_type' => 'Ambele conturi trebuie să fie de acelaşi tip de cont',
|
||||
'same_account_currency' => 'Ambele conturi trebuie să aibă aceeași monedă',
|
||||
|
||||
@@ -197,7 +197,7 @@ return [
|
||||
*
|
||||
*/
|
||||
|
||||
'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://bit.ly/FF3-password',
|
||||
'secure_password' => 'Aceasta nu este o parolă sigură. Vă rugăm să încercați din nou. Pentru mai multe informații, vizitați https://bit.ly/FF3-password',
|
||||
'valid_recurrence_rep_type' => 'Tip de repetare nevalid pentru tranzacțiile recurente.',
|
||||
'valid_recurrence_rep_moment' => 'Momentul repetiției nevalid pentru acest tip de repetare.',
|
||||
'invalid_account_info' => 'Informațiile contului nevalide.',
|
||||
@@ -241,20 +241,20 @@ return [
|
||||
|
||||
// validation of accounts:
|
||||
'withdrawal_source_need_data' => 'Trebuie să continuați să obțineți un ID de cont sursă valabil și / sau un nume de cont sursă valabil.',
|
||||
'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".',
|
||||
'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.',
|
||||
'withdrawal_source_bad_data' => '[a] Nu s-a putut găsi un cont sursă valid când se caută ID-ul ":id" sau numele ":name".',
|
||||
'withdrawal_dest_need_data' => '[a] Trebuie să obții un ID de cont de destinație valabil și/sau un nume de cont de destinație valabil.',
|
||||
'withdrawal_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".',
|
||||
|
||||
'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.',
|
||||
'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.',
|
||||
'withdrawal_dest_iban_exists' => 'Acest cont de destinație IBAN este deja utilizat de un cont de active sau de un pasiv și nu poate fi utilizat ca destinație de retragere.',
|
||||
'deposit_src_iban_exists' => 'Acest cont de sursă IBAN este deja utilizat de un cont de active sau de un pasiv și nu poate fi folosit ca sursă de depozit.',
|
||||
|
||||
'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".',
|
||||
'reconciliation_source_bad_data' => 'Nu s-a găsit un cont valid de reconciliere la căutarea ID-ului ":id" sau numele ":name".',
|
||||
|
||||
'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".',
|
||||
'generic_source_bad_data' => '[e] Nu s-a putut găsi un cont sursă valid când se caută ID-ul ":id" sau numele ":name".',
|
||||
|
||||
'deposit_source_need_data' => 'Trebuie să continuați să obțineți un ID de cont sursă valabil și / sau un nume de cont sursă valabil.',
|
||||
'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".',
|
||||
'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.',
|
||||
'deposit_source_bad_data' => '[b] Nu s-a putut găsi un cont sursă valid când se caută ID-ul ":id" sau numele ":name".',
|
||||
'deposit_dest_need_data' => '[b] Trebuie să continui un ID de cont de destinație valabil și/sau un nume de cont de destinație valabil.',
|
||||
'deposit_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".',
|
||||
'deposit_dest_wrong_type' => 'Contul de destinație trimis nu este de tipul potrivit.',
|
||||
|
||||
@@ -270,22 +270,22 @@ return [
|
||||
*/
|
||||
|
||||
'transfer_source_need_data' => 'Trebuie să continuați să obțineți un ID de cont sursă valabil și / sau un nume de cont sursă valabil.',
|
||||
'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".',
|
||||
'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.',
|
||||
'transfer_source_bad_data' => '[c] Nu s-a putut găsi un cont sursă valid când se caută ID-ul ":id" sau numele ":name".',
|
||||
'transfer_dest_need_data' => '[c] Trebuie să obții un ID de cont de destinație valabil și/sau un nume de cont de destinație valabil.',
|
||||
'transfer_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".',
|
||||
'need_id_in_edit' => 'Fiecare împărțire trebuie să aibă transaction_journal_id (fie ID valid sau 0).',
|
||||
|
||||
'ob_source_need_data' => 'Pentru a continua, trebuie să obțineți un ID sursă validă și / sau un nume valid al contului sursă valabil.',
|
||||
'lc_source_need_data' => 'Need to get a valid source account ID to continue.',
|
||||
'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.',
|
||||
'lc_source_need_data' => 'Trebuie să obții un ID de cont sursă valabil pentru a continua.',
|
||||
'ob_dest_need_data' => '[d] Trebuie să obții un ID de cont de destinație valabil și/sau un nume de cont de destinație valabil.',
|
||||
'ob_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":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' => 'Pentru a adăuga o reconciliere, trebuie să adaugați fie un cont sursă sau de destinație. Nu ambele, nici niciunul.',
|
||||
|
||||
'generic_invalid_source' => 'Nu puteți utiliza acest cont ca și cont sursă.',
|
||||
'generic_invalid_destination' => 'Nu puteți utiliza acest cont ca și cont de destinație.',
|
||||
|
||||
'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' => 'Trebuie să adaugați informațiile contului sursă sau să adăugați un ID al jurnalului tranzacției.',
|
||||
'generic_no_destination' => 'Trebuie să adaugați informațiile contului sursă sau să adăugați un ID al jurnalului tranzacției.',
|
||||
|
||||
'gte.numeric' => ':attribute trebuie să fie mai mare sau egal cu :value.',
|
||||
'gt.numeric' => ':attribute trebuie să fie mai mare decât :value.',
|
||||
@@ -299,7 +299,7 @@ return [
|
||||
'auto_budget_period_mandatory' => 'Perioada de autobuget este un câmp obligatoriu.',
|
||||
|
||||
// no access to administration:
|
||||
'no_access_user_group' => 'You do not have the correct access rights for this administration.',
|
||||
'no_access_user_group' => 'Nu aveți drepturile de acces corecte pentru această administrare.',
|
||||
];
|
||||
|
||||
/*
|
||||
|
||||
@@ -64,7 +64,7 @@ return [
|
||||
// 'date_time' => '%B %e, %Y, @ %T',
|
||||
'date_time_js' => 'Do MMMM YYYY, @ HH:mm:ss',
|
||||
'date_time_fns' => 'Do MMMM yyyy, @ HH:mm:ss',
|
||||
'date_time_fns_short' => 'MMMM do, yyyy @ HH:mm',
|
||||
'date_time_fns_short' => 'Do MMMM YYYY в HH:mm',
|
||||
|
||||
// 'specific_day' => '%e %B %Y',
|
||||
'specific_day_js' => 'D MMMM YYYY',
|
||||
|
||||
@@ -42,7 +42,7 @@ return [
|
||||
'fatal_error' => 'Произошла фатальная ошибка. Пожалуйста, проверьте файлы журнала в "storage/logs" или используйте "docker logs -f [container]", чтобы узнать, что происходит.',
|
||||
'maintenance_mode' => 'Firefly III находится в режиме обслуживания.',
|
||||
'be_right_back' => 'Временно недоступен!',
|
||||
'check_back' => 'Firefly III is down for some necessary maintenance. Please check back in a second. If you happen to see this message on the demo site, just wait a few minutes. The database is reset every few hours.',
|
||||
'check_back' => 'Firefly III отключён на время обслуживания. Пожалуйста, зайдите снова через некоторое время. Если вы видите это сообщение на демо-сайте, просто подождите пару минут. База данных обновляется каждые несколько часов.',
|
||||
'error_occurred' => 'Упс! Произошла ошибка.',
|
||||
'db_error_occurred' => 'Упс! Произошла ошибка базы данных.',
|
||||
'error_not_recoverable' => 'К сожалению, эта ошибка не была исправлена :(. Firefly III сломался. Ошибка:',
|
||||
|
||||
@@ -70,5 +70,5 @@ return [
|
||||
'cannot_find_budget' => 'Firefly III не может найти бюджет ":name"',
|
||||
'cannot_find_category' => 'Firefly III не может найти категорию ":name"',
|
||||
'cannot_set_budget' => 'Firefly III не может установить бюджет ":name" транзакции типа ":type"',
|
||||
'journal_invalid_amount' => 'Firefly III can\'t set amount ":amount" because it is not a valid number.',
|
||||
'journal_invalid_amount' => 'Не получится задать сумму ":amount", потому что это не число.',
|
||||
];
|
||||
|
||||
@@ -197,7 +197,7 @@ return [
|
||||
*
|
||||
*/
|
||||
|
||||
'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://bit.ly/FF3-password',
|
||||
'secure_password' => 'Это небезопасный пароль. Попробуйте еще раз! Подробнее: https://bit.ly/FF3-password',
|
||||
'valid_recurrence_rep_type' => 'Недопустимый тип для повторяющихся транзакций.',
|
||||
'valid_recurrence_rep_moment' => 'Неверный период повторения для данного типа повторений.',
|
||||
'invalid_account_info' => 'Неверные данные о счёте.',
|
||||
|
||||
Reference in New Issue
Block a user