mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2026-03-12 23:37:57 +00:00
Compare commits
20 Commits
develop-20
...
develop-20
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
370c8b16ae | ||
|
|
af0555592a | ||
|
|
9c07ddaed6 | ||
|
|
bb7355a566 | ||
|
|
1d48347f8c | ||
|
|
060b76ca9c | ||
|
|
2b2b9b6f7a | ||
|
|
f3dd05a0c0 | ||
|
|
47a91aa273 | ||
|
|
41bc236603 | ||
|
|
65349451ea | ||
|
|
e77b6a55a4 | ||
|
|
2379bcff11 | ||
|
|
7133156fa1 | ||
|
|
a59176689d | ||
|
|
bc2d8f3dfb | ||
|
|
ddf89a9d5a | ||
|
|
7daaba17f6 | ||
|
|
9cb5b1384f | ||
|
|
d892257e8b |
24
.ci/php-cs-fixer/composer.lock
generated
24
.ci/php-cs-fixer/composer.lock
generated
@@ -8,16 +8,16 @@
|
||||
"packages": [
|
||||
{
|
||||
"name": "composer/pcre",
|
||||
"version": "3.1.2",
|
||||
"version": "3.1.3",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/composer/pcre.git",
|
||||
"reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace"
|
||||
"reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/composer/pcre/zipball/4775f35b2d70865807c89d32c8e7385b86eb0ace",
|
||||
"reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace",
|
||||
"url": "https://api.github.com/repos/composer/pcre/zipball/5b16e25a5355f1f3afdfc2f954a0a80aec4826a8",
|
||||
"reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -59,7 +59,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/composer/pcre/issues",
|
||||
"source": "https://github.com/composer/pcre/tree/3.1.2"
|
||||
"source": "https://github.com/composer/pcre/tree/3.1.3"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -75,7 +75,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-03-07T15:38:35+00:00"
|
||||
"time": "2024-03-19T10:26:25+00:00"
|
||||
},
|
||||
{
|
||||
"name": "composer/semver",
|
||||
@@ -226,16 +226,16 @@
|
||||
},
|
||||
{
|
||||
"name": "friendsofphp/php-cs-fixer",
|
||||
"version": "v3.52.0",
|
||||
"version": "v3.52.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
|
||||
"reference": "a3564bd66f4bce9bc871ef18b690e2dc67a7f969"
|
||||
"reference": "6e77207f0d851862ceeb6da63e6e22c01b1587bc"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/a3564bd66f4bce9bc871ef18b690e2dc67a7f969",
|
||||
"reference": "a3564bd66f4bce9bc871ef18b690e2dc67a7f969",
|
||||
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/6e77207f0d851862ceeb6da63e6e22c01b1587bc",
|
||||
"reference": "6e77207f0d851862ceeb6da63e6e22c01b1587bc",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -306,7 +306,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
|
||||
"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.52.0"
|
||||
"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.52.1"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -314,7 +314,7 @@
|
||||
"type": "github"
|
||||
}
|
||||
],
|
||||
"time": "2024-03-18T18:40:11+00:00"
|
||||
"time": "2024-03-19T21:02:43+00:00"
|
||||
},
|
||||
{
|
||||
"name": "psr/container",
|
||||
|
||||
2
.github/workflows/cleanup.yml
vendored
2
.github/workflows/cleanup.yml
vendored
@@ -7,7 +7,7 @@ permissions:
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 * * *'
|
||||
- cron: '0 1 * * *'
|
||||
workflow_dispatch:
|
||||
jobs:
|
||||
prune:
|
||||
|
||||
2
.github/workflows/lock.yml
vendored
2
.github/workflows/lock.yml
vendored
@@ -3,7 +3,7 @@ name: 'Issues - Lock old issues'
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * *'
|
||||
- cron: '0 2 * * *'
|
||||
|
||||
concurrency:
|
||||
group: lock-threads
|
||||
|
||||
29
.github/workflows/release.yml
vendored
29
.github/workflows/release.yml
vendored
@@ -8,7 +8,7 @@ on:
|
||||
required: true
|
||||
default: 'develop'
|
||||
schedule:
|
||||
- cron: '15 0 * * MON,THU'
|
||||
- cron: '0 3 * * MON,THU'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
@@ -141,8 +141,13 @@ jobs:
|
||||
git config user.email 41898282+github-actions[bot]@users.noreply.github.com
|
||||
git config advice.addIgnoredFile false
|
||||
|
||||
releaseName=$version
|
||||
zipName=FireflyIII-$version.zip
|
||||
|
||||
if [[ "develop" == "$version" ]]; then
|
||||
[[ -z $(git status --untracked-files=normal --porcelain) ]] && echo "this branch is clean, no need to push..." && exit 0;
|
||||
releaseName=$version-$(date +'%Y%m%d')
|
||||
zipName=FireflyIII-develop.zip
|
||||
fi
|
||||
|
||||
git add -A
|
||||
@@ -152,19 +157,29 @@ jobs:
|
||||
git commit -m "Auto commit for release '$version' on $(date +'%Y-%m-%d')" || true
|
||||
git push
|
||||
|
||||
# zip everything
|
||||
zip -rq $zipName . -x "*.git*" "*.ci*" "*.github*" "*node_modules*" "*output.txt*"
|
||||
|
||||
if [[ "develop" == "$version" ]]; then
|
||||
echo "Create nightly release."
|
||||
git tag -a $version-$(date +'%Y%m%d') -m "Nightly development release '$version' on $(date +'%Y-%m-%d')"
|
||||
git push origin $version-$(date +'%Y%m%d')
|
||||
gh release create $version-$(date +'%Y%m%d') -p --verify-tag \
|
||||
git tag -a $releaseName -m "Nightly development release '$version' on $(date +'%Y-%m-%d')"
|
||||
git push origin $releaseName
|
||||
gh release create $releaseName -p --verify-tag \
|
||||
-t "Development release for $(date +'%Y-%m-%d')" \
|
||||
-n "Bi-weekly development release of Firefly III with the latest fixes, translations and features. This release was created on **$(date +'%Y-%m-%d')** and may contain bugs. Use at your own risk. Docker users can find this release under the \`develop\` tag."
|
||||
|
||||
# add zip file to release.
|
||||
gh release upload $releaseName $zipName
|
||||
|
||||
else
|
||||
echo "Create default release."
|
||||
git tag -a $version -m "Here be changelog"
|
||||
git push origin $version
|
||||
gh release create $version -F output.txt -t "$version" --verify-tag
|
||||
git tag -a $releaseName -m "Here be changelog"
|
||||
git push origin $releaseName
|
||||
gh release create $releaseName -F output.txt -t "$releaseName" --verify-tag
|
||||
# add zip file to release.
|
||||
gh release upload $releaseName $zipName
|
||||
rm output.txt
|
||||
rm $zipName
|
||||
git checkout develop
|
||||
git merge main
|
||||
git push
|
||||
|
||||
10
.github/workflows/stale.yml
vendored
10
.github/workflows/stale.yml
vendored
@@ -1,7 +1,7 @@
|
||||
name: "Issues - Mark and close stale issues"
|
||||
on:
|
||||
schedule:
|
||||
- cron: "30 1 * * *"
|
||||
- cron: "0 4 * * *"
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
@@ -18,16 +18,16 @@ jobs:
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
stale-issue-message: >
|
||||
Hi there!
|
||||
|
||||
Hi there!
|
||||
|
||||
This is an automatic reply. `Share and enjoy`
|
||||
|
||||
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
|
||||
|
||||
Thank you for your contributions.
|
||||
stale-pr-message: >
|
||||
Hi there!
|
||||
|
||||
Hi there!
|
||||
|
||||
This is an automatic reply. `Share and enjoy`
|
||||
|
||||
This PR has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
|
||||
|
||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -9,4 +9,4 @@ yarn-error.log
|
||||
coverage.xml
|
||||
|
||||
# ignore generated files.
|
||||
#public/build
|
||||
public/build
|
||||
|
||||
65
app/Console/Commands/System/LaravelPassportKeys.php
Normal file
65
app/Console/Commands/System/LaravelPassportKeys.php
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
/*
|
||||
* LaravelPassportKeys.php
|
||||
* Copyright (c) 2024 james@firefly-iii.org.
|
||||
*
|
||||
* This file is part of Firefly III (https://github.com/firefly-iii).
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as
|
||||
* published by the Free Software Foundation, either version 3 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see https://www.gnu.org/licenses/.
|
||||
*/
|
||||
|
||||
namespace FireflyIII\Console\Commands\System;
|
||||
|
||||
use FireflyIII\Console\Commands\ShowsFriendlyMessages;
|
||||
use Illuminate\Console\Command;
|
||||
use Illuminate\Support\Facades\Artisan;
|
||||
use Symfony\Component\Console\Command\Command as CommandAlias;
|
||||
|
||||
class LaravelPassportKeys extends Command
|
||||
{
|
||||
use ShowsFriendlyMessages;
|
||||
|
||||
/**
|
||||
* The name and signature of the console command.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $signature = 'firefly-iii:laravel-passport-keys';
|
||||
|
||||
/**
|
||||
* The console command description.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $description = 'Calls the Laravel "passport:keys" but doesn\'t exit 1.';
|
||||
|
||||
/**
|
||||
* Execute the console command.
|
||||
*/
|
||||
public function handle()
|
||||
{
|
||||
Artisan::call('passport:keys --no-interaction', []);
|
||||
$result = Artisan::output();
|
||||
if (str_contains($result, 'Encryption keys already exist')) {
|
||||
$this->friendlyInfo('Encryption keys exist already.');
|
||||
|
||||
return CommandAlias::SUCCESS;
|
||||
}
|
||||
$this->friendlyPositive('Encryption keys have been created, nice!');
|
||||
|
||||
return CommandAlias::SUCCESS;
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/**
|
||||
/*
|
||||
* ApplyRules.php
|
||||
* Copyright (c) 2020 james@firefly-iii.org
|
||||
* Copyright (c) 2024 james@firefly-iii.org.
|
||||
*
|
||||
* This file is part of Firefly III (https://github.com/firefly-iii).
|
||||
*
|
||||
@@ -16,7 +16,7 @@
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
* along with this program. If not, see https://www.gnu.org/licenses/.
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
/*
|
||||
* Cron.php
|
||||
* Copyright (c) 2020 james@firefly-iii.org
|
||||
* Copyright (c) 2024 james@firefly-iii.org.
|
||||
*
|
||||
* This file is part of Firefly III (https://github.com/firefly-iii).
|
||||
*
|
||||
@@ -17,7 +17,7 @@
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
* along with this program. If not, see https://www.gnu.org/licenses/.
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
@@ -31,6 +31,6 @@ class UrlValidator
|
||||
{
|
||||
public static function isValidWebhookURL(string $url): bool
|
||||
{
|
||||
return str_starts_with($url, 'https://hooks.slack.com/services/') || str_starts_with($url, 'https://discord.com/api/webhooks/');
|
||||
return str_starts_with($url, 'https://hooks.slack.com/services/') || str_starts_with($url, 'https://discord.com/api/webhooks/') || str_ends_with($url, '/slack');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,7 +88,7 @@ class OAuthKeys
|
||||
public static function generateKeys(): void
|
||||
{
|
||||
\Artisan::registerCommand(new KeysCommand());
|
||||
\Artisan::call('passport:keys');
|
||||
\Artisan::call('firefly-iii:laravel-passport-keys');
|
||||
}
|
||||
|
||||
public static function storeKeysInDB(): void
|
||||
|
||||
42
changelog.md
42
changelog.md
@@ -3,14 +3,50 @@
|
||||
All notable changes to this project will be documented in this file.
|
||||
This project adheres to [Semantic Versioning](http://semver.org/).
|
||||
|
||||
## 6.1.11 - 2024-03-25
|
||||
## 6.1.12 - 2024-03-21
|
||||
|
||||
### Fixed
|
||||
|
||||
- Exclude debug files from release zip file
|
||||
- Drop a duplicate index
|
||||
- Replace broken Laravel Passport commands
|
||||
- [Issue 8692](https://github.com/firefly-iii/firefly-iii/issues/8692) (passport:install step issue when upgrading to 6.1.11) reported by @captainark
|
||||
- [Discussion 8694](https://github.com/orgs/firefly-iii/discussions/8694) (Getting error on accessing admin panel of Firefly 6.1.11) started by @jameswill
|
||||
|
||||
## 6.1.11 - 2024-03-20
|
||||
|
||||
### Added
|
||||
|
||||
- New expression engine by @michaelhthomas, still disabled though.
|
||||
- Missing database indexes to speed up performance.
|
||||
- A button to the experimental `v2`-layout to go back to `v1`.
|
||||
|
||||
### Changed
|
||||
|
||||
- New login/register screens
|
||||
- New CSP headers
|
||||
|
||||
### Deprecated
|
||||
|
||||
- Dropped all old v3 code.
|
||||
- Dropped all generated JS and CSS, thanks @paulius-valiunas!
|
||||
|
||||
### Fixed
|
||||
|
||||
- [Discussion 8569](https://github.com/orgs/firefly-iii/discussions/8569) (What is classed as an "automatic transaction" when it comes to notifications?) started by @digitlength
|
||||
- [Issue 8608](https://github.com/firefly-iii/firefly-iii/issues/8608) (404 error when deleting a category) reported by @Jademalo
|
||||
- [Issue 8616](https://github.com/firefly-iii/firefly-iii/issues/8616) (Create right now option for recurring transaction missing during weekend) reported by @Transportman
|
||||
- [PR 8634](https://github.com/firefly-iii/firefly-iii/pull/8634) ([trivial] fix broken link in readme) reported by @WardenJakx
|
||||
- [Issue 8632](https://github.com/firefly-iii/firefly-iii/issues/8632) (No search results returned when using `tag_contains` and `tag_starts`) reported by @Call-Me-G-Now
|
||||
- [Issue 8663](https://github.com/firefly-iii/firefly-iii/issues/8663) (Graph error on Reports) reported by @nicolopozzato
|
||||
- [Issue 8671](https://github.com/firefly-iii/firefly-iii/issues/8671) (Rule with -has_any_category:true trigger not triggering) reported by @pvieira84
|
||||
- [Issue 8672](https://github.com/firefly-iii/firefly-iii/issues/8672) (Can't remove foreign amount using the trash icon) reported by @danielnetop
|
||||
- [Issue 8668](https://github.com/firefly-iii/firefly-iii/issues/8668) (Not possible to upload CSV file as an attachment) reported by @dbtdsilva
|
||||
|
||||
### Removed
|
||||
|
||||
- Support for Mandrill because the necessary packages aren't maintained anymore.
|
||||
|
||||
|
||||
|
||||
## 6.1.10 - 2024-03-03
|
||||
|
||||
### Added
|
||||
|
||||
@@ -167,7 +167,7 @@
|
||||
"@php artisan firefly-iii:upgrade-database",
|
||||
"@php artisan firefly-iii:correct-database",
|
||||
"@php artisan firefly-iii:report-integrity",
|
||||
"@php artisan passport:install",
|
||||
"@php artisan firefly-iii:laravel-passport-keys",
|
||||
"@php artisan firefly:instructions update"
|
||||
],
|
||||
"post-install-cmd": [
|
||||
|
||||
26
composer.lock
generated
26
composer.lock
generated
@@ -9197,16 +9197,16 @@
|
||||
},
|
||||
{
|
||||
"name": "composer/pcre",
|
||||
"version": "3.1.2",
|
||||
"version": "3.1.3",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/composer/pcre.git",
|
||||
"reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace"
|
||||
"reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/composer/pcre/zipball/4775f35b2d70865807c89d32c8e7385b86eb0ace",
|
||||
"reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace",
|
||||
"url": "https://api.github.com/repos/composer/pcre/zipball/5b16e25a5355f1f3afdfc2f954a0a80aec4826a8",
|
||||
"reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -9248,7 +9248,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/composer/pcre/issues",
|
||||
"source": "https://github.com/composer/pcre/tree/3.1.2"
|
||||
"source": "https://github.com/composer/pcre/tree/3.1.3"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -9264,7 +9264,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-03-07T15:38:35+00:00"
|
||||
"time": "2024-03-19T10:26:25+00:00"
|
||||
},
|
||||
{
|
||||
"name": "doctrine/deprecations",
|
||||
@@ -9669,16 +9669,16 @@
|
||||
},
|
||||
{
|
||||
"name": "mockery/mockery",
|
||||
"version": "1.6.9",
|
||||
"version": "1.6.10",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/mockery/mockery.git",
|
||||
"reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06"
|
||||
"reference": "47065d1be1fa05def58dc14c03cf831d3884ef0b"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06",
|
||||
"reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06",
|
||||
"url": "https://api.github.com/repos/mockery/mockery/zipball/47065d1be1fa05def58dc14c03cf831d3884ef0b",
|
||||
"reference": "47065d1be1fa05def58dc14c03cf831d3884ef0b",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -9690,8 +9690,8 @@
|
||||
"phpunit/phpunit": "<8.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^8.5 || ^9.6.10",
|
||||
"symplify/easy-coding-standard": "^12.0.8"
|
||||
"phpunit/phpunit": "^8.5 || ^9.6.17",
|
||||
"symplify/easy-coding-standard": "^12.1.14"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
@@ -9748,7 +9748,7 @@
|
||||
"security": "https://github.com/mockery/mockery/security/advisories",
|
||||
"source": "https://github.com/mockery/mockery"
|
||||
},
|
||||
"time": "2023-12-10T02:24:34+00:00"
|
||||
"time": "2024-03-19T16:15:45+00:00"
|
||||
},
|
||||
{
|
||||
"name": "myclabs/deep-copy",
|
||||
|
||||
@@ -117,7 +117,7 @@ return [
|
||||
'expression_engine' => false,
|
||||
// see cer.php for exchange rates feature flag.
|
||||
],
|
||||
'version' => 'develop/2024-03-18',
|
||||
'version' => 'develop/2024-03-21',
|
||||
'api_version' => '2.0.12',
|
||||
'db_version' => 23,
|
||||
|
||||
|
||||
@@ -24,7 +24,6 @@ return new class () extends Migration {
|
||||
'journal_meta' => ['transaction_journal_id', 'data', 'name'],
|
||||
'category_transaction_journal' => ['transaction_journal_id'],
|
||||
'categories' => ['user_id', 'user_group_id'],
|
||||
'transaction_currencies' => ['code'],
|
||||
'transaction_groups' => ['user_id', 'user_group_id'],
|
||||
'transaction_journals' => ['user_id', 'user_group_id', 'date', 'transaction_group_id', 'transaction_type_id', 'transaction_currency_id', 'bill_id'],
|
||||
'transactions' => ['account_id', 'transaction_journal_id', 'transaction_currency_id', 'foreign_currency_id'],
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{f as n}from"./vendor-029c0fc2.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
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
import{a as s}from"./format-money-89cf90df.js";import{f as n}from"./vendor-029c0fc2.js";class c{show(a,t){return s.get("/api/v2/accounts/"+a,{params:t})}index(a){return s.get("/api/v2/accounts",{params:a})}transactions(a,t){const r={page:t.page??1};return t.hasOwnProperty("start")&&(r.start=n(t.start,"y-MM-dd")),t.hasOwnProperty("end")&&(r.end=n(t.end,"y-MM-dd")),s.get("/api/v2/accounts/"+a+"/transactions",{params:r})}}export{c as G};
|
||||
@@ -1 +0,0 @@
|
||||
import{a as s}from"./format-money-89cf90df.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 t}from"./format-money-89cf90df.js";class n{list(a){return t.get("/api/v2/transactions",{params:a})}infiniteList(a){return t.get("/api/v2/infinite/transactions",{params:a})}show(a,i){return t.get("/api/v2/transactions/"+a,{params:i})}}export{n as G};
|
||||
@@ -1 +0,0 @@
|
||||
.ag-theme-firefly-iii .ag-root,.ag-theme-firefly-iii .ag-root-wrapper{border:0}
|
||||
@@ -1 +0,0 @@
|
||||
import{a as d,d as h,f as p}from"./format-money-89cf90df.js";import{f as r,i as a}from"./vendor-029c0fc2.js";/* empty css */import{G as m}from"./get-23aadb69.js";class f{setElement(t){console.log("GenericEditor.setElement()",t),this.element=t,this.parent=t.parentElement,this.options={}}init(){this.options.type=this.element.dataset.type,this.options.id=this.element.dataset.id,this.options.value=this.element.dataset.value,this.options.index=this.element.dataset.index,this.options.model=this.element.dataset.model,this.options.field=this.element.dataset.field,console.log("GenericEditor["+this.options.index+"].init()")}replace(){console.log("GenericEditor["+this.options.index+"].replace()"),this.options.original=this.element.parentElement.innerHTML,this.options.type==="text"&&this.replaceText()}replaceText(){console.log("GenericEditor["+this.options.index+"].replaceText()");let t=this.formStart()+this.rowStart();t+=this.columnStart("7")+this.label()+this.textField()+this.closeDiv(),t+=this.columnStart("5")+this.buttonGroup()+this.closeDiv(),t+=this.closeDiv()+this.closeForm(),this.element.parentElement.innerHTML=t}textField(){return'<input data-index="'+this.options.index+'input" autocomplete="off" type="text" class="form-control form-control-sm" id="input" name="name" value="'+this.options.value+'" placeholder="'+this.options.value+'" autofocus>'}closeDiv(){return"</div>"}closeForm(){return"</form>"}formStart(){return'<form class="form-inline">'}rowStart(){return'<div class="row">'}columnStart(t){return t===""?'<div class="col">':'<div class="col-'+t+'">'}label(){return'<label class="sr-only" for="input">Field value</label>'}buttonGroup(){return'<div class="btn-group btn-group-sm" role="group" aria-label="Options"><button data-index="'+this.options.index+'" type="button" @click="cancelInlineEdit" class="btn btn-danger"><em class="fa-solid fa-xmark text-white"></em></button><button data-index="'+this.options.index+'" type="submit" @click="submitInlineEdit" class="btn btn-success"><em class="fa-solid fa-check"></em></button></div>'}cancel(){console.log("GenericEditor["+this.options.index+"].cancel()"),console.log(this.element),console.log(this.parent),this.parent.innerHTML=this.options.original}submitInlineEdit(t){console.log("Submit?")}}class b{put(t,n){return d.put("/api/v2/accounts/"+t,n)}}const l=window.location.href.split("/"),g=l[l.length-1];let w=function(){return{notifications:{error:{show:!1,text:"",url:""},success:{show:!1,text:"",url:""},wait:{show:!1,text:""}},totalPages:1,page:1,tableColumns:{name:{enabled:!0}},editors:{},sortingColumn:"",sortDirection:"",accounts:[],sort(e){return this.sortingColumn=e,this.sortDirection=this.sortDirection==="asc"?"desc":"asc",this.loadAccounts(),!1},formatMoney(e,t){return p(e,t)},format(e){return r(e,a.t("config.date_time_fns"))},init(){this.notifications.wait.show=!0,this.notifications.wait.text=a.t("firefly.wait_loading_data"),this.loadAccounts()},submitInlineEdit(e){e.preventDefault();const n=e.currentTarget.dataset.index,i=document.querySelectorAll('[data-index="'+n+'input"]')[0].value??"";if(i==="")return;const o=this.editors[n].options.field,s={};s[o]=i,console.log(s),console.log("New value is "+i+" for account #"+this.editors[n].options.id),new b().put(this.editors[n].options.id,s)},cancelInlineEdit(e){const n=e.currentTarget.dataset.index;this.editors[n].cancel()},triggerEdit(e){const t=e.currentTarget,n=t.dataset.index;this.editors[n]=new f,this.editors[n].setElement(t),this.editors[n].init(),this.editors[n].replace()},loadAccounts(){this.notifications.wait.show=!0,this.notifications.wait.text=a.t("firefly.wait_loading_data"),this.accounts=[];const e=[{column:this.sortingColumn,direction:this.sortDirection}];new m().index({sorting:e,type:g,page:this.page}).then(t=>{for(let n=0;n<t.data.data.length;n++)if(t.data.data.hasOwnProperty(n)){let i=t.data.data[n],o={id:parseInt(i.id),active:i.attributes.active,name:i.attributes.name,type:i.attributes.type,role:i.attributes.account_role,iban:i.attributes.iban===null?"":i.attributes.iban.match(/.{1,4}/g).join(" "),account_number:i.attributes.account_number===null?"":i.attributes.account_number,current_balance:i.attributes.current_balance,currency_code:i.attributes.currency_code,native_current_balance:i.attributes.native_current_balance,native_currency_code:i.attributes.native_currency_code,last_activity:i.attributes.last_activity===null?"":r(new Date(i.attributes.last_activity),"P")};this.accounts.push(o)}this.notifications.wait.show=!1})}}},c={index:w,dates:h};function u(){Object.keys(c).forEach(e=>{console.log(`Loading page component "${e}"`);let t=c[e]();Alpine.data(e,()=>t)}),Alpine.start()}document.addEventListener("firefly-iii-bootstrapped",()=>{console.log("Loaded through event listener."),u()});window.bootstrapped&&(console.log("Loaded through window variable."),u());
|
||||
File diff suppressed because one or more lines are too long
Binary file not shown.
|
Before Width: | Height: | Size: 696 B |
Binary file not shown.
|
Before Width: | Height: | Size: 1.2 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.4 KiB |
@@ -1 +0,0 @@
|
||||
import{c as o}from"./create-empty-split-9549645c.js";import{f as _}from"./vendor-029c0fc2.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 +0,0 @@
|
||||
import{a as p}from"./format-money-89cf90df.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
@@ -1 +0,0 @@
|
||||
.dark-editable-element{border-bottom:dashed 1px #0088cc;text-decoration:none;cursor:pointer}.dark-editable-element-disabled{border-bottom:none;cursor:default}.dark-editable-element-empty{font-style:italic;color:#d14}.dark-editable{max-width:none}.dark-editable-loader{font-size:5px;left:50%;top:50%;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;-webkit-animation:load5 1.1s infinite ease;animation:load5 1.1s infinite ease;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes load5{0%,to{box-shadow:0 -2.6em #000,1.8em -1.8em #0003,2.5em 0 #0003,1.75em 1.75em #0003,0 2.5em #0003,-1.8em 1.8em #0003,-2.6em 0 #00000080,-1.8em -1.8em #000000b3}12.5%{box-shadow:0 -2.6em #000000b3,1.8em -1.8em #000,2.5em 0 #0003,1.75em 1.75em #0003,0 2.5em #0003,-1.8em 1.8em #0003,-2.6em 0 #0003,-1.8em -1.8em #00000080}25%{box-shadow:0 -2.6em #00000080,1.8em -1.8em #000000b3,2.5em 0 #000,1.75em 1.75em #0003,0 2.5em #0003,-1.8em 1.8em #0003,-2.6em 0 #0003,-1.8em -1.8em #0003}37.5%{box-shadow:0 -2.6em #0003,1.8em -1.8em #00000080,2.5em 0 #000000b3,1.75em 1.75em #000,0 2.5em #0003,-1.8em 1.8em #0003,-2.6em 0 #0003,-1.8em -1.8em #0003}50%{box-shadow:0 -2.6em #0003,1.8em -1.8em #0003,2.5em 0 #00000080,1.75em 1.75em #000000b3,0 2.5em #000,-1.8em 1.8em #0003,-2.6em 0 #0003,-1.8em -1.8em #0003}62.5%{box-shadow:0 -2.6em #0003,1.8em -1.8em #0003,2.5em 0 #0003,1.75em 1.75em #00000080,0 2.5em #000000b3,-1.8em 1.8em #000,-2.6em 0 #0003,-1.8em -1.8em #0003}75%{box-shadow:0 -2.6em #0003,1.8em -1.8em #0003,2.5em 0 #0003,1.75em 1.75em #0003,0 2.5em #00000080,-1.8em 1.8em #000000b3,-2.6em 0 #000,-1.8em -1.8em #0003}87.5%{box-shadow:0 -2.6em #0003,1.8em -1.8em #0003,2.5em 0 #0003,1.75em 1.75em #0003,0 2.5em #0003,-1.8em 1.8em #00000080,-2.6em 0 #000000b3,-1.8em -1.8em #000}}@keyframes load5{0%,to{box-shadow:0 -2.6em #000,1.8em -1.8em #0003,2.5em 0 #0003,1.75em 1.75em #0003,0 2.5em #0003,-1.8em 1.8em #0003,-2.6em 0 #00000080,-1.8em -1.8em #000000b3}12.5%{box-shadow:0 -2.6em #000000b3,1.8em -1.8em #000,2.5em 0 #0003,1.75em 1.75em #0003,0 2.5em #0003,-1.8em 1.8em #0003,-2.6em 0 #0003,-1.8em -1.8em #00000080}25%{box-shadow:0 -2.6em #00000080,1.8em -1.8em #000000b3,2.5em 0 #000,1.75em 1.75em #0003,0 2.5em #0003,-1.8em 1.8em #0003,-2.6em 0 #0003,-1.8em -1.8em #0003}37.5%{box-shadow:0 -2.6em #0003,1.8em -1.8em #00000080,2.5em 0 #000000b3,1.75em 1.75em #000,0 2.5em #0003,-1.8em 1.8em #0003,-2.6em 0 #0003,-1.8em -1.8em #0003}50%{box-shadow:0 -2.6em #0003,1.8em -1.8em #0003,2.5em 0 #00000080,1.75em 1.75em #000000b3,0 2.5em #000,-1.8em 1.8em #0003,-2.6em 0 #0003,-1.8em -1.8em #0003}62.5%{box-shadow:0 -2.6em #0003,1.8em -1.8em #0003,2.5em 0 #0003,1.75em 1.75em #00000080,0 2.5em #000000b3,-1.8em 1.8em #000,-2.6em 0 #0003,-1.8em -1.8em #0003}75%{box-shadow:0 -2.6em #0003,1.8em -1.8em #0003,2.5em 0 #0003,1.75em 1.75em #0003,0 2.5em #00000080,-1.8em 1.8em #000000b3,-2.6em 0 #000,-1.8em -1.8em #0003}87.5%{box-shadow:0 -2.6em #0003,1.8em -1.8em #0003,2.5em 0 #0003,1.75em 1.75em #0003,0 2.5em #0003,-1.8em 1.8em #00000080,-2.6em 0 #000000b3,-1.8em -1.8em #000}}
|
||||
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,199 +0,0 @@
|
||||
{
|
||||
"_create-empty-split-9549645c.js": {
|
||||
"file": "assets/create-empty-split-9549645c.js",
|
||||
"imports": [
|
||||
"_vendor-029c0fc2.js"
|
||||
]
|
||||
},
|
||||
"_format-money-89cf90df.js": {
|
||||
"file": "assets/format-money-89cf90df.js",
|
||||
"imports": [
|
||||
"_vendor-029c0fc2.js"
|
||||
]
|
||||
},
|
||||
"_get-23aadb69.js": {
|
||||
"file": "assets/get-23aadb69.js",
|
||||
"imports": [
|
||||
"_format-money-89cf90df.js",
|
||||
"_vendor-029c0fc2.js"
|
||||
]
|
||||
},
|
||||
"_get-58830780.js": {
|
||||
"file": "assets/get-58830780.js",
|
||||
"imports": [
|
||||
"_format-money-89cf90df.js"
|
||||
]
|
||||
},
|
||||
"_get-b646f004.js": {
|
||||
"file": "assets/get-b646f004.js",
|
||||
"imports": [
|
||||
"_format-money-89cf90df.js"
|
||||
]
|
||||
},
|
||||
"_parse-downloaded-splits-2d74acfc.js": {
|
||||
"file": "assets/parse-downloaded-splits-2d74acfc.js",
|
||||
"imports": [
|
||||
"_create-empty-split-9549645c.js",
|
||||
"_vendor-029c0fc2.js"
|
||||
]
|
||||
},
|
||||
"_put-c581fff2.js": {
|
||||
"file": "assets/put-c581fff2.js",
|
||||
"imports": [
|
||||
"_format-money-89cf90df.js"
|
||||
]
|
||||
},
|
||||
"_splice-errors-into-transactions-81484c73.js": {
|
||||
"file": "assets/splice-errors-into-transactions-81484c73.js",
|
||||
"imports": [
|
||||
"_format-money-89cf90df.js",
|
||||
"_get-58830780.js",
|
||||
"_vendor-029c0fc2.js"
|
||||
]
|
||||
},
|
||||
"_vendor-029c0fc2.js": {
|
||||
"assets": [
|
||||
"assets/layers-1dbbe9d0.png",
|
||||
"assets/layers-2x-066daca8.png",
|
||||
"assets/marker-icon-574c3a5c.png"
|
||||
],
|
||||
"css": [
|
||||
"assets/vendor-52daf6b6.css"
|
||||
],
|
||||
"file": "assets/vendor-029c0fc2.js"
|
||||
},
|
||||
"grid-ff3-theme.css": {
|
||||
"file": "assets/grid-ff3-theme-badb0a41.css",
|
||||
"src": "grid-ff3-theme.css"
|
||||
},
|
||||
"node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf": {
|
||||
"file": "assets/fa-brands-400-5656d596.ttf",
|
||||
"src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf"
|
||||
},
|
||||
"node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2": {
|
||||
"file": "assets/fa-brands-400-3a8924cd.woff2",
|
||||
"src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2"
|
||||
},
|
||||
"node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf": {
|
||||
"file": "assets/fa-regular-400-5d02dc9b.ttf",
|
||||
"src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf"
|
||||
},
|
||||
"node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2": {
|
||||
"file": "assets/fa-regular-400-2bccecf0.woff2",
|
||||
"src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2"
|
||||
},
|
||||
"node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf": {
|
||||
"file": "assets/fa-solid-900-fbbf06d7.ttf",
|
||||
"src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf"
|
||||
},
|
||||
"node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2": {
|
||||
"file": "assets/fa-solid-900-9fc85f3a.woff2",
|
||||
"src": "node_modules/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2"
|
||||
},
|
||||
"node_modules/leaflet/dist/images/layers-2x.png": {
|
||||
"file": "assets/layers-2x-066daca8.png",
|
||||
"src": "node_modules/leaflet/dist/images/layers-2x.png"
|
||||
},
|
||||
"node_modules/leaflet/dist/images/layers.png": {
|
||||
"file": "assets/layers-1dbbe9d0.png",
|
||||
"src": "node_modules/leaflet/dist/images/layers.png"
|
||||
},
|
||||
"node_modules/leaflet/dist/images/marker-icon.png": {
|
||||
"file": "assets/marker-icon-574c3a5c.png",
|
||||
"src": "node_modules/leaflet/dist/images/marker-icon.png"
|
||||
},
|
||||
"resources/assets/v2/pages/accounts/index.js": {
|
||||
"css": [
|
||||
"assets/grid-ff3-theme-badb0a41.css"
|
||||
],
|
||||
"file": "assets/index-56152516.js",
|
||||
"imports": [
|
||||
"_format-money-89cf90df.js",
|
||||
"_vendor-029c0fc2.js",
|
||||
"_get-23aadb69.js"
|
||||
],
|
||||
"isEntry": true,
|
||||
"src": "resources/assets/v2/pages/accounts/index.js"
|
||||
},
|
||||
"resources/assets/v2/pages/dashboard/dashboard.js": {
|
||||
"file": "assets/dashboard-f6f6ae3f.js",
|
||||
"imports": [
|
||||
"_format-money-89cf90df.js",
|
||||
"_vendor-029c0fc2.js",
|
||||
"_get-23aadb69.js",
|
||||
"_get-b646f004.js",
|
||||
"_get-58830780.js"
|
||||
],
|
||||
"isEntry": true,
|
||||
"src": "resources/assets/v2/pages/dashboard/dashboard.js"
|
||||
},
|
||||
"resources/assets/v2/pages/transactions/create.js": {
|
||||
"file": "assets/create-dec509ea.js",
|
||||
"imports": [
|
||||
"_format-money-89cf90df.js",
|
||||
"_create-empty-split-9549645c.js",
|
||||
"_splice-errors-into-transactions-81484c73.js",
|
||||
"_vendor-029c0fc2.js",
|
||||
"_get-58830780.js"
|
||||
],
|
||||
"isEntry": true,
|
||||
"src": "resources/assets/v2/pages/transactions/create.js"
|
||||
},
|
||||
"resources/assets/v2/pages/transactions/edit.js": {
|
||||
"file": "assets/edit-990ac3ab.js",
|
||||
"imports": [
|
||||
"_format-money-89cf90df.js",
|
||||
"_get-b646f004.js",
|
||||
"_parse-downloaded-splits-2d74acfc.js",
|
||||
"_splice-errors-into-transactions-81484c73.js",
|
||||
"_vendor-029c0fc2.js",
|
||||
"_create-empty-split-9549645c.js",
|
||||
"_put-c581fff2.js",
|
||||
"_get-58830780.js"
|
||||
],
|
||||
"isEntry": true,
|
||||
"src": "resources/assets/v2/pages/transactions/edit.js"
|
||||
},
|
||||
"resources/assets/v2/pages/transactions/index.js": {
|
||||
"css": [
|
||||
"assets/grid-ff3-theme-badb0a41.css"
|
||||
],
|
||||
"file": "assets/index-979da1db.js",
|
||||
"imports": [
|
||||
"_format-money-89cf90df.js",
|
||||
"_vendor-029c0fc2.js",
|
||||
"_put-c581fff2.js",
|
||||
"_get-b646f004.js"
|
||||
],
|
||||
"isEntry": true,
|
||||
"src": "resources/assets/v2/pages/transactions/index.js"
|
||||
},
|
||||
"resources/assets/v2/pages/transactions/show.css": {
|
||||
"file": "assets/show-8b1429e5.css",
|
||||
"src": "resources/assets/v2/pages/transactions/show.css"
|
||||
},
|
||||
"resources/assets/v2/pages/transactions/show.js": {
|
||||
"css": [
|
||||
"assets/show-8b1429e5.css"
|
||||
],
|
||||
"file": "assets/show-31120d76.js",
|
||||
"imports": [
|
||||
"_format-money-89cf90df.js",
|
||||
"_vendor-029c0fc2.js",
|
||||
"_get-b646f004.js",
|
||||
"_parse-downloaded-splits-2d74acfc.js",
|
||||
"_create-empty-split-9549645c.js"
|
||||
],
|
||||
"isEntry": true,
|
||||
"src": "resources/assets/v2/pages/transactions/show.js"
|
||||
},
|
||||
"resources/assets/v2/sass/app.scss": {
|
||||
"file": "assets/app-de4f62e0.css",
|
||||
"isEntry": true,
|
||||
"src": "resources/assets/v2/sass/app.scss"
|
||||
},
|
||||
"vendor.css": {
|
||||
"file": "assets/vendor-52daf6b6.css",
|
||||
"src": "vendor.css"
|
||||
}
|
||||
}
|
||||
3
public/v1/js/.gitignore
vendored
Normal file
3
public/v1/js/.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
*.LICENSE.txt
|
||||
*.js
|
||||
#webhooks
|
||||
File diff suppressed because one or more lines are too long
@@ -1,16 +0,0 @@
|
||||
/*!
|
||||
* Bootstrap v3.4.1 (https://getbootstrap.com/)
|
||||
* Copyright 2011-2019 Twitter, Inc.
|
||||
* Licensed under the MIT license
|
||||
*/
|
||||
|
||||
/*!
|
||||
* jQuery JavaScript Library v3.7.1
|
||||
* https://jquery.com/
|
||||
*
|
||||
* Copyright OpenJS Foundation and other contributors
|
||||
* Released under the MIT license
|
||||
* https://jquery.org/license
|
||||
*
|
||||
* Date: 2023-08-28T13:37Z
|
||||
*/
|
||||
File diff suppressed because one or more lines are too long
@@ -1,5 +0,0 @@
|
||||
/*!
|
||||
* Vue.js v2.7.16
|
||||
* (c) 2014-2023 Evan You
|
||||
* Released under the MIT License.
|
||||
*/
|
||||
File diff suppressed because one or more lines are too long
@@ -1,8 +0,0 @@
|
||||
/*!
|
||||
* The buffer module from node.js, for the browser.
|
||||
*
|
||||
* @author Feross Aboukhadijeh <http://feross.org>
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||||
File diff suppressed because one or more lines are too long
@@ -1,8 +0,0 @@
|
||||
/*!
|
||||
* The buffer module from node.js, for the browser.
|
||||
*
|
||||
* @author Feross Aboukhadijeh <http://feross.org>
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||||
File diff suppressed because one or more lines are too long
@@ -1,8 +0,0 @@
|
||||
/*!
|
||||
* The buffer module from node.js, for the browser.
|
||||
*
|
||||
* @author Feross Aboukhadijeh <http://feross.org>
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||||
0
public/v1/js/webhooks/.gitkeep
Normal file
0
public/v1/js/webhooks/.gitkeep
Normal file
File diff suppressed because one or more lines are too long
@@ -1,8 +0,0 @@
|
||||
/*!
|
||||
* The buffer module from node.js, for the browser.
|
||||
*
|
||||
* @author Feross Aboukhadijeh <http://feross.org>
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||||
File diff suppressed because one or more lines are too long
@@ -1,8 +0,0 @@
|
||||
/*!
|
||||
* The buffer module from node.js, for the browser.
|
||||
*
|
||||
* @author Feross Aboukhadijeh <http://feross.org>
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||||
File diff suppressed because one or more lines are too long
@@ -1,8 +0,0 @@
|
||||
/*!
|
||||
* The buffer module from node.js, for the browser.
|
||||
*
|
||||
* @author Feross Aboukhadijeh <http://feross.org>
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||||
File diff suppressed because one or more lines are too long
@@ -1,8 +0,0 @@
|
||||
/*!
|
||||
* The buffer module from node.js, for the browser.
|
||||
*
|
||||
* @author Feross Aboukhadijeh <http://feross.org>
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "ro",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
"date_time_fns": "MMMM do yyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do yyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Cheltuit",
|
||||
@@ -17,25 +17,25 @@
|
||||
"money_flowing_in": "\u00cen",
|
||||
"money_flowing_out": "Afar\u0103",
|
||||
"category": "Categorie",
|
||||
"unknown_category_plain": "No category",
|
||||
"all_money": "All your money",
|
||||
"unknown_source_plain": "Unknown source account",
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
"unknown_category_plain": "Nici o categorie",
|
||||
"all_money": "To\u021bi banii t\u0103i",
|
||||
"unknown_source_plain": "Cont surs\u0103 necunoscut",
|
||||
"unknown_dest_plain": "Cont de destina\u021bie necunoscut",
|
||||
"unknown_any_plain": "Cont necunoscut",
|
||||
"unknown_budget_plain": "F\u0103r\u0103 buget",
|
||||
"stored_journal_js": "Tranzac\u021bie nou\u0103 creat\u0103 cu succes \"%{description}\"",
|
||||
"wait_loading_transaction": "V\u0103 rug\u0103m s\u0103 a\u015ftepta\u0163i ca formularul s\u0103 se \u00eencarce",
|
||||
"nothing_found": "nu a fost g\u0103sit nimic",
|
||||
"wait_loading_data": "V\u0103 rug\u0103m s\u0103 a\u0219tepta\u021bi ca informa\u021biile dvs. s\u0103 se \u00eencarce...",
|
||||
"Transfer": "Transfer",
|
||||
"Withdrawal": "Retragere",
|
||||
"Deposit": "Depozit",
|
||||
"expense_account": "Expense account",
|
||||
"revenue_account": "Revenue account",
|
||||
"revenue_account": "Cont de venituri",
|
||||
"budget": "Buget",
|
||||
"account_type_Asset account": "Asset account",
|
||||
"account_type_Expense account": "Expense account",
|
||||
"account_type_Revenue account": "Revenue account",
|
||||
"account_type_Asset account": "Cont de activ",
|
||||
"account_type_Expense account": "Cont de cheltuieli",
|
||||
"account_type_Revenue account": "Cont de venituri",
|
||||
"account_type_Debt": "Datorie",
|
||||
"account_type_Loan": "\u00cemprumut",
|
||||
"account_type_Mortgage": "Credit ipotecar"
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"config": {
|
||||
"html_language": "ro",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
"date_time_fns": "MMMM do yyy @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do yyy @ HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "Cheltuit",
|
||||
@@ -17,25 +17,25 @@
|
||||
"money_flowing_in": "\u00cen",
|
||||
"money_flowing_out": "Afar\u0103",
|
||||
"category": "Categorie",
|
||||
"unknown_category_plain": "No category",
|
||||
"all_money": "All your money",
|
||||
"unknown_source_plain": "Unknown source account",
|
||||
"unknown_dest_plain": "Unknown destination account",
|
||||
"unknown_any_plain": "Unknown account",
|
||||
"unknown_budget_plain": "No budget",
|
||||
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
|
||||
"wait_loading_transaction": "Please wait for the form to load",
|
||||
"nothing_found": "(nothing found)",
|
||||
"wait_loading_data": "Please wait for your information to load...",
|
||||
"unknown_category_plain": "Nici o categorie",
|
||||
"all_money": "To\u021bi banii t\u0103i",
|
||||
"unknown_source_plain": "Cont surs\u0103 necunoscut",
|
||||
"unknown_dest_plain": "Cont de destina\u021bie necunoscut",
|
||||
"unknown_any_plain": "Cont necunoscut",
|
||||
"unknown_budget_plain": "F\u0103r\u0103 buget",
|
||||
"stored_journal_js": "Tranzac\u021bie nou\u0103 creat\u0103 cu succes \"%{description}\"",
|
||||
"wait_loading_transaction": "V\u0103 rug\u0103m s\u0103 a\u015ftepta\u0163i ca formularul s\u0103 se \u00eencarce",
|
||||
"nothing_found": "nu a fost g\u0103sit nimic",
|
||||
"wait_loading_data": "V\u0103 rug\u0103m s\u0103 a\u0219tepta\u021bi ca informa\u021biile dvs. s\u0103 se \u00eencarce...",
|
||||
"Transfer": "Transfer",
|
||||
"Withdrawal": "Retragere",
|
||||
"Deposit": "Depozit",
|
||||
"expense_account": "Expense account",
|
||||
"revenue_account": "Revenue account",
|
||||
"revenue_account": "Cont de venituri",
|
||||
"budget": "Buget",
|
||||
"account_type_Asset account": "Asset account",
|
||||
"account_type_Expense account": "Expense account",
|
||||
"account_type_Revenue account": "Revenue account",
|
||||
"account_type_Asset account": "Cont de activ",
|
||||
"account_type_Expense account": "Cont de cheltuieli",
|
||||
"account_type_Revenue account": "Cont de venituri",
|
||||
"account_type_Debt": "Datorie",
|
||||
"account_type_Loan": "\u00cemprumut",
|
||||
"account_type_Mortgage": "Credit ipotecar"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"config": {
|
||||
"html_language": "ru",
|
||||
"date_time_fns": "Do MMMM yyyy, @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
"date_time_fns_short": "Do MMMM YYYY \u0432 HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "\u0420\u0430\u0441\u0445\u043e\u0434",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"config": {
|
||||
"html_language": "ru",
|
||||
"date_time_fns": "Do MMMM yyyy, @ HH:mm:ss",
|
||||
"date_time_fns_short": "MMMM do, yyyy @ HH:mm"
|
||||
"date_time_fns_short": "Do MMMM YYYY \u0432 HH:mm"
|
||||
},
|
||||
"firefly": {
|
||||
"spent": "\u0420\u0430\u0441\u0445\u043e\u0434",
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
"split": "\u00cemparte",
|
||||
"single_split": "\u00cemparte",
|
||||
"transaction_stored_link": "<a href=\"transactions\/show\/{ID}\">Tranzac\u021bia #{ID} (\"{title}\")<\/a> a fost stocat\u0103.",
|
||||
"webhook_stored_link": "<a href=\"webhooks\/show\/{ID}\">Webhook #{ID} (\"{title}\")<\/a> has been stored.",
|
||||
"webhook_updated_link": "<a href=\"webhooks\/show\/{ID}\">Webhook #{ID}<\/a> (\"{title}\") has been updated.",
|
||||
"webhook_stored_link": "<a href=\"webhooks\/show\/{ID}\">Webhook #{ID} (\"{title}\")<\/a> a fost stocat.",
|
||||
"webhook_updated_link": "<a href=\"webhooks\/show\/{ID}\">Webhook #{ID}<\/a> (\"{title}\") a fost actualizat.",
|
||||
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Tranzac\u021bia #{ID}<\/a> (\"{title}\") a fost actualizat\u0103.",
|
||||
"transaction_new_stored_link": "<a href=\"transactions\/show\/{ID}\">Tranzac\u021bia #{ID}<\/a> a fost stocat\u0103.",
|
||||
"transaction_journal_information": "Informa\u021bii despre tranzac\u021bii",
|
||||
"submission_options": "Submission options",
|
||||
"apply_rules_checkbox": "Apply rules",
|
||||
"fire_webhooks_checkbox": "Fire webhooks",
|
||||
"submission_options": "Op\u0163iuni de depunere",
|
||||
"apply_rules_checkbox": "Aplic\u0103 regulile",
|
||||
"fire_webhooks_checkbox": "Webhook-uri de incendiu",
|
||||
"no_budget_pointer": "Se pare c\u0103 nu ave\u021bi \u00eenc\u0103 bugete. Ar trebui s\u0103 crea\u021bi c\u00e2teva pe pagina <a href=\"\/budgets\">bugete<\/a>. Bugetele v\u0103 pot ajuta s\u0103 \u021bine\u021bi eviden\u021ba cheltuielilor.",
|
||||
"no_bill_pointer": "Se pare c\u0103 nu ave\u021bi \u00eenc\u0103 facturi. Ar trebui s\u0103 crea\u021bi unele pe pagina <a href=\"bills\">facturi<\/a>. Facturile v\u0103 pot ajuta s\u0103 \u021bine\u021bi eviden\u021ba cheltuielilor.",
|
||||
"source_account": "Contul surs\u0103",
|
||||
@@ -97,39 +97,39 @@
|
||||
"multi_account_warning_withdrawal": "Re\u0163ine\u0163i faptul c\u0103 sursa scind\u0103rilor ulterioare va fi anulat\u0103 de orice altceva definit \u00een prima \u00eemp\u0103r\u0163ire a retragerii.",
|
||||
"multi_account_warning_deposit": "\u021aine\u021bi cont de faptul c\u0103 destina\u021bia scind\u0103rilor ulterioare va fi dep\u0103\u0219it\u0103 cu orice se define\u0219te la prima \u00eemp\u0103r\u021bire a depozitului.",
|
||||
"multi_account_warning_transfer": "Re\u0163ine\u0163i faptul c\u0103 contul sursei + destina\u0163ia frac\u0163ion\u0103rilor ulterioare va fi anulat de orice se define\u015fte \u00een prima \u00eemp\u0103r\u0163ire a transferului.",
|
||||
"webhook_trigger_STORE_TRANSACTION": "After transaction creation",
|
||||
"webhook_trigger_UPDATE_TRANSACTION": "After transaction update",
|
||||
"webhook_trigger_DESTROY_TRANSACTION": "After transaction delete",
|
||||
"webhook_response_TRANSACTIONS": "Transaction details",
|
||||
"webhook_response_ACCOUNTS": "Account details",
|
||||
"webhook_response_none_NONE": "No details",
|
||||
"webhook_trigger_STORE_TRANSACTION": "Dup\u0103 crearea tranzac\u021biei",
|
||||
"webhook_trigger_UPDATE_TRANSACTION": "Dup\u0103 actualizarea tranzac\u021biei",
|
||||
"webhook_trigger_DESTROY_TRANSACTION": "Dup\u0103 \u0219tergerea tranzac\u021biei",
|
||||
"webhook_response_TRANSACTIONS": "Detaliile tranzac\u021biei",
|
||||
"webhook_response_ACCOUNTS": "Detalii cont",
|
||||
"webhook_response_none_NONE": "Fara detalii",
|
||||
"webhook_delivery_JSON": "JSON",
|
||||
"actions": "Ac\u021biuni",
|
||||
"meta_data": "Date meta",
|
||||
"webhook_messages": "Webhook message",
|
||||
"webhook_messages": "Mesaj Webhook",
|
||||
"inactive": "Inactiv",
|
||||
"no_webhook_messages": "There are no webhook messages",
|
||||
"inspect": "Inspect",
|
||||
"create_new_webhook": "Create new webhook",
|
||||
"no_webhook_messages": "Nu exist\u0103 mesaje webhook",
|
||||
"inspect": "Inspecta\u021bi",
|
||||
"create_new_webhook": "Creare webhook nou",
|
||||
"webhooks": "Webhook-uri",
|
||||
"webhook_trigger_form_help": "Indicate on what event the webhook will trigger",
|
||||
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
|
||||
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
|
||||
"webhook_active_form_help": "The webhook must be active or it won't be called.",
|
||||
"edit_webhook_js": "Edit webhook \"{title}\"",
|
||||
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. Please wait for results to appear.",
|
||||
"view_message": "View message",
|
||||
"view_attempts": "View failed attempts",
|
||||
"message_content_title": "Webhook message content",
|
||||
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
|
||||
"attempt_content_title": "Webhook attempts",
|
||||
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL. After some time, Firefly III will stop trying.",
|
||||
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
|
||||
"webhook_attempt_at": "Attempt at {moment}",
|
||||
"logs": "Logs",
|
||||
"response": "Response",
|
||||
"visit_webhook_url": "Visit webhook URL",
|
||||
"reset_webhook_secret": "Reset webhook secret"
|
||||
"webhook_trigger_form_help": "Indica\u021bi despre ce eveniment va declan\u0219a webhook",
|
||||
"webhook_response_form_help": "Indica\u021bi ce trebuie s\u0103 trimit\u0103 webhook la URL.",
|
||||
"webhook_delivery_form_help": "Care format trebuie s\u0103 furnizeze datele webhook.",
|
||||
"webhook_active_form_help": "Webhook-ul trebuie s\u0103 fie activ sau nu va fi apelat.",
|
||||
"edit_webhook_js": "Editare webhook\"{title}\"",
|
||||
"webhook_was_triggered": "Webhook-ul a fost declan\u0219at pe tranzac\u021bia indicat\u0103. A\u0219tepta\u021bi ca rezultatele s\u0103 apar\u0103.",
|
||||
"view_message": "Vizualiza\u021bi mesajul",
|
||||
"view_attempts": "Vizualizare \u00eencerc\u0103ri e\u0219uate",
|
||||
"message_content_title": "Con\u021binutul mesajului Webhook",
|
||||
"message_content_help": "Acesta este con\u021binutul mesajului care a fost trimis (sau a \u00eencercat) folosind acest webhook.",
|
||||
"attempt_content_title": "\u00cencerc\u0103ri Webhook",
|
||||
"attempt_content_help": "Acestea sunt toate \u00eencerc\u0103rile nereu\u0219ite ale acestui mesaj webhook de a remite la adresa URL configurat\u0103. Dup\u0103 un anumit timp, Firefly III va \u00eenceta s\u0103 mai \u00eencerce.",
|
||||
"no_attempts": "Nu exist\u0103 \u00eencerc\u0103ri nereu\u0219ite. E un lucru bun!",
|
||||
"webhook_attempt_at": "\u00cencercare la {moment}",
|
||||
"logs": "Jurnale",
|
||||
"response": "R\u0103spuns",
|
||||
"visit_webhook_url": "Vizita\u0163i URL-ul webhook",
|
||||
"reset_webhook_secret": "Resetare secret webhook"
|
||||
},
|
||||
"form": {
|
||||
"url": "URL",
|
||||
@@ -143,20 +143,20 @@
|
||||
"payment_date": "Data de plat\u0103",
|
||||
"invoice_date": "Data facturii",
|
||||
"internal_reference": "Referin\u021b\u0103 intern\u0103",
|
||||
"webhook_response": "Response",
|
||||
"webhook_trigger": "Trigger",
|
||||
"webhook_delivery": "Delivery"
|
||||
"webhook_response": "R\u0103spuns",
|
||||
"webhook_trigger": "Declan\u0219ator",
|
||||
"webhook_delivery": "Livrare"
|
||||
},
|
||||
"list": {
|
||||
"active": "Este activ?",
|
||||
"trigger": "Trigger",
|
||||
"response": "Response",
|
||||
"delivery": "Delivery",
|
||||
"trigger": "Declan\u0219ator",
|
||||
"response": "R\u0103spuns",
|
||||
"delivery": "Livrare",
|
||||
"url": "URL",
|
||||
"secret": "Secret"
|
||||
},
|
||||
"config": {
|
||||
"html_language": "ro",
|
||||
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss"
|
||||
"date_time_fns": "MMMM do yyy @ HH:mm:ss"
|
||||
}
|
||||
}
|
||||
@@ -35,15 +35,15 @@ declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'home' => 'Acasă',
|
||||
'budgets' => 'Budgets',
|
||||
'subscriptions' => 'Subscriptions',
|
||||
'transactions' => 'Transactions',
|
||||
'title_expenses' => 'Expenses',
|
||||
'title_withdrawal' => 'Expenses',
|
||||
'title_revenue' => 'Revenue / income',
|
||||
'title_deposit' => 'Revenue / income',
|
||||
'title_transfer' => 'Transfers',
|
||||
'title_transfers' => 'Transfers',
|
||||
'budgets' => 'Bugete',
|
||||
'subscriptions' => 'Subscripții',
|
||||
'transactions' => 'Tranzacții',
|
||||
'title_expenses' => 'Cheltuieli',
|
||||
'title_withdrawal' => 'Cheltuieli',
|
||||
'title_revenue' => 'Venituri',
|
||||
'title_deposit' => 'Venituri',
|
||||
'title_transfer' => 'Transferuri',
|
||||
'title_transfers' => 'Transferuri',
|
||||
'edit_currency' => 'Editează moneda ":name"',
|
||||
'delete_currency' => 'Șterge moneda ":name"',
|
||||
'newPiggyBank' => 'Crează o nouă pușculiță',
|
||||
@@ -93,9 +93,9 @@ return [
|
||||
'edit_object_group' => 'Editați grupul de reguli ":title"',
|
||||
'delete_object_group' => 'Șterge grupul de reguli ":title"',
|
||||
'logout_others' => 'Deconectare celelalte sesiuni',
|
||||
'asset_accounts' => 'Asset accounts',
|
||||
'expense_accounts' => 'Expense accounts',
|
||||
'revenue_accounts' => 'Revenue accounts',
|
||||
'liabilities_accounts' => 'Liabilities',
|
||||
'placeholder' => '[Placeholder]',
|
||||
'asset_accounts' => 'Conturile de active',
|
||||
'expense_accounts' => 'Conturi de cheltuieli',
|
||||
'revenue_accounts' => 'Conturi de venituri',
|
||||
'liabilities_accounts' => 'Pasive',
|
||||
'placeholder' => 'Înlocuitori',
|
||||
];
|
||||
|
||||
@@ -63,8 +63,8 @@ return [
|
||||
|
||||
// 'date_time' => '%B %e, %Y, @ %T',
|
||||
'date_time_js' => 'MMMM Do, YYYY, @ HH:mm:ss',
|
||||
'date_time_fns' => 'MMMM do, yyyy @ HH:mm:ss',
|
||||
'date_time_fns_short' => 'MMMM do, yyyy @ HH:mm',
|
||||
'date_time_fns' => 'MMMM do yyy @ HH:mm:ss',
|
||||
'date_time_fns_short' => 'MMMM do yyy @ HH:mm',
|
||||
|
||||
// 'specific_day' => '%e %B %Y',
|
||||
'specific_day_js' => 'D MMMM YYYY',
|
||||
|
||||
@@ -56,12 +56,12 @@ return [
|
||||
*/
|
||||
|
||||
// invite
|
||||
'invitation_created_subject' => 'An invitation has been created',
|
||||
'invitation_created_body' => 'Admin user ":email" created a user invitation which can be used by whoever is behind email address ":invitee". The invite will be valid for 48hrs.',
|
||||
'invite_user_subject' => 'You\'ve been invited to create a Firefly III account.',
|
||||
'invitation_introduction' => 'You\'ve been invited to create a Firefly III account on **:host**. Firefly III is a personal, self-hosted, private personal finance manager. All the cool kids are using it.',
|
||||
'invitation_invited_by' => 'You\'ve been invited by ":admin" and this invitation was sent to ":invitee". That\'s you, right?',
|
||||
'invitation_url' => 'The invitation is valid for 48 hours and can be redeemed by surfing to [Firefly III](:url). Enjoy!',
|
||||
'invitation_created_subject' => 'A fost creată o invitație',
|
||||
'invitation_created_body' => 'Utilizatorul admin ":email" a creat o invitație de utilizator care poate fi utilizată de către oricine se află în spatele adresei de e-mail ":invitee". Invitația va fi valabilă pentru 48 de ore.',
|
||||
'invite_user_subject' => 'Ați fost invitat să creați un cont Firefly III.',
|
||||
'invitation_introduction' => 'Ați fost invitat să creați un cont Firefly III pe **:host**. Firefly III este un manager personal de finanțe, personal personal. Toți copiii grozavi îl folosesc.',
|
||||
'invitation_invited_by' => 'Ai fost invitat de ":admin" și această invitație a fost trimisă la ":invitee". Asta ești tu, nu?',
|
||||
'invitation_url' => 'Invitația este valabilă pentru 48 de ore și poate fi răscumpărată prin navigarea la [Firefly III](:url). Bucurați-vă!',
|
||||
|
||||
// new IP
|
||||
'login_from_new_ip' => 'Autentificare nouă pe Firefly III',
|
||||
@@ -75,15 +75,15 @@ return [
|
||||
// access token created
|
||||
'access_token_created_subject' => 'Un nou token de acces a fost creat',
|
||||
'access_token_created_body' => 'Cineva (sperăm că dvs.) tocmai a creat un nou Firefly III API Access Token pentru contul dvs. de utilizator.',
|
||||
'access_token_created_explanation' => 'With this token, they can access **all** of your financial records through the Firefly III API.',
|
||||
'access_token_created_revoke' => 'If this wasn\'t you, please revoke this token as soon as possible at :url',
|
||||
'access_token_created_explanation' => 'Cu acest token, pot accesa **toate** din înregistrările financiare prin API-ul Firefly III.',
|
||||
'access_token_created_revoke' => 'Dacă nu ai fost tu, te rugăm să revoci acest token cât mai curând posibil la :url',
|
||||
|
||||
// registered
|
||||
'registered_subject' => 'Bun venit la Firefly III!',
|
||||
'registered_subject_admin' => 'A new user has registered',
|
||||
'admin_new_user_registered' => 'A new user has registered. User **:email** was given user ID #:id.',
|
||||
'registered_welcome' => 'Welcome to [Firefly III](:address). Your registration has made it, and this email is here to confirm it. Yay!',
|
||||
'registered_pw' => 'If you have forgotten your password already, please reset it using [the password reset tool](:address/password/reset).',
|
||||
'registered_subject_admin' => 'S-a înregistrat un utilizator nou',
|
||||
'admin_new_user_registered' => 'S-a înregistrat un utilizator nou. Utilizatorul **:email** a primit ID-ul de utilizator #:id.',
|
||||
'registered_welcome' => 'Bine ați venit la [Firefly III](:address). Înregistrarea dvs. a făcut-o, și acest e-mail este aici pentru a-l confirma. Yay!',
|
||||
'registered_pw' => 'Dacă v-ați uitat deja parola, vă rugăm să o resetați folosind [instrumentul de resetare a parolei](:address/parolă/resetare).',
|
||||
'registered_help' => 'Există o pictogramă de ajutor în colțul din dreapta sus al fiecărei pagini. Dacă ai nevoie de ajutor, apasă pe ea!',
|
||||
'registered_closing' => 'Bucurați-vă de el!',
|
||||
'registered_firefly_iii_link' => 'Firefly III:',
|
||||
@@ -102,30 +102,30 @@ return [
|
||||
*/
|
||||
|
||||
// new version
|
||||
'new_version_email_subject' => 'A new Firefly III version is available',
|
||||
'new_version_email_subject' => 'O nouă versiune Firefly III este disponibilă',
|
||||
|
||||
// email change
|
||||
'email_change_subject' => 'Adresa ta de email a fost schimbată',
|
||||
'email_change_body_to_new' => 'Dumneavoastră sau cineva cu acces la contul dvs. Firefly III v-a schimbat adresa de e-mail. Dacă nu ați așteptat acest mesaj, vă rugăm să îl ignorați și să îl ștergeți.',
|
||||
'email_change_body_to_old' => 'You or somebody with access to your Firefly III account has changed your email address. If you did not expect this to happen, you **must** follow the "undo"-link below to protect your account!',
|
||||
'email_change_body_to_old' => 'Dumneavoastră sau cineva cu acces la contul dvs. Firefly III v-a schimbat adresa de e-mail. Dacă nu v-ați așteptat ca acest lucru să se întâmple, **trebuie** să urmați linkul "undo" de mai jos pentru a vă proteja contul!',
|
||||
'email_change_ignore' => 'Dacă ați inițiat această schimbare, puteți ignora în siguranță acest mesaj.',
|
||||
'email_change_old' => 'Vechea adresă de e-mail a fost: :email',
|
||||
'email_change_old_strong' => 'The old email address was: **:email**',
|
||||
'email_change_old_strong' => 'Vechea adresă de e-mail a fost: **:email**',
|
||||
'email_change_new' => 'Noua adresă de e-mail este: :email',
|
||||
'email_change_new_strong' => 'The new email address is: **:email**',
|
||||
'email_change_new_strong' => 'Noua adresă de e-mail este: **:email**',
|
||||
'email_change_instructions' => 'Nu puteți utiliza Firefly III până când nu confirmați această modificare. Vă rugăm să urmați link-ul de mai jos pentru a face acest lucru.',
|
||||
'email_change_undo_link' => 'Pentru a anula modificarea, urmați acest link:',
|
||||
|
||||
// OAuth token created
|
||||
'oauth_created_subject' => 'Un nou client OAuth a fost creat',
|
||||
'oauth_created_body' => 'Somebody (hopefully you) just created a new Firefly III API OAuth Client for your user account. It\'s labeled ":name" and has callback URL `:url`.',
|
||||
'oauth_created_explanation' => 'With this client, they can access **all** of your financial records through the Firefly III API.',
|
||||
'oauth_created_undo' => 'If this wasn\'t you, please revoke this client as soon as possible at `:url`',
|
||||
'oauth_created_body' => 'Cineva (sperăm că dvs.) tocmai a creat un nou client Firefly III API OAuth pentru contul dvs. de utilizator. Este etichetat ":name" şi are URL-ul de apel invers `:url`.',
|
||||
'oauth_created_explanation' => 'Cu acest client, ei pot accesa **toate** din înregistrările financiare prin API-ul Firefly III.',
|
||||
'oauth_created_undo' => 'Dacă nu aţi fost dumneavoastră, vă rugăm să revocaţi acest client cât mai curând posibil la `:url`',
|
||||
|
||||
// reset password
|
||||
'reset_pw_subject' => 'Solicitarea de resetare a parolei',
|
||||
'reset_pw_instructions' => 'Cineva a încercat să-ți reseteze parola. Dacă ai fost, te rugăm să urmezi link-ul de mai jos pentru a face acest lucru.',
|
||||
'reset_pw_warning' => '**PLEASE** verify that the link actually goes to the Firefly III you expect it to go!',
|
||||
'reset_pw_warning' => '**PLEASE** verifică dacă linkul chiar merge la Firefly III pe care te aștepți să-l merge!',
|
||||
|
||||
// error
|
||||
'error_subject' => 'Am descoperit o eroare în Firefly III',
|
||||
@@ -142,8 +142,8 @@ return [
|
||||
'error_github_html' => 'Dacă preferați, puteți de asemenea deschide o nouă problemă pe <a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a>.',
|
||||
'error_github_text' => 'Dacă preferați, puteți de asemenea deschide o nouă problemă pe <a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a>.',
|
||||
'error_stacktrace_below' => 'Stacktrack-ul complet este mai jos:',
|
||||
'error_headers' => 'The following headers may also be relevant:',
|
||||
'error_post' => 'This was submitted by the user:',
|
||||
'error_headers' => 'Următoarele antete pot fi, de asemenea, relevante:',
|
||||
'error_post' => 'Acest lucru a fost trimis de utilizator:',
|
||||
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
@@ -161,15 +161,15 @@ return [
|
||||
'new_journals_header' => 'Firefly III a creat o tranzacție pentru dvs. O puteți găsi în instalarea dvs. Firefly III:|Firefly III a creat :count tranzacții pentru dvs. Le puteți găsi în instalarea Firefly III:',
|
||||
|
||||
// bill warning
|
||||
'bill_warning_subject_end_date' => 'Your bill ":name" is due to end in :diff days',
|
||||
'bill_warning_subject_now_end_date' => 'Your bill ":name" is due to end TODAY',
|
||||
'bill_warning_subject_extension_date' => 'Your bill ":name" is due to be extended or cancelled in :diff days',
|
||||
'bill_warning_subject_now_extension_date' => 'Your bill ":name" is due to be extended or cancelled TODAY',
|
||||
'bill_warning_end_date' => 'Your bill **":name"** is due to end on :date. This moment will pass in about **:diff days**.',
|
||||
'bill_warning_extension_date' => 'Your bill **":name"** is due to be extended or cancelled on :date. This moment will pass in about **:diff days**.',
|
||||
'bill_warning_end_date_zero' => 'Your bill **":name"** is due to end on :date. This moment will pass **TODAY!**',
|
||||
'bill_warning_extension_date_zero' => 'Your bill **":name"** is due to be extended or cancelled on :date. This moment will pass **TODAY!**',
|
||||
'bill_warning_please_action' => 'Please take the appropriate action.',
|
||||
'bill_warning_subject_end_date' => 'Factura dvs. ":name" trebuie să fie scadentă in :diff zile',
|
||||
'bill_warning_subject_now_end_date' => 'Factura ta ":name" este scadenta azi',
|
||||
'bill_warning_subject_extension_date' => 'Factura ta ":name" urmează să fie prelungită sau anulată în :diff zile',
|
||||
'bill_warning_subject_now_extension_date' => 'Factura dvs. ":name" urmează să fie extinsă sau anulată',
|
||||
'bill_warning_end_date' => 'Factura ta **":name"** urmează să fie scadenta pe :date. Acest moment va trece în aproximativ **:diff zile**.',
|
||||
'bill_warning_extension_date' => 'Factura ta **":name"** urmează să fie prelungită sau anulată pe :date. Acest moment va trece în aproximativ **:diff zile**.',
|
||||
'bill_warning_end_date_zero' => 'Factura ta **":name"** urmează să se termine pe :date. Acest moment va trece **ASTAZI**',
|
||||
'bill_warning_extension_date_zero' => 'Factura dvs. **":name"** urmează să fie extinsă sau anulată pe :date. Acest moment va trece **ASTAZI**',
|
||||
'bill_warning_please_action' => 'Vă rugăm să luați măsurile corespunzătoare.',
|
||||
];
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
|
||||
@@ -42,9 +42,9 @@ return [
|
||||
'fatal_error' => 'A existat o eroare fatală. Vă rugăm să verificaţi fişierele de jurnal din "storage/logs" sau utilizaţi "docker logs -f [container] pentru a vedea ce se întâmplă.',
|
||||
'maintenance_mode' => 'Firefly III este în modul de întreținere.',
|
||||
'be_right_back' => 'Revin imediat!',
|
||||
'check_back' => 'Firefly III is down for some necessary maintenance. Please check back in a second. If you happen to see this message on the demo site, just wait a few minutes. The database is reset every few hours.',
|
||||
'check_back' => 'Firefly III este oprit pentru o întreținere necesară. Vă rugăm să reveniți într-o secundă. Daca se intampla sa vezi acest mesaj pe site-ul demo, asteptati cateva minute. Baza de date este resetata la cateva ore.',
|
||||
'error_occurred' => 'Ups! A apărut o eroare.',
|
||||
'db_error_occurred' => 'Whoops! A database error occurred.',
|
||||
'db_error_occurred' => 'Hopa! A apărut o eroare la baza de date.',
|
||||
'error_not_recoverable' => 'Din păcate, această eroare nu a putut fi recuperată :(. Firefly III s-a stricat. Eroarea este:',
|
||||
'error' => 'Eroare',
|
||||
'error_location' => 'Această eroare a apărut în fișierul "<span style="font-family: monospace;">:file</span>" pe linia :line cu codul :code.',
|
||||
@@ -63,7 +63,7 @@ return [
|
||||
*/
|
||||
|
||||
'collect_info' => 'Vă rugăm să colectați mai multe informații în directorul <code>storage/logs</code> unde veți găsi fișiere jurnal. Dacă rulați Docker, folosiți <code>docker logs -f[container]</code>.',
|
||||
'collect_info_more' => 'You can read more about collecting error information in <a href="https://docs.firefly-iii.org/how-to/general/debug/">the FAQ</a>.',
|
||||
'collect_info_more' => 'Poți citi mai multe despre colectarea informațiilor despre erori în <a href="https://docs.firefly-iii.org/how-to/general/debug/">FAQ</a>.',
|
||||
'github_help' => 'Obțineți ajutor pe GitHub',
|
||||
'github_instructions' => 'Dacă sunteți sigur că această pagină ar trebui să existe, vă rugăm să deschideți un tichet pe <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a></strong>.',
|
||||
'use_search' => 'Folosește căutarea!',
|
||||
@@ -71,7 +71,7 @@ return [
|
||||
'tell_more' => 'Spune-ne mai mult decât „spune Whoops!”',
|
||||
'include_logs' => 'Include jurnalele de erori (a se vedea mai sus).',
|
||||
'what_did_you_do' => 'Spune-ne ce făceai.',
|
||||
'offline_header' => 'You are probably offline',
|
||||
'offline_unreachable' => 'Firefly III is unreachable. Your device is currently offline or the server is not working.',
|
||||
'offline_github' => 'If you are sure both your device and the server are online, please open a ticket on <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a></strong>.',
|
||||
'offline_header' => 'Ești probabil offline',
|
||||
'offline_unreachable' => 'Firefly III nu este accesibil. Dispozitivul dvs. este momentan offline sau serverul nu funcționează.',
|
||||
'offline_github' => 'Dacă sunteți sigur că atât dispozitivul cât și serverul sunt online, vă rugăm să deschideți un bilet pe <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">GitHub</a></strong>.',
|
||||
];
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -145,11 +145,11 @@ return [
|
||||
'start_date' => 'Start de interval',
|
||||
'end_date' => 'Șfârșit de interval',
|
||||
'enddate' => 'Data de sfârșit',
|
||||
'move_rules_before_delete' => 'Rule group',
|
||||
'move_rules_before_delete' => 'Grup de reguli',
|
||||
'start' => 'Începutul intervalului',
|
||||
'end' => 'Sfârșit de interval',
|
||||
'delete_account' => 'Șterge cont ":name"',
|
||||
'delete_webhook' => 'Delete webhook ":title"',
|
||||
'delete_webhook' => 'Șterge webhook ":title"',
|
||||
'delete_bill' => 'Șterge factură ":name"',
|
||||
'delete_budget' => 'Șterge buget ":name"',
|
||||
'delete_category' => 'Șterge categorie ":name"',
|
||||
@@ -170,7 +170,7 @@ return [
|
||||
'object_group_areYouSure' => 'Sigur doriți să ștergeți grupul ":title"?',
|
||||
'ruleGroup_areYouSure' => 'Sunteți sigur că doriți să ștergeți grupul de reguli ":title"?',
|
||||
'budget_areYouSure' => 'Sunteți sigur că doriți să ștergeți bugetul ":name"?',
|
||||
'webhook_areYouSure' => 'Are you sure you want to delete the webhook named ":title"?',
|
||||
'webhook_areYouSure' => 'Sigur doriți să ștergeți grupul ":title"?',
|
||||
'category_areYouSure' => 'Sunteți sigur că doriți să ștergeți categoria ":name"?',
|
||||
'recurring_areYouSure' => 'Sunteți sigur că doriți să ștergeți tranzacția recurentă ":title"?',
|
||||
'currency_areYouSure' => 'Sunteți sigur că doriți să ștergeți moneda ":name"?',
|
||||
@@ -219,7 +219,7 @@ return [
|
||||
'login_name' => 'Logare',
|
||||
'is_owner' => 'Este administrator?',
|
||||
'url' => 'URL',
|
||||
'bill_end_date' => 'End date',
|
||||
'bill_end_date' => 'Data de sfârșit',
|
||||
|
||||
// import
|
||||
'apply_rules' => 'Aplică reguli',
|
||||
@@ -295,9 +295,9 @@ return [
|
||||
'submitted' => 'Trimis',
|
||||
'key' => 'Cheie',
|
||||
'value' => 'Conținutul înregistrării',
|
||||
'webhook_delivery' => 'Delivery',
|
||||
'webhook_response' => 'Response',
|
||||
'webhook_trigger' => 'Trigger',
|
||||
'webhook_delivery' => 'Livrare',
|
||||
'webhook_response' => 'Răspuns',
|
||||
'webhook_trigger' => 'Declanșator',
|
||||
];
|
||||
/*
|
||||
* PLEASE DO NOT EDIT THIS FILE DIRECTLY.
|
||||
|
||||
@@ -78,7 +78,7 @@ return [
|
||||
'reports_index_intro' => 'Utilizați aceste rapoarte pentru a obține informații detaliate despre finanțele dumneavoastră.',
|
||||
'reports_index_inputReportType' => 'Alegeți un tip de raport. Consultați paginile de ajutor pentru a vedea ce arată fiecare raport.',
|
||||
'reports_index_inputAccountsSelect' => 'Puteți exclude sau include conturi de active după cum doriți.',
|
||||
'reports_index_inputDateRange' => 'The selected date range is entirely up to you: from one day to 10 years or more.',
|
||||
'reports_index_inputDateRange' => 'Intervalul de date selectat depinde în întregime de dvs.: de la o zi la 10 ani sau mai mult.',
|
||||
'reports_index_extra-options-box' => 'În funcție de raportul pe care l-ați selectat, puteți selecta filtre și opțiuni suplimentare aici. Urmăriți această casetă când modificați tipurile de rapoarte.',
|
||||
|
||||
// reports (reports)
|
||||
|
||||
@@ -54,14 +54,14 @@ return [
|
||||
'lastActivity' => 'Ultima activitate',
|
||||
'balanceDiff' => 'Diferența de sold',
|
||||
'other_meta_data' => 'Alte meta-date',
|
||||
'invited_at' => 'Invited at',
|
||||
'expires' => 'Invitation expires',
|
||||
'invited_by' => 'Invited by',
|
||||
'invite_link' => 'Invite link',
|
||||
'invited_at' => 'Invitat la',
|
||||
'expires' => 'Invitația expiră',
|
||||
'invited_by' => 'Invitat de către',
|
||||
'invite_link' => 'Link de invitație',
|
||||
'account_type' => 'Tip de cont',
|
||||
'created_at' => 'Creat la',
|
||||
'account' => 'Cont',
|
||||
'external_url' => 'External URL',
|
||||
'external_url' => 'URL extern',
|
||||
'matchingAmount' => 'Sumă',
|
||||
'destination' => 'Destinație',
|
||||
'source' => 'Sursă',
|
||||
@@ -103,7 +103,7 @@ return [
|
||||
'type' => 'Tip',
|
||||
'completed' => 'Finalizată',
|
||||
'iban' => 'IBAN',
|
||||
'account_number' => 'Account number',
|
||||
'account_number' => 'Număr de cont',
|
||||
'paid_current_period' => 'Plătit această perioadă',
|
||||
'email' => 'E-mail',
|
||||
'registered_at' => 'Înregistrat la',
|
||||
@@ -177,9 +177,9 @@ return [
|
||||
'payment_info' => 'Informații de plată',
|
||||
'expected_info' => 'Următoarea tranzacție așteptată',
|
||||
'start_date' => 'Dată de începere',
|
||||
'trigger' => 'Trigger',
|
||||
'response' => 'Response',
|
||||
'delivery' => 'Delivery',
|
||||
'trigger' => 'Declanșator',
|
||||
'response' => 'Răspuns',
|
||||
'delivery' => 'Livrare',
|
||||
'url' => 'URL',
|
||||
'secret' => 'Secret',
|
||||
];
|
||||
|
||||
@@ -23,52 +23,52 @@
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'main_message' => 'Action ":action", present in rule ":rule", could not be applied to transaction #:group: :error',
|
||||
'find_or_create_tag_failed' => 'Could not find or create tag ":tag"',
|
||||
'tag_already_added' => 'Tag ":tag" is already linked to this transaction',
|
||||
'inspect_transaction' => 'Inspect transaction ":title" @ Firefly III',
|
||||
'inspect_rule' => 'Inspect rule ":title" @ Firefly III',
|
||||
'journal_other_user' => 'This transaction doesn\'t belong to the user',
|
||||
'no_such_journal' => 'This transaction doesn\'t exist',
|
||||
'journal_already_no_budget' => 'This transaction has no budget, so it cannot be removed',
|
||||
'journal_already_no_category' => 'This transaction had no category, so it cannot be removed',
|
||||
'journal_already_no_notes' => 'This transaction had no notes, so they cannot be removed',
|
||||
'journal_not_found' => 'Firefly III can\'t find the requested transaction',
|
||||
'split_group' => 'Firefly III cannot execute this action on a transaction with multiple splits',
|
||||
'is_already_withdrawal' => 'This transaction is already a withdrawal',
|
||||
'is_already_deposit' => 'This transaction is already a deposit',
|
||||
'is_already_transfer' => 'This transaction is already a transfer',
|
||||
'is_not_transfer' => 'This transaction is not a transfer',
|
||||
'complex_error' => 'Something complicated went wrong. Sorry about that. Please inspect the logs of Firefly III',
|
||||
'no_valid_opposing' => 'Conversion failed because there is no valid account named ":account"',
|
||||
'new_notes_empty' => 'The notes to be set are empty',
|
||||
'unsupported_transaction_type_withdrawal' => 'Firefly III cannot convert a ":type" to a withdrawal',
|
||||
'unsupported_transaction_type_deposit' => 'Firefly III cannot convert a ":type" to a deposit',
|
||||
'unsupported_transaction_type_transfer' => 'Firefly III cannot convert a ":type" to a transfer',
|
||||
'already_has_source_asset' => 'This transaction already has ":name" as the source asset account',
|
||||
'already_has_destination_asset' => 'This transaction already has ":name" as the destination asset account',
|
||||
'already_has_destination' => 'This transaction already has ":name" as the destination account',
|
||||
'already_has_source' => 'This transaction already has ":name" as the source account',
|
||||
'already_linked_to_subscription' => 'The transaction is already linked to subscription ":name"',
|
||||
'already_linked_to_category' => 'The transaction is already linked to category ":name"',
|
||||
'already_linked_to_budget' => 'The transaction is already linked to budget ":name"',
|
||||
'cannot_find_subscription' => 'Firefly III can\'t find subscription ":name"',
|
||||
'no_notes_to_move' => 'The transaction has no notes to move to the description field',
|
||||
'no_tags_to_remove' => 'The transaction has no tags to remove',
|
||||
'not_withdrawal' => 'The transaction is not a withdrawal',
|
||||
'not_deposit' => 'The transaction is not a deposit',
|
||||
'cannot_find_tag' => 'Firefly III can\'t find tag ":tag"',
|
||||
'cannot_find_asset' => 'Firefly III can\'t find asset account ":name"',
|
||||
'cannot_find_accounts' => 'Firefly III can\'t find the source or destination account',
|
||||
'cannot_find_source_transaction' => 'Firefly III can\'t find the source transaction',
|
||||
'cannot_find_destination_transaction' => 'Firefly III can\'t find the destination transaction',
|
||||
'cannot_find_source_transaction_account' => 'Firefly III can\'t find the source transaction account',
|
||||
'cannot_find_destination_transaction_account' => 'Firefly III can\'t find the destination transaction account',
|
||||
'cannot_find_piggy' => 'Firefly III can\'t find a piggy bank named ":name"',
|
||||
'no_link_piggy' => 'This transaction\'s accounts are not linked to the piggy bank, so no action will be taken',
|
||||
'cannot_unlink_tag' => 'Tag ":tag" isn\'t linked to this transaction',
|
||||
'cannot_find_budget' => 'Firefly III can\'t find budget ":name"',
|
||||
'cannot_find_category' => 'Firefly III can\'t find category ":name"',
|
||||
'cannot_set_budget' => 'Firefly III can\'t set budget ":name" to a transaction of type ":type"',
|
||||
'journal_invalid_amount' => 'Firefly III can\'t set amount ":amount" because it is not a valid number.',
|
||||
'main_message' => 'Acțiunea ":action", prezent în regula ":rule", nu a putut fi aplicată tranzacției #:group: :error',
|
||||
'find_or_create_tag_failed' => 'Nu s-a putut găsi sau crea eticheta ":tag"',
|
||||
'tag_already_added' => 'Eticheta ":tag" este deja legată de această tranzacție',
|
||||
'inspect_transaction' => 'Inspectează tranzacția ":title" @ Firefly III',
|
||||
'inspect_rule' => 'Inspectează regula ":title" @ Firefly III',
|
||||
'journal_other_user' => 'Această tranzacție nu aparține utilizatorului',
|
||||
'no_such_journal' => 'Această tranzacție nu există',
|
||||
'journal_already_no_budget' => 'Această tranzacție nu are buget, deci nu poate fi eliminată',
|
||||
'journal_already_no_category' => 'Această tranzacție nu a avut nicio categorie, deci nu a putut fi ștearsă',
|
||||
'journal_already_no_notes' => 'Această tranzacție nu a avut notițe, deci nu a putut fi eliminată',
|
||||
'journal_not_found' => 'Firefly III nu a găsit tranzacția solicitată',
|
||||
'split_group' => 'Firefly III nu poate executa această acțiune pentru o tranzacție cu mai multe scindări',
|
||||
'is_already_withdrawal' => 'Această tranzacție este deja o retragere',
|
||||
'is_already_deposit' => 'Această tranzacție este deja un depozit',
|
||||
'is_already_transfer' => 'Această tranzacție este deja un transfer',
|
||||
'is_not_transfer' => 'Această tranzacție nu este un transfer',
|
||||
'complex_error' => 'Ceva complicat a mers prost. Ne pare rău pentru asta. Te rugăm să verifici jurnalele lui Firefly III',
|
||||
'no_valid_opposing' => 'Conversia a eșuat deoarece nu există un cont valid numit ":account"',
|
||||
'new_notes_empty' => 'Notele care trebuie setate sunt goale',
|
||||
'unsupported_transaction_type_withdrawal' => 'Firefly III nu poate converti un ":type" la o retragere',
|
||||
'unsupported_transaction_type_deposit' => 'Firefly III nu poate converti un ":type" într-un depozit',
|
||||
'unsupported_transaction_type_transfer' => 'Firefly III nu poate converti un ":type" într-un transfer',
|
||||
'already_has_source_asset' => 'Această tranzacție deja are ":name" ca cont de active sursă',
|
||||
'already_has_destination_asset' => 'Această tranzacție deja are ":name" ca cont de active destinație',
|
||||
'already_has_destination' => 'Această tranzacție deja are ":name" ca cont de destinație',
|
||||
'already_has_source' => 'Această tranzacție deja are ":name" ca cont sursă',
|
||||
'already_linked_to_subscription' => 'Tranzacția este deja legată de abonamentul ":name"',
|
||||
'already_linked_to_category' => 'Tranzacția este deja legată de categoria ":name"',
|
||||
'already_linked_to_budget' => 'Tranzacția este deja legată de bugetul ":name"',
|
||||
'cannot_find_subscription' => 'Firefly III nu poate găsi abonamentul ":name"',
|
||||
'no_notes_to_move' => 'Tranzacția nu are note de mutat în câmpul de descriere',
|
||||
'no_tags_to_remove' => 'Tranzacția nu are etichete de eliminat',
|
||||
'not_withdrawal' => 'Tranzacția nu este o retragere',
|
||||
'not_deposit' => 'Tranzacția nu este un depozit',
|
||||
'cannot_find_tag' => 'Firefly III nu poate găsi tag-ul ":tag"',
|
||||
'cannot_find_asset' => 'Firefly III nu poate găsi contul de active ":name"',
|
||||
'cannot_find_accounts' => 'Firefly III nu poate găsi contul sursă sau destinație',
|
||||
'cannot_find_source_transaction' => 'Firefly III nu a găsit tranzacția sursă',
|
||||
'cannot_find_destination_transaction' => 'Firefly III nu a găsit tranzacția de destinație',
|
||||
'cannot_find_source_transaction_account' => 'Firefly III nu a găsit contul sursă de tranzacție',
|
||||
'cannot_find_destination_transaction_account' => 'Firefly III nu a găsit contul de destinație al tranzacției',
|
||||
'cannot_find_piggy' => 'Firefly III nu poate găsi o pușculiță numită ":name"',
|
||||
'no_link_piggy' => 'Conturile acestei tranzacții nu sunt legate de pușculiță, deci nu se va lua nicio acțiune',
|
||||
'cannot_unlink_tag' => 'Eticheta ":tag" nu este legată de această tranzacție',
|
||||
'cannot_find_budget' => 'Firefly III nu poate găsi bugetul ":name"',
|
||||
'cannot_find_category' => 'Firefly III nu a găsit categoria ":name"',
|
||||
'cannot_set_budget' => 'Firefly III nu poate seta bugetul ":name" la o tranzacție de tipul ":type"',
|
||||
'journal_invalid_amount' => 'Firefly III nu poate seta suma ":amount" deoarece nu este un număr valid.',
|
||||
];
|
||||
|
||||
@@ -34,53 +34,53 @@
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'bad_type_source' => 'Firefly III can\'t determine the transaction type based on this source account.',
|
||||
'bad_type_destination' => 'Firefly III can\'t determine the transaction type based on this destination account.',
|
||||
'missing_where' => 'Array is missing "where"-clause',
|
||||
'missing_update' => 'Array is missing "update"-clause',
|
||||
'invalid_where_key' => 'JSON contains an invalid key for the "where"-clause',
|
||||
'invalid_update_key' => 'JSON contains an invalid key for the "update"-clause',
|
||||
'invalid_query_data' => 'There is invalid data in the %s:%s field of your query.',
|
||||
'invalid_query_account_type' => 'Your query contains accounts of different types, which is not allowed.',
|
||||
'invalid_query_currency' => 'Your query contains accounts that have different currency settings, which is not allowed.',
|
||||
'bad_type_source' => 'Firefly III nu poate determina tipul de tranzacție pe baza acestui cont sursă.',
|
||||
'bad_type_destination' => 'Firefly III nu poate determina tipul de tranzacție bazat pe acest cont de destinație.',
|
||||
'missing_where' => 'Array lipseşte "unde clauza',
|
||||
'missing_update' => 'Array lipsește clauza de actualizare',
|
||||
'invalid_where_key' => 'JSON conține o cheie nevalidă pentru „unde clauza -”',
|
||||
'invalid_update_key' => 'JSON conține o cheie invalidă pentru clauza de actualizare',
|
||||
'invalid_query_data' => 'Există date invalide în câmpul %s:%s al interogării dvs.',
|
||||
'invalid_query_account_type' => 'Interogarea dvs. conține conturi de diferite tipuri, care nu sunt permise.',
|
||||
'invalid_query_currency' => 'Interogarea dvs. conține conturi care au setări diferite pentru valută, ceea ce nu este permis.',
|
||||
'iban' => 'Acesta nu este un IBAN valabil.',
|
||||
'zero_or_more' => 'Valoarea nu poate fi negativă.',
|
||||
'more_than_zero' => 'The value must be more than zero.',
|
||||
'more_than_zero_correct' => 'The value must be zero or more.',
|
||||
'no_asset_account' => 'This is not an asset account.',
|
||||
'more_than_zero' => 'Valoarea trebuie să fie mai mare decât zero.',
|
||||
'more_than_zero_correct' => 'Valoarea trebuie să fie zero sau mai mare.',
|
||||
'no_asset_account' => 'Acesta nu este un cont de active.',
|
||||
'date_or_time' => 'Valoarea trebuie să fie o dată validă sau o valoare în timp (ISO 8601).',
|
||||
'source_equals_destination' => 'Contul sursă este egal cu contul de destinație.',
|
||||
'unique_account_number_for_user' => 'Se pare că acest număr de cont este deja utilizat.',
|
||||
'unique_iban_for_user' => 'Se pare că acest IBAN este deja utilizat.',
|
||||
'reconciled_forbidden_field' => 'This transaction is already reconciled, you cannot change the ":field"',
|
||||
'reconciled_forbidden_field' => 'Această tranzacție este deja reconciliată, nu puteți schimba ":field"',
|
||||
'deleted_user' => 'Din cauza constrângerilor de securitate, nu vă puteți înregistra utilizând această adresă de e-mail.',
|
||||
'rule_trigger_value' => 'Această valoare nu este validă pentru declanșatorul selectat.',
|
||||
'rule_action_expression' => 'Invalid expression. :error',
|
||||
'rule_action_expression' => 'Expresie invalidă. :error',
|
||||
'rule_action_value' => 'Această valoare nu este validă pentru acțiunea selectată.',
|
||||
'file_already_attached' => 'Fișierul încărcat ":name" este deja atașat acestui obiect.',
|
||||
'file_attached' => 'Fișierul ":name" a fost încărcat cu succes.',
|
||||
'file_zero' => 'The file is zero bytes in size.',
|
||||
'file_zero' => 'Fișierul are dimensiunea zero octeți.',
|
||||
'must_exist' => 'Câmpul ID :attribute nu există în baza de date.',
|
||||
'all_accounts_equal' => 'Toate conturile din acest câmp trebuie să fie egale.',
|
||||
'group_title_mandatory' => 'Un titlu de grup este obligatoriu atunci când există mai multe tranzacții.',
|
||||
'transaction_types_equal' => 'Toate împărțirile trebuie să fie de același tip.',
|
||||
'invalid_transaction_type' => 'Tip tranzacție nevalidă.',
|
||||
'invalid_selection' => 'Selecția dvs. este nevalidă.',
|
||||
'belongs_user' => 'This value is linked to an object that does not seem to exist.',
|
||||
'belongs_user_or_user_group' => 'This value is linked to an object that does not seem to exist in your current financial administration.',
|
||||
'belongs_user' => 'Această valoare este legată de un obiect care pare să nu existe.',
|
||||
'belongs_user_or_user_group' => 'Această valoare este legată de un obiect care nu pare să existe în administrația financiară curentă.',
|
||||
'at_least_one_transaction' => 'Aveți nevoie de cel puțin o tranzacție.',
|
||||
'recurring_transaction_id' => 'Need at least one transaction.',
|
||||
'need_id_to_match' => 'You need to submit this entry with an ID for the API to be able to match it.',
|
||||
'too_many_unmatched' => 'Too many submitted transactions cannot be matched to their respective database entries. Make sure existing entries have a valid ID.',
|
||||
'id_does_not_match' => 'Submitted ID #:id does not match expected ID. Make sure it matches or omit the field.',
|
||||
'recurring_transaction_id' => 'Aveți nevoie de cel puțin o tranzacție.',
|
||||
'need_id_to_match' => 'Trebuie să adaugati această intrare cu un ID pentru API pentru a putea să se potrivească.',
|
||||
'too_many_unmatched' => 'Prea multe tranzacții introduse nu pot fi corelate cu intrările lor din baza lor de date. Asigurați-vă că intrările existente au un ID valid.',
|
||||
'id_does_not_match' => 'ID #:id nu se potrivește cu ID-ul preconizat. Asigură-te că se potrivește sau omite câmpul.',
|
||||
'at_least_one_repetition' => 'Aveți nevoie de cel puțin o repetare.',
|
||||
'require_repeat_until' => 'Solicitați fie un număr de repetări, fie o dată de încheiere (repeat_until). Nu amândouă.',
|
||||
'require_currency_info' => 'Conținutul acestui câmp este nevalid fără informații despre monedă.',
|
||||
'not_transfer_account' => 'Acest cont nu este un cont care poate fi utilizat pentru transferuri.',
|
||||
'require_currency_amount' => 'Conținutul acestui câmp este nevalid fără informații despre monedă.',
|
||||
'require_foreign_currency' => 'This field requires a number',
|
||||
'require_foreign_dest' => 'This field value must match the currency of the destination account.',
|
||||
'require_foreign_src' => 'This field value must match the currency of the source account.',
|
||||
'require_foreign_currency' => 'Acest câmp necesită un număr',
|
||||
'require_foreign_dest' => 'Această valoare a câmpului trebuie să corespundă cu moneda contului de destinație.',
|
||||
'require_foreign_src' => 'Această valoare a câmpului trebuie să corespundă valutei contului sursă.',
|
||||
'equal_description' => 'Descrierea tranzacției nu trebuie să fie egală cu descrierea globală.',
|
||||
'file_invalid_mime' => 'Fișierul ":name" este de tip ":mime" și nu este acceptat ca o încărcare nouă.',
|
||||
'file_too_large' => 'Fișierul ":name" este prea mare.',
|
||||
@@ -88,9 +88,9 @@ return [
|
||||
'accepted' => 'Câmpul :attribute trebuie să fie acceptat.',
|
||||
'bic' => 'Acesta nu este un BIC valabil.',
|
||||
'at_least_one_trigger' => 'Regula trebuie să aibă cel puțin un declanșator.',
|
||||
'at_least_one_active_trigger' => 'Rule must have at least one active trigger.',
|
||||
'at_least_one_active_trigger' => 'Regula trebuie să aibă cel puțin un declanșator activ.',
|
||||
'at_least_one_action' => 'Regula trebuie să aibă cel puțin o acțiune.',
|
||||
'at_least_one_active_action' => 'Rule must have at least one active action.',
|
||||
'at_least_one_active_action' => 'Regula trebuie să aibă cel puțin o acțiune activă.',
|
||||
'base64' => 'Acest lucru nu este valabil pentru datele encoded base64.',
|
||||
'model_id_invalid' => 'ID-ul dat nu pare valid pentru acest model.',
|
||||
'less' => ':attribute trebuie să fie mai mic decât 10,000,000',
|
||||
@@ -148,7 +148,7 @@ return [
|
||||
'min.array' => ':attribute trebuie să aibă măcar :min articole.',
|
||||
'not_in' => 'Câmpul selectat :attribute este invalid.',
|
||||
'numeric' => 'Câmpul :attribute trebuie să fie un număr.',
|
||||
'scientific_notation' => 'The :attribute cannot use the scientific notation.',
|
||||
'scientific_notation' => ':attribute nu poate folosi o notare științifică.',
|
||||
'numeric_native' => 'Suma nativă trebuie să fie un număr.',
|
||||
'numeric_destination' => 'Suma destinației trebuie să fie un număr.',
|
||||
'numeric_source' => 'Suma sursei trebuie să fie un număr.',
|
||||
@@ -181,8 +181,8 @@ return [
|
||||
'unique_piggy_bank_for_user' => 'Numele pușculiței trebuie să fie unic.',
|
||||
'unique_object_group' => 'Numele grupului trebuie să fie unic',
|
||||
'starts_with' => 'Valoarea trebuie să înceapă cu :values.',
|
||||
'unique_webhook' => 'You already have a webhook with this combination of URL, trigger, response and delivery.',
|
||||
'unique_existing_webhook' => 'You already have another webhook with this combination of URL, trigger, response and delivery.',
|
||||
'unique_webhook' => 'Aveți deja un webhook cu această combinație de URL, declanșator, răspuns și livrare.',
|
||||
'unique_existing_webhook' => 'Aveți deja un alt webhook cu această combinație de URL, declanșator, răspuns și livrare.',
|
||||
'same_account_type' => 'Ambele conturi trebuie să fie de acelaşi tip de cont',
|
||||
'same_account_currency' => 'Ambele conturi trebuie să aibă aceeași monedă',
|
||||
|
||||
@@ -197,7 +197,7 @@ return [
|
||||
*
|
||||
*/
|
||||
|
||||
'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://bit.ly/FF3-password',
|
||||
'secure_password' => 'Aceasta nu este o parolă sigură. Vă rugăm să încercați din nou. Pentru mai multe informații, vizitați https://bit.ly/FF3-password',
|
||||
'valid_recurrence_rep_type' => 'Tip de repetare nevalid pentru tranzacțiile recurente.',
|
||||
'valid_recurrence_rep_moment' => 'Momentul repetiției nevalid pentru acest tip de repetare.',
|
||||
'invalid_account_info' => 'Informațiile contului nevalide.',
|
||||
@@ -241,20 +241,20 @@ return [
|
||||
|
||||
// validation of accounts:
|
||||
'withdrawal_source_need_data' => 'Trebuie să continuați să obțineți un ID de cont sursă valabil și / sau un nume de cont sursă valabil.',
|
||||
'withdrawal_source_bad_data' => '[a] Could not find a valid source account when searching for ID ":id" or name ":name".',
|
||||
'withdrawal_dest_need_data' => '[a] Need to get a valid destination account ID and/or valid destination account name to continue.',
|
||||
'withdrawal_source_bad_data' => '[a] Nu s-a putut găsi un cont sursă valid când se caută ID-ul ":id" sau numele ":name".',
|
||||
'withdrawal_dest_need_data' => '[a] Trebuie să obții un ID de cont de destinație valabil și/sau un nume de cont de destinație valabil.',
|
||||
'withdrawal_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".',
|
||||
|
||||
'withdrawal_dest_iban_exists' => 'This destination account IBAN is already in use by an asset account or a liability and cannot be used as a withdrawal destination.',
|
||||
'deposit_src_iban_exists' => 'This source account IBAN is already in use by an asset account or a liability and cannot be used as a deposit source.',
|
||||
'withdrawal_dest_iban_exists' => 'Acest cont de destinație IBAN este deja utilizat de un cont de active sau de un pasiv și nu poate fi utilizat ca destinație de retragere.',
|
||||
'deposit_src_iban_exists' => 'Acest cont de sursă IBAN este deja utilizat de un cont de active sau de un pasiv și nu poate fi folosit ca sursă de depozit.',
|
||||
|
||||
'reconciliation_source_bad_data' => 'Could not find a valid reconciliation account when searching for ID ":id" or name ":name".',
|
||||
'reconciliation_source_bad_data' => 'Nu s-a găsit un cont valid de reconciliere la căutarea ID-ului ":id" sau numele ":name".',
|
||||
|
||||
'generic_source_bad_data' => '[e] Could not find a valid source account when searching for ID ":id" or name ":name".',
|
||||
'generic_source_bad_data' => '[e] Nu s-a putut găsi un cont sursă valid când se caută ID-ul ":id" sau numele ":name".',
|
||||
|
||||
'deposit_source_need_data' => 'Trebuie să continuați să obțineți un ID de cont sursă valabil și / sau un nume de cont sursă valabil.',
|
||||
'deposit_source_bad_data' => '[b] Could not find a valid source account when searching for ID ":id" or name ":name".',
|
||||
'deposit_dest_need_data' => '[b] Need to get a valid destination account ID and/or valid destination account name to continue.',
|
||||
'deposit_source_bad_data' => '[b] Nu s-a putut găsi un cont sursă valid când se caută ID-ul ":id" sau numele ":name".',
|
||||
'deposit_dest_need_data' => '[b] Trebuie să continui un ID de cont de destinație valabil și/sau un nume de cont de destinație valabil.',
|
||||
'deposit_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".',
|
||||
'deposit_dest_wrong_type' => 'Contul de destinație trimis nu este de tipul potrivit.',
|
||||
|
||||
@@ -270,22 +270,22 @@ return [
|
||||
*/
|
||||
|
||||
'transfer_source_need_data' => 'Trebuie să continuați să obțineți un ID de cont sursă valabil și / sau un nume de cont sursă valabil.',
|
||||
'transfer_source_bad_data' => '[c] Could not find a valid source account when searching for ID ":id" or name ":name".',
|
||||
'transfer_dest_need_data' => '[c] Need to get a valid destination account ID and/or valid destination account name to continue.',
|
||||
'transfer_source_bad_data' => '[c] Nu s-a putut găsi un cont sursă valid când se caută ID-ul ":id" sau numele ":name".',
|
||||
'transfer_dest_need_data' => '[c] Trebuie să obții un ID de cont de destinație valabil și/sau un nume de cont de destinație valabil.',
|
||||
'transfer_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".',
|
||||
'need_id_in_edit' => 'Fiecare împărțire trebuie să aibă transaction_journal_id (fie ID valid sau 0).',
|
||||
|
||||
'ob_source_need_data' => 'Pentru a continua, trebuie să obțineți un ID sursă validă și / sau un nume valid al contului sursă valabil.',
|
||||
'lc_source_need_data' => 'Need to get a valid source account ID to continue.',
|
||||
'ob_dest_need_data' => '[d] Need to get a valid destination account ID and/or valid destination account name to continue.',
|
||||
'lc_source_need_data' => 'Trebuie să obții un ID de cont sursă valabil pentru a continua.',
|
||||
'ob_dest_need_data' => '[d] Trebuie să obții un ID de cont de destinație valabil și/sau un nume de cont de destinație valabil.',
|
||||
'ob_dest_bad_data' => 'Nu s-a găsit un cont de destinaţie valabil la căutarea ID ":id" sau nume ":name".',
|
||||
'reconciliation_either_account' => 'To submit a reconciliation, you must submit either a source or a destination account. Not both, not neither.',
|
||||
'reconciliation_either_account' => 'Pentru a adăuga o reconciliere, trebuie să adaugați fie un cont sursă sau de destinație. Nu ambele, nici niciunul.',
|
||||
|
||||
'generic_invalid_source' => 'Nu puteți utiliza acest cont ca și cont sursă.',
|
||||
'generic_invalid_destination' => 'Nu puteți utiliza acest cont ca și cont de destinație.',
|
||||
|
||||
'generic_no_source' => 'You must submit source account information or submit a transaction journal ID.',
|
||||
'generic_no_destination' => 'You must submit destination account information or submit a transaction journal ID.',
|
||||
'generic_no_source' => 'Trebuie să adaugați informațiile contului sursă sau să adăugați un ID al jurnalului tranzacției.',
|
||||
'generic_no_destination' => 'Trebuie să adaugați informațiile contului sursă sau să adăugați un ID al jurnalului tranzacției.',
|
||||
|
||||
'gte.numeric' => ':attribute trebuie să fie mai mare sau egal cu :value.',
|
||||
'gt.numeric' => ':attribute trebuie să fie mai mare decât :value.',
|
||||
@@ -299,7 +299,7 @@ return [
|
||||
'auto_budget_period_mandatory' => 'Perioada de autobuget este un câmp obligatoriu.',
|
||||
|
||||
// no access to administration:
|
||||
'no_access_user_group' => 'You do not have the correct access rights for this administration.',
|
||||
'no_access_user_group' => 'Nu aveți drepturile de acces corecte pentru această administrare.',
|
||||
];
|
||||
|
||||
/*
|
||||
|
||||
@@ -64,7 +64,7 @@ return [
|
||||
// 'date_time' => '%B %e, %Y, @ %T',
|
||||
'date_time_js' => 'Do MMMM YYYY, @ HH:mm:ss',
|
||||
'date_time_fns' => 'Do MMMM yyyy, @ HH:mm:ss',
|
||||
'date_time_fns_short' => 'MMMM do, yyyy @ HH:mm',
|
||||
'date_time_fns_short' => 'Do MMMM YYYY в HH:mm',
|
||||
|
||||
// 'specific_day' => '%e %B %Y',
|
||||
'specific_day_js' => 'D MMMM YYYY',
|
||||
|
||||
@@ -42,7 +42,7 @@ return [
|
||||
'fatal_error' => 'Произошла фатальная ошибка. Пожалуйста, проверьте файлы журнала в "storage/logs" или используйте "docker logs -f [container]", чтобы узнать, что происходит.',
|
||||
'maintenance_mode' => 'Firefly III находится в режиме обслуживания.',
|
||||
'be_right_back' => 'Временно недоступен!',
|
||||
'check_back' => 'Firefly III is down for some necessary maintenance. Please check back in a second. If you happen to see this message on the demo site, just wait a few minutes. The database is reset every few hours.',
|
||||
'check_back' => 'Firefly III отключён на время обслуживания. Пожалуйста, зайдите снова через некоторое время. Если вы видите это сообщение на демо-сайте, просто подождите пару минут. База данных обновляется каждые несколько часов.',
|
||||
'error_occurred' => 'Упс! Произошла ошибка.',
|
||||
'db_error_occurred' => 'Упс! Произошла ошибка базы данных.',
|
||||
'error_not_recoverable' => 'К сожалению, эта ошибка не была исправлена :(. Firefly III сломался. Ошибка:',
|
||||
|
||||
@@ -70,5 +70,5 @@ return [
|
||||
'cannot_find_budget' => 'Firefly III не может найти бюджет ":name"',
|
||||
'cannot_find_category' => 'Firefly III не может найти категорию ":name"',
|
||||
'cannot_set_budget' => 'Firefly III не может установить бюджет ":name" транзакции типа ":type"',
|
||||
'journal_invalid_amount' => 'Firefly III can\'t set amount ":amount" because it is not a valid number.',
|
||||
'journal_invalid_amount' => 'Не получится задать сумму ":amount", потому что это не число.',
|
||||
];
|
||||
|
||||
@@ -197,7 +197,7 @@ return [
|
||||
*
|
||||
*/
|
||||
|
||||
'secure_password' => 'This is not a secure password. Please try again. For more information, visit https://bit.ly/FF3-password',
|
||||
'secure_password' => 'Это небезопасный пароль. Попробуйте еще раз! Подробнее: https://bit.ly/FF3-password',
|
||||
'valid_recurrence_rep_type' => 'Недопустимый тип для повторяющихся транзакций.',
|
||||
'valid_recurrence_rep_moment' => 'Неверный период повторения для данного типа повторений.',
|
||||
'invalid_account_info' => 'Неверные данные о счёте.',
|
||||
|
||||
Reference in New Issue
Block a user