mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-12-10 21:31:20 +00:00
Compare commits
12 Commits
develop-20
...
v6.1.12
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
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' => '6.1.12',
|
||||
'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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
"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",
|
||||
@@ -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>.',
|
||||
];
|
||||
|
||||
@@ -244,50 +244,50 @@ return [
|
||||
'webhooks' => 'Webhook-uri',
|
||||
'webhooks_breadcrumb' => 'Webhook-uri',
|
||||
'webhooks_menu_disabled' => 'dezactivat',
|
||||
'no_webhook_messages' => 'There are no webhook messages',
|
||||
'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',
|
||||
'no_webhook_messages' => 'Nu există mesaje webhook',
|
||||
'webhook_trigger_STORE_TRANSACTION' => 'După crearea tranzacției',
|
||||
'webhook_trigger_UPDATE_TRANSACTION' => 'După actualizarea tranzacției',
|
||||
'webhook_trigger_DESTROY_TRANSACTION' => 'După ștergerea tranzacției',
|
||||
'webhook_response_TRANSACTIONS' => 'Detaliile tranzacției',
|
||||
'webhook_response_ACCOUNTS' => 'Detalii cont',
|
||||
'webhook_response_none_NONE' => 'Fara detalii',
|
||||
'webhook_delivery_JSON' => 'JSON',
|
||||
'inspect' => 'Inspectați',
|
||||
'create_new_webhook' => 'Create new webhook',
|
||||
'webhooks_create_breadcrumb' => 'Create new webhook',
|
||||
'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.',
|
||||
'stored_new_webhook' => 'Stored new webhook ":title"',
|
||||
'delete_webhook' => 'Delete webhook',
|
||||
'deleted_webhook' => 'Deleted webhook ":title"',
|
||||
'edit_webhook' => 'Edit webhook ":title"',
|
||||
'updated_webhook' => 'Updated webhook ":title"',
|
||||
'edit_webhook_js' => 'Edit webhook "{title}"',
|
||||
'create_new_webhook' => 'Creare webhook nou',
|
||||
'webhooks_create_breadcrumb' => 'Creare webhook nou',
|
||||
'webhook_trigger_form_help' => 'Indicați despre ce eveniment va declanșa webhook',
|
||||
'webhook_response_form_help' => 'Indicați ce trebuie să trimită webhook la URL.',
|
||||
'webhook_delivery_form_help' => 'Care format trebuie să furnizeze datele webhook.',
|
||||
'webhook_active_form_help' => 'Webhook-ul trebuie să fie activ sau nu va fi apelat.',
|
||||
'stored_new_webhook' => 'Webhook-ul nou a fost stocat ":title"',
|
||||
'delete_webhook' => 'Șterge webhook',
|
||||
'deleted_webhook' => 'Webhook șters ":title"',
|
||||
'edit_webhook' => 'Editare webhook ":title"',
|
||||
'updated_webhook' => 'Webhook actualizat ":title"',
|
||||
'edit_webhook_js' => 'Editare webhook"{title}"',
|
||||
'show_webhook' => 'Webhook ":title"',
|
||||
'webhook_was_triggered' => 'The webhook was triggered on the indicated transaction. Please wait for results to appear.',
|
||||
'webhook_messages' => 'Webhook message',
|
||||
'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_was_triggered' => 'Webhook-ul a fost declanșat pe tranzacția indicată. Așteptați ca rezultatele să apară.',
|
||||
'webhook_messages' => 'Mesaj Webhook',
|
||||
'view_message' => 'Vizualizați mesajul',
|
||||
'view_attempts' => 'Vizualizare încercări eșuate',
|
||||
'message_content_title' => 'Conținutul mesajului Webhook',
|
||||
'message_content_help' => 'Acesta este conținutul mesajului care a fost trimis (sau a încercat) folosind acest webhook.',
|
||||
'attempt_content_title' => 'Încercări Webhook',
|
||||
'attempt_content_help' => 'Acestea sunt toate încercările nereușite ale acestui mesaj webhook de a remite la adresa URL configurată. După un anumit timp, Firefly III va înceta să mai încerce.',
|
||||
'no_attempts' => 'Nu există încercări nereușite. E un lucru bun!',
|
||||
'webhook_attempt_at' => 'Încercare la {moment}',
|
||||
'logs' => 'Jurnale',
|
||||
'response' => 'Răspuns',
|
||||
'visit_webhook_url' => 'Visit webhook URL',
|
||||
'reset_webhook_secret' => 'Reset webhook secret',
|
||||
'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.',
|
||||
'visit_webhook_url' => 'Vizitaţi URL-ul webhook',
|
||||
'reset_webhook_secret' => 'Resetare secret webhook',
|
||||
'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.',
|
||||
|
||||
// API access
|
||||
'authorization_request' => 'v: Solicitare de autorizare',
|
||||
'authorization_request_intro' => 'Application "<strong>:client</strong>" is requesting permission to access your financial administration. Would you like to authorize <strong>:client</strong> to access these records?',
|
||||
'authorization_request_site' => 'You will be redirected to <code>:url</code> which will then be able to access your Firefly III data.',
|
||||
'authorization_request_invalid' => 'This access request is invalid. Please never follow this link again.',
|
||||
'authorization_request_intro' => 'Aplicația "<strong>:client</strong>solicită permisiunea de a accesa administrația financiară. Doriţi să autorizaţi <strong>:client</strong> pentru a accesa aceste înregistrări?',
|
||||
'authorization_request_site' => 'Veți fi redirecționat către <code>:url</code> care va putea accesa datele dvs. Firefly III.',
|
||||
'authorization_request_invalid' => 'Această cerere de acces nu este validă. Vă rugăm să nu mai urmați acest link din nou.',
|
||||
'scopes_will_be_able' => 'Această aplicație va fi capabilă să to:',
|
||||
'button_authorize' => 'Autorizează',
|
||||
'none_in_select_list' => '(nici unul)',
|
||||
@@ -317,8 +317,8 @@ return [
|
||||
'update_new_version_alert' => 'O nouă versiune de Firefly III este disponibilă. Dvs. aveți :your_version, ultima versiune este :new_version lansată în data de :date.',
|
||||
'update_version_beta' => 'Această versiune este o versiune BETA. Este posibil să aveți probleme.',
|
||||
'update_version_alpha' => 'Această versiune este o versiune ALFA. Este posibil să aveți probleme.',
|
||||
'update_current_dev_older' => 'You are running development release ":version", which is older than the latest release :new_version. Please update!',
|
||||
'update_current_dev_newer' => 'You are running development release ":version", which is newer than the latest release :new_version.',
|
||||
'update_current_dev_older' => 'Executați versiunea de dezvoltare ":version", care este mai veche decât ultima versiune :new_version. Vă rugăm să actualizați!',
|
||||
'update_current_dev_newer' => 'Executați versiunea de dezvoltare ":version", care este mai nouă decât cea mai recentă versiune :new_version.',
|
||||
'update_current_version_alert' => 'Aveți versiunea :version, care este ultima disponibilă.',
|
||||
'update_newer_version_alert' => 'Aveți versiunea :your_version, care este mai nouă decât cea mai recentă versiune, :new_version.',
|
||||
'update_check_error' => 'A apărut o eroare la verificarea actualizărilor: :error',
|
||||
@@ -351,12 +351,12 @@ return [
|
||||
*
|
||||
*/
|
||||
|
||||
'search_modifier_date_on' => 'Transaction date is ":value"',
|
||||
'search_modifier_not_date_on' => 'Transaction date is not ":value"',
|
||||
'search_modifier_date_on' => 'Data tranzacției este ":value"',
|
||||
'search_modifier_not_date_on' => 'Data tranzacției nu este ":value"',
|
||||
'search_modifier_reconciled' => 'Tranzacția este reconciliată',
|
||||
'search_modifier_not_reconciled' => 'Transaction is not reconciled',
|
||||
'search_modifier_not_reconciled' => 'Tranzacția nu este reconciliată',
|
||||
'search_modifier_id' => 'ID-ul tranzacţiei este ":value"',
|
||||
'search_modifier_not_id' => 'Transaction ID is not ":value"',
|
||||
'search_modifier_not_id' => 'ID-ul tranzacţiei nu este ":value"',
|
||||
'search_modifier_date_before' => 'Data tranzacției este înainte sau pe ":value"',
|
||||
'search_modifier_date_after' => 'Data tranzacției este după sau pe ":value"',
|
||||
'search_modifier_external_id_is' => 'ID extern este ":value"',
|
||||
@@ -365,69 +365,69 @@ return [
|
||||
'search_modifier_no_external_id' => 'Tranzacția nu are un ID extern',
|
||||
'search_modifier_not_any_external_url' => 'Tranzacția nu are niciun URL extern',
|
||||
'search_modifier_not_any_external_id' => 'Tranzacția nu are un ID extern',
|
||||
'search_modifier_any_external_url' => 'The transaction must have a (any) external URL',
|
||||
'search_modifier_any_external_id' => 'The transaction must have a (any) external ID',
|
||||
'search_modifier_not_no_external_url' => 'The transaction must have a (any) external URL',
|
||||
'search_modifier_not_no_external_id' => 'The transaction must have a (any) external ID',
|
||||
'search_modifier_internal_reference_is' => 'Internal reference is ":value"',
|
||||
'search_modifier_not_internal_reference_is' => 'Internal reference is not ":value"',
|
||||
'search_modifier_description_starts' => 'Description starts with ":value"',
|
||||
'search_modifier_not_description_starts' => 'Description does not start with ":value"',
|
||||
'search_modifier_description_ends' => 'Description ends on ":value"',
|
||||
'search_modifier_not_description_ends' => 'Description does not end on ":value"',
|
||||
'search_modifier_any_external_url' => 'Tranzacția trebuie să aibă un (orice) URL extern',
|
||||
'search_modifier_any_external_id' => 'Tranzacția trebuie să aibă un (orice) ID extern',
|
||||
'search_modifier_not_no_external_url' => 'Tranzacția trebuie să aibă un (orice) URL extern',
|
||||
'search_modifier_not_no_external_id' => 'Tranzacția trebuie să aibă un (orice) ID extern',
|
||||
'search_modifier_internal_reference_is' => 'Referința internă este ":value"',
|
||||
'search_modifier_not_internal_reference_is' => 'Referința internă nu este ":value"',
|
||||
'search_modifier_description_starts' => 'Descrierea începe cu ":value"',
|
||||
'search_modifier_not_description_starts' => 'Descrierea nu începe cu ":value"',
|
||||
'search_modifier_description_ends' => 'Descrierea se termină pe ":value"',
|
||||
'search_modifier_not_description_ends' => 'Descrierea nu se termină pe ":value"',
|
||||
'search_modifier_description_contains' => 'Descrierea conține ":value"',
|
||||
'search_modifier_not_description_contains' => 'Description does not contain ":value"',
|
||||
'search_modifier_not_description_contains' => 'Descrierea nu conține ":value"',
|
||||
'search_modifier_description_is' => 'Descrierea este exact ":value"',
|
||||
'search_modifier_not_description_is' => 'Description is exactly not ":value"',
|
||||
'search_modifier_not_description_is' => 'Descrierea nu este exact ":value"',
|
||||
'search_modifier_currency_is' => 'Moneda tranzacției (străină) este ":value"',
|
||||
'search_modifier_not_currency_is' => 'Transaction (foreign) currency is not ":value"',
|
||||
'search_modifier_not_currency_is' => 'Moneda tranzacţiei (străină) nu este ":value"',
|
||||
'search_modifier_foreign_currency_is' => 'Moneda străină a tranzacției este ":value"',
|
||||
'search_modifier_not_foreign_currency_is' => 'Transaction foreign currency is not ":value"',
|
||||
'search_modifier_not_foreign_currency_is' => 'Moneda străină nu este ":value"',
|
||||
'search_modifier_has_attachments' => 'Tranzacția trebuie să aibă un atașament',
|
||||
'search_modifier_has_no_category' => 'Tranzacția nu trebuie să aibă nicio categorie',
|
||||
'search_modifier_not_has_no_category' => 'The transaction must have a (any) category',
|
||||
'search_modifier_not_has_no_category' => 'Tranzacția trebuie să aibă o (orice) categorie',
|
||||
'search_modifier_not_has_any_category' => 'Tranzacția nu trebuie să aibă nicio categorie',
|
||||
'search_modifier_has_any_category' => 'Tranzacția trebuie să aibă o (orice) categorie',
|
||||
'search_modifier_has_no_budget' => 'Tranzacția nu trebuie să aibă un buget',
|
||||
'search_modifier_not_has_any_budget' => 'Tranzacția nu trebuie să aibă un buget',
|
||||
'search_modifier_has_any_budget' => 'Tranzacția trebuie să aibă un (orice) buget',
|
||||
'search_modifier_not_has_no_budget' => 'The transaction must have a (any) budget',
|
||||
'search_modifier_not_has_no_budget' => 'Tranzacția trebuie să aibă un (orice) buget',
|
||||
'search_modifier_has_no_bill' => 'Tranzacția nu trebuie să aibă factură',
|
||||
'search_modifier_not_has_no_bill' => 'The transaction must have a (any) bill',
|
||||
'search_modifier_not_has_no_bill' => 'Tranzacția trebuie să aibă o (orice) factură',
|
||||
'search_modifier_has_any_bill' => 'Tranzacția trebuie să aibă o (orice) factură',
|
||||
'search_modifier_not_has_any_bill' => 'The transaction must have no bill',
|
||||
'search_modifier_not_has_any_bill' => 'Tranzacția nu trebuie să aibă factură',
|
||||
'search_modifier_has_no_tag' => 'Tranzacția nu trebuie să aibă etichete',
|
||||
'search_modifier_not_has_any_tag' => 'The transaction must have no tags',
|
||||
'search_modifier_not_has_no_tag' => 'The transaction must have a (any) tag',
|
||||
'search_modifier_not_has_any_tag' => 'Tranzacția nu trebuie să aibă etichete',
|
||||
'search_modifier_not_has_no_tag' => 'Tranzacția trebuie să aibă o (orice) etichetă',
|
||||
'search_modifier_has_any_tag' => 'Tranzacția trebuie să aibă o (orice) etichetă',
|
||||
'search_modifier_notes_contains' => 'The transaction notes contain ":value"',
|
||||
'search_modifier_not_notes_contains' => 'The transaction notes do not contain ":value"',
|
||||
'search_modifier_notes_starts' => 'The transaction notes start with ":value"',
|
||||
'search_modifier_not_notes_starts' => 'The transaction notes do not start with ":value"',
|
||||
'search_modifier_notes_ends' => 'The transaction notes end with ":value"',
|
||||
'search_modifier_not_notes_ends' => 'The transaction notes do not end with ":value"',
|
||||
'search_modifier_notes_is' => 'The transaction notes are exactly ":value"',
|
||||
'search_modifier_notes_contains' => 'Notele de tranzacție conțin ":value"',
|
||||
'search_modifier_not_notes_contains' => 'Notele de tranzacție nu conțin ":value"',
|
||||
'search_modifier_notes_starts' => 'Notele de tranzacție încep cu ":value"',
|
||||
'search_modifier_not_notes_starts' => 'Notele de tranzacție nu încep cu ":value"',
|
||||
'search_modifier_notes_ends' => 'Notele de tranzacție se termină cu ":value"',
|
||||
'search_modifier_not_notes_ends' => 'Notele de tranzacție nu se termină cu ":value"',
|
||||
'search_modifier_notes_is' => 'Notele de tranzacție sunt exact ":value"',
|
||||
'search_modifier_not_notes_is' => 'The transaction notes are exactly not ":value"',
|
||||
'search_modifier_no_notes' => 'Tranzacția nu are note',
|
||||
'search_modifier_not_no_notes' => 'The transaction must have notes',
|
||||
'search_modifier_not_no_notes' => 'Tranzacția trebuie să aibă note',
|
||||
'search_modifier_any_notes' => 'Tranzacția trebuie să aibă note',
|
||||
'search_modifier_not_any_notes' => 'The transaction has no notes',
|
||||
'search_modifier_amount_is' => 'Amount is exactly :value',
|
||||
'search_modifier_not_amount_is' => 'Amount is not :value',
|
||||
'search_modifier_not_any_notes' => 'Tranzacția nu are note',
|
||||
'search_modifier_amount_is' => 'Suma este exact :value',
|
||||
'search_modifier_not_amount_is' => 'Suma nu este :value',
|
||||
'search_modifier_amount_less' => 'Suma este mai mică sau egală cu :value',
|
||||
'search_modifier_not_amount_more' => 'Amount is less than or equal to :value',
|
||||
'search_modifier_not_amount_more' => 'Suma este mai mică sau egală cu :value',
|
||||
'search_modifier_amount_more' => 'Suma este mai mare sau egală cu :value',
|
||||
'search_modifier_not_amount_less' => 'Amount is more than or equal to :value',
|
||||
'search_modifier_not_amount_less' => 'Suma este mai mare sau egală cu :value',
|
||||
'search_modifier_source_account_is' => 'Numele contului sursă este exact ":value"',
|
||||
'search_modifier_not_source_account_is' => 'Source account name is not ":value"',
|
||||
'search_modifier_not_source_account_is' => 'Numele contului sursă nu este ":value"',
|
||||
'search_modifier_source_account_contains' => 'Numele contului sursă conține ":value"',
|
||||
'search_modifier_not_source_account_contains' => 'Source account name does not contain ":value"',
|
||||
'search_modifier_not_source_account_contains' => 'Numele contului sursă nu conține ":value"',
|
||||
'search_modifier_source_account_starts' => 'Numele contului sursă începe cu ":value"',
|
||||
'search_modifier_not_source_account_starts' => 'Source account name does not start with ":value"',
|
||||
'search_modifier_not_source_account_starts' => 'Numele contului sursă nu începe cu ":value"',
|
||||
'search_modifier_source_account_ends' => 'Numele contului sursă se termină cu ":value"',
|
||||
'search_modifier_not_source_account_ends' => 'Source account name does not end with ":value"',
|
||||
'search_modifier_not_source_account_ends' => 'Numele contului sursă nu se termină cu ":value"',
|
||||
'search_modifier_source_account_id' => 'ID-ul contului sursă este :value',
|
||||
'search_modifier_not_source_account_id' => 'Source account ID is not :value',
|
||||
'search_modifier_not_source_account_id' => 'ID-ul contului sursă nu este :value',
|
||||
'search_modifier_source_account_nr_is' => 'Numărul contului sursă (IBAN) este ":value"',
|
||||
'search_modifier_not_source_account_nr_is' => 'Source account number (IBAN) is not ":value"',
|
||||
'search_modifier_source_account_nr_contains' => 'Numărul contului sursă (IBAN) conține ":value"',
|
||||
@@ -461,42 +461,42 @@ return [
|
||||
'search_modifier_account_id' => 'ID-ul contului sursă sau destinație este/sunt: :value',
|
||||
'search_modifier_not_account_id' => 'Source or destination account ID\'s is/are not: :value',
|
||||
'search_modifier_category_is' => 'Categoria este ":value"',
|
||||
'search_modifier_not_category_is' => 'Category is not ":value"',
|
||||
'search_modifier_not_category_is' => 'Categoria nu este ":value"',
|
||||
'search_modifier_budget_is' => 'Bugetul este ":value"',
|
||||
'search_modifier_not_budget_is' => 'Budget is not ":value"',
|
||||
'search_modifier_not_budget_is' => 'Bugetul nu este ":value"',
|
||||
'search_modifier_bill_is' => 'Factura este ":value"',
|
||||
'search_modifier_not_bill_is' => 'Bill is not ":value"',
|
||||
'search_modifier_not_bill_is' => 'Factura nu este ":value"',
|
||||
'search_modifier_transaction_type' => 'Tipul tranzacției este ":value"',
|
||||
'search_modifier_not_transaction_type' => 'Transaction type is not ":value"',
|
||||
'search_modifier_not_transaction_type' => 'Tipul de tranzacție nu este ":value"',
|
||||
'search_modifier_tag_is' => 'Eticheta este ":value"',
|
||||
'search_modifier_tag_contains' => 'Tag contains ":value"',
|
||||
'search_modifier_not_tag_contains' => 'Tag does not contain ":value"',
|
||||
'search_modifier_tag_ends' => 'Tag ends with ":value"',
|
||||
'search_modifier_tag_starts' => 'Tag starts with ":value"',
|
||||
'search_modifier_not_tag_is' => 'No tag is ":value"',
|
||||
'search_modifier_date_on_year' => 'Transaction is in year ":value"',
|
||||
'search_modifier_not_date_on_year' => 'Transaction is not in year ":value"',
|
||||
'search_modifier_date_on_month' => 'Transaction is in month ":value"',
|
||||
'search_modifier_not_date_on_month' => 'Transaction is not in month ":value"',
|
||||
'search_modifier_date_on_day' => 'Transaction is on day of month ":value"',
|
||||
'search_modifier_not_date_on_day' => 'Transaction is not on day of month ":value"',
|
||||
'search_modifier_date_before_year' => 'Transaction is before or in year ":value"',
|
||||
'search_modifier_date_before_month' => 'Transaction is before or in month ":value"',
|
||||
'search_modifier_date_before_day' => 'Transaction is before or on day of month ":value"',
|
||||
'search_modifier_date_after_year' => 'Transaction is in or after year ":value"',
|
||||
'search_modifier_date_after_month' => 'Transaction is in or after month ":value"',
|
||||
'search_modifier_date_after_day' => 'Transaction is after or on day of month ":value"',
|
||||
'search_modifier_tag_contains' => 'Eticheta conţine ":value"',
|
||||
'search_modifier_not_tag_contains' => 'Eticheta nu conține ":value"',
|
||||
'search_modifier_tag_ends' => 'Eticheta se termină cu ":value"',
|
||||
'search_modifier_tag_starts' => 'Eticheta începe cu ":value"',
|
||||
'search_modifier_not_tag_is' => 'Nicio etichetă nu este ":value"',
|
||||
'search_modifier_date_on_year' => 'Tranzacția este în anul ":value"',
|
||||
'search_modifier_not_date_on_year' => 'Tranzacția nu este în anul ":value"',
|
||||
'search_modifier_date_on_month' => 'Tranzacția este în luna ":value"',
|
||||
'search_modifier_not_date_on_month' => 'Tranzacția nu este în luna ":value"',
|
||||
'search_modifier_date_on_day' => 'Tranzacția este în ziua lunii ":value"',
|
||||
'search_modifier_not_date_on_day' => 'Tranzacția nu este în ziua lunii ":value"',
|
||||
'search_modifier_date_before_year' => 'Tranzacția este înainte sau în anul ":value"',
|
||||
'search_modifier_date_before_month' => 'Tranzacția este înainte sau în luna ":value"',
|
||||
'search_modifier_date_before_day' => 'Tranzacția este înainte sau în ziua din luna ":value"',
|
||||
'search_modifier_date_after_year' => 'Tranzacția este în sau după anul ":value"',
|
||||
'search_modifier_date_after_month' => 'Tranzacția este în sau după luna ":value"',
|
||||
'search_modifier_date_after_day' => 'Tranzacția este după sau în ziua lunii ":value"',
|
||||
|
||||
// new
|
||||
'search_modifier_tag_is_not' => 'No tag is ":value"',
|
||||
'search_modifier_not_tag_is_not' => 'Tag is ":value"',
|
||||
'search_modifier_account_is' => 'Either account is ":value"',
|
||||
'search_modifier_not_account_is' => 'Neither account is ":value"',
|
||||
'search_modifier_account_contains' => 'Either account contains ":value"',
|
||||
'search_modifier_not_account_contains' => 'Neither account contains ":value"',
|
||||
'search_modifier_account_ends' => 'Either account ends with ":value"',
|
||||
'search_modifier_not_account_ends' => 'Neither account ends with ":value"',
|
||||
'search_modifier_account_starts' => 'Either account starts with ":value"',
|
||||
'search_modifier_tag_is_not' => 'Nicio etichetă nu este ":value"',
|
||||
'search_modifier_not_tag_is_not' => 'Eticheta este ":value"',
|
||||
'search_modifier_account_is' => 'Oricare cont este ":value"',
|
||||
'search_modifier_not_account_is' => 'Niciun cont nu este ":value"',
|
||||
'search_modifier_account_contains' => 'Fiecare cont conține ":value"',
|
||||
'search_modifier_not_account_contains' => 'Nici unul dintre conturi nu conține ":value"',
|
||||
'search_modifier_account_ends' => 'Oricare cont se termină cu ":value"',
|
||||
'search_modifier_not_account_ends' => 'Nici unul dintre conturi nu se termină cu ":value"',
|
||||
'search_modifier_account_starts' => 'Oricare cont începe cu ":value"',
|
||||
'search_modifier_not_account_starts' => 'Neither account starts with ":value"',
|
||||
'search_modifier_account_nr_is' => 'Either account number / IBAN is ":value"',
|
||||
'search_modifier_not_account_nr_is' => 'Neither account number / IBAN is ":value"',
|
||||
@@ -506,83 +506,83 @@ return [
|
||||
'search_modifier_not_account_nr_ends' => 'Neither account number / IBAN ends with ":value"',
|
||||
'search_modifier_account_nr_starts' => 'Either account number / IBAN starts with ":value"',
|
||||
'search_modifier_not_account_nr_starts' => 'Neither account number / IBAN starts with ":value"',
|
||||
'search_modifier_category_contains' => 'Category contains ":value"',
|
||||
'search_modifier_not_category_contains' => 'Category does not contain ":value"',
|
||||
'search_modifier_category_ends' => 'Category ends on ":value"',
|
||||
'search_modifier_not_category_ends' => 'Category does not end on ":value"',
|
||||
'search_modifier_category_starts' => 'Category starts with ":value"',
|
||||
'search_modifier_not_category_starts' => 'Category does not start with ":value"',
|
||||
'search_modifier_budget_contains' => 'Budget contains ":value"',
|
||||
'search_modifier_not_budget_contains' => 'Budget does not contain ":value"',
|
||||
'search_modifier_budget_ends' => 'Budget ends with ":value"',
|
||||
'search_modifier_not_budget_ends' => 'Budget does not end on ":value"',
|
||||
'search_modifier_budget_starts' => 'Budget starts with ":value"',
|
||||
'search_modifier_not_budget_starts' => 'Budget does not start with ":value"',
|
||||
'search_modifier_bill_contains' => 'Bill contains ":value"',
|
||||
'search_modifier_not_bill_contains' => 'Bill does not contain ":value"',
|
||||
'search_modifier_category_contains' => 'Categoria conține ":value"',
|
||||
'search_modifier_not_category_contains' => 'Categoria nu conține ":value"',
|
||||
'search_modifier_category_ends' => 'Categoria se termină pe ":value"',
|
||||
'search_modifier_not_category_ends' => 'Categoria nu se termină pe ":value"',
|
||||
'search_modifier_category_starts' => 'Categoria începe cu ":value"',
|
||||
'search_modifier_not_category_starts' => 'Categoria nu începe cu ":value"',
|
||||
'search_modifier_budget_contains' => 'Bugetul conține „:value”',
|
||||
'search_modifier_not_budget_contains' => 'Bugetul nu conține „:value”',
|
||||
'search_modifier_budget_ends' => 'Bugetul se termină cu ":value"',
|
||||
'search_modifier_not_budget_ends' => 'Bugetul nu se termină pe „:value”',
|
||||
'search_modifier_budget_starts' => 'Bugetul începe cu ":value"',
|
||||
'search_modifier_not_budget_starts' => 'Bugetul nu începe cu ":value"',
|
||||
'search_modifier_bill_contains' => 'Factura conține ":value"',
|
||||
'search_modifier_not_bill_contains' => 'Factura nu conține ":value"',
|
||||
'search_modifier_bill_ends' => 'Bill ends with ":value"',
|
||||
'search_modifier_not_bill_ends' => 'Bill does not end on ":value"',
|
||||
'search_modifier_bill_starts' => 'Bill starts with ":value"',
|
||||
'search_modifier_not_bill_starts' => 'Bill does not start with ":value"',
|
||||
'search_modifier_external_id_contains' => 'External ID contains ":value"',
|
||||
'search_modifier_not_external_id_contains' => 'External ID does not contain ":value"',
|
||||
'search_modifier_external_id_ends' => 'External ID ends with ":value"',
|
||||
'search_modifier_not_external_id_ends' => 'External ID does not end with ":value"',
|
||||
'search_modifier_external_id_starts' => 'External ID starts with ":value"',
|
||||
'search_modifier_not_external_id_starts' => 'External ID does not start with ":value"',
|
||||
'search_modifier_internal_reference_contains' => 'Internal reference contains ":value"',
|
||||
'search_modifier_not_internal_reference_contains' => 'Internal reference does not contain ":value"',
|
||||
'search_modifier_internal_reference_ends' => 'Internal reference ends with ":value"',
|
||||
'search_modifier_internal_reference_starts' => 'Internal reference starts with ":value"',
|
||||
'search_modifier_not_internal_reference_ends' => 'Internal reference does not end with ":value"',
|
||||
'search_modifier_not_internal_reference_starts' => 'Internal reference does not start with ":value"',
|
||||
'search_modifier_external_url_is' => 'External URL is ":value"',
|
||||
'search_modifier_not_external_url_is' => 'External URL is not ":value"',
|
||||
'search_modifier_external_url_contains' => 'External URL contains ":value"',
|
||||
'search_modifier_not_external_url_contains' => 'External URL does not contain ":value"',
|
||||
'search_modifier_external_url_ends' => 'External URL ends with ":value"',
|
||||
'search_modifier_not_external_url_ends' => 'External URL does not end with ":value"',
|
||||
'search_modifier_external_url_starts' => 'External URL starts with ":value"',
|
||||
'search_modifier_not_external_url_starts' => 'External URL does not start with ":value"',
|
||||
'search_modifier_has_no_attachments' => 'Transaction has no attachments',
|
||||
'search_modifier_not_has_no_attachments' => 'Transaction has attachments',
|
||||
'search_modifier_not_has_attachments' => 'Transaction has no attachments',
|
||||
'search_modifier_account_is_cash' => 'Either account is the "(cash)" account.',
|
||||
'search_modifier_not_account_is_cash' => 'Neither account is the "(cash)" account.',
|
||||
'search_modifier_journal_id' => 'The journal ID is ":value"',
|
||||
'search_modifier_not_journal_id' => 'The journal ID is not ":value"',
|
||||
'search_modifier_recurrence_id' => 'The recurring transaction ID is ":value"',
|
||||
'search_modifier_not_recurrence_id' => 'The recurring transaction ID is not ":value"',
|
||||
'search_modifier_foreign_amount_is' => 'The foreign amount is ":value"',
|
||||
'search_modifier_not_foreign_amount_is' => 'The foreign amount is not ":value"',
|
||||
'search_modifier_foreign_amount_less' => 'The foreign amount is less than ":value"',
|
||||
'search_modifier_not_foreign_amount_more' => 'The foreign amount is less than ":value"',
|
||||
'search_modifier_not_foreign_amount_less' => 'The foreign amount is more than ":value"',
|
||||
'search_modifier_foreign_amount_more' => 'The foreign amount is more than ":value"',
|
||||
'search_modifier_exists' => 'Transaction exists (any transaction)',
|
||||
'search_modifier_not_exists' => 'Transaction does not exist (no transaction)',
|
||||
'search_modifier_external_id_ends' => 'ID extern se termină cu ":value"',
|
||||
'search_modifier_not_external_id_ends' => 'ID extern nu se termină cu ":value"',
|
||||
'search_modifier_external_id_starts' => 'ID extern începe cu ":value"',
|
||||
'search_modifier_not_external_id_starts' => 'ID extern nu începe cu ":value"',
|
||||
'search_modifier_internal_reference_contains' => 'Referinţa internă conţine ":value"',
|
||||
'search_modifier_not_internal_reference_contains' => 'Referința internă nu conține ":value"',
|
||||
'search_modifier_internal_reference_ends' => 'Referința internă se termină cu ":value"',
|
||||
'search_modifier_internal_reference_starts' => 'Referința internă începe cu ":value"',
|
||||
'search_modifier_not_internal_reference_ends' => 'Referința internă nu se termină cu ":value"',
|
||||
'search_modifier_not_internal_reference_starts' => 'Referința internă nu începe cu ":value"',
|
||||
'search_modifier_external_url_is' => 'URL-ul extern este ":value"',
|
||||
'search_modifier_not_external_url_is' => 'URL-ul extern nu este ":value"',
|
||||
'search_modifier_external_url_contains' => 'URL-ul extern conține ":value"',
|
||||
'search_modifier_not_external_url_contains' => 'URL-ul extern nu conține ":value"',
|
||||
'search_modifier_external_url_ends' => 'URL-ul extern se termină cu ":value"',
|
||||
'search_modifier_not_external_url_ends' => 'URL-ul extern nu se termină cu ":value"',
|
||||
'search_modifier_external_url_starts' => 'URL-ul extern începe cu ":value"',
|
||||
'search_modifier_not_external_url_starts' => 'URL-ul extern nu începe cu ":value"',
|
||||
'search_modifier_has_no_attachments' => 'Tranzacția nu are atașamente',
|
||||
'search_modifier_not_has_no_attachments' => 'Tranzacția are atașamente',
|
||||
'search_modifier_not_has_attachments' => 'Tranzacția nu are atașamente',
|
||||
'search_modifier_account_is_cash' => 'Orice cont este cont de "(numerar)".',
|
||||
'search_modifier_not_account_is_cash' => 'Nici contul nu este cont de "(numerar)".',
|
||||
'search_modifier_journal_id' => 'ID-ul jurnalului este ":value"',
|
||||
'search_modifier_not_journal_id' => 'ID-ul jurnalului nu este ":value"',
|
||||
'search_modifier_recurrence_id' => 'ID-ul tranzacției recurente este ":value"',
|
||||
'search_modifier_not_recurrence_id' => 'ID-ul tranzacției recurente nu este ":value"',
|
||||
'search_modifier_foreign_amount_is' => 'Suma in moneda străină este ":value"',
|
||||
'search_modifier_not_foreign_amount_is' => 'Suma in moneda străină nu este ":value"',
|
||||
'search_modifier_foreign_amount_less' => 'Suma în valută este mai mică decât ":value"',
|
||||
'search_modifier_not_foreign_amount_more' => 'Suma în valută este mai mică decât ":value"',
|
||||
'search_modifier_not_foreign_amount_less' => 'Suma în valută este mai mare decât ":value"',
|
||||
'search_modifier_foreign_amount_more' => 'Suma în valută este mai mare decât ":value"',
|
||||
'search_modifier_exists' => 'Tranzacția există (orice tranzacție)',
|
||||
'search_modifier_not_exists' => 'Tranzacția nu există (fără tranzacție)',
|
||||
|
||||
// date fields
|
||||
'search_modifier_interest_date_on' => 'Transaction interest date is ":value"',
|
||||
'search_modifier_not_interest_date_on' => 'Transaction interest date is not ":value"',
|
||||
'search_modifier_interest_date_on_year' => 'Transaction interest date is in year ":value"',
|
||||
'search_modifier_interest_date_on' => 'Data dobânzii tranzacţiei este ":value"',
|
||||
'search_modifier_not_interest_date_on' => 'Data dobânzii tranzacției nu este ":value"',
|
||||
'search_modifier_interest_date_on_year' => 'Data dobânzii tranzacției este în anul ":value"',
|
||||
'search_modifier_not_interest_date_on_year' => 'Data dobânzii tranzacției nu este în anul ":value"',
|
||||
'search_modifier_interest_date_on_month' => 'Data dobânzii tranzacției este în luna ":value"',
|
||||
'search_modifier_not_interest_date_on_month' => 'Data dobânzii tranzacției nu este în luna ":value"',
|
||||
'search_modifier_interest_date_on_day' => 'Transaction interest date is on day of month ":value"',
|
||||
'search_modifier_not_interest_date_on_day' => 'Transaction interest date is not on day of month ":value"',
|
||||
'search_modifier_interest_date_before_year' => 'Transaction interest date is before or in year ":value"',
|
||||
'search_modifier_interest_date_before_month' => 'Transaction interest date is before or in month ":value"',
|
||||
'search_modifier_interest_date_before_day' => 'Transaction interest date is before or on day of month ":value"',
|
||||
'search_modifier_interest_date_after_year' => 'Transaction interest date is after or in year ":value"',
|
||||
'search_modifier_interest_date_after_month' => 'Transaction interest date is after or in month ":value"',
|
||||
'search_modifier_interest_date_after_day' => 'Transaction interest date is after or on day of month ":value"',
|
||||
'search_modifier_book_date_on_year' => 'Transaction book date is in year ":value"',
|
||||
'search_modifier_book_date_on_month' => 'Transaction book date is in month ":value"',
|
||||
'search_modifier_book_date_on_day' => 'Transaction book date is on day of month ":value"',
|
||||
'search_modifier_not_book_date_on_year' => 'Transaction book date is not in year ":value"',
|
||||
'search_modifier_not_book_date_on_month' => 'Transaction book date is not in month ":value"',
|
||||
'search_modifier_not_book_date_on_day' => 'Transaction book date is not on day of month ":value"',
|
||||
'search_modifier_interest_date_on_day' => 'Data dobânzii tranzacției este în ziua lunii ":value"',
|
||||
'search_modifier_not_interest_date_on_day' => 'Data dobânzii tranzacției nu este în ziua lunii ":value"',
|
||||
'search_modifier_interest_date_before_year' => 'Data dobânzii tranzacției este înainte sau în anul ":value"',
|
||||
'search_modifier_interest_date_before_month' => 'Data dobânzii tranzacției este înainte sau în luna ":value"',
|
||||
'search_modifier_interest_date_before_day' => 'Data dobânzii tranzacției este înainte sau în ziua lunii ":value"',
|
||||
'search_modifier_interest_date_after_year' => 'Data dobânzii tranzacției este după sau în anul ":value"',
|
||||
'search_modifier_interest_date_after_month' => 'Data dobânzii tranzacției este după sau în luna ":value"',
|
||||
'search_modifier_interest_date_after_day' => 'Data dobânzii tranzacției este după sau în ziua lunii ":value"',
|
||||
'search_modifier_book_date_on_year' => 'Data tranzacției este în anul ":value"',
|
||||
'search_modifier_book_date_on_month' => 'Data tranzacţiei este în luna ":value"',
|
||||
'search_modifier_book_date_on_day' => 'Data registrului de tranzacţii este în ziua lunii ":value"',
|
||||
'search_modifier_not_book_date_on_year' => 'Data portofoliului de tranzacții nu este în anul ":value"',
|
||||
'search_modifier_not_book_date_on_month' => 'Data tranzacţiei nu este în luna ":value"',
|
||||
'search_modifier_not_book_date_on_day' => 'Data tranzacției nu este în ziua lunii ":value"',
|
||||
'search_modifier_book_date_before_year' => 'Transaction book date is before or in year ":value"',
|
||||
'search_modifier_book_date_before_month' => 'Transaction book date is before or in month ":value"',
|
||||
'search_modifier_book_date_before_day' => 'Transaction book date is before or on day of month ":value"',
|
||||
@@ -633,7 +633,7 @@ return [
|
||||
'search_modifier_not_invoice_date_on_day' => 'Transaction invoice date is not on day of month ":value"',
|
||||
'search_modifier_invoice_date_before_year' => 'Transaction invoice date is before or in year ":value"',
|
||||
'search_modifier_invoice_date_before_month' => 'Transaction invoice date is before or in month ":value"',
|
||||
'search_modifier_invoice_date_before_day' => 'Transaction invoice date is before or on day of month ":value"',
|
||||
'search_modifier_invoice_date_before_day' => 'Data facturii este înainte sau în ziua lunii ":value"',
|
||||
'search_modifier_invoice_date_after_year' => 'Transaction invoice date is after or in year ":value"',
|
||||
'search_modifier_invoice_date_after_month' => 'Transaction invoice date is after or in month ":value"',
|
||||
'search_modifier_invoice_date_after_day' => 'Transaction invoice date is after or on day of month ":value"',
|
||||
@@ -1211,13 +1211,13 @@ return [
|
||||
'rule_trigger_not_has_no_attachments' => 'Transaction has a (any) attachment(s)',
|
||||
'rule_trigger_not_has_no_category' => 'Transaction has a (any) category',
|
||||
'rule_trigger_not_has_no_budget' => 'Transaction has a (any) budget',
|
||||
'rule_trigger_not_has_no_bill' => 'Transaction has a (any) bill',
|
||||
'rule_trigger_not_has_no_tag' => 'Transaction has a (any) tag',
|
||||
'rule_trigger_not_no_notes' => 'Transaction has any notes',
|
||||
'rule_trigger_not_no_external_url' => 'Transaction has an external URL',
|
||||
'rule_trigger_not_source_is_cash' => 'Source account is not a cash account',
|
||||
'rule_trigger_not_destination_is_cash' => 'Destination account is not a cash account',
|
||||
'rule_trigger_not_account_is_cash' => 'Neither account is a cash account',
|
||||
'rule_trigger_not_has_no_bill' => 'Tranzacția are o (orice) factură',
|
||||
'rule_trigger_not_has_no_tag' => 'Tranzacția are o (orice) etichetă',
|
||||
'rule_trigger_not_no_notes' => 'Tranzacția are orice notă',
|
||||
'rule_trigger_not_no_external_url' => 'Tranzacția are un URL extern',
|
||||
'rule_trigger_not_source_is_cash' => 'Contul sursă nu este un cont de numerar',
|
||||
'rule_trigger_not_destination_is_cash' => 'Contul de destinație nu este un cont de numerar',
|
||||
'rule_trigger_not_account_is_cash' => 'Nici un cont nu este un cont de numerar',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
@@ -1232,8 +1232,8 @@ return [
|
||||
|
||||
// actions
|
||||
// set, clear, add, remove, append/prepend
|
||||
'rule_action_delete_transaction_choice' => 'DELETE transaction(!)',
|
||||
'rule_action_delete_transaction' => 'DELETE transaction(!)',
|
||||
'rule_action_delete_transaction_choice' => 'Șterge tranzacția (!)',
|
||||
'rule_action_delete_transaction' => 'Șterge tranzacția (!)',
|
||||
'rule_action_set_category' => 'Setați categoria la ":action_value"',
|
||||
'rule_action_clear_category' => 'Șterge categorie',
|
||||
'rule_action_set_budget' => 'Setați bugetul la ":action_value"',
|
||||
@@ -1255,22 +1255,22 @@ return [
|
||||
'rule_action_update_piggy_choice' => 'Adaugă / șterge suma tranzacției în pușculiță ..',
|
||||
'rule_action_update_piggy' => 'Adaugă/elimină suma tranzacției în pușculița ":action_value"',
|
||||
'rule_action_append_description_choice' => 'Adăugați descrierea cu ..',
|
||||
'rule_action_prepend_description_choice' => 'Prepend description with ..',
|
||||
'rule_action_set_source_account_choice' => 'Set source account to ..',
|
||||
'rule_action_prepend_description_choice' => 'Prefixați descrierea cu ..',
|
||||
'rule_action_set_source_account_choice' => 'Setează contul sursă la ..',
|
||||
'rule_action_set_source_account' => 'Setați contul sursă la :action_value',
|
||||
'rule_action_set_destination_account_choice' => 'Set destination account to ..',
|
||||
'rule_action_set_destination_account_choice' => 'Setează contul de destinație la ..',
|
||||
'rule_action_set_destination_account' => 'Setați contul de destinație la :action_value',
|
||||
'rule_action_append_notes_choice' => 'Append notes with ..',
|
||||
'rule_action_append_notes_choice' => 'Adăugați notițe cu ..',
|
||||
'rule_action_append_notes' => 'Adăugați notițe cu ":action_value"',
|
||||
'rule_action_prepend_notes_choice' => 'Prepend notes with ..',
|
||||
'rule_action_prepend_notes_choice' => 'Prefixați notițele cu ..',
|
||||
'rule_action_prepend_notes' => 'Prefixați notițele cu ":action_value"',
|
||||
'rule_action_clear_notes_choice' => 'Eliminați orice notiță',
|
||||
'rule_action_clear_notes' => 'Eliminați orice notiță',
|
||||
'rule_action_set_notes_choice' => 'Set notes to ..',
|
||||
'rule_action_set_notes_choice' => 'Setează notele la ..',
|
||||
'rule_action_link_to_bill_choice' => 'Link către o factură..',
|
||||
'rule_action_link_to_bill' => 'Legați la factură ":action_value"',
|
||||
'rule_action_switch_accounts_choice' => 'Switch source and destination accounts (transfers only!)',
|
||||
'rule_action_switch_accounts' => 'Switch source and destination',
|
||||
'rule_action_switch_accounts_choice' => 'Schimbă conturile sursă și de destinație (doar transferuri!)',
|
||||
'rule_action_switch_accounts' => 'Schimbă sursa și destinația',
|
||||
'rule_action_set_notes' => 'Setați notițele la ":action_value"',
|
||||
'rule_action_convert_deposit_choice' => 'Transformați tranzacția într-un depozit',
|
||||
'rule_action_convert_deposit' => 'Transformați tranzacția într-un depozit de la ":action_value"',
|
||||
@@ -1278,15 +1278,15 @@ return [
|
||||
'rule_action_convert_withdrawal' => 'Transformați tranzacția într-o retragere la ":action_value"',
|
||||
'rule_action_convert_transfer_choice' => 'Transformați tranzacția într-un transfer',
|
||||
'rule_action_convert_transfer' => 'Transformați tranzacția într-un transfer cu ":action_value"',
|
||||
'rule_action_append_descr_to_notes_choice' => 'Append the description to the transaction notes',
|
||||
'rule_action_append_notes_to_descr_choice' => 'Append the transaction notes to the description',
|
||||
'rule_action_move_descr_to_notes_choice' => 'Replace the current transaction notes with the description',
|
||||
'rule_action_move_notes_to_descr_choice' => 'Replace the current description with the transaction notes',
|
||||
'rule_action_append_descr_to_notes' => 'Append description to notes',
|
||||
'rule_action_append_notes_to_descr' => 'Append notes to description',
|
||||
'rule_action_move_descr_to_notes' => 'Replace notes with description',
|
||||
'rule_action_move_notes_to_descr' => 'Replace description with notes',
|
||||
'rule_action_set_amount_choice' => 'Set amount to ..',
|
||||
'rule_action_append_descr_to_notes_choice' => 'Adaugă descrierea la notele tranzacției',
|
||||
'rule_action_append_notes_to_descr_choice' => 'Adaugă notele tranzacției la descriere',
|
||||
'rule_action_move_descr_to_notes_choice' => 'Înlocuiți notele curente ale tranzacției cu descrierea',
|
||||
'rule_action_move_notes_to_descr_choice' => 'Înlocuiți descrierea curentă cu notele de tranzacție',
|
||||
'rule_action_append_descr_to_notes' => 'Adaugă descriere la note',
|
||||
'rule_action_append_notes_to_descr' => 'Adaugă note la descriere',
|
||||
'rule_action_move_descr_to_notes' => 'Înlocuiți notițele cu descriere',
|
||||
'rule_action_move_notes_to_descr' => 'Înlocuiți descrierea cu note',
|
||||
'rule_action_set_amount_choice' => 'Setați suma la ..',
|
||||
'rule_action_set_amount' => 'Set amount to ":action_value"',
|
||||
'rule_action_set_destination_to_cash_choice' => 'Set destination account to (cash)',
|
||||
'rule_action_set_source_to_cash_choice' => 'Set source account to (cash)',
|
||||
|
||||
@@ -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.',
|
||||
];
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user