Compare commits

...

72 Commits

Author SHA1 Message Date
James Cole
bfa1fcbaf8 make sure output.txt is writeable. 2024-04-01 09:08:19 +02:00
James Cole
56243907c4 Add some debug info 2024-04-01 09:01:53 +02:00
James Cole
5928dd72e6 Forgot the zip name 2024-04-01 08:53:56 +02:00
github-actions
c6bf0ff1cd Auto commit for release 'v6.1.13' on 2024-04-01 2024-04-01 08:51:46 +02:00
James Cole
19d1cf192b Fix tests, update changelog. 2024-04-01 08:46:13 +02:00
James Cole
37d7dc7e3e Merge branch 'main' into develop 2024-04-01 08:37:57 +02:00
James Cole
95a3a194b8 Better instructions 2024-04-01 08:37:49 +02:00
James Cole
3542387188 Merge branch 'main' into develop 2024-04-01 08:36:25 +02:00
James Cole
da1b002a64 Clean up and expand normal release 2024-04-01 08:36:15 +02:00
James Cole
46daee28e7 Merge branch 'main' into develop 2024-04-01 08:33:02 +02:00
James Cole
9ade5635d4 Add file with revision of the used branch. 2024-04-01 08:32:51 +02:00
James Cole
e14e80f33c Merge branch 'main' into develop 2024-04-01 08:31:32 +02:00
github-actions
0c824e21c8 Auto commit for release 'develop' on 2024-04-01 2024-04-01 05:10:33 +02:00
James Cole
fab1c68569 Merge branch 'develop' of github.com:firefly-iii/firefly-iii into develop 2024-03-31 19:32:00 +02:00
James Cole
c1534657f2 Fix the installation template. 2024-03-31 19:31:52 +02:00
github-actions
39841de680 Auto commit for release 'develop' on 2024-03-31 2024-03-31 17:12:02 +02:00
James Cole
43a720b62b It helps when you actually add 1 2024-03-31 17:06:37 +02:00
James Cole
5ec54de29e Fix shitty test 2024-03-31 16:51:53 +02:00
James Cole
397e37f344 Fix another division by zero 2024-03-31 16:46:38 +02:00
James Cole
b6f84c2b99 Expand v2 layout, add user administration pages. 2024-03-31 16:46:20 +02:00
James Cole
843f86fc66 Merge branch 'main' into develop 2024-03-31 11:29:35 +02:00
James Cole
0e8e364074 Can now release multiple development builds per day 2024-03-31 10:01:21 +02:00
James Cole
bbccbef578 Fix loop 2024-03-31 09:55:17 +02:00
James Cole
ee11a8e3a0 Add check for duplicate tags 2024-03-31 09:48:20 +02:00
James Cole
e8618047bd More readable fix for division by zero error. 2024-03-31 08:40:47 +02:00
James Cole
f104b76f73 Merge pull request #8735 from mansuf/develop
Fix `Division error by zero` in budget views
2024-03-31 08:37:09 +02:00
Rahman Yusuf
cb701d8506 Fix Division error by zero in budget views 2024-03-31 12:03:54 +07:00
James Cole
70a334c56e Merge branch 'main' into develop 2024-03-31 03:16:54 +02:00
github-actions
e6b2db1e29 Auto commit for release 'develop' on 2024-03-31 2024-03-31 03:14:08 +02:00
James Cole
e8dffa0052 Update script version 2024-03-31 03:09:00 +02:00
James Cole
c4f0512f39 Run another composer, and dump the autoload files. 2024-03-31 03:06:58 +02:00
James Cole
3268019d0c Fix #8732 2024-03-31 01:24:18 +01:00
James Cole
a0ef6a1fc8 Fix https://github.com/firefly-iii/firefly-iii/issues/8725 2024-03-30 09:56:51 +01:00
James Cole
99d0098b20 Merge branch 'main' into develop 2024-03-28 05:59:30 +01:00
James Cole
a7a54c042c Touch and exclude tar name 2024-03-28 05:53:31 +01:00
github-actions
c44e48a793 Auto commit for release 'develop' on 2024-03-28 2024-03-28 04:10:19 +01:00
James Cole
53b501ca73 Add tar.gz file 2024-03-27 20:04:14 +01:00
James Cole
322f70bcca Merge branch 'main' into develop
# Conflicts:
#	.github/workflows/release.yml
2024-03-27 07:10:24 +01:00
James Cole
35559c077b Update text in output. 2024-03-27 06:59:48 +01:00
github-actions
590ffe7c76 Auto commit for release 'develop' on 2024-03-27 2024-03-27 06:58:44 +01:00
James Cole
8a2d8f148e Expand text under development release 2024-03-27 06:50:39 +01:00
James Cole
4f0e15e07d Expand text in dev release. 2024-03-27 06:49:56 +01:00
James Cole
7463861e0c Merge branch 'develop' of github.com:firefly-iii/firefly-iii into develop 2024-03-26 07:40:51 +01:00
James Cole
1e70fa28be Fix https://github.com/firefly-iii/firefly-iii/issues/8648 2024-03-26 07:37:21 +01:00
github-actions
26c6ca470b Auto commit for release 'develop' on 2024-03-26 2024-03-26 07:37:05 +01:00
James Cole
5e54034e0e Merge branch 'main' into develop
# Conflicts:
#	.github/workflows/release.yml
2024-03-26 07:32:26 +01:00
James Cole
25873ef734 add npm update. 2024-03-26 07:31:33 +01:00
James Cole
1092b04b22 Merge branch 'main' into develop 2024-03-26 07:30:27 +01:00
James Cole
01ce74dd72 Expand release script with shasum 2024-03-26 07:30:15 +01:00
James Cole
41430d8386 Fix bill box and hover CSS 2024-03-26 07:25:36 +01:00
James Cole
01eb19169c Merge pull request #8714 from firefly-iii/dependabot/npm_and_yarn/develop/vite-4.5.3 2024-03-25 07:08:14 +01:00
dependabot[bot]
cfaa7d7c68 Bump vite from 4.5.2 to 4.5.3
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 4.5.2 to 4.5.3.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v4.5.3/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v4.5.3/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 03:13:52 +00:00
github-actions
14d3312a10 Auto commit for release 'develop' on 2024-03-25 2024-03-25 04:10:34 +01:00
James Cole
87be478dd8 Expand dashboard view 2024-03-24 16:22:27 +01:00
James Cole
0b6877a20e Fix null pointer 2024-03-24 14:11:30 +01:00
James Cole
7186f0ef60 Improve boxes 2024-03-24 14:10:07 +01:00
James Cole
538933691e Add sort column to account overview. and some css fixes 2024-03-24 13:24:48 +01:00
James Cole
46c49ddbd8 Add translations, fix error message. 2024-03-24 12:07:26 +01:00
James Cole
bcfb134b6e Clean up 2024-03-24 11:43:37 +01:00
James Cole
57981f1cf9 Read and remember sort order by URL 2024-03-24 11:08:24 +01:00
James Cole
0310186fb7 Expand accounts page. 2024-03-23 20:37:15 +01:00
James Cole
4dcb38290e Better inline editor. 2024-03-23 15:20:49 +01:00
James Cole
2f5c37048b Update vite.config.js
Add relative path.

Signed-off-by: James Cole <james@firefly-iii.org>
2024-03-21 13:44:51 +01:00
github-actions
370c8b16ae Auto commit for release 'develop' on 2024-03-21 2024-03-21 04:11:26 +01:00
github-actions
af0555592a Auto commit for release 'v6.1.12' on 2024-03-20 2024-03-20 17:55:25 +01:00
James Cole
9c07ddaed6 Replace shitty Laravel Passport command. 2024-03-20 17:48:13 +01:00
James Cole
bb7355a566 Fix https://github.com/orgs/firefly-iii/discussions/8696 2024-03-20 17:32:06 +01:00
James Cole
1d48347f8c Update release notes for new version. 2024-03-20 17:28:56 +01:00
James Cole
060b76ca9c Replace command in composer.json 2024-03-20 11:45:56 +01:00
James Cole
2b2b9b6f7a Drop duplicate index 2024-03-20 06:14:32 +01:00
James Cole
f3dd05a0c0 Move jobs to better times. 2024-03-20 06:12:56 +01:00
James Cole
47a91aa273 Exclude file from release. 2024-03-19 17:52:00 +01:00
200 changed files with 4109 additions and 1451 deletions

View File

@@ -160,16 +160,16 @@
}, },
{ {
"name": "composer/xdebug-handler", "name": "composer/xdebug-handler",
"version": "3.0.3", "version": "3.0.4",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/composer/xdebug-handler.git", "url": "https://github.com/composer/xdebug-handler.git",
"reference": "ced299686f41dce890debac69273b47ffe98a40c" "reference": "4f988f8fdf580d53bdb2d1278fe93d1ed5462255"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/4f988f8fdf580d53bdb2d1278fe93d1ed5462255",
"reference": "ced299686f41dce890debac69273b47ffe98a40c", "reference": "4f988f8fdf580d53bdb2d1278fe93d1ed5462255",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -180,7 +180,7 @@
"require-dev": { "require-dev": {
"phpstan/phpstan": "^1.0", "phpstan/phpstan": "^1.0",
"phpstan/phpstan-strict-rules": "^1.1", "phpstan/phpstan-strict-rules": "^1.1",
"symfony/phpunit-bridge": "^6.0" "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5"
}, },
"type": "library", "type": "library",
"autoload": { "autoload": {
@@ -204,9 +204,9 @@
"performance" "performance"
], ],
"support": { "support": {
"irc": "irc://irc.freenode.org/composer", "irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/xdebug-handler/issues", "issues": "https://github.com/composer/xdebug-handler/issues",
"source": "https://github.com/composer/xdebug-handler/tree/3.0.3" "source": "https://github.com/composer/xdebug-handler/tree/3.0.4"
}, },
"funding": [ "funding": [
{ {
@@ -222,20 +222,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2022-02-25T21:32:43+00:00" "time": "2024-03-26T18:29:49+00:00"
}, },
{ {
"name": "friendsofphp/php-cs-fixer", "name": "friendsofphp/php-cs-fixer",
"version": "v3.52.0", "version": "v3.52.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
"reference": "a3564bd66f4bce9bc871ef18b690e2dc67a7f969" "reference": "6e77207f0d851862ceeb6da63e6e22c01b1587bc"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/a3564bd66f4bce9bc871ef18b690e2dc67a7f969", "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/6e77207f0d851862ceeb6da63e6e22c01b1587bc",
"reference": "a3564bd66f4bce9bc871ef18b690e2dc67a7f969", "reference": "6e77207f0d851862ceeb6da63e6e22c01b1587bc",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -306,7 +306,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", "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": [ "funding": [
{ {
@@ -314,7 +314,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2024-03-18T18:40:11+00:00" "time": "2024-03-19T21:02:43+00:00"
}, },
{ {
"name": "psr/container", "name": "psr/container",

View File

@@ -111,7 +111,10 @@ PGSQL_SSL_CERT=null
PGSQL_SSL_KEY=null PGSQL_SSL_KEY=null
PGSQL_SSL_CRL_FILE=null PGSQL_SSL_CRL_FILE=null
# more PostgreSQL settings # For postgresql 15 and up, setting this to public will no longer work as expected, becasuse the
# 'public' schema is without grants. This can be worked around by having a super user grant those
# necessary privileges, but in security conscious setups that's not viable.
# You will need to set this to the schema you want to use.
PGSQL_SCHEMA=public PGSQL_SCHEMA=public
# If you're looking for performance improvements, you could install memcached or redis # If you're looking for performance improvements, you could install memcached or redis

View File

@@ -7,7 +7,7 @@ permissions:
on: on:
schedule: schedule:
- cron: '0 0 * * *' - cron: '0 1 * * *'
workflow_dispatch: workflow_dispatch:
jobs: jobs:
prune: prune:

View File

@@ -3,7 +3,7 @@ name: 'Issues - Lock old issues'
on: on:
workflow_dispatch: workflow_dispatch:
schedule: schedule:
- cron: '0 0 * * *' - cron: '0 2 * * *'
concurrency: concurrency:
group: lock-threads group: lock-threads

View File

@@ -4,11 +4,11 @@ on:
workflow_dispatch: workflow_dispatch:
inputs: inputs:
version: version:
description: 'Version to release' description: 'Release "v1.2.3" or "develop"'
required: true required: true
default: 'develop' default: 'develop'
schedule: schedule:
- cron: '15 0 * * MON,THU' - cron: '0 3 * * MON,THU'
jobs: jobs:
build: build:
@@ -51,7 +51,7 @@ jobs:
CROWDIN_TOKEN: ${{ secrets.CROWDIN_TOKEN }} CROWDIN_TOKEN: ${{ secrets.CROWDIN_TOKEN }}
- name: Cleanup translations - name: Cleanup translations
id: cleanup-transactions id: cleanup-transactions
uses: JC5/firefly-iii-dev@v34 uses: JC5/firefly-iii-dev@v36
with: with:
action: 'ff3:crowdin-warning' action: 'ff3:crowdin-warning'
output: '' output: ''
@@ -60,7 +60,7 @@ jobs:
GH_TOKEN: '' GH_TOKEN: ''
- name: Cleanup changelog - name: Cleanup changelog
id: cleanup-changelog id: cleanup-changelog
uses: JC5/firefly-iii-dev@v34 uses: JC5/firefly-iii-dev@v36
with: with:
action: 'ff3:changelog' action: 'ff3:changelog'
output: '' output: ''
@@ -69,7 +69,7 @@ jobs:
GH_TOKEN: ${{ secrets.CHANGELOG_TOKEN }} GH_TOKEN: ${{ secrets.CHANGELOG_TOKEN }}
- name: Extract changelog - name: Extract changelog
id: extract-changelog id: extract-changelog
uses: JC5/firefly-iii-dev@v34 uses: JC5/firefly-iii-dev@v36
with: with:
action: 'ff3:extract-changelog' action: 'ff3:extract-changelog'
output: 'output' output: 'output'
@@ -78,7 +78,7 @@ jobs:
GH_TOKEN: "" GH_TOKEN: ""
- name: Replace version - name: Replace version
id: replace-version id: replace-version
uses: JC5/firefly-iii-dev@v34 uses: JC5/firefly-iii-dev@v36
with: with:
action: 'ff3:version' action: 'ff3:version'
output: '' output: ''
@@ -88,7 +88,7 @@ jobs:
FF_III_VERSION: ${{ github.event_name == 'schedule' && 'develop' || github.event.inputs.version }} FF_III_VERSION: ${{ github.event_name == 'schedule' && 'develop' || github.event.inputs.version }}
- name: Generate JSON v1 - name: Generate JSON v1
id: json-v1 id: json-v1
uses: JC5/firefly-iii-dev@v34 uses: JC5/firefly-iii-dev@v36
with: with:
action: 'ff3:json-translations v1' action: 'ff3:json-translations v1'
output: '' output: ''
@@ -97,7 +97,7 @@ jobs:
GH_TOKEN: '' GH_TOKEN: ''
- name: Generate JSON v2 - name: Generate JSON v2
id: json-v2 id: json-v2
uses: JC5/firefly-iii-dev@v34 uses: JC5/firefly-iii-dev@v36
with: with:
action: 'ff3:json-translations v2' action: 'ff3:json-translations v2'
output: '' output: ''
@@ -106,7 +106,7 @@ jobs:
GH_TOKEN: '' GH_TOKEN: ''
- name: Code cleanup - name: Code cleanup
id: code-cleanup id: code-cleanup
uses: JC5/firefly-iii-dev@v34 uses: JC5/firefly-iii-dev@v36
with: with:
action: 'ff3:code' action: 'ff3:code'
output: '' output: ''
@@ -115,12 +115,12 @@ jobs:
GH_TOKEN: '' GH_TOKEN: ''
- name: Build new JS - name: Build new JS
run: | run: |
pwd
npm install npm install
npm update
npm run build npm run build
- name: Build old JS - name: Build old JS
id: old-js id: old-js
uses: JC5/firefly-iii-dev@v34 uses: JC5/firefly-iii-dev@v36
with: with:
action: 'ff3:old-js' action: 'ff3:old-js'
output: '' output: ''
@@ -136,20 +136,51 @@ jobs:
.ci/phpcs.sh .ci/phpcs.sh
- name: Release - name: Release
run: | run: |
# do some configuration
sudo timedatectl set-timezone Europe/Amsterdam sudo timedatectl set-timezone Europe/Amsterdam
git config user.name github-actions git config user.name github-actions
git config user.email 41898282+github-actions[bot]@users.noreply.github.com git config user.email 41898282+github-actions[bot]@users.noreply.github.com
git config advice.addIgnoredFile false git config advice.addIgnoredFile false
# set some variables
releaseName=$version releaseName=$version
originalName=$version
zipName=FireflyIII-$version.zip zipName=FireflyIII-$version.zip
tarName=FireflyIII-$version.tar.gz
# update composer (again)
composer validate --strict
composer update --no-dev --no-scripts --no-plugins
composer dump-autoload
# if this is a develop build, slightly different variable names.
if [[ "develop" == "$version" ]]; then if [[ "develop" == "$version" ]]; then
[[ -z $(git status --untracked-files=normal --porcelain) ]] && echo "this branch is clean, no need to push..." && exit 0; [[ -z $(git status --untracked-files=normal --porcelain) ]] && echo "this branch is clean, no need to push..." && exit 0;
releaseName=$version-$(date +'%Y%m%d') releaseName=$version-$(date +'%Y%m%d')
originalName=$releaseName
zipName=FireflyIII-develop.zip zipName=FireflyIII-develop.zip
tarName=FireflyIII-develop.tar.gz
fi fi
# in both cases, if the release or tag already exists, add ".1" until it no longer exists.
tagFound=true
tagCount=1
while [ "$tagFound" = true ]
do
if [ $(git tag -l "$releaseName") ]; then
echo "Tag $releaseName exists already."
releaseName="$originalName"."$tagCount"
echo "Tag for release is now $releaseName"
tagCount=$((tagCount+1))
else
echo "Tag $releaseName does not exist, can continue"
tagFound=false
fi
done
echo "Will use tag and release name $releaseName."
# add all content, except output.txt (this contains the changelog and/or the download instructions)
echo 'Add all and reset output.txt'
git add -A git add -A
if test -f "output.txt"; then if test -f "output.txt"; then
git reset output.txt git reset output.txt
@@ -157,29 +188,88 @@ jobs:
git commit -m "Auto commit for release '$version' on $(date +'%Y-%m-%d')" || true git commit -m "Auto commit for release '$version' on $(date +'%Y-%m-%d')" || true
git push git push
# zip everything # zip and tar everything
zip -rq $zipName . -x "*.git*" "*.ci*" "*.github*" "*node_modules*" echo 'Zip and tar...'
zip -rq $zipName . -x "*.git*" "*.ci*" "*.github*" "*node_modules*" "*output.txt*"
touch $tarName
tar --exclude=$tarName --exclude='./.git' --exclude='./.ci' --exclude='./.github' --exclude='./node_modules' --exclude='./output.txt' -czf $tarName .
# add sha256 sum
echo 'Sha sum ...'
sha256sum -b $zipName > $zipName.sha256
sha256sum -b $tarName > $tarName.sha256
# create a development (nightly) release:
if [[ "develop" == "$version" ]]; then if [[ "develop" == "$version" ]]; then
echo 'Develop release.'
# add text to output.txt (instructions)
rm output.txt
echo "Bi-weekly development release of Firefly III with the latest fixes, translations and features. Docker users can find this release under the \`develop\` tag." >> output.txt
echo "" >> output.txt
echo "This release was created on **$(date +'%Y-%m-%d')** and may contain unexpected bugs. Data loss is rare but is not impossible." >> output.txt
echo "" >> output.txt
echo "* Please read the installation instructions for [Docker](https://docs.firefly-iii.org/how-to/firefly-iii/installation/docker/), [Portainer](https://docs.firefly-iii.org/how-to/firefly-iii/installation/portainer/), [Kubernetes](https://docs.firefly-iii.org/how-to/firefly-iii/installation/kubernetes/) or [self-managed servers](https://docs.firefly-iii.org/how-to/firefly-iii/installation/self-managed/)" >> output.txt
echo "* Or read the upgrade instructions for [Docker](https://docs.firefly-iii.org/how-to/firefly-iii/upgrade/docker/), [Kubernetes](https://docs.firefly-iii.org/how-to/firefly-iii/upgrade/kubernetes/) or [self-managed servers](https://docs.firefly-iii.org/how-to/firefly-iii/upgrade/self-managed/)" >> output.txt
echo "" >> output.txt
echo ":warning: Please be careful with this pre-release, as is may not work as expected." >> output.txt
# create the release:
echo "Create nightly release." echo "Create nightly release."
git tag -a $releaseName -m "Nightly development release '$version' on $(date +'%Y-%m-%d')" git tag -a $releaseName -m "Nightly development release '$version' on $(date +'%Y-%m-%d')"
git push origin $releaseName git push origin $releaseName
gh release create $releaseName -p --verify-tag \ gh release create $releaseName -p --verify-tag \
-t "Development release for $(date +'%Y-%m-%d')" \ -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." -F output.txt
# add zip file to release. # add zip file to release.
gh release upload $releaseName $zipName gh release upload $releaseName $zipName
gh release upload $releaseName $tarName
# add sha256 sum to release
gh release upload $releaseName $zipName.sha256
gh release upload $releaseName $tarName.sha256
# get current HEAD and add as file to the release
HEAD=$(git rev-parse HEAD)
echo $HEAD > HEAD.txt
gh release upload $releaseName HEAD.txt
else else
echo 'MAIN (real) release'
sudo chown -R runner:docker output.txt
# add text to output.txt (more instructions)
echo '' >> output.txt
echo '### Instructions' >> output.txt
echo '' >> output.txt
echo "* Installation instructions for [Docker](https://docs.firefly-iii.org/how-to/firefly-iii/installation/docker/), [Portainer](https://docs.firefly-iii.org/how-to/firefly-iii/installation/portainer/), [Kubernetes](https://docs.firefly-iii.org/how-to/firefly-iii/installation/kubernetes/) or [self-managed servers](https://docs.firefly-iii.org/how-to/firefly-iii/installation/self-managed/)" >> output.txt
echo "* Or read the upgrade instructions for [Docker](https://docs.firefly-iii.org/how-to/firefly-iii/upgrade/docker/), [Kubernetes](https://docs.firefly-iii.org/how-to/firefly-iii/upgrade/kubernetes/) or [self-managed servers](https://docs.firefly-iii.org/how-to/firefly-iii/upgrade/self-managed/)" >> output.txt
echo "Create default release." echo "Create default release."
git tag -a $releaseName -m "Here be changelog" git tag -a $releaseName -m "Here be changelog"
git push origin $releaseName git push origin $releaseName
gh release create $releaseName -F output.txt -t "$releaseName" --verify-tag gh release create $releaseName -F output.txt -t "$releaseName" --verify-tag
# add zip file to release.
# add archive files to release
gh release upload $releaseName $zipName gh release upload $releaseName $zipName
gh release upload $releaseName $tarName
# add sha256 sums to release
gh release upload $releaseName $zipName.sha256
gh release upload $releaseName $tarName.sha256
# get current HEAD and add as file to the release
HEAD=$(git rev-parse HEAD)
echo $HEAD > HEAD.txt
gh release upload $releaseName HEAD.txt
# remove all temporary files
rm output.txt rm output.txt
rm HEAD.txt
rm $zipName rm $zipName
rm $zipName.sha256
rm $tarName
rm $tarName.sha256
# merge main back into develop
git checkout develop git checkout develop
git merge main git merge main
git push git push

View File

@@ -1,7 +1,7 @@
name: "Issues - Mark and close stale issues" name: "Issues - Mark and close stale issues"
on: on:
schedule: schedule:
- cron: "30 1 * * *" - cron: "0 4 * * *"
workflow_dispatch: workflow_dispatch:
permissions: permissions:
@@ -18,16 +18,16 @@ jobs:
with: with:
repo-token: ${{ secrets.GITHUB_TOKEN }} repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: > stale-issue-message: >
Hi there! Hi there!
This is an automatic reply. `Share and enjoy` 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. 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. Thank you for your contributions.
stale-pr-message: > stale-pr-message: >
Hi there! Hi there!
This is an automatic reply. `Share and enjoy` 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. This PR has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

View File

@@ -0,0 +1,73 @@
<?php
/*
* IndexController.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/.
*/
declare(strict_types=1);
namespace FireflyIII\Api\V2\Controllers\UserGroup;
use FireflyIII\Api\V2\Controllers\Controller;
use FireflyIII\Api\V2\Request\Model\Account\IndexRequest;
use FireflyIII\Repositories\UserGroup\UserGroupRepositoryInterface;
use FireflyIII\Transformers\V2\UserGroupTransformer;
use Illuminate\Http\JsonResponse;
use Illuminate\Pagination\LengthAwarePaginator;
class IndexController extends Controller
{
public const string RESOURCE_KEY = 'user_groups';
private UserGroupRepositoryInterface $repository;
/**
* AccountController constructor.
*/
public function __construct()
{
parent::__construct();
$this->middleware(
function ($request, $next) {
$this->repository = app(UserGroupRepositoryInterface::class);
return $next($request);
}
);
}
/**
* TODO see autocomplete/accountcontroller for list.
*/
public function index(IndexRequest $request): JsonResponse
{
$administrations = $this->repository->get();
$pageSize = $this->parameters->get('limit');
$count = $administrations->count();
$administrations = $administrations->slice(($this->parameters->get('page') - 1) * $pageSize, $pageSize);
$paginator = new LengthAwarePaginator($administrations, $count, $pageSize, $this->parameters->get('page'));
$transformer = new UserGroupTransformer();
$transformer->setParameters($this->parameters); // give params to transformer
return response()
->json($this->jsonApiList(self::RESOURCE_KEY, $paginator, $transformer))
->header('Content-Type', self::CONTENT_TYPE)
;
}
}

View 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;
}
}

View File

@@ -1,7 +1,7 @@
<?php <?php
/** /*
* ApplyRules.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). * This file is part of Firefly III (https://github.com/firefly-iii).
* *
@@ -16,7 +16,7 @@
* GNU Affero General Public License for more details. * GNU Affero General Public License for more details.
* *
* You should have received a copy of the GNU Affero General Public License * 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); declare(strict_types=1);

View File

@@ -1,8 +1,8 @@
<?php <?php
/** /*
* Cron.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). * This file is part of Firefly III (https://github.com/firefly-iii).
* *
@@ -17,7 +17,7 @@
* GNU Affero General Public License for more details. * GNU Affero General Public License for more details.
* *
* You should have received a copy of the GNU Affero General Public License * 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); declare(strict_types=1);

View File

@@ -41,7 +41,6 @@ enum UserRoleEnum: string
// manage other financial objects: // manage other financial objects:
case MANAGE_BUDGETS = 'mng_budgets'; case MANAGE_BUDGETS = 'mng_budgets';
case MANAGE_PIGGY_BANKS = 'mng_piggies'; case MANAGE_PIGGY_BANKS = 'mng_piggies';
case MANAGE_REPETITIONS = 'mng_reps';
case MANAGE_SUBSCRIPTIONS = 'mng_subscriptions'; case MANAGE_SUBSCRIPTIONS = 'mng_subscriptions';
case MANAGE_RULES = 'mng_rules'; case MANAGE_RULES = 'mng_rules';
case MANAGE_RECURRING = 'mng_recurring'; case MANAGE_RECURRING = 'mng_recurring';
@@ -51,7 +50,7 @@ enum UserRoleEnum: string
// view and generate reports // view and generate reports
case VIEW_REPORTS = 'view_reports'; case VIEW_REPORTS = 'view_reports';
// view memberships. needs FULL to manage them. // view memberships AND roles. needs FULL to manage them.
case VIEW_MEMBERSHIPS = 'view_memberships'; case VIEW_MEMBERSHIPS = 'view_memberships';
// everything the creator can, except remove/change original creator and delete group // everything the creator can, except remove/change original creator and delete group

View File

@@ -235,12 +235,12 @@ class BudgetLimitController extends Controller
new Collection([$budgetLimit->budget]), new Collection([$budgetLimit->budget]),
$budgetLimit->transactionCurrency $budgetLimit->transactionCurrency
); );
$daysLeft = $this->activeDaysLeft($limit->start_date, $limit->end_date);
$array['spent'] = $spentArr[$budgetLimit->transactionCurrency->id]['sum'] ?? '0'; $array['spent'] = $spentArr[$budgetLimit->transactionCurrency->id]['sum'] ?? '0';
$array['left_formatted'] = app('amount')->formatAnything($limit->transactionCurrency, bcadd($array['spent'], $array['amount'])); $array['left_formatted'] = app('amount')->formatAnything($limit->transactionCurrency, bcadd($array['spent'], $array['amount']));
$array['amount_formatted'] = app('amount')->formatAnything($limit->transactionCurrency, $limit['amount']); $array['amount_formatted'] = app('amount')->formatAnything($limit->transactionCurrency, $limit['amount']);
$array['days_left'] = (string)$this->activeDaysLeft($limit->start_date, $limit->end_date); $array['days_left'] = (string)$daysLeft;
// left per day: $array['left_per_day'] = 0 === $daysLeft ? bcadd($array['spent'], $array['amount']) : bcdiv(bcadd($array['spent'], $array['amount']), $array['days_left']);
$array['left_per_day'] = bcdiv(bcadd($array['spent'], $array['amount']), $array['days_left']);
// left per day formatted. // left per day formatted.
$array['amount'] = app('steam')->bcround($limit['amount'], $limit->transactionCurrency->decimal_places); $array['amount'] = app('steam')->bcround($limit['amount'], $limit->transactionCurrency->decimal_places);

View File

@@ -89,7 +89,7 @@ class HomeController extends Controller
$label = $request->get('label'); $label = $request->get('label');
$isCustomRange = false; $isCustomRange = false;
app('log')->debug('Received dateRange', ['start' => $stringStart, 'end' => $stringEnd, 'label' => $request->get('label')]); app('log')->debug('dateRange: Received dateRange', ['start' => $stringStart, 'end' => $stringEnd, 'label' => $request->get('label')]);
// check if the label is "everything" or "Custom range" which will betray // check if the label is "everything" or "Custom range" which will betray
// a possible problem with the budgets. // a possible problem with the budgets.
if ($label === (string)trans('firefly.everything') || $label === (string)trans('firefly.customRange')) { if ($label === (string)trans('firefly.everything') || $label === (string)trans('firefly.customRange')) {
@@ -99,7 +99,7 @@ class HomeController extends Controller
$diff = $start->diffInDays($end, true) + 1; $diff = $start->diffInDays($end, true) + 1;
if ($diff > 50) { if ($diff > 366) {
$request->session()->flash('warning', (string)trans('firefly.warning_much_data', ['days' => (int)$diff])); $request->session()->flash('warning', (string)trans('firefly.warning_much_data', ['days' => (int)$diff]));
} }

View File

@@ -130,7 +130,7 @@ class BoxController extends Controller
$boxTitle = (string)trans('firefly.left_to_spend'); $boxTitle = (string)trans('firefly.left_to_spend');
$activeDaysLeft = $this->activeDaysLeft($start, $end); // see method description. $activeDaysLeft = $this->activeDaysLeft($start, $end); // see method description.
$display = 1; // not overspent $display = 1; // not overspent
$leftPerDayAmount = bcdiv($leftToSpendAmount, (string)$activeDaysLeft); $leftPerDayAmount = 0 === (int) $activeDaysLeft ? $leftToSpendAmount : bcdiv($leftToSpendAmount, (string)$activeDaysLeft);
app('log')->debug(sprintf('Left to spend per day is %s', $leftPerDayAmount)); app('log')->debug(sprintf('Left to spend per day is %s', $leftPerDayAmount));
} }
} }

View File

@@ -0,0 +1,45 @@
<?php
/*
* CreateController.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/.
*/
declare(strict_types=1);
namespace FireflyIII\Http\Controllers\UserGroup;
use FireflyIII\Http\Controllers\Controller;
use Illuminate\Contracts\View\Factory;
use Illuminate\Contracts\View\View;
use Illuminate\Foundation\Application;
class CreateController extends Controller
{
/**
* @return Application|Factory|\Illuminate\Contracts\Foundation\Application|View
*/
public function create()
{
$title = (string)trans('firefly.administrations_page_title');
$subTitle = (string)trans('firefly.administrations_page_sub_title');
$mainTitleIcon = 'fa-book';
app('log')->debug(sprintf('Now at %s', __METHOD__));
return view('administrations.create')->with(compact('title', 'subTitle', 'mainTitleIcon'));
}
}

View File

@@ -0,0 +1,47 @@
<?php
/*
* IndexController.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/.
*/
declare(strict_types=1);
namespace FireflyIII\Http\Controllers\UserGroup;
use FireflyIII\Http\Controllers\Controller;
use Illuminate\Contracts\View\Factory;
use Illuminate\Http\Request;
use Illuminate\View\View;
class IndexController extends Controller
{
/**
* Show all administrations.
*
* @return Factory|View
*/
public function index(Request $request)
{
$title = (string)trans('firefly.administrations_page_title');
$subTitle = (string)trans('firefly.administrations_page_sub_title');
$mainTitleIcon = 'fa-book';
app('log')->debug(sprintf('Now at %s', __METHOD__));
return view('administrations.index')->with(compact('title', 'subTitle', 'mainTitleIcon'));
}
}

View File

@@ -25,10 +25,9 @@ namespace FireflyIII\Providers;
use Illuminate\Support\Facades\Blade; use Illuminate\Support\Facades\Blade;
use Illuminate\Support\Facades\Response; use Illuminate\Support\Facades\Response;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\Schema;
use Illuminate\Support\ServiceProvider; use Illuminate\Support\ServiceProvider;
use Laravel\Passport\Passport;
use Laravel\Sanctum\Sanctum;
/** /**
* Class AppServiceProvider * Class AppServiceProvider
@@ -65,9 +64,14 @@ class AppServiceProvider extends ServiceProvider
return ''; return '';
}); });
Blade::if('partialroute', function (string $route) { Blade::if('partialroute', function (string $route, string $firstParam = '') {
$name = \Route::getCurrentRoute()->getName() ?? ''; $name = Route::getCurrentRoute()->getName() ?? '';
if (str_contains($name, $route)) { if ('' === $firstParam && str_contains($name, $route)) {
return true;
}
$params = Route::getCurrentRoute()->parameters() ?? [];
$objectType = $params['objectType'] ?? '';
if ($objectType === $firstParam && str_contains($name, $route)) {
return true; return true;
} }

View File

@@ -98,6 +98,7 @@ class UserGroupRepository implements UserGroupRepositoryInterface
public function get(): Collection public function get(): Collection
{ {
$collection = new Collection(); $collection = new Collection();
$set = [];
$memberships = $this->user->groupMemberships()->get(); $memberships = $this->user->groupMemberships()->get();
/** @var GroupMembership $membership */ /** @var GroupMembership $membership */
@@ -105,9 +106,14 @@ class UserGroupRepository implements UserGroupRepositoryInterface
/** @var null|UserGroup $group */ /** @var null|UserGroup $group */
$group = $membership->userGroup()->first(); $group = $membership->userGroup()->first();
if (null !== $group) { if (null !== $group) {
$collection->push($group); $groupId = (int)$group->id;
if (in_array($groupId, $set, true)) {
continue;
}
$set[$groupId] = $group;
} }
} }
$collection->push(...$set);
return $collection; return $collection;
} }

View File

@@ -240,15 +240,19 @@ class AccountRepository implements AccountRepositoryInterface
public function getAccountsByType(array $types, ?array $sort = []): Collection public function getAccountsByType(array $types, ?array $sort = []): Collection
{ {
$sortable = ['name', 'active']; // TODO yes this is a duplicate array. $sortable = ['name', 'active']; // TODO yes this is a duplicate array.
$res = array_intersect([AccountType::ASSET, AccountType::MORTGAGE, AccountType::LOAN, AccountType::DEBT], $types); $res = array_intersect([AccountType::ASSET, AccountType::MORTGAGE, AccountType::LOAN, AccountType::DEBT], $types);
$query = $this->userGroup->accounts(); $query = $this->userGroup->accounts();
if (0 !== count($types)) { if (0 !== count($types)) {
$query->accountTypeIn($types); $query->accountTypeIn($types);
} }
// add sort parameters. At this point they're filtered to allowed fields to sort by: // add sort parameters. At this point they're filtered to allowed fields to sort by:
$hasActiveColumn = array_key_exists('active', $sort);
if (count($sort) > 0) { if (count($sort) > 0) {
if (false === $hasActiveColumn) {
$query->orderBy('accounts.active', 'DESC');
}
foreach ($sort as $column => $direction) { foreach ($sort as $column => $direction) {
if (in_array($column, $sortable, true)) { if (in_array($column, $sortable, true)) {
$query->orderBy(sprintf('accounts.%s', $column), $direction); $query->orderBy(sprintf('accounts.%s', $column), $direction);
@@ -258,9 +262,9 @@ class AccountRepository implements AccountRepositoryInterface
if (0 === count($sort)) { if (0 === count($sort)) {
if (0 !== count($res)) { if (0 !== count($res)) {
$query->orderBy('accounts.order', 'ASC'); $query->orderBy('accounts.active', 'DESC');
} }
$query->orderBy('accounts.active', 'DESC'); $query->orderBy('accounts.order', 'ASC');
$query->orderBy('accounts.name', 'ASC'); $query->orderBy('accounts.name', 'ASC');
} }

View File

@@ -34,6 +34,10 @@ class EitherConfigKey
{ {
public static array $static public static array $static
= [ = [
// currency conversion
'cer.enabled',
// firefly iii settings
'firefly.version', 'firefly.version',
'firefly.api_version', 'firefly.api_version',
'firefly.default_location', 'firefly.default_location',

View File

@@ -25,6 +25,7 @@ namespace FireflyIII\Support\Http\Controllers;
use Carbon\Carbon; use Carbon\Carbon;
use FireflyIII\Exceptions\FireflyException; use FireflyIII\Exceptions\FireflyException;
use Illuminate\Support\Facades\Log;
/** /**
* Trait GetConfigurationData * Trait GetConfigurationData
@@ -82,6 +83,8 @@ trait GetConfigurationData
{ {
$viewRange = app('navigation')->getViewRange(false); $viewRange = app('navigation')->getViewRange(false);
Log::debug(sprintf('dateRange: the view range is "%s"', $viewRange));
/** @var Carbon $start */ /** @var Carbon $start */
$start = session('start'); $start = session('start');
@@ -97,6 +100,7 @@ trait GetConfigurationData
// first range is the current range: // first range is the current range:
$title => [$start, $end], $title => [$start, $end],
]; ];
Log::debug(sprintf('dateRange: the date range in the session is"%s" - "%s"', $start->format('Y-m-d'), $end->format('Y-m-d')));
// when current range is a custom range, add the current period as the next range. // when current range is a custom range, add the current period as the next range.
if ($isCustom) { if ($isCustom) {

View File

@@ -248,9 +248,9 @@ class Navigation
'1M' => 'addMonth', '1M' => 'addMonth',
'month' => 'addMonth', 'month' => 'addMonth',
'monthly' => 'addMonth', 'monthly' => 'addMonth',
'3M' => 'addMonths', '3M' => 'addQuarter',
'quarter' => 'addMonths', 'quarter' => 'addQuarter',
'quarterly' => 'addMonths', 'quarterly' => 'addQuarter',
'6M' => 'addMonths', '6M' => 'addMonths',
'half-year' => 'addMonths', 'half-year' => 'addMonths',
'half_year' => 'addMonths', 'half_year' => 'addMonths',
@@ -258,7 +258,7 @@ class Navigation
'yearly' => 'addYear', 'yearly' => 'addYear',
'1Y' => 'addYear', '1Y' => 'addYear',
]; ];
$modifierMap = ['quarter' => 3, '3M' => 3, 'quarterly' => 3, 'half-year' => 6, 'half_year' => 6, '6M' => 6]; $modifierMap = ['half-year' => 6, 'half_year' => 6, '6M' => 6];
$subDay = ['week', 'weekly', '1W', 'month', 'monthly', '1M', '3M', 'quarter', 'quarterly', '6M', 'half-year', 'half_year', '1Y', 'year', 'yearly']; $subDay = ['week', 'weekly', '1W', 'month', 'monthly', '1M', '3M', 'quarter', 'quarterly', '6M', 'half-year', 'half_year', '1Y', 'year', 'yearly'];
if ('custom' === $repeatFreq) { if ('custom' === $repeatFreq) {

View File

@@ -31,6 +31,6 @@ class UrlValidator
{ {
public static function isValidWebhookURL(string $url): bool 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');
} }
} }

View File

@@ -177,7 +177,7 @@ class OperatorQuerySearch implements SearchInterface
default: default:
app('log')->error(sprintf('Cannot handle node %s', $class)); app('log')->error(sprintf('Cannot handle node %s', $class));
throw new FireflyException(sprintf('Firefly III search cant handle "%s"-nodes', $class)); throw new FireflyException(sprintf('Firefly III search can\'t handle "%s"-nodes', $class));
case Subquery::class: case Subquery::class:
// loop all notes in subquery: // loop all notes in subquery:

View File

@@ -88,7 +88,7 @@ class OAuthKeys
public static function generateKeys(): void public static function generateKeys(): void
{ {
\Artisan::registerCommand(new KeysCommand()); \Artisan::registerCommand(new KeysCommand());
\Artisan::call('passport:keys'); \Artisan::call('firefly-iii:laravel-passport-keys');
} }
public static function storeKeysInDB(): void public static function storeKeysInDB(): void

View File

@@ -110,7 +110,10 @@ class BillTransformer extends AbstractTransformer
$nem = $nemDate->toAtomString(); $nem = $nemDate->toAtomString();
// nullify again when it's outside the current view range. // nullify again when it's outside the current view range.
if ($nemDate->lt($this->parameters->get('start')) || $nemDate->gt($this->parameters->get('end'))) { if (
(null !== $this->parameters->get('start') && $nemDate->lt($this->parameters->get('start')))
|| (null !== $this->parameters->get('end') && $nemDate->gt($this->parameters->get('end')))
) {
$nem = null; $nem = null;
$nemDate = null; $nemDate = null;
$firstPayDate = null; $firstPayDate = null;

View File

@@ -137,6 +137,18 @@ class AccountTransformer extends AbstractTransformer
return $rightBalance <=> $leftBalance; return $rightBalance <=> $leftBalance;
}); });
} }
if ('last_activity' === $column) {
$dates = $this->lastActivity;
$objects = $objects->sort(function (Account $left, Account $right) use ($dates, $direction) {
$leftDate = $dates[$left->id] ?? Carbon::create(1900, 1, 1, 0, 0, 0);
$rightDate = $dates[$right->id] ?? Carbon::create(1900, 1, 1, 0, 0, 0);
if ('asc' === $direction) {
return $leftDate->gt($rightDate) ? 1 : -1;
}
return $rightDate->gt($leftDate) ? 1 : -1;
});
}
} }
} }
@@ -168,7 +180,7 @@ class AccountTransformer extends AbstractTransformer
// no currency? use default // no currency? use default
$currency = $this->default; $currency = $this->default;
if (array_key_exists($id, $this->accountMeta) && 0 !== (int)$this->accountMeta[$id]['currency_id']) { if (array_key_exists($id, $this->accountMeta) && 0 !== (int)($this->accountMeta[$id]['currency_id'] ?? 0)) {
$currency = $this->currencies[(int)$this->accountMeta[$id]['currency_id']]; $currency = $this->currencies[(int)$this->accountMeta[$id]['currency_id']];
} }
// amounts and calculation. // amounts and calculation.

View File

@@ -36,10 +36,14 @@ use Illuminate\Support\Collection;
class UserGroupTransformer extends AbstractTransformer class UserGroupTransformer extends AbstractTransformer
{ {
private array $memberships; private array $memberships;
private array $membershipsVisible;
private array $inUse;
public function __construct() public function __construct()
{ {
$this->memberships = []; $this->memberships = [];
$this->membershipsVisible = [];
$this->inUse = [];
} }
public function collectMetaData(Collection $objects): Collection public function collectMetaData(Collection $objects): Collection
@@ -51,8 +55,10 @@ class UserGroupTransformer extends AbstractTransformer
/** @var UserGroup $userGroup */ /** @var UserGroup $userGroup */
foreach ($objects as $userGroup) { foreach ($objects as $userGroup) {
$userGroupId = $userGroup->id; $userGroupId = $userGroup->id;
$access = $user->hasRoleInGroupOrOwner($userGroup, UserRoleEnum::VIEW_MEMBERSHIPS) || $user->hasRole('owner'); $this->inUse[$userGroupId] = $user->user_group_id === $userGroupId;
$access = $user->hasRoleInGroupOrOwner($userGroup, UserRoleEnum::VIEW_MEMBERSHIPS) || $user->hasRole('owner');
$this->membershipsVisible[$userGroupId] = $access;
if ($access) { if ($access) {
$groupMemberships = $userGroup->groupMemberships()->get(); $groupMemberships = $userGroup->groupMemberships()->get();
@@ -62,6 +68,7 @@ class UserGroupTransformer extends AbstractTransformer
'user_id' => (string)$groupMembership->user_id, 'user_id' => (string)$groupMembership->user_id,
'user_email' => $groupMembership->user->email, 'user_email' => $groupMembership->user->email,
'role' => $groupMembership->userRole->title, 'role' => $groupMembership->userRole->title,
'you' => $groupMembership->user_id === $user->id,
]; ];
} }
} }
@@ -77,11 +84,13 @@ class UserGroupTransformer extends AbstractTransformer
public function transform(UserGroup $userGroup): array public function transform(UserGroup $userGroup): array
{ {
return [ return [
'id' => $userGroup->id, 'id' => $userGroup->id,
'created_at' => $userGroup->created_at->toAtomString(), 'created_at' => $userGroup->created_at->toAtomString(),
'updated_at' => $userGroup->updated_at->toAtomString(), 'updated_at' => $userGroup->updated_at->toAtomString(),
'title' => $userGroup->title, 'in_use' => $this->inUse[$userGroup->id] ?? false,
'members' => $this->memberships[$userGroup->id] ?? [], 'title' => $userGroup->title,
'can_see_members' => $this->membershipsVisible[$userGroup->id] ?? false,
'members' => $this->memberships[$userGroup->id] ?? [],
]; ];
// if the user has a specific role in this group, then collect the memberships. // if the user has a specific role in this group, then collect the memberships.
} }

View File

@@ -3,6 +3,34 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/). This project adheres to [Semantic Versioning](http://semver.org/).
## 6.1.13 - 2024-04-01
### Added
- sha256 checksums for the release files
- git HEAD added to the release files for easier validation
### Changed
- Updated pages in the `v2`-layout
### Fixed
- [Issue 8648](https://github.com/firefly-iii/firefly-iii/issues/8648) (Crashes during initial setup with PG 16 dbs) reported by @Lysholm
- [Issue 8725](https://github.com/firefly-iii/firefly-iii/issues/8725) (API: Call to `api/v1/bills` without arguments fails) reported by @dreautall
- [Issue 8732](https://github.com/firefly-iii/firefly-iii/issues/8732) (Error "Division by zero" when opening the "Budget" section) reported by @mrResident
- [PR 8735](https://github.com/firefly-iii/firefly-iii/pull/8735) (Fix `Division error by zero` in budget views) reported by @mansuf
## 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 ## 6.1.11 - 2024-03-20
### Added ### Added

View File

@@ -167,7 +167,7 @@
"@php artisan firefly-iii:upgrade-database", "@php artisan firefly-iii:upgrade-database",
"@php artisan firefly-iii:correct-database", "@php artisan firefly-iii:correct-database",
"@php artisan firefly-iii:report-integrity", "@php artisan firefly-iii:report-integrity",
"@php artisan passport:install", "@php artisan firefly-iii:laravel-passport-keys",
"@php artisan firefly:instructions update" "@php artisan firefly:instructions update"
], ],
"post-install-cmd": [ "post-install-cmd": [

229
composer.lock generated
View File

@@ -1670,16 +1670,16 @@
}, },
{ {
"name": "laravel/framework", "name": "laravel/framework",
"version": "v11.0.7", "version": "v11.1.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/framework.git", "url": "https://github.com/laravel/framework.git",
"reference": "28eabe9dcdcb017a21ce226eda4538c5c8c93b1c" "reference": "1437cea6d2b04cbc83743fbb208e1a01efccd9ec"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/28eabe9dcdcb017a21ce226eda4538c5c8c93b1c", "url": "https://api.github.com/repos/laravel/framework/zipball/1437cea6d2b04cbc83743fbb208e1a01efccd9ec",
"reference": "28eabe9dcdcb017a21ce226eda4538c5c8c93b1c", "reference": "1437cea6d2b04cbc83743fbb208e1a01efccd9ec",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1782,7 +1782,7 @@
"league/flysystem-sftp-v3": "^3.0", "league/flysystem-sftp-v3": "^3.0",
"mockery/mockery": "^1.6", "mockery/mockery": "^1.6",
"nyholm/psr7": "^1.2", "nyholm/psr7": "^1.2",
"orchestra/testbench-core": "^9.0", "orchestra/testbench-core": "^9.0.6",
"pda/pheanstalk": "^5.0", "pda/pheanstalk": "^5.0",
"phpstan/phpstan": "^1.4.7", "phpstan/phpstan": "^1.4.7",
"phpunit/phpunit": "^10.5|^11.0", "phpunit/phpunit": "^10.5|^11.0",
@@ -1871,20 +1871,20 @@
"issues": "https://github.com/laravel/framework/issues", "issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework" "source": "https://github.com/laravel/framework"
}, },
"time": "2024-03-15T23:17:58+00:00" "time": "2024-03-28T15:07:18+00:00"
}, },
{ {
"name": "laravel/passport", "name": "laravel/passport",
"version": "v12.0.1", "version": "v12.0.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/passport.git", "url": "https://github.com/laravel/passport.git",
"reference": "37a5b5fbcae25dbb7c6a973957c2ce490e76946e" "reference": "21099f1aff81706781578a19335d8a4c7c96422a"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/passport/zipball/37a5b5fbcae25dbb7c6a973957c2ce490e76946e", "url": "https://api.github.com/repos/laravel/passport/zipball/21099f1aff81706781578a19335d8a4c7c96422a",
"reference": "37a5b5fbcae25dbb7c6a973957c2ce490e76946e", "reference": "21099f1aff81706781578a19335d8a4c7c96422a",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1904,6 +1904,7 @@
"nyholm/psr7": "^1.5", "nyholm/psr7": "^1.5",
"php": "^8.0", "php": "^8.0",
"phpseclib/phpseclib": "^2.0|^3.0", "phpseclib/phpseclib": "^2.0|^3.0",
"symfony/console": "^6.0|^7.0",
"symfony/psr-http-message-bridge": "^2.1|^6.0|^7.0" "symfony/psr-http-message-bridge": "^2.1|^6.0|^7.0"
}, },
"require-dev": { "require-dev": {
@@ -1946,20 +1947,20 @@
"issues": "https://github.com/laravel/passport/issues", "issues": "https://github.com/laravel/passport/issues",
"source": "https://github.com/laravel/passport" "source": "https://github.com/laravel/passport"
}, },
"time": "2024-03-14T16:27:37+00:00" "time": "2024-03-21T18:44:57+00:00"
}, },
{ {
"name": "laravel/prompts", "name": "laravel/prompts",
"version": "v0.1.16", "version": "v0.1.17",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/prompts.git", "url": "https://github.com/laravel/prompts.git",
"reference": "ca6872ab6aec3ab61db3a61f83a6caf764ec7781" "reference": "8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/prompts/zipball/ca6872ab6aec3ab61db3a61f83a6caf764ec7781", "url": "https://api.github.com/repos/laravel/prompts/zipball/8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5",
"reference": "ca6872ab6aec3ab61db3a61f83a6caf764ec7781", "reference": "8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -2001,22 +2002,22 @@
], ],
"support": { "support": {
"issues": "https://github.com/laravel/prompts/issues", "issues": "https://github.com/laravel/prompts/issues",
"source": "https://github.com/laravel/prompts/tree/v0.1.16" "source": "https://github.com/laravel/prompts/tree/v0.1.17"
}, },
"time": "2024-02-21T19:25:27+00:00" "time": "2024-03-13T16:05:43+00:00"
}, },
{ {
"name": "laravel/sanctum", "name": "laravel/sanctum",
"version": "v4.0.0", "version": "v4.0.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/sanctum.git", "url": "https://github.com/laravel/sanctum.git",
"reference": "9e6e561308cace166de9ceae4ced820309fa8e13" "reference": "d1de99bf8d31199aaf93881561622489ab91ba58"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/sanctum/zipball/9e6e561308cace166de9ceae4ced820309fa8e13", "url": "https://api.github.com/repos/laravel/sanctum/zipball/d1de99bf8d31199aaf93881561622489ab91ba58",
"reference": "9e6e561308cace166de9ceae4ced820309fa8e13", "reference": "d1de99bf8d31199aaf93881561622489ab91ba58",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -2025,7 +2026,8 @@
"illuminate/contracts": "^11.0", "illuminate/contracts": "^11.0",
"illuminate/database": "^11.0", "illuminate/database": "^11.0",
"illuminate/support": "^11.0", "illuminate/support": "^11.0",
"php": "^8.2" "php": "^8.2",
"symfony/console": "^7.0"
}, },
"require-dev": { "require-dev": {
"mockery/mockery": "^1.6", "mockery/mockery": "^1.6",
@@ -2066,7 +2068,7 @@
"issues": "https://github.com/laravel/sanctum/issues", "issues": "https://github.com/laravel/sanctum/issues",
"source": "https://github.com/laravel/sanctum" "source": "https://github.com/laravel/sanctum"
}, },
"time": "2024-03-12T14:07:05+00:00" "time": "2024-03-19T20:09:38+00:00"
}, },
{ {
"name": "laravel/serializable-closure", "name": "laravel/serializable-closure",
@@ -2195,16 +2197,16 @@
}, },
{ {
"name": "laravel/ui", "name": "laravel/ui",
"version": "v4.5.0", "version": "v4.5.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/ui.git", "url": "https://github.com/laravel/ui.git",
"reference": "da3811f409297d13feccd5858ce748e7474b3d11" "reference": "a3562953123946996a503159199d6742d5534e61"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/ui/zipball/da3811f409297d13feccd5858ce748e7474b3d11", "url": "https://api.github.com/repos/laravel/ui/zipball/a3562953123946996a503159199d6742d5534e61",
"reference": "da3811f409297d13feccd5858ce748e7474b3d11", "reference": "a3562953123946996a503159199d6742d5534e61",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -2212,7 +2214,8 @@
"illuminate/filesystem": "^9.21|^10.0|^11.0", "illuminate/filesystem": "^9.21|^10.0|^11.0",
"illuminate/support": "^9.21|^10.0|^11.0", "illuminate/support": "^9.21|^10.0|^11.0",
"illuminate/validation": "^9.21|^10.0|^11.0", "illuminate/validation": "^9.21|^10.0|^11.0",
"php": "^8.0" "php": "^8.0",
"symfony/console": "^6.0|^7.0"
}, },
"require-dev": { "require-dev": {
"orchestra/testbench": "^7.35|^8.15|^9.0", "orchestra/testbench": "^7.35|^8.15|^9.0",
@@ -2251,9 +2254,9 @@
"ui" "ui"
], ],
"support": { "support": {
"source": "https://github.com/laravel/ui/tree/v4.5.0" "source": "https://github.com/laravel/ui/tree/v4.5.1"
}, },
"time": "2024-03-04T13:58:27+00:00" "time": "2024-03-21T18:12:29+00:00"
}, },
{ {
"name": "lcobucci/clock", "name": "lcobucci/clock",
@@ -2725,16 +2728,16 @@
}, },
{ {
"name": "league/flysystem", "name": "league/flysystem",
"version": "3.25.1", "version": "3.26.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/thephpleague/flysystem.git", "url": "https://github.com/thephpleague/flysystem.git",
"reference": "abbd664eb4381102c559d358420989f835208f18" "reference": "072735c56cc0da00e10716dd90d5a7f7b40b36be"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/thephpleague/flysystem/zipball/abbd664eb4381102c559d358420989f835208f18", "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/072735c56cc0da00e10716dd90d5a7f7b40b36be",
"reference": "abbd664eb4381102c559d358420989f835208f18", "reference": "072735c56cc0da00e10716dd90d5a7f7b40b36be",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -2799,7 +2802,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/thephpleague/flysystem/issues", "issues": "https://github.com/thephpleague/flysystem/issues",
"source": "https://github.com/thephpleague/flysystem/tree/3.25.1" "source": "https://github.com/thephpleague/flysystem/tree/3.26.0"
}, },
"funding": [ "funding": [
{ {
@@ -2811,7 +2814,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2024-03-16T12:53:19+00:00" "time": "2024-03-25T11:49:53+00:00"
}, },
{ {
"name": "league/flysystem-local", "name": "league/flysystem-local",
@@ -3088,16 +3091,16 @@
}, },
{ {
"name": "league/uri", "name": "league/uri",
"version": "7.4.0", "version": "7.4.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/thephpleague/uri.git", "url": "https://github.com/thephpleague/uri.git",
"reference": "bf414ba956d902f5d98bf9385fcf63954f09dce5" "reference": "bedb6e55eff0c933668addaa7efa1e1f2c417cc4"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/thephpleague/uri/zipball/bf414ba956d902f5d98bf9385fcf63954f09dce5", "url": "https://api.github.com/repos/thephpleague/uri/zipball/bedb6e55eff0c933668addaa7efa1e1f2c417cc4",
"reference": "bf414ba956d902f5d98bf9385fcf63954f09dce5", "reference": "bedb6e55eff0c933668addaa7efa1e1f2c417cc4",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -3166,7 +3169,7 @@
"docs": "https://uri.thephpleague.com", "docs": "https://uri.thephpleague.com",
"forum": "https://thephpleague.slack.com", "forum": "https://thephpleague.slack.com",
"issues": "https://github.com/thephpleague/uri-src/issues", "issues": "https://github.com/thephpleague/uri-src/issues",
"source": "https://github.com/thephpleague/uri/tree/7.4.0" "source": "https://github.com/thephpleague/uri/tree/7.4.1"
}, },
"funding": [ "funding": [
{ {
@@ -3174,20 +3177,20 @@
"type": "github" "type": "github"
} }
], ],
"time": "2023-12-01T06:24:25+00:00" "time": "2024-03-23T07:42:40+00:00"
}, },
{ {
"name": "league/uri-interfaces", "name": "league/uri-interfaces",
"version": "7.4.0", "version": "7.4.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/thephpleague/uri-interfaces.git", "url": "https://github.com/thephpleague/uri-interfaces.git",
"reference": "bd8c487ec236930f7bbc42b8d374fa882fbba0f3" "reference": "8d43ef5c841032c87e2de015972c06f3865ef718"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/bd8c487ec236930f7bbc42b8d374fa882fbba0f3", "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/8d43ef5c841032c87e2de015972c06f3865ef718",
"reference": "bd8c487ec236930f7bbc42b8d374fa882fbba0f3", "reference": "8d43ef5c841032c87e2de015972c06f3865ef718",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -3250,7 +3253,7 @@
"docs": "https://uri.thephpleague.com", "docs": "https://uri.thephpleague.com",
"forum": "https://thephpleague.slack.com", "forum": "https://thephpleague.slack.com",
"issues": "https://github.com/thephpleague/uri-src/issues", "issues": "https://github.com/thephpleague/uri-src/issues",
"source": "https://github.com/thephpleague/uri-interfaces/tree/7.4.0" "source": "https://github.com/thephpleague/uri-interfaces/tree/7.4.1"
}, },
"funding": [ "funding": [
{ {
@@ -3258,7 +3261,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2023-11-24T15:40:42+00:00" "time": "2024-03-23T07:42:40+00:00"
}, },
{ {
"name": "monolog/monolog", "name": "monolog/monolog",
@@ -3363,16 +3366,16 @@
}, },
{ {
"name": "nesbot/carbon", "name": "nesbot/carbon",
"version": "3.1.1", "version": "3.2.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/briannesbitt/Carbon.git", "url": "https://github.com/briannesbitt/Carbon.git",
"reference": "34ccf6f6b49c915421c7886c88c0cb77f3ebbfd2" "reference": "4d599a6e2351d6b6bf21737accdfe1a4ce3fdbb1"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/34ccf6f6b49c915421c7886c88c0cb77f3ebbfd2", "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4d599a6e2351d6b6bf21737accdfe1a4ce3fdbb1",
"reference": "34ccf6f6b49c915421c7886c88c0cb77f3ebbfd2", "reference": "4d599a6e2351d6b6bf21737accdfe1a4ce3fdbb1",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -3390,14 +3393,14 @@
"require-dev": { "require-dev": {
"doctrine/dbal": "^3.6.3 || ^4.0", "doctrine/dbal": "^3.6.3 || ^4.0",
"doctrine/orm": "^2.15.2 || ^3.0", "doctrine/orm": "^2.15.2 || ^3.0",
"friendsofphp/php-cs-fixer": "^3.18.0", "friendsofphp/php-cs-fixer": "^3.52.1",
"kylekatarnls/multi-tester": "^2.2.0", "kylekatarnls/multi-tester": "^2.5.3",
"ondrejmirtes/better-reflection": "^6.11.0.0", "ondrejmirtes/better-reflection": "^6.25.0.4",
"phpmd/phpmd": "^2.13.0", "phpmd/phpmd": "^2.15.0",
"phpstan/extension-installer": "^1.3.0", "phpstan/extension-installer": "^1.3.1",
"phpstan/phpstan": "^1.10.20", "phpstan/phpstan": "^1.10.65",
"phpunit/phpunit": "^10.2.2", "phpunit/phpunit": "^10.5.15",
"squizlabs/php_codesniffer": "^3.7.2" "squizlabs/php_codesniffer": "^3.9.0"
}, },
"bin": [ "bin": [
"bin/carbon" "bin/carbon"
@@ -3465,7 +3468,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-03-13T12:42:37+00:00" "time": "2024-03-30T18:22:00+00:00"
}, },
{ {
"name": "nette/schema", "name": "nette/schema",
@@ -5317,16 +5320,16 @@
}, },
{ {
"name": "spatie/ignition", "name": "spatie/ignition",
"version": "1.12.0", "version": "1.13.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/spatie/ignition.git", "url": "https://github.com/spatie/ignition.git",
"reference": "5b6f801c605a593106b623e45ca41496a6e7d56d" "reference": "889bf1dfa59e161590f677728b47bf4a6893983b"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/spatie/ignition/zipball/5b6f801c605a593106b623e45ca41496a6e7d56d", "url": "https://api.github.com/repos/spatie/ignition/zipball/889bf1dfa59e161590f677728b47bf4a6893983b",
"reference": "5b6f801c605a593106b623e45ca41496a6e7d56d", "reference": "889bf1dfa59e161590f677728b47bf4a6893983b",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -5396,20 +5399,20 @@
"type": "github" "type": "github"
} }
], ],
"time": "2024-01-03T15:49:39+00:00" "time": "2024-03-29T14:03:47+00:00"
}, },
{ {
"name": "spatie/laravel-html", "name": "spatie/laravel-html",
"version": "3.6.0", "version": "3.7.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/spatie/laravel-html.git", "url": "https://github.com/spatie/laravel-html.git",
"reference": "96ee6fc6b6484150c10c23985b3826b066aafc52" "reference": "df15763c190954ee46a74e0bf5b4b5bbf2e1f170"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/spatie/laravel-html/zipball/96ee6fc6b6484150c10c23985b3826b066aafc52", "url": "https://api.github.com/repos/spatie/laravel-html/zipball/df15763c190954ee46a74e0bf5b4b5bbf2e1f170",
"reference": "96ee6fc6b6484150c10c23985b3826b066aafc52", "reference": "df15763c190954ee46a74e0bf5b4b5bbf2e1f170",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -5466,7 +5469,7 @@
"spatie" "spatie"
], ],
"support": { "support": {
"source": "https://github.com/spatie/laravel-html/tree/3.6.0" "source": "https://github.com/spatie/laravel-html/tree/3.7.0"
}, },
"funding": [ "funding": [
{ {
@@ -5474,20 +5477,20 @@
"type": "custom" "type": "custom"
} }
], ],
"time": "2024-03-08T11:56:06+00:00" "time": "2024-03-23T11:28:29+00:00"
}, },
{ {
"name": "spatie/laravel-ignition", "name": "spatie/laravel-ignition",
"version": "2.4.2", "version": "2.5.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/spatie/laravel-ignition.git", "url": "https://github.com/spatie/laravel-ignition.git",
"reference": "351504f4570e32908839fc5a2dc53bf77d02f85e" "reference": "e23f4e8ce6644dc3d68b9d8a0aed3beaca0d6ada"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/351504f4570e32908839fc5a2dc53bf77d02f85e", "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/e23f4e8ce6644dc3d68b9d8a0aed3beaca0d6ada",
"reference": "351504f4570e32908839fc5a2dc53bf77d02f85e", "reference": "e23f4e8ce6644dc3d68b9d8a0aed3beaca0d6ada",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -5497,7 +5500,7 @@
"illuminate/support": "^10.0|^11.0", "illuminate/support": "^10.0|^11.0",
"php": "^8.1", "php": "^8.1",
"spatie/flare-client-php": "^1.3.5", "spatie/flare-client-php": "^1.3.5",
"spatie/ignition": "^1.9", "spatie/ignition": "^1.13",
"symfony/console": "^6.2.3|^7.0", "symfony/console": "^6.2.3|^7.0",
"symfony/var-dumper": "^6.2.3|^7.0" "symfony/var-dumper": "^6.2.3|^7.0"
}, },
@@ -5566,7 +5569,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2024-02-09T16:08:40+00:00" "time": "2024-03-29T14:14:55+00:00"
}, },
{ {
"name": "spatie/period", "name": "spatie/period",
@@ -8894,16 +8897,16 @@
"packages-dev": [ "packages-dev": [
{ {
"name": "barryvdh/laravel-debugbar", "name": "barryvdh/laravel-debugbar",
"version": "v3.12.2", "version": "v3.12.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/barryvdh/laravel-debugbar.git", "url": "https://github.com/barryvdh/laravel-debugbar.git",
"reference": "43555503052443964ce2c1c1f3b0378e58219eb8" "reference": "aac8f08b73af8c5d2ab6595c8823ddb26d1453f1"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/43555503052443964ce2c1c1f3b0378e58219eb8", "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/aac8f08b73af8c5d2ab6595c8823ddb26d1453f1",
"reference": "43555503052443964ce2c1c1f3b0378e58219eb8", "reference": "aac8f08b73af8c5d2ab6595c8823ddb26d1453f1",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -8962,7 +8965,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/barryvdh/laravel-debugbar/issues", "issues": "https://github.com/barryvdh/laravel-debugbar/issues",
"source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.12.2" "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.12.3"
}, },
"funding": [ "funding": [
{ {
@@ -8974,7 +8977,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2024-03-13T09:50:34+00:00" "time": "2024-03-31T18:35:30+00:00"
}, },
{ {
"name": "barryvdh/laravel-ide-helper", "name": "barryvdh/laravel-ide-helper",
@@ -9669,16 +9672,16 @@
}, },
{ {
"name": "mockery/mockery", "name": "mockery/mockery",
"version": "1.6.10", "version": "1.6.11",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/mockery/mockery.git", "url": "https://github.com/mockery/mockery.git",
"reference": "47065d1be1fa05def58dc14c03cf831d3884ef0b" "reference": "81a161d0b135df89951abd52296adf97deb0723d"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/mockery/mockery/zipball/47065d1be1fa05def58dc14c03cf831d3884ef0b", "url": "https://api.github.com/repos/mockery/mockery/zipball/81a161d0b135df89951abd52296adf97deb0723d",
"reference": "47065d1be1fa05def58dc14c03cf831d3884ef0b", "reference": "81a161d0b135df89951abd52296adf97deb0723d",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -9748,7 +9751,7 @@
"security": "https://github.com/mockery/mockery/security/advisories", "security": "https://github.com/mockery/mockery/security/advisories",
"source": "https://github.com/mockery/mockery" "source": "https://github.com/mockery/mockery"
}, },
"time": "2024-03-19T16:15:45+00:00" "time": "2024-03-21T18:34:15+00:00"
}, },
{ {
"name": "myclabs/deep-copy", "name": "myclabs/deep-copy",
@@ -10230,16 +10233,16 @@
}, },
{ {
"name": "phpstan/phpdoc-parser", "name": "phpstan/phpdoc-parser",
"version": "1.26.0", "version": "1.27.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git", "url": "https://github.com/phpstan/phpdoc-parser.git",
"reference": "231e3186624c03d7e7c890ec662b81e6b0405227" "reference": "86e4d5a4b036f8f0be1464522f4c6b584c452757"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/231e3186624c03d7e7c890ec662b81e6b0405227", "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/86e4d5a4b036f8f0be1464522f4c6b584c452757",
"reference": "231e3186624c03d7e7c890ec662b81e6b0405227", "reference": "86e4d5a4b036f8f0be1464522f4c6b584c452757",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -10271,22 +10274,22 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types", "description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": { "support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues", "issues": "https://github.com/phpstan/phpdoc-parser/issues",
"source": "https://github.com/phpstan/phpdoc-parser/tree/1.26.0" "source": "https://github.com/phpstan/phpdoc-parser/tree/1.27.0"
}, },
"time": "2024-02-23T16:05:55+00:00" "time": "2024-03-21T13:14:53+00:00"
}, },
{ {
"name": "phpstan/phpstan", "name": "phpstan/phpstan",
"version": "1.10.63", "version": "1.10.66",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phpstan/phpstan.git", "url": "https://github.com/phpstan/phpstan.git",
"reference": "ad12836d9ca227301f5fb9960979574ed8628339" "reference": "94779c987e4ebd620025d9e5fdd23323903950bd"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/ad12836d9ca227301f5fb9960979574ed8628339", "url": "https://api.github.com/repos/phpstan/phpstan/zipball/94779c987e4ebd620025d9e5fdd23323903950bd",
"reference": "ad12836d9ca227301f5fb9960979574ed8628339", "reference": "94779c987e4ebd620025d9e5fdd23323903950bd",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -10335,7 +10338,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-03-18T16:53:53+00:00" "time": "2024-03-28T16:17:31+00:00"
}, },
{ {
"name": "phpstan/phpstan-deprecation-rules", "name": "phpstan/phpstan-deprecation-rules",
@@ -10757,16 +10760,16 @@
}, },
{ {
"name": "phpunit/phpunit", "name": "phpunit/phpunit",
"version": "10.5.13", "version": "10.5.16",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git", "url": "https://github.com/sebastianbergmann/phpunit.git",
"reference": "20a63fc1c6db29b15da3bd02d4b6cf59900088a7" "reference": "18f8d4a5f52b61fdd9370aaae3167daa0eeb69cd"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/20a63fc1c6db29b15da3bd02d4b6cf59900088a7", "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/18f8d4a5f52b61fdd9370aaae3167daa0eeb69cd",
"reference": "20a63fc1c6db29b15da3bd02d4b6cf59900088a7", "reference": "18f8d4a5f52b61fdd9370aaae3167daa0eeb69cd",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -10838,7 +10841,7 @@
"support": { "support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues", "issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy", "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
"source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.13" "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.16"
}, },
"funding": [ "funding": [
{ {
@@ -10854,7 +10857,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-03-12T15:37:41+00:00" "time": "2024-03-28T10:08:10+00:00"
}, },
{ {
"name": "sebastian/cli-parser", "name": "sebastian/cli-parser",
@@ -11228,16 +11231,16 @@
}, },
{ {
"name": "sebastian/environment", "name": "sebastian/environment",
"version": "6.0.1", "version": "6.1.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/sebastianbergmann/environment.git", "url": "https://github.com/sebastianbergmann/environment.git",
"reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951" "reference": "8074dbcd93529b357029f5cc5058fd3e43666984"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/43c751b41d74f96cbbd4e07b7aec9675651e2951", "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984",
"reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951", "reference": "8074dbcd93529b357029f5cc5058fd3e43666984",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -11252,7 +11255,7 @@
"type": "library", "type": "library",
"extra": { "extra": {
"branch-alias": { "branch-alias": {
"dev-main": "6.0-dev" "dev-main": "6.1-dev"
} }
}, },
"autoload": { "autoload": {
@@ -11280,7 +11283,7 @@
"support": { "support": {
"issues": "https://github.com/sebastianbergmann/environment/issues", "issues": "https://github.com/sebastianbergmann/environment/issues",
"security": "https://github.com/sebastianbergmann/environment/security/policy", "security": "https://github.com/sebastianbergmann/environment/security/policy",
"source": "https://github.com/sebastianbergmann/environment/tree/6.0.1" "source": "https://github.com/sebastianbergmann/environment/tree/6.1.0"
}, },
"funding": [ "funding": [
{ {
@@ -11288,7 +11291,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2023-04-11T05:39:26+00:00" "time": "2024-03-23T08:47:14+00:00"
}, },
{ {
"name": "sebastian/exporter", "name": "sebastian/exporter",

View File

@@ -117,8 +117,8 @@ return [
'expression_engine' => false, 'expression_engine' => false,
// see cer.php for exchange rates feature flag. // see cer.php for exchange rates feature flag.
], ],
'version' => '6.1.11', 'version' => '6.1.13',
'api_version' => '2.0.12', 'api_version' => '2.0.13',
'db_version' => 23, 'db_version' => 23,
// generic settings // generic settings
@@ -922,7 +922,7 @@ return [
'sorting' => [ 'sorting' => [
'allowed' => [ 'allowed' => [
'transactions' => ['description', 'amount'], 'transactions' => ['description', 'amount'],
'accounts' => ['name', 'active', 'iban', 'balance'], 'accounts' => ['name', 'active', 'iban', 'balance', 'last_activity'],
], ],
], ],
]; ];

View File

@@ -24,7 +24,6 @@ return new class () extends Migration {
'journal_meta' => ['transaction_journal_id', 'data', 'name'], 'journal_meta' => ['transaction_journal_id', 'data', 'name'],
'category_transaction_journal' => ['transaction_journal_id'], 'category_transaction_journal' => ['transaction_journal_id'],
'categories' => ['user_id', 'user_group_id'], 'categories' => ['user_id', 'user_group_id'],
'transaction_currencies' => ['code'],
'transaction_groups' => ['user_id', 'user_group_id'], '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'], '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'], 'transactions' => ['account_id', 'transaction_journal_id', 'transaction_currency_id', 'foreign_currency_id'],

93
package-lock.json generated
View File

@@ -33,40 +33,45 @@
"laravel-vite-plugin": "^0.8.1", "laravel-vite-plugin": "^0.8.1",
"patch-package": "^8.0.0", "patch-package": "^8.0.0",
"sass": "^1.72.0", "sass": "^1.72.0",
"vite": "^4.5.2", "vite": "^4.5.3",
"vite-plugin-manifest-sri": "^0.1.0" "vite-plugin-manifest-sri": "^0.1.0"
} }
}, },
"node_modules/@ag-grid-community/client-side-row-model": { "node_modules/@ag-grid-community/client-side-row-model": {
"version": "31.1.1", "version": "31.2.0",
"resolved": "https://registry.npmjs.org/@ag-grid-community/client-side-row-model/-/client-side-row-model-31.1.1.tgz", "resolved": "https://registry.npmjs.org/@ag-grid-community/client-side-row-model/-/client-side-row-model-31.2.0.tgz",
"integrity": "sha512-KBSPaEJ1q97xooJd7U6W8PUfzUDecnsvE+Y05Xg/s6i61fLKyDTxDVJB/kETxdST0+T8FgjFMaPjY0hAZBOhWg==", "integrity": "sha512-fiXFGUaOCZdJ5QSJaWIyeA+hzjOe0+KzU1PdxqUdUZiNmDv/MFQQd99Biyk76OS6i8eWDFcC1O/V7owfVTWflw==",
"dependencies": { "dependencies": {
"@ag-grid-community/core": "31.1.1" "@ag-grid-community/core": "31.2.0",
"tslib": "^2.3.0"
} }
}, },
"node_modules/@ag-grid-community/core": { "node_modules/@ag-grid-community/core": {
"version": "31.1.1", "version": "31.2.0",
"resolved": "https://registry.npmjs.org/@ag-grid-community/core/-/core-31.1.1.tgz", "resolved": "https://registry.npmjs.org/@ag-grid-community/core/-/core-31.2.0.tgz",
"integrity": "sha512-WFN3yXpFR0uMJQZak6x4kzLl7nJPrrorUWf/KWH4ToP6PMZcc6cKT3jge3bJ0SBkzs2m7oQGnmi8rfTaHuXI4Q==" "integrity": "sha512-297AR2Z0i6zdpo+d1riWE9TpbsQ956Sd3rkgnjDaFzgGClsdy0SwInBs2281CHjaLQAhPzFelZ5XwcDTxHl4Tw==",
"dependencies": {
"tslib": "^2.3.0"
}
}, },
"node_modules/@ag-grid-community/infinite-row-model": { "node_modules/@ag-grid-community/infinite-row-model": {
"version": "31.1.1", "version": "31.2.0",
"resolved": "https://registry.npmjs.org/@ag-grid-community/infinite-row-model/-/infinite-row-model-31.1.1.tgz", "resolved": "https://registry.npmjs.org/@ag-grid-community/infinite-row-model/-/infinite-row-model-31.2.0.tgz",
"integrity": "sha512-cOuqOZD+V0ShwlxZy0Q5UJAD4ixO9GteCsJyvueAybq7BO8MfYCfjAS+Wk/z6hPEsuoGLk6lupIzneNVyDmzfA==", "integrity": "sha512-SS+RqziA1koxMruHnL3hwJCv8RALldmueah9NrqDj2HSja83NLf+gKluBGfKsFlQei+wG0+vF50fOrtb2OGu2Q==",
"dependencies": { "dependencies": {
"@ag-grid-community/core": "31.1.1" "@ag-grid-community/core": "31.2.0",
"tslib": "^2.3.0"
} }
}, },
"node_modules/@ag-grid-community/styles": { "node_modules/@ag-grid-community/styles": {
"version": "31.1.1", "version": "31.2.0",
"resolved": "https://registry.npmjs.org/@ag-grid-community/styles/-/styles-31.1.1.tgz", "resolved": "https://registry.npmjs.org/@ag-grid-community/styles/-/styles-31.2.0.tgz",
"integrity": "sha512-Q44beV3vD1jydB0smro9+nJY9g60uSjQ+cM8cHEIS9gDCG/37WiabdtQybJceeIHbne51MJPtOAa89y/TfnbQg==" "integrity": "sha512-fU6wDpK0//dJLp5pwojuTUQPi4nVZ4iTBF1yaQw+6NXeGi0ma7rz7IOS6Idw0XXE3ELKGTuO7QUJmxxdL7kykw=="
}, },
"node_modules/@babel/runtime": { "node_modules/@babel/runtime": {
"version": "7.24.0", "version": "7.24.1",
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz",
"integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", "integrity": "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==",
"dependencies": { "dependencies": {
"regenerator-runtime": "^0.14.0" "regenerator-runtime": "^0.14.0"
}, },
@@ -542,12 +547,15 @@
"dev": true "dev": true
}, },
"node_modules/binary-extensions": { "node_modules/binary-extensions": {
"version": "2.2.0", "version": "2.3.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=8" "node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
} }
}, },
"node_modules/bootstrap": { "node_modules/bootstrap": {
@@ -1067,9 +1075,9 @@
} }
}, },
"node_modules/hasown": { "node_modules/hasown": {
"version": "2.0.1", "version": "2.0.2",
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
"integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"function-bind": "^1.1.2" "function-bind": "^1.1.2"
@@ -1519,9 +1527,9 @@
} }
}, },
"node_modules/postcss": { "node_modules/postcss": {
"version": "8.4.35", "version": "8.4.38",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
"integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
"dev": true, "dev": true,
"funding": [ "funding": [
{ {
@@ -1540,7 +1548,7 @@
"dependencies": { "dependencies": {
"nanoid": "^3.3.7", "nanoid": "^3.3.7",
"picocolors": "^1.0.0", "picocolors": "^1.0.0",
"source-map-js": "^1.0.2" "source-map-js": "^1.2.0"
}, },
"engines": { "engines": {
"node": "^10 || ^12 || >=14" "node": "^10 || ^12 || >=14"
@@ -1630,17 +1638,17 @@
} }
}, },
"node_modules/set-function-length": { "node_modules/set-function-length": {
"version": "1.2.1", "version": "1.2.2",
"resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
"integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"define-data-property": "^1.1.2", "define-data-property": "^1.1.4",
"es-errors": "^1.3.0", "es-errors": "^1.3.0",
"function-bind": "^1.1.2", "function-bind": "^1.1.2",
"get-intrinsic": "^1.2.3", "get-intrinsic": "^1.2.4",
"gopd": "^1.0.1", "gopd": "^1.0.1",
"has-property-descriptors": "^1.0.1" "has-property-descriptors": "^1.0.2"
}, },
"engines": { "engines": {
"node": ">= 0.4" "node": ">= 0.4"
@@ -1677,9 +1685,9 @@
} }
}, },
"node_modules/source-map-js": { "node_modules/source-map-js": {
"version": "1.0.2", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
"integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=0.10.0" "node": ">=0.10.0"
@@ -1734,6 +1742,11 @@
"resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
}, },
"node_modules/tslib": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
"node_modules/universalify": { "node_modules/universalify": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
@@ -1744,9 +1757,9 @@
} }
}, },
"node_modules/vite": { "node_modules/vite": {
"version": "4.5.2", "version": "4.5.3",
"resolved": "https://registry.npmjs.org/vite/-/vite-4.5.2.tgz", "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz",
"integrity": "sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==", "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"esbuild": "^0.18.10", "esbuild": "^0.18.10",

View File

@@ -11,7 +11,7 @@
"laravel-vite-plugin": "^0.8.1", "laravel-vite-plugin": "^0.8.1",
"patch-package": "^8.0.0", "patch-package": "^8.0.0",
"sass": "^1.72.0", "sass": "^1.72.0",
"vite": "^4.5.2", "vite": "^4.5.3",
"vite-plugin-manifest-sri": "^0.1.0" "vite-plugin-manifest-sri": "^0.1.0"
}, },
"dependencies": { "dependencies": {

View File

@@ -19,10 +19,7 @@
*/ */
$(function () { document.addEventListener("DOMContentLoaded", (event) => {
"use strict";
//var status = $('#status-box');
// set HTML to "migrating...":
console.log('Starting...'); console.log('Starting...');
startRunningCommands(0); startRunningCommands(0);
}); });
@@ -30,57 +27,81 @@ $(function () {
function startRunningCommands(index) { function startRunningCommands(index) {
console.log('Now in startRunningCommands with index' + index); console.log('Now in startRunningCommands with index' + index);
if (0 === index) { if (0 === index) {
$('#status-box').html('<span class="fa fa-spin fa-spinner"></span> Running first command...'); document.querySelector('#status-box').innerHTML = '<span class="fa fa-spin fa-spinner"></span> Running first command...';
} }
runCommand(index); runCommand(index);
} }
function runCommand(index) { function runCommand(index) {
console.log('Now in runCommand(' + index + '): ' + runCommandUrl); console.log('Now in runCommand(' + index + '): ' + runCommandUrl);
$.post(runCommandUrl, {_token: token, index: parseInt(index)}).done(function (data) {
if (data.error === false) {
// increase index
index++;
if(data.hasNextCommand) { fetch(runCommandUrl, {
// inform user method: 'POST',
$('#status-box').html('<span class="fa fa-spin fa-spinner"></span> Just executed ' + data.previous + '...'); headers: {
console.log('Will call next command.'); 'Accept': 'application/json',
runCommand(index); 'Content-Type': 'application/json'
},
body: JSON.stringify({_token: token, index: parseInt(index)}),
})
.then(response => response.json())
.then(response => {
if (response.error === false) {
index++;
if (response.hasNextCommand) {
// inform user
document.querySelector('#status-box').innerHTML = '<span class="fa fa-spin fa-spinner"></span> Just executed ' + response.previous + '...';
console.log('Will call next command.');
runCommand(index);
} else {
completeDone();
console.log('Finished!');
}
} else { } else {
completeDone(); displaySoftFail(response.errorMessage);
console.log('Finished!'); console.error(response);
} }
} else { })
displaySoftFail(data.errorMessage);
console.error(data);
}
}).fail(function () {
$('#status-box').html('<span class="fa fa-warning"></span> Command failed! See log files :(');
});
} }
function startMigration() { function startMigration() {
console.log('Now in startMigration'); console.log('Now in startMigration');
$.post(migrateUrl, {_token: token}).done(function (data) {
if (data.error === false) { fetch(migrateUrl, {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({_token: token}),
})
.then(response => response.json())
.then(response => {
if (response.error === false) {
// move to decrypt routine. // move to decrypt routine.
startDecryption(); startDecryption();
} else { } else {
displaySoftFail(data.message); displaySoftFail(response.message);
} }
}).fail(function () { }).fail(function () {
$('#status-box').html('<span class="fa fa-warning"></span> Migration failed! See log files :('); document.querySelector('#status-box').innerHTML = '<span class="fa fa-warning"></span> Migration failed! See log files :(';
}); });
} }
function startDecryption() { function startDecryption() {
console.log('Now in startDecryption'); console.log('Now in startDecryption');
$('#status-box').html('<span class="fa fa-spin fa-spinner"></span> Setting up DB #2...'); document.querySelector('#status-box').innerHTML = '<span class="fa fa-spin fa-spinner"></span> Setting up DB #2...';
$.post(decryptUrl, {_token: token}).done(function (data) { fetch(decryptUrl, {
if (data.error === false) { method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({_token: token}),
})
.then(response => response.json())
.then(response => {
if (response.error === false) {
// move to decrypt routine. // move to decrypt routine.
startPassport(); startPassport();
} else { } else {
@@ -88,7 +109,7 @@ function startDecryption() {
} }
}).fail(function () { }).fail(function () {
$('#status-box').html('<span class="fa fa-warning"></span> Migration failed! See log files :('); document.querySelector('#status-box').innerHTML = '<span class="fa fa-warning"></span> Migration failed! See log files :(';
}); });
} }
@@ -96,16 +117,25 @@ function startDecryption() {
* *
*/ */
function startPassport() { function startPassport() {
$('#status-box').html('<span class="fa fa-spin fa-spinner"></span> Setting up OAuth2...'); document.querySelector('#status-box').innerHTML = '<span class="fa fa-spin fa-spinner"></span> Setting up OAuth2...';
$.post(keysUrl, {_token: token}).done(function (data) { fetch(keysUrl, {
if (data.error === false) { method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({_token: token}),
})
.then(response => response.json())
.then(response => {
if (response.error === false) {
startUpgrade(); startUpgrade();
} else { } else {
displaySoftFail(data.message); displaySoftFail(data.message);
} }
}).fail(function () { }).fail(function () {
$('#status-box').html('<span class="fa fa-warning"></span> OAuth2 failed! See log files :('); document.querySelector('#status-box').innerHTML = '<span class="fa fa-warning"></span> OAuth2 failed! See log files :(';
}); });
} }
@@ -113,15 +143,24 @@ function startPassport() {
* *
*/ */
function startUpgrade() { function startUpgrade() {
$('#status-box').html('<span class="fa fa-spin fa-spinner"></span> Upgrading database...'); document.querySelector('#status-box').innerHTML = '<span class="fa fa-spin fa-spinner"></span> Upgrading database...';
$.post(upgradeUrl, {_token: token}).done(function (data) { fetch(upgradeUrl, {
if (data.error === false) { method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({_token: token}),
})
.then(response => response.json())
.then(response => {
if (response.error === false) {
startVerify(); startVerify();
} else { } else {
displaySoftFail(data.message); displaySoftFail(data.message);
} }
}).fail(function () { }).fail(function () {
$('#status-box').html('<span class="fa fa-warning"></span> Upgrade failed! See log files :('); document.querySelector('#status-box').innerHTML = '<span class="fa fa-warning"></span> Upgrade failed! See log files :(';
}); });
} }
@@ -129,15 +168,24 @@ function startUpgrade() {
* *
*/ */
function startVerify() { function startVerify() {
$('#status-box').html('<span class="fa fa-spin fa-spinner"></span> Verify database integrity...'); document.querySelector('#status-box').innerHTML = '<span class="fa fa-spin fa-spinner"></span> Verify database integrity...';
$.post(verifyUrl, {_token: token}).done(function (data) { fetch(veifyUrl, {
if (data.error === false) { method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({_token: token}),
})
.then(response => response.json())
.then(response => {
if (response.error === false) {
completeDone(); completeDone();
} else { } else {
displaySoftFail(data.message); displaySoftFail(data.message);
} }
}).fail(function () { }).fail(function () {
$('#status-box').html('<span class="fa fa-warning"></span> Verification failed! See log files :('); document.querySelector('#status-box').innerHTML = '<span class="fa fa-warning"></span> Verification failed! See log files :(';
}); });
} }
@@ -145,14 +193,14 @@ function startVerify() {
* *
*/ */
function completeDone() { function completeDone() {
$('#status-box').html('<span class="fa fa-thumbs-up"></span> Installation + upgrade complete! Wait to be redirected...'); document.querySelector('#status-box').innerHTML = '<span class="fa fa-thumbs-up"></span> Installation + upgrade complete! Wait to be redirected...';
setTimeout(function () { setTimeout(function () {
window.location = homeUrl; window.location = homeUrl;
}, 3000); }, 3000);
} }
function displaySoftFail(message) { function displaySoftFail(message) {
$('#status-box').html('<span class="fa fa-warning"></span> ' + message + '<br /><br />Please read the ' + document.querySelector('#status-box').innerHTML = '<span class="fa fa-warning"></span> ' + message + '<br /><br />Please read the ' +
'<a href="https://docs.firefly-iii.org/">' + '<a href="https://docs.firefly-iii.org/">' +
'documentation</a> about this, and upgrade by hand.'); 'documentation</a> about this, and upgrade by hand.';
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "bg", "html_language": "bg",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "\u041f\u043e\u0445\u0430\u0440\u0447\u0435\u043d\u0438", "spent": "\u041f\u043e\u0445\u0430\u0440\u0447\u0435\u043d\u0438",
"left": "\u041e\u0441\u0442\u0430\u043d\u0430\u043b\u0438", "left": "\u041e\u0441\u0442\u0430\u043d\u0430\u043b\u0438",
"paid": "\u041f\u043b\u0430\u0442\u0435\u043d\u0438", "paid": "\u041f\u043b\u0430\u0442\u0435\u043d\u0438",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "\u041d\u0435\u043f\u043b\u0430\u0442\u0435\u043d\u0438", "unpaid": "\u041d\u0435\u043f\u043b\u0430\u0442\u0435\u043d\u0438",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"", "subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "\u0414\u044a\u043b\u0433", "account_type_Debt": "\u0414\u044a\u043b\u0433",
"account_type_Loan": "\u0417\u0430\u0435\u043c", "account_type_Loan": "\u0417\u0430\u0435\u043c",
"account_type_Mortgage": "\u0418\u043f\u043e\u0442\u0435\u043a\u0430" "account_type_Mortgage": "\u0418\u043f\u043e\u0442\u0435\u043a\u0430",
"account_role_defaultAsset": "\u0421\u043c\u0435\u0442\u043a\u0430 \u0437\u0430 \u0430\u043a\u0442\u0438\u0432\u0438 \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435",
"account_role_sharedAsset": "\u0421\u043c\u0435\u0442\u043a\u0430 \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d\u0438 \u0430\u043a\u0442\u0438\u0432\u0438",
"account_role_savingAsset": "\u0421\u043f\u0435\u0441\u0442\u043e\u0432\u043d\u0430 \u0441\u043c\u0435\u0442\u043a\u0430",
"account_role_ccAsset": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0430 \u043a\u0430\u0440\u0442\u0430",
"account_role_cashWalletAsset": "\u041f\u0430\u0440\u0438\u0447\u0435\u043d \u043f\u043e\u0440\u0442\u0444\u0435\u0439\u043b"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "bg", "html_language": "bg",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "\u041f\u043e\u0445\u0430\u0440\u0447\u0435\u043d\u0438", "spent": "\u041f\u043e\u0445\u0430\u0440\u0447\u0435\u043d\u0438",
"left": "\u041e\u0441\u0442\u0430\u043d\u0430\u043b\u0438", "left": "\u041e\u0441\u0442\u0430\u043d\u0430\u043b\u0438",
"paid": "\u041f\u043b\u0430\u0442\u0435\u043d\u0438", "paid": "\u041f\u043b\u0430\u0442\u0435\u043d\u0438",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "\u041d\u0435\u043f\u043b\u0430\u0442\u0435\u043d\u0438", "unpaid": "\u041d\u0435\u043f\u043b\u0430\u0442\u0435\u043d\u0438",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"", "subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "\u0414\u044a\u043b\u0433", "account_type_Debt": "\u0414\u044a\u043b\u0433",
"account_type_Loan": "\u0417\u0430\u0435\u043c", "account_type_Loan": "\u0417\u0430\u0435\u043c",
"account_type_Mortgage": "\u0418\u043f\u043e\u0442\u0435\u043a\u0430" "account_type_Mortgage": "\u0418\u043f\u043e\u0442\u0435\u043a\u0430",
"account_role_defaultAsset": "\u0421\u043c\u0435\u0442\u043a\u0430 \u0437\u0430 \u0430\u043a\u0442\u0438\u0432\u0438 \u043f\u043e \u043f\u043e\u0434\u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043d\u0435",
"account_role_sharedAsset": "\u0421\u043c\u0435\u0442\u043a\u0430 \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d\u0438 \u0430\u043a\u0442\u0438\u0432\u0438",
"account_role_savingAsset": "\u0421\u043f\u0435\u0441\u0442\u043e\u0432\u043d\u0430 \u0441\u043c\u0435\u0442\u043a\u0430",
"account_role_ccAsset": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0430 \u043a\u0430\u0440\u0442\u0430",
"account_role_cashWalletAsset": "\u041f\u0430\u0440\u0438\u0447\u0435\u043d \u043f\u043e\u0440\u0442\u0444\u0435\u0439\u043b"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "ca", "html_language": "ca",
"date_time_fns": "D [de\/d'] MMMM yyyy [a les] HH:mm:ss", "date_time_fns": "D [de\/d'] MMMM yyyy [a les] HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III no pot determinar el tipus de transacci\u00f3 a partir d'aquest compte font.",
"bad_type_destination": "Firefly III no pot determinar el tipus de transacci\u00f3 a partir d'aquest compte de dest\u00ed."
},
"firefly": { "firefly": {
"spent": "Gastat", "spent": "Gastat",
"left": "Queda", "left": "Queda",
"paid": "Pagat", "paid": "Pagat",
"errors_submission_v2": "Hi ha hagut un error amb el teu enviament. Per favor, comprova els seg\u00fcents errors: %{errorMessage}", "errors_submission_v2": "Hi ha hagut un error amb el teu enviament. Per favor, comprova els seg\u00fcents errors: {{errorMessage}}",
"unpaid": "Pendent de pagament", "unpaid": "Pendent de pagament",
"default_group_title_name_plain": "no agrupades", "default_group_title_name_plain": "no agrupades",
"subscriptions_in_group": "Subscripcions al grup \"%{title}\"", "subscriptions_in_group": "Subscripcions al grup \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Compte de dest\u00ed desconegut", "unknown_dest_plain": "Compte de dest\u00ed desconegut",
"unknown_any_plain": "Compte desconegut", "unknown_any_plain": "Compte desconegut",
"unknown_budget_plain": "Cap pressupost", "unknown_budget_plain": "Cap pressupost",
"stored_journal_js": "S'ha creat la transacci\u00f3 \"%{description}\" correctament", "stored_journal_js": "S'ha creat la transacci\u00f3 \"{{description}}\" correctament",
"wait_loading_transaction": "Per favor, espera que carregui el formulari", "wait_loading_transaction": "Per favor, espera que carregui el formulari",
"nothing_found": "(no s'ha trobat res)", "nothing_found": "(no s'ha trobat res)",
"wait_loading_data": "Per favor, espera que carregui la teva informaci\u00f3...", "wait_loading_data": "Per favor, espera que carregui la teva informaci\u00f3...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Compte d'ingressos", "account_type_Revenue account": "Compte d'ingressos",
"account_type_Debt": "Deute", "account_type_Debt": "Deute",
"account_type_Loan": "Cr\u00e8dit", "account_type_Loan": "Cr\u00e8dit",
"account_type_Mortgage": "Hipoteca" "account_type_Mortgage": "Hipoteca",
"account_role_defaultAsset": "Compte d'actius per defecte",
"account_role_sharedAsset": "Compte d'actius compartit",
"account_role_savingAsset": "Compte d'estalvis",
"account_role_ccAsset": "Targeta de cr\u00e8dit",
"account_role_cashWalletAsset": "Cartera d'efectiu"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "ca", "html_language": "ca",
"date_time_fns": "D [de\/d'] MMMM yyyy [a les] HH:mm:ss", "date_time_fns": "D [de\/d'] MMMM yyyy [a les] HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III no pot determinar el tipus de transacci\u00f3 a partir d'aquest compte font.",
"bad_type_destination": "Firefly III no pot determinar el tipus de transacci\u00f3 a partir d'aquest compte de dest\u00ed."
},
"firefly": { "firefly": {
"spent": "Gastat", "spent": "Gastat",
"left": "Queda", "left": "Queda",
"paid": "Pagat", "paid": "Pagat",
"errors_submission_v2": "Hi ha hagut un error amb el teu enviament. Per favor, comprova els seg\u00fcents errors: %{errorMessage}", "errors_submission_v2": "Hi ha hagut un error amb el teu enviament. Per favor, comprova els seg\u00fcents errors: {{errorMessage}}",
"unpaid": "Pendent de pagament", "unpaid": "Pendent de pagament",
"default_group_title_name_plain": "no agrupades", "default_group_title_name_plain": "no agrupades",
"subscriptions_in_group": "Subscripcions al grup \"%{title}\"", "subscriptions_in_group": "Subscripcions al grup \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Compte de dest\u00ed desconegut", "unknown_dest_plain": "Compte de dest\u00ed desconegut",
"unknown_any_plain": "Compte desconegut", "unknown_any_plain": "Compte desconegut",
"unknown_budget_plain": "Cap pressupost", "unknown_budget_plain": "Cap pressupost",
"stored_journal_js": "S'ha creat la transacci\u00f3 \"%{description}\" correctament", "stored_journal_js": "S'ha creat la transacci\u00f3 \"{{description}}\" correctament",
"wait_loading_transaction": "Per favor, espera que carregui el formulari", "wait_loading_transaction": "Per favor, espera que carregui el formulari",
"nothing_found": "(no s'ha trobat res)", "nothing_found": "(no s'ha trobat res)",
"wait_loading_data": "Per favor, espera que carregui la teva informaci\u00f3...", "wait_loading_data": "Per favor, espera que carregui la teva informaci\u00f3...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Compte d'ingressos", "account_type_Revenue account": "Compte d'ingressos",
"account_type_Debt": "Deute", "account_type_Debt": "Deute",
"account_type_Loan": "Cr\u00e8dit", "account_type_Loan": "Cr\u00e8dit",
"account_type_Mortgage": "Hipoteca" "account_type_Mortgage": "Hipoteca",
"account_role_defaultAsset": "Compte d'actius per defecte",
"account_role_sharedAsset": "Compte d'actius compartit",
"account_role_savingAsset": "Compte d'estalvis",
"account_role_ccAsset": "Targeta de cr\u00e8dit",
"account_role_cashWalletAsset": "Cartera d'efectiu"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "cs", "html_language": "cs",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Utraceno", "spent": "Utraceno",
"left": "Zb\u00fdv\u00e1", "left": "Zb\u00fdv\u00e1",
"paid": "Zaplaceno", "paid": "Zaplaceno",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Nezaplaceno", "unpaid": "Nezaplaceno",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Dluh", "account_type_Debt": "Dluh",
"account_type_Loan": "P\u016fj\u010dka", "account_type_Loan": "P\u016fj\u010dka",
"account_type_Mortgage": "Hypot\u00e9ka" "account_type_Mortgage": "Hypot\u00e9ka",
"account_role_defaultAsset": "V\u00fdchoz\u00ed \u00fa\u010det aktiv",
"account_role_sharedAsset": "Sd\u00edlen\u00fd \u00fa\u010det aktiv",
"account_role_savingAsset": "Spo\u0159ic\u00ed \u00fa\u010det",
"account_role_ccAsset": "Kreditn\u00ed karta",
"account_role_cashWalletAsset": "Pen\u011b\u017eenka"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "cs", "html_language": "cs",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Utraceno", "spent": "Utraceno",
"left": "Zb\u00fdv\u00e1", "left": "Zb\u00fdv\u00e1",
"paid": "Zaplaceno", "paid": "Zaplaceno",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Nezaplaceno", "unpaid": "Nezaplaceno",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Dluh", "account_type_Debt": "Dluh",
"account_type_Loan": "P\u016fj\u010dka", "account_type_Loan": "P\u016fj\u010dka",
"account_type_Mortgage": "Hypot\u00e9ka" "account_type_Mortgage": "Hypot\u00e9ka",
"account_role_defaultAsset": "V\u00fdchoz\u00ed \u00fa\u010det aktiv",
"account_role_sharedAsset": "Sd\u00edlen\u00fd \u00fa\u010det aktiv",
"account_role_savingAsset": "Spo\u0159ic\u00ed \u00fa\u010det",
"account_role_ccAsset": "Kreditn\u00ed karta",
"account_role_cashWalletAsset": "Pen\u011b\u017eenka"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "da", "html_language": "da",
"date_time_fns": "MMMM g\u00f8r, yyyy @ HH:mm:ss", "date_time_fns": "MMMM g\u00f8r, yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III kan ikke bestemme transaktionstypen baseret p\u00e5 denne kildekonto.",
"bad_type_destination": "Firefly III kan ikke bestemme transaktionstypen baseret p\u00e5 denne destinationskonto."
},
"firefly": { "firefly": {
"spent": "Spent", "spent": "Spent",
"left": "Left", "left": "Left",
"paid": "Paid", "paid": "Paid",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Ubetalt", "unpaid": "Ubetalt",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "G\u00e6ld", "account_type_Debt": "G\u00e6ld",
"account_type_Loan": "L\u00e5n", "account_type_Loan": "L\u00e5n",
"account_type_Mortgage": "Pant" "account_type_Mortgage": "Pant",
"account_role_defaultAsset": "Default asset account",
"account_role_sharedAsset": "Shared asset account",
"account_role_savingAsset": "Savings account",
"account_role_ccAsset": "Credit card",
"account_role_cashWalletAsset": "Cash wallet"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "da", "html_language": "da",
"date_time_fns": "MMMM g\u00f8r, yyyy @ HH:mm:ss", "date_time_fns": "MMMM g\u00f8r, yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III kan ikke bestemme transaktionstypen baseret p\u00e5 denne kildekonto.",
"bad_type_destination": "Firefly III kan ikke bestemme transaktionstypen baseret p\u00e5 denne destinationskonto."
},
"firefly": { "firefly": {
"spent": "Spent", "spent": "Spent",
"left": "Left", "left": "Left",
"paid": "Paid", "paid": "Paid",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Ubetalt", "unpaid": "Ubetalt",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "G\u00e6ld", "account_type_Debt": "G\u00e6ld",
"account_type_Loan": "L\u00e5n", "account_type_Loan": "L\u00e5n",
"account_type_Mortgage": "Pant" "account_type_Mortgage": "Pant",
"account_role_defaultAsset": "Default asset account",
"account_role_sharedAsset": "Shared asset account",
"account_role_savingAsset": "Savings account",
"account_role_ccAsset": "Credit card",
"account_role_cashWalletAsset": "Cash wallet"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "de", "html_language": "de",
"date_time_fns": "dd. MMM. yyyy um HH:mm:ss", "date_time_fns": "dd. MMM. yyyy um HH:mm:ss",
"month_and_day_fns": "D. MMMM Y",
"date_time_fns_short": "dd. MMM. yyyy um HH:mm" "date_time_fns_short": "dd. MMM. yyyy um HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III kann die Buchungsart anhand dieses Quellkontos nicht ermitteln.",
"bad_type_destination": "Firefly III kann die Buchungsart anhand dieses Zielkontos nicht ermitteln."
},
"firefly": { "firefly": {
"spent": "Ausgegeben", "spent": "Ausgegeben",
"left": "\u00dcbrig", "left": "\u00dcbrig",
"paid": "Bezahlt", "paid": "Bezahlt",
"errors_submission_v2": "Bei Ihren Eingaben stimmt etwas nicht. Bitte \u00fcberpr\u00fcfen Sie die nachfolgenden Fehler: %{errorMessage}", "errors_submission_v2": "Bei Ihrer \u00dcbermittlung ist ein Fehler aufgetreten. Bitte \u00fcberpr\u00fcfen Sie die unten stehenden Fehler: {{errorMessage}}",
"unpaid": "Unbezahlt", "unpaid": "Unbezahlt",
"default_group_title_name_plain": "ungruppiert", "default_group_title_name_plain": "ungruppiert",
"subscriptions_in_group": "Abonnements in Gruppe \"%{title}\"", "subscriptions_in_group": "Abonnements in Gruppe \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unbekanntes Zielkonto", "unknown_dest_plain": "Unbekanntes Zielkonto",
"unknown_any_plain": "Unbekanntes Konto", "unknown_any_plain": "Unbekanntes Konto",
"unknown_budget_plain": "Kein Budget", "unknown_budget_plain": "Kein Budget",
"stored_journal_js": "Neue Buchung \u201e%{description}\u201d erfolgreich erstellt", "stored_journal_js": "Neue Buchung \u201e{{description}}\u201d erfolgreich erstellt",
"wait_loading_transaction": "Bitte warten Sie, bis das Formular geladen wurde", "wait_loading_transaction": "Bitte warten Sie, bis das Formular geladen wurde",
"nothing_found": "(nichts gefunden)", "nothing_found": "(nichts gefunden)",
"wait_loading_data": "Bitte warten Sie, bis Ihre Informationen geladen wurden \u2026", "wait_loading_data": "Bitte warten Sie, bis Ihre Informationen geladen wurden \u2026",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Einnahmenkonto", "account_type_Revenue account": "Einnahmenkonto",
"account_type_Debt": "Schuld", "account_type_Debt": "Schuld",
"account_type_Loan": "Darlehen", "account_type_Loan": "Darlehen",
"account_type_Mortgage": "Hypothek" "account_type_Mortgage": "Hypothek",
"account_role_defaultAsset": "Standard-Bestandskonto",
"account_role_sharedAsset": "Gemeinsames Bestandskonto",
"account_role_savingAsset": "Sparkonto",
"account_role_ccAsset": "Kreditkarte",
"account_role_cashWalletAsset": "Geldb\u00f6rse"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "de", "html_language": "de",
"date_time_fns": "dd. MMM. yyyy um HH:mm:ss", "date_time_fns": "dd. MMM. yyyy um HH:mm:ss",
"month_and_day_fns": "D. MMMM Y",
"date_time_fns_short": "dd. MMM. yyyy um HH:mm" "date_time_fns_short": "dd. MMM. yyyy um HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III kann die Buchungsart anhand dieses Quellkontos nicht ermitteln.",
"bad_type_destination": "Firefly III kann die Buchungsart anhand dieses Zielkontos nicht ermitteln."
},
"firefly": { "firefly": {
"spent": "Ausgegeben", "spent": "Ausgegeben",
"left": "\u00dcbrig", "left": "\u00dcbrig",
"paid": "Bezahlt", "paid": "Bezahlt",
"errors_submission_v2": "Bei Ihren Eingaben stimmt etwas nicht. Bitte \u00fcberpr\u00fcfen Sie die nachfolgenden Fehler: %{errorMessage}", "errors_submission_v2": "Bei Ihrer \u00dcbermittlung ist ein Fehler aufgetreten. Bitte \u00fcberpr\u00fcfen Sie die unten stehenden Fehler: {{errorMessage}}",
"unpaid": "Unbezahlt", "unpaid": "Unbezahlt",
"default_group_title_name_plain": "ungruppiert", "default_group_title_name_plain": "ungruppiert",
"subscriptions_in_group": "Abonnements in Gruppe \"%{title}\"", "subscriptions_in_group": "Abonnements in Gruppe \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unbekanntes Zielkonto", "unknown_dest_plain": "Unbekanntes Zielkonto",
"unknown_any_plain": "Unbekanntes Konto", "unknown_any_plain": "Unbekanntes Konto",
"unknown_budget_plain": "Kein Budget", "unknown_budget_plain": "Kein Budget",
"stored_journal_js": "Neue Buchung \u201e%{description}\u201d erfolgreich erstellt", "stored_journal_js": "Neue Buchung \u201e{{description}}\u201d erfolgreich erstellt",
"wait_loading_transaction": "Bitte warten Sie, bis das Formular geladen wurde", "wait_loading_transaction": "Bitte warten Sie, bis das Formular geladen wurde",
"nothing_found": "(nichts gefunden)", "nothing_found": "(nichts gefunden)",
"wait_loading_data": "Bitte warten Sie, bis Ihre Informationen geladen wurden \u2026", "wait_loading_data": "Bitte warten Sie, bis Ihre Informationen geladen wurden \u2026",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Einnahmenkonto", "account_type_Revenue account": "Einnahmenkonto",
"account_type_Debt": "Schuld", "account_type_Debt": "Schuld",
"account_type_Loan": "Darlehen", "account_type_Loan": "Darlehen",
"account_type_Mortgage": "Hypothek" "account_type_Mortgage": "Hypothek",
"account_role_defaultAsset": "Standard-Bestandskonto",
"account_role_sharedAsset": "Gemeinsames Bestandskonto",
"account_role_savingAsset": "Sparkonto",
"account_role_ccAsset": "Kreditkarte",
"account_role_cashWalletAsset": "Geldb\u00f6rse"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "el", "html_language": "el",
"date_time_fns": "do MMMM yyyy @ HH:mm:ss", "date_time_fns": "do MMMM yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "\u03a4\u03bf Firefly III \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ba\u03b1\u03b8\u03bf\u03c1\u03af\u03c3\u03b5\u03b9 \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae\u03c2 \u03bc\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03c0\u03c1\u03bf\u03ad\u03bb\u03b5\u03c5\u03c3\u03b7\u03c2.",
"bad_type_destination": "\u03a4\u03bf Firefly III \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ba\u03b1\u03b8\u03bf\u03c1\u03af\u03c3\u03b5\u03b9 \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae\u03c2 \u03bc\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03c0\u03c1\u03bf\u03bf\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd."
},
"firefly": { "firefly": {
"spent": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd", "spent": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd",
"left": "\u0391\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd", "left": "\u0391\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd",
"paid": "\u03a0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf", "paid": "\u03a0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "\u0391\u03c0\u03bb\u03ae\u03c1\u03c9\u03c4\u03bf", "unpaid": "\u0391\u03c0\u03bb\u03ae\u03c1\u03c9\u03c4\u03bf",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03b8\u03b7\u03ba\u03b5 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ce\u03c2 \u03b7 \u03bd\u03ad\u03b1 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "\u03a7\u03c1\u03ad\u03bf\u03c2", "account_type_Debt": "\u03a7\u03c1\u03ad\u03bf\u03c2",
"account_type_Loan": "\u0394\u03ac\u03bd\u03b5\u03b9\u03bf", "account_type_Loan": "\u0394\u03ac\u03bd\u03b5\u03b9\u03bf",
"account_type_Mortgage": "\u03a5\u03c0\u03bf\u03b8\u03ae\u03ba\u03b7" "account_type_Mortgage": "\u03a5\u03c0\u03bf\u03b8\u03ae\u03ba\u03b7",
"account_role_defaultAsset": "\u0392\u03b1\u03c3\u03b9\u03ba\u03cc\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03bf\u03c5",
"account_role_sharedAsset": "\u039a\u03bf\u03b9\u03bd\u03cc\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03bf\u03c5",
"account_role_savingAsset": "\u039b\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03b1\u03c0\u03bf\u03c4\u03b1\u03bc\u03af\u03b5\u03c5\u03c3\u03b7\u03c2",
"account_role_ccAsset": "\u03a0\u03b9\u03c3\u03c4\u03c9\u03c4\u03b9\u03ba\u03ae \u03ba\u03ac\u03c1\u03c4\u03b1",
"account_role_cashWalletAsset": "\u03a0\u03bf\u03c1\u03c4\u03bf\u03c6\u03cc\u03bb\u03b9 \u03bc\u03b5\u03c4\u03c1\u03b7\u03c4\u03ce\u03bd"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "el", "html_language": "el",
"date_time_fns": "do MMMM yyyy @ HH:mm:ss", "date_time_fns": "do MMMM yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "\u03a4\u03bf Firefly III \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ba\u03b1\u03b8\u03bf\u03c1\u03af\u03c3\u03b5\u03b9 \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae\u03c2 \u03bc\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03c0\u03c1\u03bf\u03ad\u03bb\u03b5\u03c5\u03c3\u03b7\u03c2.",
"bad_type_destination": "\u03a4\u03bf Firefly III \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03ba\u03b1\u03b8\u03bf\u03c1\u03af\u03c3\u03b5\u03b9 \u03c4\u03bf\u03bd \u03c4\u03cd\u03c0\u03bf \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae\u03c2 \u03bc\u03b5 \u03b2\u03ac\u03c3\u03b7 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03c0\u03c1\u03bf\u03bf\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd."
},
"firefly": { "firefly": {
"spent": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd", "spent": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd",
"left": "\u0391\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd", "left": "\u0391\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd",
"paid": "\u03a0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf", "paid": "\u03a0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "\u0391\u03c0\u03bb\u03ae\u03c1\u03c9\u03c4\u03bf", "unpaid": "\u0391\u03c0\u03bb\u03ae\u03c1\u03c9\u03c4\u03bf",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03b8\u03b7\u03ba\u03b5 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ce\u03c2 \u03b7 \u03bd\u03ad\u03b1 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "\u03a7\u03c1\u03ad\u03bf\u03c2", "account_type_Debt": "\u03a7\u03c1\u03ad\u03bf\u03c2",
"account_type_Loan": "\u0394\u03ac\u03bd\u03b5\u03b9\u03bf", "account_type_Loan": "\u0394\u03ac\u03bd\u03b5\u03b9\u03bf",
"account_type_Mortgage": "\u03a5\u03c0\u03bf\u03b8\u03ae\u03ba\u03b7" "account_type_Mortgage": "\u03a5\u03c0\u03bf\u03b8\u03ae\u03ba\u03b7",
"account_role_defaultAsset": "\u0392\u03b1\u03c3\u03b9\u03ba\u03cc\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03bf\u03c5",
"account_role_sharedAsset": "\u039a\u03bf\u03b9\u03bd\u03cc\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03bf\u03c5",
"account_role_savingAsset": "\u039b\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03b1\u03c0\u03bf\u03c4\u03b1\u03bc\u03af\u03b5\u03c5\u03c3\u03b7\u03c2",
"account_role_ccAsset": "\u03a0\u03b9\u03c3\u03c4\u03c9\u03c4\u03b9\u03ba\u03ae \u03ba\u03ac\u03c1\u03c4\u03b1",
"account_role_cashWalletAsset": "\u03a0\u03bf\u03c1\u03c4\u03bf\u03c6\u03cc\u03bb\u03b9 \u03bc\u03b5\u03c4\u03c1\u03b7\u03c4\u03ce\u03bd"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "en-gb", "html_language": "en-gb",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Spent", "spent": "Spent",
"left": "Left", "left": "Left",
"paid": "Paid", "paid": "Paid",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Unpaid", "unpaid": "Unpaid",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Debt", "account_type_Debt": "Debt",
"account_type_Loan": "Loan", "account_type_Loan": "Loan",
"account_type_Mortgage": "Mortgage" "account_type_Mortgage": "Mortgage",
"account_role_defaultAsset": "Default asset account",
"account_role_sharedAsset": "Shared asset account",
"account_role_savingAsset": "Savings account",
"account_role_ccAsset": "Credit card",
"account_role_cashWalletAsset": "Cash wallet"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "en", "html_language": "en",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Spent", "spent": "Spent",
"left": "Left", "left": "Left",
"paid": "Paid", "paid": "Paid",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Unpaid", "unpaid": "Unpaid",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Debt", "account_type_Debt": "Debt",
"account_type_Loan": "Loan", "account_type_Loan": "Loan",
"account_type_Mortgage": "Mortgage" "account_type_Mortgage": "Mortgage",
"account_role_defaultAsset": "Default asset account",
"account_role_sharedAsset": "Shared asset account",
"account_role_savingAsset": "Savings account",
"account_role_ccAsset": "Credit card",
"account_role_cashWalletAsset": "Cash wallet"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "en-gb", "html_language": "en-gb",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Spent", "spent": "Spent",
"left": "Left", "left": "Left",
"paid": "Paid", "paid": "Paid",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Unpaid", "unpaid": "Unpaid",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Debt", "account_type_Debt": "Debt",
"account_type_Loan": "Loan", "account_type_Loan": "Loan",
"account_type_Mortgage": "Mortgage" "account_type_Mortgage": "Mortgage",
"account_role_defaultAsset": "Default asset account",
"account_role_sharedAsset": "Shared asset account",
"account_role_savingAsset": "Savings account",
"account_role_ccAsset": "Credit card",
"account_role_cashWalletAsset": "Cash wallet"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "en", "html_language": "en",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Spent", "spent": "Spent",
"left": "Left", "left": "Left",
"paid": "Paid", "paid": "Paid",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Unpaid", "unpaid": "Unpaid",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Debt", "account_type_Debt": "Debt",
"account_type_Loan": "Loan", "account_type_Loan": "Loan",
"account_type_Mortgage": "Mortgage" "account_type_Mortgage": "Mortgage",
"account_role_defaultAsset": "Default asset account",
"account_role_sharedAsset": "Shared asset account",
"account_role_savingAsset": "Savings account",
"account_role_ccAsset": "Credit card",
"account_role_cashWalletAsset": "Cash wallet"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "es", "html_language": "es",
"date_time_fns": "El MMMM hacer, yyyy a las HH:mm:ss", "date_time_fns": "El MMMM hacer, yyyy a las HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III no puede determinar el tipo de transacci\u00f3n basado en esta cuenta de origen.",
"bad_type_destination": "Firefly III no puede determinar el tipo de transacci\u00f3n basado en esta cuenta de destino."
},
"firefly": { "firefly": {
"spent": "Gastado", "spent": "Gastado",
"left": "Disponible", "left": "Disponible",
"paid": "Pagado", "paid": "Pagado",
"errors_submission_v2": "Hubo un problema con su env\u00edo. Por favor, compruebe los siguientes errores: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "No pagado", "unpaid": "No pagado",
"default_group_title_name_plain": "sin agrupar", "default_group_title_name_plain": "sin agrupar",
"subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"", "subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Direcci\u00f3n de destino desconocida", "unknown_dest_plain": "Direcci\u00f3n de destino desconocida",
"unknown_any_plain": "Cuenta desconocida", "unknown_any_plain": "Cuenta desconocida",
"unknown_budget_plain": "Sin presupuesto", "unknown_budget_plain": "Sin presupuesto",
"stored_journal_js": "Nueva transacci\u00f3n creada con \u00e9xito \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Por favor, espere a que se cargue el formulario", "wait_loading_transaction": "Por favor, espere a que se cargue el formulario",
"nothing_found": "(no se encontr\u00f3 nada)", "nothing_found": "(no se encontr\u00f3 nada)",
"wait_loading_data": "Por favor, espere a que su informaci\u00f3n se cargue...", "wait_loading_data": "Por favor, espere a que su informaci\u00f3n se cargue...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Cuenta de ingresos", "account_type_Revenue account": "Cuenta de ingresos",
"account_type_Debt": "Deuda", "account_type_Debt": "Deuda",
"account_type_Loan": "Pr\u00e9stamo", "account_type_Loan": "Pr\u00e9stamo",
"account_type_Mortgage": "Hipoteca" "account_type_Mortgage": "Hipoteca",
"account_role_defaultAsset": "Cuentas de ingresos por defecto",
"account_role_sharedAsset": "Cuenta de ingresos compartida",
"account_role_savingAsset": "Cuentas de ahorros",
"account_role_ccAsset": "Tarjeta de Cr\u00e9dito",
"account_role_cashWalletAsset": "Billetera de efectivo"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "es", "html_language": "es",
"date_time_fns": "El MMMM hacer, yyyy a las HH:mm:ss", "date_time_fns": "El MMMM hacer, yyyy a las HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III no puede determinar el tipo de transacci\u00f3n basado en esta cuenta de origen.",
"bad_type_destination": "Firefly III no puede determinar el tipo de transacci\u00f3n basado en esta cuenta de destino."
},
"firefly": { "firefly": {
"spent": "Gastado", "spent": "Gastado",
"left": "Disponible", "left": "Disponible",
"paid": "Pagado", "paid": "Pagado",
"errors_submission_v2": "Hubo un problema con su env\u00edo. Por favor, compruebe los siguientes errores: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "No pagado", "unpaid": "No pagado",
"default_group_title_name_plain": "sin agrupar", "default_group_title_name_plain": "sin agrupar",
"subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"", "subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Direcci\u00f3n de destino desconocida", "unknown_dest_plain": "Direcci\u00f3n de destino desconocida",
"unknown_any_plain": "Cuenta desconocida", "unknown_any_plain": "Cuenta desconocida",
"unknown_budget_plain": "Sin presupuesto", "unknown_budget_plain": "Sin presupuesto",
"stored_journal_js": "Nueva transacci\u00f3n creada con \u00e9xito \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Por favor, espere a que se cargue el formulario", "wait_loading_transaction": "Por favor, espere a que se cargue el formulario",
"nothing_found": "(no se encontr\u00f3 nada)", "nothing_found": "(no se encontr\u00f3 nada)",
"wait_loading_data": "Por favor, espere a que su informaci\u00f3n se cargue...", "wait_loading_data": "Por favor, espere a que su informaci\u00f3n se cargue...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Cuenta de ingresos", "account_type_Revenue account": "Cuenta de ingresos",
"account_type_Debt": "Deuda", "account_type_Debt": "Deuda",
"account_type_Loan": "Pr\u00e9stamo", "account_type_Loan": "Pr\u00e9stamo",
"account_type_Mortgage": "Hipoteca" "account_type_Mortgage": "Hipoteca",
"account_role_defaultAsset": "Cuentas de ingresos por defecto",
"account_role_sharedAsset": "Cuenta de ingresos compartida",
"account_role_savingAsset": "Cuentas de ahorros",
"account_role_ccAsset": "Tarjeta de Cr\u00e9dito",
"account_role_cashWalletAsset": "Billetera de efectivo"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "fi", "html_language": "fi",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "K\u00e4ytetty", "spent": "K\u00e4ytetty",
"left": "J\u00e4ljell\u00e4", "left": "J\u00e4ljell\u00e4",
"paid": "Maksettu", "paid": "Maksettu",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Maksamatta", "unpaid": "Maksamatta",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Velka", "account_type_Debt": "Velka",
"account_type_Loan": "Laina", "account_type_Loan": "Laina",
"account_type_Mortgage": "Kiinnelaina" "account_type_Mortgage": "Kiinnelaina",
"account_role_defaultAsset": "Oletusk\u00e4ytt\u00f6tili",
"account_role_sharedAsset": "Jaettu k\u00e4ytt\u00f6tili",
"account_role_savingAsset": "S\u00e4\u00e4st\u00f6tili",
"account_role_ccAsset": "Luottokortti",
"account_role_cashWalletAsset": "K\u00e4teinen"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "fi", "html_language": "fi",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "K\u00e4ytetty", "spent": "K\u00e4ytetty",
"left": "J\u00e4ljell\u00e4", "left": "J\u00e4ljell\u00e4",
"paid": "Maksettu", "paid": "Maksettu",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Maksamatta", "unpaid": "Maksamatta",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Velka", "account_type_Debt": "Velka",
"account_type_Loan": "Laina", "account_type_Loan": "Laina",
"account_type_Mortgage": "Kiinnelaina" "account_type_Mortgage": "Kiinnelaina",
"account_role_defaultAsset": "Oletusk\u00e4ytt\u00f6tili",
"account_role_sharedAsset": "Jaettu k\u00e4ytt\u00f6tili",
"account_role_savingAsset": "S\u00e4\u00e4st\u00f6tili",
"account_role_ccAsset": "Luottokortti",
"account_role_cashWalletAsset": "K\u00e4teinen"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "fr", "html_language": "fr",
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss", "date_time_fns": "do MMMM, yyyy @ HH:mm:ss",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "month_and_day_fns": "d MMMM y",
"date_time_fns_short": "do MMMM, yyyy @ HH:mm"
},
"validation": {
"bad_type_source": "Firefly III ne peut pas d\u00e9terminer le type de transaction bas\u00e9 sur ce compte source.",
"bad_type_destination": "Firefly III ne peut pas d\u00e9terminer le type de transaction bas\u00e9 sur ce compte de destination."
}, },
"firefly": { "firefly": {
"spent": "D\u00e9pens\u00e9", "spent": "D\u00e9pens\u00e9",
"left": "Reste", "left": "Reste",
"paid": "Pay\u00e9", "paid": "Pay\u00e9",
"errors_submission_v2": "Certaines informations ne sont pas correctes dans votre formulaire. Veuillez v\u00e9rifier les erreurs ci-dessous : %{errorMessage}", "errors_submission_v2": "Certaines informations ne sont pas correctes dans votre formulaire. Veuillez v\u00e9rifier les erreurs ci-dessous : {{errorMessage}}",
"unpaid": "Impay\u00e9", "unpaid": "Impay\u00e9",
"default_group_title_name_plain": "non group\u00e9", "default_group_title_name_plain": "non group\u00e9",
"subscriptions_in_group": "Abonnements dans le groupe \"%{title}\"", "subscriptions_in_group": "Abonnements dans le groupe \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Compte de destination inconnu", "unknown_dest_plain": "Compte de destination inconnu",
"unknown_any_plain": "Compte inconnu", "unknown_any_plain": "Compte inconnu",
"unknown_budget_plain": "Pas de budget", "unknown_budget_plain": "Pas de budget",
"stored_journal_js": "Op\u00e9ration \"%{description}\" cr\u00e9\u00e9e avec succ\u00e8s", "stored_journal_js": "Op\u00e9ration \"{{description}}\" cr\u00e9\u00e9e avec succ\u00e8s",
"wait_loading_transaction": "Veuillez patienter pendant le chargement du formulaire", "wait_loading_transaction": "Veuillez patienter pendant le chargement du formulaire",
"nothing_found": "(aucun r\u00e9sultat)", "nothing_found": "(aucun r\u00e9sultat)",
"wait_loading_data": "Veuillez attendre que vos informations soient charg\u00e9es...", "wait_loading_data": "Veuillez attendre que vos informations soient charg\u00e9es...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Compte de recettes", "account_type_Revenue account": "Compte de recettes",
"account_type_Debt": "Dette", "account_type_Debt": "Dette",
"account_type_Loan": "Pr\u00eat", "account_type_Loan": "Pr\u00eat",
"account_type_Mortgage": "Pr\u00eat hypoth\u00e9caire" "account_type_Mortgage": "Pr\u00eat hypoth\u00e9caire",
"account_role_defaultAsset": "Compte d'actif par d\u00e9faut",
"account_role_sharedAsset": "Compte d'actif partag\u00e9",
"account_role_savingAsset": "Compte d\u2019\u00e9pargne",
"account_role_ccAsset": "Carte de cr\u00e9dit",
"account_role_cashWalletAsset": "Porte-monnaie"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "fr", "html_language": "fr",
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss", "date_time_fns": "do MMMM, yyyy @ HH:mm:ss",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "month_and_day_fns": "d MMMM y",
"date_time_fns_short": "do MMMM, yyyy @ HH:mm"
},
"validation": {
"bad_type_source": "Firefly III ne peut pas d\u00e9terminer le type de transaction bas\u00e9 sur ce compte source.",
"bad_type_destination": "Firefly III ne peut pas d\u00e9terminer le type de transaction bas\u00e9 sur ce compte de destination."
}, },
"firefly": { "firefly": {
"spent": "D\u00e9pens\u00e9", "spent": "D\u00e9pens\u00e9",
"left": "Reste", "left": "Reste",
"paid": "Pay\u00e9", "paid": "Pay\u00e9",
"errors_submission_v2": "Certaines informations ne sont pas correctes dans votre formulaire. Veuillez v\u00e9rifier les erreurs ci-dessous : %{errorMessage}", "errors_submission_v2": "Certaines informations ne sont pas correctes dans votre formulaire. Veuillez v\u00e9rifier les erreurs ci-dessous : {{errorMessage}}",
"unpaid": "Impay\u00e9", "unpaid": "Impay\u00e9",
"default_group_title_name_plain": "non group\u00e9", "default_group_title_name_plain": "non group\u00e9",
"subscriptions_in_group": "Abonnements dans le groupe \"%{title}\"", "subscriptions_in_group": "Abonnements dans le groupe \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Compte de destination inconnu", "unknown_dest_plain": "Compte de destination inconnu",
"unknown_any_plain": "Compte inconnu", "unknown_any_plain": "Compte inconnu",
"unknown_budget_plain": "Pas de budget", "unknown_budget_plain": "Pas de budget",
"stored_journal_js": "Op\u00e9ration \"%{description}\" cr\u00e9\u00e9e avec succ\u00e8s", "stored_journal_js": "Op\u00e9ration \"{{description}}\" cr\u00e9\u00e9e avec succ\u00e8s",
"wait_loading_transaction": "Veuillez patienter pendant le chargement du formulaire", "wait_loading_transaction": "Veuillez patienter pendant le chargement du formulaire",
"nothing_found": "(aucun r\u00e9sultat)", "nothing_found": "(aucun r\u00e9sultat)",
"wait_loading_data": "Veuillez attendre que vos informations soient charg\u00e9es...", "wait_loading_data": "Veuillez attendre que vos informations soient charg\u00e9es...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Compte de recettes", "account_type_Revenue account": "Compte de recettes",
"account_type_Debt": "Dette", "account_type_Debt": "Dette",
"account_type_Loan": "Pr\u00eat", "account_type_Loan": "Pr\u00eat",
"account_type_Mortgage": "Pr\u00eat hypoth\u00e9caire" "account_type_Mortgage": "Pr\u00eat hypoth\u00e9caire",
"account_role_defaultAsset": "Compte d'actif par d\u00e9faut",
"account_role_sharedAsset": "Compte d'actif partag\u00e9",
"account_role_savingAsset": "Compte d\u2019\u00e9pargne",
"account_role_ccAsset": "Carte de cr\u00e9dit",
"account_role_cashWalletAsset": "Porte-monnaie"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "hu", "html_language": "hu",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "HHHH n, \u00e9",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "A Firefly III nem tudja eld\u00f6nteni a tranzakci\u00f3 t\u00edpus\u00e1t a forr\u00e1ssz\u00e1mla alapj\u00e1n.",
"bad_type_destination": "A Firefly III nem tudja eld\u00f6nteni a tranzakci\u00f3 t\u00edpus\u00e1t a c\u00e9lsz\u00e1mla alapj\u00e1n."
},
"firefly": { "firefly": {
"spent": "Elk\u00f6lt\u00f6tt", "spent": "Elk\u00f6lt\u00f6tt",
"left": "Maradv\u00e1ny", "left": "Maradv\u00e1ny",
"paid": "Kifizetve", "paid": "Kifizetve",
"errors_submission_v2": "Hiba t\u00f6rt\u00e9nt a bek\u00fcld\u00e9s sor\u00e1n. K\u00e9rlek jav\u00edtsd az al\u00e1bbi hib\u00e1kat: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Nincs fizetve", "unpaid": "Nincs fizetve",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "\"{{description}}\" \u00faj tranzakci\u00f3 sikeresen l\u00e9trehozva",
"wait_loading_transaction": "K\u00e9rlek v\u00e1rj az \u0171rlap bet\u00f6lt\u00e9s\u00e9ig", "wait_loading_transaction": "K\u00e9rlek v\u00e1rj az \u0171rlap bet\u00f6lt\u00e9s\u00e9ig",
"nothing_found": "(nincs tal\u00e1lat)", "nothing_found": "(nincs tal\u00e1lat)",
"wait_loading_data": "K\u00e9rlek v\u00e1rj am\u00edg bet\u00f6ltj\u00fck az adatokat...", "wait_loading_data": "K\u00e9rlek v\u00e1rj am\u00edg bet\u00f6ltj\u00fck az adatokat...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Ad\u00f3ss\u00e1g", "account_type_Debt": "Ad\u00f3ss\u00e1g",
"account_type_Loan": "Hitel", "account_type_Loan": "Hitel",
"account_type_Mortgage": "Jelz\u00e1log" "account_type_Mortgage": "Jelz\u00e1log",
"account_role_defaultAsset": "Alap\u00e9rtelmezett eszk\u00f6zsz\u00e1mla",
"account_role_sharedAsset": "Megosztott eszk\u00f6zsz\u00e1mla",
"account_role_savingAsset": "Megtakar\u00edt\u00e1si sz\u00e1mla",
"account_role_ccAsset": "Hitelk\u00e1rtya",
"account_role_cashWalletAsset": "K\u00e9szp\u00e9nz"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "hu", "html_language": "hu",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "HHHH n, \u00e9",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "A Firefly III nem tudja eld\u00f6nteni a tranzakci\u00f3 t\u00edpus\u00e1t a forr\u00e1ssz\u00e1mla alapj\u00e1n.",
"bad_type_destination": "A Firefly III nem tudja eld\u00f6nteni a tranzakci\u00f3 t\u00edpus\u00e1t a c\u00e9lsz\u00e1mla alapj\u00e1n."
},
"firefly": { "firefly": {
"spent": "Elk\u00f6lt\u00f6tt", "spent": "Elk\u00f6lt\u00f6tt",
"left": "Maradv\u00e1ny", "left": "Maradv\u00e1ny",
"paid": "Kifizetve", "paid": "Kifizetve",
"errors_submission_v2": "Hiba t\u00f6rt\u00e9nt a bek\u00fcld\u00e9s sor\u00e1n. K\u00e9rlek jav\u00edtsd az al\u00e1bbi hib\u00e1kat: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Nincs fizetve", "unpaid": "Nincs fizetve",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "\"{{description}}\" \u00faj tranzakci\u00f3 sikeresen l\u00e9trehozva",
"wait_loading_transaction": "K\u00e9rlek v\u00e1rj az \u0171rlap bet\u00f6lt\u00e9s\u00e9ig", "wait_loading_transaction": "K\u00e9rlek v\u00e1rj az \u0171rlap bet\u00f6lt\u00e9s\u00e9ig",
"nothing_found": "(nincs tal\u00e1lat)", "nothing_found": "(nincs tal\u00e1lat)",
"wait_loading_data": "K\u00e9rlek v\u00e1rj am\u00edg bet\u00f6ltj\u00fck az adatokat...", "wait_loading_data": "K\u00e9rlek v\u00e1rj am\u00edg bet\u00f6ltj\u00fck az adatokat...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Ad\u00f3ss\u00e1g", "account_type_Debt": "Ad\u00f3ss\u00e1g",
"account_type_Loan": "Hitel", "account_type_Loan": "Hitel",
"account_type_Mortgage": "Jelz\u00e1log" "account_type_Mortgage": "Jelz\u00e1log",
"account_role_defaultAsset": "Alap\u00e9rtelmezett eszk\u00f6zsz\u00e1mla",
"account_role_sharedAsset": "Megosztott eszk\u00f6zsz\u00e1mla",
"account_role_savingAsset": "Megtakar\u00edt\u00e1si sz\u00e1mla",
"account_role_ccAsset": "Hitelk\u00e1rtya",
"account_role_cashWalletAsset": "K\u00e9szp\u00e9nz"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "id", "html_language": "id",
"date_time_fns": "do MMMM yyyy @ HH:mm:ss", "date_time_fns": "do MMMM yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Menghabiskan", "spent": "Menghabiskan",
"left": "Kiri", "left": "Kiri",
"paid": "Dibayar", "paid": "Dibayar",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Tidak dibayar", "unpaid": "Tidak dibayar",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Debt", "account_type_Debt": "Debt",
"account_type_Loan": "Loan", "account_type_Loan": "Loan",
"account_type_Mortgage": "Mortgage" "account_type_Mortgage": "Mortgage",
"account_role_defaultAsset": "Akun aset standar",
"account_role_sharedAsset": "Akun aset bersama",
"account_role_savingAsset": "Rekening tabungan",
"account_role_ccAsset": "Kartu kredit",
"account_role_cashWalletAsset": "Cash wallet"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "id", "html_language": "id",
"date_time_fns": "do MMMM yyyy @ HH:mm:ss", "date_time_fns": "do MMMM yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Menghabiskan", "spent": "Menghabiskan",
"left": "Kiri", "left": "Kiri",
"paid": "Dibayar", "paid": "Dibayar",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Tidak dibayar", "unpaid": "Tidak dibayar",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Debt", "account_type_Debt": "Debt",
"account_type_Loan": "Loan", "account_type_Loan": "Loan",
"account_type_Mortgage": "Mortgage" "account_type_Mortgage": "Mortgage",
"account_role_defaultAsset": "Akun aset standar",
"account_role_sharedAsset": "Akun aset bersama",
"account_role_savingAsset": "Rekening tabungan",
"account_role_ccAsset": "Kartu kredit",
"account_role_cashWalletAsset": "Cash wallet"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "it", "html_language": "it",
"date_time_fns": "do MMMM yyyy @ HH:mm:ss", "date_time_fns": "do MMMM yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III non pu\u00f2 determinare il tipo di transazione in base a questo account sorgente.",
"bad_type_destination": "Firefly III non pu\u00f2 determinare il tipo di transazione in base a questo account di destinazione."
},
"firefly": { "firefly": {
"spent": "Speso", "spent": "Speso",
"left": "Resto", "left": "Resto",
"paid": "Pagati", "paid": "Pagati",
"errors_submission_v2": "Errore durante l'invio. Controlla gli errori segnalati qui sotto: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Da pagare", "unpaid": "Da pagare",
"default_group_title_name_plain": "non raggruppato", "default_group_title_name_plain": "non raggruppato",
"subscriptions_in_group": "Abbonamenti nel gruppo \"%{title}\"", "subscriptions_in_group": "Abbonamenti nel gruppo \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Conto di destinazione sconosciuto", "unknown_dest_plain": "Conto di destinazione sconosciuto",
"unknown_any_plain": "Conto sconosciuto", "unknown_any_plain": "Conto sconosciuto",
"unknown_budget_plain": "Nessun budget", "unknown_budget_plain": "Nessun budget",
"stored_journal_js": "Nuova transazione \"%{description}\" creata correttamente", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Attendi il caricamento del modello", "wait_loading_transaction": "Attendi il caricamento del modello",
"nothing_found": "(nessun risultato)", "nothing_found": "(nessun risultato)",
"wait_loading_data": "Ti preghiamo di attendere il caricamento delle tue informazioni...", "wait_loading_data": "Ti preghiamo di attendere il caricamento delle tue informazioni...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Conto di entrate", "account_type_Revenue account": "Conto di entrate",
"account_type_Debt": "Debito", "account_type_Debt": "Debito",
"account_type_Loan": "Prestito", "account_type_Loan": "Prestito",
"account_type_Mortgage": "Mutuo" "account_type_Mortgage": "Mutuo",
"account_role_defaultAsset": "Conto attivit\u00e0 predefinito",
"account_role_sharedAsset": "Conto attivit\u00e0 condiviso",
"account_role_savingAsset": "Conto risparmio",
"account_role_ccAsset": "Carta di credito",
"account_role_cashWalletAsset": "Portafoglio"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "it", "html_language": "it",
"date_time_fns": "do MMMM yyyy @ HH:mm:ss", "date_time_fns": "do MMMM yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III non pu\u00f2 determinare il tipo di transazione in base a questo account sorgente.",
"bad_type_destination": "Firefly III non pu\u00f2 determinare il tipo di transazione in base a questo account di destinazione."
},
"firefly": { "firefly": {
"spent": "Speso", "spent": "Speso",
"left": "Resto", "left": "Resto",
"paid": "Pagati", "paid": "Pagati",
"errors_submission_v2": "Errore durante l'invio. Controlla gli errori segnalati qui sotto: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Da pagare", "unpaid": "Da pagare",
"default_group_title_name_plain": "non raggruppato", "default_group_title_name_plain": "non raggruppato",
"subscriptions_in_group": "Abbonamenti nel gruppo \"%{title}\"", "subscriptions_in_group": "Abbonamenti nel gruppo \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Conto di destinazione sconosciuto", "unknown_dest_plain": "Conto di destinazione sconosciuto",
"unknown_any_plain": "Conto sconosciuto", "unknown_any_plain": "Conto sconosciuto",
"unknown_budget_plain": "Nessun budget", "unknown_budget_plain": "Nessun budget",
"stored_journal_js": "Nuova transazione \"%{description}\" creata correttamente", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Attendi il caricamento del modello", "wait_loading_transaction": "Attendi il caricamento del modello",
"nothing_found": "(nessun risultato)", "nothing_found": "(nessun risultato)",
"wait_loading_data": "Ti preghiamo di attendere il caricamento delle tue informazioni...", "wait_loading_data": "Ti preghiamo di attendere il caricamento delle tue informazioni...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Conto di entrate", "account_type_Revenue account": "Conto di entrate",
"account_type_Debt": "Debito", "account_type_Debt": "Debito",
"account_type_Loan": "Prestito", "account_type_Loan": "Prestito",
"account_type_Mortgage": "Mutuo" "account_type_Mortgage": "Mutuo",
"account_role_defaultAsset": "Conto attivit\u00e0 predefinito",
"account_role_sharedAsset": "Conto attivit\u00e0 condiviso",
"account_role_savingAsset": "Conto risparmio",
"account_role_ccAsset": "Carta di credito",
"account_role_cashWalletAsset": "Portafoglio"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "ja", "html_language": "ja",
"date_time_fns": "yyyy\u5e74MMMM\u6708do\u65e5 HH:mm:ss", "date_time_fns": "yyyy\u5e74MMMM\u6708do\u65e5 HH:mm:ss",
"month_and_day_fns": "y\u5e74 MMMM d\u65e5",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "\u652f\u51fa", "spent": "\u652f\u51fa",
"left": "\u6b8b\u308a", "left": "\u6b8b\u308a",
"paid": "\u652f\u6255\u3044\u6e08\u307f", "paid": "\u652f\u6255\u3044\u6e08\u307f",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "\u672a\u6255\u3044", "unpaid": "\u672a\u6255\u3044",
"default_group_title_name_plain": "\u30b0\u30eb\u30fc\u30d7\u89e3\u9664", "default_group_title_name_plain": "\u30b0\u30eb\u30fc\u30d7\u89e3\u9664",
"subscriptions_in_group": "\u30b0\u30eb\u30fc\u30d7\u300c%{title}\u300d\u306e\u30b5\u30d6\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3", "subscriptions_in_group": "\u30b0\u30eb\u30fc\u30d7\u300c%{title}\u300d\u306e\u30b5\u30d6\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "\u4e0d\u660e\u306a\u9810\u3051\u5165\u308c\u53e3\u5ea7", "unknown_dest_plain": "\u4e0d\u660e\u306a\u9810\u3051\u5165\u308c\u53e3\u5ea7",
"unknown_any_plain": "\u4e0d\u660e\u306a\u53e3\u5ea7", "unknown_any_plain": "\u4e0d\u660e\u306a\u53e3\u5ea7",
"unknown_budget_plain": "\u4e88\u7b97\u306a\u3057", "unknown_budget_plain": "\u4e88\u7b97\u306a\u3057",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "\u53ce\u5165\u53e3\u5ea7", "account_type_Revenue account": "\u53ce\u5165\u53e3\u5ea7",
"account_type_Debt": "\u501f\u91d1", "account_type_Debt": "\u501f\u91d1",
"account_type_Loan": "\u30ed\u30fc\u30f3", "account_type_Loan": "\u30ed\u30fc\u30f3",
"account_type_Mortgage": "\u4f4f\u5b85\u30ed\u30fc\u30f3" "account_type_Mortgage": "\u4f4f\u5b85\u30ed\u30fc\u30f3",
"account_role_defaultAsset": "\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u8cc7\u7523\u53e3\u5ea7",
"account_role_sharedAsset": "\u5171\u6709\u8cc7\u7523\u53e3\u5ea7",
"account_role_savingAsset": "\u8caf\u84c4\u53e3\u5ea7",
"account_role_ccAsset": "\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9",
"account_role_cashWalletAsset": "\u73fe\u91d1"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "ja", "html_language": "ja",
"date_time_fns": "yyyy\u5e74MMMM\u6708do\u65e5 HH:mm:ss", "date_time_fns": "yyyy\u5e74MMMM\u6708do\u65e5 HH:mm:ss",
"month_and_day_fns": "y\u5e74 MMMM d\u65e5",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "\u652f\u51fa", "spent": "\u652f\u51fa",
"left": "\u6b8b\u308a", "left": "\u6b8b\u308a",
"paid": "\u652f\u6255\u3044\u6e08\u307f", "paid": "\u652f\u6255\u3044\u6e08\u307f",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "\u672a\u6255\u3044", "unpaid": "\u672a\u6255\u3044",
"default_group_title_name_plain": "\u30b0\u30eb\u30fc\u30d7\u89e3\u9664", "default_group_title_name_plain": "\u30b0\u30eb\u30fc\u30d7\u89e3\u9664",
"subscriptions_in_group": "\u30b0\u30eb\u30fc\u30d7\u300c%{title}\u300d\u306e\u30b5\u30d6\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3", "subscriptions_in_group": "\u30b0\u30eb\u30fc\u30d7\u300c%{title}\u300d\u306e\u30b5\u30d6\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "\u4e0d\u660e\u306a\u9810\u3051\u5165\u308c\u53e3\u5ea7", "unknown_dest_plain": "\u4e0d\u660e\u306a\u9810\u3051\u5165\u308c\u53e3\u5ea7",
"unknown_any_plain": "\u4e0d\u660e\u306a\u53e3\u5ea7", "unknown_any_plain": "\u4e0d\u660e\u306a\u53e3\u5ea7",
"unknown_budget_plain": "\u4e88\u7b97\u306a\u3057", "unknown_budget_plain": "\u4e88\u7b97\u306a\u3057",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "\u53ce\u5165\u53e3\u5ea7", "account_type_Revenue account": "\u53ce\u5165\u53e3\u5ea7",
"account_type_Debt": "\u501f\u91d1", "account_type_Debt": "\u501f\u91d1",
"account_type_Loan": "\u30ed\u30fc\u30f3", "account_type_Loan": "\u30ed\u30fc\u30f3",
"account_type_Mortgage": "\u4f4f\u5b85\u30ed\u30fc\u30f3" "account_type_Mortgage": "\u4f4f\u5b85\u30ed\u30fc\u30f3",
"account_role_defaultAsset": "\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u8cc7\u7523\u53e3\u5ea7",
"account_role_sharedAsset": "\u5171\u6709\u8cc7\u7523\u53e3\u5ea7",
"account_role_savingAsset": "\u8caf\u84c4\u53e3\u5ea7",
"account_role_ccAsset": "\u30af\u30ec\u30b8\u30c3\u30c8\u30ab\u30fc\u30c9",
"account_role_cashWalletAsset": "\u73fe\u91d1"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "ko", "html_language": "ko",
"date_time_fns": "YYYY\ub144 M\uc6d4 D\uc77c HH:mm:ss", "date_time_fns": "YYYY\ub144 M\uc6d4 D\uc77c HH:mm:ss",
"month_and_day_fns": "y\ub144 MMMM d\uc77c",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "\uc9c0\ucd9c", "spent": "\uc9c0\ucd9c",
"left": "\ub0a8\uc74c", "left": "\ub0a8\uc74c",
"paid": "\uc9c0\ubd88\ub428", "paid": "\uc9c0\ubd88\ub428",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "\ubbf8\uc9c0\ubd88", "unpaid": "\ubbf8\uc9c0\ubd88",
"default_group_title_name_plain": "\uadf8\ub8f9 \ud574\uc81c\ub428", "default_group_title_name_plain": "\uadf8\ub8f9 \ud574\uc81c\ub428",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "\uc54c \uc218 \uc5c6\ub294 \ub300\uc0c1 \uacc4\uc815", "unknown_dest_plain": "\uc54c \uc218 \uc5c6\ub294 \ub300\uc0c1 \uacc4\uc815",
"unknown_any_plain": "\uc54c \uc218 \uc5c6\ub294 \uacc4\uc815", "unknown_any_plain": "\uc54c \uc218 \uc5c6\ub294 \uacc4\uc815",
"unknown_budget_plain": "\uc608\uc0b0 \uc5c6\uc74c", "unknown_budget_plain": "\uc608\uc0b0 \uc5c6\uc74c",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "\ub300\ucd9c", "account_type_Debt": "\ub300\ucd9c",
"account_type_Loan": "\ube5a", "account_type_Loan": "\ube5a",
"account_type_Mortgage": "\ubaa8\uae30\uc9c0" "account_type_Mortgage": "\ubaa8\uae30\uc9c0",
"account_role_defaultAsset": "\uae30\ubcf8 \uc790\uc0b0 \uacc4\uc815",
"account_role_sharedAsset": "\uacf5\uc720 \uc790\uc0b0 \uacc4\uc815",
"account_role_savingAsset": "\uc608\uae08 \uacc4\uc88c",
"account_role_ccAsset": "\uc2e0\uc6a9\uce74\ub4dc",
"account_role_cashWalletAsset": "\ud604\uae08 \uc9c0\uac11"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "ko", "html_language": "ko",
"date_time_fns": "YYYY\ub144 M\uc6d4 D\uc77c HH:mm:ss", "date_time_fns": "YYYY\ub144 M\uc6d4 D\uc77c HH:mm:ss",
"month_and_day_fns": "y\ub144 MMMM d\uc77c",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "\uc9c0\ucd9c", "spent": "\uc9c0\ucd9c",
"left": "\ub0a8\uc74c", "left": "\ub0a8\uc74c",
"paid": "\uc9c0\ubd88\ub428", "paid": "\uc9c0\ubd88\ub428",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "\ubbf8\uc9c0\ubd88", "unpaid": "\ubbf8\uc9c0\ubd88",
"default_group_title_name_plain": "\uadf8\ub8f9 \ud574\uc81c\ub428", "default_group_title_name_plain": "\uadf8\ub8f9 \ud574\uc81c\ub428",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "\uc54c \uc218 \uc5c6\ub294 \ub300\uc0c1 \uacc4\uc815", "unknown_dest_plain": "\uc54c \uc218 \uc5c6\ub294 \ub300\uc0c1 \uacc4\uc815",
"unknown_any_plain": "\uc54c \uc218 \uc5c6\ub294 \uacc4\uc815", "unknown_any_plain": "\uc54c \uc218 \uc5c6\ub294 \uacc4\uc815",
"unknown_budget_plain": "\uc608\uc0b0 \uc5c6\uc74c", "unknown_budget_plain": "\uc608\uc0b0 \uc5c6\uc74c",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "\ub300\ucd9c", "account_type_Debt": "\ub300\ucd9c",
"account_type_Loan": "\ube5a", "account_type_Loan": "\ube5a",
"account_type_Mortgage": "\ubaa8\uae30\uc9c0" "account_type_Mortgage": "\ubaa8\uae30\uc9c0",
"account_role_defaultAsset": "\uae30\ubcf8 \uc790\uc0b0 \uacc4\uc815",
"account_role_sharedAsset": "\uacf5\uc720 \uc790\uc0b0 \uacc4\uc815",
"account_role_savingAsset": "\uc608\uae08 \uacc4\uc88c",
"account_role_ccAsset": "\uc2e0\uc6a9\uce74\ub4dc",
"account_role_cashWalletAsset": "\ud604\uae08 \uc9c0\uac11"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "nb", "html_language": "nb",
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss", "date_time_fns": "do MMMM, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Brukt", "spent": "Brukt",
"left": "Gjenv\u00e6rende", "left": "Gjenv\u00e6rende",
"paid": "Betalt", "paid": "Betalt",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Ikke betalt", "unpaid": "Ikke betalt",
"default_group_title_name_plain": "ikke gruppert", "default_group_title_name_plain": "ikke gruppert",
"subscriptions_in_group": "Abonnementer i gruppe \"%{title}\"", "subscriptions_in_group": "Abonnementer i gruppe \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Ukjent destinasjonskonto", "unknown_dest_plain": "Ukjent destinasjonskonto",
"unknown_any_plain": "Ukjent konto", "unknown_any_plain": "Ukjent konto",
"unknown_budget_plain": "Mangler budsjett", "unknown_budget_plain": "Mangler budsjett",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Inntektskonto", "account_type_Revenue account": "Inntektskonto",
"account_type_Debt": "Gjeld", "account_type_Debt": "Gjeld",
"account_type_Loan": "L\u00e5n", "account_type_Loan": "L\u00e5n",
"account_type_Mortgage": "Boligl\u00e5n" "account_type_Mortgage": "Boligl\u00e5n",
"account_role_defaultAsset": "Standard aktivakonto",
"account_role_sharedAsset": "Delt aktivakonto",
"account_role_savingAsset": "Sparekonto",
"account_role_ccAsset": "Kredittkort",
"account_role_cashWalletAsset": "Kontant lommebok"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "nb", "html_language": "nb",
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss", "date_time_fns": "do MMMM, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Brukt", "spent": "Brukt",
"left": "Gjenv\u00e6rende", "left": "Gjenv\u00e6rende",
"paid": "Betalt", "paid": "Betalt",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Ikke betalt", "unpaid": "Ikke betalt",
"default_group_title_name_plain": "ikke gruppert", "default_group_title_name_plain": "ikke gruppert",
"subscriptions_in_group": "Abonnementer i gruppe \"%{title}\"", "subscriptions_in_group": "Abonnementer i gruppe \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Ukjent destinasjonskonto", "unknown_dest_plain": "Ukjent destinasjonskonto",
"unknown_any_plain": "Ukjent konto", "unknown_any_plain": "Ukjent konto",
"unknown_budget_plain": "Mangler budsjett", "unknown_budget_plain": "Mangler budsjett",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Inntektskonto", "account_type_Revenue account": "Inntektskonto",
"account_type_Debt": "Gjeld", "account_type_Debt": "Gjeld",
"account_type_Loan": "L\u00e5n", "account_type_Loan": "L\u00e5n",
"account_type_Mortgage": "Boligl\u00e5n" "account_type_Mortgage": "Boligl\u00e5n",
"account_role_defaultAsset": "Standard aktivakonto",
"account_role_sharedAsset": "Delt aktivakonto",
"account_role_savingAsset": "Sparekonto",
"account_role_ccAsset": "Kredittkort",
"account_role_cashWalletAsset": "Kontant lommebok"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "nl", "html_language": "nl",
"date_time_fns": "d MMMM yyyy @ HH:mm:ss", "date_time_fns": "d MMMM yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III kan het transactietype niet bepalen op basis van deze bronrekening.",
"bad_type_destination": "Firefly III kan het transactietype niet bepalen op basis van deze doelrekening."
},
"firefly": { "firefly": {
"spent": "Uitgegeven", "spent": "Uitgegeven",
"left": "Over", "left": "Over",
"paid": "Betaald", "paid": "Betaald",
"errors_submission_v2": "Er ging iets mis. Check de errors: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Niet betaald", "unpaid": "Niet betaald",
"default_group_title_name_plain": "ongegroepeerd", "default_group_title_name_plain": "ongegroepeerd",
"subscriptions_in_group": "Abonnementen in groep \"%{title}\"", "subscriptions_in_group": "Abonnementen in groep \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Onbekende doelrekening", "unknown_dest_plain": "Onbekende doelrekening",
"unknown_any_plain": "Onbekende rekening", "unknown_any_plain": "Onbekende rekening",
"unknown_budget_plain": "Geen budget", "unknown_budget_plain": "Geen budget",
"stored_journal_js": "Nieuw transactie \"%{description}\" opgeslagen", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Wacht even tot het formulier geladen is", "wait_loading_transaction": "Wacht even tot het formulier geladen is",
"nothing_found": "(niets gevonden)", "nothing_found": "(niets gevonden)",
"wait_loading_data": "Wacht even tot de gegevens er zijn...", "wait_loading_data": "Wacht even tot de gegevens er zijn...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Debiteur", "account_type_Revenue account": "Debiteur",
"account_type_Debt": "Schuld", "account_type_Debt": "Schuld",
"account_type_Loan": "Lening", "account_type_Loan": "Lening",
"account_type_Mortgage": "Hypotheek" "account_type_Mortgage": "Hypotheek",
"account_role_defaultAsset": "Standaard betaalrekening",
"account_role_sharedAsset": "Gedeelde betaalrekening",
"account_role_savingAsset": "Spaarrekening",
"account_role_ccAsset": "Credit card",
"account_role_cashWalletAsset": "Cash"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "nl", "html_language": "nl",
"date_time_fns": "d MMMM yyyy @ HH:mm:ss", "date_time_fns": "d MMMM yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III kan het transactietype niet bepalen op basis van deze bronrekening.",
"bad_type_destination": "Firefly III kan het transactietype niet bepalen op basis van deze doelrekening."
},
"firefly": { "firefly": {
"spent": "Uitgegeven", "spent": "Uitgegeven",
"left": "Over", "left": "Over",
"paid": "Betaald", "paid": "Betaald",
"errors_submission_v2": "Er ging iets mis. Check de errors: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Niet betaald", "unpaid": "Niet betaald",
"default_group_title_name_plain": "ongegroepeerd", "default_group_title_name_plain": "ongegroepeerd",
"subscriptions_in_group": "Abonnementen in groep \"%{title}\"", "subscriptions_in_group": "Abonnementen in groep \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Onbekende doelrekening", "unknown_dest_plain": "Onbekende doelrekening",
"unknown_any_plain": "Onbekende rekening", "unknown_any_plain": "Onbekende rekening",
"unknown_budget_plain": "Geen budget", "unknown_budget_plain": "Geen budget",
"stored_journal_js": "Nieuw transactie \"%{description}\" opgeslagen", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Wacht even tot het formulier geladen is", "wait_loading_transaction": "Wacht even tot het formulier geladen is",
"nothing_found": "(niets gevonden)", "nothing_found": "(niets gevonden)",
"wait_loading_data": "Wacht even tot de gegevens er zijn...", "wait_loading_data": "Wacht even tot de gegevens er zijn...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Debiteur", "account_type_Revenue account": "Debiteur",
"account_type_Debt": "Schuld", "account_type_Debt": "Schuld",
"account_type_Loan": "Lening", "account_type_Loan": "Lening",
"account_type_Mortgage": "Hypotheek" "account_type_Mortgage": "Hypotheek",
"account_role_defaultAsset": "Standaard betaalrekening",
"account_role_sharedAsset": "Gedeelde betaalrekening",
"account_role_savingAsset": "Spaarrekening",
"account_role_ccAsset": "Credit card",
"account_role_cashWalletAsset": "Cash"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "nn", "html_language": "nn",
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss", "date_time_fns": "do MMMM, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Brukt", "spent": "Brukt",
"left": "Att", "left": "Att",
"paid": "Betalt", "paid": "Betalt",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Ikke betalt", "unpaid": "Ikke betalt",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Abonnement i gruppa \u00ab%{title}\u00bb", "subscriptions_in_group": "Abonnement i gruppa \u00ab%{title}\u00bb",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Transaksjonen \u00ab%{description}\u00bb vart oppretta", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Gjeld", "account_type_Debt": "Gjeld",
"account_type_Loan": "L\u00e5n", "account_type_Loan": "L\u00e5n",
"account_type_Mortgage": "Boligl\u00e5n" "account_type_Mortgage": "Boligl\u00e5n",
"account_role_defaultAsset": "Standard aktivakonto",
"account_role_sharedAsset": "Delt aktivakonto",
"account_role_savingAsset": "Sparekonto",
"account_role_ccAsset": "Kredittkort",
"account_role_cashWalletAsset": "Kontant lommebok"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "nn", "html_language": "nn",
"date_time_fns": "do MMMM, yyyy @ HH:mm:ss", "date_time_fns": "do MMMM, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Brukt", "spent": "Brukt",
"left": "Att", "left": "Att",
"paid": "Betalt", "paid": "Betalt",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Ikke betalt", "unpaid": "Ikke betalt",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Abonnement i gruppa \u00ab%{title}\u00bb", "subscriptions_in_group": "Abonnement i gruppa \u00ab%{title}\u00bb",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Transaksjonen \u00ab%{description}\u00bb vart oppretta", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Gjeld", "account_type_Debt": "Gjeld",
"account_type_Loan": "L\u00e5n", "account_type_Loan": "L\u00e5n",
"account_type_Mortgage": "Boligl\u00e5n" "account_type_Mortgage": "Boligl\u00e5n",
"account_role_defaultAsset": "Standard aktivakonto",
"account_role_sharedAsset": "Delt aktivakonto",
"account_role_savingAsset": "Sparekonto",
"account_role_ccAsset": "Kredittkort",
"account_role_cashWalletAsset": "Kontant lommebok"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "pl", "html_language": "pl",
"date_time_fns": "do MMMM yyyy @ HH:mm:ss", "date_time_fns": "do MMMM yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Wydano", "spent": "Wydano",
"left": "Pozosta\u0142o", "left": "Pozosta\u0142o",
"paid": "Zap\u0142acone", "paid": "Zap\u0142acone",
"errors_submission_v2": "Co\u015b posz\u0142o nie tak w czasie zapisu. Prosz\u0119, sprawd\u017a b\u0142\u0119dy poni\u017cej: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Niezap\u0142acone", "unpaid": "Niezap\u0142acone",
"default_group_title_name_plain": "bez grupy", "default_group_title_name_plain": "bez grupy",
"subscriptions_in_group": "Subskrypcje w grupie \"%{title}\"", "subscriptions_in_group": "Subskrypcje w grupie \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Nieznane konto docelowe", "unknown_dest_plain": "Nieznane konto docelowe",
"unknown_any_plain": "Nieznane konto", "unknown_any_plain": "Nieznane konto",
"unknown_budget_plain": "Brak bud\u017cetu", "unknown_budget_plain": "Brak bud\u017cetu",
"stored_journal_js": "Pomy\u015blnie utworzono now\u0105 transakcj\u0119 \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Poczekaj na za\u0142adowanie formularza", "wait_loading_transaction": "Poczekaj na za\u0142adowanie formularza",
"nothing_found": "(nic nie znaleziono)", "nothing_found": "(nic nie znaleziono)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Konto przychod\u00f3w", "account_type_Revenue account": "Konto przychod\u00f3w",
"account_type_Debt": "D\u0142ug", "account_type_Debt": "D\u0142ug",
"account_type_Loan": "Po\u017cyczka", "account_type_Loan": "Po\u017cyczka",
"account_type_Mortgage": "Hipoteka" "account_type_Mortgage": "Hipoteka",
"account_role_defaultAsset": "Domy\u015blne konto aktyw\u00f3w",
"account_role_sharedAsset": "Wsp\u00f3\u0142dzielone konto aktyw\u00f3w",
"account_role_savingAsset": "Konto oszcz\u0119dno\u015bciowe",
"account_role_ccAsset": "Karta kredytowa",
"account_role_cashWalletAsset": "Portfel got\u00f3wkowy"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "pl", "html_language": "pl",
"date_time_fns": "do MMMM yyyy @ HH:mm:ss", "date_time_fns": "do MMMM yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Wydano", "spent": "Wydano",
"left": "Pozosta\u0142o", "left": "Pozosta\u0142o",
"paid": "Zap\u0142acone", "paid": "Zap\u0142acone",
"errors_submission_v2": "Co\u015b posz\u0142o nie tak w czasie zapisu. Prosz\u0119, sprawd\u017a b\u0142\u0119dy poni\u017cej: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Niezap\u0142acone", "unpaid": "Niezap\u0142acone",
"default_group_title_name_plain": "bez grupy", "default_group_title_name_plain": "bez grupy",
"subscriptions_in_group": "Subskrypcje w grupie \"%{title}\"", "subscriptions_in_group": "Subskrypcje w grupie \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Nieznane konto docelowe", "unknown_dest_plain": "Nieznane konto docelowe",
"unknown_any_plain": "Nieznane konto", "unknown_any_plain": "Nieznane konto",
"unknown_budget_plain": "Brak bud\u017cetu", "unknown_budget_plain": "Brak bud\u017cetu",
"stored_journal_js": "Pomy\u015blnie utworzono now\u0105 transakcj\u0119 \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Poczekaj na za\u0142adowanie formularza", "wait_loading_transaction": "Poczekaj na za\u0142adowanie formularza",
"nothing_found": "(nic nie znaleziono)", "nothing_found": "(nic nie znaleziono)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Konto przychod\u00f3w", "account_type_Revenue account": "Konto przychod\u00f3w",
"account_type_Debt": "D\u0142ug", "account_type_Debt": "D\u0142ug",
"account_type_Loan": "Po\u017cyczka", "account_type_Loan": "Po\u017cyczka",
"account_type_Mortgage": "Hipoteka" "account_type_Mortgage": "Hipoteka",
"account_role_defaultAsset": "Domy\u015blne konto aktyw\u00f3w",
"account_role_sharedAsset": "Wsp\u00f3\u0142dzielone konto aktyw\u00f3w",
"account_role_savingAsset": "Konto oszcz\u0119dno\u015bciowe",
"account_role_ccAsset": "Karta kredytowa",
"account_role_cashWalletAsset": "Portfel got\u00f3wkowy"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "pt-br", "html_language": "pt-br",
"date_time_fns": "dd 'de' MMMM 'de' yyyy, '\u00e0s' HH:mm:ss", "date_time_fns": "dd 'de' MMMM 'de' yyyy, '\u00e0s' HH:mm:ss",
"month_and_day_fns": "d [de] MMMM [de] y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III n\u00e3o conseguiu determinar o tipo de transa\u00e7\u00e3o baseado nesta conta de origem.",
"bad_type_destination": "Firefly III n\u00e3o conseguiu determinar o tipo de transa\u00e7\u00e3o baseado nesta conta destino."
},
"firefly": { "firefly": {
"spent": "Gasto", "spent": "Gasto",
"left": "Restante", "left": "Restante",
"paid": "Pago", "paid": "Pago",
"errors_submission_v2": "Algo deu errado com seu envio. Por favor, verifique os erros abaixo: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "N\u00e3o pago", "unpaid": "N\u00e3o pago",
"default_group_title_name_plain": "sem grupo", "default_group_title_name_plain": "sem grupo",
"subscriptions_in_group": "Assinaturas no grupo \"%{title}\"", "subscriptions_in_group": "Assinaturas no grupo \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Conta de destino desconhecida", "unknown_dest_plain": "Conta de destino desconhecida",
"unknown_any_plain": "Conta desconhecida", "unknown_any_plain": "Conta desconhecida",
"unknown_budget_plain": "Nenhum or\u00e7amento", "unknown_budget_plain": "Nenhum or\u00e7amento",
"stored_journal_js": "Transa\u00e7\u00e3o \"%{description}\" criada com sucesso", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Por favor, aguarde o formul\u00e1rio carregar", "wait_loading_transaction": "Por favor, aguarde o formul\u00e1rio carregar",
"nothing_found": "(nada encontrado)", "nothing_found": "(nada encontrado)",
"wait_loading_data": "Por favor, aguarde suas informa\u00e7\u00f5es serem carregadas...", "wait_loading_data": "Por favor, aguarde suas informa\u00e7\u00f5es serem carregadas...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Conta de receitas", "account_type_Revenue account": "Conta de receitas",
"account_type_Debt": "D\u00edvida", "account_type_Debt": "D\u00edvida",
"account_type_Loan": "Empr\u00e9stimo", "account_type_Loan": "Empr\u00e9stimo",
"account_type_Mortgage": "Hipoteca" "account_type_Mortgage": "Hipoteca",
"account_role_defaultAsset": "Conta padr\u00e3o",
"account_role_sharedAsset": "Contas de ativos compartilhadas",
"account_role_savingAsset": "Conta poupan\u00e7a",
"account_role_ccAsset": "Cart\u00e3o de cr\u00e9dito",
"account_role_cashWalletAsset": "Carteira de dinheiro"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "pt", "html_language": "pt",
"date_time_fns": "DO [de] MMMM YYYY, @ HH:mm:ss", "date_time_fns": "DO [de] MMMM YYYY, @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "O Firefly III n\u00e3o consegue determinar o tipo de transa\u00e7\u00e3o baseado nesta conta de origem.",
"bad_type_destination": "O Firefly III n\u00e3o consegue determinar o tipo de transa\u00e7\u00e3o baseado nesta conta de destino."
},
"firefly": { "firefly": {
"spent": "Gasto", "spent": "Gasto",
"left": "Em falta", "left": "Em falta",
"paid": "Pago", "paid": "Pago",
"errors_submission_v2": "Algo correu mal com o envio dos dados. Por favor verifique e corrija os erros abaixo: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Por pagar", "unpaid": "Por pagar",
"default_group_title_name_plain": "sem grupo", "default_group_title_name_plain": "sem grupo",
"subscriptions_in_group": "Subscri\u00e7\u00e3o no grupo \"%{title}\"", "subscriptions_in_group": "Subscri\u00e7\u00e3o no grupo \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Conta de destino desconhecida", "unknown_dest_plain": "Conta de destino desconhecida",
"unknown_any_plain": "Conta desconhecida", "unknown_any_plain": "Conta desconhecida",
"unknown_budget_plain": "Sem or\u00e7amento", "unknown_budget_plain": "Sem or\u00e7amento",
"stored_journal_js": "A transa\u00e7\u00e3o \"%{description}\" foi criada com sucesso", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Por favor, aguarde o formul\u00e1rio carregar", "wait_loading_transaction": "Por favor, aguarde o formul\u00e1rio carregar",
"nothing_found": "(sem resultados)", "nothing_found": "(sem resultados)",
"wait_loading_data": "Por favor, aguarde enquanto carregamos a sua informa\u00e7\u00e3o...", "wait_loading_data": "Por favor, aguarde enquanto carregamos a sua informa\u00e7\u00e3o...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Conta de receitas", "account_type_Revenue account": "Conta de receitas",
"account_type_Debt": "D\u00edvida", "account_type_Debt": "D\u00edvida",
"account_type_Loan": "Empr\u00e9stimo", "account_type_Loan": "Empr\u00e9stimo",
"account_type_Mortgage": "Hipoteca" "account_type_Mortgage": "Hipoteca",
"account_role_defaultAsset": "Conta de ativos predefinida",
"account_role_sharedAsset": "Conta de ativos partilhados",
"account_role_savingAsset": "Conta poupan\u00e7a",
"account_role_ccAsset": "Cart\u00e3o de cr\u00e9dito",
"account_role_cashWalletAsset": "Carteira de dinheiro"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "pt-br", "html_language": "pt-br",
"date_time_fns": "dd 'de' MMMM 'de' yyyy, '\u00e0s' HH:mm:ss", "date_time_fns": "dd 'de' MMMM 'de' yyyy, '\u00e0s' HH:mm:ss",
"month_and_day_fns": "d [de] MMMM [de] y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III n\u00e3o conseguiu determinar o tipo de transa\u00e7\u00e3o baseado nesta conta de origem.",
"bad_type_destination": "Firefly III n\u00e3o conseguiu determinar o tipo de transa\u00e7\u00e3o baseado nesta conta destino."
},
"firefly": { "firefly": {
"spent": "Gasto", "spent": "Gasto",
"left": "Restante", "left": "Restante",
"paid": "Pago", "paid": "Pago",
"errors_submission_v2": "Algo deu errado com seu envio. Por favor, verifique os erros abaixo: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "N\u00e3o pago", "unpaid": "N\u00e3o pago",
"default_group_title_name_plain": "sem grupo", "default_group_title_name_plain": "sem grupo",
"subscriptions_in_group": "Assinaturas no grupo \"%{title}\"", "subscriptions_in_group": "Assinaturas no grupo \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Conta de destino desconhecida", "unknown_dest_plain": "Conta de destino desconhecida",
"unknown_any_plain": "Conta desconhecida", "unknown_any_plain": "Conta desconhecida",
"unknown_budget_plain": "Nenhum or\u00e7amento", "unknown_budget_plain": "Nenhum or\u00e7amento",
"stored_journal_js": "Transa\u00e7\u00e3o \"%{description}\" criada com sucesso", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Por favor, aguarde o formul\u00e1rio carregar", "wait_loading_transaction": "Por favor, aguarde o formul\u00e1rio carregar",
"nothing_found": "(nada encontrado)", "nothing_found": "(nada encontrado)",
"wait_loading_data": "Por favor, aguarde suas informa\u00e7\u00f5es serem carregadas...", "wait_loading_data": "Por favor, aguarde suas informa\u00e7\u00f5es serem carregadas...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Conta de receitas", "account_type_Revenue account": "Conta de receitas",
"account_type_Debt": "D\u00edvida", "account_type_Debt": "D\u00edvida",
"account_type_Loan": "Empr\u00e9stimo", "account_type_Loan": "Empr\u00e9stimo",
"account_type_Mortgage": "Hipoteca" "account_type_Mortgage": "Hipoteca",
"account_role_defaultAsset": "Conta padr\u00e3o",
"account_role_sharedAsset": "Contas de ativos compartilhadas",
"account_role_savingAsset": "Conta poupan\u00e7a",
"account_role_ccAsset": "Cart\u00e3o de cr\u00e9dito",
"account_role_cashWalletAsset": "Carteira de dinheiro"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "pt", "html_language": "pt",
"date_time_fns": "DO [de] MMMM YYYY, @ HH:mm:ss", "date_time_fns": "DO [de] MMMM YYYY, @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "O Firefly III n\u00e3o consegue determinar o tipo de transa\u00e7\u00e3o baseado nesta conta de origem.",
"bad_type_destination": "O Firefly III n\u00e3o consegue determinar o tipo de transa\u00e7\u00e3o baseado nesta conta de destino."
},
"firefly": { "firefly": {
"spent": "Gasto", "spent": "Gasto",
"left": "Em falta", "left": "Em falta",
"paid": "Pago", "paid": "Pago",
"errors_submission_v2": "Algo correu mal com o envio dos dados. Por favor verifique e corrija os erros abaixo: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Por pagar", "unpaid": "Por pagar",
"default_group_title_name_plain": "sem grupo", "default_group_title_name_plain": "sem grupo",
"subscriptions_in_group": "Subscri\u00e7\u00e3o no grupo \"%{title}\"", "subscriptions_in_group": "Subscri\u00e7\u00e3o no grupo \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Conta de destino desconhecida", "unknown_dest_plain": "Conta de destino desconhecida",
"unknown_any_plain": "Conta desconhecida", "unknown_any_plain": "Conta desconhecida",
"unknown_budget_plain": "Sem or\u00e7amento", "unknown_budget_plain": "Sem or\u00e7amento",
"stored_journal_js": "A transa\u00e7\u00e3o \"%{description}\" foi criada com sucesso", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Por favor, aguarde o formul\u00e1rio carregar", "wait_loading_transaction": "Por favor, aguarde o formul\u00e1rio carregar",
"nothing_found": "(sem resultados)", "nothing_found": "(sem resultados)",
"wait_loading_data": "Por favor, aguarde enquanto carregamos a sua informa\u00e7\u00e3o...", "wait_loading_data": "Por favor, aguarde enquanto carregamos a sua informa\u00e7\u00e3o...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Conta de receitas", "account_type_Revenue account": "Conta de receitas",
"account_type_Debt": "D\u00edvida", "account_type_Debt": "D\u00edvida",
"account_type_Loan": "Empr\u00e9stimo", "account_type_Loan": "Empr\u00e9stimo",
"account_type_Mortgage": "Hipoteca" "account_type_Mortgage": "Hipoteca",
"account_role_defaultAsset": "Conta de ativos predefinida",
"account_role_sharedAsset": "Conta de ativos partilhados",
"account_role_savingAsset": "Conta poupan\u00e7a",
"account_role_ccAsset": "Cart\u00e3o de cr\u00e9dito",
"account_role_cashWalletAsset": "Carteira de dinheiro"
} }
} }

View File

@@ -1,14 +1,19 @@
{ {
"config": { "config": {
"html_language": "ro", "html_language": "ro",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do yyy @ HH:mm:ss",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do yyy @ HH:mm"
},
"validation": {
"bad_type_source": "Firefly III nu poate determina tipul de tranzac\u021bie pe baza acestui cont surs\u0103.",
"bad_type_destination": "Firefly III nu poate determina tipul de tranzac\u021bie bazat pe acest cont de destina\u021bie."
}, },
"firefly": { "firefly": {
"spent": "Cheltuit", "spent": "Cheltuit",
"left": "R\u0103mas", "left": "R\u0103mas",
"paid": "Pl\u0103tit", "paid": "Pl\u0103tit",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Nepl\u0103tit", "unpaid": "Nepl\u0103tit",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -17,27 +22,32 @@
"money_flowing_in": "\u00cen", "money_flowing_in": "\u00cen",
"money_flowing_out": "Afar\u0103", "money_flowing_out": "Afar\u0103",
"category": "Categorie", "category": "Categorie",
"unknown_category_plain": "No category", "unknown_category_plain": "Nici o categorie",
"all_money": "All your money", "all_money": "To\u021bi banii t\u0103i",
"unknown_source_plain": "Unknown source account", "unknown_source_plain": "Cont surs\u0103 necunoscut",
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Cont de destina\u021bie necunoscut",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Cont necunoscut",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "F\u0103r\u0103 buget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "V\u0103 rug\u0103m s\u0103 a\u015ftepta\u0163i ca formularul s\u0103 se \u00eencarce",
"nothing_found": "(nothing found)", "nothing_found": "nu a fost g\u0103sit nimic",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "V\u0103 rug\u0103m s\u0103 a\u0219tepta\u021bi ca informa\u021biile dvs. s\u0103 se \u00eencarce...",
"Transfer": "Transfer", "Transfer": "Transfer",
"Withdrawal": "Retragere", "Withdrawal": "Retragere",
"Deposit": "Depozit", "Deposit": "Depozit",
"expense_account": "Expense account", "expense_account": "Expense account",
"revenue_account": "Revenue account", "revenue_account": "Cont de venituri",
"budget": "Buget", "budget": "Buget",
"account_type_Asset account": "Asset account", "account_type_Asset account": "Cont de activ",
"account_type_Expense account": "Expense account", "account_type_Expense account": "Cont de cheltuieli",
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Cont de venituri",
"account_type_Debt": "Datorie", "account_type_Debt": "Datorie",
"account_type_Loan": "\u00cemprumut", "account_type_Loan": "\u00cemprumut",
"account_type_Mortgage": "Credit ipotecar" "account_type_Mortgage": "Credit ipotecar",
"account_role_defaultAsset": "Contul implicit activ",
"account_role_sharedAsset": "Contul de active partajat",
"account_role_savingAsset": "Cont de economii",
"account_role_ccAsset": "Card de credit",
"account_role_cashWalletAsset": "Cash - Numerar"
} }
} }

View File

@@ -1,14 +1,19 @@
{ {
"config": { "config": {
"html_language": "ro", "html_language": "ro",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do yyy @ HH:mm:ss",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do yyy @ HH:mm"
},
"validation": {
"bad_type_source": "Firefly III nu poate determina tipul de tranzac\u021bie pe baza acestui cont surs\u0103.",
"bad_type_destination": "Firefly III nu poate determina tipul de tranzac\u021bie bazat pe acest cont de destina\u021bie."
}, },
"firefly": { "firefly": {
"spent": "Cheltuit", "spent": "Cheltuit",
"left": "R\u0103mas", "left": "R\u0103mas",
"paid": "Pl\u0103tit", "paid": "Pl\u0103tit",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Nepl\u0103tit", "unpaid": "Nepl\u0103tit",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -17,27 +22,32 @@
"money_flowing_in": "\u00cen", "money_flowing_in": "\u00cen",
"money_flowing_out": "Afar\u0103", "money_flowing_out": "Afar\u0103",
"category": "Categorie", "category": "Categorie",
"unknown_category_plain": "No category", "unknown_category_plain": "Nici o categorie",
"all_money": "All your money", "all_money": "To\u021bi banii t\u0103i",
"unknown_source_plain": "Unknown source account", "unknown_source_plain": "Cont surs\u0103 necunoscut",
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Cont de destina\u021bie necunoscut",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Cont necunoscut",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "F\u0103r\u0103 buget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "V\u0103 rug\u0103m s\u0103 a\u015ftepta\u0163i ca formularul s\u0103 se \u00eencarce",
"nothing_found": "(nothing found)", "nothing_found": "nu a fost g\u0103sit nimic",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "V\u0103 rug\u0103m s\u0103 a\u0219tepta\u021bi ca informa\u021biile dvs. s\u0103 se \u00eencarce...",
"Transfer": "Transfer", "Transfer": "Transfer",
"Withdrawal": "Retragere", "Withdrawal": "Retragere",
"Deposit": "Depozit", "Deposit": "Depozit",
"expense_account": "Expense account", "expense_account": "Expense account",
"revenue_account": "Revenue account", "revenue_account": "Cont de venituri",
"budget": "Buget", "budget": "Buget",
"account_type_Asset account": "Asset account", "account_type_Asset account": "Cont de activ",
"account_type_Expense account": "Expense account", "account_type_Expense account": "Cont de cheltuieli",
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Cont de venituri",
"account_type_Debt": "Datorie", "account_type_Debt": "Datorie",
"account_type_Loan": "\u00cemprumut", "account_type_Loan": "\u00cemprumut",
"account_type_Mortgage": "Credit ipotecar" "account_type_Mortgage": "Credit ipotecar",
"account_role_defaultAsset": "Contul implicit activ",
"account_role_sharedAsset": "Contul de active partajat",
"account_role_savingAsset": "Cont de economii",
"account_role_ccAsset": "Card de credit",
"account_role_cashWalletAsset": "Cash - Numerar"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "ru", "html_language": "ru",
"date_time_fns": "Do MMMM yyyy, @ HH:mm:ss", "date_time_fns": "Do MMMM yyyy, @ HH:mm:ss",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "month_and_day_fns": "D MMMM YYYY",
"date_time_fns_short": "Do MMMM YYYY \u0432 HH:mm"
},
"validation": {
"bad_type_source": "Firefly III \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0442\u0438\u043f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0441\u0447\u0435\u0442\u0430.",
"bad_type_destination": "Firefly III \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0442\u0438\u043f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u0447\u0435\u0442\u0430."
}, },
"firefly": { "firefly": {
"spent": "\u0420\u0430\u0441\u0445\u043e\u0434", "spent": "\u0420\u0430\u0441\u0445\u043e\u0434",
"left": "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c", "left": "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c",
"paid": "\u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043e", "paid": "\u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043e",
"errors_submission_v2": "\u0421 \u0432\u0430\u0448\u0435\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438: %{errorMessage}", "errors_submission_v2": "\u0421 \u0432\u0430\u0448\u0435\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438: {{errorMessage}}",
"unpaid": "\u041d\u0435 \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043e", "unpaid": "\u041d\u0435 \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043e",
"default_group_title_name_plain": "\u0431\u0435\u0437 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438", "default_group_title_name_plain": "\u0431\u0435\u0437 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438",
"subscriptions_in_group": "\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \"%{title}\"", "subscriptions_in_group": "\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f", "unknown_dest_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f",
"unknown_any_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442", "unknown_any_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442",
"unknown_budget_plain": "\u0411\u0435\u0437 \u0431\u044e\u0434\u0436\u0435\u0442\u0430", "unknown_budget_plain": "\u0411\u0435\u0437 \u0431\u044e\u0434\u0436\u0435\u0442\u0430",
"stored_journal_js": "\u041d\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \"%{description}\" \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0430", "stored_journal_js": "\u0423\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \"{{description}}\"",
"wait_loading_transaction": "\u0414\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u043e\u0440\u043c\u044b", "wait_loading_transaction": "\u0414\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u043e\u0440\u043c\u044b",
"nothing_found": "(\u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e)", "nothing_found": "(\u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e)",
"wait_loading_data": "\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0434\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432\u0430\u0448\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438...", "wait_loading_data": "\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0434\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432\u0430\u0448\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "\u0421\u0447\u0435\u0442 \u0434\u043e\u0445\u043e\u0434\u043e\u0432", "account_type_Revenue account": "\u0421\u0447\u0435\u0442 \u0434\u043e\u0445\u043e\u0434\u043e\u0432",
"account_type_Debt": "\u0414\u0435\u0431\u0438\u0442", "account_type_Debt": "\u0414\u0435\u0431\u0438\u0442",
"account_type_Loan": "\u0417\u0430\u0451\u043c", "account_type_Loan": "\u0417\u0430\u0451\u043c",
"account_type_Mortgage": "\u0418\u043f\u043e\u0442\u0435\u043a\u0430" "account_type_Mortgage": "\u0418\u043f\u043e\u0442\u0435\u043a\u0430",
"account_role_defaultAsset": "\u0421\u0447\u0451\u0442 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e",
"account_role_sharedAsset": "\u041e\u0431\u0449\u0438\u0439 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0447\u0451\u0442",
"account_role_savingAsset": "\u0421\u0431\u0435\u0440\u0435\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0447\u0435\u0442",
"account_role_ccAsset": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430",
"account_role_cashWalletAsset": "\u041d\u0430\u043b\u0438\u0447\u043d\u044b\u0435"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "ru", "html_language": "ru",
"date_time_fns": "Do MMMM yyyy, @ HH:mm:ss", "date_time_fns": "Do MMMM yyyy, @ HH:mm:ss",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "month_and_day_fns": "D MMMM YYYY",
"date_time_fns_short": "Do MMMM YYYY \u0432 HH:mm"
},
"validation": {
"bad_type_source": "Firefly III \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0442\u0438\u043f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0441\u0447\u0435\u0442\u0430.",
"bad_type_destination": "Firefly III \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0442\u0438\u043f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u0447\u0435\u0442\u0430."
}, },
"firefly": { "firefly": {
"spent": "\u0420\u0430\u0441\u0445\u043e\u0434", "spent": "\u0420\u0430\u0441\u0445\u043e\u0434",
"left": "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c", "left": "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c",
"paid": "\u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043e", "paid": "\u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043e",
"errors_submission_v2": "\u0421 \u0432\u0430\u0448\u0435\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438: %{errorMessage}", "errors_submission_v2": "\u0421 \u0432\u0430\u0448\u0435\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438: {{errorMessage}}",
"unpaid": "\u041d\u0435 \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043e", "unpaid": "\u041d\u0435 \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043e",
"default_group_title_name_plain": "\u0431\u0435\u0437 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438", "default_group_title_name_plain": "\u0431\u0435\u0437 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438",
"subscriptions_in_group": "\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \"%{title}\"", "subscriptions_in_group": "\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f", "unknown_dest_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f",
"unknown_any_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442", "unknown_any_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442",
"unknown_budget_plain": "\u0411\u0435\u0437 \u0431\u044e\u0434\u0436\u0435\u0442\u0430", "unknown_budget_plain": "\u0411\u0435\u0437 \u0431\u044e\u0434\u0436\u0435\u0442\u0430",
"stored_journal_js": "\u041d\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \"%{description}\" \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0430", "stored_journal_js": "\u0423\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \"{{description}}\"",
"wait_loading_transaction": "\u0414\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u043e\u0440\u043c\u044b", "wait_loading_transaction": "\u0414\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u043e\u0440\u043c\u044b",
"nothing_found": "(\u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e)", "nothing_found": "(\u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e)",
"wait_loading_data": "\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0434\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432\u0430\u0448\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438...", "wait_loading_data": "\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0434\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0432\u0430\u0448\u0435\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "\u0421\u0447\u0435\u0442 \u0434\u043e\u0445\u043e\u0434\u043e\u0432", "account_type_Revenue account": "\u0421\u0447\u0435\u0442 \u0434\u043e\u0445\u043e\u0434\u043e\u0432",
"account_type_Debt": "\u0414\u0435\u0431\u0438\u0442", "account_type_Debt": "\u0414\u0435\u0431\u0438\u0442",
"account_type_Loan": "\u0417\u0430\u0451\u043c", "account_type_Loan": "\u0417\u0430\u0451\u043c",
"account_type_Mortgage": "\u0418\u043f\u043e\u0442\u0435\u043a\u0430" "account_type_Mortgage": "\u0418\u043f\u043e\u0442\u0435\u043a\u0430",
"account_role_defaultAsset": "\u0421\u0447\u0451\u0442 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e",
"account_role_sharedAsset": "\u041e\u0431\u0449\u0438\u0439 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0447\u0451\u0442",
"account_role_savingAsset": "\u0421\u0431\u0435\u0440\u0435\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0447\u0435\u0442",
"account_role_ccAsset": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0430\u044f \u043a\u0430\u0440\u0442\u0430",
"account_role_cashWalletAsset": "\u041d\u0430\u043b\u0438\u0447\u043d\u044b\u0435"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "sk", "html_language": "sk",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Utraten\u00e9", "spent": "Utraten\u00e9",
"left": "Zost\u00e1va", "left": "Zost\u00e1va",
"paid": "Uhraden\u00e9", "paid": "Uhraden\u00e9",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Neuhraden\u00e9", "unpaid": "Neuhraden\u00e9",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Dlh", "account_type_Debt": "Dlh",
"account_type_Loan": "P\u00f4\u017ei\u010dka", "account_type_Loan": "P\u00f4\u017ei\u010dka",
"account_type_Mortgage": "Hypot\u00e9ka" "account_type_Mortgage": "Hypot\u00e9ka",
"account_role_defaultAsset": "Predvolen\u00fd \u00fa\u010det akt\u00edv",
"account_role_sharedAsset": "Zdie\u013ean\u00fd \u00fa\u010det akt\u00edv",
"account_role_savingAsset": "\u0160etriaci \u00fa\u010det",
"account_role_ccAsset": "Kreditn\u00e1 karta",
"account_role_cashWalletAsset": "Pe\u0148a\u017eenka"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "sk", "html_language": "sk",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Utraten\u00e9", "spent": "Utraten\u00e9",
"left": "Zost\u00e1va", "left": "Zost\u00e1va",
"paid": "Uhraden\u00e9", "paid": "Uhraden\u00e9",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Neuhraden\u00e9", "unpaid": "Neuhraden\u00e9",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Dlh", "account_type_Debt": "Dlh",
"account_type_Loan": "P\u00f4\u017ei\u010dka", "account_type_Loan": "P\u00f4\u017ei\u010dka",
"account_type_Mortgage": "Hypot\u00e9ka" "account_type_Mortgage": "Hypot\u00e9ka",
"account_role_defaultAsset": "Predvolen\u00fd \u00fa\u010det akt\u00edv",
"account_role_sharedAsset": "Zdie\u013ean\u00fd \u00fa\u010det akt\u00edv",
"account_role_savingAsset": "\u0160etriaci \u00fa\u010det",
"account_role_ccAsset": "Kreditn\u00e1 karta",
"account_role_cashWalletAsset": "Pe\u0148a\u017eenka"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "sl", "html_language": "sl",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Na podlagi tega izvornega ra\u010duna Firefly III ne more dolo\u010diti vrste transakcije.",
"bad_type_destination": "Na podlagi tega ciljnega ra\u010duna Firefly III ne more dolo\u010diti vrste transakcije."
},
"firefly": { "firefly": {
"spent": "Porabljeno", "spent": "Porabljeno",
"left": "Preostalo", "left": "Preostalo",
"paid": "Pla\u010dano", "paid": "Pla\u010dano",
"errors_submission_v2": "Nekaj je bilo narobe z va\u0161o oddajo. Preverite spodnje napake: %{errorMessage}", "errors_submission_v2": "Nekaj je bilo narobe z va\u0161o oddajo. Preverite spodnje napake: {{errorMessage}}",
"unpaid": "Nepla\u010dano", "unpaid": "Nepla\u010dano",
"default_group_title_name_plain": "nezdru\u017eeno", "default_group_title_name_plain": "nezdru\u017eeno",
"subscriptions_in_group": "Naro\u010dnine v skupini \"%{title}\"", "subscriptions_in_group": "Naro\u010dnine v skupini \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Neznan ciljni ra\u010dun", "unknown_dest_plain": "Neznan ciljni ra\u010dun",
"unknown_any_plain": "Neznan ra\u010dun", "unknown_any_plain": "Neznan ra\u010dun",
"unknown_budget_plain": "Ni prora\u010duna", "unknown_budget_plain": "Ni prora\u010duna",
"stored_journal_js": "Nova transakcija \"%{description}\" je uspe\u0161no ustvarjena", "stored_journal_js": "Nova transakcija \"{{description}}\" je uspe\u0161no ustvarjena",
"wait_loading_transaction": "Po\u010dakajte, da se obrazec nalo\u017ei", "wait_loading_transaction": "Po\u010dakajte, da se obrazec nalo\u017ei",
"nothing_found": "(ni\u010d najdenega)", "nothing_found": "(ni\u010d najdenega)",
"wait_loading_data": "Po\u010dakajte, da se va\u0161i podatki nalo\u017eijo...", "wait_loading_data": "Po\u010dakajte, da se va\u0161i podatki nalo\u017eijo...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Ra\u010dun prihodkov", "account_type_Revenue account": "Ra\u010dun prihodkov",
"account_type_Debt": "Dolg", "account_type_Debt": "Dolg",
"account_type_Loan": "Posojilo", "account_type_Loan": "Posojilo",
"account_type_Mortgage": "Hipoteka" "account_type_Mortgage": "Hipoteka",
"account_role_defaultAsset": "Privzeti ra\u010dun sredstev",
"account_role_sharedAsset": "Skupni ra\u010dun sredstev",
"account_role_savingAsset": "Var\u010devalni ra\u010dun",
"account_role_ccAsset": "Kreditna kartica",
"account_role_cashWalletAsset": "Gotovina"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "sl", "html_language": "sl",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Na podlagi tega izvornega ra\u010duna Firefly III ne more dolo\u010diti vrste transakcije.",
"bad_type_destination": "Na podlagi tega ciljnega ra\u010duna Firefly III ne more dolo\u010diti vrste transakcije."
},
"firefly": { "firefly": {
"spent": "Porabljeno", "spent": "Porabljeno",
"left": "Preostalo", "left": "Preostalo",
"paid": "Pla\u010dano", "paid": "Pla\u010dano",
"errors_submission_v2": "Nekaj je bilo narobe z va\u0161o oddajo. Preverite spodnje napake: %{errorMessage}", "errors_submission_v2": "Nekaj je bilo narobe z va\u0161o oddajo. Preverite spodnje napake: {{errorMessage}}",
"unpaid": "Nepla\u010dano", "unpaid": "Nepla\u010dano",
"default_group_title_name_plain": "nezdru\u017eeno", "default_group_title_name_plain": "nezdru\u017eeno",
"subscriptions_in_group": "Naro\u010dnine v skupini \"%{title}\"", "subscriptions_in_group": "Naro\u010dnine v skupini \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Neznan ciljni ra\u010dun", "unknown_dest_plain": "Neznan ciljni ra\u010dun",
"unknown_any_plain": "Neznan ra\u010dun", "unknown_any_plain": "Neznan ra\u010dun",
"unknown_budget_plain": "Ni prora\u010duna", "unknown_budget_plain": "Ni prora\u010duna",
"stored_journal_js": "Nova transakcija \"%{description}\" je uspe\u0161no ustvarjena", "stored_journal_js": "Nova transakcija \"{{description}}\" je uspe\u0161no ustvarjena",
"wait_loading_transaction": "Po\u010dakajte, da se obrazec nalo\u017ei", "wait_loading_transaction": "Po\u010dakajte, da se obrazec nalo\u017ei",
"nothing_found": "(ni\u010d najdenega)", "nothing_found": "(ni\u010d najdenega)",
"wait_loading_data": "Po\u010dakajte, da se va\u0161i podatki nalo\u017eijo...", "wait_loading_data": "Po\u010dakajte, da se va\u0161i podatki nalo\u017eijo...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Ra\u010dun prihodkov", "account_type_Revenue account": "Ra\u010dun prihodkov",
"account_type_Debt": "Dolg", "account_type_Debt": "Dolg",
"account_type_Loan": "Posojilo", "account_type_Loan": "Posojilo",
"account_type_Mortgage": "Hipoteka" "account_type_Mortgage": "Hipoteka",
"account_role_defaultAsset": "Privzeti ra\u010dun sredstev",
"account_role_sharedAsset": "Skupni ra\u010dun sredstev",
"account_role_savingAsset": "Var\u010devalni ra\u010dun",
"account_role_ccAsset": "Kreditna kartica",
"account_role_cashWalletAsset": "Gotovina"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "sv", "html_language": "sv",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III kan inte avg\u00f6ra transaktionstypen baserat p\u00e5 detta k\u00e4llkonto.",
"bad_type_destination": "Firefly III can't determine the transaction type based on this destination account."
},
"firefly": { "firefly": {
"spent": "Spenderat", "spent": "Spenderat",
"left": "\u00c5terst\u00e5r", "left": "\u00c5terst\u00e5r",
"paid": "Betald", "paid": "Betald",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Obetald", "unpaid": "Obetald",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Skuld", "account_type_Debt": "Skuld",
"account_type_Loan": "L\u00e5n", "account_type_Loan": "L\u00e5n",
"account_type_Mortgage": "Bol\u00e5n" "account_type_Mortgage": "Bol\u00e5n",
"account_role_defaultAsset": "F\u00f6rvalt tillg\u00e5ngskonto",
"account_role_sharedAsset": "Delat tillg\u00e5ngskonto",
"account_role_savingAsset": "Sparkonto",
"account_role_ccAsset": "Kreditkort",
"account_role_cashWalletAsset": "Pl\u00e5nbok"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "sv", "html_language": "sv",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "d MMMM y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"bad_type_source": "Firefly III kan inte avg\u00f6ra transaktionstypen baserat p\u00e5 detta k\u00e4llkonto.",
"bad_type_destination": "Firefly III can't determine the transaction type based on this destination account."
},
"firefly": { "firefly": {
"spent": "Spenderat", "spent": "Spenderat",
"left": "\u00c5terst\u00e5r", "left": "\u00c5terst\u00e5r",
"paid": "Betald", "paid": "Betald",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Obetald", "unpaid": "Obetald",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Skuld", "account_type_Debt": "Skuld",
"account_type_Loan": "L\u00e5n", "account_type_Loan": "L\u00e5n",
"account_type_Mortgage": "Bol\u00e5n" "account_type_Mortgage": "Bol\u00e5n",
"account_role_defaultAsset": "F\u00f6rvalt tillg\u00e5ngskonto",
"account_role_sharedAsset": "Delat tillg\u00e5ngskonto",
"account_role_savingAsset": "Sparkonto",
"account_role_ccAsset": "Kreditkort",
"account_role_cashWalletAsset": "Pl\u00e5nbok"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "tr", "html_language": "tr",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Harcanan", "spent": "Harcanan",
"left": "Ayr\u0131ld\u0131", "left": "Ayr\u0131ld\u0131",
"paid": "\u00d6dendi", "paid": "\u00d6dendi",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "\u00d6denmedi", "unpaid": "\u00d6denmedi",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Debt", "account_type_Debt": "Debt",
"account_type_Loan": "Loan", "account_type_Loan": "Loan",
"account_type_Mortgage": "Mortgage" "account_type_Mortgage": "Mortgage",
"account_role_defaultAsset": "Varsay\u0131lan varl\u0131k hesab\u0131",
"account_role_sharedAsset": "Payla\u015f\u0131lan varl\u0131k hesab\u0131",
"account_role_savingAsset": "Birikim hesab\u0131",
"account_role_ccAsset": "Kredi Kart\u0131",
"account_role_cashWalletAsset": "Nakit c\u00fczdan"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "tr", "html_language": "tr",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Harcanan", "spent": "Harcanan",
"left": "Ayr\u0131ld\u0131", "left": "Ayr\u0131ld\u0131",
"paid": "\u00d6dendi", "paid": "\u00d6dendi",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "\u00d6denmedi", "unpaid": "\u00d6denmedi",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "Debt", "account_type_Debt": "Debt",
"account_type_Loan": "Loan", "account_type_Loan": "Loan",
"account_type_Mortgage": "Mortgage" "account_type_Mortgage": "Mortgage",
"account_role_defaultAsset": "Varsay\u0131lan varl\u0131k hesab\u0131",
"account_role_sharedAsset": "Payla\u015f\u0131lan varl\u0131k hesab\u0131",
"account_role_savingAsset": "Birikim hesab\u0131",
"account_role_ccAsset": "Kredi Kart\u0131",
"account_role_cashWalletAsset": "Nakit c\u00fczdan"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "uk", "html_language": "uk",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Spent", "spent": "Spent",
"left": "Left", "left": "Left",
"paid": "Paid", "paid": "Paid",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Unpaid", "unpaid": "Unpaid",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "\u0414\u0435\u0431\u0456\u0442", "account_type_Debt": "\u0414\u0435\u0431\u0456\u0442",
"account_type_Loan": "\u041f\u043e\u0437\u0438\u043a\u0430", "account_type_Loan": "\u041f\u043e\u0437\u0438\u043a\u0430",
"account_type_Mortgage": "\u0406\u043f\u043e\u0442\u0435\u043a\u0430" "account_type_Mortgage": "\u0406\u043f\u043e\u0442\u0435\u043a\u0430",
"account_role_defaultAsset": "Default asset account",
"account_role_sharedAsset": "\u0421\u043f\u0456\u043b\u044c\u043d\u0438\u0439 \u0440\u0430\u0445\u0443\u043d\u043e\u043a",
"account_role_savingAsset": "\u0420\u0430\u0445\u0443\u043d\u043e\u043a \u0434\u043b\u044f \u043d\u0430\u043a\u043e\u043f\u0438\u0447\u0435\u043d\u043d\u044f",
"account_role_ccAsset": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0430 \u043a\u0430\u0440\u0442\u043a\u0430",
"account_role_cashWalletAsset": "\u0413\u0430\u043c\u0430\u043d\u0435\u0446\u044c"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "uk", "html_language": "uk",
"date_time_fns": "MMMM do, yyyy @ HH:mm:ss", "date_time_fns": "MMMM do, yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "Spent", "spent": "Spent",
"left": "Left", "left": "Left",
"paid": "Paid", "paid": "Paid",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Unpaid", "unpaid": "Unpaid",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "\u0414\u0435\u0431\u0456\u0442", "account_type_Debt": "\u0414\u0435\u0431\u0456\u0442",
"account_type_Loan": "\u041f\u043e\u0437\u0438\u043a\u0430", "account_type_Loan": "\u041f\u043e\u0437\u0438\u043a\u0430",
"account_type_Mortgage": "\u0406\u043f\u043e\u0442\u0435\u043a\u0430" "account_type_Mortgage": "\u0406\u043f\u043e\u0442\u0435\u043a\u0430",
"account_role_defaultAsset": "Default asset account",
"account_role_sharedAsset": "\u0421\u043f\u0456\u043b\u044c\u043d\u0438\u0439 \u0440\u0430\u0445\u0443\u043d\u043e\u043a",
"account_role_savingAsset": "\u0420\u0430\u0445\u0443\u043d\u043e\u043a \u0434\u043b\u044f \u043d\u0430\u043a\u043e\u043f\u0438\u0447\u0435\u043d\u043d\u044f",
"account_role_ccAsset": "\u041a\u0440\u0435\u0434\u0438\u0442\u043d\u0430 \u043a\u0430\u0440\u0442\u043a\u0430",
"account_role_cashWalletAsset": "\u0413\u0430\u043c\u0430\u043d\u0435\u0446\u044c"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "vi", "html_language": "vi",
"date_time_fns": "d MMMM yyyy @ HH:mm:ss", "date_time_fns": "d MMMM yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "\u0110\u00e3 chi", "spent": "\u0110\u00e3 chi",
"left": "C\u00f2n l\u1ea1i", "left": "C\u00f2n l\u1ea1i",
"paid": "\u0110\u00e3 thanh to\u00e1n", "paid": "\u0110\u00e3 thanh to\u00e1n",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Ch\u01b0a thanh to\u00e1n", "unpaid": "Ch\u01b0a thanh to\u00e1n",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "M\u00f3n n\u1ee3", "account_type_Debt": "M\u00f3n n\u1ee3",
"account_type_Loan": "Ti\u1ec1n vay", "account_type_Loan": "Ti\u1ec1n vay",
"account_type_Mortgage": "Th\u1ebf ch\u1ea5p" "account_type_Mortgage": "Th\u1ebf ch\u1ea5p",
"account_role_defaultAsset": "t\u00e0i kho\u1ea3n m\u1eb7c \u0111\u1ecbnh",
"account_role_sharedAsset": "t\u00e0i kho\u1ea3n d\u00f9ng chung",
"account_role_savingAsset": "T\u00e0i kho\u1ea3n ti\u1ebft ki\u1ec7m",
"account_role_ccAsset": "Th\u1ebb t\u00edn d\u1ee5ng",
"account_role_cashWalletAsset": "V\u00ed ti\u1ec1n m\u1eb7t"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "vi", "html_language": "vi",
"date_time_fns": "d MMMM yyyy @ HH:mm:ss", "date_time_fns": "d MMMM yyyy @ HH:mm:ss",
"month_and_day_fns": "MMMM d, y",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "\u0110\u00e3 chi", "spent": "\u0110\u00e3 chi",
"left": "C\u00f2n l\u1ea1i", "left": "C\u00f2n l\u1ea1i",
"paid": "\u0110\u00e3 thanh to\u00e1n", "paid": "\u0110\u00e3 thanh to\u00e1n",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "Ch\u01b0a thanh to\u00e1n", "unpaid": "Ch\u01b0a thanh to\u00e1n",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "M\u00f3n n\u1ee3", "account_type_Debt": "M\u00f3n n\u1ee3",
"account_type_Loan": "Ti\u1ec1n vay", "account_type_Loan": "Ti\u1ec1n vay",
"account_type_Mortgage": "Th\u1ebf ch\u1ea5p" "account_type_Mortgage": "Th\u1ebf ch\u1ea5p",
"account_role_defaultAsset": "t\u00e0i kho\u1ea3n m\u1eb7c \u0111\u1ecbnh",
"account_role_sharedAsset": "t\u00e0i kho\u1ea3n d\u00f9ng chung",
"account_role_savingAsset": "T\u00e0i kho\u1ea3n ti\u1ebft ki\u1ec7m",
"account_role_ccAsset": "Th\u1ebb t\u00edn d\u1ee5ng",
"account_role_cashWalletAsset": "V\u00ed ti\u1ec1n m\u1eb7t"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "zh-cn", "html_language": "zh-cn",
"date_time_fns": "YYYY\u5e74M\u6708D\u65e5 HH:mm:ss", "date_time_fns": "YYYY\u5e74M\u6708D\u65e5 HH:mm:ss",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "month_and_day_fns": "YYYY\u5e74M\u6708D\u65e5",
"date_time_fns_short": "MMMM \u6267\u884c, yyyy @ HH:mm"
},
"validation": {
"bad_type_source": "Firefly III \u65e0\u6cd5\u786e\u5b9a\u57fa\u4e8e\u6b64\u6e90\u8d26\u6237\u7684\u4ea4\u6613\u7c7b\u578b\u3002",
"bad_type_destination": "Firefly III \u65e0\u6cd5\u786e\u5b9a\u57fa\u4e8e\u6b64\u76ee\u6807\u5e10\u6237\u7684\u4ea4\u6613\u7c7b\u578b\u3002"
}, },
"firefly": { "firefly": {
"spent": "\u652f\u51fa", "spent": "\u652f\u51fa",
"left": "\u5269\u4f59", "left": "\u5269\u4f59",
"paid": "\u5df2\u4ed8\u6b3e", "paid": "\u5df2\u4ed8\u6b3e",
"errors_submission_v2": "\u60a8\u7684\u63d0\u4ea4\u6709\u8bef\uff0c\u8bf7\u67e5\u770b\u4e0b\u9762\u8f93\u51fa\u7684\u9519\u8bef\u4fe1\u606f: %{errorMessage}", "errors_submission_v2": "\u60a8\u63d0\u4ea4\u7684\u5185\u5bb9\u6709\u8bef\uff0c\u8bf7\u68c0\u67e5\u9519\u8bef\u4fe1\u606f: {{errorMessage}}",
"unpaid": "\u672a\u4ed8\u6b3e", "unpaid": "\u672a\u4ed8\u6b3e",
"default_group_title_name_plain": "\u672a\u5206\u7ec4", "default_group_title_name_plain": "\u672a\u5206\u7ec4",
"subscriptions_in_group": "\u5206\u7ec4\u201c%{title}\u201d\u8ba2\u9605", "subscriptions_in_group": "\u5206\u7ec4\u201c%{title}\u201d\u8ba2\u9605",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "\u672a\u77e5\u76ee\u6807\u8d26\u6237", "unknown_dest_plain": "\u672a\u77e5\u76ee\u6807\u8d26\u6237",
"unknown_any_plain": "\u672a\u77e5\u8d26\u6237", "unknown_any_plain": "\u672a\u77e5\u8d26\u6237",
"unknown_budget_plain": "\u65e0\u9884\u7b97", "unknown_budget_plain": "\u65e0\u9884\u7b97",
"stored_journal_js": "\u6210\u529f\u521b\u5efa\u65b0\u4ea4\u6613 \"%{description}\"", "stored_journal_js": "\u6210\u529f\u521b\u5efa\u65b0\u4ea4\u6613 \"{{description}}\"",
"wait_loading_transaction": "\u8bf7\u7b49\u5f85\u8868\u5355\u52a0\u8f7d", "wait_loading_transaction": "\u8bf7\u7b49\u5f85\u8868\u5355\u52a0\u8f7d",
"nothing_found": "(\u6ca1\u6709\u627e\u5230)", "nothing_found": "(\u6ca1\u6709\u627e\u5230)",
"wait_loading_data": "\u8bf7\u7b49\u5f85\u60a8\u7684\u4fe1\u606f\u52a0\u8f7d...", "wait_loading_data": "\u8bf7\u7b49\u5f85\u60a8\u7684\u4fe1\u606f\u52a0\u8f7d...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "\u6536\u5165\u8d26\u6237", "account_type_Revenue account": "\u6536\u5165\u8d26\u6237",
"account_type_Debt": "\u6b20\u6b3e", "account_type_Debt": "\u6b20\u6b3e",
"account_type_Loan": "\u8d37\u6b3e", "account_type_Loan": "\u8d37\u6b3e",
"account_type_Mortgage": "\u62b5\u62bc" "account_type_Mortgage": "\u62b5\u62bc",
"account_role_defaultAsset": "\u9ed8\u8ba4\u8d44\u4ea7\u8d26\u6237",
"account_role_sharedAsset": "\u5171\u7528\u8d44\u4ea7\u8d26\u6237",
"account_role_savingAsset": "\u50a8\u84c4\u8d26\u6237",
"account_role_ccAsset": "\u4fe1\u7528\u5361",
"account_role_cashWalletAsset": "\u73b0\u91d1\u94b1\u5305"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "zh-tw", "html_language": "zh-tw",
"date_time_fns": "YYYY\u5e74 M\u6708 D\u65e5 dddd \u65bc HH:mm:ss", "date_time_fns": "YYYY\u5e74 M\u6708 D\u65e5 dddd \u65bc HH:mm:ss",
"month_and_day_fns": "YYYY\u5e74 M\u6708 d\u65e5",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "\u652f\u51fa", "spent": "\u652f\u51fa",
"left": "\u5269\u9918", "left": "\u5269\u9918",
"paid": "\u5df2\u4ed8\u6b3e", "paid": "\u5df2\u4ed8\u6b3e",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "\u672a\u4ed8\u6b3e", "unpaid": "\u672a\u4ed8\u6b3e",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "\u8ca0\u50b5", "account_type_Debt": "\u8ca0\u50b5",
"account_type_Loan": "\u8cb8\u6b3e", "account_type_Loan": "\u8cb8\u6b3e",
"account_type_Mortgage": "\u62b5\u62bc" "account_type_Mortgage": "\u62b5\u62bc",
"account_role_defaultAsset": "\u9810\u8a2d\u8cc7\u7522\u5e33\u6236",
"account_role_sharedAsset": "\u5171\u7528\u8cc7\u7522\u5e33\u6236",
"account_role_savingAsset": "\u5132\u84c4\u5e33\u6236",
"account_role_ccAsset": "\u4fe1\u7528\u5361",
"account_role_cashWalletAsset": "\u73fe\u91d1\u9322\u5305"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "zh-cn", "html_language": "zh-cn",
"date_time_fns": "YYYY\u5e74M\u6708D\u65e5 HH:mm:ss", "date_time_fns": "YYYY\u5e74M\u6708D\u65e5 HH:mm:ss",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "month_and_day_fns": "YYYY\u5e74M\u6708D\u65e5",
"date_time_fns_short": "MMMM \u6267\u884c, yyyy @ HH:mm"
},
"validation": {
"bad_type_source": "Firefly III \u65e0\u6cd5\u786e\u5b9a\u57fa\u4e8e\u6b64\u6e90\u8d26\u6237\u7684\u4ea4\u6613\u7c7b\u578b\u3002",
"bad_type_destination": "Firefly III \u65e0\u6cd5\u786e\u5b9a\u57fa\u4e8e\u6b64\u76ee\u6807\u5e10\u6237\u7684\u4ea4\u6613\u7c7b\u578b\u3002"
}, },
"firefly": { "firefly": {
"spent": "\u652f\u51fa", "spent": "\u652f\u51fa",
"left": "\u5269\u4f59", "left": "\u5269\u4f59",
"paid": "\u5df2\u4ed8\u6b3e", "paid": "\u5df2\u4ed8\u6b3e",
"errors_submission_v2": "\u60a8\u7684\u63d0\u4ea4\u6709\u8bef\uff0c\u8bf7\u67e5\u770b\u4e0b\u9762\u8f93\u51fa\u7684\u9519\u8bef\u4fe1\u606f: %{errorMessage}", "errors_submission_v2": "\u60a8\u63d0\u4ea4\u7684\u5185\u5bb9\u6709\u8bef\uff0c\u8bf7\u68c0\u67e5\u9519\u8bef\u4fe1\u606f: {{errorMessage}}",
"unpaid": "\u672a\u4ed8\u6b3e", "unpaid": "\u672a\u4ed8\u6b3e",
"default_group_title_name_plain": "\u672a\u5206\u7ec4", "default_group_title_name_plain": "\u672a\u5206\u7ec4",
"subscriptions_in_group": "\u5206\u7ec4\u201c%{title}\u201d\u8ba2\u9605", "subscriptions_in_group": "\u5206\u7ec4\u201c%{title}\u201d\u8ba2\u9605",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "\u672a\u77e5\u76ee\u6807\u8d26\u6237", "unknown_dest_plain": "\u672a\u77e5\u76ee\u6807\u8d26\u6237",
"unknown_any_plain": "\u672a\u77e5\u8d26\u6237", "unknown_any_plain": "\u672a\u77e5\u8d26\u6237",
"unknown_budget_plain": "\u65e0\u9884\u7b97", "unknown_budget_plain": "\u65e0\u9884\u7b97",
"stored_journal_js": "\u6210\u529f\u521b\u5efa\u65b0\u4ea4\u6613 \"%{description}\"", "stored_journal_js": "\u6210\u529f\u521b\u5efa\u65b0\u4ea4\u6613 \"{{description}}\"",
"wait_loading_transaction": "\u8bf7\u7b49\u5f85\u8868\u5355\u52a0\u8f7d", "wait_loading_transaction": "\u8bf7\u7b49\u5f85\u8868\u5355\u52a0\u8f7d",
"nothing_found": "(\u6ca1\u6709\u627e\u5230)", "nothing_found": "(\u6ca1\u6709\u627e\u5230)",
"wait_loading_data": "\u8bf7\u7b49\u5f85\u60a8\u7684\u4fe1\u606f\u52a0\u8f7d...", "wait_loading_data": "\u8bf7\u7b49\u5f85\u60a8\u7684\u4fe1\u606f\u52a0\u8f7d...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "\u6536\u5165\u8d26\u6237", "account_type_Revenue account": "\u6536\u5165\u8d26\u6237",
"account_type_Debt": "\u6b20\u6b3e", "account_type_Debt": "\u6b20\u6b3e",
"account_type_Loan": "\u8d37\u6b3e", "account_type_Loan": "\u8d37\u6b3e",
"account_type_Mortgage": "\u62b5\u62bc" "account_type_Mortgage": "\u62b5\u62bc",
"account_role_defaultAsset": "\u9ed8\u8ba4\u8d44\u4ea7\u8d26\u6237",
"account_role_sharedAsset": "\u5171\u7528\u8d44\u4ea7\u8d26\u6237",
"account_role_savingAsset": "\u50a8\u84c4\u8d26\u6237",
"account_role_ccAsset": "\u4fe1\u7528\u5361",
"account_role_cashWalletAsset": "\u73b0\u91d1\u94b1\u5305"
} }
} }

View File

@@ -2,13 +2,18 @@
"config": { "config": {
"html_language": "zh-tw", "html_language": "zh-tw",
"date_time_fns": "YYYY\u5e74 M\u6708 D\u65e5 dddd \u65bc HH:mm:ss", "date_time_fns": "YYYY\u5e74 M\u6708 D\u65e5 dddd \u65bc HH:mm:ss",
"month_and_day_fns": "YYYY\u5e74 M\u6708 d\u65e5",
"date_time_fns_short": "MMMM do, yyyy @ HH:mm" "date_time_fns_short": "MMMM do, yyyy @ HH:mm"
}, },
"validation": {
"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."
},
"firefly": { "firefly": {
"spent": "\u652f\u51fa", "spent": "\u652f\u51fa",
"left": "\u5269\u9918", "left": "\u5269\u9918",
"paid": "\u5df2\u4ed8\u6b3e", "paid": "\u5df2\u4ed8\u6b3e",
"errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", "errors_submission_v2": "There was something wrong with your submission. Please check out the errors below: {{errorMessage}}",
"unpaid": "\u672a\u4ed8\u6b3e", "unpaid": "\u672a\u4ed8\u6b3e",
"default_group_title_name_plain": "ungrouped", "default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"", "subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -23,7 +28,7 @@
"unknown_dest_plain": "Unknown destination account", "unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account", "unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget", "unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"", "stored_journal_js": "Successfully created new transaction \"{{description}}\"",
"wait_loading_transaction": "Please wait for the form to load", "wait_loading_transaction": "Please wait for the form to load",
"nothing_found": "(nothing found)", "nothing_found": "(nothing found)",
"wait_loading_data": "Please wait for your information to load...", "wait_loading_data": "Please wait for your information to load...",
@@ -38,6 +43,11 @@
"account_type_Revenue account": "Revenue account", "account_type_Revenue account": "Revenue account",
"account_type_Debt": "\u8ca0\u50b5", "account_type_Debt": "\u8ca0\u50b5",
"account_type_Loan": "\u8cb8\u6b3e", "account_type_Loan": "\u8cb8\u6b3e",
"account_type_Mortgage": "\u62b5\u62bc" "account_type_Mortgage": "\u62b5\u62bc",
"account_role_defaultAsset": "\u9810\u8a2d\u8cc7\u7522\u5e33\u6236",
"account_role_sharedAsset": "\u5171\u7528\u8cc7\u7522\u5e33\u6236",
"account_role_savingAsset": "\u5132\u84c4\u5e33\u6236",
"account_role_ccAsset": "\u4fe1\u7528\u5361",
"account_role_cashWalletAsset": "\u73fe\u91d1\u9322\u5305"
} }
} }

Some files were not shown because too many files have changed in this diff Show More