From 5d44a2fb89a1fbeae2df216914d0bd10f32cbf8c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Jun 2021 04:47:09 +0000 Subject: [PATCH 01/13] build(deps): bump glob-parent from 5.1.1 to 5.1.2 Bumps [glob-parent](https://github.com/gulpjs/glob-parent) from 5.1.1 to 5.1.2. - [Release notes](https://github.com/gulpjs/glob-parent/releases) - [Changelog](https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md) - [Commits](https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2) --- updated-dependencies: - dependency-name: glob-parent dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/yarn.lock b/yarn.lock index 111b8a0b..f7932081 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1177,7 +1177,6 @@ version "4.2.15" resolved "https://registry.yarnpkg.com/@formatjs/cli/-/cli-4.2.15.tgz#1546c504fb608a36ad1d819be812786533d690f9" integrity sha512-B8fMtNMJViBRocRPlt9iPzuJa5/wadVHj0tySITGXQd9T1SyijuBMlxHRWrq4jyx6wZSIN5AwapWZkeHMZQ9YA== - dependencies: "@formatjs/icu-messageformat-parser" "2.0.3" "@formatjs/ts-transformer" "3.3.14" @@ -3943,9 +3942,9 @@ get-stream@^6.0.0: integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" From 431accd1cf86306fdba7150d014cf338d0b3be43 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Jun 2021 04:47:29 +0000 Subject: [PATCH 02/13] build(deps): bump browserslist from 4.14.3 to 4.16.6 Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.14.3 to 4.16.6. - [Release notes](https://github.com/browserslist/browserslist/releases) - [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md) - [Commits](https://github.com/browserslist/browserslist/compare/4.14.3...4.16.6) --- updated-dependencies: - dependency-name: browserslist dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 86 ++++++++----------------------------------------------- 1 file changed, 12 insertions(+), 74 deletions(-) diff --git a/yarn.lock b/yarn.lock index 111b8a0b..ee4acb31 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1177,7 +1177,6 @@ version "4.2.15" resolved "https://registry.yarnpkg.com/@formatjs/cli/-/cli-4.2.15.tgz#1546c504fb608a36ad1d819be812786533d690f9" integrity sha512-B8fMtNMJViBRocRPlt9iPzuJa5/wadVHj0tySITGXQd9T1SyijuBMlxHRWrq4jyx6wZSIN5AwapWZkeHMZQ9YA== - dependencies: "@formatjs/icu-messageformat-parser" "2.0.3" "@formatjs/ts-transformer" "3.3.14" @@ -2255,7 +2254,7 @@ browserify-zlib@0.2.0, browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@4.16.6: +browserslist@4.16.6, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.7, browserslist@^4.6.4: version "4.16.6" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== @@ -2266,27 +2265,6 @@ browserslist@4.16.6: escalade "^3.1.1" node-releases "^1.1.71" -browserslist@^4.12.0, browserslist@^4.6.4: - version "4.14.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.3.tgz#381f9e7f13794b2eb17e1761b4f118e8ae665a53" - integrity sha512-GcZPC5+YqyPO4SFnz48/B0YaCwS47Q9iPChRGi6t7HhflKBcINzFrJvRfC+jp30sRMKxF+d4EHGs27Z0XP1NaQ== - dependencies: - caniuse-lite "^1.0.30001131" - electron-to-chromium "^1.3.570" - escalade "^3.1.0" - node-releases "^1.1.61" - -browserslist@^4.14.5, browserslist@^4.14.7: - version "4.15.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.15.0.tgz#3d48bbca6a3f378e86102ffd017d9a03f122bdb0" - integrity sha512-IJ1iysdMkGmjjYeRlDU8PQejVwxvVO5QOfXH7ylW31GO6LwNRSmm/SgRXtNsEXqMLl2e+2H5eEJ7sfynF8TCaQ== - dependencies: - caniuse-lite "^1.0.30001164" - colorette "^1.2.1" - electron-to-chromium "^1.3.612" - escalade "^3.1.1" - node-releases "^1.1.67" - buble@^0.20.0: version "0.20.0" resolved "https://registry.yarnpkg.com/buble/-/buble-0.20.0.tgz#a143979a8d968b7f76b57f38f2e7ce7cfe938d1f" @@ -2381,20 +2359,10 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== -caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001131: - version "1.0.30001133" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001133.tgz#ec564c5495311299eb05245e252d589a84acd95e" - integrity sha512-s3XAUFaC/ntDb1O3lcw9K8MPeOW7KO3z9+GzAoBxfz1B0VdacXPMKgFUtG4KIsgmnbexmi013s9miVu4h+qMHw== - -caniuse-lite@^1.0.30001164: - version "1.0.30001164" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001164.tgz#5bbfd64ca605d43132f13cc7fdabb17c3036bfdc" - integrity sha512-G+A/tkf4bu0dSp9+duNiXc7bGds35DioCyC6vgK2m/rjA4Krpy5WeZgZyfH2f0wj2kI6yAWWucyap6oOwmY1mg== - -caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228: - version "1.0.30001228" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz#bfdc5942cd3326fa51ee0b42fbef4da9d492a7fa" - integrity sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A== +caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228: + version "1.0.30001235" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001235.tgz#ad5ca75bc5a1f7b12df79ad806d715a43a5ac4ed" + integrity sha512-zWEwIVqnzPkSAXOUlQnPW2oKoYb2aLQ4Q5ejdjBcnH63rfypaW34CxaeBn1VMya2XaEU3P/R2qHpWyj+l0BT1A== chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" @@ -2581,12 +2549,7 @@ color-name@^1.0.0, color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colorette@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" - integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== - -colorette@^1.2.2: +colorette@^1.2.1, colorette@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== @@ -3186,20 +3149,10 @@ dotenv@^8.1.0, dotenv@^8.2.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== -electron-to-chromium@^1.3.570: - version "1.3.570" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.570.tgz#3f5141cc39b4e3892a276b4889980dabf1d29c7f" - integrity sha512-Y6OCoVQgFQBP5py6A/06+yWxUZHDlNr/gNDGatjH8AZqXl8X0tE4LfjLJsXGz/JmWJz8a6K7bR1k+QzZ+k//fg== - -electron-to-chromium@^1.3.612: - version "1.3.613" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.613.tgz#5ad7ec1e19d28c81edb6d61b9d4990d1c9716182" - integrity sha512-c3gkahddiUalk7HLhTC7PsKzPZmovYFtgh+g3rZJ+dGokk4n4dzEoOBnoV8VU8ptvnGJMhrjM/lyXKSltqf2hQ== - electron-to-chromium@^1.3.723: - version "1.3.733" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.733.tgz#991844c0b0cf79f559e78232721da3acda1b7e0a" - integrity sha512-6VUgcqRBo7FC+SG08arfFwr9qKVnBSmagXN332SWvvG2j/26Xy7AfQMqPsVq3vVW4fw20SrnmBedQzTD3slVEQ== + version "1.3.749" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.749.tgz#0ecebc529ceb49dd2a7c838ae425236644c3439a" + integrity sha512-F+v2zxZgw/fMwPz/VUGIggG4ZndDsYy0vlpthi3tjmDZlcfbhN5mYW0evXUsBr2sUtuDANFtle410A9u/sd/4A== elliptic@^6.5.3: version "6.5.4" @@ -3374,11 +3327,6 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.3: d "^1.0.1" ext "^1.1.2" -escalade@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.0.tgz#e8e2d7c7a8b76f6ee64c2181d6b8151441602d4e" - integrity sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig== - escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -5408,20 +5356,10 @@ node-libs-browser@^2.2.1: util "^0.11.0" vm-browserify "^1.0.1" -node-releases@^1.1.61: - version "1.1.61" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.61.tgz#707b0fca9ce4e11783612ba4a2fcba09047af16e" - integrity sha512-DD5vebQLg8jLCOzwupn954fbIiZht05DAZs0k2u8NStSe6h9XdsuIQL8hSRKYiU8WUQRznmSDrKGbv3ObOmC7g== - -node-releases@^1.1.67: - version "1.1.67" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" - integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== - node-releases@^1.1.71: - version "1.1.72" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.72.tgz#14802ab6b1039a79a0c7d662b610a5bbd76eacbe" - integrity sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw== + version "1.1.73" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20" + integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg== normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" From 1051e53265f2b81ed3dafe965a060497875b26e2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Jun 2021 04:47:52 +0000 Subject: [PATCH 03/13] build(deps): bump trim-newlines from 3.0.0 to 3.0.1 Bumps [trim-newlines](https://github.com/sindresorhus/trim-newlines) from 3.0.0 to 3.0.1. - [Release notes](https://github.com/sindresorhus/trim-newlines/releases) - [Commits](https://github.com/sindresorhus/trim-newlines/commits) --- updated-dependencies: - dependency-name: trim-newlines dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/yarn.lock b/yarn.lock index 111b8a0b..1e101b3b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1177,7 +1177,6 @@ version "4.2.15" resolved "https://registry.yarnpkg.com/@formatjs/cli/-/cli-4.2.15.tgz#1546c504fb608a36ad1d819be812786533d690f9" integrity sha512-B8fMtNMJViBRocRPlt9iPzuJa5/wadVHj0tySITGXQd9T1SyijuBMlxHRWrq4jyx6wZSIN5AwapWZkeHMZQ9YA== - dependencies: "@formatjs/icu-messageformat-parser" "2.0.3" "@formatjs/ts-transformer" "3.3.14" @@ -7715,9 +7714,9 @@ tr46@^1.0.1: punycode "^2.1.0" trim-newlines@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" - integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== trough@^1.0.0: version "1.0.5" From 6265f2b542e10b19b409510c55d227db1439912e Mon Sep 17 00:00:00 2001 From: HsiaoFeng Date: Sat, 12 Jun 2021 18:34:20 +0800 Subject: [PATCH 04/13] For lang zh-TW.json : Fix punctuation and optimize details. --- lang/zh-TW.json | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/lang/zh-TW.json b/lang/zh-TW.json index c979c89b..e48a859d 100644 --- a/lang/zh-TW.json +++ b/lang/zh-TW.json @@ -57,29 +57,29 @@ "label.view-details": "查看更多", "label.websites": "網站", "message.active-users": "当前線上 {x} 人", - "message.confirm-delete": "你確定要删除{target}嗎?", - "message.copied": "複製成功!", - "message.delete-warning": "所有相關數據將會被删除.", - "message.failure": "出現錯誤.", + "message.confirm-delete": "你確定要删除 {target} 嗎?", + "message.copied": "複製成功!", + "message.delete-warning": "所有相關數據將會被删除。", + "message.failure": "出現錯誤。", "message.get-share-url": "獲得分享連結", "message.get-tracking-code": "獲得追蹤代碼", "message.go-to-settings": "去設定", - "message.incorrect-username-password": "用户名或密碼不正確.", - "message.log.visitor": "自 {country} 的訪客在搭載 {os} 的 {device} 上使用 {browser} 進行訪問.", + "message.incorrect-username-password": "用户名或密碼不正確。", + "message.log.visitor": "自 {country} 的訪客在搭載 {os} 的 {device} 上使用 {browser} 進行訪問。", "message.new-version-available": "umami 有新版本 {version} 發佈啦!", - "message.no-data-available": "無可用數據.", - "message.no-websites-configured": "目前無任何網站設定.", - "message.page-not-found": "網頁未找到.", + "message.no-data-available": "無可用數據。", + "message.no-websites-configured": "目前無任何網站設定。", + "message.page-not-found": "網頁未找到。", "message.powered-by": "運行 {name}", - "message.save-success": "成功保存.", - "message.share-url": "這是 {target} 的分享連結.", - "message.track-stats": "將以下代碼放入被設定網站的{head}部分来收集{target}的資料.", - "message.type-delete": "在下方空格輸入{delete}確認", + "message.save-success": "成功保存。", + "message.share-url": "這是 {target} 的分享連結。", + "message.track-stats": "將以下代碼放入被設定網站的 {head} 部分来收集 {target} 的資料。", + "message.type-delete": "在下方空格輸入 {delete} 確認", "metrics.actions": "用戶行為", "metrics.average-visit-time": "平均訪問時間", "metrics.bounce-rate": "跳出率", "metrics.browsers": "瀏覽器", - "metrics.countries": "國家", + "metrics.countries": "國家/地區", "metrics.device.desktop": "桌機", "metrics.device.laptop": "筆記本", "metrics.device.mobile": "手機", @@ -94,6 +94,6 @@ "metrics.pages": "網頁", "metrics.referrers": "指入域名", "metrics.unique-visitors": "獨立訪客", - "metrics.views": "页面流量", + "metrics.views": "頁面流量", "metrics.visitors": "獨立訪客" } \ No newline at end of file From 73e83ad76709f22196ea625e17c6946fbeea7c5f Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Mon, 28 Jun 2021 21:11:12 -0700 Subject: [PATCH 05/13] Added Hungarian language. --- lang/hu-HU.json | 100 ++++++++++++++++++++++++++++++++++++++ lib/lang.js | 5 ++ public/country/ar-SA.json | 1 + public/country/hu-HU.json | 1 + 4 files changed, 107 insertions(+) create mode 100644 lang/hu-HU.json create mode 100644 public/country/ar-SA.json create mode 100644 public/country/hu-HU.json diff --git a/lang/hu-HU.json b/lang/hu-HU.json new file mode 100644 index 00000000..1021f47b --- /dev/null +++ b/lang/hu-HU.json @@ -0,0 +1,100 @@ +{ + "label.accounts": "Fiókok", + "label.add-account": "Fiók hozzáadása", + "label.add-website": "Weboldal hozzáadása", + "label.administrator": "Adminisztrátor", + "label.all": "Összes", + "label.all-websites": "Összes weboldal", + "label.all-events": "Összes esemény", + "label.back": "Vissza", + "label.cancel": "Mégsem", + "label.change-password": "Jelszó módosítása", + "label.confirm-password": "Jelszó megerősítése", + "label.copy-to-clipboard": "Vágólapra másolás", + "label.current-password": "Jelenlegi jelszó", + "label.custom-range": "Egyedi tartomány", + "label.dashboard": "Áttekintés", + "label.date-range": "Időintervallum", + "label.default-date-range": "Alapértelmezett időintervallum", + "label.delete": "Eltávolítás", + "label.delete-account": "Fiók eltávolítása", + "label.delete-website": "Weboldal eltávolítása", + "label.dismiss": "Mellőzés", + "label.domain": "Domain", + "label.edit": "Módosítás", + "label.edit-account": "Fiók módosítása", + "label.edit-website": "Weboldal módosítása", + "label.enable-share-url": "URL-megosztás engedélyezése", + "label.invalid": "Érvénytelen", + "label.invalid-domain": "Érvénytelen domain", + "label.last-days": "Legutóbbi {x} nap", + "label.last-hours": "Legutóbbi {x} óra", + "label.logged-in-as": "Bejelentkezve, mint {username}", + "label.login": "Bejelentkezés", + "label.logout": "Kijelentkezés", + "label.more": "Bővebben", + "label.name": "Név", + "label.new-password": "Új jelszó", + "label.password": "Jelszó", + "label.passwords-dont-match": "A jelszavak nem egyeznek", + "label.profile": "Profil", + "label.realtime": "Valós idejű", + "label.realtime-logs": "Valós idejű napló", + "label.refresh": "Frissítés", + "label.required": "Kötelező", + "label.reset": "Visszaállítás", + "label.save": "Mentés", + "label.settings": "Beállítások", + "label.share-url": "URL megosztása", + "label.single-day": "Egy nap", + "label.this-month": "Ezen hónap", + "label.this-week": "Ezen hét", + "label.this-year": "Ezen év", + "label.timezone": "Időzóna", + "label.today": "Ma", + "label.tracking-code": "Követési kód", + "label.unknown": "Ismeretlen", + "label.username": "Felhasználónév", + "label.view-details": "Részletek", + "label.websites": "Weboldalak", + "message.active-users": "{x} {x, plural, one {látogató} other {latógató}} jelenleg", + "message.confirm-delete": "Biztos, hogy törölni szeretnéd {target} elemet?", + "message.copied": "Kimásolva!", + "message.delete-warning": "Minden társított adat törlésre kerül.", + "message.failure": "Valami baj történt.", + "message.get-share-url": "Megosztási URL kimásolása", + "message.get-tracking-code": "Követési kód kimásolása", + "message.go-to-settings": "Tovább a beállításokhoz", + "message.incorrect-username-password": "Érvénytelen felhasználónév/jelszó.", + "message.log.visitor": "Látógató {country} területéről, {os} {device} eszközön, {browser} böngészőből.", + "message.new-version-available": "Elérhető az umami {version} új verziója!", + "message.no-data-available": "Nincs rendelkezésre álló adat.", + "message.no-websites-configured": "Még nem állítottál be egyetlen weboldalt sem.", + "message.page-not-found": "Oldal nem található.", + "message.powered-by": "Működteti az {name}", + "message.save-success": "Sikeres mentés.", + "message.share-url": "{target} nyilvánosan megosztott URL címe.", + "message.track-stats": "{target} statisztikáinak nyomon követéséhez, helyezd el az alábbi kódot a weboldalad {head} részébe.", + "message.type-delete": "Megerősítéshez írd be az alábbi mezőbe azt, hogy {delete}.", + "metrics.actions": "Műveletek", + "metrics.average-visit-time": "Átlagos látogatási idő", + "metrics.bounce-rate": "Visszafordulási arány", + "metrics.browsers": "Böngészők", + "metrics.countries": "Országok", + "metrics.device.desktop": "Asztali számítógép", + "metrics.device.laptop": "Laptop", + "metrics.device.mobile": "Telefon", + "metrics.device.tablet": "Táblagép", + "metrics.devices": "Eszközök", + "metrics.events": "Események", + "metrics.filter.combined": "Összevont", + "metrics.filter.domain-only": "Csak domain", + "metrics.filter.raw": "Nyers", + "metrics.operating-systems": "Operációs rendszerek", + "metrics.page-views": "Oldalmegtekintések", + "metrics.pages": "Oldalak", + "metrics.referrers": "Hivatkozók", + "metrics.unique-visitors": "Egyedi látogatók", + "metrics.views": "Megtekintések", + "metrics.visitors": "Látogatók" +} diff --git a/lib/lang.js b/lib/lang.js index 6415ddae..e7d653c8 100644 --- a/lib/lang.js +++ b/lib/lang.js @@ -31,6 +31,7 @@ import { zhCN, zhTW, ca, + hu, } from 'date-fns/locale'; import arSAMessages from 'lang-compiled/ar-SA.json'; import enMessages from 'lang-compiled/en-US.json'; @@ -65,6 +66,7 @@ import itMessages from 'lang-compiled/it-IT.json'; import faIRMessages from 'lang-compiled/fa-IR.json'; import msMYMessages from 'lang-compiled/ms-MY.json'; import caMessages from 'lang-compiled/ca-ES.json'; +import huMessages from 'lang-compiled/hu-HU.json'; export const messages = { 'ar-SA': arSAMessages, @@ -100,6 +102,7 @@ export const messages = { 'fa-IR': faIRMessages, 'ms-MY': msMYMessages, 'ca-ES': caMessages, + 'hu-HU': huMessages, }; export const rtlLocales = ['ar-SA', 'fa-IR']; @@ -138,6 +141,7 @@ export const dateLocales = { 'fa-IR': faIR, 'ms-MY': ms, 'ca-ES': ca, + 'hu-HU': hu, }; export const menuOptions = [ @@ -156,6 +160,7 @@ export const menuOptions = [ { label: 'Ελληνικά', value: 'el-GR', display: 'el' }, { label: 'עברית', value: 'he-IL', display: 'he' }, { label: 'हिन्दी', value: 'hi-IN', display: 'hi' }, + { label: 'Hungarian', value: 'hu-HU', display: 'hu' }, { label: 'Italiano', value: 'it-IT', display: 'it' }, { label: 'Bahasa Indonesia', value: 'id-ID', display: 'id' }, { label: '日本語', value: 'ja-JP', display: 'ja' }, diff --git a/public/country/ar-SA.json b/public/country/ar-SA.json new file mode 100644 index 00000000..cf1722bb --- /dev/null +++ b/public/country/ar-SA.json @@ -0,0 +1 @@ +{"IS":"\u0622\u064a\u0633\u0644\u0646\u062f\u0627","ET":"\u0625\u062b\u064a\u0648\u0628\u064a\u0627","AZ":"\u0623\u0630\u0631\u0628\u064a\u062c\u0627\u0646","AM":"\u0623\u0631\u0645\u064a\u0646\u064a\u0627","AW":"\u0623\u0631\u0648\u0628\u0627","ER":"\u0625\u0631\u064a\u062a\u0631\u064a\u0627","ES":"\u0625\u0633\u0628\u0627\u0646\u064a\u0627","AU":"\u0623\u0633\u062a\u0631\u0627\u0644\u064a\u0627","EE":"\u0625\u0633\u062a\u0648\u0646\u064a\u0627","IL":"\u0625\u0633\u0631\u0627\u0626\u064a\u0644","SZ":"\u0625\u0633\u0648\u0627\u062a\u064a\u0646\u064a","AF":"\u0623\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","PS":"\u0627\u0644\u0623\u0631\u0627\u0636\u064a \u0627\u0644\u0641\u0644\u0633\u0637\u064a\u0646\u064a\u0629","AR":"\u0627\u0644\u0623\u0631\u062c\u0646\u062a\u064a\u0646","JO":"\u0627\u0644\u0623\u0631\u062f\u0646","TF":"\u0627\u0644\u0623\u0642\u0627\u0644\u064a\u0645 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629 \u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629","IO":"\u0627\u0644\u0625\u0642\u0644\u064a\u0645 \u0627\u0644\u0628\u0631\u064a\u0637\u0627\u0646\u064a \u0641\u064a \u0627\u0644\u0645\u062d\u064a\u0637 \u0627\u0644\u0647\u0646\u062f\u064a","EC":"\u0627\u0644\u0625\u0643\u0648\u0627\u062f\u0648\u0631","AE":"\u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629","AL":"\u0623\u0644\u0628\u0627\u0646\u064a\u0627","BH":"\u0627\u0644\u0628\u062d\u0631\u064a\u0646","BR":"\u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644","PT":"\u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644","BA":"\u0627\u0644\u0628\u0648\u0633\u0646\u0629 \u0648\u0627\u0644\u0647\u0631\u0633\u0643","CZ":"\u0627\u0644\u062a\u0634\u064a\u0643","ME":"\u0627\u0644\u062c\u0628\u0644 \u0627\u0644\u0623\u0633\u0648\u062f","DZ":"\u0627\u0644\u062c\u0632\u0627\u0626\u0631","DK":"\u0627\u0644\u062f\u0627\u0646\u0645\u0631\u0643","CV":"\u0627\u0644\u0631\u0623\u0633 \u0627\u0644\u0623\u062e\u0636\u0631","SV":"\u0627\u0644\u0633\u0644\u0641\u0627\u062f\u0648\u0631","SN":"\u0627\u0644\u0633\u0646\u063a\u0627\u0644","SD":"\u0627\u0644\u0633\u0648\u062f\u0627\u0646","SE":"\u0627\u0644\u0633\u0648\u064a\u062f","EH":"\u0627\u0644\u0635\u062d\u0631\u0627\u0621 \u0627\u0644\u063a\u0631\u0628\u064a\u0629","SO":"\u0627\u0644\u0635\u0648\u0645\u0627\u0644","CN":"\u0627\u0644\u0635\u064a\u0646","IQ":"\u0627\u0644\u0639\u0631\u0627\u0642","GA":"\u0627\u0644\u063a\u0627\u0628\u0648\u0646","VA":"\u0627\u0644\u0641\u0627\u062a\u064a\u0643\u0627\u0646","PH":"\u0627\u0644\u0641\u0644\u0628\u064a\u0646","CM":"\u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0648\u0646","CG":"\u0627\u0644\u0643\u0648\u0646\u063a\u0648 - \u0628\u0631\u0627\u0632\u0627\u0641\u064a\u0644","CD":"\u0627\u0644\u0643\u0648\u0646\u063a\u0648 - \u0643\u064a\u0646\u0634\u0627\u0633\u0627","KW":"\u0627\u0644\u0643\u0648\u064a\u062a","DE":"\u0623\u0644\u0645\u0627\u0646\u064a\u0627","MA":"\u0627\u0644\u0645\u063a\u0631\u0628","MX":"\u0627\u0644\u0645\u0643\u0633\u064a\u0643","SA":"\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","GB":"\u0627\u0644\u0645\u0645\u0644\u0643\u0629 \u0627\u0644\u0645\u062a\u062d\u062f\u0629","NO":"\u0627\u0644\u0646\u0631\u0648\u064a\u062c","AT":"\u0627\u0644\u0646\u0645\u0633\u0627","NE":"\u0627\u0644\u0646\u064a\u062c\u0631","IN":"\u0627\u0644\u0647\u0646\u062f","US":"\u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629","JP":"\u0627\u0644\u064a\u0627\u0628\u0627\u0646","YE":"\u0627\u0644\u064a\u0645\u0646","GR":"\u0627\u0644\u064a\u0648\u0646\u0627\u0646","AQ":"\u0623\u0646\u062a\u0627\u0631\u0643\u062a\u064a\u0643\u0627","AG":"\u0623\u0646\u062a\u064a\u063a\u0648\u0627 \u0648\u0628\u0631\u0628\u0648\u062f\u0627","AD":"\u0623\u0646\u062f\u0648\u0631\u0627","ID":"\u0625\u0646\u062f\u0648\u0646\u064a\u0633\u064a\u0627","AO":"\u0623\u0646\u063a\u0648\u0644\u0627","AI":"\u0623\u0646\u063a\u0648\u064a\u0644\u0627","UY":"\u0623\u0648\u0631\u0648\u063a\u0648\u0627\u064a","UZ":"\u0623\u0648\u0632\u0628\u0643\u0633\u062a\u0627\u0646","UG":"\u0623\u0648\u063a\u0646\u062f\u0627","UA":"\u0623\u0648\u0643\u0631\u0627\u0646\u064a\u0627","IR":"\u0625\u064a\u0631\u0627\u0646","IE":"\u0623\u064a\u0631\u0644\u0646\u062f\u0627","IT":"\u0625\u064a\u0637\u0627\u0644\u064a\u0627","PG":"\u0628\u0627\u0628\u0648\u0627 \u063a\u064a\u0646\u064a\u0627 \u0627\u0644\u062c\u062f\u064a\u062f\u0629","PY":"\u0628\u0627\u0631\u0627\u063a\u0648\u0627\u064a","PK":"\u0628\u0627\u0643\u0633\u062a\u0627\u0646","PW":"\u0628\u0627\u0644\u0627\u0648","BB":"\u0628\u0631\u0628\u0627\u062f\u0648\u0633","BM":"\u0628\u0631\u0645\u0648\u062f\u0627","BN":"\u0628\u0631\u0648\u0646\u0627\u064a","BE":"\u0628\u0644\u062c\u064a\u0643\u0627","BG":"\u0628\u0644\u063a\u0627\u0631\u064a\u0627","BZ":"\u0628\u0644\u064a\u0632","BD":"\u0628\u0646\u063a\u0644\u0627\u062f\u064a\u0634","PA":"\u0628\u0646\u0645\u0627","BJ":"\u0628\u0646\u064a\u0646","BT":"\u0628\u0648\u062a\u0627\u0646","BW":"\u0628\u0648\u062a\u0633\u0648\u0627\u0646\u0627","PR":"\u0628\u0648\u0631\u062a\u0648\u0631\u064a\u0643\u0648","BF":"\u0628\u0648\u0631\u0643\u064a\u0646\u0627 \u0641\u0627\u0633\u0648","BI":"\u0628\u0648\u0631\u0648\u0646\u062f\u064a","PL":"\u0628\u0648\u0644\u0646\u062f\u0627","BO":"\u0628\u0648\u0644\u064a\u0641\u064a\u0627","PF":"\u0628\u0648\u0644\u064a\u0646\u064a\u0632\u064a\u0627 \u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629","PE":"\u0628\u064a\u0631\u0648","BY":"\u0628\u064a\u0644\u0627\u0631\u0648\u0633","TH":"\u062a\u0627\u064a\u0644\u0627\u0646\u062f","TW":"\u062a\u0627\u064a\u0648\u0627\u0646","TM":"\u062a\u0631\u0643\u0645\u0627\u0646\u0633\u062a\u0627\u0646","TR":"\u062a\u0631\u0643\u064a\u0627","TT":"\u062a\u0631\u064a\u0646\u064a\u062f\u0627\u062f \u0648\u062a\u0648\u0628\u0627\u063a\u0648","TD":"\u062a\u0634\u0627\u062f","CL":"\u062a\u0634\u064a\u0644\u064a","TZ":"\u062a\u0646\u0632\u0627\u0646\u064a\u0627","TG":"\u062a\u0648\u063a\u0648","TV":"\u062a\u0648\u0641\u0627\u0644\u0648","TK":"\u062a\u0648\u0643\u064a\u0644\u0648","TN":"\u062a\u0648\u0646\u0633","TO":"\u062a\u0648\u0646\u063a\u0627","TL":"\u062a\u064a\u0645\u0648\u0631 - \u0644\u064a\u0634\u062a\u064a","JM":"\u062c\u0627\u0645\u0627\u064a\u0643\u0627","GI":"\u062c\u0628\u0644 \u0637\u0627\u0631\u0642","AX":"\u062c\u0632\u0631 \u0622\u0644\u0627\u0646\u062f","BS":"\u062c\u0632\u0631 \u0627\u0644\u0628\u0647\u0627\u0645\u0627","KM":"\u062c\u0632\u0631 \u0627\u0644\u0642\u0645\u0631","MQ":"\u062c\u0632\u0631 \u0627\u0644\u0645\u0627\u0631\u062a\u064a\u0646\u064a\u0643","MV":"\u062c\u0632\u0631 \u0627\u0644\u0645\u0627\u0644\u062f\u064a\u0641","UM":"\u062c\u0632\u0631 \u0627\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629 \u0627\u0644\u0646\u0627\u0626\u064a\u0629","PN":"\u062c\u0632\u0631 \u0628\u064a\u062a\u0643\u064a\u0631\u0646","TC":"\u062c\u0632\u0631 \u062a\u0648\u0631\u0643\u0633 \u0648\u0643\u0627\u064a\u0643\u0648\u0633","SB":"\u062c\u0632\u0631 \u0633\u0644\u064a\u0645\u0627\u0646","FO":"\u062c\u0632\u0631 \u0641\u0627\u0631\u0648","FK":"\u062c\u0632\u0631 \u0641\u0648\u0643\u0644\u0627\u0646\u062f","VG":"\u062c\u0632\u0631 \u0641\u064a\u0631\u062c\u0646 \u0627\u0644\u0628\u0631\u064a\u0637\u0627\u0646\u064a\u0629","VI":"\u062c\u0632\u0631 \u0641\u064a\u0631\u062c\u0646 \u0627\u0644\u062a\u0627\u0628\u0639\u0629 \u0644\u0644\u0648\u0644\u0627\u064a\u0627\u062a \u0627\u0644\u0645\u062a\u062d\u062f\u0629","KY":"\u062c\u0632\u0631 \u0643\u0627\u064a\u0645\u0627\u0646","CK":"\u062c\u0632\u0631 \u0643\u0648\u0643","CC":"\u062c\u0632\u0631 \u0643\u0648\u0643\u0648\u0633 (\u0643\u064a\u0644\u064a\u0646\u063a)","MH":"\u062c\u0632\u0631 \u0645\u0627\u0631\u0634\u0627\u0644","MP":"\u062c\u0632\u0631 \u0645\u0627\u0631\u064a\u0627\u0646\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629","WF":"\u062c\u0632\u0631 \u0648\u0627\u0644\u0633 \u0648\u0641\u0648\u062a\u0648\u0646\u0627","BV":"\u062c\u0632\u064a\u0631\u0629 \u0628\u0648\u0641\u064a\u0647","CX":"\u062c\u0632\u064a\u0631\u0629 \u0643\u0631\u064a\u0633\u0645\u0627\u0633","IM":"\u062c\u0632\u064a\u0631\u0629 \u0645\u0627\u0646","NF":"\u062c\u0632\u064a\u0631\u0629 \u0646\u0648\u0631\u0641\u0648\u0644\u0643","HM":"\u062c\u0632\u064a\u0631\u0629 \u0647\u064a\u0631\u062f \u0648\u062c\u0632\u0631 \u0645\u0627\u0643\u062f\u0648\u0646\u0627\u0644\u062f","CF":"\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0623\u0641\u0631\u064a\u0642\u064a\u0627 \u0627\u0644\u0648\u0633\u0637\u0649","DO":"\u062c\u0645\u0647\u0648\u0631\u064a\u0629 \u0627\u0644\u062f\u0648\u0645\u064a\u0646\u064a\u0643\u0627\u0646","ZA":"\u062c\u0646\u0648\u0628 \u0623\u0641\u0631\u064a\u0642\u064a\u0627","SS":"\u062c\u0646\u0648\u0628 \u0627\u0644\u0633\u0648\u062f\u0627\u0646","GE":"\u062c\u0648\u0631\u062c\u064a\u0627","GS":"\u062c\u0648\u0631\u062c\u064a\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629 \u0648\u062c\u0632\u0631 \u0633\u0627\u0646\u062f\u0648\u064a\u062a\u0634 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629","DJ":"\u062c\u064a\u0628\u0648\u062a\u064a","JE":"\u062c\u064a\u0631\u0633\u064a","DM":"\u062f\u0648\u0645\u064a\u0646\u064a\u0643\u0627","RW":"\u0631\u0648\u0627\u0646\u062f\u0627","RU":"\u0631\u0648\u0633\u064a\u0627","RO":"\u0631\u0648\u0645\u0627\u0646\u064a\u0627","RE":"\u0631\u0648\u064a\u0646\u064a\u0648\u0646","ZM":"\u0632\u0627\u0645\u0628\u064a\u0627","ZW":"\u0632\u064a\u0645\u0628\u0627\u0628\u0648\u064a","CI":"\u0633\u0627\u062d\u0644 \u0627\u0644\u0639\u0627\u062c","WS":"\u0633\u0627\u0645\u0648\u0627","AS":"\u0633\u0627\u0645\u0648\u0627 \u0627\u0644\u0623\u0645\u0631\u064a\u0643\u064a\u0629","BL":"\u0633\u0627\u0646 \u0628\u0627\u0631\u062a\u0644\u064a\u0645\u064a","PM":"\u0633\u0627\u0646 \u0628\u064a\u064a\u0631 \u0648\u0645\u0643\u0648\u064a\u0644\u0648\u0646","MF":"\u0633\u0627\u0646 \u0645\u0627\u0631\u062a\u0646","SM":"\u0633\u0627\u0646 \u0645\u0627\u0631\u064a\u0646\u0648","VC":"\u0633\u0627\u0646\u062a \u0641\u0646\u0633\u0646\u062a \u0648\u062c\u0632\u0631 \u063a\u0631\u064a\u0646\u0627\u062f\u064a\u0646","KN":"\u0633\u0627\u0646\u062a \u0643\u064a\u062a\u0633 \u0648\u0646\u064a\u0641\u064a\u0633","LC":"\u0633\u0627\u0646\u062a \u0644\u0648\u0633\u064a\u0627","SX":"\u0633\u0627\u0646\u062a \u0645\u0627\u0631\u062a\u0646","SH":"\u0633\u0627\u0646\u062a \u0647\u064a\u0644\u064a\u0646\u0627","ST":"\u0633\u0627\u0648 \u062a\u0648\u0645\u064a \u0648\u0628\u0631\u064a\u0646\u0633\u064a\u0628\u064a","LK":"\u0633\u0631\u064a\u0644\u0627\u0646\u0643\u0627","SJ":"\u0633\u0641\u0627\u0644\u0628\u0627\u0631\u062f \u0648\u062c\u0627\u0646 \u0645\u0627\u064a\u0646","SK":"\u0633\u0644\u0648\u0641\u0627\u0643\u064a\u0627","SI":"\u0633\u0644\u0648\u0641\u064a\u0646\u064a\u0627","SG":"\u0633\u0646\u063a\u0627\u0641\u0648\u0631\u0629","SY":"\u0633\u0648\u0631\u064a\u0627","SR":"\u0633\u0648\u0631\u064a\u0646\u0627\u0645","CH":"\u0633\u0648\u064a\u0633\u0631\u0627","SL":"\u0633\u064a\u0631\u0627\u0644\u064a\u0648\u0646","SC":"\u0633\u064a\u0634\u0644","RS":"\u0635\u0631\u0628\u064a\u0627","TJ":"\u0637\u0627\u062c\u064a\u0643\u0633\u062a\u0627\u0646","OM":"\u0639\u064f\u0645\u0627\u0646","GM":"\u063a\u0627\u0645\u0628\u064a\u0627","GH":"\u063a\u0627\u0646\u0627","GD":"\u063a\u0631\u064a\u0646\u0627\u062f\u0627","GL":"\u063a\u0631\u064a\u0646\u0644\u0627\u0646\u062f","GT":"\u063a\u0648\u0627\u062a\u064a\u0645\u0627\u0644\u0627","GP":"\u063a\u0648\u0627\u062f\u0644\u0648\u0628","GU":"\u063a\u0648\u0627\u0645","GF":"\u063a\u0648\u064a\u0627\u0646\u0627 \u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629","GY":"\u063a\u064a\u0627\u0646\u0627","GG":"\u063a\u064a\u0631\u0646\u0632\u064a","GN":"\u063a\u064a\u0646\u064a\u0627","GQ":"\u063a\u064a\u0646\u064a\u0627 \u0627\u0644\u0627\u0633\u062a\u0648\u0627\u0626\u064a\u0629","GW":"\u063a\u064a\u0646\u064a\u0627 \u0628\u064a\u0633\u0627\u0648","VU":"\u0641\u0627\u0646\u0648\u0627\u062a\u0648","FR":"\u0641\u0631\u0646\u0633\u0627","VE":"\u0641\u0646\u0632\u0648\u064a\u0644\u0627","FI":"\u0641\u0646\u0644\u0646\u062f\u0627","VN":"\u0641\u064a\u062a\u0646\u0627\u0645","FJ":"\u0641\u064a\u062c\u064a","CY":"\u0642\u0628\u0631\u0635","QA":"\u0642\u0637\u0631","KG":"\u0642\u064a\u0631\u063a\u064a\u0632\u0633\u062a\u0627\u0646","KZ":"\u0643\u0627\u0632\u0627\u062e\u0633\u062a\u0627\u0646","NC":"\u0643\u0627\u0644\u064a\u062f\u0648\u0646\u064a\u0627 \u0627\u0644\u062c\u062f\u064a\u062f\u0629","HR":"\u0643\u0631\u0648\u0627\u062a\u064a\u0627","KH":"\u0643\u0645\u0628\u0648\u062f\u064a\u0627","CA":"\u0643\u0646\u062f\u0627","CU":"\u0643\u0648\u0628\u0627","CW":"\u0643\u0648\u0631\u0627\u0633\u0627\u0648","KR":"\u0643\u0648\u0631\u064a\u0627 \u0627\u0644\u062c\u0646\u0648\u0628\u064a\u0629","KP":"\u0643\u0648\u0631\u064a\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629","CR":"\u0643\u0648\u0633\u062a\u0627\u0631\u064a\u0643\u0627","CO":"\u0643\u0648\u0644\u0648\u0645\u0628\u064a\u0627","KI":"\u0643\u064a\u0631\u064a\u0628\u0627\u062a\u064a","KE":"\u0643\u064a\u0646\u064a\u0627","LV":"\u0644\u0627\u062a\u0641\u064a\u0627","LA":"\u0644\u0627\u0648\u0633","LB":"\u0644\u0628\u0646\u0627\u0646","LU":"\u0644\u0648\u0643\u0633\u0645\u0628\u0648\u0631\u063a","LY":"\u0644\u064a\u0628\u064a\u0627","LR":"\u0644\u064a\u0628\u064a\u0631\u064a\u0627","LT":"\u0644\u064a\u062a\u0648\u0627\u0646\u064a\u0627","LI":"\u0644\u064a\u062e\u062a\u0646\u0634\u062a\u0627\u064a\u0646","LS":"\u0644\u064a\u0633\u0648\u062a\u0648","MO":"\u0645\u0627\u0643\u0627\u0648 \u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0645\u0646\u0637\u0642\u0629 \u0625\u062f\u0627\u0631\u064a\u0629 \u062e\u0627\u0635\u0629)","MT":"\u0645\u0627\u0644\u0637\u0627","ML":"\u0645\u0627\u0644\u064a","MY":"\u0645\u0627\u0644\u064a\u0632\u064a\u0627","YT":"\u0645\u0627\u064a\u0648\u062a","MG":"\u0645\u062f\u063a\u0634\u0642\u0631","EG":"\u0645\u0635\u0631","MK":"\u0645\u0642\u062f\u0648\u0646\u064a\u0627 \u0627\u0644\u0634\u0645\u0627\u0644\u064a\u0629","MW":"\u0645\u0644\u0627\u0648\u064a","MN":"\u0645\u0646\u063a\u0648\u0644\u064a\u0627","MR":"\u0645\u0648\u0631\u064a\u062a\u0627\u0646\u064a\u0627","MU":"\u0645\u0648\u0631\u064a\u0634\u064a\u0648\u0633","MZ":"\u0645\u0648\u0632\u0645\u0628\u064a\u0642","MD":"\u0645\u0648\u0644\u062f\u0648\u0641\u0627","MC":"\u0645\u0648\u0646\u0627\u0643\u0648","MS":"\u0645\u0648\u0646\u062a\u064a\u0633\u064a\u0631\u0627\u062a","MM":"\u0645\u064a\u0627\u0646\u0645\u0627\u0631 (\u0628\u0648\u0631\u0645\u0627)","FM":"\u0645\u064a\u0643\u0631\u0648\u0646\u064a\u0632\u064a\u0627","NA":"\u0646\u0627\u0645\u064a\u0628\u064a\u0627","NR":"\u0646\u0627\u0648\u0631\u0648","NP":"\u0646\u064a\u0628\u0627\u0644","NG":"\u0646\u064a\u062c\u064a\u0631\u064a\u0627","NI":"\u0646\u064a\u0643\u0627\u0631\u0627\u063a\u0648\u0627","NZ":"\u0646\u064a\u0648\u0632\u064a\u0644\u0646\u062f\u0627","NU":"\u0646\u064a\u0648\u064a","HT":"\u0647\u0627\u064a\u062a\u064a","HN":"\u0647\u0646\u062f\u0648\u0631\u0627\u0633","HU":"\u0647\u0646\u063a\u0627\u0631\u064a\u0627","NL":"\u0647\u0648\u0644\u0646\u062f\u0627","BQ":"\u0647\u0648\u0644\u0646\u062f\u0627 \u0627\u0644\u0643\u0627\u0631\u064a\u0628\u064a\u0629","HK":"\u0647\u0648\u0646\u063a \u0643\u0648\u0646\u063a \u0627\u0644\u0635\u064a\u0646\u064a\u0629 (\u0645\u0646\u0637\u0642\u0629 \u0625\u062f\u0627\u0631\u064a\u0629 \u062e\u0627\u0635\u0629)"} \ No newline at end of file diff --git a/public/country/hu-HU.json b/public/country/hu-HU.json new file mode 100644 index 00000000..6e12f3d9 --- /dev/null +++ b/public/country/hu-HU.json @@ -0,0 +1 @@ +{"AF":"Afganiszt\u00e1n","AX":"\u00c5land-szigetek","AL":"Alb\u00e1nia","DZ":"Alg\u00e9ria","AS":"Amerikai Szamoa","VI":"Amerikai Virgin-szigetek","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarktisz","AG":"Antigua \u00e9s Barbuda","AR":"Argent\u00edna","AW":"Aruba","AU":"Ausztr\u00e1lia","AT":"Ausztria","UM":"Az USA lakatlan k\u00fclbirtokai","AZ":"Azerbajdzs\u00e1n","BS":"Bahama-szigetek","BH":"Bahrein","BD":"Banglades","BB":"Barbados","BY":"Belarusz","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhut\u00e1n","GW":"Bissau-Guinea","BO":"Bol\u00edvia","BA":"Bosznia-Hercegovina","BW":"Botswana","BV":"Bouvet-sziget","BR":"Braz\u00edlia","IO":"Brit Indiai-\u00f3ce\u00e1ni Ter\u00fclet","VG":"Brit Virgin-szigetek","BN":"Brunei","BG":"Bulg\u00e1ria","BF":"Burkina Faso","BI":"Burundi","CL":"Chile","CY":"Ciprus","KM":"Comore-szigetek","CK":"Cook-szigetek","CR":"Costa Rica","CW":"Cura\u00e7ao","TD":"Cs\u00e1d","CZ":"Csehorsz\u00e1g","DK":"D\u00e1nia","ZA":"D\u00e9l-afrikai K\u00f6zt\u00e1rsas\u00e1g","KR":"D\u00e9l-Korea","SS":"D\u00e9l-Szud\u00e1n","GS":"D\u00e9li-Georgia \u00e9s D\u00e9li-Sandwich-szigetek","DM":"Dominika","DO":"Dominikai K\u00f6zt\u00e1rsas\u00e1g","DJ":"Dzsibuti","EC":"Ecuador","GQ":"Egyenl\u00edt\u0151i-Guinea","US":"Egyes\u00fclt \u00c1llamok","AE":"Egyes\u00fclt Arab Em\u00edrs\u00e9gek","GB":"Egyes\u00fclt Kir\u00e1lys\u00e1g","EG":"Egyiptom","CI":"Elef\u00e1ntcsontpart","ER":"Eritrea","KP":"\u00c9szak-Korea","MK":"\u00c9szak-Maced\u00f3nia","MP":"\u00c9szaki Mariana-szigetek","EE":"\u00c9sztorsz\u00e1g","ET":"Eti\u00f3pia","FK":"Falkland-szigetek","FO":"Fer\u00f6er szigetek","FJ":"Fidzsi","FI":"Finnorsz\u00e1g","TF":"Francia D\u00e9li Ter\u00fcletek","GF":"Francia Guyana","PF":"Francia Polin\u00e9zia","FR":"Franciaorsz\u00e1g","PH":"F\u00fcl\u00f6p-szigetek","GA":"Gabon","GM":"Gambia","GH":"Gh\u00e1na","GI":"Gibralt\u00e1r","GR":"G\u00f6r\u00f6gorsz\u00e1g","GD":"Grenada","GL":"Gr\u00f6nland","GE":"Gr\u00fazia","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GY":"Guyana","HT":"Haiti","HM":"Heard-sziget \u00e9s McDonald-szigetek","BQ":"Holland Karib-t\u00e9rs\u00e9g","NL":"Hollandia","HN":"Honduras","HK":"Hongkong KKT","HR":"Horv\u00e1torsz\u00e1g","IN":"India","ID":"Indon\u00e9zia","IQ":"Irak","IR":"Ir\u00e1n","IE":"\u00cdrorsz\u00e1g","IS":"Izland","IL":"Izrael","JM":"Jamaica","JP":"Jap\u00e1n","YE":"Jemen","JE":"Jersey","JO":"Jord\u00e1nia","KY":"Kajm\u00e1n-szigetek","KH":"Kambodzsa","CM":"Kamerun","CA":"Kanada","CX":"Kar\u00e1csony-sziget","QA":"Katar","KZ":"Kazahszt\u00e1n","TL":"Kelet-Timor","KE":"Kenya","CN":"K\u00edna","KG":"Kirgiziszt\u00e1n","KI":"Kiribati","CC":"K\u00f3kusz (Keeling)-szigetek","CO":"Kolumbia","CG":"Kong\u00f3 - Brazzaville","CD":"Kong\u00f3 - Kinshasa","CF":"K\u00f6z\u00e9p-afrikai K\u00f6zt\u00e1rsas\u00e1g","CU":"Kuba","KW":"Kuvait","LA":"Laosz","PL":"Lengyelorsz\u00e1g","LS":"Lesotho","LV":"Lettorsz\u00e1g","LB":"Libanon","LR":"Lib\u00e9ria","LY":"L\u00edbia","LI":"Liechtenstein","LT":"Litv\u00e1nia","LU":"Luxemburg","MG":"Madagaszk\u00e1r","HU":"Magyarorsz\u00e1g","MO":"Maka\u00f3 KKT","MY":"Malajzia","MW":"Malawi","MV":"Mald\u00edv-szigetek","ML":"Mali","MT":"M\u00e1lta","IM":"Man-sziget","MA":"Marokk\u00f3","MH":"Marshall-szigetek","MQ":"Martinique","MR":"Maurit\u00e1nia","MU":"Mauritius","YT":"Mayotte","MX":"Mexik\u00f3","MM":"Mianmar","FM":"Mikron\u00e9zia","MD":"Moldova","MC":"Monaco","MN":"Mong\u00f3lia","ME":"Montenegr\u00f3","MS":"Montserrat","MZ":"Mozambik","NA":"Nam\u00edbia","NR":"Nauru","DE":"N\u00e9metorsz\u00e1g","NP":"Nep\u00e1l","NI":"Nicaragua","NE":"Niger","NG":"Nig\u00e9ria","NU":"Niue","NF":"Norfolk-sziget","NO":"Norv\u00e9gia","EH":"Nyugat-Szahara","IT":"Olaszorsz\u00e1g","OM":"Om\u00e1n","RU":"Oroszorsz\u00e1g","AM":"\u00d6rm\u00e9nyorsz\u00e1g","PK":"Pakiszt\u00e1n","PW":"Palau","PS":"Palesztin Ter\u00fclet","PA":"Panama","PG":"P\u00e1pua \u00daj-Guinea","PY":"Paraguay","PE":"Peru","PN":"Pitcairn-szigetek","PT":"Portug\u00e1lia","PR":"Puerto Rico","RE":"R\u00e9union","RO":"Rom\u00e1nia","RW":"Ruanda","KN":"Saint Kitts \u00e9s Nevis","LC":"Saint Lucia","MF":"Saint Martin","VC":"Saint Vincent \u00e9s a Grenadine-szigetek","BL":"Saint-Barth\u00e9lemy","PM":"Saint-Pierre \u00e9s Miquelon","SB":"Salamon-szigetek","SV":"Salvador","SM":"San Marino","ST":"S\u00e3o Tom\u00e9 \u00e9s Pr\u00edncipe","SC":"Seychelle-szigetek","SL":"Sierra Leone","SX":"Sint Maarten","ES":"Spanyolorsz\u00e1g","LK":"Sr\u00ed Lanka","SR":"Suriname","CH":"Sv\u00e1jc","SJ":"Svalbard \u00e9s Jan Mayen","SE":"Sv\u00e9dorsz\u00e1g","WS":"Szamoa","SA":"Sza\u00fad-Ar\u00e1bia","SN":"Szeneg\u00e1l","SH":"Szent Ilona","RS":"Szerbia","SG":"Szingap\u00far","SY":"Sz\u00edria","SK":"Szlov\u00e1kia","SI":"Szlov\u00e9nia","SO":"Szom\u00e1lia","SD":"Szud\u00e1n","SZ":"Szv\u00e1zif\u00f6ld","TJ":"T\u00e1dzsikiszt\u00e1n","TW":"Tajvan","TZ":"Tanz\u00e1nia","TH":"Thaif\u00f6ld","TG":"Togo","TK":"Tokelau","TO":"Tonga","TR":"T\u00f6r\u00f6korsz\u00e1g","TT":"Trinidad \u00e9s Tobago","TN":"Tun\u00e9zia","TC":"Turks- \u00e9s Caicos-szigetek","TV":"Tuvalu","TM":"T\u00fcrkmeniszt\u00e1n","UG":"Uganda","NC":"\u00daj-Kaled\u00f3nia","NZ":"\u00daj-Z\u00e9land","UA":"Ukrajna","UY":"Uruguay","UZ":"\u00dczbegiszt\u00e1n","VU":"Vanuatu","VA":"Vatik\u00e1n","VE":"Venezuela","VN":"Vietn\u00e1m","WF":"Wallis \u00e9s Futuna","ZM":"Zambia","ZW":"Zimbabwe","CV":"Z\u00f6ld-foki K\u00f6zt\u00e1rsas\u00e1g"} \ No newline at end of file From f91cc82c821187b5be974e3693bdc638de13ac1f Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Tue, 29 Jun 2021 18:41:34 -0700 Subject: [PATCH 06/13] Dynamically fetch language bundles at runtime. --- .gitignore | 1 + components/common/Calendar.js | 2 +- components/common/DateFilter.js | 4 +- components/common/RefreshButton.js | 2 +- components/common/WorldMap.js | 2 +- components/layout/Footer.js | 2 +- components/layout/Header.js | 2 +- components/layout/Layout.js | 2 +- components/metrics/BarChart.js | 2 +- components/metrics/CountriesTable.js | 2 +- components/metrics/Legend.js | 2 +- components/metrics/RealtimeLog.js | 2 +- components/pages/RealtimeDashboard.js | 2 +- components/settings/DateRangeSetting.js | 2 +- components/settings/LanguageButton.js | 7 +- hooks/useDateRange.js | 2 +- hooks/useLocale.js | 43 +++++++- lib/lang.js | 141 ++++++------------------ package.json | 2 +- pages/_app.js | 3 +- 20 files changed, 95 insertions(+), 132 deletions(-) diff --git a/.gitignore b/.gitignore index 32d3cbce..1f55fbcc 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ /build /public/umami.js /public/geo +/public/lang /lang-compiled # misc diff --git a/components/common/Calendar.js b/components/common/Calendar.js index 92fd311c..fd28363c 100644 --- a/components/common/Calendar.js +++ b/components/common/Calendar.js @@ -27,7 +27,7 @@ import styles from './Calendar.module.css'; import Icon from './Icon'; export default function Calendar({ date, minDate, maxDate, onChange }) { - const [locale] = useLocale(); + const { locale } = useLocale(); const [selectMonth, setSelectMonth] = useState(false); const [selectYear, setSelectYear] = useState(false); diff --git a/components/common/DateFilter.js b/components/common/DateFilter.js index 7e35a010..ba3417d1 100644 --- a/components/common/DateFilter.js +++ b/components/common/DateFilter.js @@ -55,7 +55,7 @@ const filterOptions = [ ]; function DateFilter({ value, startDate, endDate, onChange, className }) { - const [locale] = useLocale(); + const { locale } = useLocale(); const [showPicker, setShowPicker] = useState(false); const displayValue = value === 'custom' ? ( @@ -102,7 +102,7 @@ function DateFilter({ value, startDate, endDate, onChange, className }) { } const CustomRange = ({ startDate, endDate, onClick }) => { - const [locale] = useLocale(); + const { locale } = useLocale(); function handleClick(e) { e.stopPropagation(); diff --git a/components/common/RefreshButton.js b/components/common/RefreshButton.js index 61f06a3c..91a43ab8 100644 --- a/components/common/RefreshButton.js +++ b/components/common/RefreshButton.js @@ -12,7 +12,7 @@ import useLocale from 'hooks/useLocale'; function RefreshButton({ websiteId }) { const dispatch = useDispatch(); - const [locale] = useLocale(); + const { locale } = useLocale(); const [dateRange] = useDateRange(websiteId); const [loading, setLoading] = useState(false); const completed = useSelector(state => state.queries[`/api/website/${websiteId}/stats`]); diff --git a/components/common/WorldMap.js b/components/common/WorldMap.js index 0fa4c234..6dc8a359 100644 --- a/components/common/WorldMap.js +++ b/components/common/WorldMap.js @@ -24,7 +24,7 @@ function WorldMap({ data, className }) { }), [theme], ); - const [locale] = useLocale(); + const { locale } = useLocale(); const countryNames = useCountryNames(locale); function getFillColor(code) { diff --git a/components/layout/Footer.js b/components/layout/Footer.js index 6b23a8e6..0e1a4cb5 100644 --- a/components/layout/Footer.js +++ b/components/layout/Footer.js @@ -9,7 +9,7 @@ import { rtlLocales } from 'lib/lang'; export default function Footer() { const { current } = useVersion(); - const [locale] = useLocale(); + const { locale } = useLocale(); return (