From 0d2ae8ae23e4dedcce466657a78fda74aac2b577 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 7 Jan 2024 07:02:28 +0100 Subject: [PATCH] Clean up languages [skip ci] --- package-lock.json | 135 ++++++++++++++---- package.json | 5 +- public/v2/i18n/bg.json | 35 +++++ public/v2/i18n/bg_BG.json | 37 ----- public/v2/i18n/ca.json | 35 +++++ public/v2/i18n/ca_ES.json | 37 ----- public/v2/i18n/cs.json | 35 +++++ public/v2/i18n/cs_CZ.json | 37 ----- public/v2/i18n/da.json | 35 +++++ public/v2/i18n/da_DK.json | 37 ----- public/v2/i18n/de.json | 35 +++++ public/v2/i18n/de_DE.json | 37 ----- public/v2/i18n/el.json | 35 +++++ public/v2/i18n/el_GR.json | 37 ----- public/v2/i18n/en-gb.json | 35 +++++ public/v2/i18n/en.json | 35 +++++ public/v2/i18n/en_GB.json | 37 ----- public/v2/i18n/en_US.json | 37 ----- public/v2/i18n/es.json | 35 +++++ public/v2/i18n/es_ES.json | 37 ----- public/v2/i18n/fi.json | 35 +++++ public/v2/i18n/fi_FI.json | 37 ----- public/v2/i18n/fr.json | 35 +++++ public/v2/i18n/fr_FR.json | 37 ----- public/v2/i18n/hu.json | 35 +++++ public/v2/i18n/hu_HU.json | 37 ----- public/v2/i18n/id.json | 35 +++++ public/v2/i18n/id_ID.json | 37 ----- public/v2/i18n/it.json | 35 +++++ public/v2/i18n/it_IT.json | 37 ----- public/v2/i18n/ja.json | 35 +++++ public/v2/i18n/ja_JP.json | 37 ----- public/v2/i18n/ko.json | 35 +++++ public/v2/i18n/ko_KR.json | 37 ----- public/v2/i18n/nb.json | 35 +++++ public/v2/i18n/nb_NO.json | 37 ----- public/v2/i18n/nl.json | 35 +++++ public/v2/i18n/nl_NL.json | 37 ----- public/v2/i18n/nn.json | 35 +++++ public/v2/i18n/nn_NO.json | 37 ----- public/v2/i18n/pl.json | 35 +++++ public/v2/i18n/pl_PL.json | 37 ----- public/v2/i18n/pt-br.json | 35 +++++ public/v2/i18n/pt.json | 35 +++++ public/v2/i18n/pt_BR.json | 37 ----- public/v2/i18n/pt_PT.json | 37 ----- public/v2/i18n/ro.json | 35 +++++ public/v2/i18n/ro_RO.json | 37 ----- public/v2/i18n/ru.json | 35 +++++ public/v2/i18n/ru_RU.json | 37 ----- public/v2/i18n/sk.json | 35 +++++ public/v2/i18n/sk_SK.json | 37 ----- public/v2/i18n/sl.json | 35 +++++ public/v2/i18n/sl_SI.json | 37 ----- public/v2/i18n/sv.json | 35 +++++ public/v2/i18n/sv_SE.json | 37 ----- public/v2/i18n/tr.json | 35 +++++ public/v2/i18n/tr_TR.json | 37 ----- public/v2/i18n/uk.json | 35 +++++ public/v2/i18n/uk_UA.json | 37 ----- public/v2/i18n/vi.json | 35 +++++ public/v2/i18n/vi_VN.json | 37 ----- public/v2/i18n/zh-cn.json | 35 +++++ public/v2/i18n/zh-tw.json | 35 +++++ public/v2/i18n/zh_CN.json | 37 ----- public/v2/i18n/zh_TW.json | 37 ----- resources/assets/v2/pages/dashboard/boxes.js | 1 - .../assets/v2/pages/dashboard/budgets.js | 29 ++-- .../assets/v2/pages/dashboard/dashboard.js | 40 +++--- .../assets/v2/pages/dashboard/piggies.js | 21 +-- resources/assets/v2/pages/dashboard/sankey.js | 34 ++--- .../v2/pages/dashboard/subscriptions.js | 34 ++--- resources/assets/v2/pages/shared/dates.js | 21 +-- .../assets/v2/pages/transactions/create.js | 28 ++-- .../assets/v2/pages/transactions/edit.js | 21 +-- .../assets/v2/support/load-translations.js | 49 +++++-- 76 files changed, 1355 insertions(+), 1367 deletions(-) create mode 100644 public/v2/i18n/bg.json delete mode 100644 public/v2/i18n/bg_BG.json create mode 100644 public/v2/i18n/ca.json delete mode 100644 public/v2/i18n/ca_ES.json create mode 100644 public/v2/i18n/cs.json delete mode 100644 public/v2/i18n/cs_CZ.json create mode 100644 public/v2/i18n/da.json delete mode 100644 public/v2/i18n/da_DK.json create mode 100644 public/v2/i18n/de.json delete mode 100644 public/v2/i18n/de_DE.json create mode 100644 public/v2/i18n/el.json delete mode 100644 public/v2/i18n/el_GR.json create mode 100644 public/v2/i18n/en-gb.json create mode 100644 public/v2/i18n/en.json delete mode 100644 public/v2/i18n/en_GB.json delete mode 100644 public/v2/i18n/en_US.json create mode 100644 public/v2/i18n/es.json delete mode 100644 public/v2/i18n/es_ES.json create mode 100644 public/v2/i18n/fi.json delete mode 100644 public/v2/i18n/fi_FI.json create mode 100644 public/v2/i18n/fr.json delete mode 100644 public/v2/i18n/fr_FR.json create mode 100644 public/v2/i18n/hu.json delete mode 100644 public/v2/i18n/hu_HU.json create mode 100644 public/v2/i18n/id.json delete mode 100644 public/v2/i18n/id_ID.json create mode 100644 public/v2/i18n/it.json delete mode 100644 public/v2/i18n/it_IT.json create mode 100644 public/v2/i18n/ja.json delete mode 100644 public/v2/i18n/ja_JP.json create mode 100644 public/v2/i18n/ko.json delete mode 100644 public/v2/i18n/ko_KR.json create mode 100644 public/v2/i18n/nb.json delete mode 100644 public/v2/i18n/nb_NO.json create mode 100644 public/v2/i18n/nl.json delete mode 100644 public/v2/i18n/nl_NL.json create mode 100644 public/v2/i18n/nn.json delete mode 100644 public/v2/i18n/nn_NO.json create mode 100644 public/v2/i18n/pl.json delete mode 100644 public/v2/i18n/pl_PL.json create mode 100644 public/v2/i18n/pt-br.json create mode 100644 public/v2/i18n/pt.json delete mode 100644 public/v2/i18n/pt_BR.json delete mode 100644 public/v2/i18n/pt_PT.json create mode 100644 public/v2/i18n/ro.json delete mode 100644 public/v2/i18n/ro_RO.json create mode 100644 public/v2/i18n/ru.json delete mode 100644 public/v2/i18n/ru_RU.json create mode 100644 public/v2/i18n/sk.json delete mode 100644 public/v2/i18n/sk_SK.json create mode 100644 public/v2/i18n/sl.json delete mode 100644 public/v2/i18n/sl_SI.json create mode 100644 public/v2/i18n/sv.json delete mode 100644 public/v2/i18n/sv_SE.json create mode 100644 public/v2/i18n/tr.json delete mode 100644 public/v2/i18n/tr_TR.json create mode 100644 public/v2/i18n/uk.json delete mode 100644 public/v2/i18n/uk_UA.json create mode 100644 public/v2/i18n/vi.json delete mode 100644 public/v2/i18n/vi_VN.json create mode 100644 public/v2/i18n/zh-cn.json create mode 100644 public/v2/i18n/zh-tw.json delete mode 100644 public/v2/i18n/zh_CN.json delete mode 100644 public/v2/i18n/zh_TW.json diff --git a/package-lock.json b/package-lock.json index 8fc9beee88..16d915a809 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,10 @@ "chartjs-adapter-date-fns": "^3.0.0", "chartjs-chart-sankey": "^0.12.0", "date-fns": "^3.0.6", - "i18n-js": "^4.3.2", + "i18next": "^23.7.16", + "i18next-chained-backend": "^4.6.2", + "i18next-http-backend": "^2.4.2", + "i18next-localstorage-backend": "^4.2.0", "leaflet": "^1.9.4", "store": "^2.0.12" }, @@ -27,6 +30,17 @@ "vite-plugin-manifest-sri": "^0.1.0" } }, + "node_modules/@babel/runtime": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.7.tgz", + "integrity": "sha512-w06OXVOFso7LcbzMiDGt+3X7Rh7Ho8MmgPoWU3rarH+8upf+wSU/grlGbWzQyr3DkdN6ZeuMFjpdwW0Q+HxobA==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@esbuild/android-arm": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", @@ -453,14 +467,6 @@ "proxy-from-env": "^1.1.0" } }, - "node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "engines": { - "node": "*" - } - }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -577,6 +583,14 @@ "node": ">= 0.8" } }, + "node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, "node_modules/date-fns": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.1.0.tgz", @@ -704,14 +718,50 @@ "node": ">= 6" } }, - "node_modules/i18n-js": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/i18n-js/-/i18n-js-4.3.2.tgz", - "integrity": "sha512-n8gbEbQEueym2/q2yrZk5/xKWjFcKtg3/Escw4JHSVWa8qtKqP8j7se3UjkRbHlO/REqFA0V/MG1q8tEfyHeOA==", + "node_modules/i18next": { + "version": "23.7.16", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.7.16.tgz", + "integrity": "sha512-SrqFkMn9W6Wb43ZJ9qrO6U2U4S80RsFMA7VYFSqp7oc7RllQOYDCdRfsse6A7Cq/V8MnpxKvJCYgM8++27n4Fw==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], "dependencies": { - "bignumber.js": "*", - "lodash": "*", - "make-plural": "*" + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/i18next-chained-backend": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/i18next-chained-backend/-/i18next-chained-backend-4.6.2.tgz", + "integrity": "sha512-2P092fR+nAPQlGzPUoIIxbwo7PTBqQYgLxwv1XhSTQUAUoelLo5LkX+FqRxxSDg9WEAsrc8+2WL6mJtMGIa6WQ==", + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/i18next-http-backend": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-2.4.2.tgz", + "integrity": "sha512-wKrgGcaFQ4EPjfzBTjzMU0rbFTYpa0S5gv9N/d8WBmWS64+IgJb7cHddMvV+tUkse7vUfco3eVs2lB+nJhPo3w==", + "dependencies": { + "cross-fetch": "4.0.0" + } + }, + "node_modules/i18next-localstorage-backend": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/i18next-localstorage-backend/-/i18next-localstorage-backend-4.2.0.tgz", + "integrity": "sha512-vglEQF0AnLriX7dLA2drHnqAYzHxnLwWQzBDw8YxcIDjOvYZz5rvpal59Dq4In+IHNmGNM32YgF0TDjBT0fHmA==", + "dependencies": { + "@babel/runtime": "^7.22.15" } }, "node_modules/immutable": { @@ -783,16 +833,6 @@ "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==" }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/make-plural": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-7.3.0.tgz", - "integrity": "sha512-/K3BC0KIsO+WK2i94LkMPv3wslMrazrQhfi5We9fMbLlLjzoOSJWr7TAdupLlDWaJcWxwoNosBkhFDejiu5VDw==" - }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -832,6 +872,25 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -905,6 +964,11 @@ "node": ">=8.10.0" } }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, "node_modules/rollup": { "version": "3.29.4", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", @@ -967,6 +1031,11 @@ "node": ">=8.0" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, "node_modules/vite": { "version": "4.5.1", "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.1.tgz", @@ -1037,6 +1106,20 @@ "resolved": "https://registry.npmjs.org/vite-plugin-manifest-sri/-/vite-plugin-manifest-sri-0.1.0.tgz", "integrity": "sha512-m4gcEXwcA1MfCVYTLVHYsB03Xsc6L4VYfhxXmcYcS+rN3kTjuWkXMaA8OuOV1gFdi1bMJFkLTJCPciYApvCm/g==", "dev": true + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } } } } diff --git a/package.json b/package.json index 3fb7d5b3be..02fc28b89c 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,10 @@ "chartjs-adapter-date-fns": "^3.0.0", "chartjs-chart-sankey": "^0.12.0", "date-fns": "^3.0.6", - "i18n-js": "^4.3.2", + "i18next": "^23.7.16", + "i18next-chained-backend": "^4.6.2", + "i18next-http-backend": "^2.4.2", + "i18next-localstorage-backend": "^4.2.0", "leaflet": "^1.9.4", "store": "^2.0.12" } diff --git a/public/v2/i18n/bg.json b/public/v2/i18n/bg.json new file mode 100644 index 0000000000..b612727071 --- /dev/null +++ b/public/v2/i18n/bg.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "bg" + }, + "firefly": { + "spent": "\u041f\u043e\u0445\u0430\u0440\u0447\u0435\u043d\u0438", + "left": "\u041e\u0441\u0442\u0430\u043d\u0430\u043b\u0438", + "paid": "\u041f\u043b\u0430\u0442\u0435\u043d\u0438", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "\u041d\u0435\u043f\u043b\u0430\u0442\u0435\u043d\u0438", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"", + "subscr_expected_x_times": "Se debe pagar %{amount} %{times} veces este periodo", + "overspent": "\u041f\u0440\u0435\u0440\u0430\u0437\u0445\u043e\u0434", + "money_flowing_in": "\u0412\u0445\u043e\u0434\u044f\u0449\u0438", + "money_flowing_out": "\u0418\u0437\u0445\u043e\u0434\u044f\u0449\u0438", + "category": "\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "\u0411\u044e\u0434\u0436\u0435\u0442", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "\u0414\u044a\u043b\u0433", + "account_type_Loan": "\u0417\u0430\u0435\u043c", + "account_type_Mortgage": "\u0418\u043f\u043e\u0442\u0435\u043a\u0430" + } +} \ No newline at end of file diff --git a/public/v2/i18n/bg_BG.json b/public/v2/i18n/bg_BG.json deleted file mode 100644 index 7872262eeb..0000000000 --- a/public/v2/i18n/bg_BG.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "bg_BG": { - "config": { - "html_language": "bg" - }, - "firefly": { - "spent": "\u041f\u043e\u0445\u0430\u0440\u0447\u0435\u043d\u0438", - "left": "\u041e\u0441\u0442\u0430\u043d\u0430\u043b\u0438", - "paid": "\u041f\u043b\u0430\u0442\u0435\u043d\u0438", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "\u041d\u0435\u043f\u043b\u0430\u0442\u0435\u043d\u0438", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"", - "subscr_expected_x_times": "Se debe pagar %{amount} %{times} veces este periodo", - "overspent": "\u041f\u0440\u0435\u0440\u0430\u0437\u0445\u043e\u0434", - "money_flowing_in": "\u0412\u0445\u043e\u0434\u044f\u0449\u0438", - "money_flowing_out": "\u0418\u0437\u0445\u043e\u0434\u044f\u0449\u0438", - "category": "\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "\u0411\u044e\u0434\u0436\u0435\u0442", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "\u0414\u044a\u043b\u0433", - "account_type_Loan": "\u0417\u0430\u0435\u043c", - "account_type_Mortgage": "\u0418\u043f\u043e\u0442\u0435\u043a\u0430" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/ca.json b/public/v2/i18n/ca.json new file mode 100644 index 0000000000..48d81962a3 --- /dev/null +++ b/public/v2/i18n/ca.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "ca" + }, + "firefly": { + "spent": "Gastat", + "left": "Queda", + "paid": "Pagat", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Pendent de pagament", + "default_group_title_name_plain": "no agrupades", + "subscriptions_in_group": "Subscripcions al grup \"%{title}\"", + "subscr_expected_x_times": "S'espera que pagues %{amount} %{times} vegades aquest per\u00edode", + "overspent": "Gastat de m\u00e9s", + "money_flowing_in": "Entrant", + "money_flowing_out": "Eixint", + "category": "Categoria", + "unknown_category_plain": "Sense categoria", + "all_money": "Tots els teus diners", + "unknown_source_plain": "Compte font desconegut", + "unknown_dest_plain": "Compte de dest\u00ed desconegut", + "unknown_any_plain": "Compte desconegut", + "unknown_budget_plain": "Cap pressupost", + "stored_journal_js": "S'ha creat la transacci\u00f3 \"%{description}\" correctament", + "expense_account": "Compte de despeses", + "revenue_account": "Compte d'ingressos", + "budget": "Pressupost", + "account_type_Asset account": "Compte d'actius", + "account_type_Expense account": "Compte de despeses", + "account_type_Revenue account": "Compte d'ingressos", + "account_type_Debt": "Deute", + "account_type_Loan": "Cr\u00e8dit", + "account_type_Mortgage": "Hipoteca" + } +} \ No newline at end of file diff --git a/public/v2/i18n/ca_ES.json b/public/v2/i18n/ca_ES.json deleted file mode 100644 index 077f9ebef2..0000000000 --- a/public/v2/i18n/ca_ES.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "ca_ES": { - "config": { - "html_language": "ca" - }, - "firefly": { - "spent": "Gastat", - "left": "Queda", - "paid": "Pagat", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Pendent de pagament", - "default_group_title_name_plain": "no agrupades", - "subscriptions_in_group": "Subscripcions al grup \"%{title}\"", - "subscr_expected_x_times": "S'espera que pagues %{amount} %{times} vegades aquest per\u00edode", - "overspent": "Gastat de m\u00e9s", - "money_flowing_in": "Entrant", - "money_flowing_out": "Eixint", - "category": "Categoria", - "unknown_category_plain": "Sense categoria", - "all_money": "Tots els teus diners", - "unknown_source_plain": "Compte font desconegut", - "unknown_dest_plain": "Compte de dest\u00ed desconegut", - "unknown_any_plain": "Compte desconegut", - "unknown_budget_plain": "Cap pressupost", - "stored_journal_js": "S'ha creat la transacci\u00f3 \"%{description}\" correctament", - "expense_account": "Compte de despeses", - "revenue_account": "Compte d'ingressos", - "budget": "Pressupost", - "account_type_Asset account": "Compte d'actius", - "account_type_Expense account": "Compte de despeses", - "account_type_Revenue account": "Compte d'ingressos", - "account_type_Debt": "Deute", - "account_type_Loan": "Cr\u00e8dit", - "account_type_Mortgage": "Hipoteca" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/cs.json b/public/v2/i18n/cs.json new file mode 100644 index 0000000000..c7a49f98ae --- /dev/null +++ b/public/v2/i18n/cs.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "cs" + }, + "firefly": { + "spent": "Utraceno", + "left": "Zb\u00fdv\u00e1", + "paid": "Zaplaceno", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Nezaplaceno", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "P\u0159ekro\u010deny v\u00fddaje", + "money_flowing_in": "Vstup", + "money_flowing_out": "V\u00fdstup", + "category": "Kategorie", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Rozpo\u010det", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "Dluh", + "account_type_Loan": "P\u016fj\u010dka", + "account_type_Mortgage": "Hypot\u00e9ka" + } +} \ No newline at end of file diff --git a/public/v2/i18n/cs_CZ.json b/public/v2/i18n/cs_CZ.json deleted file mode 100644 index dff54f3444..0000000000 --- a/public/v2/i18n/cs_CZ.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "cs_CZ": { - "config": { - "html_language": "cs" - }, - "firefly": { - "spent": "Utraceno", - "left": "Zb\u00fdv\u00e1", - "paid": "Zaplaceno", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Nezaplaceno", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "P\u0159ekro\u010deny v\u00fddaje", - "money_flowing_in": "Vstup", - "money_flowing_out": "V\u00fdstup", - "category": "Kategorie", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Rozpo\u010det", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "Dluh", - "account_type_Loan": "P\u016fj\u010dka", - "account_type_Mortgage": "Hypot\u00e9ka" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/da.json b/public/v2/i18n/da.json new file mode 100644 index 0000000000..09a1e6c1de --- /dev/null +++ b/public/v2/i18n/da.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "da" + }, + "firefly": { + "spent": "Spent", + "left": "Left", + "paid": "Paid", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Ubetalt", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "Overspent", + "money_flowing_in": "In", + "money_flowing_out": "Ud", + "category": "Kategori", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "G\u00e6ld", + "account_type_Loan": "L\u00e5n", + "account_type_Mortgage": "Pant" + } +} \ No newline at end of file diff --git a/public/v2/i18n/da_DK.json b/public/v2/i18n/da_DK.json deleted file mode 100644 index 3d762da958..0000000000 --- a/public/v2/i18n/da_DK.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "da_DK": { - "config": { - "html_language": "da" - }, - "firefly": { - "spent": "Spent", - "left": "Left", - "paid": "Paid", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Ubetalt", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "Overspent", - "money_flowing_in": "In", - "money_flowing_out": "Ud", - "category": "Kategori", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Budget", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "G\u00e6ld", - "account_type_Loan": "L\u00e5n", - "account_type_Mortgage": "Pant" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/de.json b/public/v2/i18n/de.json new file mode 100644 index 0000000000..b7a1be45a4 --- /dev/null +++ b/public/v2/i18n/de.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "de" + }, + "firefly": { + "spent": "Ausgegeben", + "left": "\u00dcbrig", + "paid": "Bezahlt", + "errors_submission": "Problem bei der \u00dcbermittlung. Bitte \u00fcberpr\u00fcfen Sie die nachfolgenden Fehler: %{errorMessage}", + "unpaid": "Unbezahlt", + "default_group_title_name_plain": "ungruppiert", + "subscriptions_in_group": "Abonnements in Gruppe \"%{title}\"", + "subscr_expected_x_times": "Die Zahlung von %{amount} wird in diesem Zeitraum %{times}-mal erwartet", + "overspent": "Zuviel ausgegeben", + "money_flowing_in": "Eingehend", + "money_flowing_out": "Ausgehend", + "category": "Kategorie", + "unknown_category_plain": "Keine Kategorie", + "all_money": "All Ihr Geld", + "unknown_source_plain": "Unbekanntes Quellkonto", + "unknown_dest_plain": "Unbekanntes Zielkonto", + "unknown_any_plain": "Unbekanntes Konto", + "unknown_budget_plain": "Kein Budget", + "stored_journal_js": "Neue Buchung \u201e%{description}\u201d erfolgreich erstellt", + "expense_account": "Ausgabenkonto", + "revenue_account": "Einnahmekonto", + "budget": "Budget", + "account_type_Asset account": "Bestandskonto", + "account_type_Expense account": "Ausgabenkonto", + "account_type_Revenue account": "Einnahmenkonto", + "account_type_Debt": "Schuld", + "account_type_Loan": "Darlehen", + "account_type_Mortgage": "Hypothek" + } +} \ No newline at end of file diff --git a/public/v2/i18n/de_DE.json b/public/v2/i18n/de_DE.json deleted file mode 100644 index 4093c5941d..0000000000 --- a/public/v2/i18n/de_DE.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "de_DE": { - "config": { - "html_language": "de" - }, - "firefly": { - "spent": "Ausgegeben", - "left": "\u00dcbrig", - "paid": "Bezahlt", - "errors_submission": "Problem bei der \u00dcbermittlung. Bitte \u00fcberpr\u00fcfen Sie die nachfolgenden Fehler: %{errorMessage}", - "unpaid": "Unbezahlt", - "default_group_title_name_plain": "ungruppiert", - "subscriptions_in_group": "Abonnements in Gruppe \"%{title}\"", - "subscr_expected_x_times": "Die Zahlung von %{amount} wird in diesem Zeitraum %{times}-mal erwartet", - "overspent": "Zuviel ausgegeben", - "money_flowing_in": "Eingehend", - "money_flowing_out": "Ausgehend", - "category": "Kategorie", - "unknown_category_plain": "Keine Kategorie", - "all_money": "All Ihr Geld", - "unknown_source_plain": "Unbekanntes Quellkonto", - "unknown_dest_plain": "Unbekanntes Zielkonto", - "unknown_any_plain": "Unbekanntes Konto", - "unknown_budget_plain": "Kein Budget", - "stored_journal_js": "Neue Buchung \u201e%{description}\u201d erfolgreich erstellt", - "expense_account": "Ausgabenkonto", - "revenue_account": "Einnahmekonto", - "budget": "Budget", - "account_type_Asset account": "Bestandskonto", - "account_type_Expense account": "Ausgabenkonto", - "account_type_Revenue account": "Einnahmenkonto", - "account_type_Debt": "Schuld", - "account_type_Loan": "Darlehen", - "account_type_Mortgage": "Hypothek" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/el.json b/public/v2/i18n/el.json new file mode 100644 index 0000000000..73713a6c08 --- /dev/null +++ b/public/v2/i18n/el.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "el" + }, + "firefly": { + "spent": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd", + "left": "\u0391\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd", + "paid": "\u03a0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "\u0391\u03c0\u03bb\u03ae\u03c1\u03c9\u03c4\u03bf", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "\u03a5\u03c0\u03ad\u03c1\u03b2\u03b1\u03c3\u03b7 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03ce\u03bd", + "money_flowing_in": "\u0395\u03b9\u03c3\u03c1\u03bf\u03ad\u03c2", + "money_flowing_out": "\u0395\u03ba\u03c1\u03bf\u03ad\u03c2", + "category": "\u039a\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b1", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "\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 \u00ab%{description}\u00bb", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "\u03a0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03cc\u03c2", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "\u03a7\u03c1\u03ad\u03bf\u03c2", + "account_type_Loan": "\u0394\u03ac\u03bd\u03b5\u03b9\u03bf", + "account_type_Mortgage": "\u03a5\u03c0\u03bf\u03b8\u03ae\u03ba\u03b7" + } +} \ No newline at end of file diff --git a/public/v2/i18n/el_GR.json b/public/v2/i18n/el_GR.json deleted file mode 100644 index b9432d7cb6..0000000000 --- a/public/v2/i18n/el_GR.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "el_GR": { - "config": { - "html_language": "el" - }, - "firefly": { - "spent": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd", - "left": "\u0391\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd", - "paid": "\u03a0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "\u0391\u03c0\u03bb\u03ae\u03c1\u03c9\u03c4\u03bf", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "\u03a5\u03c0\u03ad\u03c1\u03b2\u03b1\u03c3\u03b7 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03ce\u03bd", - "money_flowing_in": "\u0395\u03b9\u03c3\u03c1\u03bf\u03ad\u03c2", - "money_flowing_out": "\u0395\u03ba\u03c1\u03bf\u03ad\u03c2", - "category": "\u039a\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b1", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "\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 \u00ab%{description}\u00bb", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "\u03a0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03cc\u03c2", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "\u03a7\u03c1\u03ad\u03bf\u03c2", - "account_type_Loan": "\u0394\u03ac\u03bd\u03b5\u03b9\u03bf", - "account_type_Mortgage": "\u03a5\u03c0\u03bf\u03b8\u03ae\u03ba\u03b7" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/en-gb.json b/public/v2/i18n/en-gb.json new file mode 100644 index 0000000000..6298a953c0 --- /dev/null +++ b/public/v2/i18n/en-gb.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "en-gb" + }, + "firefly": { + "spent": "Spent", + "left": "Left", + "paid": "Paid", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Unpaid", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "Overspent", + "money_flowing_in": "In", + "money_flowing_out": "Out", + "category": "Category", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "Debt", + "account_type_Loan": "Loan", + "account_type_Mortgage": "Mortgage" + } +} \ No newline at end of file diff --git a/public/v2/i18n/en.json b/public/v2/i18n/en.json new file mode 100644 index 0000000000..a9d0353335 --- /dev/null +++ b/public/v2/i18n/en.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "en" + }, + "firefly": { + "spent": "Spent", + "left": "Left", + "paid": "Paid", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Unpaid", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "Overspent", + "money_flowing_in": "In", + "money_flowing_out": "Out", + "category": "Category", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "Debt", + "account_type_Loan": "Loan", + "account_type_Mortgage": "Mortgage" + } +} \ No newline at end of file diff --git a/public/v2/i18n/en_GB.json b/public/v2/i18n/en_GB.json deleted file mode 100644 index 0a330895a5..0000000000 --- a/public/v2/i18n/en_GB.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "en_GB": { - "config": { - "html_language": "en-gb" - }, - "firefly": { - "spent": "Spent", - "left": "Left", - "paid": "Paid", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Unpaid", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "Overspent", - "money_flowing_in": "In", - "money_flowing_out": "Out", - "category": "Category", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Budget", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "Debt", - "account_type_Loan": "Loan", - "account_type_Mortgage": "Mortgage" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/en_US.json b/public/v2/i18n/en_US.json deleted file mode 100644 index 4c176696f3..0000000000 --- a/public/v2/i18n/en_US.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "en_US": { - "config": { - "html_language": "en" - }, - "firefly": { - "spent": "Spent", - "left": "Left", - "paid": "Paid", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Unpaid", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "Overspent", - "money_flowing_in": "In", - "money_flowing_out": "Out", - "category": "Category", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Budget", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "Debt", - "account_type_Loan": "Loan", - "account_type_Mortgage": "Mortgage" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/es.json b/public/v2/i18n/es.json new file mode 100644 index 0000000000..6ed8a41398 --- /dev/null +++ b/public/v2/i18n/es.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "es" + }, + "firefly": { + "spent": "Gastado", + "left": "Disponible", + "paid": "Pagado", + "errors_submission": "Hubo un error en tu env\u00edo. Por favor, revisa los siguientes errores: %{errorMessage}", + "unpaid": "No pagado", + "default_group_title_name_plain": "sin agrupar", + "subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"", + "subscr_expected_x_times": "Se espera pagar %{amount} %{times} veces este periodo", + "overspent": "Sobrepasadas", + "money_flowing_in": "Entrada", + "money_flowing_out": "Salida", + "category": "Categoria", + "unknown_category_plain": "Sin categor\u00eda", + "all_money": "Todo tu dinero", + "unknown_source_plain": "Cuenta origen desconocida", + "unknown_dest_plain": "Direcci\u00f3n de destino desconocida", + "unknown_any_plain": "Cuenta desconocida", + "unknown_budget_plain": "Sin presupuesto", + "stored_journal_js": "Nueva transacci\u00f3n creada con \u00e9xito \"%{description}\"", + "expense_account": "Cuenta de gastos", + "revenue_account": "Cuenta de ingresos", + "budget": "Presupuesto", + "account_type_Asset account": "Cuenta de activos", + "account_type_Expense account": "Cuenta de gastos", + "account_type_Revenue account": "Cuenta de ingresos", + "account_type_Debt": "Deuda", + "account_type_Loan": "Pr\u00e9stamo", + "account_type_Mortgage": "Hipoteca" + } +} \ No newline at end of file diff --git a/public/v2/i18n/es_ES.json b/public/v2/i18n/es_ES.json deleted file mode 100644 index 4ba9aca619..0000000000 --- a/public/v2/i18n/es_ES.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "es_ES": { - "config": { - "html_language": "es" - }, - "firefly": { - "spent": "Gastado", - "left": "Disponible", - "paid": "Pagado", - "errors_submission": "Hubo un error en tu env\u00edo. Por favor, revisa los siguientes errores: %{errorMessage}", - "unpaid": "No pagado", - "default_group_title_name_plain": "sin agrupar", - "subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"", - "subscr_expected_x_times": "Se espera pagar %{amount} %{times} veces este periodo", - "overspent": "Sobrepasadas", - "money_flowing_in": "Entrada", - "money_flowing_out": "Salida", - "category": "Categoria", - "unknown_category_plain": "Sin categor\u00eda", - "all_money": "Todo tu dinero", - "unknown_source_plain": "Cuenta origen desconocida", - "unknown_dest_plain": "Direcci\u00f3n de destino desconocida", - "unknown_any_plain": "Cuenta desconocida", - "unknown_budget_plain": "Sin presupuesto", - "stored_journal_js": "Nueva transacci\u00f3n creada con \u00e9xito \"%{description}\"", - "expense_account": "Cuenta de gastos", - "revenue_account": "Cuenta de ingresos", - "budget": "Presupuesto", - "account_type_Asset account": "Cuenta de activos", - "account_type_Expense account": "Cuenta de gastos", - "account_type_Revenue account": "Cuenta de ingresos", - "account_type_Debt": "Deuda", - "account_type_Loan": "Pr\u00e9stamo", - "account_type_Mortgage": "Hipoteca" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/fi.json b/public/v2/i18n/fi.json new file mode 100644 index 0000000000..5ac440a600 --- /dev/null +++ b/public/v2/i18n/fi.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "fi" + }, + "firefly": { + "spent": "K\u00e4ytetty", + "left": "J\u00e4ljell\u00e4", + "paid": "Maksettu", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Maksamatta", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "Varojen ylitys", + "money_flowing_in": "Sis\u00e4\u00e4n", + "money_flowing_out": "Ulos", + "category": "Kategoria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budjetti", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "Velka", + "account_type_Loan": "Laina", + "account_type_Mortgage": "Kiinnelaina" + } +} \ No newline at end of file diff --git a/public/v2/i18n/fi_FI.json b/public/v2/i18n/fi_FI.json deleted file mode 100644 index db784ca9c4..0000000000 --- a/public/v2/i18n/fi_FI.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "fi_FI": { - "config": { - "html_language": "fi" - }, - "firefly": { - "spent": "K\u00e4ytetty", - "left": "J\u00e4ljell\u00e4", - "paid": "Maksettu", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Maksamatta", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "Varojen ylitys", - "money_flowing_in": "Sis\u00e4\u00e4n", - "money_flowing_out": "Ulos", - "category": "Kategoria", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Budjetti", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "Velka", - "account_type_Loan": "Laina", - "account_type_Mortgage": "Kiinnelaina" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/fr.json b/public/v2/i18n/fr.json new file mode 100644 index 0000000000..0c246d5b05 --- /dev/null +++ b/public/v2/i18n/fr.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "fr" + }, + "firefly": { + "spent": "D\u00e9pens\u00e9", + "left": "Reste", + "paid": "Pay\u00e9", + "errors_submission": "Certaines informations ne sont pas correctes dans votre formulaire. Veuillez v\u00e9rifier les erreurs ci-dessous : %{errorMessage}", + "unpaid": "Impay\u00e9", + "default_group_title_name_plain": "non group\u00e9", + "subscriptions_in_group": "Abonnements dans le groupe \"%{title}\"", + "subscr_expected_x_times": "%{amount} \u00e0 payer %{times} fois cette p\u00e9riode", + "overspent": "Trop d\u00e9pens\u00e9", + "money_flowing_in": "Entr\u00e9e", + "money_flowing_out": "Sortie", + "category": "Cat\u00e9gorie", + "unknown_category_plain": "Sans cat\u00e9gorie", + "all_money": "Tout votre argent", + "unknown_source_plain": "Compte source inconnu", + "unknown_dest_plain": "Compte de destination inconnu", + "unknown_any_plain": "Compte inconnu", + "unknown_budget_plain": "Pas de budget", + "stored_journal_js": "Op\u00e9ration \"%{description}\" cr\u00e9\u00e9e avec succ\u00e8s", + "expense_account": "Compte de d\u00e9penses", + "revenue_account": "Compte de recettes", + "budget": "Budget", + "account_type_Asset account": "Compte d\u2019actif", + "account_type_Expense account": "Compte de d\u00e9penses", + "account_type_Revenue account": "Compte de recettes", + "account_type_Debt": "Dette", + "account_type_Loan": "Pr\u00eat", + "account_type_Mortgage": "Pr\u00eat hypoth\u00e9caire" + } +} \ No newline at end of file diff --git a/public/v2/i18n/fr_FR.json b/public/v2/i18n/fr_FR.json deleted file mode 100644 index 03a2693789..0000000000 --- a/public/v2/i18n/fr_FR.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "fr_FR": { - "config": { - "html_language": "fr" - }, - "firefly": { - "spent": "D\u00e9pens\u00e9", - "left": "Reste", - "paid": "Pay\u00e9", - "errors_submission": "Certaines informations ne sont pas correctes dans votre formulaire. Veuillez v\u00e9rifier les erreurs ci-dessous : %{errorMessage}", - "unpaid": "Impay\u00e9", - "default_group_title_name_plain": "non group\u00e9", - "subscriptions_in_group": "Abonnements dans le groupe \"%{title}\"", - "subscr_expected_x_times": "%{amount} \u00e0 payer %{times} fois cette p\u00e9riode", - "overspent": "Trop d\u00e9pens\u00e9", - "money_flowing_in": "Entr\u00e9e", - "money_flowing_out": "Sortie", - "category": "Cat\u00e9gorie", - "unknown_category_plain": "Sans cat\u00e9gorie", - "all_money": "Tout votre argent", - "unknown_source_plain": "Compte source inconnu", - "unknown_dest_plain": "Compte de destination inconnu", - "unknown_any_plain": "Compte inconnu", - "unknown_budget_plain": "Pas de budget", - "stored_journal_js": "Op\u00e9ration \"%{description}\" cr\u00e9\u00e9e avec succ\u00e8s", - "expense_account": "Compte de d\u00e9penses", - "revenue_account": "Compte de recettes", - "budget": "Budget", - "account_type_Asset account": "Compte d\u2019actif", - "account_type_Expense account": "Compte de d\u00e9penses", - "account_type_Revenue account": "Compte de recettes", - "account_type_Debt": "Dette", - "account_type_Loan": "Pr\u00eat", - "account_type_Mortgage": "Pr\u00eat hypoth\u00e9caire" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/hu.json b/public/v2/i18n/hu.json new file mode 100644 index 0000000000..dbde293bef --- /dev/null +++ b/public/v2/i18n/hu.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "hu" + }, + "firefly": { + "spent": "Elk\u00f6lt\u00f6tt", + "left": "Maradv\u00e1ny", + "paid": "Kifizetve", + "errors_submission": "Hiba t\u00f6rt\u00e9nt a bek\u00fcld\u00e9s sor\u00e1n. K\u00e9rlek jav\u00edtsd a k\u00f6vetkez\u0151 hib\u00e1kat: %{errorMessage}", + "unpaid": "Nincs fizetve", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "T\u00falk\u00f6lt\u00f6tt", + "money_flowing_in": "Be", + "money_flowing_out": "Ki", + "category": "Kateg\u00f3ria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "K\u00f6lts\u00e9gkeret", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "Ad\u00f3ss\u00e1g", + "account_type_Loan": "Hitel", + "account_type_Mortgage": "Jelz\u00e1log" + } +} \ No newline at end of file diff --git a/public/v2/i18n/hu_HU.json b/public/v2/i18n/hu_HU.json deleted file mode 100644 index 1795df1491..0000000000 --- a/public/v2/i18n/hu_HU.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "hu_HU": { - "config": { - "html_language": "hu" - }, - "firefly": { - "spent": "Elk\u00f6lt\u00f6tt", - "left": "Maradv\u00e1ny", - "paid": "Kifizetve", - "errors_submission": "Hiba t\u00f6rt\u00e9nt a bek\u00fcld\u00e9s sor\u00e1n. K\u00e9rlek jav\u00edtsd a k\u00f6vetkez\u0151 hib\u00e1kat: %{errorMessage}", - "unpaid": "Nincs fizetve", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "T\u00falk\u00f6lt\u00f6tt", - "money_flowing_in": "Be", - "money_flowing_out": "Ki", - "category": "Kateg\u00f3ria", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "K\u00f6lts\u00e9gkeret", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "Ad\u00f3ss\u00e1g", - "account_type_Loan": "Hitel", - "account_type_Mortgage": "Jelz\u00e1log" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/id.json b/public/v2/i18n/id.json new file mode 100644 index 0000000000..5f6f2d62f7 --- /dev/null +++ b/public/v2/i18n/id.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "id" + }, + "firefly": { + "spent": "Menghabiskan", + "left": "Kiri", + "paid": "Dibayar", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Tidak dibayar", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "Overspent", + "money_flowing_in": "Dalam", + "money_flowing_out": "Keluar", + "category": "Kategori", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Anggaran", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "Debt", + "account_type_Loan": "Loan", + "account_type_Mortgage": "Mortgage" + } +} \ No newline at end of file diff --git a/public/v2/i18n/id_ID.json b/public/v2/i18n/id_ID.json deleted file mode 100644 index c4a71e5b68..0000000000 --- a/public/v2/i18n/id_ID.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "id_ID": { - "config": { - "html_language": "id" - }, - "firefly": { - "spent": "Menghabiskan", - "left": "Kiri", - "paid": "Dibayar", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Tidak dibayar", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "Overspent", - "money_flowing_in": "Dalam", - "money_flowing_out": "Keluar", - "category": "Kategori", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Anggaran", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "Debt", - "account_type_Loan": "Loan", - "account_type_Mortgage": "Mortgage" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/it.json b/public/v2/i18n/it.json new file mode 100644 index 0000000000..7e56167e50 --- /dev/null +++ b/public/v2/i18n/it.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "it" + }, + "firefly": { + "spent": "Speso", + "left": "Resto", + "paid": "Pagati", + "errors_submission": "Errore durante l'invio. Controlla gli errori segnalati qui sotto: %{errorMessage}", + "unpaid": "Da pagare", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Abbonamenti nel gruppo \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "Speso troppo", + "money_flowing_in": "Entrate", + "money_flowing_out": "Uscite", + "category": "Categoria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "Debito", + "account_type_Loan": "Prestito", + "account_type_Mortgage": "Mutuo" + } +} \ No newline at end of file diff --git a/public/v2/i18n/it_IT.json b/public/v2/i18n/it_IT.json deleted file mode 100644 index 56222a75cc..0000000000 --- a/public/v2/i18n/it_IT.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "it_IT": { - "config": { - "html_language": "it" - }, - "firefly": { - "spent": "Speso", - "left": "Resto", - "paid": "Pagati", - "errors_submission": "Errore durante l'invio. Controlla gli errori segnalati qui sotto: %{errorMessage}", - "unpaid": "Da pagare", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Abbonamenti nel gruppo \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "Speso troppo", - "money_flowing_in": "Entrate", - "money_flowing_out": "Uscite", - "category": "Categoria", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Budget", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "Debito", - "account_type_Loan": "Prestito", - "account_type_Mortgage": "Mutuo" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/ja.json b/public/v2/i18n/ja.json new file mode 100644 index 0000000000..2665510e27 --- /dev/null +++ b/public/v2/i18n/ja.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "ja" + }, + "firefly": { + "spent": "\u652f\u51fa", + "left": "\u6b8b\u308a", + "paid": "\u652f\u6255\u3044\u6e08\u307f", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "\u672a\u6255\u3044", + "default_group_title_name_plain": "\u30b0\u30eb\u30fc\u30d7\u89e3\u9664", + "subscriptions_in_group": "\u30b0\u30eb\u30fc\u30d7\u300c%{title}\u300d\u306e\u30b5\u30d6\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3", + "subscr_expected_x_times": "\u3053\u306e\u671f\u9593\u306b %{amount} %{times} \u56de\u306e\u652f\u6255\u3044\u3092\u4e88\u5b9a", + "overspent": "\u4f7f\u3044\u3059\u304e", + "money_flowing_in": "\u5165", + "money_flowing_out": "\u51fa", + "category": "\u30ab\u30c6\u30b4\u30ea", + "unknown_category_plain": "\u30ab\u30c6\u30b4\u30ea\u306a\u3057", + "all_money": "\u3059\u3079\u3066\u306e\u304a\u91d1", + "unknown_source_plain": "\u4e0d\u660e\u306a\u5f15\u304d\u51fa\u3057\u53e3\u5ea7", + "unknown_dest_plain": "\u4e0d\u660e\u306a\u9810\u3051\u5165\u308c\u53e3\u5ea7", + "unknown_any_plain": "\u4e0d\u660e\u306a\u53e3\u5ea7", + "unknown_budget_plain": "\u4e88\u7b97\u306a\u3057", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "\u652f\u51fa\u53e3\u5ea7", + "revenue_account": "\u53ce\u5165\u53e3\u5ea7", + "budget": "\u4e88\u7b97", + "account_type_Asset account": "\u8cc7\u7523\u53e3\u5ea7", + "account_type_Expense account": "\u652f\u51fa\u53e3\u5ea7", + "account_type_Revenue account": "\u53ce\u5165\u53e3\u5ea7", + "account_type_Debt": "\u501f\u91d1", + "account_type_Loan": "\u30ed\u30fc\u30f3", + "account_type_Mortgage": "\u4f4f\u5b85\u30ed\u30fc\u30f3" + } +} \ No newline at end of file diff --git a/public/v2/i18n/ja_JP.json b/public/v2/i18n/ja_JP.json deleted file mode 100644 index 3359f8b261..0000000000 --- a/public/v2/i18n/ja_JP.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "ja_JP": { - "config": { - "html_language": "ja" - }, - "firefly": { - "spent": "\u652f\u51fa", - "left": "\u6b8b\u308a", - "paid": "\u652f\u6255\u3044\u6e08\u307f", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "\u672a\u6255\u3044", - "default_group_title_name_plain": "\u30b0\u30eb\u30fc\u30d7\u89e3\u9664", - "subscriptions_in_group": "\u30b0\u30eb\u30fc\u30d7\u300c%{title}\u300d\u306e\u30b5\u30d6\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3", - "subscr_expected_x_times": "\u3053\u306e\u671f\u9593\u306b %{amount} %{times} \u56de\u306e\u652f\u6255\u3044\u3092\u4e88\u5b9a", - "overspent": "\u4f7f\u3044\u3059\u304e", - "money_flowing_in": "\u5165", - "money_flowing_out": "\u51fa", - "category": "\u30ab\u30c6\u30b4\u30ea", - "unknown_category_plain": "\u30ab\u30c6\u30b4\u30ea\u306a\u3057", - "all_money": "\u3059\u3079\u3066\u306e\u304a\u91d1", - "unknown_source_plain": "\u4e0d\u660e\u306a\u5f15\u304d\u51fa\u3057\u53e3\u5ea7", - "unknown_dest_plain": "\u4e0d\u660e\u306a\u9810\u3051\u5165\u308c\u53e3\u5ea7", - "unknown_any_plain": "\u4e0d\u660e\u306a\u53e3\u5ea7", - "unknown_budget_plain": "\u4e88\u7b97\u306a\u3057", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "\u652f\u51fa\u53e3\u5ea7", - "revenue_account": "\u53ce\u5165\u53e3\u5ea7", - "budget": "\u4e88\u7b97", - "account_type_Asset account": "\u8cc7\u7523\u53e3\u5ea7", - "account_type_Expense account": "\u652f\u51fa\u53e3\u5ea7", - "account_type_Revenue account": "\u53ce\u5165\u53e3\u5ea7", - "account_type_Debt": "\u501f\u91d1", - "account_type_Loan": "\u30ed\u30fc\u30f3", - "account_type_Mortgage": "\u4f4f\u5b85\u30ed\u30fc\u30f3" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/ko.json b/public/v2/i18n/ko.json new file mode 100644 index 0000000000..8f203b30bc --- /dev/null +++ b/public/v2/i18n/ko.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "ko" + }, + "firefly": { + "spent": "\uc9c0\ucd9c", + "left": "\ub0a8\uc74c", + "paid": "\uc9c0\ubd88\ub428", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "\ubbf8\uc9c0\ubd88", + "default_group_title_name_plain": "\uadf8\ub8f9 \ud574\uc81c\ub428", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "\ucd08\uacfc \uc9c0\ucd9c", + "money_flowing_in": "\ub4e4\uc5b4\uc634", + "money_flowing_out": "\ub098\uac10", + "category": "\uce74\ud14c\uace0\ub9ac", + "unknown_category_plain": "\uce74\ud14c\uace0\ub9ac \uc5c6\uc74c", + "all_money": "\ubaa8\ub4e0 \ub3c8", + "unknown_source_plain": "\uc54c \uc218 \uc5c6\ub294 \uc18c\uc2a4 \uacc4\uc815", + "unknown_dest_plain": "\uc54c \uc218 \uc5c6\ub294 \ub300\uc0c1 \uacc4\uc815", + "unknown_any_plain": "\uc54c \uc218 \uc5c6\ub294 \uacc4\uc815", + "unknown_budget_plain": "\uc608\uc0b0 \uc5c6\uc74c", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "\uc9c0\ucd9c \uacc4\uc815", + "revenue_account": "\uc218\uc775 \uacc4\uc815", + "budget": "\uc608\uc0b0", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "\ub300\ucd9c", + "account_type_Loan": "\ube5a", + "account_type_Mortgage": "\ubaa8\uae30\uc9c0" + } +} \ No newline at end of file diff --git a/public/v2/i18n/ko_KR.json b/public/v2/i18n/ko_KR.json deleted file mode 100644 index 9f6a111e8e..0000000000 --- a/public/v2/i18n/ko_KR.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "ko_KR": { - "config": { - "html_language": "ko" - }, - "firefly": { - "spent": "\uc9c0\ucd9c", - "left": "\ub0a8\uc74c", - "paid": "\uc9c0\ubd88\ub428", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "\ubbf8\uc9c0\ubd88", - "default_group_title_name_plain": "\uadf8\ub8f9 \ud574\uc81c\ub428", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "\ucd08\uacfc \uc9c0\ucd9c", - "money_flowing_in": "\ub4e4\uc5b4\uc634", - "money_flowing_out": "\ub098\uac10", - "category": "\uce74\ud14c\uace0\ub9ac", - "unknown_category_plain": "\uce74\ud14c\uace0\ub9ac \uc5c6\uc74c", - "all_money": "\ubaa8\ub4e0 \ub3c8", - "unknown_source_plain": "\uc54c \uc218 \uc5c6\ub294 \uc18c\uc2a4 \uacc4\uc815", - "unknown_dest_plain": "\uc54c \uc218 \uc5c6\ub294 \ub300\uc0c1 \uacc4\uc815", - "unknown_any_plain": "\uc54c \uc218 \uc5c6\ub294 \uacc4\uc815", - "unknown_budget_plain": "\uc608\uc0b0 \uc5c6\uc74c", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "\uc9c0\ucd9c \uacc4\uc815", - "revenue_account": "\uc218\uc775 \uacc4\uc815", - "budget": "\uc608\uc0b0", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "\ub300\ucd9c", - "account_type_Loan": "\ube5a", - "account_type_Mortgage": "\ubaa8\uae30\uc9c0" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/nb.json b/public/v2/i18n/nb.json new file mode 100644 index 0000000000..7932b8028c --- /dev/null +++ b/public/v2/i18n/nb.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "nb" + }, + "firefly": { + "spent": "Brukt", + "left": "Gjenv\u00e6rende", + "paid": "Betalt", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Ikke betalt", + "default_group_title_name_plain": "ikke gruppert", + "subscriptions_in_group": "Abonnementer i gruppe \"%{title}\"", + "subscr_expected_x_times": "Forvent \u00e5 betale %{amount}, %{times} ganger denne perioden", + "overspent": "Overforbruk", + "money_flowing_in": "Inn", + "money_flowing_out": "Ut", + "category": "Kategori", + "unknown_category_plain": "Ingen kategori", + "all_money": "Alle pengene dine", + "unknown_source_plain": "Ukjent kilde-konto", + "unknown_dest_plain": "Ukjent destinasjonskonto", + "unknown_any_plain": "Ukjent konto", + "unknown_budget_plain": "Mangler budsjett", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Utgiftskonto", + "revenue_account": "Inntektskonto", + "budget": "Budsjett", + "account_type_Asset account": "Aktivakonto", + "account_type_Expense account": "Utgiftskonto", + "account_type_Revenue account": "Inntektskonto", + "account_type_Debt": "Gjeld", + "account_type_Loan": "L\u00e5n", + "account_type_Mortgage": "Boligl\u00e5n" + } +} \ No newline at end of file diff --git a/public/v2/i18n/nb_NO.json b/public/v2/i18n/nb_NO.json deleted file mode 100644 index 800ae090d8..0000000000 --- a/public/v2/i18n/nb_NO.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "nb_NO": { - "config": { - "html_language": "nb" - }, - "firefly": { - "spent": "Brukt", - "left": "Gjenv\u00e6rende", - "paid": "Betalt", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Ikke betalt", - "default_group_title_name_plain": "ikke gruppert", - "subscriptions_in_group": "Abonnementer i gruppe \"%{title}\"", - "subscr_expected_x_times": "Forvent \u00e5 betale %{amount}, %{times} ganger denne perioden", - "overspent": "Overforbruk", - "money_flowing_in": "Inn", - "money_flowing_out": "Ut", - "category": "Kategori", - "unknown_category_plain": "Ingen kategori", - "all_money": "Alle pengene dine", - "unknown_source_plain": "Ukjent kilde-konto", - "unknown_dest_plain": "Ukjent destinasjonskonto", - "unknown_any_plain": "Ukjent konto", - "unknown_budget_plain": "Mangler budsjett", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Utgiftskonto", - "revenue_account": "Inntektskonto", - "budget": "Budsjett", - "account_type_Asset account": "Aktivakonto", - "account_type_Expense account": "Utgiftskonto", - "account_type_Revenue account": "Inntektskonto", - "account_type_Debt": "Gjeld", - "account_type_Loan": "L\u00e5n", - "account_type_Mortgage": "Boligl\u00e5n" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/nl.json b/public/v2/i18n/nl.json new file mode 100644 index 0000000000..163fa9d648 --- /dev/null +++ b/public/v2/i18n/nl.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "nl" + }, + "firefly": { + "spent": "Uitgegeven", + "left": "Over", + "paid": "Betaald", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Niet betaald", + "default_group_title_name_plain": "ongegroepeerd", + "subscriptions_in_group": "Abonnementen in groep \"%{title}\"", + "subscr_expected_x_times": "Verwacht %{amount} %{times} keer te betalen in deze periode", + "overspent": "Teveel uitgegeven", + "money_flowing_in": "In", + "money_flowing_out": "Uit", + "category": "Categorie", + "unknown_category_plain": "Geen categorie", + "all_money": "Al je geld", + "unknown_source_plain": "Onbekend bronrekening", + "unknown_dest_plain": "Onbekende doelrekening", + "unknown_any_plain": "Onbekende rekening", + "unknown_budget_plain": "Geen budget", + "stored_journal_js": "Nieuw transactie \"%{description}\" opgeslagen", + "expense_account": "Crediteur", + "revenue_account": "Debiteur", + "budget": "Budget", + "account_type_Asset account": "Betaalrekening", + "account_type_Expense account": "Crediteur", + "account_type_Revenue account": "Debiteur", + "account_type_Debt": "Schuld", + "account_type_Loan": "Lening", + "account_type_Mortgage": "Hypotheek" + } +} \ No newline at end of file diff --git a/public/v2/i18n/nl_NL.json b/public/v2/i18n/nl_NL.json deleted file mode 100644 index 7fec37eb10..0000000000 --- a/public/v2/i18n/nl_NL.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "nl_NL": { - "config": { - "html_language": "nl" - }, - "firefly": { - "spent": "Uitgegeven", - "left": "Over", - "paid": "Betaald", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Niet betaald", - "default_group_title_name_plain": "ongegroepeerd", - "subscriptions_in_group": "Abonnementen in groep \"%{title}\"", - "subscr_expected_x_times": "Verwacht %{amount} %{times} keer te betalen in deze periode", - "overspent": "Teveel uitgegeven", - "money_flowing_in": "In", - "money_flowing_out": "Uit", - "category": "Categorie", - "unknown_category_plain": "Geen categorie", - "all_money": "Al je geld", - "unknown_source_plain": "Onbekend bronrekening", - "unknown_dest_plain": "Onbekende doelrekening", - "unknown_any_plain": "Onbekende rekening", - "unknown_budget_plain": "Geen budget", - "stored_journal_js": "Nieuw transactie \"%{description}\" opgeslagen", - "expense_account": "Crediteur", - "revenue_account": "Debiteur", - "budget": "Budget", - "account_type_Asset account": "Betaalrekening", - "account_type_Expense account": "Crediteur", - "account_type_Revenue account": "Debiteur", - "account_type_Debt": "Schuld", - "account_type_Loan": "Lening", - "account_type_Mortgage": "Hypotheek" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/nn.json b/public/v2/i18n/nn.json new file mode 100644 index 0000000000..a66e716743 --- /dev/null +++ b/public/v2/i18n/nn.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "nn" + }, + "firefly": { + "spent": "Brukt", + "left": "Att", + "paid": "Betalt", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Ikke betalt", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Abonnement i gruppa \u00ab%{title}\u00bb", + "subscr_expected_x_times": "Forvent \u00e5 betal %{amount} %{times} gonger denne perioden", + "overspent": "Overforbruk", + "money_flowing_in": "Inn", + "money_flowing_out": "Ut", + "category": "Kategori", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Transaksjonen \u00ab%{description}\u00bb vart oppretta", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budsjett", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "Gjeld", + "account_type_Loan": "L\u00e5n", + "account_type_Mortgage": "Boligl\u00e5n" + } +} \ No newline at end of file diff --git a/public/v2/i18n/nn_NO.json b/public/v2/i18n/nn_NO.json deleted file mode 100644 index 0ac5eca54f..0000000000 --- a/public/v2/i18n/nn_NO.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "nn_NO": { - "config": { - "html_language": "nn" - }, - "firefly": { - "spent": "Brukt", - "left": "Att", - "paid": "Betalt", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Ikke betalt", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Abonnement i gruppa \u00ab%{title}\u00bb", - "subscr_expected_x_times": "Forvent \u00e5 betal %{amount} %{times} gonger denne perioden", - "overspent": "Overforbruk", - "money_flowing_in": "Inn", - "money_flowing_out": "Ut", - "category": "Kategori", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Transaksjonen \u00ab%{description}\u00bb vart oppretta", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Budsjett", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "Gjeld", - "account_type_Loan": "L\u00e5n", - "account_type_Mortgage": "Boligl\u00e5n" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/pl.json b/public/v2/i18n/pl.json new file mode 100644 index 0000000000..3064437fa5 --- /dev/null +++ b/public/v2/i18n/pl.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "pl" + }, + "firefly": { + "spent": "Wydano", + "left": "Pozosta\u0142o", + "paid": "Zap\u0142acone", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Niezap\u0142acone", + "default_group_title_name_plain": "bez grupy", + "subscriptions_in_group": "Subskrypcje w grupie \"%{title}\"", + "subscr_expected_x_times": "Oczekuje zap\u0142aty %{amount} %{times} razy w tym okresie", + "overspent": "Przep\u0142acono", + "money_flowing_in": "Przychodz\u0105ce", + "money_flowing_out": "Wychodz\u0105ce", + "category": "Kategoria", + "unknown_category_plain": "Brak kategorii", + "all_money": "Wszystkie Twoje pieni\u0105dze", + "unknown_source_plain": "Nieznane konto \u017ar\u00f3d\u0142owe", + "unknown_dest_plain": "Nieznane konto docelowe", + "unknown_any_plain": "Nieznane konto", + "unknown_budget_plain": "Brak bud\u017cetu", + "stored_journal_js": "Pomy\u015blnie utworzono now\u0105 transakcj\u0119 \"%{description}\"", + "expense_account": "Konto wydatk\u00f3w", + "revenue_account": "Konto przychod\u00f3w", + "budget": "Bud\u017cet", + "account_type_Asset account": "Konto aktyw\u00f3w", + "account_type_Expense account": "Konto wydatk\u00f3w", + "account_type_Revenue account": "Konto przychod\u00f3w", + "account_type_Debt": "D\u0142ug", + "account_type_Loan": "Po\u017cyczka", + "account_type_Mortgage": "Hipoteka" + } +} \ No newline at end of file diff --git a/public/v2/i18n/pl_PL.json b/public/v2/i18n/pl_PL.json deleted file mode 100644 index ae5a85e618..0000000000 --- a/public/v2/i18n/pl_PL.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "pl_PL": { - "config": { - "html_language": "pl" - }, - "firefly": { - "spent": "Wydano", - "left": "Pozosta\u0142o", - "paid": "Zap\u0142acone", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Niezap\u0142acone", - "default_group_title_name_plain": "bez grupy", - "subscriptions_in_group": "Subskrypcje w grupie \"%{title}\"", - "subscr_expected_x_times": "Oczekuje zap\u0142aty %{amount} %{times} razy w tym okresie", - "overspent": "Przep\u0142acono", - "money_flowing_in": "Przychodz\u0105ce", - "money_flowing_out": "Wychodz\u0105ce", - "category": "Kategoria", - "unknown_category_plain": "Brak kategorii", - "all_money": "Wszystkie Twoje pieni\u0105dze", - "unknown_source_plain": "Nieznane konto \u017ar\u00f3d\u0142owe", - "unknown_dest_plain": "Nieznane konto docelowe", - "unknown_any_plain": "Nieznane konto", - "unknown_budget_plain": "Brak bud\u017cetu", - "stored_journal_js": "Pomy\u015blnie utworzono now\u0105 transakcj\u0119 \"%{description}\"", - "expense_account": "Konto wydatk\u00f3w", - "revenue_account": "Konto przychod\u00f3w", - "budget": "Bud\u017cet", - "account_type_Asset account": "Konto aktyw\u00f3w", - "account_type_Expense account": "Konto wydatk\u00f3w", - "account_type_Revenue account": "Konto przychod\u00f3w", - "account_type_Debt": "D\u0142ug", - "account_type_Loan": "Po\u017cyczka", - "account_type_Mortgage": "Hipoteka" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/pt-br.json b/public/v2/i18n/pt-br.json new file mode 100644 index 0000000000..3a86c8c970 --- /dev/null +++ b/public/v2/i18n/pt-br.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "pt-br" + }, + "firefly": { + "spent": "Gasto", + "left": "Restante", + "paid": "Pago", + "errors_submission": "Alguma coisa deu errado com seu envio. Por favor, verifique os erros abaixo: %{errorMessage}", + "unpaid": "N\u00e3o pago", + "default_group_title_name_plain": "sem grupo", + "subscriptions_in_group": "Assinaturas no grupo \"%{title}\"", + "subscr_expected_x_times": "Espera-se pagar %{amount} %{times} vezes neste per\u00edodo", + "overspent": "Gasto excedido", + "money_flowing_in": "Entrada", + "money_flowing_out": "Sa\u00edda", + "category": "Categoria", + "unknown_category_plain": "Sem categoria", + "all_money": "Todo o seu dinheiro", + "unknown_source_plain": "Conta de origem desconhecida", + "unknown_dest_plain": "Conta de destino desconhecida", + "unknown_any_plain": "Conta desconhecida", + "unknown_budget_plain": "Nenhum or\u00e7amento", + "stored_journal_js": "Transa\u00e7\u00e3o \"%{description}\" criada com sucesso", + "expense_account": "Conta de despesas", + "revenue_account": "Conta de Receitas", + "budget": "Or\u00e7amento", + "account_type_Asset account": "Conta de ativos", + "account_type_Expense account": "Conta de despesas", + "account_type_Revenue account": "Conta de receitas", + "account_type_Debt": "D\u00edvida", + "account_type_Loan": "Empr\u00e9stimo", + "account_type_Mortgage": "Hipoteca" + } +} \ No newline at end of file diff --git a/public/v2/i18n/pt.json b/public/v2/i18n/pt.json new file mode 100644 index 0000000000..fed4934b34 --- /dev/null +++ b/public/v2/i18n/pt.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "pt" + }, + "firefly": { + "spent": "Gasto", + "left": "Em falta", + "paid": "Pago", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Por pagar", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "Gasto excedido", + "money_flowing_in": "Dentro", + "money_flowing_out": "Fora", + "category": "Categoria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Or\u00e7amento", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "D\u00edvida", + "account_type_Loan": "Empr\u00e9stimo", + "account_type_Mortgage": "Hipoteca" + } +} \ No newline at end of file diff --git a/public/v2/i18n/pt_BR.json b/public/v2/i18n/pt_BR.json deleted file mode 100644 index 61ad59f354..0000000000 --- a/public/v2/i18n/pt_BR.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "pt_BR": { - "config": { - "html_language": "pt-br" - }, - "firefly": { - "spent": "Gasto", - "left": "Restante", - "paid": "Pago", - "errors_submission": "Alguma coisa deu errado com seu envio. Por favor, verifique os erros abaixo: %{errorMessage}", - "unpaid": "N\u00e3o pago", - "default_group_title_name_plain": "sem grupo", - "subscriptions_in_group": "Assinaturas no grupo \"%{title}\"", - "subscr_expected_x_times": "Espera-se pagar %{amount} %{times} vezes neste per\u00edodo", - "overspent": "Gasto excedido", - "money_flowing_in": "Entrada", - "money_flowing_out": "Sa\u00edda", - "category": "Categoria", - "unknown_category_plain": "Sem categoria", - "all_money": "Todo o seu dinheiro", - "unknown_source_plain": "Conta de origem desconhecida", - "unknown_dest_plain": "Conta de destino desconhecida", - "unknown_any_plain": "Conta desconhecida", - "unknown_budget_plain": "Nenhum or\u00e7amento", - "stored_journal_js": "Transa\u00e7\u00e3o \"%{description}\" criada com sucesso", - "expense_account": "Conta de despesas", - "revenue_account": "Conta de Receitas", - "budget": "Or\u00e7amento", - "account_type_Asset account": "Conta de ativos", - "account_type_Expense account": "Conta de despesas", - "account_type_Revenue account": "Conta de receitas", - "account_type_Debt": "D\u00edvida", - "account_type_Loan": "Empr\u00e9stimo", - "account_type_Mortgage": "Hipoteca" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/pt_PT.json b/public/v2/i18n/pt_PT.json deleted file mode 100644 index dd271dbc8b..0000000000 --- a/public/v2/i18n/pt_PT.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "pt_PT": { - "config": { - "html_language": "pt" - }, - "firefly": { - "spent": "Gasto", - "left": "Em falta", - "paid": "Pago", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Por pagar", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "Gasto excedido", - "money_flowing_in": "Dentro", - "money_flowing_out": "Fora", - "category": "Categoria", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Or\u00e7amento", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "D\u00edvida", - "account_type_Loan": "Empr\u00e9stimo", - "account_type_Mortgage": "Hipoteca" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/ro.json b/public/v2/i18n/ro.json new file mode 100644 index 0000000000..e24886f144 --- /dev/null +++ b/public/v2/i18n/ro.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "ro" + }, + "firefly": { + "spent": "Cheltuit", + "left": "R\u0103mas", + "paid": "Pl\u0103tit", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Nepl\u0103tit", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "Dep\u0103\u0219ire de buget", + "money_flowing_in": "\u00cen", + "money_flowing_out": "Afar\u0103", + "category": "Categorie", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Buget", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "Datorie", + "account_type_Loan": "\u00cemprumut", + "account_type_Mortgage": "Credit ipotecar" + } +} \ No newline at end of file diff --git a/public/v2/i18n/ro_RO.json b/public/v2/i18n/ro_RO.json deleted file mode 100644 index dabf74ca9a..0000000000 --- a/public/v2/i18n/ro_RO.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "ro_RO": { - "config": { - "html_language": "ro" - }, - "firefly": { - "spent": "Cheltuit", - "left": "R\u0103mas", - "paid": "Pl\u0103tit", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Nepl\u0103tit", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "Dep\u0103\u0219ire de buget", - "money_flowing_in": "\u00cen", - "money_flowing_out": "Afar\u0103", - "category": "Categorie", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Buget", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "Datorie", - "account_type_Loan": "\u00cemprumut", - "account_type_Mortgage": "Credit ipotecar" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/ru.json b/public/v2/i18n/ru.json new file mode 100644 index 0000000000..94dc83d45e --- /dev/null +++ b/public/v2/i18n/ru.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "ru" + }, + "firefly": { + "spent": "\u0420\u0430\u0441\u0445\u043e\u0434", + "left": "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c", + "paid": "\u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043e", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "\u041d\u0435 \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043e", + "default_group_title_name_plain": "\u0431\u0435\u0437 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438", + "subscriptions_in_group": "\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \"%{title}\"", + "subscr_expected_x_times": "\u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u043f\u043b\u0430\u0442\u0430 %{amount} %{times} \u0440\u0430\u0437 \u0437\u0430 \u044d\u0442\u043e\u0442 \u043f\u0435\u0440\u0438\u043e\u0434", + "overspent": "\u041f\u0435\u0440\u0435\u0440\u0430\u0441\u0445\u043e\u0434", + "money_flowing_in": "\u0412", + "money_flowing_out": "\u0418\u0437", + "category": "\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f", + "unknown_category_plain": "\u0411\u0435\u0437 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438", + "all_money": "\u0412\u0441\u0435 \u0432\u0430\u0448\u0438 \u0434\u0435\u043d\u044c\u0433\u0438", + "unknown_source_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a", + "unknown_dest_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f", + "unknown_any_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442", + "unknown_budget_plain": "\u0411\u0435\u0437 \u0431\u044e\u0434\u0436\u0435\u0442\u0430", + "stored_journal_js": "\u041d\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \"%{description}\" \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0430", + "expense_account": "\u0421\u0447\u0435\u0442 \u0440\u0430\u0441\u0445\u043e\u0434\u043e\u0432", + "revenue_account": "\u0421\u0447\u0435\u0442 \u0434\u043e\u0445\u043e\u0434\u043e\u0432", + "budget": "\u0411\u044e\u0434\u0436\u0435\u0442", + "account_type_Asset account": "\u0421\u0447\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u043e\u0432", + "account_type_Expense account": "\u0421\u0447\u0435\u0442\u0430 \u0440\u0430\u0441\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_Loan": "\u0417\u0430\u0451\u043c", + "account_type_Mortgage": "\u0418\u043f\u043e\u0442\u0435\u043a\u0430" + } +} \ No newline at end of file diff --git a/public/v2/i18n/ru_RU.json b/public/v2/i18n/ru_RU.json deleted file mode 100644 index 90152d5a57..0000000000 --- a/public/v2/i18n/ru_RU.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "ru_RU": { - "config": { - "html_language": "ru" - }, - "firefly": { - "spent": "\u0420\u0430\u0441\u0445\u043e\u0434", - "left": "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c", - "paid": "\u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043e", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "\u041d\u0435 \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043e", - "default_group_title_name_plain": "\u0431\u0435\u0437 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438", - "subscriptions_in_group": "\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \"%{title}\"", - "subscr_expected_x_times": "\u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u043f\u043b\u0430\u0442\u0430 %{amount} %{times} \u0440\u0430\u0437 \u0437\u0430 \u044d\u0442\u043e\u0442 \u043f\u0435\u0440\u0438\u043e\u0434", - "overspent": "\u041f\u0435\u0440\u0435\u0440\u0430\u0441\u0445\u043e\u0434", - "money_flowing_in": "\u0412", - "money_flowing_out": "\u0418\u0437", - "category": "\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f", - "unknown_category_plain": "\u0411\u0435\u0437 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438", - "all_money": "\u0412\u0441\u0435 \u0432\u0430\u0448\u0438 \u0434\u0435\u043d\u044c\u0433\u0438", - "unknown_source_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a", - "unknown_dest_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f", - "unknown_any_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442", - "unknown_budget_plain": "\u0411\u0435\u0437 \u0431\u044e\u0434\u0436\u0435\u0442\u0430", - "stored_journal_js": "\u041d\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \"%{description}\" \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0430", - "expense_account": "\u0421\u0447\u0435\u0442 \u0440\u0430\u0441\u0445\u043e\u0434\u043e\u0432", - "revenue_account": "\u0421\u0447\u0435\u0442 \u0434\u043e\u0445\u043e\u0434\u043e\u0432", - "budget": "\u0411\u044e\u0434\u0436\u0435\u0442", - "account_type_Asset account": "\u0421\u0447\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u043e\u0432", - "account_type_Expense account": "\u0421\u0447\u0435\u0442\u0430 \u0440\u0430\u0441\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_Loan": "\u0417\u0430\u0451\u043c", - "account_type_Mortgage": "\u0418\u043f\u043e\u0442\u0435\u043a\u0430" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/sk.json b/public/v2/i18n/sk.json new file mode 100644 index 0000000000..f8eae1432c --- /dev/null +++ b/public/v2/i18n/sk.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "sk" + }, + "firefly": { + "spent": "Utraten\u00e9", + "left": "Zost\u00e1va", + "paid": "Uhraden\u00e9", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Neuhraden\u00e9", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "Prekro\u010den\u00e9 v\u00fddaje", + "money_flowing_in": "Prich\u00e1dzaj\u00face", + "money_flowing_out": "Odch\u00e1dzaj\u00face", + "category": "Kateg\u00f3ria", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Rozpo\u010det", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "Dlh", + "account_type_Loan": "P\u00f4\u017ei\u010dka", + "account_type_Mortgage": "Hypot\u00e9ka" + } +} \ No newline at end of file diff --git a/public/v2/i18n/sk_SK.json b/public/v2/i18n/sk_SK.json deleted file mode 100644 index 1a87bdeea5..0000000000 --- a/public/v2/i18n/sk_SK.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "sk_SK": { - "config": { - "html_language": "sk" - }, - "firefly": { - "spent": "Utraten\u00e9", - "left": "Zost\u00e1va", - "paid": "Uhraden\u00e9", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Neuhraden\u00e9", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "Prekro\u010den\u00e9 v\u00fddaje", - "money_flowing_in": "Prich\u00e1dzaj\u00face", - "money_flowing_out": "Odch\u00e1dzaj\u00face", - "category": "Kateg\u00f3ria", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Rozpo\u010det", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "Dlh", - "account_type_Loan": "P\u00f4\u017ei\u010dka", - "account_type_Mortgage": "Hypot\u00e9ka" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/sl.json b/public/v2/i18n/sl.json new file mode 100644 index 0000000000..0c47d2dfe1 --- /dev/null +++ b/public/v2/i18n/sl.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "sl" + }, + "firefly": { + "spent": "Porabljeno", + "left": "Preostalo", + "paid": "Pla\u010dano", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Nepla\u010dano", + "default_group_title_name_plain": "nezdru\u017eeno", + "subscriptions_in_group": "Naro\u010dnine v skupini \"%{title}\"", + "subscr_expected_x_times": "Pri\u010dakujte, da boste v tem obdobju pla\u010dali %{amount} %{times}-krat", + "overspent": "Preve\u010d porabljeno", + "money_flowing_in": "Na", + "money_flowing_out": "Iz", + "category": "Kategorija", + "unknown_category_plain": "Brez kategorije", + "all_money": "Ves va\u0161 denar", + "unknown_source_plain": "Neznan izvorni ra\u010dun", + "unknown_dest_plain": "Neznan ciljni ra\u010dun", + "unknown_any_plain": "Neznan ra\u010dun", + "unknown_budget_plain": "Ni prora\u010duna", + "stored_journal_js": "Nova transakcija \"%{description}\" je uspe\u0161no ustvarjena", + "expense_account": "Ra\u010dun stro\u0161kov", + "revenue_account": "Ra\u010dun prihodkov", + "budget": "Prora\u010dun", + "account_type_Asset account": "Ra\u010dun sredstev", + "account_type_Expense account": "Ra\u010dun stro\u0161kov", + "account_type_Revenue account": "Ra\u010dun prihodkov", + "account_type_Debt": "Dolg", + "account_type_Loan": "Posojilo", + "account_type_Mortgage": "Hipoteka" + } +} \ No newline at end of file diff --git a/public/v2/i18n/sl_SI.json b/public/v2/i18n/sl_SI.json deleted file mode 100644 index 532b5127ad..0000000000 --- a/public/v2/i18n/sl_SI.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "sl_SI": { - "config": { - "html_language": "sl" - }, - "firefly": { - "spent": "Porabljeno", - "left": "Preostalo", - "paid": "Pla\u010dano", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Nepla\u010dano", - "default_group_title_name_plain": "nezdru\u017eeno", - "subscriptions_in_group": "Naro\u010dnine v skupini \"%{title}\"", - "subscr_expected_x_times": "Pri\u010dakujte, da boste v tem obdobju pla\u010dali %{amount} %{times}-krat", - "overspent": "Preve\u010d porabljeno", - "money_flowing_in": "Na", - "money_flowing_out": "Iz", - "category": "Kategorija", - "unknown_category_plain": "Brez kategorije", - "all_money": "Ves va\u0161 denar", - "unknown_source_plain": "Neznan izvorni ra\u010dun", - "unknown_dest_plain": "Neznan ciljni ra\u010dun", - "unknown_any_plain": "Neznan ra\u010dun", - "unknown_budget_plain": "Ni prora\u010duna", - "stored_journal_js": "Nova transakcija \"%{description}\" je uspe\u0161no ustvarjena", - "expense_account": "Ra\u010dun stro\u0161kov", - "revenue_account": "Ra\u010dun prihodkov", - "budget": "Prora\u010dun", - "account_type_Asset account": "Ra\u010dun sredstev", - "account_type_Expense account": "Ra\u010dun stro\u0161kov", - "account_type_Revenue account": "Ra\u010dun prihodkov", - "account_type_Debt": "Dolg", - "account_type_Loan": "Posojilo", - "account_type_Mortgage": "Hipoteka" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/sv.json b/public/v2/i18n/sv.json new file mode 100644 index 0000000000..d34fff82a7 --- /dev/null +++ b/public/v2/i18n/sv.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "sv" + }, + "firefly": { + "spent": "Spenderat", + "left": "\u00c5terst\u00e5r", + "paid": "Betald", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Obetald", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "\u00d6veranstr\u00e4ngd", + "money_flowing_in": "In", + "money_flowing_out": "Ut", + "category": "Kategori", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "Skuld", + "account_type_Loan": "L\u00e5n", + "account_type_Mortgage": "Bol\u00e5n" + } +} \ No newline at end of file diff --git a/public/v2/i18n/sv_SE.json b/public/v2/i18n/sv_SE.json deleted file mode 100644 index d5e9d8ab8c..0000000000 --- a/public/v2/i18n/sv_SE.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "sv_SE": { - "config": { - "html_language": "sv" - }, - "firefly": { - "spent": "Spenderat", - "left": "\u00c5terst\u00e5r", - "paid": "Betald", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Obetald", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "\u00d6veranstr\u00e4ngd", - "money_flowing_in": "In", - "money_flowing_out": "Ut", - "category": "Kategori", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Budget", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "Skuld", - "account_type_Loan": "L\u00e5n", - "account_type_Mortgage": "Bol\u00e5n" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/tr.json b/public/v2/i18n/tr.json new file mode 100644 index 0000000000..6a9f99718a --- /dev/null +++ b/public/v2/i18n/tr.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "tr" + }, + "firefly": { + "spent": "Harcanan", + "left": "Ayr\u0131ld\u0131", + "paid": "\u00d6dendi", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "\u00d6denmedi", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "Fazladan", + "money_flowing_in": "\u0130\u00e7eri", + "money_flowing_out": "D\u0131\u015far\u0131", + "category": "Kategori", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "B\u00fct\u00e7e", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "Debt", + "account_type_Loan": "Loan", + "account_type_Mortgage": "Mortgage" + } +} \ No newline at end of file diff --git a/public/v2/i18n/tr_TR.json b/public/v2/i18n/tr_TR.json deleted file mode 100644 index 0b00888666..0000000000 --- a/public/v2/i18n/tr_TR.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "tr_TR": { - "config": { - "html_language": "tr" - }, - "firefly": { - "spent": "Harcanan", - "left": "Ayr\u0131ld\u0131", - "paid": "\u00d6dendi", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "\u00d6denmedi", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "Fazladan", - "money_flowing_in": "\u0130\u00e7eri", - "money_flowing_out": "D\u0131\u015far\u0131", - "category": "Kategori", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "B\u00fct\u00e7e", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "Debt", - "account_type_Loan": "Loan", - "account_type_Mortgage": "Mortgage" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/uk.json b/public/v2/i18n/uk.json new file mode 100644 index 0000000000..b836e748b6 --- /dev/null +++ b/public/v2/i18n/uk.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "uk" + }, + "firefly": { + "spent": "Spent", + "left": "Left", + "paid": "Paid", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Unpaid", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "Overspent", + "money_flowing_in": "In", + "money_flowing_out": "Out", + "category": "Category", + "unknown_category_plain": "No category", + "all_money": "\u0423\u0441\u0456 \u0432\u0430\u0448\u0456 \u0433\u0440\u043e\u0448\u0456", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Budget", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "\u0414\u0435\u0431\u0456\u0442", + "account_type_Loan": "\u041f\u043e\u0437\u0438\u043a\u0430", + "account_type_Mortgage": "\u0406\u043f\u043e\u0442\u0435\u043a\u0430" + } +} \ No newline at end of file diff --git a/public/v2/i18n/uk_UA.json b/public/v2/i18n/uk_UA.json deleted file mode 100644 index e300f1b8e4..0000000000 --- a/public/v2/i18n/uk_UA.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "uk_UA": { - "config": { - "html_language": "uk" - }, - "firefly": { - "spent": "Spent", - "left": "Left", - "paid": "Paid", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Unpaid", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "Overspent", - "money_flowing_in": "In", - "money_flowing_out": "Out", - "category": "Category", - "unknown_category_plain": "No category", - "all_money": "\u0423\u0441\u0456 \u0432\u0430\u0448\u0456 \u0433\u0440\u043e\u0448\u0456", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Budget", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "\u0414\u0435\u0431\u0456\u0442", - "account_type_Loan": "\u041f\u043e\u0437\u0438\u043a\u0430", - "account_type_Mortgage": "\u0406\u043f\u043e\u0442\u0435\u043a\u0430" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/vi.json b/public/v2/i18n/vi.json new file mode 100644 index 0000000000..adec4b3e84 --- /dev/null +++ b/public/v2/i18n/vi.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "vi" + }, + "firefly": { + "spent": "\u0110\u00e3 chi", + "left": "C\u00f2n l\u1ea1i", + "paid": "\u0110\u00e3 thanh to\u00e1n", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "Ch\u01b0a thanh to\u00e1n", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "Qu\u00e1 h\u1ea1n", + "money_flowing_in": "V\u00e0o", + "money_flowing_out": "Ra", + "category": "Danh m\u1ee5c", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "Ng\u00e2n s\u00e1ch", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "M\u00f3n n\u1ee3", + "account_type_Loan": "Ti\u1ec1n vay", + "account_type_Mortgage": "Th\u1ebf ch\u1ea5p" + } +} \ No newline at end of file diff --git a/public/v2/i18n/vi_VN.json b/public/v2/i18n/vi_VN.json deleted file mode 100644 index 918077d665..0000000000 --- a/public/v2/i18n/vi_VN.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "vi_VN": { - "config": { - "html_language": "vi" - }, - "firefly": { - "spent": "\u0110\u00e3 chi", - "left": "C\u00f2n l\u1ea1i", - "paid": "\u0110\u00e3 thanh to\u00e1n", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "Ch\u01b0a thanh to\u00e1n", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "Qu\u00e1 h\u1ea1n", - "money_flowing_in": "V\u00e0o", - "money_flowing_out": "Ra", - "category": "Danh m\u1ee5c", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "Ng\u00e2n s\u00e1ch", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "M\u00f3n n\u1ee3", - "account_type_Loan": "Ti\u1ec1n vay", - "account_type_Mortgage": "Th\u1ebf ch\u1ea5p" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/zh-cn.json b/public/v2/i18n/zh-cn.json new file mode 100644 index 0000000000..3eaf152964 --- /dev/null +++ b/public/v2/i18n/zh-cn.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "zh-cn" + }, + "firefly": { + "spent": "\u652f\u51fa", + "left": "\u5269\u4f59", + "paid": "\u5df2\u4ed8\u6b3e", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "\u672a\u4ed8\u6b3e", + "default_group_title_name_plain": "\u672a\u5206\u7ec4", + "subscriptions_in_group": "\u5206\u7ec4\u201c%{title}\u201d\u8ba2\u9605", + "subscr_expected_x_times": "\u6b64\u5468\u671f\u9884\u8ba1\u652f\u4ed8%{amount}%{times}\u6b21", + "overspent": "\u8d85\u652f", + "money_flowing_in": "\u6d41\u5165", + "money_flowing_out": "\u6d41\u51fa", + "category": "\u5206\u7c7b", + "unknown_category_plain": "\u6ca1\u6709\u5206\u7c7b", + "all_money": "\u5168\u90e8\u8d44\u91d1", + "unknown_source_plain": "\u672a\u77e5\u6765\u6e90\u8d26\u6237", + "unknown_dest_plain": "\u672a\u77e5\u76ee\u6807\u8d26\u6237", + "unknown_any_plain": "\u672a\u77e5\u8d26\u6237", + "unknown_budget_plain": "\u65e0\u9884\u7b97", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "\u652f\u51fa\u8d26\u6237", + "revenue_account": "\u6536\u5165\u8d26\u6237", + "budget": "\u9884\u7b97", + "account_type_Asset account": "\u8d44\u4ea7\u8d26\u6237", + "account_type_Expense account": "\u652f\u51fa\u8d26\u6237", + "account_type_Revenue account": "\u6536\u5165\u8d26\u6237", + "account_type_Debt": "\u6b20\u6b3e", + "account_type_Loan": "\u8d37\u6b3e", + "account_type_Mortgage": "\u62b5\u62bc" + } +} \ No newline at end of file diff --git a/public/v2/i18n/zh-tw.json b/public/v2/i18n/zh-tw.json new file mode 100644 index 0000000000..f5865a2773 --- /dev/null +++ b/public/v2/i18n/zh-tw.json @@ -0,0 +1,35 @@ +{ + "config": { + "html_language": "zh-tw" + }, + "firefly": { + "spent": "\u652f\u51fa", + "left": "\u5269\u9918", + "paid": "\u5df2\u4ed8\u6b3e", + "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", + "unpaid": "\u672a\u4ed8\u6b3e", + "default_group_title_name_plain": "ungrouped", + "subscriptions_in_group": "Subscriptions in group \"%{title}\"", + "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", + "overspent": "\u8d85\u652f", + "money_flowing_in": "\u5728", + "money_flowing_out": "\u5916", + "category": "\u5206\u985e", + "unknown_category_plain": "No category", + "all_money": "All your money", + "unknown_source_plain": "Unknown source account", + "unknown_dest_plain": "Unknown destination account", + "unknown_any_plain": "Unknown account", + "unknown_budget_plain": "No budget", + "stored_journal_js": "Successfully created new transaction \"%{description}\"", + "expense_account": "Expense account", + "revenue_account": "Revenue account", + "budget": "\u9810\u7b97", + "account_type_Asset account": "Asset account", + "account_type_Expense account": "Expense account", + "account_type_Revenue account": "Revenue account", + "account_type_Debt": "\u8ca0\u50b5", + "account_type_Loan": "\u8cb8\u6b3e", + "account_type_Mortgage": "\u62b5\u62bc" + } +} \ No newline at end of file diff --git a/public/v2/i18n/zh_CN.json b/public/v2/i18n/zh_CN.json deleted file mode 100644 index 6f1b308c91..0000000000 --- a/public/v2/i18n/zh_CN.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "zh_CN": { - "config": { - "html_language": "zh-cn" - }, - "firefly": { - "spent": "\u652f\u51fa", - "left": "\u5269\u4f59", - "paid": "\u5df2\u4ed8\u6b3e", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "\u672a\u4ed8\u6b3e", - "default_group_title_name_plain": "\u672a\u5206\u7ec4", - "subscriptions_in_group": "\u5206\u7ec4\u201c%{title}\u201d\u8ba2\u9605", - "subscr_expected_x_times": "\u6b64\u5468\u671f\u9884\u8ba1\u652f\u4ed8%{amount}%{times}\u6b21", - "overspent": "\u8d85\u652f", - "money_flowing_in": "\u6d41\u5165", - "money_flowing_out": "\u6d41\u51fa", - "category": "\u5206\u7c7b", - "unknown_category_plain": "\u6ca1\u6709\u5206\u7c7b", - "all_money": "\u5168\u90e8\u8d44\u91d1", - "unknown_source_plain": "\u672a\u77e5\u6765\u6e90\u8d26\u6237", - "unknown_dest_plain": "\u672a\u77e5\u76ee\u6807\u8d26\u6237", - "unknown_any_plain": "\u672a\u77e5\u8d26\u6237", - "unknown_budget_plain": "\u65e0\u9884\u7b97", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "\u652f\u51fa\u8d26\u6237", - "revenue_account": "\u6536\u5165\u8d26\u6237", - "budget": "\u9884\u7b97", - "account_type_Asset account": "\u8d44\u4ea7\u8d26\u6237", - "account_type_Expense account": "\u652f\u51fa\u8d26\u6237", - "account_type_Revenue account": "\u6536\u5165\u8d26\u6237", - "account_type_Debt": "\u6b20\u6b3e", - "account_type_Loan": "\u8d37\u6b3e", - "account_type_Mortgage": "\u62b5\u62bc" - } - } -} \ No newline at end of file diff --git a/public/v2/i18n/zh_TW.json b/public/v2/i18n/zh_TW.json deleted file mode 100644 index 0c18ce612c..0000000000 --- a/public/v2/i18n/zh_TW.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "zh_TW": { - "config": { - "html_language": "zh-tw" - }, - "firefly": { - "spent": "\u652f\u51fa", - "left": "\u5269\u9918", - "paid": "\u5df2\u4ed8\u6b3e", - "errors_submission": "There was something wrong with your submission. Please check out the errors below: %{errorMessage}", - "unpaid": "\u672a\u4ed8\u6b3e", - "default_group_title_name_plain": "ungrouped", - "subscriptions_in_group": "Subscriptions in group \"%{title}\"", - "subscr_expected_x_times": "Expect to pay %{amount} %{times} times this period", - "overspent": "\u8d85\u652f", - "money_flowing_in": "\u5728", - "money_flowing_out": "\u5916", - "category": "\u5206\u985e", - "unknown_category_plain": "No category", - "all_money": "All your money", - "unknown_source_plain": "Unknown source account", - "unknown_dest_plain": "Unknown destination account", - "unknown_any_plain": "Unknown account", - "unknown_budget_plain": "No budget", - "stored_journal_js": "Successfully created new transaction \"%{description}\"", - "expense_account": "Expense account", - "revenue_account": "Revenue account", - "budget": "\u9810\u7b97", - "account_type_Asset account": "Asset account", - "account_type_Expense account": "Expense account", - "account_type_Revenue account": "Revenue account", - "account_type_Debt": "\u8ca0\u50b5", - "account_type_Loan": "\u8cb8\u6b3e", - "account_type_Mortgage": "\u62b5\u62bc" - } - } -} \ No newline at end of file diff --git a/resources/assets/v2/pages/dashboard/boxes.js b/resources/assets/v2/pages/dashboard/boxes.js index 31fcb019f3..cdd1260fda 100644 --- a/resources/assets/v2/pages/dashboard/boxes.js +++ b/resources/assets/v2/pages/dashboard/boxes.js @@ -55,7 +55,6 @@ export default () => ({ this.boxData = response.data; window.store.set(boxesCacheKey, response.data); this.generateOptions(this.boxData); - //this.drawChart(); }); }, generateOptions(data) { diff --git a/resources/assets/v2/pages/dashboard/budgets.js b/resources/assets/v2/pages/dashboard/budgets.js index 9c9acb2a0a..903fb9549c 100644 --- a/resources/assets/v2/pages/dashboard/budgets.js +++ b/resources/assets/v2/pages/dashboard/budgets.js @@ -22,17 +22,15 @@ import Dashboard from "../../api/v2/chart/budget/dashboard.js"; import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; import formatMoney from "../../util/format-money.js"; import {Chart} from 'chart.js'; -import {I18n} from "i18n-js"; -import {loadTranslations} from "../../support/load-translations.js"; import {getColors} from "../../support/get-colors.js"; import {getCacheKey} from "../../support/get-cache-key.js"; +import i18next from "i18next"; let currencies = []; let chart = null; let chartData = null; let afterPromises = false; -let i18n; // for translating items in the chart. export default () => ({ loading: false, @@ -105,7 +103,7 @@ export default () => ({ labels: [], datasets: [ { - label: i18n.t('firefly.spent'), + label: i18next.t('firefly.spent'), data: [], borderWidth: 1, stack: 1, @@ -113,7 +111,7 @@ export default () => ({ borderColor: getColors('spent', 'border'), }, { - label: i18n.t('firefly.left'), + label: i18next.t('firefly.left'), data: [], borderWidth: 1, stack: 1, @@ -121,7 +119,7 @@ export default () => ({ borderColor: getColors('left', 'border'), }, { - label: i18n.t('firefly.overspent'), + label: i18next.t('firefly.overspent'), data: [], borderWidth: 1, stack: 1, @@ -174,19 +172,12 @@ export default () => ({ init() { - // console.log('budgets init'); - Promise.all([getVariable('autoConversion', false), getVariable('language', 'en_US')]).then((values) => { - - i18n = new I18n(); - const locale = values[1].replace('-', '_'); - i18n.locale = locale; - loadTranslations(i18n, locale).then(() => { - this.autoConversion = values[0]; - afterPromises = true; - if (false === this.loading) { - this.loadChart(); - } - }); + Promise.all([getVariable('autoConversion', false)]).then((values) => { + this.autoConversion = values[0]; + afterPromises = true; + if (false === this.loading) { + this.loadChart(); + } }); window.store.observe('end', () => { if (!afterPromises) { diff --git a/resources/assets/v2/pages/dashboard/dashboard.js b/resources/assets/v2/pages/dashboard/dashboard.js index a7433873cb..d4d1ea6f25 100644 --- a/resources/assets/v2/pages/dashboard/dashboard.js +++ b/resources/assets/v2/pages/dashboard/dashboard.js @@ -27,26 +27,27 @@ import categories from './categories.js'; import sankey from './sankey.js'; import subscriptions from './subscriptions.js'; import piggies from './piggies.js'; - - import { + ArcElement, + BarController, + BarElement, + CategoryScale, Chart, + Colors, + Filler, + Legend, + LinearScale, LineController, LineElement, PieController, - BarController, - BarElement, - TimeScale, - ArcElement, - LinearScale, - Legend, - Filler, - Colors, - CategoryScale, PointElement, + TimeScale, Tooltip } from "chart.js"; import 'chartjs-adapter-date-fns'; +import {loadTranslations} from "../../support/load-translations.js"; +import {getVariable} from "../../store/get-variable.js"; +import i18next from "i18next"; // register things Chart.register({ @@ -77,13 +78,20 @@ const comps = { piggies }; +//let i18n; + function loadPage(comps) { - Object.keys(comps).forEach(comp => { - console.log(`Loading page component "${comp}"`); - let data = comps[comp](); - Alpine.data(comp, () => data); + Promise.all([getVariable('language', 'en_US')]).then((values) => { + loadTranslations(values[0]).then(() => { + Object.keys(comps).forEach(comp => { + let data = comps[comp](); + Alpine.data(comp, () => data); + }); + Alpine.start(); + }); }); - Alpine.start(); + + } // wait for load until bootstrapped event is received. diff --git a/resources/assets/v2/pages/dashboard/piggies.js b/resources/assets/v2/pages/dashboard/piggies.js index a3001a43c5..3b949d3e05 100644 --- a/resources/assets/v2/pages/dashboard/piggies.js +++ b/resources/assets/v2/pages/dashboard/piggies.js @@ -19,14 +19,12 @@ */ import {getVariable} from "../../store/get-variable.js"; import Get from "../../api/v2/model/piggy-bank/get.js"; -import {I18n} from "i18n-js"; -import {loadTranslations} from "../../support/load-translations.js"; import {getCacheKey} from "../../support/get-cache-key.js"; import {format} from "date-fns"; +import i18next from "i18next"; let apiData = {}; let afterPromises = false; -let i18n; const PIGGY_CACHE_KEY = 'dashboard-piggies-data'; export default () => ({ @@ -84,7 +82,7 @@ export default () => ({ if (0 === current.attributes.percentage) { continue; } - let groupName = current.object_group_title ?? i18n.t('firefly.default_group_title_name_plain'); + let groupName = current.object_group_title ?? i18next.t('firefly.default_group_title_name_plain'); if (!dataSet.hasOwnProperty(groupName)) { dataSet[groupName] = { id: current.object_group_id ?? 0, @@ -130,18 +128,11 @@ export default () => ({ init() { // console.log('piggies init'); apiData = []; - Promise.all([getVariable('autoConversion', false), getVariable('language', 'en_US')]).then((values) => { - - i18n = new I18n(); - const locale = values[1].replace('-', '_'); - i18n.locale = locale; - loadTranslations(i18n, locale).then(() => { - // console.log('piggies after promises'); - afterPromises = true; - this.autoConversion = values[0]; - this.loadPiggyBanks(); - }); + Promise.all([getVariable('autoConversion', false)]).then((values) => { + afterPromises = true; + this.autoConversion = values[0]; + this.loadPiggyBanks(); }); window.store.observe('end', () => { diff --git a/resources/assets/v2/pages/dashboard/sankey.js b/resources/assets/v2/pages/dashboard/sankey.js index c3aca8d4ae..582aae33fc 100644 --- a/resources/assets/v2/pages/dashboard/sankey.js +++ b/resources/assets/v2/pages/dashboard/sankey.js @@ -23,14 +23,13 @@ import {getDefaultChartSettings} from "../../support/default-chart-settings.js"; import {Chart} from 'chart.js'; import {Flow, SankeyController} from 'chartjs-chart-sankey'; import {loadTranslations} from "../../support/load-translations.js"; -import {I18n} from "i18n-js"; import {getCacheKey} from "../../support/get-cache-key.js"; import {format} from "date-fns"; +import i18next from "i18next"; Chart.register({SankeyController, Flow}); const SANKEY_CACHE_KEY = 'dashboard-sankey-data'; -let i18n; let currencies = []; let afterPromises = false; let chart = null; @@ -350,31 +349,26 @@ export default () => ({ init() { // console.log('sankey init'); transactions = []; - Promise.all([getVariable('autoConversion', false), getVariable('language', 'en_US')]).then((values) => { + Promise.all([getVariable('autoConversion', false)]).then((values) => { this.autoConversion = values[0]; autoConversion = values[0]; - i18n = new I18n(); - const locale = values[1].replace('-', '_'); - i18n.locale = locale; - loadTranslations(i18n, locale).then(() => { // some translations: - translations.all_money = i18n.t('firefly.all_money'); - translations.category = i18n.t('firefly.category'); - translations.in = i18n.t('firefly.money_flowing_in'); - translations.out = i18n.t('firefly.money_flowing_out'); - translations.unknown_category = i18n.t('firefly.unknown_category_plain'); - translations.unknown_source = i18n.t('firefly.unknown_source_plain'); - translations.unknown_dest = i18n.t('firefly.unknown_dest_plain'); - translations.unknown_account = i18n.t('firefly.unknown_any_plain'); - translations.unknown_budget = i18n.t('firefly.unknown_budget_plain'); - translations.expense_account = i18n.t('firefly.expense_account'); - translations.revenue_account = i18n.t('firefly.revenue_account'); - translations.budget = i18n.t('firefly.budget'); + translations.all_money = i18next.t('firefly.all_money'); + translations.category = i18next.t('firefly.category'); + translations.in = i18next.t('firefly.money_flowing_in'); + translations.out = i18next.t('firefly.money_flowing_out'); + translations.unknown_category = i18next.t('firefly.unknown_category_plain'); + translations.unknown_source = i18next.t('firefly.unknown_source_plain'); + translations.unknown_dest = i18next.t('firefly.unknown_dest_plain'); + translations.unknown_account = i18next.t('firefly.unknown_any_plain'); + translations.unknown_budget = i18next.t('firefly.unknown_budget_plain'); + translations.expense_account = i18next.t('firefly.expense_account'); + translations.revenue_account = i18next.t('firefly.revenue_account'); + translations.budget = i18next.t('firefly.budget'); // console.log('sankey after promises'); afterPromises = true; this.loadChart(); - }); }); window.store.observe('end', () => { diff --git a/resources/assets/v2/pages/dashboard/subscriptions.js b/resources/assets/v2/pages/dashboard/subscriptions.js index 4027f7cdde..6a90e1f2d3 100644 --- a/resources/assets/v2/pages/dashboard/subscriptions.js +++ b/resources/assets/v2/pages/dashboard/subscriptions.js @@ -20,17 +20,14 @@ import {getVariable} from "../../store/get-variable.js"; import Get from "../../api/v2/model/subscription/get.js"; import {format} from "date-fns"; -import {I18n} from "i18n-js"; -import {loadTranslations} from "../../support/load-translations.js"; import {getCacheKey} from "../../support/get-cache-key.js"; import {Chart} from "chart.js"; import formatMoney from "../../util/format-money.js"; - +import i18next from "i18next"; // let chart = null; // let chartData = null; let afterPromises = false; -let i18n; // for translating items in the chart. let apiData = []; let subscriptionData = {}; @@ -47,7 +44,7 @@ function downloadSubscriptions(params) { //console.log(current); if (current.attributes.active && current.attributes.pay_dates.length > 0) { let objectGroupId = null === current.attributes.object_group_id ? 0 : current.attributes.object_group_id; - let objectGroupTitle = null === current.attributes.object_group_title ? i18n.t('firefly.default_group_title_name_plain') : current.attributes.object_group_title; + let objectGroupTitle = null === current.attributes.object_group_title ? i18next.t('firefly.default_group_title_name_plain') : current.attributes.object_group_title; let objectGroupOrder = null === current.attributes.object_group_order ? 0 : current.attributes.object_group_order; if (!subscriptionData.hasOwnProperty(objectGroupId)) { subscriptionData[objectGroupId] = { @@ -84,7 +81,7 @@ function downloadSubscriptions(params) { // set variables bill.expected_amount = params.autoConversion ? formatMoney(bill.native_amount, bill.native_currency_code) : formatMoney(bill.amount, bill.currency_code); - bill.expected_times = i18n.t('firefly.subscr_expected_x_times', { + bill.expected_times = i18next.t('firefly.subscr_expected_x_times', { times: current.attributes.pay_dates.length, amount: bill.expected_amount }); @@ -198,7 +195,6 @@ export default () => ({ // reset subscription data subscriptionData = {}; this.subscriptions = []; - console.log('cache is invalid, must download'); let params = { start: format(start, 'y-MM-dd'), end: format(end, 'y-MM-dd'), @@ -206,7 +202,6 @@ export default () => ({ page: 1 }; downloadSubscriptions(params).then(() => { - console.log('Done with download!'); let set = Object.values(subscriptionData); // convert subscriptionData to usable data (especially for the charts) for (let i in set) { @@ -236,11 +231,11 @@ export default () => ({ const currencyCode = this.autoConversion ? data.native_currency_code : data.currency_code; const chartData = { labels: [ - i18n.t('firefly.paid'), - i18n.t('firefly.unpaid') + i18next.t('firefly.paid'), + i18next.t('firefly.unpaid') ], datasets: [{ - label: i18n.t('firefly.subscriptions_in_group', {title: groupTitle}), + label: i18next.t('firefly.subscriptions_in_group', {title: groupTitle}), data: [paidAmount, unpaidAmount], backgroundColor: [ 'rgb(54, 162, 235)', @@ -272,20 +267,13 @@ export default () => ({ }, init() { - console.log('subscriptions init'); - Promise.all([getVariable('autoConversion', false), getVariable('language', 'en_US')]).then((values) => { - console.log('subscriptions after promises'); + Promise.all([getVariable('autoConversion', false)]).then((values) => { this.autoConversion = values[0]; afterPromises = true; - i18n = new I18n(); - const locale = values[1].replace('-', '_'); - i18n.locale = locale; - loadTranslations(i18n, locale).then(() => { - if (false === this.loading) { - this.startSubscriptions(); - } - }); + if (false === this.loading) { + this.startSubscriptions(); + } }); @@ -293,7 +281,6 @@ export default () => ({ if (!afterPromises) { return; } - console.log('subscriptions observe end'); if (false === this.loading) { this.startSubscriptions(); } @@ -302,7 +289,6 @@ export default () => ({ if (!afterPromises) { return; } - console.log('subscriptions observe autoConversion'); this.autoConversion = newValue; if (false === this.loading) { this.startSubscriptions(); diff --git a/resources/assets/v2/pages/shared/dates.js b/resources/assets/v2/pages/shared/dates.js index 0982e02ce7..0942252c3c 100644 --- a/resources/assets/v2/pages/shared/dates.js +++ b/resources/assets/v2/pages/shared/dates.js @@ -33,6 +33,7 @@ import { subMonths } from "date-fns"; import format from '../../util/format' +import i18next from "i18next"; export default () => ({ range: { @@ -44,8 +45,7 @@ export default () => ({ language: 'en_US', init() { - // console.log('Dates init'); - + console.log(`Loading page component "DATES" with language "${i18next.t('key')}".`); this.range = { start: new Date(window.store.get('start')), end: new Date(window.store.get('end')) @@ -67,23 +67,6 @@ export default () => ({ this.range.end = new Date(newValue); this.buildDateRange(); }); - - //this.range = this.setDatesFromViewRange(this.range.start); - // get values from store and use them accordingly. - // this.viewRange = window.BasicStore.get('viewRange'); - // this.locale = window.BasicStore.get('locale'); - // this.language = window.BasicStore.get('language'); - // this.locale = 'equal' === this.locale ? this.language : this.locale; - // window.__localeId__ = this.language; - // - // // the range is always null but later on we will store it in BasicStore. - // if (null === this.range.start && null === this.range.end) { - // console.log('start + end = null, calling setDatesFromViewRange()'); - // this.range = this.setDatesFromViewRange(new Date); - // } - // console.log('MainApp: set defaultRange'); - // this.defaultRange = this.setDatesFromViewRange(new Date); - // // default range is always the current period (initialized ahead) }, diff --git a/resources/assets/v2/pages/transactions/create.js b/resources/assets/v2/pages/transactions/create.js index 6d51844392..f6557d603a 100644 --- a/resources/assets/v2/pages/transactions/create.js +++ b/resources/assets/v2/pages/transactions/create.js @@ -25,7 +25,6 @@ import {parseFromEntries} from "./shared/parse-from-entries.js"; import formatMoney from "../../util/format-money.js"; import Post from "../../api/v2/model/transaction/post.js"; import {getVariable} from "../../store/get-variable.js"; -import {I18n} from "i18n-js"; import {loadTranslations} from "../../support/load-translations.js"; import {loadCurrencies} from "./shared/load-currencies.js"; import {loadBudgets} from "./shared/load-budgets.js"; @@ -46,14 +45,13 @@ import {processAttachments} from "./shared/process-attachments.js"; import {spliceErrorsIntoTransactions} from "./shared/splice-errors-into-transactions.js"; import Tags from "bootstrap5-tags"; import {addLocation} from "./shared/manage-locations.js"; +import i18next from "i18next"; // TODO upload attachments to other file // TODO fix two maps, perhaps disconnect from entries entirely. // TODO group title // TODO map location from preferences // TODO field preferences -let i18n; - const urls = getUrls(); let transactions = function () { @@ -272,21 +270,13 @@ let transactions = function () { this.notifications.wait.show = false; this.notifications.error.show = true; this.formStates.isSubmitting = false; - this.notifications.error.text = i18n.t('firefly.errors_upload'); + this.notifications.error.text = i18next.t('firefly.errors_upload'); console.error(event); }, init() { - // get translations - // TODO loading translations could be better, but do this later. - Promise.all([getVariable('language', 'en_US')]).then((values) => { - i18n = new I18n(); - const locale = values[0].replace('-', '_'); - i18n.locale = locale; - loadTranslations(i18n, locale).then(() => { - this.addSplit(); - }); - }); + this.addSplit(); + // load currencies and save in form data. loadCurrencies().then(data => { this.formStates.loadingCurrencies = false; @@ -389,7 +379,7 @@ let transactions = function () { if (attachmentCount > 0) { // if count is more than zero, system is processing transactions in the background. this.notifications.wait.show = true; - this.notifications.wait.text = i18n.t('firefly.wait_attachments'); + this.notifications.wait.text = i18next.t('firefly.wait_attachments'); return; } @@ -418,7 +408,7 @@ let transactions = function () { this.notifications.success.show = true; this.notifications.success.url = 'transactions/show/' + this.groupProperties.id; - this.notifications.success.text = i18n.t('firefly.stored_journal_js', {description: this.groupProperties.title}); + this.notifications.success.text = i18next.t('firefly.stored_journal_js', {description: this.groupProperties.title}); if (this.formStates.resetButton) { this.entries = []; @@ -436,7 +426,7 @@ let transactions = function () { this.notifications.success.show = false; this.notifications.wait.show = false; this.formStates.isSubmitting = false; - this.notifications.error.text = i18n.t('firefly.errors_submission', {errorMessage: data.message}); + this.notifications.error.text = i18next.t('firefly.errors_submission', {errorMessage: data.message}); if (data.hasOwnProperty('errors')) { this.entries = spliceErrorsIntoTransactions(i18n, data.errors, this.entries); @@ -454,7 +444,7 @@ let transactions = function () { liveServer: true, clearEnd: true, allowNew: true, - notFoundMessage: i18n.t('firefly.nothing_found'), + notFoundMessage: i18next.t('firefly.nothing_found'), noCache: true, fetchOptions: { headers: { @@ -469,7 +459,7 @@ let transactions = function () { // addedSplit, is called from the HTML // for source account const renderAccount = function (item, b, c) { - return item.name_with_balance + '
' + i18n.t('firefly.account_type_' + item.type) + ''; + return item.name_with_balance + '
' + i18next.t('firefly.account_type_' + item.type) + ''; }; addAutocomplete({ selector: 'input.ac-source', diff --git a/resources/assets/v2/pages/transactions/edit.js b/resources/assets/v2/pages/transactions/edit.js index 5cd83d1e46..9785aec8ba 100644 --- a/resources/assets/v2/pages/transactions/edit.js +++ b/resources/assets/v2/pages/transactions/edit.js @@ -21,7 +21,6 @@ import '../../boot/bootstrap.js'; import dates from '../../pages/shared/dates.js'; import {getVariable} from "../../store/get-variable.js"; -import {I18n} from "i18n-js"; import {loadTranslations} from "../../support/load-translations.js"; import formatMoney from "../../util/format-money.js"; import Get from "../../api/v2/model/transaction/get.js"; @@ -40,6 +39,7 @@ import {loadBudgets} from "./shared/load-budgets.js"; import {loadPiggyBanks} from "./shared/load-piggy-banks.js"; import {loadSubscriptions} from "./shared/load-subscriptions.js"; import Tags from "bootstrap5-tags"; +import i18next from "i18next"; // TODO upload attachments to other file // TODO fix two maps, perhaps disconnect from entries entirely. @@ -49,7 +49,6 @@ import Tags from "bootstrap5-tags"; // TODO filters // TODO parse amount -let i18n; const urls = getUrls(); let transactions = function () { @@ -116,7 +115,7 @@ let transactions = function () { // addedSplit, is called from the HTML // for source account const renderAccount = function (item, b, c) { - return item.name_with_balance + '
' + i18n.t('firefly.account_type_' + item.type) + ''; + return item.name_with_balance + '
' + i18next.t('firefly.account_type_' + item.type) + ''; }; addAutocomplete({ selector: 'input.ac-source', @@ -218,7 +217,7 @@ let transactions = function () { liveServer: true, clearEnd: true, allowNew: true, - notFoundMessage: i18n.t('firefly.nothing_found'), + notFoundMessage: i18next.t('firefly.nothing_found'), noCache: true, fetchOptions: { headers: { @@ -232,17 +231,9 @@ let transactions = function () { init() { // download translations and get the transaction group. - Promise.all([getVariable('language', 'en_US')]).then((values) => { - i18n = new I18n(); - const locale = values[0].replace('-', '_'); - i18n.locale = locale; - loadTranslations(i18n, locale).then(() => { - //this.addSplit(); - this.notifications.wait.show = true; - this.notifications.wait.text = i18n.t('firefly.wait_loading_transaction'); - this.getTransactionGroup(); - }); - }); + this.notifications.wait.show = true; + this.notifications.wait.text = i18next.t('firefly.wait_loading_transaction'); + this.getTransactionGroup(); // load meta data. loadCurrencies().then(data => { diff --git a/resources/assets/v2/support/load-translations.js b/resources/assets/v2/support/load-translations.js index 17162a8065..bab2a39fce 100644 --- a/resources/assets/v2/support/load-translations.js +++ b/resources/assets/v2/support/load-translations.js @@ -18,16 +18,49 @@ * along with this program. If not, see . */ -let loaded = false; -async function loadTranslations(i18n, locale) { - if (false === loaded) { - locale = locale.replace('-', '_'); - const response = await fetch(`./v2/i18n/${locale}.json`); - const translations = await response.json(); - i18n.store(translations); +import i18next from "i18next"; +import ChainedBackend from "i18next-chained-backend"; +import HttpBackend from "i18next-http-backend"; +import LocalStorageBackend from "i18next-localstorage-backend"; + + + + +let loaded = false; +let count = 0; + +function loadTranslations(locale) { + if (false === loaded && 0 === count) { + console.log('Loading translations: ' + count); + const replacedLocale = locale.replace('-', '_'); + loaded = true; + count++; + + return i18next + .use(ChainedBackend) + .init({ + fallbackLng: "en_US", + lng: replacedLocale, + debug: true, + // ... your i18next config + backend: { + backends: [ + LocalStorageBackend, + HttpBackend + ], + backendOptions: [{ + expirationTime: 7 * 24 * 60 * 60 * 1000 // 7 days + }, { + // const response = await fetch(`./v2/i18n/${locale}.json`); + loadPath: './v2/i18n/{{lng}}.json' + }] + } + }); } - //loaded = true; + count++; + console.warn('Loading translations skipped because count is:' + count); + return Promise.resolve(); } export {loadTranslations};