mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2026-03-12 15:27:57 +00:00
Compare commits
5 Commits
develop-20
...
develop-20
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5c352a0d3e | ||
|
|
fded058ea6 | ||
|
|
99f041b114 | ||
|
|
283b594995 | ||
|
|
723aa65e7a |
@@ -24,6 +24,7 @@ declare(strict_types=1);
|
||||
namespace FireflyIII\Api\V2\Controllers\Transaction\List;
|
||||
|
||||
use FireflyIII\Api\V2\Controllers\Controller;
|
||||
use FireflyIII\Api\V2\Request\Model\Transaction\ListByCountRequest;
|
||||
use FireflyIII\Api\V2\Request\Model\Transaction\ListRequest;
|
||||
use FireflyIII\Helpers\Collector\GroupCollectorInterface;
|
||||
use FireflyIII\Transformers\V2\TransactionGroupTransformer;
|
||||
@@ -34,6 +35,50 @@ use Illuminate\Http\JsonResponse;
|
||||
*/
|
||||
class TransactionController extends Controller
|
||||
{
|
||||
public function listByCount(ListByCountRequest $request): JsonResponse
|
||||
{
|
||||
// collect transactions:
|
||||
$pageSize = $this->parameters->get('limit');
|
||||
$page = $request->getPage();
|
||||
$page = max($page, 1);
|
||||
|
||||
/** @var GroupCollectorInterface $collector */
|
||||
$collector = app(GroupCollectorInterface::class);
|
||||
$collector->setUserGroup(auth()->user()->userGroup)
|
||||
->withAPIInformation()
|
||||
->setStartRow($request->getStartRow())
|
||||
->setEndRow($request->getEndRow())
|
||||
->setTypes($request->getTransactionTypes())
|
||||
;
|
||||
|
||||
$start = $this->parameters->get('start');
|
||||
$end = $this->parameters->get('end');
|
||||
if (null !== $start) {
|
||||
$collector->setStart($start);
|
||||
}
|
||||
if (null !== $end) {
|
||||
$collector->setEnd($end);
|
||||
}
|
||||
|
||||
// $collector->dumpQuery();
|
||||
// exit;
|
||||
|
||||
$paginator = $collector->getPaginatedGroups();
|
||||
$params = $request->buildParams($pageSize);
|
||||
$paginator->setPath(
|
||||
sprintf(
|
||||
'%s?%s',
|
||||
route('api.v2.transactions.list'),
|
||||
$params
|
||||
)
|
||||
);
|
||||
|
||||
return response()
|
||||
->json($this->jsonApiList('transactions', $paginator, new TransactionGroupTransformer()))
|
||||
->header('Content-Type', self::CONTENT_TYPE)
|
||||
;
|
||||
}
|
||||
|
||||
public function list(ListRequest $request): JsonResponse
|
||||
{
|
||||
// collect transactions:
|
||||
@@ -74,7 +119,6 @@ class TransactionController extends Controller
|
||||
|
||||
return response()
|
||||
->json($this->jsonApiList('transactions', $paginator, new TransactionGroupTransformer()))
|
||||
->header('Content-Type', self::CONTENT_TYPE)
|
||||
;
|
||||
->header('Content-Type', self::CONTENT_TYPE);
|
||||
}
|
||||
}
|
||||
|
||||
107
app/Api/V2/Request/Model/Transaction/ListByCountRequest.php
Normal file
107
app/Api/V2/Request/Model/Transaction/ListByCountRequest.php
Normal file
@@ -0,0 +1,107 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* ListRequest.php
|
||||
* Copyright (c) 2023 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/>.
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace FireflyIII\Api\V2\Request\Model\Transaction;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use FireflyIII\Support\Http\Api\TransactionFilter;
|
||||
use FireflyIII\Support\Request\ChecksLogin;
|
||||
use FireflyIII\Support\Request\ConvertsDataTypes;
|
||||
use Illuminate\Foundation\Http\FormRequest;
|
||||
|
||||
/**
|
||||
* Class ListRequest
|
||||
* Used specifically to list transactions.
|
||||
*/
|
||||
class ListByCountRequest extends FormRequest
|
||||
{
|
||||
use ChecksLogin;
|
||||
use ConvertsDataTypes;
|
||||
use TransactionFilter;
|
||||
|
||||
public function buildParams(): string
|
||||
{
|
||||
$array = [
|
||||
'start_row' => $this->getStartRow(),
|
||||
'end_row' => $this->getEndRow(),
|
||||
];
|
||||
|
||||
$start = $this->getStartDate();
|
||||
$end = $this->getEndDate();
|
||||
if (null !== $start && null !== $end) {
|
||||
$array['start'] = $start->format('Y-m-d');
|
||||
$array['end'] = $end->format('Y-m-d');
|
||||
}
|
||||
|
||||
return http_build_query($array);
|
||||
}
|
||||
|
||||
public function getPage(): int
|
||||
{
|
||||
$page = $this->convertInteger('page');
|
||||
|
||||
return 0 === $page || $page > 65536 ? 1 : $page;
|
||||
}
|
||||
|
||||
public function getStartRow(): int
|
||||
{
|
||||
$startRow = $this->convertInteger('start_row');
|
||||
|
||||
return $startRow < 0 || $startRow > 4294967296 ? 0 : $startRow;
|
||||
}
|
||||
|
||||
public function getEndRow(): int
|
||||
{
|
||||
$endRow = $this->convertInteger('end_row');
|
||||
|
||||
return $endRow <= 0 || $endRow > 4294967296 ? 100 : $endRow;
|
||||
}
|
||||
|
||||
public function getStartDate(): ?Carbon
|
||||
{
|
||||
return $this->getCarbonDate('start');
|
||||
}
|
||||
|
||||
public function getEndDate(): ?Carbon
|
||||
{
|
||||
return $this->getCarbonDate('end');
|
||||
}
|
||||
|
||||
public function getTransactionTypes(): array
|
||||
{
|
||||
$type = (string)$this->get('type', 'default');
|
||||
|
||||
return $this->mapTransactionTypes($type);
|
||||
}
|
||||
|
||||
public function rules(): array
|
||||
{
|
||||
return [
|
||||
'start' => 'date',
|
||||
'end' => 'date|after:start',
|
||||
'start_row' => 'integer|min:0|max:4294967296',
|
||||
'end_row' => 'integer|min:0|max:4294967296|gt:start_row',
|
||||
];
|
||||
}
|
||||
}
|
||||
@@ -50,6 +50,9 @@ trait CollectorProperties
|
||||
private array $postFilters;
|
||||
private HasMany $query;
|
||||
private array $stringFields;
|
||||
|
||||
private ?int $startRow;
|
||||
private ?int $endRow;
|
||||
/*
|
||||
* This array is used to collect ALL tags the user may search for (using 'setTags').
|
||||
* This way the user can call 'setTags' multiple times and get a joined result.
|
||||
|
||||
@@ -67,6 +67,8 @@ class GroupCollector implements GroupCollectorInterface
|
||||
$this->userGroup = null;
|
||||
$this->limit = null;
|
||||
$this->page = null;
|
||||
$this->startRow = null;
|
||||
$this->endRow = null;
|
||||
|
||||
$this->hasAccountInfo = false;
|
||||
$this->hasCatInformation = false;
|
||||
@@ -473,6 +475,10 @@ class GroupCollector implements GroupCollectorInterface
|
||||
|
||||
return $collection->slice($offset, $this->limit);
|
||||
}
|
||||
// OR filter the array according to the start and end row variable
|
||||
if (null !== $this->startRow && null !== $this->endRow) {
|
||||
return $collection->slice((int)$this->startRow, (int)$this->endRow);
|
||||
}
|
||||
|
||||
return $collection;
|
||||
}
|
||||
@@ -486,6 +492,11 @@ class GroupCollector implements GroupCollectorInterface
|
||||
if (0 === $this->limit) {
|
||||
$this->setLimit(50);
|
||||
}
|
||||
if(null !== $this->startRow && null !== $this->endRow) {
|
||||
$total = (int)($this->endRow - $this->startRow);
|
||||
|
||||
return new LengthAwarePaginator($set, $this->total, $total, 1);
|
||||
}
|
||||
|
||||
return new LengthAwarePaginator($set, $this->total, $this->limit, $this->page);
|
||||
}
|
||||
@@ -678,6 +689,20 @@ class GroupCollector implements GroupCollectorInterface
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function setEndRow(int $endRow): self
|
||||
{
|
||||
$this->endRow = $endRow;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function setStartRow(int $startRow): self
|
||||
{
|
||||
$this->startRow = $startRow;
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
private function getCollectedGroupIds(): array
|
||||
{
|
||||
return $this->query->get(['transaction_journals.transaction_group_id'])->pluck('transaction_group_id')->toArray();
|
||||
@@ -1059,6 +1084,7 @@ class GroupCollector implements GroupCollectorInterface
|
||||
->orderBy('transaction_journals.order', 'ASC')
|
||||
->orderBy('transaction_journals.id', 'DESC')
|
||||
->orderBy('transaction_journals.description', 'DESC')
|
||||
->orderBy('source.amount', 'DESC');
|
||||
->orderBy('source.amount', 'DESC')
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -526,6 +526,16 @@ interface GroupCollectorInterface
|
||||
*/
|
||||
public function setPage(int $page): self;
|
||||
|
||||
/**
|
||||
* Set the page to get.
|
||||
*/
|
||||
public function setStartRow(int $startRow): self;
|
||||
|
||||
/**
|
||||
* Set the page to get.
|
||||
*/
|
||||
public function setEndRow(int $endRow): self;
|
||||
|
||||
/**
|
||||
* Set the start and end time of the results to return.
|
||||
*/
|
||||
|
||||
22
composer.lock
generated
22
composer.lock
generated
@@ -3613,16 +3613,16 @@
|
||||
},
|
||||
{
|
||||
"name": "mailchimp/transactional",
|
||||
"version": "1.0.57",
|
||||
"version": "1.0.59",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/mailchimp/mailchimp-transactional-php.git",
|
||||
"reference": "248ef0e65349f3c567827f00bc6b16a65379c947"
|
||||
"reference": "1783927027820dc1c624fd04abf5012a57f96feb"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/mailchimp/mailchimp-transactional-php/zipball/248ef0e65349f3c567827f00bc6b16a65379c947",
|
||||
"reference": "248ef0e65349f3c567827f00bc6b16a65379c947",
|
||||
"url": "https://api.github.com/repos/mailchimp/mailchimp-transactional-php/zipball/1783927027820dc1c624fd04abf5012a57f96feb",
|
||||
"reference": "1783927027820dc1c624fd04abf5012a57f96feb",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3661,9 +3661,9 @@
|
||||
"swagger"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/mailchimp/mailchimp-transactional-php/tree/v1.0.57"
|
||||
"source": "https://github.com/mailchimp/mailchimp-transactional-php/tree/v1.0.59"
|
||||
},
|
||||
"time": "2024-02-07T22:08:23+00:00"
|
||||
"time": "2024-02-10T01:12:26+00:00"
|
||||
},
|
||||
{
|
||||
"name": "monolog/monolog",
|
||||
@@ -5881,16 +5881,16 @@
|
||||
},
|
||||
{
|
||||
"name": "spatie/laravel-ignition",
|
||||
"version": "2.4.1",
|
||||
"version": "2.4.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/spatie/laravel-ignition.git",
|
||||
"reference": "005e1e7b1232f3b22d7e7be3f602693efc7dba67"
|
||||
"reference": "351504f4570e32908839fc5a2dc53bf77d02f85e"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/005e1e7b1232f3b22d7e7be3f602693efc7dba67",
|
||||
"reference": "005e1e7b1232f3b22d7e7be3f602693efc7dba67",
|
||||
"url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/351504f4570e32908839fc5a2dc53bf77d02f85e",
|
||||
"reference": "351504f4570e32908839fc5a2dc53bf77d02f85e",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -5969,7 +5969,7 @@
|
||||
"type": "github"
|
||||
}
|
||||
],
|
||||
"time": "2024-01-12T13:14:58+00:00"
|
||||
"time": "2024-02-09T16:08:40+00:00"
|
||||
},
|
||||
{
|
||||
"name": "spatie/period",
|
||||
|
||||
36
package-lock.json
generated
36
package-lock.json
generated
@@ -5,6 +5,10 @@
|
||||
"packages": {
|
||||
"": {
|
||||
"dependencies": {
|
||||
"@ag-grid-community/client-side-row-model": "^31.0.3",
|
||||
"@ag-grid-community/core": "^31.0.3",
|
||||
"@ag-grid-community/infinite-row-model": "^31.0.3",
|
||||
"@ag-grid-community/styles": "^31.0.3",
|
||||
"@fortawesome/fontawesome-free": "^6.4.0",
|
||||
"@popperjs/core": "^2.11.8",
|
||||
"alpinejs": "^3.13.3",
|
||||
@@ -30,6 +34,32 @@
|
||||
"vite-plugin-manifest-sri": "^0.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@ag-grid-community/client-side-row-model": {
|
||||
"version": "31.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@ag-grid-community/client-side-row-model/-/client-side-row-model-31.0.3.tgz",
|
||||
"integrity": "sha512-GN5z9iRDefIzMShoHV9zfZWCtqlfyE4Ai4m0tlVmegMOOFeolgkvmcyO8RwlAXX5KPpEfSoC86JVPOzkgHegWA==",
|
||||
"dependencies": {
|
||||
"@ag-grid-community/core": "~31.0.3"
|
||||
}
|
||||
},
|
||||
"node_modules/@ag-grid-community/core": {
|
||||
"version": "31.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@ag-grid-community/core/-/core-31.0.3.tgz",
|
||||
"integrity": "sha512-xZEMMIp3zyLsFXg3p1xF62bhd5v2Sl5L3wou+GOdfNVHDLCN8TyPCXLpPgMzP4lHVsEQ6zLIxYTN+X3Vo8xBYQ=="
|
||||
},
|
||||
"node_modules/@ag-grid-community/infinite-row-model": {
|
||||
"version": "31.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@ag-grid-community/infinite-row-model/-/infinite-row-model-31.0.3.tgz",
|
||||
"integrity": "sha512-xf4P1/i7hWA9DuOik/TeA2PSpk+UduPIlAWKptxqiZN/xZoi+Yp9v/RuFMB/0/6dxt6oySSCq2oFy6GYGKdy2A==",
|
||||
"dependencies": {
|
||||
"@ag-grid-community/core": "~31.0.3"
|
||||
}
|
||||
},
|
||||
"node_modules/@ag-grid-community/styles": {
|
||||
"version": "31.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@ag-grid-community/styles/-/styles-31.0.3.tgz",
|
||||
"integrity": "sha512-nHqPey0RWAyRARY/cPQbXaENKHt4C7de/uX3bhci539a6ykmATh/GPbYk+f/d+ajedCPe+sjlRqRWBRrR6nfcQ=="
|
||||
},
|
||||
"node_modules/@babel/runtime": {
|
||||
"version": "7.23.9",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz",
|
||||
@@ -500,9 +530,9 @@
|
||||
"integrity": "sha512-6Z7vzlVBJduPUi7U1MPRBzoXmJf8ob9tGcUNxxos6qU1bbjPX7Li30r1Dhtk55hSBfPmVuN7p6zahF7G38xtWA=="
|
||||
},
|
||||
"node_modules/bootstrap5-tags": {
|
||||
"version": "1.6.16",
|
||||
"resolved": "https://registry.npmjs.org/bootstrap5-tags/-/bootstrap5-tags-1.6.16.tgz",
|
||||
"integrity": "sha512-SH4pLDxeicMIdJ9aZLNUvDw89dyD0RUUmHVb8cDiKAtyH/1csa9/O23Y4WSezLZ2MpB7ZRUI4YFp4o0WwW6JVQ=="
|
||||
"version": "1.7.0",
|
||||
"resolved": "https://registry.npmjs.org/bootstrap5-tags/-/bootstrap5-tags-1.7.0.tgz",
|
||||
"integrity": "sha512-FyOKAvC1nYMIrTMhyx7KbiBDGkOQETU5ozJwUf+jCIwyuy/QcRnaq3jCFOl7KhYRySbZXGr1zbAZ/fmtGitMLQ=="
|
||||
},
|
||||
"node_modules/braces": {
|
||||
"version": "3.0.2",
|
||||
|
||||
@@ -13,6 +13,10 @@
|
||||
"vite-plugin-manifest-sri": "^0.1.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@ag-grid-community/client-side-row-model": "^31.0.3",
|
||||
"@ag-grid-community/core": "^31.0.3",
|
||||
"@ag-grid-community/infinite-row-model": "^31.0.3",
|
||||
"@ag-grid-community/styles": "^31.0.3",
|
||||
"@fortawesome/fontawesome-free": "^6.4.0",
|
||||
"@popperjs/core": "^2.11.8",
|
||||
"alpinejs": "^3.13.3",
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{f as n}from"./vendor-a521728f.js";function e(){return{id:"",name:"",alpine_name:""}}function o(){return{description:[],amount:[],currency_code:[],foreign_amount:[],foreign_currency_code:[],source_account:[],destination_account:[],budget_id:[],category_name:[],piggy_bank_id:[],bill_id:[],tags:[],notes:[],internal_reference:[],external_url:[],latitude:[],longitude:[],zoom_level:[],date:[],interest_date:[],book_date:[],process_date:[],due_date:[],payment_date:[],invoice_date:[]}}function d(){let t=n(new Date,"yyyy-MM-dd HH:mm");return{description:"",amount:"",currency_code:"EUR",foreign_amount:"",foreign_currency_code:"",source_account:e(),destination_account:e(),budget_id:null,category_name:"",piggy_bank_id:null,bill_id:null,tags:[],notes:"",internal_reference:"",external_url:"",hasLocation:!1,latitude:null,longitude:null,zoomLevel:null,date:t,interest_date:"",book_date:"",process_date:"",due_date:"",payment_date:"",invoice_date:"",errors:o()}}export{d as c,o as d};
|
||||
import{f as n}from"./vendor-cc723e37.js";function e(){return{id:"",name:"",alpine_name:""}}function o(){return{description:[],amount:[],currency_code:[],foreign_amount:[],foreign_currency_code:[],source_account:[],destination_account:[],budget_id:[],category_name:[],piggy_bank_id:[],bill_id:[],tags:[],notes:[],internal_reference:[],external_url:[],latitude:[],longitude:[],zoom_level:[],date:[],interest_date:[],book_date:[],process_date:[],due_date:[],payment_date:[],invoice_date:[]}}function d(){let t=n(new Date,"yyyy-MM-dd HH:mm");return{description:"",amount:"",currency_code:"EUR",foreign_amount:"",foreign_currency_code:"",source_account:e(),destination_account:e(),budget_id:null,category_name:"",piggy_bank_id:null,bill_id:null,tags:[],notes:"",internal_reference:"",external_url:"",hasLocation:!1,latitude:null,longitude:null,zoomLevel:null,date:t,interest_date:"",book_date:"",process_date:"",due_date:"",payment_date:"",invoice_date:"",errors:o()}}export{d as c,o as d};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/build/assets/edit-a939c15a.js
Normal file
1
public/build/assets/edit-a939c15a.js
Normal file
File diff suppressed because one or more lines are too long
1
public/build/assets/format-money-03f73825.js
Normal file
1
public/build/assets/format-money-03f73825.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/build/assets/get-10f1237b.js
Normal file
1
public/build/assets/get-10f1237b.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a as t}from"./format-money-03f73825.js";class n{list(a){return t.get("/api/v2/transactions",{params:a})}listByCount(a){return t.get("/api/v2/transactions-inf",{params:a})}show(a,s){return t.get("/api/v2/transactions/"+a,{params:s})}}export{n as G};
|
||||
@@ -1 +1 @@
|
||||
import{a as s}from"./format-money-801d83e5.js";let t=class{list(a){return s.get("/api/v2/subscriptions",{params:a})}paid(a){return s.get("/api/v2/subscriptions/sum/paid",{params:a})}unpaid(a){return s.get("/api/v2/subscriptions/sum/unpaid",{params:a})}};class e{list(a){return s.get("/api/v2/piggy-banks",{params:a})}}export{t as G,e as a};
|
||||
import{a as s}from"./format-money-03f73825.js";let t=class{list(a){return s.get("/api/v2/subscriptions",{params:a})}paid(a){return s.get("/api/v2/subscriptions/sum/paid",{params:a})}unpaid(a){return s.get("/api/v2/subscriptions/sum/unpaid",{params:a})}};class e{list(a){return s.get("/api/v2/piggy-banks",{params:a})}}export{t as G,e as a};
|
||||
@@ -1 +0,0 @@
|
||||
import{a as s}from"./format-money-801d83e5.js";class p{list(a){return s.get("/api/v2/transactions",{params:a})}show(a,t){return s.get("/api/v2/transactions/"+a,{params:t})}}export{p as G};
|
||||
1
public/build/assets/index-089e7bf2.js
Normal file
1
public/build/assets/index-089e7bf2.js
Normal file
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{d as c,f as d}from"./format-money-801d83e5.js";import{f as p,i as n}from"./vendor-a521728f.js";import{G as f}from"./get-80423852.js";let g=function(){return{notifications:{error:{show:!1,text:"",url:""},success:{show:!1,text:"",url:""},wait:{show:!1,text:""}},transactions:[],totalPages:1,perPage:50,page:1,tableColumns:{description:{enabled:!0},source:{enabled:!0},destination:{enabled:!0},amount:{enabled:!0}},formatMoney(t,i){return d(t,i)},format(t){return p(t,n.t("config.date_time_fns"))},init(){this.notifications.wait.show=!0,this.notifications.wait.text=n.t("firefly.wait_loading_data"),this.getTransactions(this.page)},getTransactions(t){const i=window.location.href.split("/"),a=i[i.length-1];new f().list({page:t,type:a}).then(s=>{this.parseTransactions(s.data.data),this.totalPages=s.data.meta.pagination.total_pages,this.perPage=s.data.meta.pagination.per_page,this.page=s.data.meta.pagination.current_page}).catch(s=>{this.notifications.wait.show=!1,this.notifications.error.show=!0,this.notifications.error.text=s.response.data.message})},parseTransactions(t){for(let i in t)if(t.hasOwnProperty(i)){let a=t[i],o=a.attributes.transactions.length>1,s=!0;for(let r in a.attributes.transactions)if(a.attributes.transactions.hasOwnProperty(r)){let e=a.attributes.transactions[r];e.split=o,e.firstSplit=s,e.group_title=a.attributes.group_title,e.id=a.id,e.created_at=a.attributes.created_at,e.updated_at=a.attributes.updated_at,e.user=a.attributes.user,e.user_group=a.attributes.user_group,s=!1,console.log(e),this.transactions.push(e)}}this.notifications.wait.show=!1}}},l={index:g,dates:c};function u(){Object.keys(l).forEach(t=>{console.log(`Loading page component "${t}"`);let i=l[t]();Alpine.data(t,()=>i)}),Alpine.start()}document.addEventListener("firefly-iii-bootstrapped",()=>{console.log("Loaded through event listener."),u()});window.bootstrapped&&(console.log("Loaded through window variable."),u());
|
||||
1
public/build/assets/index-badb0a41.css
Normal file
1
public/build/assets/index-badb0a41.css
Normal file
@@ -0,0 +1 @@
|
||||
.ag-theme-firefly-iii .ag-root,.ag-theme-firefly-iii .ag-root-wrapper{border:0}
|
||||
@@ -1 +1 @@
|
||||
import{c as o}from"./create-empty-split-96981b0e.js";import{f as _}from"./vendor-a521728f.js";function l(a,r){let n=[];for(let i in a)if(a.hasOwnProperty(i)){let e=a[i],t=o();t.transaction_journal_id=e.transaction_journal_id,t.transaction_group_id=r,t.bill_id=e.bill_id,t.bill_name=e.bill_name,t.budget_id=e.budget_id,t.budget_name=e.budget_name,t.category_name=e.category_name,t.category_id=e.category_id,t.piggy_bank_id=e.piggy_bank_id,t.piggy_bank_name=e.piggy_bank_name,t.book_date=e.book_date,t.due_date=e.due_date,t.interest_date=e.interest_date,t.invoice_date=e.invoice_date,t.payment_date=e.payment_date,t.process_date=e.process_date,t.external_url=e.external_url,t.internal_reference=e.internal_reference,t.notes=e.notes,t.tags=e.tags,t.amount=parseFloat(e.amount).toFixed(e.currency_decimal_places),t.currency_code=e.currency_code,e.foreign_amount!==null&&(t.forein_currency_code=e.foreign_currency_code,t.foreign_amount=parseFloat(e.foreign_amount).toFixed(e.foreign_currency_decimal_places)),t.date=_(new Date(e.date),"yyyy-MM-dd HH:mm"),t.description=e.description,t.destination_account={id:e.destination_id,name:e.destination_name,type:e.destination_type,alpine_name:e.destination_name},t.source_account={id:e.source_id,name:e.source_name,type:e.source_type,alpine_name:e.source_name},e.latitude!==null&&(t.hasLocation=!0,t.latitude=e.latitude,t.longitude=e.longitude,t.zoomLevel=e.zoom_level),n.push(t)}return n}export{l as p};
|
||||
import{c as o}from"./create-empty-split-d82bb341.js";import{f as _}from"./vendor-cc723e37.js";function l(a,r){let n=[];for(let i in a)if(a.hasOwnProperty(i)){let e=a[i],t=o();t.transaction_journal_id=e.transaction_journal_id,t.transaction_group_id=r,t.bill_id=e.bill_id,t.bill_name=e.bill_name,t.budget_id=e.budget_id,t.budget_name=e.budget_name,t.category_name=e.category_name,t.category_id=e.category_id,t.piggy_bank_id=e.piggy_bank_id,t.piggy_bank_name=e.piggy_bank_name,t.book_date=e.book_date,t.due_date=e.due_date,t.interest_date=e.interest_date,t.invoice_date=e.invoice_date,t.payment_date=e.payment_date,t.process_date=e.process_date,t.external_url=e.external_url,t.internal_reference=e.internal_reference,t.notes=e.notes,t.tags=e.tags,t.amount=parseFloat(e.amount).toFixed(e.currency_decimal_places),t.currency_code=e.currency_code,e.foreign_amount!==null&&(t.forein_currency_code=e.foreign_currency_code,t.foreign_amount=parseFloat(e.foreign_amount).toFixed(e.foreign_currency_decimal_places)),t.date=_(new Date(e.date),"yyyy-MM-dd HH:mm"),t.description=e.description,t.destination_account={id:e.destination_id,name:e.destination_name,type:e.destination_type,alpine_name:e.destination_name},t.source_account={id:e.source_id,name:e.source_name,type:e.source_type,alpine_name:e.source_name},e.latitude!==null&&(t.hasLocation=!0,t.latitude=e.latitude,t.longitude=e.longitude,t.zoomLevel=e.zoom_level),n.push(t)}return n}export{l as p};
|
||||
1
public/build/assets/put-d747f13c.js
Normal file
1
public/build/assets/put-d747f13c.js
Normal file
@@ -0,0 +1 @@
|
||||
import{a as p}from"./format-money-03f73825.js";class u{put(t,a){let r="/api/v2/transactions/"+parseInt(a.id);return p.put(r,t)}}export{u as P};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
public/build/assets/vendor-5c5099b4.css
Normal file
1
public/build/assets/vendor-5c5099b4.css
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
314
public/build/assets/vendor-cc723e37.js
Normal file
314
public/build/assets/vendor-cc723e37.js
Normal file
File diff suppressed because one or more lines are too long
@@ -1,60 +1,67 @@
|
||||
{
|
||||
"_create-empty-split-96981b0e.js": {
|
||||
"file": "assets/create-empty-split-96981b0e.js",
|
||||
"_create-empty-split-d82bb341.js": {
|
||||
"file": "assets/create-empty-split-d82bb341.js",
|
||||
"imports": [
|
||||
"_vendor-a521728f.js"
|
||||
"_vendor-cc723e37.js"
|
||||
],
|
||||
"integrity": "sha384-2iXLGqJkAiYTMgVnJNR5DdPWdKsvIKF4SSstX8hv5EhbHWz/o8vTXg+20kZW3HDS"
|
||||
"integrity": "sha384-xqyk8VkCuWg3Pyh5tmtlOcjXCNVzHghsQICD/8eqKQqivrhLARahE2sHuw6SiZuK"
|
||||
},
|
||||
"_format-money-801d83e5.js": {
|
||||
"file": "assets/format-money-801d83e5.js",
|
||||
"_format-money-03f73825.js": {
|
||||
"file": "assets/format-money-03f73825.js",
|
||||
"imports": [
|
||||
"_vendor-a521728f.js"
|
||||
"_vendor-cc723e37.js"
|
||||
],
|
||||
"integrity": "sha384-l+jM5iYX+ntf7w6ZmBZoXsECMUmpmr7XSQz5BHv1OLz48trDZXZdU1biP9Ezi2TV"
|
||||
"integrity": "sha384-zmpuSCeX+Xvs0IlpZqebAdDNiTGxuNaaFFWWEd6KF6sUQ2So61pu+jjH6RIkB3Pj"
|
||||
},
|
||||
"_get-80423852.js": {
|
||||
"file": "assets/get-80423852.js",
|
||||
"_get-10f1237b.js": {
|
||||
"file": "assets/get-10f1237b.js",
|
||||
"imports": [
|
||||
"_format-money-801d83e5.js"
|
||||
"_format-money-03f73825.js"
|
||||
],
|
||||
"integrity": "sha384-tJd59W61dQqySKVIv8XpL2BD9aLvr4FeeTr5B72qJ/wyt5rbI92ijE4gXgv/rySq"
|
||||
"integrity": "sha384-Qp3fLmVM9CLH0wJSAEvAjT1Q/TK7iIbVt4wNo9WCx04cEfMp+aXC49FqNYdUSVS8"
|
||||
},
|
||||
"_get-ecd39285.js": {
|
||||
"file": "assets/get-ecd39285.js",
|
||||
"_get-7f8692a5.js": {
|
||||
"file": "assets/get-7f8692a5.js",
|
||||
"imports": [
|
||||
"_format-money-801d83e5.js"
|
||||
"_format-money-03f73825.js"
|
||||
],
|
||||
"integrity": "sha384-I0cy7Jg2Znk+vxsnOcpcx6IatDHZdZ8ulYz51hOWj23qOGLGRXcBSABj991uqce3"
|
||||
"integrity": "sha384-Nu6mFNb909g9ZLzJpntU8cRhbRBwe8tWBcmxRJ5vt88JWYVdqqrPlvxHAwyG/3I+"
|
||||
},
|
||||
"_parse-downloaded-splits-91e990b4.js": {
|
||||
"file": "assets/parse-downloaded-splits-91e990b4.js",
|
||||
"_parse-downloaded-splits-fb2d62df.js": {
|
||||
"file": "assets/parse-downloaded-splits-fb2d62df.js",
|
||||
"imports": [
|
||||
"_create-empty-split-96981b0e.js",
|
||||
"_vendor-a521728f.js"
|
||||
"_create-empty-split-d82bb341.js",
|
||||
"_vendor-cc723e37.js"
|
||||
],
|
||||
"integrity": "sha384-rhoGS1ArbnIFpORisD2mTmHLKgUvfhY+Ip7pDKKaczeSKDCeIpCVphSO0/nvhtFN"
|
||||
"integrity": "sha384-e2TYgrrrNUa1Khx6aS8Ai/mRtmiz8TPFLQZcZYz7OoOipiWHovDKven8sxIJmqkj"
|
||||
},
|
||||
"_splice-errors-into-transactions-ca4a7383.js": {
|
||||
"file": "assets/splice-errors-into-transactions-ca4a7383.js",
|
||||
"_put-d747f13c.js": {
|
||||
"file": "assets/put-d747f13c.js",
|
||||
"imports": [
|
||||
"_format-money-801d83e5.js",
|
||||
"_get-ecd39285.js",
|
||||
"_vendor-a521728f.js"
|
||||
"_format-money-03f73825.js"
|
||||
],
|
||||
"integrity": "sha384-r1kbXQXibisL+AsIW4ZwHnXb8FkJ78DiXBehUKFwPY+ZMC3QvwmIvJ8/pcIoiVEQ"
|
||||
"integrity": "sha384-m1RzGO6aYwXHYY7GIZAwxkr+70Iqu8hSxaMNWnXpQb2CB31CN5L2QqhSNBzvANc1"
|
||||
},
|
||||
"_vendor-a521728f.js": {
|
||||
"_splice-errors-into-transactions-e53c1920.js": {
|
||||
"file": "assets/splice-errors-into-transactions-e53c1920.js",
|
||||
"imports": [
|
||||
"_format-money-03f73825.js",
|
||||
"_get-7f8692a5.js",
|
||||
"_vendor-cc723e37.js"
|
||||
],
|
||||
"integrity": "sha384-SeZHC0EItDDobOAXWQwnZ76014a8Kn/UxN+X8zyf5ESIQ9yEnpH/PJqmt10lR+kh"
|
||||
},
|
||||
"_vendor-cc723e37.js": {
|
||||
"assets": [
|
||||
"assets/layers-1dbbe9d0.png",
|
||||
"assets/layers-2x-066daca8.png",
|
||||
"assets/marker-icon-574c3a5c.png"
|
||||
],
|
||||
"css": [
|
||||
"assets/vendor-49001d3f.css"
|
||||
"assets/vendor-5c5099b4.css"
|
||||
],
|
||||
"file": "assets/vendor-a521728f.js",
|
||||
"integrity": "sha384-rNOmaoapkl/UIm6ufcgxFATCpSXF8VJMNH/nEXULuX98c3RNPfo6SCDGB6K+/Jy/"
|
||||
"file": "assets/vendor-cc723e37.js",
|
||||
"integrity": "sha384-SBcU5qAqCE2yT4967bb7EkNvKlH48c6QqGE9S32LwfGECQA9k4nkyTlopJr0cmgR"
|
||||
},
|
||||
"node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf": {
|
||||
"file": "assets/fa-brands-400-5656d596.ttf",
|
||||
@@ -102,55 +109,65 @@
|
||||
"integrity": "sha384-wg83fCOXjBtqzFAWhTL9Sd9vmLUNhfEEzfmNUX9zwv2igKlz/YQbdapF4ObdxF+R"
|
||||
},
|
||||
"resources/assets/v2/pages/dashboard/dashboard.js": {
|
||||
"file": "assets/dashboard-b28978c6.js",
|
||||
"file": "assets/dashboard-d1d540db.js",
|
||||
"imports": [
|
||||
"_format-money-801d83e5.js",
|
||||
"_vendor-a521728f.js",
|
||||
"_get-80423852.js",
|
||||
"_get-ecd39285.js"
|
||||
"_format-money-03f73825.js",
|
||||
"_vendor-cc723e37.js",
|
||||
"_get-10f1237b.js",
|
||||
"_get-7f8692a5.js"
|
||||
],
|
||||
"isEntry": true,
|
||||
"src": "resources/assets/v2/pages/dashboard/dashboard.js",
|
||||
"integrity": "sha384-Ll0sD84Vn1FSIxhZ2H7iZIxr/+oYJtUxfZFDBepqN5dtzrjKzqFT66/fzC9+7iwo"
|
||||
"integrity": "sha384-EG2YFwGswmDXurC8abNfvl04dS8utpeumKrlxYAOd1ZlLc4JUQ1AWG0cRKNCsb7U"
|
||||
},
|
||||
"resources/assets/v2/pages/transactions/create.js": {
|
||||
"file": "assets/create-e7068f42.js",
|
||||
"file": "assets/create-af0e6c17.js",
|
||||
"imports": [
|
||||
"_format-money-801d83e5.js",
|
||||
"_create-empty-split-96981b0e.js",
|
||||
"_splice-errors-into-transactions-ca4a7383.js",
|
||||
"_vendor-a521728f.js",
|
||||
"_get-ecd39285.js"
|
||||
"_format-money-03f73825.js",
|
||||
"_create-empty-split-d82bb341.js",
|
||||
"_splice-errors-into-transactions-e53c1920.js",
|
||||
"_vendor-cc723e37.js",
|
||||
"_get-7f8692a5.js"
|
||||
],
|
||||
"isEntry": true,
|
||||
"src": "resources/assets/v2/pages/transactions/create.js",
|
||||
"integrity": "sha384-Ghm6hCdCOlamn6rEqJCFqINadloFxI/0o9B8Cz/pytX0Uz8LIKDviBXegHPtyH2d"
|
||||
"integrity": "sha384-SbUjMpGlNF36W0wZYbTQkpr7nb5fI1JpOtKp/oZB7d+KfcKNmdGIafsyu5hFw+3v"
|
||||
},
|
||||
"resources/assets/v2/pages/transactions/edit.js": {
|
||||
"file": "assets/edit-4905500e.js",
|
||||
"file": "assets/edit-a939c15a.js",
|
||||
"imports": [
|
||||
"_format-money-801d83e5.js",
|
||||
"_get-80423852.js",
|
||||
"_parse-downloaded-splits-91e990b4.js",
|
||||
"_splice-errors-into-transactions-ca4a7383.js",
|
||||
"_vendor-a521728f.js",
|
||||
"_create-empty-split-96981b0e.js",
|
||||
"_get-ecd39285.js"
|
||||
"_format-money-03f73825.js",
|
||||
"_get-10f1237b.js",
|
||||
"_parse-downloaded-splits-fb2d62df.js",
|
||||
"_splice-errors-into-transactions-e53c1920.js",
|
||||
"_vendor-cc723e37.js",
|
||||
"_create-empty-split-d82bb341.js",
|
||||
"_put-d747f13c.js",
|
||||
"_get-7f8692a5.js"
|
||||
],
|
||||
"isEntry": true,
|
||||
"src": "resources/assets/v2/pages/transactions/edit.js",
|
||||
"integrity": "sha384-dmO9B+jOO/7h0Y5tcMKpX0sqRC7R1FrDbItrQxD96fDpwqMvdDAe3VqrCGDbEyaR"
|
||||
"integrity": "sha384-+e/kMTR2lpALsCeYoFbNh1ePnqaC56PrwtNMhbTlCGQmtxYiAMEOTH5jE+gAnqDN"
|
||||
},
|
||||
"resources/assets/v2/pages/transactions/index.css": {
|
||||
"file": "assets/index-badb0a41.css",
|
||||
"src": "resources/assets/v2/pages/transactions/index.css",
|
||||
"integrity": "sha384-YOSw8Sq/038Q+it1zgud/qsZiSuNu8tf099eME8psK3OAg1G3FfV063w7Q+LGQj0"
|
||||
},
|
||||
"resources/assets/v2/pages/transactions/index.js": {
|
||||
"file": "assets/index-60aed2f1.js",
|
||||
"css": [
|
||||
"assets/index-badb0a41.css"
|
||||
],
|
||||
"file": "assets/index-089e7bf2.js",
|
||||
"imports": [
|
||||
"_format-money-801d83e5.js",
|
||||
"_vendor-a521728f.js",
|
||||
"_get-80423852.js"
|
||||
"_format-money-03f73825.js",
|
||||
"_vendor-cc723e37.js",
|
||||
"_get-10f1237b.js",
|
||||
"_put-d747f13c.js"
|
||||
],
|
||||
"isEntry": true,
|
||||
"src": "resources/assets/v2/pages/transactions/index.js",
|
||||
"integrity": "sha384-OSXUTg0dqPbVXqe2Yzysel3mMQyoRl2G92Wnk5uOr2arVFLAljNRNiakI0IX2l4T"
|
||||
"integrity": "sha384-LdFg7W8efK0nAmNDzVzSLaUnZ5JDpfcY7TCE5lYeh8RtvYeklsJZCJcbqbuUHint"
|
||||
},
|
||||
"resources/assets/v2/pages/transactions/show.css": {
|
||||
"file": "assets/show-8b1429e5.css",
|
||||
@@ -161,17 +178,17 @@
|
||||
"css": [
|
||||
"assets/show-8b1429e5.css"
|
||||
],
|
||||
"file": "assets/show-1f6447b6.js",
|
||||
"file": "assets/show-7827ee8e.js",
|
||||
"imports": [
|
||||
"_format-money-801d83e5.js",
|
||||
"_vendor-a521728f.js",
|
||||
"_get-80423852.js",
|
||||
"_parse-downloaded-splits-91e990b4.js",
|
||||
"_create-empty-split-96981b0e.js"
|
||||
"_format-money-03f73825.js",
|
||||
"_vendor-cc723e37.js",
|
||||
"_get-10f1237b.js",
|
||||
"_parse-downloaded-splits-fb2d62df.js",
|
||||
"_create-empty-split-d82bb341.js"
|
||||
],
|
||||
"isEntry": true,
|
||||
"src": "resources/assets/v2/pages/transactions/show.js",
|
||||
"integrity": "sha384-XL6xLUtPKKaArgunY9wIlFag0NS4kttk8ak0NKO3sO1Osu2VtGTOsQbH1MKa4a56"
|
||||
"integrity": "sha384-IgbM4MiKR37X2FSkAG1AzDXGHnZccsdtSXNoDQ/2wVABwhL01ef9V7zCMWhhIJiu"
|
||||
},
|
||||
"resources/assets/v2/sass/app.scss": {
|
||||
"file": "assets/app-fb7b26ec.css",
|
||||
@@ -180,8 +197,8 @@
|
||||
"integrity": "sha384-asG3EmbviAZntc1AzgJpoF+jBChn+oq/7eQfYWrCdJ1Ku/c7rJ82sstr6Eptxqgd"
|
||||
},
|
||||
"vendor.css": {
|
||||
"file": "assets/vendor-49001d3f.css",
|
||||
"file": "assets/vendor-5c5099b4.css",
|
||||
"src": "vendor.css",
|
||||
"integrity": "sha384-Yk9AzgHMx1CdU5cG92Ea9xrFJkfurM23La5Vv4t2vQNVQ326PG7FFVA6hs4vcXdx"
|
||||
"integrity": "sha384-fuxDSSJzQG1poc2mzRLFPq/IyFj4PVqkzpKGfyITI6LS28dMB6kUQJOFX7cUIFiI"
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "bg",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "\u041f\u043e\u0445\u0430\u0440\u0447\u0435\u043d\u0438",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "ca",
|
||||
"date_time_fns": "D [de\/d'] MMMM yyyy [a les] HH:mm:ss"
|
||||
"date_time_fns": "D [de\/d'] MMMM yyyy [a les] HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Gastat",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "cs",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Utraceno",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "da",
|
||||
"date_time_fns": "MMMM g\u00f8r, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM g\u00f8r, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Spent",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "de",
|
||||
"date_time_fns": "dd. MMM. yyyy um HH:mm:ss"
|
||||
"date_time_fns": "dd. MMM. yyyy um HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Ausgegeben",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "el",
|
||||
"date_time_fns": "do MMMM yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "do MMMM yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd",
|
||||
|
||||
@@ -1,13 +1,14 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "en",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Spent",
|
||||
"left": "Left",
|
||||
"paid": "Paid",
|
||||
"errors_submission": "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}\"",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "en-gb",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Spent",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "en",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Spent",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "es",
|
||||
"date_time_fns": "El MMMM hacer, yyyy a las HH:mm:ss"
|
||||
"date_time_fns": "El MMMM hacer, yyyy a las HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Gastado",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "fi",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "K\u00e4ytetty",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "fr",
|
||||
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "D\u00e9pens\u00e9",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "hu",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Elk\u00f6lt\u00f6tt",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "id",
|
||||
"date_time_fns": "do MMMM yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "do MMMM yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Menghabiskan",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "it",
|
||||
"date_time_fns": "do MMMM yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "do MMMM yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Speso",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "ja",
|
||||
"date_time_fns": "yyyy\u5e74MMMM\u6708do\u65e5 HH:mm:ss"
|
||||
"date_time_fns": "yyyy\u5e74MMMM\u6708do\u65e5 HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "\u652f\u51fa",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "ko",
|
||||
"date_time_fns": "YYYY\ub144 M\uc6d4 D\uc77c HH:mm:ss"
|
||||
"date_time_fns": "YYYY\ub144 M\uc6d4 D\uc77c HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "\uc9c0\ucd9c",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "nb",
|
||||
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Brukt",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "nl",
|
||||
"date_time_fns": "d MMMM yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "d MMMM yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Uitgegeven",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "nn",
|
||||
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Brukt",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "pl",
|
||||
"date_time_fns": "do MMMM yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "do MMMM yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Wydano",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "pt-br",
|
||||
"date_time_fns": "dd 'de' MMMM 'de' yyyy, '\u00e0s' HH:mm:ss"
|
||||
"date_time_fns": "dd 'de' MMMM 'de' yyyy, '\u00e0s' HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Gasto",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "pt",
|
||||
"date_time_fns": "DO [de] MMMM YYYY, @ HH:mm:ss"
|
||||
"date_time_fns": "DO [de] MMMM YYYY, @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Gasto",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "ro",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Cheltuit",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "ru",
|
||||
"date_time_fns": "Do MMMM yyyy, @ HH:mm:ss"
|
||||
"date_time_fns": "Do MMMM yyyy, @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "\u0420\u0430\u0441\u0445\u043e\u0434",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "sk",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Utraten\u00e9",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "sl",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Porabljeno",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "sv",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Spenderat",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "tr",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Harcanan",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "uk",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Spent",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "vi",
|
||||
"date_time_fns": "d MMMM yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "d MMMM yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "\u0110\u00e3 chi",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "zh-cn",
|
||||
"date_time_fns": "YYYY\u5e74M\u6708D\u65e5 HH:mm:ss"
|
||||
"date_time_fns": "YYYY\u5e74M\u6708D\u65e5 HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "\u652f\u51fa",
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "zh-tw",
|
||||
"date_time_fns": "YYYY\u5e74 M\u6708 D\u65e5 dddd \u65bc HH:mm:ss"
|
||||
"date_time_fns": "YYYY\u5e74 M\u6708 D\u65e5 dddd \u65bc HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "\u652f\u51fa",
|
||||
|
||||
@@ -31,6 +31,9 @@ export default class Get {
|
||||
list(params) {
|
||||
return api.get('/api/v2/transactions', {params: params});
|
||||
}
|
||||
listByCount(params) {
|
||||
return api.get('/api/v2/transactions-inf', {params: params});
|
||||
}
|
||||
show(id, params){
|
||||
return api.get('/api/v2/transactions/' + id, {params: params});
|
||||
}
|
||||
|
||||
32
resources/assets/v2/css/grid-ff3-theme.css
Normal file
32
resources/assets/v2/css/grid-ff3-theme.css
Normal file
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
* grid-ff3-theme.css
|
||||
* 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/.
|
||||
*/
|
||||
|
||||
/* ag-theme-acmecorp.css */
|
||||
.ag-theme-firefly-iii {
|
||||
/* --ag-odd-row-background-color: #f00; */
|
||||
}
|
||||
.ag-theme-firefly-iii .ag-root {
|
||||
border:0;
|
||||
}
|
||||
.ag-theme-firefly-iii .ag-root-wrapper
|
||||
{
|
||||
border:0;
|
||||
}
|
||||
|
||||
@@ -24,8 +24,223 @@ import i18next from "i18next";
|
||||
import {format} from "date-fns";
|
||||
import formatMoney from "../../util/format-money.js";
|
||||
import Get from "../../api/v2/model/transaction/get.js";
|
||||
import Put from "../../api/v2/model/transaction/put.js";
|
||||
|
||||
import {createGrid, ModuleRegistry} from "@ag-grid-community/core";
|
||||
|
||||
import '@ag-grid-community/styles/ag-grid.css';
|
||||
import '@ag-grid-community/styles/ag-theme-alpine.css';
|
||||
import '../../css/grid-ff3-theme.css';
|
||||
|
||||
import AmountEditor from "../../support/ag-grid/AmountEditor.js";
|
||||
|
||||
import TransactionDataSource from "../../support/ag-grid/TransactionDataSource.js";
|
||||
import {InfiniteRowModelModule} from '@ag-grid-community/infinite-row-model';
|
||||
import DateTimeEditor from "../../support/ag-grid/DateTimeEditor.js";
|
||||
|
||||
const ds = new TransactionDataSource();
|
||||
ds.setType('withdrawal');
|
||||
|
||||
document.addEventListener('cellEditRequest', () => {
|
||||
console.log('Loaded through event listener.');
|
||||
//loadPage();
|
||||
});
|
||||
let rowImmutableStore = [];
|
||||
|
||||
let dataTable;
|
||||
const editableFields = ['description', 'amount', 'date'];
|
||||
|
||||
const onCellEditRequestMethod = (event) => {
|
||||
console.log('onCellEditRequestMethod');
|
||||
const data = event.data;
|
||||
const field = event.colDef.field;
|
||||
let newValue = event.newValue;
|
||||
if (!editableFields.includes(field)) {
|
||||
console.log('Field ' + field + ' is not editable.');
|
||||
return;
|
||||
}
|
||||
|
||||
// this needs to be better
|
||||
if('amount' === field) {
|
||||
newValue = event.newValue.amount;
|
||||
console.log('New value is now' + newValue);
|
||||
}
|
||||
|
||||
console.log('New value for field "' + field + '" in transaction journal #' + data.transaction_journal_id + ' of group #' + data.id + ' is "' + newValue + '"');
|
||||
data[field] = newValue;
|
||||
let rowNode = dataTable.getRowNode(String(event.rowIndex));
|
||||
rowNode.updateData(data);
|
||||
|
||||
// then push update to Firefly III over API:
|
||||
let submission = {
|
||||
transactions: [
|
||||
{
|
||||
transaction_journal_id: data.transaction_journal_id,
|
||||
}
|
||||
]
|
||||
};
|
||||
submission.transactions[0][field] = newValue;
|
||||
|
||||
let putter = new Put();
|
||||
putter.put(submission, {id: data.id});
|
||||
|
||||
|
||||
};
|
||||
|
||||
document.addEventListener('cellValueChanged', () => {
|
||||
console.log('I just realized a cell value has changed.');
|
||||
});
|
||||
document.addEventListener('onCellValueChanged', () => {
|
||||
console.log('I just realized a cell value has changed.');
|
||||
});
|
||||
|
||||
let doOnCellValueChanged = function(e) {
|
||||
console.log('I just realized a cell value has changed.');
|
||||
};
|
||||
|
||||
const gridOptions = {
|
||||
rowModelType: 'infinite',
|
||||
datasource: ds,
|
||||
onCellEditRequest: onCellEditRequestMethod,
|
||||
readOnlyEdit: true,
|
||||
// Row Data: The data to be displayed.
|
||||
// rowData: [
|
||||
// { description: "Tesla", model: "Model Y", price: 64950, electric: true },
|
||||
// { description: "Ford", model: "F-Series", price: 33850, electric: false },
|
||||
// { description: "Toyota", model: "Corolla", price: 29600, electric: false },
|
||||
// ],
|
||||
// Column Definitions: Defines & controls grid columns.
|
||||
columnDefs: [
|
||||
{
|
||||
field: "icon",
|
||||
editable: false,
|
||||
headerName: '',
|
||||
sortable: false,
|
||||
width: 40,
|
||||
cellRenderer: function (params) {
|
||||
if (params.getValue()) {
|
||||
return '<a href="./transactions/show/' + parseInt(params.value.id) + '"><em class="' + params.value.classes + '"></em></a>';
|
||||
}
|
||||
return '';
|
||||
}
|
||||
},
|
||||
{
|
||||
field: "description",
|
||||
cellDataType: 'text',
|
||||
editable: true,
|
||||
// cellRenderer: function (params) {
|
||||
// if (params.getValue()) {
|
||||
// return '<a href="#">' + params.getValue() + '</a>';
|
||||
// }
|
||||
// return '';
|
||||
// }
|
||||
|
||||
},
|
||||
{
|
||||
field: "amount",
|
||||
editable: function(params) {
|
||||
// only when NO foreign amount.
|
||||
return null === params.data.amount.foreign_amount && null === params.data.amount.foreign_currency_code;
|
||||
},
|
||||
cellEditor: AmountEditor,
|
||||
cellRenderer(params) {
|
||||
if (params.getValue()) {
|
||||
let returnString = '';
|
||||
let amount= parseFloat(params.getValue().amount);
|
||||
let obj = params.getValue();
|
||||
let stringClass = 'text-danger';
|
||||
if (obj.type === 'withdrawal') {
|
||||
amount = amount * -1;
|
||||
}
|
||||
if (obj.type === 'deposit') {
|
||||
stringClass = 'text-success';
|
||||
}
|
||||
if (obj.type === 'transfer') {
|
||||
stringClass = 'text-info';
|
||||
}
|
||||
returnString += '<span class="' + stringClass + '">' + formatMoney(amount, params.getValue().currency_code) + '</span>';
|
||||
|
||||
// foreign amount:
|
||||
if (obj.foreign_amount) {
|
||||
let foreignAmount= parseFloat(params.getValue().foreign_amount);
|
||||
if (obj.type === 'withdrawal') {
|
||||
foreignAmount = foreignAmount * -1;
|
||||
}
|
||||
returnString += ' (<span class="' + stringClass + '">' + formatMoney(foreignAmount, obj.foreign_currency_code) + '</span>)';
|
||||
}
|
||||
return returnString;
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
},
|
||||
{
|
||||
field: "date",
|
||||
editable: true,
|
||||
cellDataType: 'date',
|
||||
cellEditor: DateTimeEditor,
|
||||
cellEditorPopup: true,
|
||||
cellEditorPopupPosition: 'under',
|
||||
cellRenderer(params) {
|
||||
if (params.getValue()) {
|
||||
return format(params.getValue(), i18next.t('config.date_time_fns_short'));
|
||||
}
|
||||
return '';
|
||||
}
|
||||
},
|
||||
{
|
||||
field: "from",
|
||||
cellDataType: 'text',
|
||||
cellRenderer: function (params) {
|
||||
if (params.getValue()) {
|
||||
let obj = params.getValue();
|
||||
return '<a href="./accounts/show/'+obj.id+'">' + obj.name + '</a>';
|
||||
}
|
||||
return '';
|
||||
}
|
||||
},
|
||||
{
|
||||
field: "to",
|
||||
cellDataType: 'text',
|
||||
cellRenderer: function (params) {
|
||||
if (params.getValue()) {
|
||||
let obj = params.getValue();
|
||||
return '<a href="./accounts/show/'+obj.id+'">' + obj.name + '</a>';
|
||||
}
|
||||
return '';
|
||||
}
|
||||
},
|
||||
{
|
||||
field: "category",
|
||||
cellDataType: 'text',
|
||||
cellRenderer: function (params) {
|
||||
if (params.getValue()) {
|
||||
let obj = params.getValue();
|
||||
if(null !== obj.id) {
|
||||
return '<a href="./categories/show/' + obj.id + '">' + obj.name + '</a>';
|
||||
}
|
||||
}
|
||||
return '';
|
||||
}
|
||||
},
|
||||
{
|
||||
field: "budget",
|
||||
cellDataType: 'text',
|
||||
cellRenderer: function (params) {
|
||||
if (params.getValue()) {
|
||||
let obj = params.getValue();
|
||||
if(null !== obj.id) {
|
||||
return '<a href="./budgets/show/' + obj.id + '">' + obj.name + '</a>';
|
||||
}
|
||||
}
|
||||
return '';
|
||||
}
|
||||
},
|
||||
]
|
||||
};
|
||||
|
||||
|
||||
ModuleRegistry.registerModules([InfiniteRowModelModule]);
|
||||
let index = function () {
|
||||
return {
|
||||
// notifications
|
||||
@@ -59,6 +274,8 @@ let index = function () {
|
||||
},
|
||||
},
|
||||
|
||||
table: null,
|
||||
|
||||
formatMoney(amount, currencyCode) {
|
||||
return formatMoney(amount, currencyCode);
|
||||
},
|
||||
@@ -70,7 +287,12 @@ let index = function () {
|
||||
this.notifications.wait.text = i18next.t('firefly.wait_loading_data')
|
||||
// TODO need date range.
|
||||
// TODO handle page number
|
||||
this.getTransactions(this.page);
|
||||
//this.getTransactions(this.page);
|
||||
|
||||
// Your Javascript code to create the grid
|
||||
dataTable = createGrid(document.querySelector('#grid'), gridOptions);
|
||||
|
||||
|
||||
},
|
||||
getTransactions(page) {
|
||||
const urlParts = window.location.href.split('/');
|
||||
@@ -103,7 +325,10 @@ let index = function () {
|
||||
for (let ii in current.attributes.transactions) {
|
||||
if (current.attributes.transactions.hasOwnProperty(ii)) {
|
||||
let transaction = current.attributes.transactions[ii];
|
||||
|
||||
|
||||
transaction.split = isSplit;
|
||||
tranaction.icon = 'fa fa-solid fa-arrow-left';
|
||||
transaction.firstSplit = firstSplit;
|
||||
transaction.group_title = current.attributes.group_title;
|
||||
transaction.id = current.id;
|
||||
@@ -114,14 +339,17 @@ let index = function () {
|
||||
|
||||
// set firstSplit = false for next run if applicable.
|
||||
firstSplit = false;
|
||||
console.log(transaction);
|
||||
//console.log(transaction);
|
||||
this.transactions.push(transaction);
|
||||
//this.gridOptions.rowData.push(transaction);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// only now, disable wait thing.
|
||||
this.notifications.wait.show = false;
|
||||
console.log('refresh!');
|
||||
//this.table.refreshCells();
|
||||
|
||||
},
|
||||
}
|
||||
|
||||
110
resources/assets/v2/support/ag-grid/AmountEditor.js
Normal file
110
resources/assets/v2/support/ag-grid/AmountEditor.js
Normal file
@@ -0,0 +1,110 @@
|
||||
/*
|
||||
* AmountEditor.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 Put from "../../api/v2/model/transaction/put.js";
|
||||
|
||||
export default class AmountEditor {
|
||||
|
||||
init(params) {
|
||||
|
||||
document.addEventListener('cellValueChanged', () => {
|
||||
console.log('I just realized a cell value has changed.');
|
||||
});
|
||||
|
||||
console.log('AmountEditor.init');
|
||||
this.params = params;
|
||||
this.originalValue = params.value;
|
||||
this.eGui = document.createElement('div');
|
||||
|
||||
this.input = document.createElement('input');
|
||||
this.input.type = 'number';
|
||||
this.input.min = '0';
|
||||
this.input.step = 'any';
|
||||
this.input.style.overflow = 'hidden';
|
||||
this.input.style.textOverflow = 'ellipsis';
|
||||
this.input.autofocus = true;
|
||||
this.input.value = parseFloat(params.value.amount).toFixed(params.value.decimal_places);
|
||||
|
||||
//this.input.onchange = function(e) { this.onChange(e, params);}
|
||||
// params.onValueChange;
|
||||
//this.input.onblur = params.onValueChange;
|
||||
|
||||
// this.input.onblur = function () {
|
||||
// params.stopEditing();
|
||||
// };
|
||||
|
||||
// this.eGui.innerHTML = `<input
|
||||
// type="number" min="0"
|
||||
// onChange="params.onValueChange"
|
||||
// step="any" style="overflow: hidden; text-overflow: ellipsis" value="${parseFloat(params.value.amount).toFixed(params.value.decimal_places)}" />`;
|
||||
}
|
||||
onChange(e) {
|
||||
console.log('AmountEditor.onChange');
|
||||
this.params.onValueChange(e);
|
||||
this.params.stopEditing(e);
|
||||
}
|
||||
|
||||
// focus and select can be done after the gui is attached
|
||||
afterGuiAttached() {
|
||||
this.input.focus();
|
||||
this.input.select();
|
||||
}
|
||||
|
||||
|
||||
getGui() {
|
||||
console.log('AmountEditor.getGui');
|
||||
this.eGui.appendChild(this.input);
|
||||
return this.eGui;
|
||||
}
|
||||
|
||||
getValue() {
|
||||
console.log('AmountEditor.getValue');
|
||||
this.originalValue.amount = parseFloat(this.input.value);
|
||||
|
||||
// needs a manual submission to Firefly III here.
|
||||
this.submitAmount(this.originalValue);
|
||||
|
||||
|
||||
return this.originalValue;
|
||||
}
|
||||
|
||||
submitAmount(value) {
|
||||
console.log('AmountEditor.submitAmount');
|
||||
console.log(value);
|
||||
const newValue = value.amount;
|
||||
console.log('New value for field "amount" in transaction journal #' + value.transaction_journal_id + ' of group #' + value.id + ' is "' + newValue + '"');
|
||||
|
||||
// push update to Firefly III over API:
|
||||
let submission = {
|
||||
transactions: [
|
||||
{
|
||||
transaction_journal_id: value.transaction_journal_id,
|
||||
amount: newValue
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
let putter = new Put();
|
||||
putter.put(submission, {id: value.id});
|
||||
}
|
||||
|
||||
}
|
||||
84
resources/assets/v2/support/ag-grid/DateTimeEditor.js
Normal file
84
resources/assets/v2/support/ag-grid/DateTimeEditor.js
Normal file
@@ -0,0 +1,84 @@
|
||||
/*
|
||||
* AmountEditor.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 Put from "../../api/v2/model/transaction/put.js";
|
||||
import format from "../../util/format.js";
|
||||
|
||||
export default class DateTimeEditor {
|
||||
|
||||
init(params) {
|
||||
console.log('DateTimeEditor.init');
|
||||
this.params = params;
|
||||
this.originalValue = params.value;
|
||||
this.eGui = document.createElement('div');
|
||||
|
||||
this.input = document.createElement('input');
|
||||
this.input.type = 'datetime-local';
|
||||
this.input.style.overflow = 'hidden';
|
||||
this.input.style.textOverflow = 'ellipsis';
|
||||
this.input.value = format(params.value, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
onChange(e) {
|
||||
console.log('DateTimeEditor.onChange');
|
||||
this.params.onValueChange(e);
|
||||
this.params.stopEditing(e);
|
||||
}
|
||||
|
||||
// focus and select can be done after the gui is attached
|
||||
afterGuiAttached() {
|
||||
this.input.focus();
|
||||
}
|
||||
|
||||
getGui() {
|
||||
console.log('DateTimeEditor.getGui');
|
||||
this.eGui.appendChild(this.input);
|
||||
return this.eGui;
|
||||
}
|
||||
|
||||
getValue() {
|
||||
console.log('DateTimeEditor.getValue');
|
||||
this.originalValue = this.input.value;
|
||||
|
||||
return this.originalValue;
|
||||
}
|
||||
|
||||
submitAmount(value) {
|
||||
console.log('AmountEditor.submitAmount');
|
||||
console.log(value);
|
||||
const newValue = value.amount;
|
||||
console.log('New value for field "amount" in transaction journal #' + value.transaction_journal_id + ' of group #' + value.id + ' is "' + newValue + '"');
|
||||
|
||||
// push update to Firefly III over API:
|
||||
let submission = {
|
||||
transactions: [
|
||||
{
|
||||
transaction_journal_id: value.transaction_journal_id,
|
||||
amount: newValue
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
let putter = new Put();
|
||||
putter.put(submission, {id: value.id});
|
||||
}
|
||||
|
||||
}
|
||||
135
resources/assets/v2/support/ag-grid/TransactionDataSource.js
Normal file
135
resources/assets/v2/support/ag-grid/TransactionDataSource.js
Normal file
@@ -0,0 +1,135 @@
|
||||
/*
|
||||
* TransactionDataSource.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/v2/model/transaction/get.js";
|
||||
|
||||
export default class TransactionDataSource {
|
||||
constructor() {
|
||||
this.type = 'all';
|
||||
this.rowCount = null;
|
||||
}
|
||||
|
||||
|
||||
rowCount() {
|
||||
return this.rowCount;
|
||||
}
|
||||
|
||||
getRows(params) {
|
||||
let getter = new Get();
|
||||
|
||||
getter.listByCount({start_row: params.startRow, end_row: params.endRow, type: this.type}).then(response => {
|
||||
this.parseTransactions(response.data.data, params.successCallback);
|
||||
|
||||
// set meta data
|
||||
this.rowCount = response.data.meta.pagination.total;
|
||||
}).catch(error => {
|
||||
// todo this is auto generated
|
||||
//this.notifications.wait.show = false;
|
||||
//this.notifications.error.show = true;
|
||||
//this.notifications.error.text = error.response.data.message;
|
||||
console.log(error);
|
||||
});
|
||||
}
|
||||
|
||||
parseTransactions(data, callback) {
|
||||
let transactions = [];
|
||||
// no parse, just save
|
||||
for (let i in data) {
|
||||
if (data.hasOwnProperty(i)) {
|
||||
let current = data[i];
|
||||
let isSplit = current.attributes.transactions.length > 1;
|
||||
let firstSplit = true;
|
||||
|
||||
// foreach on transactions, no matter how many.
|
||||
for (let ii in current.attributes.transactions) {
|
||||
if (current.attributes.transactions.hasOwnProperty(ii)) {
|
||||
let transaction = current.attributes.transactions[ii];
|
||||
|
||||
|
||||
let entry = {};
|
||||
// split info
|
||||
|
||||
entry.split = isSplit;
|
||||
entry.firstSplit = firstSplit;
|
||||
|
||||
// group attributes
|
||||
entry.group_title = current.attributes.group_title;
|
||||
entry.created_at = current.attributes.created_at;
|
||||
entry.updated_at = current.attributes.updated_at;
|
||||
entry.user = current.attributes.user;
|
||||
entry.user_group = current.attributes.user_group;
|
||||
|
||||
// create actual transaction:
|
||||
entry.id = parseInt(current.id);
|
||||
entry.transaction_journal_id = parseInt(transaction.transaction_journal_id);
|
||||
entry.description = transaction.description;
|
||||
entry.date = new Date(transaction.date);
|
||||
|
||||
// complex fields
|
||||
entry.from = {
|
||||
name: transaction.source_name,
|
||||
id: transaction.source_id,
|
||||
type: transaction.source_type,
|
||||
};
|
||||
entry.to = {
|
||||
name: transaction.destination_name,
|
||||
id: transaction.destination_id,
|
||||
type: transaction.destination_type,
|
||||
};
|
||||
entry.category = {
|
||||
name: transaction.category_name,
|
||||
id: transaction.category_id,
|
||||
};
|
||||
entry.budget = {
|
||||
name: transaction.budget_name,
|
||||
id: transaction.budget_id,
|
||||
};
|
||||
|
||||
entry.amount = {
|
||||
id: parseInt(current.id),
|
||||
transaction_journal_id: parseInt(transaction.transaction_journal_id),
|
||||
type: transaction.type,
|
||||
amount: transaction.amount,
|
||||
currency_code: transaction.currency_code,
|
||||
decimal_places: transaction.currency_decimal_places,
|
||||
foreign_amount: transaction.foreign_amount,
|
||||
foreign_currency_code: transaction.foreign_currency_code,
|
||||
foreign_decimal_places: transaction.foreign_currency_decimal_places,
|
||||
};
|
||||
|
||||
entry.icon = {classes: 'fa fa-solid fa-arrow-left', id: entry.id};
|
||||
|
||||
// set firstSplit = false for next run if applicable.
|
||||
//console.log(transaction);
|
||||
firstSplit = false;
|
||||
transactions.push(entry);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
callback(transactions, false)
|
||||
return transactions;
|
||||
}
|
||||
|
||||
setType(type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -21,16 +21,7 @@
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
return [
|
||||
];
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -65,16 +56,7 @@ return [
|
||||
'transfer_list' => 'Прехвърляне',
|
||||
'transfers_list' => 'Прехвърляне',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'reconciliation_list' => 'Съгласувания',
|
||||
'create_withdrawal' => 'Създай нов разход',
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
|
||||
@@ -20,82 +20,56 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'html_language' => 'bg',
|
||||
'locale' => 'bg, Bulgarian, bg_BG.utf8, bg_BG.UTF-8',
|
||||
'html_language' => 'bg',
|
||||
'locale' => 'bg, Bulgarian, bg_BG.utf8, bg_BG.UTF-8',
|
||||
// 'month' => '%B %Y',
|
||||
'month_js' => 'MMMM YYYY',
|
||||
'month_js' => 'MMMM YYYY',
|
||||
|
||||
// 'month_and_day' => '%B %e, %Y',
|
||||
'month_and_day_moment_js' => 'Do MMMM YYYY',
|
||||
'month_and_day_fns' => 'd MMMM y',
|
||||
'month_and_day_js' => 'Do MMMM, YYYY',
|
||||
'month_and_day_moment_js' => 'Do MMMM YYYY',
|
||||
'month_and_day_fns' => 'd MMMM y',
|
||||
'month_and_day_js' => 'Do MMMM, YYYY',
|
||||
|
||||
// 'month_and_date_day' => '%A %B %e, %Y',
|
||||
'month_and_date_day_js' => 'dddd MMMM Do, YYYY',
|
||||
'month_and_date_day_js' => 'dddd MMMM Do, YYYY',
|
||||
|
||||
// 'month_and_day_no_year' => '%B %e',
|
||||
'month_and_day_no_year_js' => 'MMMM Do',
|
||||
'month_and_day_no_year_js' => 'MMMM Do',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// 'date_time' => '%B %e, %Y, @ %T',
|
||||
'date_time_js' => 'Do MMMM, YYYY, @ HH:mm:ss',
|
||||
'date_time_fns' => 'MMMM do, yyyy @ HH:mm:ss',
|
||||
'date_time_js' => 'Do MMMM, YYYY, @ HH:mm:ss',
|
||||
'date_time_fns' => 'MMMM do, yyyy @ HH:mm:ss',
|
||||
'date_time_fns_short' => 'MMMM do, yyyy @ HH:mm',
|
||||
|
||||
// 'specific_day' => '%e %B %Y',
|
||||
'specific_day_js' => 'D MMMM YYYY',
|
||||
'specific_day_js' => 'D MMMM YYYY',
|
||||
|
||||
// 'week_in_year' => 'Week %V, %G',
|
||||
'week_in_year_js' => '[Week] W, GGGG',
|
||||
'week_in_year_fns' => "'Week' w, yyyy",
|
||||
'week_in_year_js' => '[Week] W, GGGG',
|
||||
'week_in_year_fns' => "'Week' w, yyyy",
|
||||
|
||||
// 'year' => '%Y',
|
||||
'year_js' => 'YYYY',
|
||||
'year_js' => 'YYYY',
|
||||
|
||||
// 'half_year' => '%B %Y',
|
||||
'half_year_js' => '\QQ YYYY',
|
||||
'half_year_js' => '\QQ YYYY',
|
||||
|
||||
'quarter_fns' => "'Q'Q, yyyy",
|
||||
'half_year_fns' => "'H{half}', yyyy",
|
||||
'dow_1' => 'Понеделник',
|
||||
'dow_2' => 'Вторник',
|
||||
'dow_3' => 'Сряда',
|
||||
'dow_4' => 'Четвъртък',
|
||||
'dow_5' => 'Петък',
|
||||
'dow_6' => 'Събота',
|
||||
'dow_7' => 'Неделя',
|
||||
'quarter_fns' => "'Q'Q, yyyy",
|
||||
'half_year_fns' => "'H{half}', yyyy",
|
||||
'dow_1' => 'Понеделник',
|
||||
'dow_2' => 'Вторник',
|
||||
'dow_3' => 'Сряда',
|
||||
'dow_4' => 'Четвъртък',
|
||||
'dow_5' => 'Петък',
|
||||
'dow_6' => 'Събота',
|
||||
'dow_7' => 'Неделя',
|
||||
];
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -47,13 +38,4 @@ return [
|
||||
'profile-index' => 'Имайте предвид, че демонстрационният сайт се нулира на всеки четири часа. Вашият достъп може да бъде отменен по всяко време. Това се случва автоматично и не е грешка.',
|
||||
];
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -44,16 +35,7 @@ return [
|
||||
'admin_test_subject' => 'Тестово съобщение от вашата инсталация на Firefly III',
|
||||
'admin_test_body' => 'Това е тестово съобщение от вашата Firefly III инстанция. То беше изпратено на :email.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// invite
|
||||
'invitation_created_subject' => 'An invitation has been created',
|
||||
@@ -90,16 +72,7 @@ return [
|
||||
'registered_pw_reset_link' => 'Смяна на парола:',
|
||||
'registered_doc_link' => 'Документация:',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// new version
|
||||
'new_version_email_subject' => 'A new Firefly III version is available',
|
||||
@@ -145,16 +118,7 @@ return [
|
||||
'error_headers' => 'The following headers may also be relevant:',
|
||||
'error_post' => 'This was submitted by the user:',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// report new journals
|
||||
'new_journals_subject' => 'Firefly III създаде нова транзакция | Firefly III създаде :count нови транзакции',
|
||||
@@ -171,13 +135,4 @@ return [
|
||||
'bill_warning_extension_date_zero' => 'Your bill **":name"** is due to be extended or cancelled on :date. This moment will pass **TODAY!**',
|
||||
'bill_warning_please_action' => 'Please take the appropriate action.',
|
||||
];
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -51,16 +42,7 @@ return [
|
||||
'stacktrace' => 'Проследяване на стека',
|
||||
'more_info' => 'Повече информация',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'collect_info' => 'Моля, съберете повече информация в директорията <code> storage/logs </code>, където ще намерите файловете на дневника. Ако използвате Docker, използвайте <code>docker logs -f [container]</code>.',
|
||||
'collect_info_more' => 'You can read more about collecting error information in <a href="https://docs.firefly-iii.org/how-to/general/debug/">the FAQ</a>.',
|
||||
|
||||
@@ -22,16 +22,7 @@
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
return [
|
||||
// general stuff:
|
||||
@@ -339,16 +330,7 @@ return [
|
||||
|
||||
// old
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'search_modifier_date_on' => 'Transaction date is ":value"',
|
||||
'search_modifier_not_date_on' => 'Transaction date is not ":value"',
|
||||
@@ -713,16 +695,7 @@ return [
|
||||
'create_rule_from_query' => 'Създай ново правило от низа за търсене',
|
||||
'rule_from_search_words' => 'Механизмът за правила има затруднения с обработката на ":string". Предложеното правило, което отговаря на низа ви за търсене, може да даде различни резултати. Моля проверете внимателно задействанията на правилото.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// END
|
||||
'modifiers_applies_are' => 'И следните модификатори се прилагат към търсенето:',
|
||||
@@ -1212,16 +1185,7 @@ return [
|
||||
'rule_trigger_not_destination_is_cash' => 'Destination account is not a cash account',
|
||||
'rule_trigger_not_account_is_cash' => 'Neither account is a cash account',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// actions
|
||||
// set, clear, add, remove, append/prepend
|
||||
@@ -1536,16 +1500,7 @@ return [
|
||||
'multi_account_warning_deposit' => 'Имайте предвид, че приходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на депозита.',
|
||||
'multi_account_warning_transfer' => 'Имайте предвид, че приходната + разходната сметка на следващите разделяния ще бъде тази която е дефинирана в първия раздел на прехвърлянето.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// export data:
|
||||
'export_data_title' => 'Експортирайте данни от Firefly III',
|
||||
@@ -1940,16 +1895,7 @@ return [
|
||||
'stored_category' => 'Новата категория ":name" бе запазена',
|
||||
'without_category_between' => 'Без категория между :start и :end',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// transactions:
|
||||
'wait_loading_transaction' => 'Please wait for the form to load',
|
||||
@@ -2187,16 +2133,7 @@ return [
|
||||
'classification' => 'Класификация',
|
||||
'store_transaction' => 'Запазете транзакция',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// reports:
|
||||
'report_default' => 'Финансов отчет по подразбиране между :start и :end',
|
||||
@@ -2302,16 +2239,7 @@ return [
|
||||
'sum_in_default_currency' => 'Сумата винаги ще бъде във вашата валута по подразбиране.',
|
||||
'net_filtered_prefs' => 'Тази графика никога няма да включва сметки, при които в опцията „Включи в нетната стойност“ не е поставена отметка.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// charts:
|
||||
'chart' => 'Графика',
|
||||
@@ -2404,16 +2332,7 @@ return [
|
||||
'total_amount' => 'Обща сума',
|
||||
'number_of_decimals' => 'Брой десетични знаци',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// administration
|
||||
'invite_is_already_redeemed' => 'The invite to ":address" has already been redeemed.',
|
||||
@@ -2689,16 +2608,7 @@ return [
|
||||
'except_weekends' => 'Освен уикендите',
|
||||
'recurrence_deleted' => 'Повтарящата се транзакция ":title" беше изтрита',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// new lines for summary controller.
|
||||
'box_balance_in_currency' => 'Баланс (:currency)',
|
||||
@@ -2765,13 +2675,4 @@ return [
|
||||
'disable_auto_convert' => 'Disable currency conversion',
|
||||
];
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -74,16 +65,7 @@ return [
|
||||
'tagMode' => 'Режим на етикети',
|
||||
'virtual_balance' => 'Виртуален баланс',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'targetamount' => 'Планирана сума',
|
||||
'account_role' => 'Роля на сметката',
|
||||
@@ -178,16 +160,7 @@ return [
|
||||
'journal_areYouSure' => 'Наистина ли искате да изтриете транзакцията озаглавена ":description"?',
|
||||
'mass_journal_are_you_sure' => 'Наистина ли искате да изтриете тези транзакции?',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'tag_areYouSure' => 'Наистина ли искате да изтриете етикета ":tag"?',
|
||||
'journal_link_areYouSure' => 'Наистина ли искате да изтриете връзката между <a href=":source_link">:source</a> и <a href=":destination_link">:destination</a>?',
|
||||
@@ -252,16 +225,7 @@ return [
|
||||
'fints_account' => 'FinTS account',
|
||||
'local_account' => 'Firefly III сметка',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'from_date' => 'Дата от',
|
||||
'to_date' => 'Дата до',
|
||||
@@ -299,13 +263,4 @@ return [
|
||||
'webhook_response' => 'Response',
|
||||
'webhook_trigger' => 'Trigger',
|
||||
];
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -63,16 +54,7 @@ return [
|
||||
'budgets_index_list_of_budgets' => 'Използвайте тази таблица, за да зададете сумите за всеки бюджет и да видите как се справяте.',
|
||||
'budgets_index_outro' => 'За да научите повече за бюджетирането, проверете иконата за помощ в горния десен ъгъл.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// reports (index)
|
||||
'reports_index_intro' => 'Използвайте тези отчети, за да получите подробна информация за вашите финанси.',
|
||||
@@ -111,16 +93,7 @@ return [
|
||||
'piggy-banks_index_button' => 'До тази лента за прогрес са разположени два бутона (+ и -) за добавяне или премахване на пари от всяка касичка.',
|
||||
'piggy-banks_index_accountStatus' => 'За всяка сметка за активи с най-малко една касичка статусът е посочен в тази таблица.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// create piggy
|
||||
'piggy-banks_create_name' => 'Каква е твоята цел? Нов диван, камера, пари за спешни случаи?',
|
||||
@@ -164,16 +137,7 @@ return [
|
||||
'rules_create_test_rule_triggers' => 'Използвайте този бутон, за да видите кои транзакции биха съответствали на вашето правило.',
|
||||
'rules_create_actions' => 'Задайте толкова действия, колкото искате.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// preferences
|
||||
'preferences_index_tabs' => 'Повече опции са достъпни зад тези раздели.',
|
||||
@@ -186,13 +150,4 @@ return [
|
||||
// create currency
|
||||
'currencies_create_code' => 'Този код трябва да е съвместим с ISO (използвайте Google да го намерите за вашата нова валута).',
|
||||
];
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -68,16 +59,7 @@ return [
|
||||
'next_expected_match' => 'Следващo очакванo съвпадение',
|
||||
'automatch' => 'Автоматично съвпадение?',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'repeat_freq' => 'Повторения',
|
||||
'description' => 'Описание',
|
||||
@@ -145,16 +127,7 @@ return [
|
||||
'account_at_bunq' => 'Сметка в bunq',
|
||||
'file_name' => 'Име на файла',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'file_size' => 'Размер на файла',
|
||||
'file_type' => 'Вид файл',
|
||||
@@ -183,13 +156,4 @@ return [
|
||||
'url' => 'URL адрес',
|
||||
'secret' => 'Тайна',
|
||||
];
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -104,16 +95,7 @@ return [
|
||||
'unique_object_for_user' => 'Това име вече се използва.',
|
||||
'unique_account_for_user' => 'Това име на потребител вече се използва.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'between.numeric' => ':attribute трябва да бъде между :min и :max.',
|
||||
'between.file' => ':attribute трябва да бъде с големина между :min и :max Kb.',
|
||||
@@ -184,16 +166,7 @@ return [
|
||||
'same_account_type' => 'Both accounts must be of the same account type',
|
||||
'same_account_currency' => 'Both accounts must have the same currency setting',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'secure_password' => 'Това не е сигурна парола. Моля, опитайте отново. За повече информация посетете https://bit.ly/FF3-password-security',
|
||||
'valid_recurrence_rep_type' => 'Невалиден тип повторение за повтарящи се транзакции.',
|
||||
@@ -256,16 +229,7 @@ return [
|
||||
'deposit_dest_bad_data' => 'Не може да се намери валидна приходна сметка при търсене на ID ":id" или име ":name".',
|
||||
'deposit_dest_wrong_type' => 'Използваната приходна сметка не е от правилния тип.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'transfer_source_need_data' => 'Трябва да използвате валидно ID на разходната сметка и / или валидно име на разходната сметка, за да продължите.',
|
||||
'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".',
|
||||
@@ -300,13 +264,4 @@ return [
|
||||
'no_access_user_group' => 'You do not have the correct access rights for this administration.',
|
||||
];
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -21,16 +21,7 @@
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
return [
|
||||
];
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -65,16 +56,7 @@ return [
|
||||
'transfer_list' => 'Transferències',
|
||||
'transfers_list' => 'Transferències',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'reconciliation_list' => 'Consolidacions',
|
||||
'create_withdrawal' => 'Crea un nou reintegrament',
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
|
||||
@@ -20,82 +20,56 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'html_language' => 'ca',
|
||||
'locale' => 'ca, Català, ca_ES.utf8, ca_ES.utf8',
|
||||
'html_language' => 'ca',
|
||||
'locale' => 'ca, Català, ca_ES.utf8, ca_ES.utf8',
|
||||
// 'month' => '%B %Y',
|
||||
'month_js' => 'MMMM YYYY',
|
||||
'month_js' => 'MMMM YYYY',
|
||||
|
||||
// 'month_and_day' => '%B %e, %Y',
|
||||
'month_and_day_moment_js' => 'D MMM, YYYY',
|
||||
'month_and_day_fns' => 'd MMMM y',
|
||||
'month_and_day_js' => 'Do MMMM, YYYY',
|
||||
'month_and_day_moment_js' => 'D MMM, YYYY',
|
||||
'month_and_day_fns' => 'd MMMM y',
|
||||
'month_and_day_js' => 'Do MMMM, YYYY',
|
||||
|
||||
// 'month_and_date_day' => '%A %B %e, %Y',
|
||||
'month_and_date_day_js' => 'dddd D [de/d\'] MMMM [de] YYYY',
|
||||
'month_and_date_day_js' => 'dddd D [de/d\'] MMMM [de] YYYY',
|
||||
|
||||
// 'month_and_day_no_year' => '%B %e',
|
||||
'month_and_day_no_year_js' => 'D [de/d\'] MMMM',
|
||||
'month_and_day_no_year_js' => 'D [de/d\'] MMMM',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// 'date_time' => '%B %e, %Y, @ %T',
|
||||
'date_time_js' => 'Do MMMM, YYYY a les HH:mm:ss',
|
||||
'date_time_fns' => 'D [de/d\'] MMMM yyyy [a les] HH:mm:ss',
|
||||
'date_time_js' => 'Do MMMM, YYYY a les HH:mm:ss',
|
||||
'date_time_fns' => 'D [de/d\'] MMMM yyyy [a les] HH:mm:ss',
|
||||
'date_time_fns_short' => 'MMMM do, yyyy @ HH:mm',
|
||||
|
||||
// 'specific_day' => '%e %B %Y',
|
||||
'specific_day_js' => 'D MMMM YYYY',
|
||||
'specific_day_js' => 'D MMMM YYYY',
|
||||
|
||||
// 'week_in_year' => 'Week %V, %G',
|
||||
'week_in_year_js' => '[Week] W, GGGG',
|
||||
'week_in_year_fns' => "'Setmana' w, yyyy",
|
||||
'week_in_year_js' => '[Week] W, GGGG',
|
||||
'week_in_year_fns' => "'Setmana' w, yyyy",
|
||||
|
||||
// 'year' => '%Y',
|
||||
'year_js' => 'YYYY',
|
||||
'year_js' => 'YYYY',
|
||||
|
||||
// 'half_year' => '%B %Y',
|
||||
'half_year_js' => '\QQ YYYY',
|
||||
'half_year_js' => '\QQ YYYY',
|
||||
|
||||
'quarter_fns' => "'Trimestre' Q, yyyy",
|
||||
'half_year_fns' => "'S{half}', yyyy",
|
||||
'dow_1' => 'Dilluns',
|
||||
'dow_2' => 'Dimarts',
|
||||
'dow_3' => 'Dimecres',
|
||||
'dow_4' => 'Dijous',
|
||||
'dow_5' => 'Divendres',
|
||||
'dow_6' => 'Dissabte',
|
||||
'dow_7' => 'Diumenge',
|
||||
'quarter_fns' => "'Trimestre' Q, yyyy",
|
||||
'half_year_fns' => "'S{half}', yyyy",
|
||||
'dow_1' => 'Dilluns',
|
||||
'dow_2' => 'Dimarts',
|
||||
'dow_3' => 'Dimecres',
|
||||
'dow_4' => 'Dijous',
|
||||
'dow_5' => 'Divendres',
|
||||
'dow_6' => 'Dissabte',
|
||||
'dow_7' => 'Diumenge',
|
||||
];
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -47,13 +38,4 @@ return [
|
||||
'profile-index' => 'Tingues en compte que la web de demostració es reinicia cada quatre hores. L\'accés pot ser revocat en qualsevol moment. Això passa automàticament i no és cap error.',
|
||||
];
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -44,16 +35,7 @@ return [
|
||||
'admin_test_subject' => 'Missatge de prova de la teva instal·lació de Firefly III',
|
||||
'admin_test_body' => 'Aquest és un missatge de prova de la teva instància de Firefly III. S\'ha enviat a :email.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// invite
|
||||
'invitation_created_subject' => 'S\'ha creat una invitació',
|
||||
@@ -90,16 +72,7 @@ return [
|
||||
'registered_pw_reset_link' => 'Restablir contrasenya:',
|
||||
'registered_doc_link' => 'Documentació:',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// new version
|
||||
'new_version_email_subject' => 'Hi ha disponible una nova versió de Firefly III',
|
||||
@@ -145,16 +118,7 @@ return [
|
||||
'error_headers' => 'Les següents capçaleres també podrien ser rellevants:',
|
||||
'error_post' => 'Enviat per l\'usuari:',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// report new journals
|
||||
'new_journals_subject' => 'Firefly III ha creat una nova transacció|Firefly III ha creat :count noves transaccions',
|
||||
@@ -171,13 +135,4 @@ return [
|
||||
'bill_warning_extension_date_zero' => 'La factura **":name"** ha de ser prorrogada o cancel·lada el :date. Això és **AVUI!**',
|
||||
'bill_warning_please_action' => 'Si us plau, prengui les mesures oportunes.',
|
||||
];
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -51,16 +42,7 @@ return [
|
||||
'stacktrace' => 'Traça de la pila',
|
||||
'more_info' => 'Més informació',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'collect_info' => 'Si us plau, recopili més informació al directori <code>emmagatzematge/registre</code> on hi ha els fitxers de registre. Si utilitzes Docker, utilitza <code>docker logs -f [container]</code>.',
|
||||
'collect_info_more' => 'Pots llegir més sobre la recol·lecció d\'errors a <a href="https://docs.firefly-iii.org/how-to/general/debug/">les FAQ</a>.',
|
||||
|
||||
@@ -22,16 +22,7 @@
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
return [
|
||||
// general stuff:
|
||||
@@ -339,16 +330,7 @@ return [
|
||||
|
||||
// old
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'search_modifier_date_on' => 'La data de la transacció és ":value"',
|
||||
'search_modifier_not_date_on' => 'La data de la transacció no és ":value"',
|
||||
@@ -713,16 +695,7 @@ return [
|
||||
'create_rule_from_query' => 'Crear regla nova a partir de la consulta de la cerca',
|
||||
'rule_from_search_words' => 'El motor de regles ha tingut problemes gestionant ":string". La regla suggerida que s\'ajusti a la consulta de cerca pot donar resultats diferents. Si us plau, verifica els activadors de la regla curosament.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// END
|
||||
'modifiers_applies_are' => 'Els següents modificadors també s\'han aplicat a la cerca:',
|
||||
@@ -1212,16 +1185,7 @@ return [
|
||||
'rule_trigger_not_destination_is_cash' => 'El compte de destí no és un compte d\'efectiu',
|
||||
'rule_trigger_not_account_is_cash' => 'Cap dels comptes és un compte d\'efectiu',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// actions
|
||||
// set, clear, add, remove, append/prepend
|
||||
@@ -1536,16 +1500,7 @@ return [
|
||||
'multi_account_warning_deposit' => 'Tingues en compte que el compte de destí de divisions posteriors serà anul·lat pel que es troba definit a la primera divisió del dipòsit.',
|
||||
'multi_account_warning_transfer' => 'Tingues en compte que el compte d\'origen + destí de divisions posteriors serà anul·lat pel que es troba definit a la primera divisió de la transferència.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// export data:
|
||||
'export_data_title' => 'Exportar dades de Firefly III',
|
||||
@@ -1940,16 +1895,7 @@ return [
|
||||
'stored_category' => 'S\'ha desat la nova categoria ":name"',
|
||||
'without_category_between' => 'Sense categoria entre :start i :end',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// transactions:
|
||||
'wait_loading_transaction' => 'Per favor, espera que carregui el formulari',
|
||||
@@ -2187,16 +2133,7 @@ return [
|
||||
'classification' => 'Classificació',
|
||||
'store_transaction' => 'Desar transacció',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// reports:
|
||||
'report_default' => 'Informe financer per defecte entre :start i :end',
|
||||
@@ -2302,16 +2239,7 @@ return [
|
||||
'sum_in_default_currency' => 'La suma sempre estarà en la teua moneda per defecte.',
|
||||
'net_filtered_prefs' => 'Aquesta gràfica mai inclourà comptes que tenen la casella "Inclou al valor net" desmarcada.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// charts:
|
||||
'chart' => 'Gràfica',
|
||||
@@ -2404,16 +2332,7 @@ return [
|
||||
'total_amount' => 'Import total',
|
||||
'number_of_decimals' => 'Nombre de decimals',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// administration
|
||||
'invite_is_already_redeemed' => 'La invitació a ":address" ja ha sigut gastada.',
|
||||
@@ -2689,16 +2608,7 @@ return [
|
||||
'except_weekends' => 'Excepte els caps de setmana',
|
||||
'recurrence_deleted' => 'S\'ha eliminat la transacció recurrent ":title"',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// new lines for summary controller.
|
||||
'box_balance_in_currency' => 'Saldo (:currency)',
|
||||
@@ -2765,13 +2675,4 @@ return [
|
||||
'disable_auto_convert' => 'Deshabilita la conversió de moneda',
|
||||
];
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -74,16 +65,7 @@ return [
|
||||
'tagMode' => 'Mode d\'etiqueta',
|
||||
'virtual_balance' => 'Saldo virtual',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'targetamount' => 'Quantitat objectiu',
|
||||
'account_role' => 'Rol del compte',
|
||||
@@ -178,16 +160,7 @@ return [
|
||||
'journal_areYouSure' => 'Estàs segur que vols eliminar la transacció amb descripció ":description"?',
|
||||
'mass_journal_are_you_sure' => 'Estàs segur que vols eliminar aquestes transaccions?',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'tag_areYouSure' => 'Estàs segur que vols eliminar l\'etiqueta ":tag"?',
|
||||
'journal_link_areYouSure' => 'Estàs segur que vols eliminar l\'enllaç entre <a href=":source_link">:source</a> i <a href=":destination_link">:destination</a>?',
|
||||
@@ -252,16 +225,7 @@ return [
|
||||
'fints_account' => 'Compte FinTS',
|
||||
'local_account' => 'Compte Firefly III',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'from_date' => 'Data des de',
|
||||
'to_date' => 'Data fins a',
|
||||
@@ -299,13 +263,4 @@ return [
|
||||
'webhook_response' => 'Resposta',
|
||||
'webhook_trigger' => 'Activador',
|
||||
];
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -63,16 +54,7 @@ return [
|
||||
'budgets_index_list_of_budgets' => 'Fes servir aquesta taula per establir les quantitats per cada pressupost i veure com t\'està anant.',
|
||||
'budgets_index_outro' => 'Per aprendre més coses sobre pressupostar, dóna un cop d\'ull a la icona d\'ajuda de la cantonada superior dreta.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// reports (index)
|
||||
'reports_index_intro' => 'Fes servir aquests informes per obtenir detalls de les teves finances.',
|
||||
@@ -111,16 +93,7 @@ return [
|
||||
'piggy-banks_index_button' => 'Al costat d\'aquesta barra de progrés hi ha dos botons (+ i -) per afegir o treure diners de cada guardiola.',
|
||||
'piggy-banks_index_accountStatus' => 'Per cada compte d\'actius amb una guardiola com a mínim, el seu estat es llista en aquesta taula.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// create piggy
|
||||
'piggy-banks_create_name' => 'Quin és el teu objectiu? Un nou sofà, una càmera, diners per emergències?',
|
||||
@@ -164,16 +137,7 @@ return [
|
||||
'rules_create_test_rule_triggers' => 'Fes servir aquest botó per veure quines transaccions coincideixen amb la regla.',
|
||||
'rules_create_actions' => 'Estableix tantes accions com vulguis.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
// preferences
|
||||
'preferences_index_tabs' => 'Hi ha més opcions disponibles sota aquestes pestanyes.',
|
||||
@@ -186,13 +150,4 @@ return [
|
||||
// create currency
|
||||
'currencies_create_code' => 'Aquest codi ha de complir amb l\'ISO (Cerca-ho a Google per la moneda nova).',
|
||||
];
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -68,16 +59,7 @@ return [
|
||||
'next_expected_match' => 'Pròxima coincidència esperada',
|
||||
'automatch' => 'Cercar coincidència automàticament?',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'repeat_freq' => 'Repeticions',
|
||||
'description' => 'Descripció',
|
||||
@@ -145,16 +127,7 @@ return [
|
||||
'account_at_bunq' => 'Compte amb bunq',
|
||||
'file_name' => 'Nom del fitxer',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'file_size' => 'Mida del fitxer',
|
||||
'file_type' => 'Tipus de fitxer',
|
||||
@@ -183,13 +156,4 @@ return [
|
||||
'url' => 'URL',
|
||||
'secret' => 'Secret',
|
||||
];
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
|
||||
@@ -20,16 +20,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -104,16 +95,7 @@ return [
|
||||
'unique_object_for_user' => 'Aquest nom ja és en ús.',
|
||||
'unique_account_for_user' => 'Aquest nom de compte ja és en ús.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'between.numeric' => 'El camp :attribute ha d\'estar entre :min i :max.',
|
||||
'between.file' => 'El camp :attribute ha de tenir entre :min i :max kilobytes.',
|
||||
@@ -184,16 +166,7 @@ return [
|
||||
'same_account_type' => 'Ambdues comptes han de ser del mateix tipus',
|
||||
'same_account_currency' => 'Ambdues comptes han de tenir la mateixa configuració de moneda',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'secure_password' => 'Aquesta contrasenya no és segura. Si us plau, prova-ho de nou. Per més informació, visita https://bit.ly/FF3-password-security',
|
||||
'valid_recurrence_rep_type' => 'Tipus de repetició invàlid per transaccions periòdiques.',
|
||||
@@ -256,16 +229,7 @@ return [
|
||||
'deposit_dest_bad_data' => 'No s\'ha pogut trobar un compte de destí vàlid buscant l\'ID ":id" o el nom ":name".',
|
||||
'deposit_dest_wrong_type' => 'El compte de destí enviat no és del tipus correcte.',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
'transfer_source_need_data' => 'Necessites obtenir un ID de compte d\'origen vàlid i/o un nom de compte d\'origen vàlid per continuar.',
|
||||
'transfer_source_bad_data' => '[c] No s\'ha pogut trobar un compte font vàlid en cercar per l\'identificador ":id" o el nom ":name".',
|
||||
@@ -300,13 +264,4 @@ return [
|
||||
'no_access_user_group' => 'No tens accés a aquesta administració.',
|
||||
];
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
@@ -21,16 +21,7 @@
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
* YOUR CHANGES WILL BE OVERWRITTEN!
|
||||
* YOUR PR WITH CHANGES TO THIS FILE WILL BE REJECTED!
|
||||
*
|
||||
* GO TO CROWDIN TO FIX OR CHANGE TRANSLATIONS!
|
||||
*
|
||||
* https://crowdin.com/project/firefly-iii
|
||||
*
|
||||
*/
|
||||
// Ignore this comment
|
||||
|
||||
return [
|
||||
];
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user