mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2026-01-01 16:11:20 +00:00
Compare commits
11 Commits
develop-20
...
develop-20
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
14d3312a10 | ||
|
|
87be478dd8 | ||
|
|
0b6877a20e | ||
|
|
7186f0ef60 | ||
|
|
538933691e | ||
|
|
46c49ddbd8 | ||
|
|
bcfb134b6e | ||
|
|
57981f1cf9 | ||
|
|
0310186fb7 | ||
|
|
4dcb38290e | ||
|
|
2f5c37048b |
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
@@ -115,7 +115,7 @@ jobs:
|
||||
GH_TOKEN: ''
|
||||
- name: Build new JS
|
||||
run: |
|
||||
pwd
|
||||
npm update
|
||||
npm install
|
||||
npm run build
|
||||
- name: Build old JS
|
||||
|
||||
@@ -89,7 +89,7 @@ class HomeController extends Controller
|
||||
$label = $request->get('label');
|
||||
$isCustomRange = false;
|
||||
|
||||
app('log')->debug('Received dateRange', ['start' => $stringStart, 'end' => $stringEnd, 'label' => $request->get('label')]);
|
||||
app('log')->debug('dateRange: Received dateRange', ['start' => $stringStart, 'end' => $stringEnd, 'label' => $request->get('label')]);
|
||||
// check if the label is "everything" or "Custom range" which will betray
|
||||
// a possible problem with the budgets.
|
||||
if ($label === (string)trans('firefly.everything') || $label === (string)trans('firefly.customRange')) {
|
||||
@@ -99,7 +99,7 @@ class HomeController extends Controller
|
||||
|
||||
$diff = $start->diffInDays($end, true) + 1;
|
||||
|
||||
if ($diff > 50) {
|
||||
if ($diff > 366) {
|
||||
$request->session()->flash('warning', (string)trans('firefly.warning_much_data', ['days' => (int)$diff]));
|
||||
}
|
||||
|
||||
|
||||
@@ -25,10 +25,9 @@ namespace FireflyIII\Providers;
|
||||
|
||||
use Illuminate\Support\Facades\Blade;
|
||||
use Illuminate\Support\Facades\Response;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Laravel\Passport\Passport;
|
||||
use Laravel\Sanctum\Sanctum;
|
||||
|
||||
/**
|
||||
* Class AppServiceProvider
|
||||
@@ -65,9 +64,14 @@ class AppServiceProvider extends ServiceProvider
|
||||
|
||||
return '';
|
||||
});
|
||||
Blade::if('partialroute', function (string $route) {
|
||||
$name = \Route::getCurrentRoute()->getName() ?? '';
|
||||
if (str_contains($name, $route)) {
|
||||
Blade::if('partialroute', function (string $route, string $firstParam = '') {
|
||||
$name = Route::getCurrentRoute()->getName() ?? '';
|
||||
if ('' === $firstParam && str_contains($name, $route)) {
|
||||
return true;
|
||||
}
|
||||
$params = Route::getCurrentRoute()->parameters() ?? [];
|
||||
$objectType = $params['objectType'] ?? '';
|
||||
if ($objectType === $firstParam && str_contains($name, $route)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -240,15 +240,19 @@ class AccountRepository implements AccountRepositoryInterface
|
||||
|
||||
public function getAccountsByType(array $types, ?array $sort = []): Collection
|
||||
{
|
||||
$sortable = ['name', 'active']; // TODO yes this is a duplicate array.
|
||||
$res = array_intersect([AccountType::ASSET, AccountType::MORTGAGE, AccountType::LOAN, AccountType::DEBT], $types);
|
||||
$query = $this->userGroup->accounts();
|
||||
$sortable = ['name', 'active']; // TODO yes this is a duplicate array.
|
||||
$res = array_intersect([AccountType::ASSET, AccountType::MORTGAGE, AccountType::LOAN, AccountType::DEBT], $types);
|
||||
$query = $this->userGroup->accounts();
|
||||
if (0 !== count($types)) {
|
||||
$query->accountTypeIn($types);
|
||||
}
|
||||
|
||||
// add sort parameters. At this point they're filtered to allowed fields to sort by:
|
||||
$hasActiveColumn = array_key_exists('active', $sort);
|
||||
if (count($sort) > 0) {
|
||||
if (false === $hasActiveColumn) {
|
||||
$query->orderBy('accounts.active', 'DESC');
|
||||
}
|
||||
foreach ($sort as $column => $direction) {
|
||||
if (in_array($column, $sortable, true)) {
|
||||
$query->orderBy(sprintf('accounts.%s', $column), $direction);
|
||||
@@ -258,9 +262,9 @@ class AccountRepository implements AccountRepositoryInterface
|
||||
|
||||
if (0 === count($sort)) {
|
||||
if (0 !== count($res)) {
|
||||
$query->orderBy('accounts.order', 'ASC');
|
||||
$query->orderBy('accounts.active', 'DESC');
|
||||
}
|
||||
$query->orderBy('accounts.active', 'DESC');
|
||||
$query->orderBy('accounts.order', 'ASC');
|
||||
$query->orderBy('accounts.name', 'ASC');
|
||||
}
|
||||
|
||||
|
||||
@@ -34,6 +34,10 @@ class EitherConfigKey
|
||||
{
|
||||
public static array $static
|
||||
= [
|
||||
// currency conversion
|
||||
'cer.enabled',
|
||||
|
||||
// firefly iii settings
|
||||
'firefly.version',
|
||||
'firefly.api_version',
|
||||
'firefly.default_location',
|
||||
|
||||
@@ -25,6 +25,7 @@ namespace FireflyIII\Support\Http\Controllers;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use FireflyIII\Exceptions\FireflyException;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
|
||||
/**
|
||||
* Trait GetConfigurationData
|
||||
@@ -82,6 +83,8 @@ trait GetConfigurationData
|
||||
{
|
||||
$viewRange = app('navigation')->getViewRange(false);
|
||||
|
||||
Log::debug(sprintf('dateRange: the view range is "%s"', $viewRange));
|
||||
|
||||
/** @var Carbon $start */
|
||||
$start = session('start');
|
||||
|
||||
@@ -97,6 +100,7 @@ trait GetConfigurationData
|
||||
// first range is the current range:
|
||||
$title => [$start, $end],
|
||||
];
|
||||
Log::debug(sprintf('dateRange: the date range in the session is"%s" - "%s"', $start->format('Y-m-d'), $end->format('Y-m-d')));
|
||||
|
||||
// when current range is a custom range, add the current period as the next range.
|
||||
if ($isCustom) {
|
||||
|
||||
@@ -137,6 +137,18 @@ class AccountTransformer extends AbstractTransformer
|
||||
return $rightBalance <=> $leftBalance;
|
||||
});
|
||||
}
|
||||
if ('last_activity' === $column) {
|
||||
$dates = $this->lastActivity;
|
||||
$objects = $objects->sort(function (Account $left, Account $right) use ($dates, $direction) {
|
||||
$leftDate = $dates[$left->id] ?? Carbon::create(1900, 1, 1, 0, 0, 0);
|
||||
$rightDate = $dates[$right->id] ?? Carbon::create(1900, 1, 1, 0, 0, 0);
|
||||
if ('asc' === $direction) {
|
||||
return $leftDate->gt($rightDate) ? 1 : -1;
|
||||
}
|
||||
|
||||
return $rightDate->gt($leftDate) ? 1 : -1;
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -168,7 +180,7 @@ class AccountTransformer extends AbstractTransformer
|
||||
|
||||
// no currency? use default
|
||||
$currency = $this->default;
|
||||
if (array_key_exists($id, $this->accountMeta) && 0 !== (int)$this->accountMeta[$id]['currency_id']) {
|
||||
if (array_key_exists($id, $this->accountMeta) && 0 !== (int)($this->accountMeta[$id]['currency_id'] ?? 0)) {
|
||||
$currency = $this->currencies[(int)$this->accountMeta[$id]['currency_id']];
|
||||
}
|
||||
// amounts and calculation.
|
||||
|
||||
106
composer.lock
generated
106
composer.lock
generated
@@ -1670,16 +1670,16 @@
|
||||
},
|
||||
{
|
||||
"name": "laravel/framework",
|
||||
"version": "v11.0.7",
|
||||
"version": "v11.0.8",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/laravel/framework.git",
|
||||
"reference": "28eabe9dcdcb017a21ce226eda4538c5c8c93b1c"
|
||||
"reference": "0379a7ccb77e2029c43ce508fa76e251a0d68fce"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/laravel/framework/zipball/28eabe9dcdcb017a21ce226eda4538c5c8c93b1c",
|
||||
"reference": "28eabe9dcdcb017a21ce226eda4538c5c8c93b1c",
|
||||
"url": "https://api.github.com/repos/laravel/framework/zipball/0379a7ccb77e2029c43ce508fa76e251a0d68fce",
|
||||
"reference": "0379a7ccb77e2029c43ce508fa76e251a0d68fce",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -1782,7 +1782,7 @@
|
||||
"league/flysystem-sftp-v3": "^3.0",
|
||||
"mockery/mockery": "^1.6",
|
||||
"nyholm/psr7": "^1.2",
|
||||
"orchestra/testbench-core": "^9.0",
|
||||
"orchestra/testbench-core": "^9.0.6",
|
||||
"pda/pheanstalk": "^5.0",
|
||||
"phpstan/phpstan": "^1.4.7",
|
||||
"phpunit/phpunit": "^10.5|^11.0",
|
||||
@@ -1871,7 +1871,7 @@
|
||||
"issues": "https://github.com/laravel/framework/issues",
|
||||
"source": "https://github.com/laravel/framework"
|
||||
},
|
||||
"time": "2024-03-15T23:17:58+00:00"
|
||||
"time": "2024-03-21T14:15:49+00:00"
|
||||
},
|
||||
{
|
||||
"name": "laravel/passport",
|
||||
@@ -3088,16 +3088,16 @@
|
||||
},
|
||||
{
|
||||
"name": "league/uri",
|
||||
"version": "7.4.0",
|
||||
"version": "7.4.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/thephpleague/uri.git",
|
||||
"reference": "bf414ba956d902f5d98bf9385fcf63954f09dce5"
|
||||
"reference": "bedb6e55eff0c933668addaa7efa1e1f2c417cc4"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/thephpleague/uri/zipball/bf414ba956d902f5d98bf9385fcf63954f09dce5",
|
||||
"reference": "bf414ba956d902f5d98bf9385fcf63954f09dce5",
|
||||
"url": "https://api.github.com/repos/thephpleague/uri/zipball/bedb6e55eff0c933668addaa7efa1e1f2c417cc4",
|
||||
"reference": "bedb6e55eff0c933668addaa7efa1e1f2c417cc4",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3166,7 +3166,7 @@
|
||||
"docs": "https://uri.thephpleague.com",
|
||||
"forum": "https://thephpleague.slack.com",
|
||||
"issues": "https://github.com/thephpleague/uri-src/issues",
|
||||
"source": "https://github.com/thephpleague/uri/tree/7.4.0"
|
||||
"source": "https://github.com/thephpleague/uri/tree/7.4.1"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3174,20 +3174,20 @@
|
||||
"type": "github"
|
||||
}
|
||||
],
|
||||
"time": "2023-12-01T06:24:25+00:00"
|
||||
"time": "2024-03-23T07:42:40+00:00"
|
||||
},
|
||||
{
|
||||
"name": "league/uri-interfaces",
|
||||
"version": "7.4.0",
|
||||
"version": "7.4.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/thephpleague/uri-interfaces.git",
|
||||
"reference": "bd8c487ec236930f7bbc42b8d374fa882fbba0f3"
|
||||
"reference": "8d43ef5c841032c87e2de015972c06f3865ef718"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/bd8c487ec236930f7bbc42b8d374fa882fbba0f3",
|
||||
"reference": "bd8c487ec236930f7bbc42b8d374fa882fbba0f3",
|
||||
"url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/8d43ef5c841032c87e2de015972c06f3865ef718",
|
||||
"reference": "8d43ef5c841032c87e2de015972c06f3865ef718",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3250,7 +3250,7 @@
|
||||
"docs": "https://uri.thephpleague.com",
|
||||
"forum": "https://thephpleague.slack.com",
|
||||
"issues": "https://github.com/thephpleague/uri-src/issues",
|
||||
"source": "https://github.com/thephpleague/uri-interfaces/tree/7.4.0"
|
||||
"source": "https://github.com/thephpleague/uri-interfaces/tree/7.4.1"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -3258,7 +3258,7 @@
|
||||
"type": "github"
|
||||
}
|
||||
],
|
||||
"time": "2023-11-24T15:40:42+00:00"
|
||||
"time": "2024-03-23T07:42:40+00:00"
|
||||
},
|
||||
{
|
||||
"name": "monolog/monolog",
|
||||
@@ -5400,16 +5400,16 @@
|
||||
},
|
||||
{
|
||||
"name": "spatie/laravel-html",
|
||||
"version": "3.6.0",
|
||||
"version": "3.7.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/spatie/laravel-html.git",
|
||||
"reference": "96ee6fc6b6484150c10c23985b3826b066aafc52"
|
||||
"reference": "df15763c190954ee46a74e0bf5b4b5bbf2e1f170"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/spatie/laravel-html/zipball/96ee6fc6b6484150c10c23985b3826b066aafc52",
|
||||
"reference": "96ee6fc6b6484150c10c23985b3826b066aafc52",
|
||||
"url": "https://api.github.com/repos/spatie/laravel-html/zipball/df15763c190954ee46a74e0bf5b4b5bbf2e1f170",
|
||||
"reference": "df15763c190954ee46a74e0bf5b4b5bbf2e1f170",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -5466,7 +5466,7 @@
|
||||
"spatie"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/spatie/laravel-html/tree/3.6.0"
|
||||
"source": "https://github.com/spatie/laravel-html/tree/3.7.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -5474,7 +5474,7 @@
|
||||
"type": "custom"
|
||||
}
|
||||
],
|
||||
"time": "2024-03-08T11:56:06+00:00"
|
||||
"time": "2024-03-23T11:28:29+00:00"
|
||||
},
|
||||
{
|
||||
"name": "spatie/laravel-ignition",
|
||||
@@ -9669,16 +9669,16 @@
|
||||
},
|
||||
{
|
||||
"name": "mockery/mockery",
|
||||
"version": "1.6.10",
|
||||
"version": "1.6.11",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/mockery/mockery.git",
|
||||
"reference": "47065d1be1fa05def58dc14c03cf831d3884ef0b"
|
||||
"reference": "81a161d0b135df89951abd52296adf97deb0723d"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/mockery/mockery/zipball/47065d1be1fa05def58dc14c03cf831d3884ef0b",
|
||||
"reference": "47065d1be1fa05def58dc14c03cf831d3884ef0b",
|
||||
"url": "https://api.github.com/repos/mockery/mockery/zipball/81a161d0b135df89951abd52296adf97deb0723d",
|
||||
"reference": "81a161d0b135df89951abd52296adf97deb0723d",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -9748,7 +9748,7 @@
|
||||
"security": "https://github.com/mockery/mockery/security/advisories",
|
||||
"source": "https://github.com/mockery/mockery"
|
||||
},
|
||||
"time": "2024-03-19T16:15:45+00:00"
|
||||
"time": "2024-03-21T18:34:15+00:00"
|
||||
},
|
||||
{
|
||||
"name": "myclabs/deep-copy",
|
||||
@@ -10230,16 +10230,16 @@
|
||||
},
|
||||
{
|
||||
"name": "phpstan/phpdoc-parser",
|
||||
"version": "1.26.0",
|
||||
"version": "1.27.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/phpstan/phpdoc-parser.git",
|
||||
"reference": "231e3186624c03d7e7c890ec662b81e6b0405227"
|
||||
"reference": "86e4d5a4b036f8f0be1464522f4c6b584c452757"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/231e3186624c03d7e7c890ec662b81e6b0405227",
|
||||
"reference": "231e3186624c03d7e7c890ec662b81e6b0405227",
|
||||
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/86e4d5a4b036f8f0be1464522f4c6b584c452757",
|
||||
"reference": "86e4d5a4b036f8f0be1464522f4c6b584c452757",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -10271,22 +10271,22 @@
|
||||
"description": "PHPDoc parser with support for nullable, intersection and generic types",
|
||||
"support": {
|
||||
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
|
||||
"source": "https://github.com/phpstan/phpdoc-parser/tree/1.26.0"
|
||||
"source": "https://github.com/phpstan/phpdoc-parser/tree/1.27.0"
|
||||
},
|
||||
"time": "2024-02-23T16:05:55+00:00"
|
||||
"time": "2024-03-21T13:14:53+00:00"
|
||||
},
|
||||
{
|
||||
"name": "phpstan/phpstan",
|
||||
"version": "1.10.63",
|
||||
"version": "1.10.65",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/phpstan/phpstan.git",
|
||||
"reference": "ad12836d9ca227301f5fb9960979574ed8628339"
|
||||
"reference": "3c657d057a0b7ecae19cb12db446bbc99d8839c6"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/ad12836d9ca227301f5fb9960979574ed8628339",
|
||||
"reference": "ad12836d9ca227301f5fb9960979574ed8628339",
|
||||
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/3c657d057a0b7ecae19cb12db446bbc99d8839c6",
|
||||
"reference": "3c657d057a0b7ecae19cb12db446bbc99d8839c6",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -10335,7 +10335,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-03-18T16:53:53+00:00"
|
||||
"time": "2024-03-23T10:30:26+00:00"
|
||||
},
|
||||
{
|
||||
"name": "phpstan/phpstan-deprecation-rules",
|
||||
@@ -10757,16 +10757,16 @@
|
||||
},
|
||||
{
|
||||
"name": "phpunit/phpunit",
|
||||
"version": "10.5.13",
|
||||
"version": "10.5.15",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/phpunit.git",
|
||||
"reference": "20a63fc1c6db29b15da3bd02d4b6cf59900088a7"
|
||||
"reference": "86376e05e8745ed81d88232ff92fee868247b07b"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/20a63fc1c6db29b15da3bd02d4b6cf59900088a7",
|
||||
"reference": "20a63fc1c6db29b15da3bd02d4b6cf59900088a7",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/86376e05e8745ed81d88232ff92fee868247b07b",
|
||||
"reference": "86376e05e8745ed81d88232ff92fee868247b07b",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -10838,7 +10838,7 @@
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
|
||||
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
|
||||
"source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.13"
|
||||
"source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.15"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -10854,7 +10854,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-03-12T15:37:41+00:00"
|
||||
"time": "2024-03-22T04:17:47+00:00"
|
||||
},
|
||||
{
|
||||
"name": "sebastian/cli-parser",
|
||||
@@ -11228,16 +11228,16 @@
|
||||
},
|
||||
{
|
||||
"name": "sebastian/environment",
|
||||
"version": "6.0.1",
|
||||
"version": "6.1.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/sebastianbergmann/environment.git",
|
||||
"reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951"
|
||||
"reference": "8074dbcd93529b357029f5cc5058fd3e43666984"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/43c751b41d74f96cbbd4e07b7aec9675651e2951",
|
||||
"reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951",
|
||||
"url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984",
|
||||
"reference": "8074dbcd93529b357029f5cc5058fd3e43666984",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -11252,7 +11252,7 @@
|
||||
"type": "library",
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-main": "6.0-dev"
|
||||
"dev-main": "6.1-dev"
|
||||
}
|
||||
},
|
||||
"autoload": {
|
||||
@@ -11280,7 +11280,7 @@
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/environment/issues",
|
||||
"security": "https://github.com/sebastianbergmann/environment/security/policy",
|
||||
"source": "https://github.com/sebastianbergmann/environment/tree/6.0.1"
|
||||
"source": "https://github.com/sebastianbergmann/environment/tree/6.1.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -11288,7 +11288,7 @@
|
||||
"type": "github"
|
||||
}
|
||||
],
|
||||
"time": "2023-04-11T05:39:26+00:00"
|
||||
"time": "2024-03-23T08:47:14+00:00"
|
||||
},
|
||||
{
|
||||
"name": "sebastian/exporter",
|
||||
|
||||
@@ -117,7 +117,7 @@ return [
|
||||
'expression_engine' => false,
|
||||
// see cer.php for exchange rates feature flag.
|
||||
],
|
||||
'version' => 'develop/2024-03-21',
|
||||
'version' => 'develop/2024-03-25',
|
||||
'api_version' => '2.0.12',
|
||||
'db_version' => 23,
|
||||
|
||||
@@ -922,7 +922,7 @@ return [
|
||||
'sorting' => [
|
||||
'allowed' => [
|
||||
'transactions' => ['description', 'amount'],
|
||||
'accounts' => ['name', 'active', 'iban', 'balance'],
|
||||
'accounts' => ['name', 'active', 'iban', 'balance', 'last_activity'],
|
||||
],
|
||||
],
|
||||
];
|
||||
|
||||
85
package-lock.json
generated
85
package-lock.json
generated
@@ -38,35 +38,40 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@ag-grid-community/client-side-row-model": {
|
||||
"version": "31.1.1",
|
||||
"resolved": "https://registry.npmjs.org/@ag-grid-community/client-side-row-model/-/client-side-row-model-31.1.1.tgz",
|
||||
"integrity": "sha512-KBSPaEJ1q97xooJd7U6W8PUfzUDecnsvE+Y05Xg/s6i61fLKyDTxDVJB/kETxdST0+T8FgjFMaPjY0hAZBOhWg==",
|
||||
"version": "31.2.0",
|
||||
"resolved": "https://registry.npmjs.org/@ag-grid-community/client-side-row-model/-/client-side-row-model-31.2.0.tgz",
|
||||
"integrity": "sha512-fiXFGUaOCZdJ5QSJaWIyeA+hzjOe0+KzU1PdxqUdUZiNmDv/MFQQd99Biyk76OS6i8eWDFcC1O/V7owfVTWflw==",
|
||||
"dependencies": {
|
||||
"@ag-grid-community/core": "31.1.1"
|
||||
"@ag-grid-community/core": "31.2.0",
|
||||
"tslib": "^2.3.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@ag-grid-community/core": {
|
||||
"version": "31.1.1",
|
||||
"resolved": "https://registry.npmjs.org/@ag-grid-community/core/-/core-31.1.1.tgz",
|
||||
"integrity": "sha512-WFN3yXpFR0uMJQZak6x4kzLl7nJPrrorUWf/KWH4ToP6PMZcc6cKT3jge3bJ0SBkzs2m7oQGnmi8rfTaHuXI4Q=="
|
||||
"version": "31.2.0",
|
||||
"resolved": "https://registry.npmjs.org/@ag-grid-community/core/-/core-31.2.0.tgz",
|
||||
"integrity": "sha512-297AR2Z0i6zdpo+d1riWE9TpbsQ956Sd3rkgnjDaFzgGClsdy0SwInBs2281CHjaLQAhPzFelZ5XwcDTxHl4Tw==",
|
||||
"dependencies": {
|
||||
"tslib": "^2.3.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@ag-grid-community/infinite-row-model": {
|
||||
"version": "31.1.1",
|
||||
"resolved": "https://registry.npmjs.org/@ag-grid-community/infinite-row-model/-/infinite-row-model-31.1.1.tgz",
|
||||
"integrity": "sha512-cOuqOZD+V0ShwlxZy0Q5UJAD4ixO9GteCsJyvueAybq7BO8MfYCfjAS+Wk/z6hPEsuoGLk6lupIzneNVyDmzfA==",
|
||||
"version": "31.2.0",
|
||||
"resolved": "https://registry.npmjs.org/@ag-grid-community/infinite-row-model/-/infinite-row-model-31.2.0.tgz",
|
||||
"integrity": "sha512-SS+RqziA1koxMruHnL3hwJCv8RALldmueah9NrqDj2HSja83NLf+gKluBGfKsFlQei+wG0+vF50fOrtb2OGu2Q==",
|
||||
"dependencies": {
|
||||
"@ag-grid-community/core": "31.1.1"
|
||||
"@ag-grid-community/core": "31.2.0",
|
||||
"tslib": "^2.3.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@ag-grid-community/styles": {
|
||||
"version": "31.1.1",
|
||||
"resolved": "https://registry.npmjs.org/@ag-grid-community/styles/-/styles-31.1.1.tgz",
|
||||
"integrity": "sha512-Q44beV3vD1jydB0smro9+nJY9g60uSjQ+cM8cHEIS9gDCG/37WiabdtQybJceeIHbne51MJPtOAa89y/TfnbQg=="
|
||||
"version": "31.2.0",
|
||||
"resolved": "https://registry.npmjs.org/@ag-grid-community/styles/-/styles-31.2.0.tgz",
|
||||
"integrity": "sha512-fU6wDpK0//dJLp5pwojuTUQPi4nVZ4iTBF1yaQw+6NXeGi0ma7rz7IOS6Idw0XXE3ELKGTuO7QUJmxxdL7kykw=="
|
||||
},
|
||||
"node_modules/@babel/runtime": {
|
||||
"version": "7.24.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz",
|
||||
"integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==",
|
||||
"version": "7.24.1",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz",
|
||||
"integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==",
|
||||
"dependencies": {
|
||||
"regenerator-runtime": "^0.14.0"
|
||||
},
|
||||
@@ -542,12 +547,15 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/binary-extensions": {
|
||||
"version": "2.2.0",
|
||||
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
|
||||
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
|
||||
"version": "2.3.0",
|
||||
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
|
||||
"integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/bootstrap": {
|
||||
@@ -1067,9 +1075,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/hasown": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz",
|
||||
"integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==",
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
|
||||
"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"function-bind": "^1.1.2"
|
||||
@@ -1519,9 +1527,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/postcss": {
|
||||
"version": "8.4.35",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz",
|
||||
"integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==",
|
||||
"version": "8.4.38",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
|
||||
"integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
@@ -1540,7 +1548,7 @@
|
||||
"dependencies": {
|
||||
"nanoid": "^3.3.7",
|
||||
"picocolors": "^1.0.0",
|
||||
"source-map-js": "^1.0.2"
|
||||
"source-map-js": "^1.2.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^10 || ^12 || >=14"
|
||||
@@ -1630,17 +1638,17 @@
|
||||
}
|
||||
},
|
||||
"node_modules/set-function-length": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz",
|
||||
"integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==",
|
||||
"version": "1.2.2",
|
||||
"resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
|
||||
"integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"define-data-property": "^1.1.2",
|
||||
"define-data-property": "^1.1.4",
|
||||
"es-errors": "^1.3.0",
|
||||
"function-bind": "^1.1.2",
|
||||
"get-intrinsic": "^1.2.3",
|
||||
"get-intrinsic": "^1.2.4",
|
||||
"gopd": "^1.0.1",
|
||||
"has-property-descriptors": "^1.0.1"
|
||||
"has-property-descriptors": "^1.0.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.4"
|
||||
@@ -1677,9 +1685,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/source-map-js": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
|
||||
"integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
|
||||
"integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
@@ -1734,6 +1742,11 @@
|
||||
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
|
||||
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
|
||||
},
|
||||
"node_modules/tslib": {
|
||||
"version": "2.6.2",
|
||||
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
|
||||
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
|
||||
},
|
||||
"node_modules/universalify": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u041f\u043e\u0445\u0430\u0440\u0447\u0435\u043d\u0438",
|
||||
"left": "\u041e\u0441\u0442\u0430\u043d\u0430\u043b\u0438",
|
||||
"paid": "\u041f\u043b\u0430\u0442\u0435\u043d\u0438",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u041d\u0435\u043f\u043b\u0430\u0442\u0435\u043d\u0438",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u041f\u043e\u0445\u0430\u0440\u0447\u0435\u043d\u0438",
|
||||
"left": "\u041e\u0441\u0442\u0430\u043d\u0430\u043b\u0438",
|
||||
"paid": "\u041f\u043b\u0430\u0442\u0435\u043d\u0438",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u041d\u0435\u043f\u043b\u0430\u0442\u0435\u043d\u0438",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Gastat",
|
||||
"left": "Queda",
|
||||
"paid": "Pagat",
|
||||
"errors_submission_v2": "Hi ha hagut un error amb el teu enviament. Per favor, comprova els seg\u00fcents errors: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Pendent de pagament",
|
||||
"default_group_title_name_plain": "no agrupades",
|
||||
"subscriptions_in_group": "Subscripcions al grup \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Compte de dest\u00ed desconegut",
|
||||
"unknown_any_plain": "Compte desconegut",
|
||||
"unknown_budget_plain": "Cap pressupost",
|
||||
"stored_journal_js": "S'ha creat la transacci\u00f3 \"%{description}\" correctament",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Per favor, espera que carregui el formulari",
|
||||
"nothing_found": "(no s'ha trobat res)",
|
||||
"wait_loading_data": "Per favor, espera que carregui la teva informaci\u00f3...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Gastat",
|
||||
"left": "Queda",
|
||||
"paid": "Pagat",
|
||||
"errors_submission_v2": "Hi ha hagut un error amb el teu enviament. Per favor, comprova els seg\u00fcents errors: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Pendent de pagament",
|
||||
"default_group_title_name_plain": "no agrupades",
|
||||
"subscriptions_in_group": "Subscripcions al grup \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Compte de dest\u00ed desconegut",
|
||||
"unknown_any_plain": "Compte desconegut",
|
||||
"unknown_budget_plain": "Cap pressupost",
|
||||
"stored_journal_js": "S'ha creat la transacci\u00f3 \"%{description}\" correctament",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Per favor, espera que carregui el formulari",
|
||||
"nothing_found": "(no s'ha trobat res)",
|
||||
"wait_loading_data": "Per favor, espera que carregui la teva informaci\u00f3...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Utraceno",
|
||||
"left": "Zb\u00fdv\u00e1",
|
||||
"paid": "Zaplaceno",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Nezaplaceno",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Utraceno",
|
||||
"left": "Zb\u00fdv\u00e1",
|
||||
"paid": "Zaplaceno",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Nezaplaceno",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Spent",
|
||||
"left": "Left",
|
||||
"paid": "Paid",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Ubetalt",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Spent",
|
||||
"left": "Left",
|
||||
"paid": "Paid",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Ubetalt",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Ausgegeben",
|
||||
"left": "\u00dcbrig",
|
||||
"paid": "Bezahlt",
|
||||
"errors_submission_v2": "Bei Ihren Eingaben stimmt etwas nicht. Bitte \u00fcberpr\u00fcfen Sie die nachfolgenden Fehler: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Unbezahlt",
|
||||
"default_group_title_name_plain": "ungruppiert",
|
||||
"subscriptions_in_group": "Abonnements in Gruppe \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unbekanntes Zielkonto",
|
||||
"unknown_any_plain": "Unbekanntes Konto",
|
||||
"unknown_budget_plain": "Kein Budget",
|
||||
"stored_journal_js": "Neue Buchung \u201e%{description}\u201d erfolgreich erstellt",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Bitte warten Sie, bis das Formular geladen wurde",
|
||||
"nothing_found": "(nichts gefunden)",
|
||||
"wait_loading_data": "Bitte warten Sie, bis Ihre Informationen geladen wurden \u2026",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Ausgegeben",
|
||||
"left": "\u00dcbrig",
|
||||
"paid": "Bezahlt",
|
||||
"errors_submission_v2": "Bei Ihren Eingaben stimmt etwas nicht. Bitte \u00fcberpr\u00fcfen Sie die nachfolgenden Fehler: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Unbezahlt",
|
||||
"default_group_title_name_plain": "ungruppiert",
|
||||
"subscriptions_in_group": "Abonnements in Gruppe \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unbekanntes Zielkonto",
|
||||
"unknown_any_plain": "Unbekanntes Konto",
|
||||
"unknown_budget_plain": "Kein Budget",
|
||||
"stored_journal_js": "Neue Buchung \u201e%{description}\u201d erfolgreich erstellt",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Bitte warten Sie, bis das Formular geladen wurde",
|
||||
"nothing_found": "(nichts gefunden)",
|
||||
"wait_loading_data": "Bitte warten Sie, bis Ihre Informationen geladen wurden \u2026",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd",
|
||||
"left": "\u0391\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd",
|
||||
"paid": "\u03a0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u0391\u03c0\u03bb\u03ae\u03c1\u03c9\u03c4\u03bf",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03b8\u03b7\u03ba\u03b5 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ce\u03c2 \u03b7 \u03bd\u03ad\u03b1 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd",
|
||||
"left": "\u0391\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd",
|
||||
"paid": "\u03a0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u0391\u03c0\u03bb\u03ae\u03c1\u03c9\u03c4\u03bf",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03b8\u03b7\u03ba\u03b5 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ce\u03c2 \u03b7 \u03bd\u03ad\u03b1 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Spent",
|
||||
"left": "Left",
|
||||
"paid": "Paid",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Unpaid",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Spent",
|
||||
"left": "Left",
|
||||
"paid": "Paid",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Unpaid",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Spent",
|
||||
"left": "Left",
|
||||
"paid": "Paid",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Unpaid",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Spent",
|
||||
"left": "Left",
|
||||
"paid": "Paid",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Unpaid",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Gastado",
|
||||
"left": "Disponible",
|
||||
"paid": "Pagado",
|
||||
"errors_submission_v2": "Hubo un problema con su env\u00edo. Por favor, compruebe los siguientes errores: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "No pagado",
|
||||
"default_group_title_name_plain": "sin agrupar",
|
||||
"subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Direcci\u00f3n de destino desconocida",
|
||||
"unknown_any_plain": "Cuenta desconocida",
|
||||
"unknown_budget_plain": "Sin presupuesto",
|
||||
"stored_journal_js": "Nueva transacci\u00f3n creada con \u00e9xito \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Por favor, espere a que se cargue el formulario",
|
||||
"nothing_found": "(no se encontr\u00f3 nada)",
|
||||
"wait_loading_data": "Por favor, espere a que su informaci\u00f3n se cargue...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Gastado",
|
||||
"left": "Disponible",
|
||||
"paid": "Pagado",
|
||||
"errors_submission_v2": "Hubo un problema con su env\u00edo. Por favor, compruebe los siguientes errores: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "No pagado",
|
||||
"default_group_title_name_plain": "sin agrupar",
|
||||
"subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Direcci\u00f3n de destino desconocida",
|
||||
"unknown_any_plain": "Cuenta desconocida",
|
||||
"unknown_budget_plain": "Sin presupuesto",
|
||||
"stored_journal_js": "Nueva transacci\u00f3n creada con \u00e9xito \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Por favor, espere a que se cargue el formulario",
|
||||
"nothing_found": "(no se encontr\u00f3 nada)",
|
||||
"wait_loading_data": "Por favor, espere a que su informaci\u00f3n se cargue...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "K\u00e4ytetty",
|
||||
"left": "J\u00e4ljell\u00e4",
|
||||
"paid": "Maksettu",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Maksamatta",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "K\u00e4ytetty",
|
||||
"left": "J\u00e4ljell\u00e4",
|
||||
"paid": "Maksettu",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Maksamatta",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
"config": {
|
||||
"html_language": "fr",
|
||||
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
"date_time_fns_short": "do MMMM, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "D\u00e9pens\u00e9",
|
||||
"left": "Reste",
|
||||
"paid": "Pay\u00e9",
|
||||
"errors_submission_v2": "Certaines informations ne sont pas correctes dans votre formulaire. Veuillez v\u00e9rifier les erreurs ci-dessous : %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Impay\u00e9",
|
||||
"default_group_title_name_plain": "non group\u00e9",
|
||||
"subscriptions_in_group": "Abonnements dans le groupe \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Compte de destination inconnu",
|
||||
"unknown_any_plain": "Compte inconnu",
|
||||
"unknown_budget_plain": "Pas de budget",
|
||||
"stored_journal_js": "Op\u00e9ration \"%{description}\" cr\u00e9\u00e9e avec succ\u00e8s",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Veuillez patienter pendant le chargement du formulaire",
|
||||
"nothing_found": "(aucun r\u00e9sultat)",
|
||||
"wait_loading_data": "Veuillez attendre que vos informations soient charg\u00e9es...",
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
"config": {
|
||||
"html_language": "fr",
|
||||
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
"date_time_fns_short": "do MMMM, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "D\u00e9pens\u00e9",
|
||||
"left": "Reste",
|
||||
"paid": "Pay\u00e9",
|
||||
"errors_submission_v2": "Certaines informations ne sont pas correctes dans votre formulaire. Veuillez v\u00e9rifier les erreurs ci-dessous : %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Impay\u00e9",
|
||||
"default_group_title_name_plain": "non group\u00e9",
|
||||
"subscriptions_in_group": "Abonnements dans le groupe \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Compte de destination inconnu",
|
||||
"unknown_any_plain": "Compte inconnu",
|
||||
"unknown_budget_plain": "Pas de budget",
|
||||
"stored_journal_js": "Op\u00e9ration \"%{description}\" cr\u00e9\u00e9e avec succ\u00e8s",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Veuillez patienter pendant le chargement du formulaire",
|
||||
"nothing_found": "(aucun r\u00e9sultat)",
|
||||
"wait_loading_data": "Veuillez attendre que vos informations soient charg\u00e9es...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Elk\u00f6lt\u00f6tt",
|
||||
"left": "Maradv\u00e1ny",
|
||||
"paid": "Kifizetve",
|
||||
"errors_submission_v2": "Hiba t\u00f6rt\u00e9nt a bek\u00fcld\u00e9s sor\u00e1n. K\u00e9rlek jav\u00edtsd az al\u00e1bbi hib\u00e1kat: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Nincs fizetve",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "K\u00e9rlek v\u00e1rj az \u0171rlap bet\u00f6lt\u00e9s\u00e9ig",
|
||||
"nothing_found": "(nincs tal\u00e1lat)",
|
||||
"wait_loading_data": "K\u00e9rlek v\u00e1rj am\u00edg bet\u00f6ltj\u00fck az adatokat...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Elk\u00f6lt\u00f6tt",
|
||||
"left": "Maradv\u00e1ny",
|
||||
"paid": "Kifizetve",
|
||||
"errors_submission_v2": "Hiba t\u00f6rt\u00e9nt a bek\u00fcld\u00e9s sor\u00e1n. K\u00e9rlek jav\u00edtsd az al\u00e1bbi hib\u00e1kat: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Nincs fizetve",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "K\u00e9rlek v\u00e1rj az \u0171rlap bet\u00f6lt\u00e9s\u00e9ig",
|
||||
"nothing_found": "(nincs tal\u00e1lat)",
|
||||
"wait_loading_data": "K\u00e9rlek v\u00e1rj am\u00edg bet\u00f6ltj\u00fck az adatokat...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Menghabiskan",
|
||||
"left": "Kiri",
|
||||
"paid": "Dibayar",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Tidak dibayar",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Menghabiskan",
|
||||
"left": "Kiri",
|
||||
"paid": "Dibayar",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Tidak dibayar",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Speso",
|
||||
"left": "Resto",
|
||||
"paid": "Pagati",
|
||||
"errors_submission_v2": "Errore durante l'invio. Controlla gli errori segnalati qui sotto: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Da pagare",
|
||||
"default_group_title_name_plain": "non raggruppato",
|
||||
"subscriptions_in_group": "Abbonamenti nel gruppo \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Conto di destinazione sconosciuto",
|
||||
"unknown_any_plain": "Conto sconosciuto",
|
||||
"unknown_budget_plain": "Nessun budget",
|
||||
"stored_journal_js": "Nuova transazione \"%{description}\" creata correttamente",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Attendi il caricamento del modello",
|
||||
"nothing_found": "(nessun risultato)",
|
||||
"wait_loading_data": "Ti preghiamo di attendere il caricamento delle tue informazioni...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Speso",
|
||||
"left": "Resto",
|
||||
"paid": "Pagati",
|
||||
"errors_submission_v2": "Errore durante l'invio. Controlla gli errori segnalati qui sotto: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Da pagare",
|
||||
"default_group_title_name_plain": "non raggruppato",
|
||||
"subscriptions_in_group": "Abbonamenti nel gruppo \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Conto di destinazione sconosciuto",
|
||||
"unknown_any_plain": "Conto sconosciuto",
|
||||
"unknown_budget_plain": "Nessun budget",
|
||||
"stored_journal_js": "Nuova transazione \"%{description}\" creata correttamente",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Attendi il caricamento del modello",
|
||||
"nothing_found": "(nessun risultato)",
|
||||
"wait_loading_data": "Ti preghiamo di attendere il caricamento delle tue informazioni...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u652f\u51fa",
|
||||
"left": "\u6b8b\u308a",
|
||||
"paid": "\u652f\u6255\u3044\u6e08\u307f",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u672a\u6255\u3044",
|
||||
"default_group_title_name_plain": "\u30b0\u30eb\u30fc\u30d7\u89e3\u9664",
|
||||
"subscriptions_in_group": "\u30b0\u30eb\u30fc\u30d7\u300c%{title}\u300d\u306e\u30b5\u30d6\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "\u4e0d\u660e\u306a\u9810\u3051\u5165\u308c\u53e3\u5ea7",
|
||||
"unknown_any_plain": "\u4e0d\u660e\u306a\u53e3\u5ea7",
|
||||
"unknown_budget_plain": "\u4e88\u7b97\u306a\u3057",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u652f\u51fa",
|
||||
"left": "\u6b8b\u308a",
|
||||
"paid": "\u652f\u6255\u3044\u6e08\u307f",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u672a\u6255\u3044",
|
||||
"default_group_title_name_plain": "\u30b0\u30eb\u30fc\u30d7\u89e3\u9664",
|
||||
"subscriptions_in_group": "\u30b0\u30eb\u30fc\u30d7\u300c%{title}\u300d\u306e\u30b5\u30d6\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "\u4e0d\u660e\u306a\u9810\u3051\u5165\u308c\u53e3\u5ea7",
|
||||
"unknown_any_plain": "\u4e0d\u660e\u306a\u53e3\u5ea7",
|
||||
"unknown_budget_plain": "\u4e88\u7b97\u306a\u3057",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\uc9c0\ucd9c",
|
||||
"left": "\ub0a8\uc74c",
|
||||
"paid": "\uc9c0\ubd88\ub428",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\ubbf8\uc9c0\ubd88",
|
||||
"default_group_title_name_plain": "\uadf8\ub8f9 \ud574\uc81c\ub428",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "\uc54c \uc218 \uc5c6\ub294 \ub300\uc0c1 \uacc4\uc815",
|
||||
"unknown_any_plain": "\uc54c \uc218 \uc5c6\ub294 \uacc4\uc815",
|
||||
"unknown_budget_plain": "\uc608\uc0b0 \uc5c6\uc74c",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\uc9c0\ucd9c",
|
||||
"left": "\ub0a8\uc74c",
|
||||
"paid": "\uc9c0\ubd88\ub428",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\ubbf8\uc9c0\ubd88",
|
||||
"default_group_title_name_plain": "\uadf8\ub8f9 \ud574\uc81c\ub428",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "\uc54c \uc218 \uc5c6\ub294 \ub300\uc0c1 \uacc4\uc815",
|
||||
"unknown_any_plain": "\uc54c \uc218 \uc5c6\ub294 \uacc4\uc815",
|
||||
"unknown_budget_plain": "\uc608\uc0b0 \uc5c6\uc74c",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Brukt",
|
||||
"left": "Gjenv\u00e6rende",
|
||||
"paid": "Betalt",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Ikke betalt",
|
||||
"default_group_title_name_plain": "ikke gruppert",
|
||||
"subscriptions_in_group": "Abonnementer i gruppe \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Ukjent destinasjonskonto",
|
||||
"unknown_any_plain": "Ukjent konto",
|
||||
"unknown_budget_plain": "Mangler budsjett",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Brukt",
|
||||
"left": "Gjenv\u00e6rende",
|
||||
"paid": "Betalt",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Ikke betalt",
|
||||
"default_group_title_name_plain": "ikke gruppert",
|
||||
"subscriptions_in_group": "Abonnementer i gruppe \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Ukjent destinasjonskonto",
|
||||
"unknown_any_plain": "Ukjent konto",
|
||||
"unknown_budget_plain": "Mangler budsjett",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Uitgegeven",
|
||||
"left": "Over",
|
||||
"paid": "Betaald",
|
||||
"errors_submission_v2": "Er ging iets mis. Check de errors: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Niet betaald",
|
||||
"default_group_title_name_plain": "ongegroepeerd",
|
||||
"subscriptions_in_group": "Abonnementen in groep \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Onbekende doelrekening",
|
||||
"unknown_any_plain": "Onbekende rekening",
|
||||
"unknown_budget_plain": "Geen budget",
|
||||
"stored_journal_js": "Nieuw transactie \"%{description}\" opgeslagen",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Wacht even tot het formulier geladen is",
|
||||
"nothing_found": "(niets gevonden)",
|
||||
"wait_loading_data": "Wacht even tot de gegevens er zijn...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Uitgegeven",
|
||||
"left": "Over",
|
||||
"paid": "Betaald",
|
||||
"errors_submission_v2": "Er ging iets mis. Check de errors: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Niet betaald",
|
||||
"default_group_title_name_plain": "ongegroepeerd",
|
||||
"subscriptions_in_group": "Abonnementen in groep \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Onbekende doelrekening",
|
||||
"unknown_any_plain": "Onbekende rekening",
|
||||
"unknown_budget_plain": "Geen budget",
|
||||
"stored_journal_js": "Nieuw transactie \"%{description}\" opgeslagen",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Wacht even tot het formulier geladen is",
|
||||
"nothing_found": "(niets gevonden)",
|
||||
"wait_loading_data": "Wacht even tot de gegevens er zijn...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Brukt",
|
||||
"left": "Att",
|
||||
"paid": "Betalt",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Ikke betalt",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Abonnement i gruppa \u00ab%{title}\u00bb",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Transaksjonen \u00ab%{description}\u00bb vart oppretta",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Brukt",
|
||||
"left": "Att",
|
||||
"paid": "Betalt",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Ikke betalt",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Abonnement i gruppa \u00ab%{title}\u00bb",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Transaksjonen \u00ab%{description}\u00bb vart oppretta",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Wydano",
|
||||
"left": "Pozosta\u0142o",
|
||||
"paid": "Zap\u0142acone",
|
||||
"errors_submission_v2": "Co\u015b posz\u0142o nie tak w czasie zapisu. Prosz\u0119, sprawd\u017a b\u0142\u0119dy poni\u017cej: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Niezap\u0142acone",
|
||||
"default_group_title_name_plain": "bez grupy",
|
||||
"subscriptions_in_group": "Subskrypcje w grupie \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Nieznane konto docelowe",
|
||||
"unknown_any_plain": "Nieznane konto",
|
||||
"unknown_budget_plain": "Brak bud\u017cetu",
|
||||
"stored_journal_js": "Pomy\u015blnie utworzono now\u0105 transakcj\u0119 \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Poczekaj na za\u0142adowanie formularza",
|
||||
"nothing_found": "(nic nie znaleziono)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Wydano",
|
||||
"left": "Pozosta\u0142o",
|
||||
"paid": "Zap\u0142acone",
|
||||
"errors_submission_v2": "Co\u015b posz\u0142o nie tak w czasie zapisu. Prosz\u0119, sprawd\u017a b\u0142\u0119dy poni\u017cej: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Niezap\u0142acone",
|
||||
"default_group_title_name_plain": "bez grupy",
|
||||
"subscriptions_in_group": "Subskrypcje w grupie \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Nieznane konto docelowe",
|
||||
"unknown_any_plain": "Nieznane konto",
|
||||
"unknown_budget_plain": "Brak bud\u017cetu",
|
||||
"stored_journal_js": "Pomy\u015blnie utworzono now\u0105 transakcj\u0119 \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Poczekaj na za\u0142adowanie formularza",
|
||||
"nothing_found": "(nic nie znaleziono)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Gasto",
|
||||
"left": "Restante",
|
||||
"paid": "Pago",
|
||||
"errors_submission_v2": "Algo deu errado com seu envio. Por favor, verifique os erros abaixo: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "N\u00e3o pago",
|
||||
"default_group_title_name_plain": "sem grupo",
|
||||
"subscriptions_in_group": "Assinaturas no grupo \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Conta de destino desconhecida",
|
||||
"unknown_any_plain": "Conta desconhecida",
|
||||
"unknown_budget_plain": "Nenhum or\u00e7amento",
|
||||
"stored_journal_js": "Transa\u00e7\u00e3o \"%{description}\" criada com sucesso",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Por favor, aguarde o formul\u00e1rio carregar",
|
||||
"nothing_found": "(nada encontrado)",
|
||||
"wait_loading_data": "Por favor, aguarde suas informa\u00e7\u00f5es serem carregadas...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Gasto",
|
||||
"left": "Em falta",
|
||||
"paid": "Pago",
|
||||
"errors_submission_v2": "Algo correu mal com o envio dos dados. Por favor verifique e corrija os erros abaixo: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Por pagar",
|
||||
"default_group_title_name_plain": "sem grupo",
|
||||
"subscriptions_in_group": "Subscri\u00e7\u00e3o no grupo \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Conta de destino desconhecida",
|
||||
"unknown_any_plain": "Conta desconhecida",
|
||||
"unknown_budget_plain": "Sem or\u00e7amento",
|
||||
"stored_journal_js": "A transa\u00e7\u00e3o \"%{description}\" foi criada com sucesso",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Por favor, aguarde o formul\u00e1rio carregar",
|
||||
"nothing_found": "(sem resultados)",
|
||||
"wait_loading_data": "Por favor, aguarde enquanto carregamos a sua informa\u00e7\u00e3o...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Gasto",
|
||||
"left": "Restante",
|
||||
"paid": "Pago",
|
||||
"errors_submission_v2": "Algo deu errado com seu envio. Por favor, verifique os erros abaixo: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "N\u00e3o pago",
|
||||
"default_group_title_name_plain": "sem grupo",
|
||||
"subscriptions_in_group": "Assinaturas no grupo \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Conta de destino desconhecida",
|
||||
"unknown_any_plain": "Conta desconhecida",
|
||||
"unknown_budget_plain": "Nenhum or\u00e7amento",
|
||||
"stored_journal_js": "Transa\u00e7\u00e3o \"%{description}\" criada com sucesso",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Por favor, aguarde o formul\u00e1rio carregar",
|
||||
"nothing_found": "(nada encontrado)",
|
||||
"wait_loading_data": "Por favor, aguarde suas informa\u00e7\u00f5es serem carregadas...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Gasto",
|
||||
"left": "Em falta",
|
||||
"paid": "Pago",
|
||||
"errors_submission_v2": "Algo correu mal com o envio dos dados. Por favor verifique e corrija os erros abaixo: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Por pagar",
|
||||
"default_group_title_name_plain": "sem grupo",
|
||||
"subscriptions_in_group": "Subscri\u00e7\u00e3o no grupo \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Conta de destino desconhecida",
|
||||
"unknown_any_plain": "Conta desconhecida",
|
||||
"unknown_budget_plain": "Sem or\u00e7amento",
|
||||
"stored_journal_js": "A transa\u00e7\u00e3o \"%{description}\" foi criada com sucesso",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Por favor, aguarde o formul\u00e1rio carregar",
|
||||
"nothing_found": "(sem resultados)",
|
||||
"wait_loading_data": "Por favor, aguarde enquanto carregamos a sua informa\u00e7\u00e3o...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Cheltuit",
|
||||
"left": "R\u0103mas",
|
||||
"paid": "Pl\u0103tit",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Nepl\u0103tit",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Cont de destina\u021bie necunoscut",
|
||||
"unknown_any_plain": "Cont necunoscut",
|
||||
"unknown_budget_plain": "F\u0103r\u0103 buget",
|
||||
"stored_journal_js": "Tranzac\u021bie nou\u0103 creat\u0103 cu succes \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "V\u0103 rug\u0103m s\u0103 a\u015ftepta\u0163i ca formularul s\u0103 se \u00eencarce",
|
||||
"nothing_found": "nu a fost g\u0103sit nimic",
|
||||
"wait_loading_data": "V\u0103 rug\u0103m s\u0103 a\u0219tepta\u021bi ca informa\u021biile dvs. s\u0103 se \u00eencarce...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Cheltuit",
|
||||
"left": "R\u0103mas",
|
||||
"paid": "Pl\u0103tit",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Nepl\u0103tit",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Cont de destina\u021bie necunoscut",
|
||||
"unknown_any_plain": "Cont necunoscut",
|
||||
"unknown_budget_plain": "F\u0103r\u0103 buget",
|
||||
"stored_journal_js": "Tranzac\u021bie nou\u0103 creat\u0103 cu succes \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "V\u0103 rug\u0103m s\u0103 a\u015ftepta\u0163i ca formularul s\u0103 se \u00eencarce",
|
||||
"nothing_found": "nu a fost g\u0103sit nimic",
|
||||
"wait_loading_data": "V\u0103 rug\u0103m s\u0103 a\u0219tepta\u021bi ca informa\u021biile dvs. s\u0103 se \u00eencarce...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u0420\u0430\u0441\u0445\u043e\u0434",
|
||||
"left": "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c",
|
||||
"paid": "\u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043e",
|
||||
"errors_submission_v2": "\u0421 \u0432\u0430\u0448\u0435\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u041d\u0435 \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043e",
|
||||
"default_group_title_name_plain": "\u0431\u0435\u0437 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438",
|
||||
"subscriptions_in_group": "\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f",
|
||||
"unknown_any_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442",
|
||||
"unknown_budget_plain": "\u0411\u0435\u0437 \u0431\u044e\u0434\u0436\u0435\u0442\u0430",
|
||||
"stored_journal_js": "\u041d\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \"%{description}\" \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0430",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "\u0414\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u043e\u0440\u043c\u044b",
|
||||
"nothing_found": "(\u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e)",
|
||||
"wait_loading_data": "\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0434\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432\u0430\u0448\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u0420\u0430\u0441\u0445\u043e\u0434",
|
||||
"left": "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c",
|
||||
"paid": "\u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043e",
|
||||
"errors_submission_v2": "\u0421 \u0432\u0430\u0448\u0435\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u041d\u0435 \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043e",
|
||||
"default_group_title_name_plain": "\u0431\u0435\u0437 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438",
|
||||
"subscriptions_in_group": "\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f",
|
||||
"unknown_any_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442",
|
||||
"unknown_budget_plain": "\u0411\u0435\u0437 \u0431\u044e\u0434\u0436\u0435\u0442\u0430",
|
||||
"stored_journal_js": "\u041d\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \"%{description}\" \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0430",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "\u0414\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u043e\u0440\u043c\u044b",
|
||||
"nothing_found": "(\u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e)",
|
||||
"wait_loading_data": "\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0434\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432\u0430\u0448\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Utraten\u00e9",
|
||||
"left": "Zost\u00e1va",
|
||||
"paid": "Uhraden\u00e9",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Neuhraden\u00e9",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Utraten\u00e9",
|
||||
"left": "Zost\u00e1va",
|
||||
"paid": "Uhraden\u00e9",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Neuhraden\u00e9",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Porabljeno",
|
||||
"left": "Preostalo",
|
||||
"paid": "Pla\u010dano",
|
||||
"errors_submission_v2": "Nekaj je bilo narobe z va\u0161o oddajo. Preverite spodnje napake: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Nepla\u010dano",
|
||||
"default_group_title_name_plain": "nezdru\u017eeno",
|
||||
"subscriptions_in_group": "Naro\u010dnine v skupini \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Neznan ciljni ra\u010dun",
|
||||
"unknown_any_plain": "Neznan ra\u010dun",
|
||||
"unknown_budget_plain": "Ni prora\u010duna",
|
||||
"stored_journal_js": "Nova transakcija \"%{description}\" je uspe\u0161no ustvarjena",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Po\u010dakajte, da se obrazec nalo\u017ei",
|
||||
"nothing_found": "(ni\u010d najdenega)",
|
||||
"wait_loading_data": "Po\u010dakajte, da se va\u0161i podatki nalo\u017eijo...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Porabljeno",
|
||||
"left": "Preostalo",
|
||||
"paid": "Pla\u010dano",
|
||||
"errors_submission_v2": "Nekaj je bilo narobe z va\u0161o oddajo. Preverite spodnje napake: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Nepla\u010dano",
|
||||
"default_group_title_name_plain": "nezdru\u017eeno",
|
||||
"subscriptions_in_group": "Naro\u010dnine v skupini \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Neznan ciljni ra\u010dun",
|
||||
"unknown_any_plain": "Neznan ra\u010dun",
|
||||
"unknown_budget_plain": "Ni prora\u010duna",
|
||||
"stored_journal_js": "Nova transakcija \"%{description}\" je uspe\u0161no ustvarjena",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Po\u010dakajte, da se obrazec nalo\u017ei",
|
||||
"nothing_found": "(ni\u010d najdenega)",
|
||||
"wait_loading_data": "Po\u010dakajte, da se va\u0161i podatki nalo\u017eijo...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Spenderat",
|
||||
"left": "\u00c5terst\u00e5r",
|
||||
"paid": "Betald",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Obetald",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Spenderat",
|
||||
"left": "\u00c5terst\u00e5r",
|
||||
"paid": "Betald",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Obetald",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Harcanan",
|
||||
"left": "Ayr\u0131ld\u0131",
|
||||
"paid": "\u00d6dendi",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u00d6denmedi",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Harcanan",
|
||||
"left": "Ayr\u0131ld\u0131",
|
||||
"paid": "\u00d6dendi",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u00d6denmedi",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Spent",
|
||||
"left": "Left",
|
||||
"paid": "Paid",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Unpaid",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "Spent",
|
||||
"left": "Left",
|
||||
"paid": "Paid",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Unpaid",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u0110\u00e3 chi",
|
||||
"left": "C\u00f2n l\u1ea1i",
|
||||
"paid": "\u0110\u00e3 thanh to\u00e1n",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Ch\u01b0a thanh to\u00e1n",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u0110\u00e3 chi",
|
||||
"left": "C\u00f2n l\u1ea1i",
|
||||
"paid": "\u0110\u00e3 thanh to\u00e1n",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "Ch\u01b0a thanh to\u00e1n",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u652f\u51fa",
|
||||
"left": "\u5269\u4f59",
|
||||
"paid": "\u5df2\u4ed8\u6b3e",
|
||||
"errors_submission_v2": "\u60a8\u7684\u63d0\u4ea4\u6709\u8bef\uff0c\u8bf7\u67e5\u770b\u4e0b\u9762\u8f93\u51fa\u7684\u9519\u8bef\u4fe1\u606f: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u672a\u4ed8\u6b3e",
|
||||
"default_group_title_name_plain": "\u672a\u5206\u7ec4",
|
||||
"subscriptions_in_group": "\u5206\u7ec4\u201c%{title}\u201d\u8ba2\u9605",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "\u672a\u77e5\u76ee\u6807\u8d26\u6237",
|
||||
"unknown_any_plain": "\u672a\u77e5\u8d26\u6237",
|
||||
"unknown_budget_plain": "\u65e0\u9884\u7b97",
|
||||
"stored_journal_js": "\u6210\u529f\u521b\u5efa\u65b0\u4ea4\u6613 \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "\u8bf7\u7b49\u5f85\u8868\u5355\u52a0\u8f7d",
|
||||
"nothing_found": "(\u6ca1\u6709\u627e\u5230)",
|
||||
"wait_loading_data": "\u8bf7\u7b49\u5f85\u60a8\u7684\u4fe1\u606f\u52a0\u8f7d...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u652f\u51fa",
|
||||
"left": "\u5269\u9918",
|
||||
"paid": "\u5df2\u4ed8\u6b3e",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u672a\u4ed8\u6b3e",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u652f\u51fa",
|
||||
"left": "\u5269\u4f59",
|
||||
"paid": "\u5df2\u4ed8\u6b3e",
|
||||
"errors_submission_v2": "\u60a8\u7684\u63d0\u4ea4\u6709\u8bef\uff0c\u8bf7\u67e5\u770b\u4e0b\u9762\u8f93\u51fa\u7684\u9519\u8bef\u4fe1\u606f: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u672a\u4ed8\u6b3e",
|
||||
"default_group_title_name_plain": "\u672a\u5206\u7ec4",
|
||||
"subscriptions_in_group": "\u5206\u7ec4\u201c%{title}\u201d\u8ba2\u9605",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "\u672a\u77e5\u76ee\u6807\u8d26\u6237",
|
||||
"unknown_any_plain": "\u672a\u77e5\u8d26\u6237",
|
||||
"unknown_budget_plain": "\u65e0\u9884\u7b97",
|
||||
"stored_journal_js": "\u6210\u529f\u521b\u5efa\u65b0\u4ea4\u6613 \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "\u8bf7\u7b49\u5f85\u8868\u5355\u52a0\u8f7d",
|
||||
"nothing_found": "(\u6ca1\u6709\u627e\u5230)",
|
||||
"wait_loading_data": "\u8bf7\u7b49\u5f85\u60a8\u7684\u4fe1\u606f\u52a0\u8f7d...",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
"spent": "\u652f\u51fa",
|
||||
"left": "\u5269\u9918",
|
||||
"paid": "\u5df2\u4ed8\u6b3e",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}",
|
||||
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
|
||||
"unpaid": "\u672a\u4ed8\u6b3e",
|
||||
"default_group_title_name_plain": "ungrouped",
|
||||
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
|
||||
@@ -23,7 +23,7 @@
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"stored_journal_js": "Successfully created new transaction \"{{description}}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
"flash_warning": "Atenci\u00f3!",
|
||||
"flash_success": "\u00c8xit!",
|
||||
"close": "Tancar",
|
||||
"select_dest_account": "Please select or type a valid destination account name",
|
||||
"select_source_account": "Please select or type a valid source account name",
|
||||
"select_dest_account": "Per favor, selecciona o escriu un nom de compte de dest\u00ed v\u00e0lid",
|
||||
"select_source_account": "Per favor, selecciona o escriu un nom de compte d'origen v\u00e0lid",
|
||||
"split_transaction_title": "Descripci\u00f3 de la transacci\u00f3 dividida",
|
||||
"errors_submission": "Hi ha hagut un error amb el teu enviament. Per favor, revisa els errors de sota.",
|
||||
"split": "Dividir",
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
"flash_warning": "Attention !",
|
||||
"flash_success": "Super !",
|
||||
"close": "Fermer",
|
||||
"select_dest_account": "Please select or type a valid destination account name",
|
||||
"select_source_account": "Please select or type a valid source account name",
|
||||
"select_dest_account": "Veuillez s\u00e9lectionner ou saisir un nom de compte de destination valide",
|
||||
"select_source_account": "Veuillez s\u00e9lectionner ou saisir un nom de compte source valide",
|
||||
"split_transaction_title": "Description de l'op\u00e9ration s\u00e9par\u00e9e",
|
||||
"errors_submission": "Certaines informations ne sont pas correctes dans votre formulaire. Veuillez v\u00e9rifier les erreurs ci-dessous.",
|
||||
"split": "S\u00e9paration",
|
||||
|
||||
27
resources/assets/v2/api/v1/configuration/get.js
Normal file
27
resources/assets/v2/api/v1/configuration/get.js
Normal file
@@ -0,0 +1,27 @@
|
||||
/*
|
||||
* basic.js
|
||||
* Copyright (c) 2021 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/>.
|
||||
*/
|
||||
|
||||
import {api} from "../../../boot/axios";
|
||||
|
||||
export default class Get {
|
||||
getByName(name) {
|
||||
return api.get('/api/v1/configuration/' + name);
|
||||
}
|
||||
}
|
||||
@@ -28,13 +28,25 @@ import '@ag-grid-community/styles/ag-grid.css';
|
||||
import '@ag-grid-community/styles/ag-theme-alpine.css';
|
||||
import '../../css/grid-ff3-theme.css';
|
||||
import Get from "../../api/v2/model/account/get.js";
|
||||
import GenericEditor from "../../support/editable/GenericEditor.js";
|
||||
import Put from "../../api/v2/model/account/put.js";
|
||||
import AccountRenderer from "../../support/renderers/AccountRenderer.js";
|
||||
|
||||
// set type from URL
|
||||
const urlParts = window.location.href.split('/');
|
||||
const beforeQuery = window.location.href.split('?');
|
||||
const urlParts = beforeQuery[0].split('/');
|
||||
const type = urlParts[urlParts.length - 1];
|
||||
|
||||
let sortingColumn = '';
|
||||
let sortDirection = '';
|
||||
|
||||
// get sort parameters
|
||||
const params = new Proxy(new URLSearchParams(window.location.search), {
|
||||
get: (searchParams, prop) => searchParams.get(prop),
|
||||
});
|
||||
sortingColumn = params.column ?? '';
|
||||
sortDirection = params.direction ?? '';
|
||||
|
||||
|
||||
let index = function () {
|
||||
return {
|
||||
// notifications
|
||||
@@ -54,13 +66,21 @@ let index = function () {
|
||||
},
|
||||
},
|
||||
editors: {},
|
||||
sortingColumn: '',
|
||||
sortDirection: '',
|
||||
sortingColumn: sortingColumn,
|
||||
sortDirection: sortDirection,
|
||||
accounts: [],
|
||||
|
||||
accountRole(roleName) {
|
||||
return i18next.t('firefly.account_role_' + roleName);
|
||||
},
|
||||
|
||||
sort(column) {
|
||||
this.sortingColumn = column;
|
||||
this.sortDirection = this.sortDirection === 'asc' ? 'desc' : 'asc';
|
||||
const url = './accounts/'+type+'?column='+column+'&direction='+this.sortDirection;
|
||||
|
||||
window.history.pushState({}, "", url);
|
||||
|
||||
this.loadAccounts();
|
||||
return false;
|
||||
},
|
||||
@@ -78,35 +98,46 @@ let index = function () {
|
||||
this.notifications.wait.text = i18next.t('firefly.wait_loading_data')
|
||||
this.loadAccounts();
|
||||
},
|
||||
renderObjectValue(field, account) {
|
||||
let renderer = new AccountRenderer();
|
||||
if ('name' === field) {
|
||||
return renderer.renderName(account);
|
||||
}
|
||||
},
|
||||
submitInlineEdit(e) {
|
||||
e.preventDefault();
|
||||
const newTarget = e.currentTarget;
|
||||
const index = newTarget.dataset.index;
|
||||
const newValue = document.querySelectorAll('[data-index="'+index+'input"]')[0].value ?? '';
|
||||
if('' === newValue) {
|
||||
const fieldName = newTarget.dataset.field;
|
||||
const accountId = newTarget.dataset.id;
|
||||
// need to find the input thing
|
||||
console.log('Clicked edit button for account on index #' + index + ' and field ' + fieldName);
|
||||
const querySelector = 'input[data-field="' + fieldName + '"][data-index="' + index + '"]';
|
||||
console.log(querySelector);
|
||||
const newValue = document.querySelectorAll(querySelector)[0].value ?? '';
|
||||
if ('' === newValue) {
|
||||
return;
|
||||
}
|
||||
// submit the field in an update thing?
|
||||
const fieldName = this.editors[index].options.field;
|
||||
console.log('new field name is ' + fieldName + '=' + newValue + ' for account #' + newTarget.dataset.id);
|
||||
const params = {};
|
||||
params[fieldName] = newValue;
|
||||
console.log(params);
|
||||
console.log('New value is ' + newValue + ' for account #' + this.editors[index].options.id);
|
||||
(new Put()).put(this.editors[index].options.id, params);
|
||||
(new Put()).put(accountId, params);
|
||||
|
||||
// update value, should auto render correctly!
|
||||
this.accounts[index][fieldName] = newValue;
|
||||
this.accounts[index].nameEditorVisible = false;
|
||||
},
|
||||
cancelInlineEdit(e) {
|
||||
const newTarget = e.currentTarget;
|
||||
const index = newTarget.dataset.index;
|
||||
this.editors[index].cancel();
|
||||
this.accounts[index].nameEditorVisible = false;
|
||||
},
|
||||
triggerEdit(e) {
|
||||
const target = e.currentTarget;
|
||||
const index = target.dataset.index;
|
||||
// get parent:
|
||||
this.editors[index] = new GenericEditor();
|
||||
this.editors[index].setElement(target);
|
||||
this.editors[index].init();
|
||||
this.editors[index].replace();
|
||||
const id = target.dataset.id;
|
||||
console.log('Index of this row is ' + index + ' and ID is ' + id);
|
||||
this.accounts[index].nameEditorVisible = true;
|
||||
},
|
||||
loadAccounts() {
|
||||
this.notifications.wait.show = true;
|
||||
@@ -115,7 +146,7 @@ let index = function () {
|
||||
// sort instructions
|
||||
// &sorting[0][column]=description&sorting[0][direction]=asc
|
||||
const sorting = [{column: this.sortingColumn, direction: this.sortDirection}];
|
||||
// one page only.
|
||||
// one page only.o
|
||||
(new Get()).index({sorting: sorting, type: type, page: this.page}).then(response => {
|
||||
for (let i = 0; i < response.data.data.length; i++) {
|
||||
if (response.data.data.hasOwnProperty(i)) {
|
||||
@@ -124,6 +155,7 @@ let index = function () {
|
||||
id: parseInt(current.id),
|
||||
active: current.attributes.active,
|
||||
name: current.attributes.name,
|
||||
nameEditorVisible: false,
|
||||
type: current.attributes.type,
|
||||
role: current.attributes.account_role,
|
||||
iban: null === current.attributes.iban ? '' : current.attributes.iban.match(/.{1,4}/g).join(' '),
|
||||
@@ -132,7 +164,7 @@ let index = function () {
|
||||
currency_code: current.attributes.currency_code,
|
||||
native_current_balance: current.attributes.native_current_balance,
|
||||
native_currency_code: current.attributes.native_currency_code,
|
||||
last_activity: null === current.attributes.last_activity ? '' : format(new Date(current.attributes.last_activity), 'P'),
|
||||
last_activity: null === current.attributes.last_activity ? '' : format(new Date(current.attributes.last_activity), i18next.t('config.month_and_day_fns')),
|
||||
};
|
||||
this.accounts.push(account);
|
||||
}
|
||||
|
||||
@@ -27,6 +27,7 @@ import {Chart} from 'chart.js';
|
||||
import {getDefaultChartSettings} from "../../support/default-chart-settings.js";
|
||||
import {getColors} from "../../support/get-colors.js";
|
||||
import {getCacheKey} from "../../support/get-cache-key.js";
|
||||
import {getConfiguration} from "../../store/get-configuration.js";
|
||||
|
||||
// this is very ugly, but I have no better ideas at the moment to save the currency info
|
||||
// for each series.
|
||||
@@ -40,6 +41,7 @@ export default () => ({
|
||||
loadingAccounts: false,
|
||||
accountList: [],
|
||||
autoConversion: false,
|
||||
autoConversionAvailable: false,
|
||||
chartOptions: null,
|
||||
switchAutoConversion() {
|
||||
this.autoConversion = !this.autoConversion;
|
||||
@@ -215,8 +217,16 @@ export default () => ({
|
||||
for (let iii = 0; iii < current.attributes.transactions.length; iii++) {
|
||||
let currentTransaction = current.attributes.transactions[iii];
|
||||
//console.log(currentTransaction);
|
||||
const nativeAmountRaw = 'withdrawal' === currentTransaction.type ? parseFloat(currentTransaction.native_amount) * -1 : parseFloat(currentTransaction.native_amount);
|
||||
const amountRaw = 'withdrawal' === currentTransaction.type ? parseFloat(currentTransaction.amount) * -1 : parseFloat(currentTransaction.amount);
|
||||
let nativeAmountRaw = 'withdrawal' === currentTransaction.type ? parseFloat(currentTransaction.native_amount) * -1 : parseFloat(currentTransaction.native_amount);
|
||||
let amountRaw = 'withdrawal' === currentTransaction.type ? parseFloat(currentTransaction.amount) * -1 : parseFloat(currentTransaction.amount);
|
||||
|
||||
// if transfer and source is this account, multiply again
|
||||
if('transfer' === currentTransaction.type && parseInt(currentTransaction.source_id) === accountId) { //
|
||||
console.log('transfer', parseInt(currentTransaction.source_id), accountId);
|
||||
nativeAmountRaw = nativeAmountRaw * -1;
|
||||
amountRaw = amountRaw * -1;
|
||||
}
|
||||
|
||||
group.transactions.push({
|
||||
description: currentTransaction.description,
|
||||
id: current.id,
|
||||
@@ -259,9 +269,12 @@ export default () => ({
|
||||
|
||||
init() {
|
||||
// console.log('accounts init');
|
||||
Promise.all([getVariable('viewRange', '1M'), getVariable('autoConversion', false), getVariable('language', 'en_US')]).then((values) => {
|
||||
Promise.all([getVariable('viewRange', '1M'), getVariable('autoConversion', false), getVariable('language', 'en_US'),
|
||||
getConfiguration('cer.enabled', false)
|
||||
]).then((values) => {
|
||||
//console.log('accounts after promises');
|
||||
this.autoConversion = values[1];
|
||||
this.autoConversion = values[1] && values[3];
|
||||
this.autoConversionAvailable = values[3];
|
||||
afterPromises = true;
|
||||
|
||||
// main dashboard chart:
|
||||
|
||||
@@ -66,7 +66,7 @@ let transactions = function () {
|
||||
isSubmitting: false,
|
||||
returnHereButton: false,
|
||||
saveAsNewButton: false, // edit form only
|
||||
resetButton: true,
|
||||
resetButton: false,
|
||||
rulesButton: true,
|
||||
webhooksButton: true,
|
||||
},
|
||||
@@ -89,7 +89,10 @@ let transactions = function () {
|
||||
|
||||
// properties for the entire transaction group
|
||||
groupProperties: {
|
||||
transactionType: 'unknown', title: null, id: null, totalAmount: 0,
|
||||
transactionType: 'unknown',
|
||||
title: null,
|
||||
id: null,
|
||||
totalAmount: 0,
|
||||
},
|
||||
|
||||
// notifications
|
||||
@@ -369,7 +372,8 @@ let transactions = function () {
|
||||
};
|
||||
|
||||
// catch for group title:
|
||||
if (null === this.groupProperties.title && transactions.length > 1) {
|
||||
// TODO later this must be handled with more care (ie use the group title input)
|
||||
if (transactions.length > 1) {
|
||||
submission.group_title = transactions[0].description;
|
||||
}
|
||||
|
||||
@@ -381,6 +385,7 @@ let transactions = function () {
|
||||
// submission was a success!
|
||||
this.groupProperties.id = parseInt(group.id);
|
||||
this.groupProperties.title = group.attributes.group_title ?? group.attributes.transactions[0].description
|
||||
console.log('group title is now: ', this.groupProperties.title);
|
||||
|
||||
// process attachments, if any:
|
||||
const attachmentCount = processAttachments(this.groupProperties.id, group.attributes.transactions);
|
||||
@@ -414,10 +419,12 @@ let transactions = function () {
|
||||
this.notifications.wait.show = false;
|
||||
|
||||
if (this.formStates.returnHereButton) {
|
||||
|
||||
this.notifications.success.show = true;
|
||||
this.notifications.success.url = 'transactions/show/' + this.groupProperties.id;
|
||||
this.notifications.success.text = i18next.t('firefly.stored_journal_js', {description: this.groupProperties.title});
|
||||
this.notifications.success.text = i18next.t('firefly.stored_journal_js', {description: this.groupProperties.title, interpolation: { escapeValue: false }});
|
||||
this.formStates.isSubmitting = false;
|
||||
// reset group title again
|
||||
this.groupProperties.title = null;
|
||||
|
||||
if (this.formStates.resetButton) {
|
||||
this.entries = [];
|
||||
|
||||
@@ -26,8 +26,24 @@ $danger: #CD5029 !default;
|
||||
$primary: #1E6581 !default;
|
||||
$success: #64B624 !default;
|
||||
|
||||
.balance-box {
|
||||
container: sidebar / inline-size;
|
||||
.hover-footer {
|
||||
overflow-x:hidden;
|
||||
width:100%;
|
||||
text-align:right;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis
|
||||
}
|
||||
.hover-footer:hover {
|
||||
overflow: auto;
|
||||
text-overflow: unset;
|
||||
white-space: normal;
|
||||
}
|
||||
h3.hover-expand {
|
||||
overflow-x: hidden;
|
||||
text-overflow: ellipsis
|
||||
}
|
||||
h3.hover-expand:hover {
|
||||
overflow-x: scroll;
|
||||
}
|
||||
|
||||
.form-control {
|
||||
|
||||
45
resources/assets/v2/store/get-configuration.js
Normal file
45
resources/assets/v2/store/get-configuration.js
Normal file
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* get-configuration.js
|
||||
* 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/.
|
||||
*/
|
||||
|
||||
import Get from "../api/v1/configuration/get.js";
|
||||
import {parseResponse} from "./get-variable.js";
|
||||
|
||||
export function getConfiguration(name, defaultValue = null) {
|
||||
const validCache = window.store.get('cacheValid');
|
||||
// currently unused, window.X can be used by the blade template
|
||||
// to make things available quicker than if the store has to grab it through the API.
|
||||
// then again, it's not that slow.
|
||||
if (validCache && window.hasOwnProperty(name)) {
|
||||
// console.log('Get from window');
|
||||
return Promise.resolve(window[name]);
|
||||
}
|
||||
// load from store2, if it's present.
|
||||
const fromStore = window.store.get(name);
|
||||
if (validCache && typeof fromStore !== 'undefined') {
|
||||
return Promise.resolve(fromStore);
|
||||
}
|
||||
let getter = (new Get);
|
||||
return getter.getByName(name).then((response) => {
|
||||
// console.log('Get "' + name + '" from API');
|
||||
return Promise.resolve(parseResponse(name, response));
|
||||
}).catch(() => {
|
||||
return defaultValue;
|
||||
});
|
||||
}
|
||||
@@ -52,7 +52,7 @@ export function getVariable(name, defaultValue = null) {
|
||||
});
|
||||
}
|
||||
|
||||
function parseResponse(name, response) {
|
||||
export function parseResponse(name, response) {
|
||||
let value = response.data.data.attributes.data;
|
||||
window.store.set(name, value);
|
||||
// console.log('Store "' + name + '" in localStorage');
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
import Get from "../../api/v2/model/transaction/get.js";
|
||||
|
||||
export default class TransactionDataSource {
|
||||
export default class TransactionDataSource {
|
||||
constructor() {
|
||||
this.type = 'all';
|
||||
this.rowCount = null;
|
||||
|
||||
@@ -35,11 +35,11 @@ export default class GenericEditor {
|
||||
this.options.model = this.element.dataset.model;
|
||||
this.options.field = this.element.dataset.field;
|
||||
//this.options.field = this.element.dataset.type;
|
||||
console.log('GenericEditor['+this.options.index+'].init()');
|
||||
console.log('GenericEditor[' + this.options.index + '].init()');
|
||||
}
|
||||
|
||||
replace() {
|
||||
console.log('GenericEditor['+this.options.index+'].replace()');
|
||||
console.log('GenericEditor[' + this.options.index + '].replace()');
|
||||
// save old HTML in data field (does that work, is it safe?)
|
||||
this.options.original = this.element.parentElement.innerHTML;
|
||||
if (this.options.type === 'text') {
|
||||
@@ -48,25 +48,107 @@ export default class GenericEditor {
|
||||
}
|
||||
|
||||
replaceText() {
|
||||
console.log('GenericEditor['+this.options.index+'].replaceText()');
|
||||
let html = this.formStart() + this.rowStart();
|
||||
console.log('GenericEditor[' + this.options.index + '].replaceText()');
|
||||
// create form
|
||||
let form = document.createElement('form');
|
||||
form.classList.add('form-inline');
|
||||
|
||||
// input field:
|
||||
html += this.columnStart('7') + this.label() + this.textField() + this.closeDiv();
|
||||
// create row
|
||||
let row = document.createElement('div');
|
||||
row.classList.add('row');
|
||||
|
||||
// add submit button
|
||||
html += this.columnStart('5') + this.buttonGroup() + this.closeDiv();
|
||||
// create column
|
||||
let column = document.createElement('div');
|
||||
column.classList.add('col-7');
|
||||
|
||||
// close column and form:
|
||||
html += this.closeDiv() + this.closeForm();
|
||||
this.element.parentElement.innerHTML = html;
|
||||
// create label, add to column
|
||||
let label = document.createElement('label');
|
||||
label.classList.add('sr-only');
|
||||
label.setAttribute('for', 'input');
|
||||
label.innerText = 'Field value';
|
||||
column.appendChild(label);
|
||||
|
||||
// creat text field, add to column
|
||||
let input = document.createElement('input');
|
||||
input.classList.add('form-control');
|
||||
input.classList.add('form-control-sm');
|
||||
input.dataset.index = this.options.index + 'index';
|
||||
input.setAttribute('autocomplete', 'off');
|
||||
input.setAttribute('type', 'text');
|
||||
input.setAttribute('id', 'input');
|
||||
input.setAttribute('name', 'name');
|
||||
input.setAttribute('value', this.options.value);
|
||||
input.setAttribute('placeholder', this.options.value);
|
||||
input.setAttribute('autofocus', 'true');
|
||||
column.appendChild(input);
|
||||
|
||||
// add column to row
|
||||
row.appendChild(column);
|
||||
|
||||
// create column for buttons
|
||||
let column2 = document.createElement('div');
|
||||
column2.classList.add('col-5');
|
||||
column2.classList.add('text-right');
|
||||
|
||||
// create button group
|
||||
let buttonGroup = document.createElement('div');
|
||||
buttonGroup.classList.add('btn-group');
|
||||
buttonGroup.classList.add('btn-group-sm');
|
||||
buttonGroup.setAttribute('role', 'group');
|
||||
buttonGroup.setAttribute('aria-label', 'Options');
|
||||
|
||||
// add buttons
|
||||
let cancelButton = document.createElement('button');
|
||||
cancelButton.dataset.index = this.options.index;
|
||||
cancelButton.setAttribute('type', 'button');
|
||||
cancelButton.setAttribute('x-click', 'cancelInlineEdit');
|
||||
cancelButton.classList.add('btn');
|
||||
cancelButton.classList.add('btn-danger');
|
||||
|
||||
// add icon to cancel button
|
||||
let icon = document.createElement('em');
|
||||
icon.classList.add('fa-solid');
|
||||
icon.classList.add('fa-xmark');
|
||||
icon.classList.add('text-white');
|
||||
cancelButton.appendChild(icon);
|
||||
|
||||
// '<button data-index="' + this.options.index + '" type="submit" @click="submitInlineEdit" class="btn btn-success"><em class="fa-solid fa-check"></em></button>' +
|
||||
let submitButton = document.createElement('button');
|
||||
submitButton.dataset.index = this.options.index;
|
||||
submitButton.setAttribute('type', 'submit');
|
||||
submitButton.setAttribute('x-click', 'submitInlineEdit');
|
||||
submitButton.classList.add('btn');
|
||||
submitButton.classList.add('btn-success');
|
||||
|
||||
// add icon to submit button
|
||||
let icon2 = document.createElement('em');
|
||||
icon2.classList.add('fa-solid');
|
||||
icon2.classList.add('fa-check');
|
||||
icon2.classList.add('text-white');
|
||||
submitButton.appendChild(icon2);
|
||||
|
||||
|
||||
// add to button group
|
||||
buttonGroup.appendChild(cancelButton);
|
||||
buttonGroup.appendChild(submitButton);
|
||||
|
||||
// add button group to column
|
||||
column2.appendChild(buttonGroup);
|
||||
|
||||
// add column to row
|
||||
row.appendChild(column2);
|
||||
|
||||
this.element.parentElement.innerHTML = row.outerHTML;
|
||||
}
|
||||
|
||||
textField() {
|
||||
return '<input data-index="' + this.options.index + 'input" autocomplete="off" type="text" class="form-control form-control-sm" id="input" name="name" value="' + this.options.value + '" placeholder="' + this.options.value + '" autofocus>';
|
||||
}
|
||||
|
||||
closeDiv() {
|
||||
return '</div>';
|
||||
}
|
||||
|
||||
closeForm() {
|
||||
return '</form>';
|
||||
}
|
||||
@@ -85,22 +167,25 @@ export default class GenericEditor {
|
||||
}
|
||||
return '<div class="col-' + param + '">';
|
||||
}
|
||||
|
||||
label() {
|
||||
return '<label class="sr-only" for="input">Field value</label>';
|
||||
}
|
||||
|
||||
buttonGroup() {
|
||||
return '<div class="btn-group btn-group-sm" role="group" aria-label="Options">'+
|
||||
'<button data-index="'+this.options.index+'" type="button" @click="cancelInlineEdit" class="btn btn-danger"><em class="fa-solid fa-xmark text-white"></em></button>'+
|
||||
'<button data-index="'+this.options.index+'" type="submit" @click="submitInlineEdit" class="btn btn-success"><em class="fa-solid fa-check"></em></button>' +
|
||||
return '<div class="btn-group btn-group-sm" role="group" aria-label="Options">' +
|
||||
'<button data-index="' + this.options.index + '" type="button" @click="cancelInlineEdit" class="btn btn-danger"><em class="fa-solid fa-xmark text-white"></em></button>' +
|
||||
'<button data-index="' + this.options.index + '" type="submit" @click="submitInlineEdit" class="btn btn-success"><em class="fa-solid fa-check"></em></button>' +
|
||||
'</div>';
|
||||
}
|
||||
|
||||
cancel() {
|
||||
console.log('GenericEditor['+this.options.index+'].cancel()');
|
||||
console.log('GenericEditor[' + this.options.index + '].cancel()');
|
||||
console.log(this.element);
|
||||
console.log(this.parent);
|
||||
this.parent.innerHTML = this.options.original;
|
||||
}
|
||||
|
||||
submitInlineEdit(e) {
|
||||
console.log('Submit?');
|
||||
}
|
||||
|
||||
32
resources/assets/v2/support/renderers/AccountRenderer.js
Normal file
32
resources/assets/v2/support/renderers/AccountRenderer.js
Normal file
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
* AccountRenderer.js
|
||||
* 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/.
|
||||
*/
|
||||
|
||||
import GenericObjectRenderer from "./GenericObjectRenderer.js";
|
||||
|
||||
export default class AccountRenderer {
|
||||
renderField(field, account) {
|
||||
if('name' === field) {
|
||||
return this.renderName(account);
|
||||
}
|
||||
}
|
||||
renderName(account) {
|
||||
return (new GenericObjectRenderer).renderUrl('./accounts/show/' + account.id.toString(), account.name, account.name);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
/*
|
||||
* GenericObjectRenderer.js
|
||||
* 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/.
|
||||
*/
|
||||
|
||||
export default class GenericObjectRenderer {
|
||||
renderUrl(url, title, text) {
|
||||
return `<a href="${url}" title="${title}">${text}</a>`;
|
||||
}
|
||||
}
|
||||
@@ -1989,7 +1989,7 @@ return [
|
||||
'deleted_transfer' => 'Прехвърлянето ":description" бе успешно изтрито',
|
||||
'deleted_reconciliation' => 'Транзакцията за съгласуване ":description" бе успешно изтрита',
|
||||
'stored_journal' => 'Успешно създадена нова транзакция ":description"',
|
||||
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
|
||||
'stored_journal_js' => 'Successfully created new transaction "{{description}}"',
|
||||
'stored_journal_no_descr' => 'Новата ви транзакция бе успешно създадена',
|
||||
'updated_journal_no_descr' => 'Транзакция бе успешно обновена',
|
||||
'select_transactions' => 'Избери транзакции',
|
||||
@@ -2297,6 +2297,7 @@ return [
|
||||
'description' => 'Описание',
|
||||
'sum_of_period' => 'Сума за периода',
|
||||
'average_in_period' => 'Средно за периода',
|
||||
'no_account_role' => '(no role)',
|
||||
'account_role_defaultAsset' => 'Сметка за активи по подразбиране',
|
||||
'account_role_sharedAsset' => 'Сметка за споделени активи',
|
||||
'account_role_savingAsset' => 'Спестовна сметка',
|
||||
@@ -2569,8 +2570,9 @@ return [
|
||||
'store_as_new' => 'Съхранете като нова транзакция, вместо да я актуализирате.',
|
||||
'reset_after' => 'Изчистване на формуляра след изпращане',
|
||||
'errors_submission' => 'There was something wrong with your submission. Please check out the errors below.',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: {{errorMessage}}',
|
||||
'transaction_expand_split' => 'Разшири раздел',
|
||||
'transaction_remove_split' => 'Remove split',
|
||||
'transaction_collapse_split' => 'Свий раздел',
|
||||
|
||||
// object groups
|
||||
|
||||
@@ -42,7 +42,7 @@ return [
|
||||
'fatal_error' => 'Hi ha hagut un error crític. Si us plau, comprova els fitxers de registre a "emmagatzematge/registre" o utilitza "docker logs -f [container]" per veure què està passant.',
|
||||
'maintenance_mode' => 'Firefly III està en mode de manteniment.',
|
||||
'be_right_back' => 'Fins ara!',
|
||||
'check_back' => 'Firefly III is down for some necessary maintenance. Please check back in a second. If you happen to see this message on the demo site, just wait a few minutes. The database is reset every few hours.',
|
||||
'check_back' => 'Firefly III no està disponible mentre es fan uns treballs de manteniment. Per favor, torna-ho a provar més tard. Si trobes aquest missatge al lloc web de prova, simplement espera uns minuts. La base de dades es reinicia cada certes hores.',
|
||||
'error_occurred' => 'Ups! Hi ha hagut un error.',
|
||||
'db_error_occurred' => 'Ups! Hi ha hagut un error a la base de dades.',
|
||||
'error_not_recoverable' => 'Malauradament, no s\'ha pogut recuperar d\'aquest error :(. Firefly III s\'ha trencat. L\'error és:',
|
||||
|
||||
@@ -113,7 +113,7 @@ return [
|
||||
'two_factor_forgot' => 'He oblidat la meva cosa de dos factors.',
|
||||
'two_factor_lost_header' => 'Has perdut la teva autenticació en dues passes?',
|
||||
'two_factor_lost_intro' => 'Si també has perdut els teus codis de seguretat, has tingut mala sort. No hi ha res que puguis fer per arreglar-ho des de la interfície web. Tens dues opcions.',
|
||||
'two_factor_lost_fix_self' => 'If you run your own instance of Firefly III, read <a href="https://docs.firefly-iii.org/references/faq/firefly-iii/using/#i-lost-my-2fa-token-generator-or-2fa-has-stopped-working">this entry in the FAQ</a> for instructions.',
|
||||
'two_factor_lost_fix_self' => 'Si tens la teva pròpia instància de Firefly III, llegeix <a href="https://docs.firefly-iii.org/references/faq/firefly-iii/using/#i-lost-my-2fa-token-generator-or-2fa-has-stopped-working>aquesta entrada a les FAQ</a> per a obtenir instruccions.',
|
||||
'two_factor_lost_fix_owner' => 'Altrament, envia un correu al propietari del lloc, <a href="mailto::site_owner">:site_owner</a> i demana-li que reiniciï la teva autenticació de dues passes.',
|
||||
'mfa_backup_code' => 'Has fet servir un codi de seguretat per iniciar sessió a Firefly III. No es pot tornar a utilitzar, així que ratlla\'l de la llista.',
|
||||
'pref_two_factor_new_backup_codes' => 'Obtenir nous codis de seguretat',
|
||||
@@ -317,8 +317,8 @@ return [
|
||||
'update_new_version_alert' => 'Hi ha una nova versió de Firefly III disponible. Estàs executant la versió :your_version, i l\'última versió és la :new_version que es va publicar el :date.',
|
||||
'update_version_beta' => 'Aquesta és una versió BETA. Podries tenir problemes.',
|
||||
'update_version_alpha' => 'Aquesta és una versió ALFA. Podries tenir problemes.',
|
||||
'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' => 'Estàs fent servir la versió de desenvolupament ":version", que és més antiga que l\'última versió disponible :new_version. Per favor, actualitza!',
|
||||
'update_current_dev_newer' => 'Estàs fent servir la versió de desenvolupament ":version", que és més nova que l\'última versió disponible :new_version.',
|
||||
'update_current_version_alert' => 'Estàs executant :version, que és l\'última versió disponible.',
|
||||
'update_newer_version_alert' => 'Estàs executant :your_version, que és més nova que l\'última versió, :new_version.',
|
||||
'update_check_error' => 'Ha succeït un error mentre es comprovaven les actualitzacions: :error',
|
||||
@@ -896,12 +896,12 @@ return [
|
||||
'rule_trigger_budget_is' => 'El pressupost és ":trigger_value"',
|
||||
'rule_trigger_tag_is_choice' => 'Qualsevol etiqueta és..',
|
||||
'rule_trigger_tag_is' => 'Qualsevol etiqueta és ":trigger_value"',
|
||||
'rule_trigger_tag_contains_choice' => 'Any tag contains..',
|
||||
'rule_trigger_tag_contains' => 'Any tag contains ":trigger_value"',
|
||||
'rule_trigger_tag_ends_choice' => 'Any tag ends with..',
|
||||
'rule_trigger_tag_ends' => 'Any tag ends with ":trigger_value"',
|
||||
'rule_trigger_tag_starts_choice' => 'Any tag starts with..',
|
||||
'rule_trigger_tag_starts' => 'Any tag starts with ":trigger_value"',
|
||||
'rule_trigger_tag_contains_choice' => 'Qualsevol etiqueta conté..',
|
||||
'rule_trigger_tag_contains' => 'Qualsevol etiqueta conté ":trigger_value"',
|
||||
'rule_trigger_tag_ends_choice' => 'Qualsevol etiqueta acaba amb..',
|
||||
'rule_trigger_tag_ends' => 'Qualsevol etiqueta acaba amb ":trigger_value"',
|
||||
'rule_trigger_tag_starts_choice' => 'Qualsevol etiqueta comença amb..',
|
||||
'rule_trigger_tag_starts' => 'Qualsevol etiqueta comença amb ":trigger_value"',
|
||||
'rule_trigger_currency_is_choice' => 'La moneda de la transacció és..',
|
||||
'rule_trigger_currency_is' => 'La moneda de la transacció és ":trigger_value"',
|
||||
'rule_trigger_foreign_currency_is_choice' => 'La moneda estrangera de la transacció és..',
|
||||
@@ -1203,7 +1203,7 @@ return [
|
||||
'rule_trigger_not_exists' => 'La transacció no existeix',
|
||||
'rule_trigger_not_has_attachments' => 'La transacció no té fitxers adjunts',
|
||||
'rule_trigger_not_has_any_category' => 'La transacció no té categoria',
|
||||
'rule_trigger_not_has_any_budget' => 'Transaction has no budget',
|
||||
'rule_trigger_not_has_any_budget' => 'La transacció no té pressupost',
|
||||
'rule_trigger_not_has_any_bill' => 'La transacció no té factura',
|
||||
'rule_trigger_not_has_any_tag' => 'La transacció no té etiquetes',
|
||||
'rule_trigger_not_any_notes' => 'La transacció no té notes',
|
||||
@@ -1286,8 +1286,8 @@ return [
|
||||
'rule_action_append_notes_to_descr' => 'Afegir notes a la descripció',
|
||||
'rule_action_move_descr_to_notes' => 'Substituir les notes per la descripció',
|
||||
'rule_action_move_notes_to_descr' => 'Substituir la descripció per les notes',
|
||||
'rule_action_set_amount_choice' => 'Set amount to ..',
|
||||
'rule_action_set_amount' => 'Set amount to ":action_value"',
|
||||
'rule_action_set_amount_choice' => 'Estableix quantitat a ..',
|
||||
'rule_action_set_amount' => 'Estableix quantitat a ":action_value"',
|
||||
'rule_action_set_destination_to_cash_choice' => 'Establir el compte destí a (efectiu)',
|
||||
'rule_action_set_source_to_cash_choice' => 'Establir el compte font a (efectiu)',
|
||||
'rulegroup_for_bills_title' => 'Grup de regles per factures',
|
||||
@@ -1588,8 +1588,8 @@ return [
|
||||
'submission_options' => 'Opcions de tramesa',
|
||||
'apply_rules_checkbox' => 'Aplicar regles',
|
||||
'fire_webhooks_checkbox' => 'Disparar webhooks',
|
||||
'select_source_account' => 'Please select or type a valid source account name',
|
||||
'select_dest_account' => 'Please select or type a valid destination account name',
|
||||
'select_source_account' => 'Per favor, selecciona o escriu un nom de compte d\'origen vàlid',
|
||||
'select_dest_account' => 'Per favor, selecciona o escriu un nom de compte de destí vàlid',
|
||||
|
||||
// convert stuff:
|
||||
'convert_is_already_type_Withdrawal' => 'Aquesta transacció ja és una retirada',
|
||||
@@ -1989,7 +1989,7 @@ return [
|
||||
'deleted_transfer' => 'S\'ha eliminat la transferència ":description" satisfactòriament',
|
||||
'deleted_reconciliation' => 'S\'ha eliminat la transacció de consolidació ":description" satisfactòriament',
|
||||
'stored_journal' => 'S\'ha creat la retirada ":description" satisfactòriament',
|
||||
'stored_journal_js' => 'S\'ha creat la transacció "%{description}" correctament',
|
||||
'stored_journal_js' => 'Successfully created new transaction "{{description}}"',
|
||||
'stored_journal_no_descr' => 'S\'ha creat la teua nova transacció satisfactòriament',
|
||||
'updated_journal_no_descr' => 'S\'ha actualitzat la teua transacció satisfactòriament',
|
||||
'select_transactions' => 'Selecciona transaccions',
|
||||
@@ -2297,6 +2297,7 @@ return [
|
||||
'description' => 'Descripció',
|
||||
'sum_of_period' => 'Suma del període',
|
||||
'average_in_period' => 'Mitjana al període',
|
||||
'no_account_role' => '(no role)',
|
||||
'account_role_defaultAsset' => 'Compte d\'actius per defecte',
|
||||
'account_role_sharedAsset' => 'Compte d\'actius compartit',
|
||||
'account_role_savingAsset' => 'Compte d\'estalvis',
|
||||
@@ -2461,7 +2462,7 @@ return [
|
||||
'block_code_bounced' => 'Correus electrònics retornats',
|
||||
'block_code_expired' => 'El compte de prova ha expirat',
|
||||
'no_block_code' => 'No hi ha cap motiu per a bloquejar, o l\'usuari no està bloquejat',
|
||||
'demo_user_export' => 'The demo user cannot export data',
|
||||
'demo_user_export' => 'La demo no pot exportar dades',
|
||||
'block_code_email_changed' => 'L\'usuari encara no ha confirmat la seua direcció de correu electrònic',
|
||||
'admin_update_email' => 'A diferència de la pàgina de perfil, l\'usuari NO serà notificat si es canvia la seva adreça electrònica!',
|
||||
'update_user' => 'Actualitza l\'usuari',
|
||||
@@ -2569,8 +2570,9 @@ return [
|
||||
'store_as_new' => 'Desa com a una nova transacció, en comptes d\'actualitzar.',
|
||||
'reset_after' => 'Reiniciar el formulari després d\'enviar',
|
||||
'errors_submission' => 'Hi ha hagut un error amb el teu enviament. Per favor, revisa els errors de sota.',
|
||||
'errors_submission_v2' => 'Hi ha hagut un error amb el teu enviament. Per favor, comprova els següents errors: %{errorMessage}',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: {{errorMessage}}',
|
||||
'transaction_expand_split' => 'Expandeix la divisió',
|
||||
'transaction_remove_split' => 'Remove split',
|
||||
'transaction_collapse_split' => 'Contrau la divisió',
|
||||
|
||||
// object groups
|
||||
@@ -2770,7 +2772,7 @@ return [
|
||||
'ale_action_add_to_piggy' => 'Guardiola',
|
||||
'ale_action_remove_from_piggy' => 'Guardiola',
|
||||
'ale_action_add_tag' => 'Etiqueta afegida',
|
||||
'ale_action_update_amount' => 'Updated amount',
|
||||
'ale_action_update_amount' => 'Quantitat actualitzada',
|
||||
|
||||
// dashboard
|
||||
'enable_auto_convert' => 'Habilita la conversió de moneda',
|
||||
|
||||
@@ -70,5 +70,5 @@ return [
|
||||
'cannot_find_budget' => 'Firefly III no pot trobar el pressupost ":name"',
|
||||
'cannot_find_category' => 'Firefly III no pot trobar la categoria ":name"',
|
||||
'cannot_set_budget' => 'Firefly III no pot establir el pressupost ":name" a una transacció del tipus ":type"',
|
||||
'journal_invalid_amount' => 'Firefly III can\'t set amount ":amount" because it is not a valid number.',
|
||||
'journal_invalid_amount' => 'Firefly III no pot establir la quantitat a ":amount" ja que no és un número vàlid.',
|
||||
];
|
||||
|
||||
@@ -55,11 +55,11 @@ return [
|
||||
'reconciled_forbidden_field' => 'Aquesta transacció ja està reconciliada, no pots canviar el ":field"',
|
||||
'deleted_user' => 'Per restriccions de seguretat, no et pots registrar amb aquesta adreça de correu electrònic.',
|
||||
'rule_trigger_value' => 'Aquest valor és invàlid per l\'activador seleccionat.',
|
||||
'rule_action_expression' => 'Invalid expression. :error',
|
||||
'rule_action_expression' => 'Expressió invàlida. :error',
|
||||
'rule_action_value' => 'Aquest valor és invàlid per l\'acció seleccionada.',
|
||||
'file_already_attached' => 'El fitxer ":name" ja s\'havia afegit a aquest objecte.',
|
||||
'file_attached' => 'El fitxer ":name" s\'ha pujat satisfactòriament.',
|
||||
'file_zero' => 'The file is zero bytes in size.',
|
||||
'file_zero' => 'La mida de l\'arxiu és de zero bytes.',
|
||||
'must_exist' => 'L\'ID del camp :attribute no existeix a la base de dades.',
|
||||
'all_accounts_equal' => 'Tots els comptes d\'aquest camp han de ser iguals.',
|
||||
'group_title_mandatory' => 'El títol de grup és obligatori quan hi ha més d\'una transacció.',
|
||||
@@ -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' => 'Aquesta contrasenya no és segura. Si us plau, prova-ho de nou. Per més informació, visita https://bit.ly/FF3-password',
|
||||
'valid_recurrence_rep_type' => 'Tipus de repetició invàlid per transaccions periòdiques.',
|
||||
'valid_recurrence_rep_moment' => 'Moment de repetició invàlid per aquest tipus de repetició.',
|
||||
'invalid_account_info' => 'Informació de compte invàlida.',
|
||||
|
||||
@@ -1989,7 +1989,7 @@ return [
|
||||
'deleted_transfer' => 'Úspěšně smazán převod „:description“',
|
||||
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
|
||||
'stored_journal' => 'Úspěšně vytvořena nová transakce „:description“',
|
||||
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
|
||||
'stored_journal_js' => 'Successfully created new transaction "{{description}}"',
|
||||
'stored_journal_no_descr' => 'Successfully created your new transaction',
|
||||
'updated_journal_no_descr' => 'Successfully updated your transaction',
|
||||
'select_transactions' => 'Vybrat transakce',
|
||||
@@ -2297,6 +2297,7 @@ return [
|
||||
'description' => 'Popis',
|
||||
'sum_of_period' => 'Souhrn období',
|
||||
'average_in_period' => 'Průměr období',
|
||||
'no_account_role' => '(no role)',
|
||||
'account_role_defaultAsset' => 'Výchozí účet aktiv',
|
||||
'account_role_sharedAsset' => 'Sdílený účet aktiv',
|
||||
'account_role_savingAsset' => 'Spořicí účet',
|
||||
@@ -2569,8 +2570,9 @@ return [
|
||||
'store_as_new' => 'Store as a new transaction instead of updating.',
|
||||
'reset_after' => 'Reset form after submission',
|
||||
'errors_submission' => 'There was something wrong with your submission. Please check out the errors below.',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: {{errorMessage}}',
|
||||
'transaction_expand_split' => 'Expand split',
|
||||
'transaction_remove_split' => 'Remove split',
|
||||
'transaction_collapse_split' => 'Collapse split',
|
||||
|
||||
// object groups
|
||||
|
||||
@@ -1989,7 +1989,7 @@ return [
|
||||
'deleted_transfer' => 'Successfully deleted transfer ":description"',
|
||||
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
|
||||
'stored_journal' => 'Successfully created new transaction ":description"',
|
||||
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
|
||||
'stored_journal_js' => 'Successfully created new transaction "{{description}}"',
|
||||
'stored_journal_no_descr' => 'Successfully created your new transaction',
|
||||
'updated_journal_no_descr' => 'Successfully updated your transaction',
|
||||
'select_transactions' => 'Select transactions',
|
||||
@@ -2297,6 +2297,7 @@ return [
|
||||
'description' => 'Description',
|
||||
'sum_of_period' => 'Sum of period',
|
||||
'average_in_period' => 'Average in period',
|
||||
'no_account_role' => '(no role)',
|
||||
'account_role_defaultAsset' => 'Default asset account',
|
||||
'account_role_sharedAsset' => 'Shared asset account',
|
||||
'account_role_savingAsset' => 'Savings account',
|
||||
@@ -2569,8 +2570,9 @@ return [
|
||||
'store_as_new' => 'Store as a new transaction instead of updating.',
|
||||
'reset_after' => 'Reset form after submission',
|
||||
'errors_submission' => 'There was something wrong with your submission. Please check out the errors below.',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: {{errorMessage}}',
|
||||
'transaction_expand_split' => 'Expand split',
|
||||
'transaction_remove_split' => 'Remove split',
|
||||
'transaction_collapse_split' => 'Collapse split',
|
||||
|
||||
// object groups
|
||||
|
||||
@@ -1989,7 +1989,7 @@ return [
|
||||
'deleted_transfer' => 'Umbuchung ":description" erfolgreich gelöscht',
|
||||
'deleted_reconciliation' => 'Ausgleichsbuchung „:description” erfolgreich gelöscht',
|
||||
'stored_journal' => 'Neue Überweisung ":description" erfolgreich erstellt',
|
||||
'stored_journal_js' => 'Neue Buchung „%{description}” erfolgreich erstellt',
|
||||
'stored_journal_js' => 'Successfully created new transaction "{{description}}"',
|
||||
'stored_journal_no_descr' => 'Ihre neue Buchung wurde erfolgreich erstellt',
|
||||
'updated_journal_no_descr' => 'Ihre Buchung wurde erfolgreich aktualisiert',
|
||||
'select_transactions' => 'Buchungen auswählen',
|
||||
@@ -2297,6 +2297,7 @@ return [
|
||||
'description' => 'Beschreibung',
|
||||
'sum_of_period' => 'Summe des Zeitraums',
|
||||
'average_in_period' => 'Durchschnitt im Zeitraum',
|
||||
'no_account_role' => '(no role)',
|
||||
'account_role_defaultAsset' => 'Standard-Bestandskonto',
|
||||
'account_role_sharedAsset' => 'Gemeinsames Bestandskonto',
|
||||
'account_role_savingAsset' => 'Sparkonto',
|
||||
@@ -2569,8 +2570,9 @@ return [
|
||||
'store_as_new' => 'Als neue Buchung speichern statt zu aktualisieren.',
|
||||
'reset_after' => 'Formular nach der Übermittlung zurücksetzen',
|
||||
'errors_submission' => 'Bei Ihren Eingaben stimmt etwas nicht. Bitte überprüfen Sie die unten stehenden Fehler.',
|
||||
'errors_submission_v2' => 'Bei Ihren Eingaben stimmt etwas nicht. Bitte überprüfen Sie die nachfolgenden Fehler: %{errorMessage}',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: {{errorMessage}}',
|
||||
'transaction_expand_split' => 'Aufteilung erweitern',
|
||||
'transaction_remove_split' => 'Remove split',
|
||||
'transaction_collapse_split' => 'Aufteilung reduzieren',
|
||||
|
||||
// object groups
|
||||
|
||||
@@ -1989,7 +1989,7 @@ return [
|
||||
'deleted_transfer' => 'Επιτυχής διαγραφή της μεταφοράς ":description"',
|
||||
'deleted_reconciliation' => 'Επιτυχής διαγραφή της τακτοποιημένης συναλλαγής ":description"',
|
||||
'stored_journal' => 'Δημιουργήθηκε επιτυχώς η νέα συναλλαγή ":description"',
|
||||
'stored_journal_js' => 'Δημιουργήθηκε επιτυχώς η νέα συναλλαγή "%{description}"',
|
||||
'stored_journal_js' => 'Successfully created new transaction "{{description}}"',
|
||||
'stored_journal_no_descr' => 'Δημιουργήθηκε επιτυχώς η νέα συναλλαγή',
|
||||
'updated_journal_no_descr' => 'Ενημερώθηκε επιτυχώς η συναλλαγή σας',
|
||||
'select_transactions' => 'Επιλέξτε συναλλαγές',
|
||||
@@ -2297,6 +2297,7 @@ return [
|
||||
'description' => 'Περιγραφή',
|
||||
'sum_of_period' => 'Σύνολο περιόδου',
|
||||
'average_in_period' => 'Μέσος όρος περιόδου',
|
||||
'no_account_role' => '(no role)',
|
||||
'account_role_defaultAsset' => 'Βασικός λογαριασμός κεφαλαίου',
|
||||
'account_role_sharedAsset' => 'Κοινός λογαριασμός κεφαλαίου',
|
||||
'account_role_savingAsset' => 'Λογαριασμός αποταμίευσης',
|
||||
@@ -2569,8 +2570,9 @@ return [
|
||||
'store_as_new' => 'Αποθήκευση ως νέα συναλλαγή αντί για ενημέρωση.',
|
||||
'reset_after' => 'Επαναφορά φόρμας μετά την υποβολή',
|
||||
'errors_submission' => 'There was something wrong with your submission. Please check out the errors below.',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: {{errorMessage}}',
|
||||
'transaction_expand_split' => 'Ανάπτυξη διαχωρισμού',
|
||||
'transaction_remove_split' => 'Remove split',
|
||||
'transaction_collapse_split' => 'Σύμπτυξη διαχωρισμού',
|
||||
|
||||
// object groups
|
||||
|
||||
@@ -1989,7 +1989,7 @@ return [
|
||||
'deleted_transfer' => 'Successfully deleted transfer ":description"',
|
||||
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
|
||||
'stored_journal' => 'Successfully created new transaction ":description"',
|
||||
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
|
||||
'stored_journal_js' => 'Successfully created new transaction "{{description}}"',
|
||||
'stored_journal_no_descr' => 'Successfully created your new transaction',
|
||||
'updated_journal_no_descr' => 'Successfully updated your transaction',
|
||||
'select_transactions' => 'Select transactions',
|
||||
@@ -2297,6 +2297,7 @@ return [
|
||||
'description' => 'Description',
|
||||
'sum_of_period' => 'Sum of period',
|
||||
'average_in_period' => 'Average in period',
|
||||
'no_account_role' => '(no role)',
|
||||
'account_role_defaultAsset' => 'Default asset account',
|
||||
'account_role_sharedAsset' => 'Shared asset account',
|
||||
'account_role_savingAsset' => 'Savings account',
|
||||
@@ -2569,8 +2570,9 @@ return [
|
||||
'store_as_new' => 'Store as a new transaction instead of updating.',
|
||||
'reset_after' => 'Reset form after submission',
|
||||
'errors_submission' => 'There was something wrong with your submission. Please check out the errors below.',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: {{errorMessage}}',
|
||||
'transaction_expand_split' => 'Expand split',
|
||||
'transaction_remove_split' => 'Remove split',
|
||||
'transaction_collapse_split' => 'Collapse split',
|
||||
|
||||
// object groups
|
||||
|
||||
@@ -1935,7 +1935,7 @@ return [
|
||||
'deleted_transfer' => 'Successfully deleted transfer ":description"',
|
||||
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
|
||||
'stored_journal' => 'Successfully created new transaction ":description"',
|
||||
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
|
||||
'stored_journal_js' => 'Successfully created new transaction "{{description}}"',
|
||||
'stored_journal_no_descr' => 'Successfully created your new transaction',
|
||||
'updated_journal_no_descr' => 'Successfully updated your transaction',
|
||||
'select_transactions' => 'Select transactions',
|
||||
@@ -2234,6 +2234,7 @@ return [
|
||||
'description' => 'Description',
|
||||
'sum_of_period' => 'Sum of period',
|
||||
'average_in_period' => 'Average in period',
|
||||
'no_account_role' => '(no role)',
|
||||
'account_role_defaultAsset' => 'Default asset account',
|
||||
'account_role_sharedAsset' => 'Shared asset account',
|
||||
'account_role_savingAsset' => 'Savings account',
|
||||
@@ -2488,8 +2489,9 @@ return [
|
||||
'store_as_new' => 'Store as a new transaction instead of updating.',
|
||||
'reset_after' => 'Reset form after submission',
|
||||
'errors_submission' => 'There was something wrong with your submission. Please check out the errors below.',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: {{errorMessage}}',
|
||||
'transaction_expand_split' => 'Expand split',
|
||||
'transaction_remove_split' => 'Remove split',
|
||||
'transaction_collapse_split' => 'Collapse split',
|
||||
|
||||
// object groups
|
||||
|
||||
@@ -1989,7 +1989,7 @@ return [
|
||||
'deleted_transfer' => 'Transferencia eliminada exitosamente ":description"',
|
||||
'deleted_reconciliation' => 'Transacción de conciliación eliminada con éxito "::description"',
|
||||
'stored_journal' => 'Nueva transacción creada exitosamente ":description"',
|
||||
'stored_journal_js' => 'Nueva transacción creada con éxito "%{description}"',
|
||||
'stored_journal_js' => 'Successfully created new transaction "{{description}}"',
|
||||
'stored_journal_no_descr' => 'Se ha creado tu nueva transacción con éxito',
|
||||
'updated_journal_no_descr' => 'Se ha actualizado tu transacción con éxito',
|
||||
'select_transactions' => 'Seleccionar transacciones',
|
||||
@@ -2297,6 +2297,7 @@ return [
|
||||
'description' => 'Descripción',
|
||||
'sum_of_period' => 'Suma de período',
|
||||
'average_in_period' => 'Promedio en el período',
|
||||
'no_account_role' => '(no role)',
|
||||
'account_role_defaultAsset' => 'Cuentas de ingresos por defecto',
|
||||
'account_role_sharedAsset' => 'Cuenta de ingresos compartida',
|
||||
'account_role_savingAsset' => 'Cuentas de ahorros',
|
||||
@@ -2569,8 +2570,9 @@ return [
|
||||
'store_as_new' => 'Almacenar como una nueva transacción en lugar de actualizar.',
|
||||
'reset_after' => 'Restablecer formulario después del envío',
|
||||
'errors_submission' => 'Hubo un problema con su envío. Por favor, compruebe los siguientes errores.',
|
||||
'errors_submission_v2' => 'Hubo un problema con su envío. Por favor, compruebe los siguientes errores: %{errorMessage}',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: {{errorMessage}}',
|
||||
'transaction_expand_split' => 'Expandir división',
|
||||
'transaction_remove_split' => 'Remove split',
|
||||
'transaction_collapse_split' => 'Colapsar división',
|
||||
|
||||
// object groups
|
||||
|
||||
@@ -1989,7 +1989,7 @@ return [
|
||||
'deleted_transfer' => 'Siirron ":description" poisto onnistui',
|
||||
'deleted_reconciliation' => 'Täsmäytystapahtuma ":description" poistettiin onnistuneesti',
|
||||
'stored_journal' => 'Loit onnistuneesti uuden tapahtuman ":description"',
|
||||
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
|
||||
'stored_journal_js' => 'Successfully created new transaction "{{description}}"',
|
||||
'stored_journal_no_descr' => 'Loit onnistuneesti uuden tapahtumasi',
|
||||
'updated_journal_no_descr' => 'Päivitit tapahtumaasi onnistuneesti',
|
||||
'select_transactions' => 'Valitse tapahtumat',
|
||||
@@ -2297,6 +2297,7 @@ return [
|
||||
'description' => 'Kuvaus',
|
||||
'sum_of_period' => 'Jakson loppusumma',
|
||||
'average_in_period' => 'Keskiarvo tässä jaksossa',
|
||||
'no_account_role' => '(no role)',
|
||||
'account_role_defaultAsset' => 'Oletuskäyttötili',
|
||||
'account_role_sharedAsset' => 'Jaettu käyttötili',
|
||||
'account_role_savingAsset' => 'Säästötili',
|
||||
@@ -2569,8 +2570,9 @@ return [
|
||||
'store_as_new' => 'Tallenna uutena tapahtumana päivityksen sijaan.',
|
||||
'reset_after' => 'Tyhjennä lomake lähetyksen jälkeen',
|
||||
'errors_submission' => 'There was something wrong with your submission. Please check out the errors below.',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: %{errorMessage}',
|
||||
'errors_submission_v2' => 'There was something wrong with your submission. Please check out the errors below: {{errorMessage}}',
|
||||
'transaction_expand_split' => 'Laajenna jako',
|
||||
'transaction_remove_split' => 'Remove split',
|
||||
'transaction_collapse_split' => 'Yhdistä jako',
|
||||
|
||||
// object groups
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user