From 5842e2bfe3122fa7f4aefd1b8d05ca6a6be1779d Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Wed, 2 Oct 2024 15:00:05 +0800 Subject: [PATCH] added arabic & vietnamese translations + upgraded core dependencies --- package.json | 8 +-- pnpm-lock.yaml | 143 ++++++++++++++++++++++++++++++++++++---- translations/ar-ae.yml | 132 +++++++++++++++++++++++++++++++++++++ translations/vi-vn.yaml | 131 ++++++++++++++++++++++++++++++++++++ 4 files changed, 396 insertions(+), 18 deletions(-) create mode 100644 translations/ar-ae.yml create mode 100644 translations/vi-vn.yaml diff --git a/package.json b/package.json index f4d3416..6762724 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fleetbase/registry-bridge-engine", - "version": "0.0.13", + "version": "0.0.14", "description": "Internal Bridge between Fleetbase API and Extensions Registry", "fleetbase": { "route": "extensions" @@ -39,14 +39,14 @@ }, "dependencies": { "@babel/core": "^7.23.2", - "@fleetbase/ember-core": "^0.2.17", - "@fleetbase/ember-ui": "^0.2.24", + "@fleetbase/ember-core": "^0.2.19", + "@fleetbase/ember-ui": "^0.2.31", "@fortawesome/ember-fontawesome": "^2.0.0", "@fortawesome/fontawesome-svg-core": "6.4.0", "@fortawesome/free-solid-svg-icons": "6.4.0", "@fortawesome/free-brands-svg-icons": "6.4.0", "@stripe/connect-js": "^3.3.10", - "ember-auto-import": "^2.6.3", + "ember-auto-import": "^2.7.4", "ember-cli-babel": "^8.2.0", "ember-cli-htmlbars": "^6.3.0", "ember-intl": "6.3.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9db6f25..c03871a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,11 +12,11 @@ importers: specifier: ^7.23.2 version: 7.25.2 '@fleetbase/ember-core': - specifier: ^0.2.17 - version: 0.2.17(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0) + specifier: ^0.2.19 + version: 0.2.19(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0) '@fleetbase/ember-ui': - specifier: ^0.2.24 - version: 0.2.24(@ember/test-helpers@3.3.1(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0))(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(postcss@8.4.41)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.94.0) + specifier: ^0.2.31 + version: 0.2.31(@ember/test-helpers@3.3.1(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0))(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(postcss@8.4.41)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.94.0) '@fortawesome/ember-fontawesome': specifier: ^2.0.0 version: 2.0.0(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(rollup@2.79.1)(webpack@5.94.0) @@ -33,7 +33,7 @@ importers: specifier: ^3.3.10 version: 3.3.12 ember-auto-import: - specifier: ^2.6.3 + specifier: ^2.7.4 version: 2.7.4(webpack@5.94.0) ember-cli-babel: specifier: ^8.2.0 @@ -1347,12 +1347,12 @@ packages: peerDependencies: ember-source: '>= 4.0.0' - '@fleetbase/ember-core@0.2.17': - resolution: {integrity: sha512-4xtkBYDOmLUD2kIFl90Rg+G4BS7BdTXB2jf654VzsWxtV6vhjiFOeMBn/BErT8wnx0Re/7jdcQ3sdrJjBf1gBg==} + '@fleetbase/ember-core@0.2.19': + resolution: {integrity: sha512-xXRBp+dqZ975bPyAxvxlw1K+kcVxu1XZ9/Db+eySNPS2ua+wswg8+KyegnU6hkJflDgFjo7xTqBL30WVrjRUiQ==} engines: {node: '>= 18'} - '@fleetbase/ember-ui@0.2.24': - resolution: {integrity: sha512-EAPdgz3SDgLVqEn165lfdamS7xI3rszVO6P1EwLgLdzpOFleI6rzVX4WfhGhB/CXJTtjVlr74RSbV0gPDMp/tQ==} + '@fleetbase/ember-ui@0.2.31': + resolution: {integrity: sha512-Yq8ObmIHvD/vMCRdNYGQNXwYYRGzRAfWR4T8WhWb5Vxy6qbu776Ru8sodJCc0VuwZwTZsSRM30yvIbIT1v/pZg==} engines: {node: '>= 18'} '@floating-ui/core@1.6.7': @@ -2881,7 +2881,6 @@ packages: chokidar@2.1.8: resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} - deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} @@ -3795,6 +3794,12 @@ packages: resolution: {integrity: sha512-BtkjulweiXo9c3yVWrtexw2dTmBrvavD/xixNC6TKOBdrixUwU+6nuOO9dufDWsMxoid7MvtmDpzc9+mE8PdaA==} engines: {node: 10.* || >= 12.*} + ember-composability-tools@1.3.0: + resolution: {integrity: sha512-KRIybkRlPWrymQFfW2UiDrbI6GDpXiqJLK+fxKZyaqf2Pb/vJmHShm55Bch90U2tcbG20UB4Tf+w+IpZA8Gi3w==} + engines: {node: 16.* || >= 18} + peerDependencies: + ember-source: ^3.8 || ^4.0.0 || >= 5.0.0 + ember-composable-helpers@5.0.0: resolution: {integrity: sha512-gyUrjiSju4QwNrsCLbBpP0FL6VDFZaELNW7Kbcp60xXhjvNjncYgzm4zzYXhT+i1lLA6WEgRZ3lOGgyBORYD0w==} engines: {node: 12.* || 14.* || >= 16} @@ -3917,6 +3922,16 @@ packages: resolution: {integrity: sha512-uNmv1cPG/4qsac8oIf5txJ2FZ8p88LEpG4P3dNcjsJS98Y8hd0GPMFwVqpnzI78Lz7VYRGQWY4jnE4qm5R3j4g==} engines: {node: 12.* || 14.* || >= 16} + ember-gridstack@4.0.1: + resolution: {integrity: sha512-SBIuHY4aB97+19VG6KCH40Pypm6Wvbd60OLz5UBe/PA5T1VbqM5mSAeQdcq44qaenPNZfEGu7WRrR9qMl4V16w==} + engines: {node: 14.* || 16.* || >= 18} + peerDependencies: + ember-source: ^4.0.0 + + ember-in-element-polyfill@1.0.1: + resolution: {integrity: sha512-eHs+7D7PuQr8a1DPqsJTsEyo3FZ1XuH6WEZaEBPDa9s0xLlwByCNKl8hi1EbXOgvgEZNHHi9Rh0vjxyfakrlgg==} + engines: {node: 10.* || >= 12} + ember-inflector@4.0.3: resolution: {integrity: sha512-E+NnmzybMRWn1JyEfDxY7arjOTJLIcGjcXnUxizgjD4TlvO1s3O65blZt+Xq2C2AFSPeqHLC6PXd6XHYM8BxdQ==} engines: {node: 14.* || 16.* || >= 18} @@ -3932,6 +3947,13 @@ packages: typescript: optional: true + ember-leaflet@5.1.3: + resolution: {integrity: sha512-7rzZePUCjapMzkE1SXsgSDQ28nG1w/WIMt80wf72UG4LIMHOGHibenk3naFllu1Np9wApCHxLB6x4ig8clt2Aw==} + engines: {node: 14.* || 16.* || >= 18} + peerDependencies: + ember-source: ^4.0.0 || ^5.0.0 + leaflet: '>=0.7' + ember-load-initializers@2.1.2: resolution: {integrity: sha512-CYR+U/wRxLbrfYN3dh+0Tb6mFaxJKfdyz+wNql6cqTrA0BBi9k6J3AaKXj273TqvEpyyXegQFFkZEiuZdYtgJw==} engines: {node: 6.* || 8.* || >= 10.*} @@ -4003,6 +4025,10 @@ packages: resolution: {integrity: sha512-oEUU2mDtuYuMM039U9YEqrrOCVHH6rQfvbFOmh3WxOVEgubmLVyKEpGgU4P/6j0B/JxTqqTwM3ULTQyDto8dKg==} engines: {node: 10.* || >= 12} + ember-render-helpers@0.2.0: + resolution: {integrity: sha512-MnqGS8BnY3GJ+n5RZVVRqCwKjfXXMr5quKyqNu1vxft8oslOJuZ1f1dOesQouD+6LwD4Y9tWRVKNw+LOqM9ocw==} + engines: {node: 8.* || >= 10.*} + ember-resolver@11.0.1: resolution: {integrity: sha512-ucBk3oM+PR+AfYoSUXeQh8cDQS1sSiEKp4Pcgbew5cFMSqPxJfqd1zyZsfQKNTuyubeGmWxBOyMVSTvX2LeCyg==} engines: {node: 14.* || 16.* || >= 18} @@ -4682,7 +4708,7 @@ packages: resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} engines: {node: '>= 4.0'} os: [darwin] - deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 + deprecated: Upgrade to fsevents v2 to mitigate potential security issues fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} @@ -4865,6 +4891,9 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + gridstack@7.3.0: + resolution: {integrity: sha512-JKZgsHzm1ljkn1NnBZpf8j4NDOBCXTuw0m1ZC0sr6NKUh0BFWzXAONIxtX1hWGUVeKLj5l1VcmnTwCXw5ypDNw==} + growly@1.3.0: resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} @@ -5484,6 +5513,9 @@ packages: resolution: {integrity: sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==} engines: {node: '>=8'} + leaflet@1.9.4: + resolution: {integrity: sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==} + levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -6909,6 +6941,9 @@ packages: resolution: {integrity: sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w==} engines: {node: '>=8'} + remote-promises@1.0.0: + resolution: {integrity: sha512-+9LztCwsGzC8VXvm9UuA3qGhLIf4HvMbbev0+A+azLLUYHm3BK4C1BWxiZa45FPQ7JdfpHi4kVT7zT5F2E0iuQ==} + remove-trailing-separator@1.1.0: resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} @@ -9636,7 +9671,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@fleetbase/ember-core@0.2.17(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0)': + '@fleetbase/ember-core@0.2.19(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0)': dependencies: '@babel/core': 7.25.2 compress-json: 3.1.0 @@ -9669,7 +9704,7 @@ snapshots: - utf-8-validate - webpack - '@fleetbase/ember-ui@0.2.24(@ember/test-helpers@3.3.1(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0))(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(postcss@8.4.41)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.94.0)': + '@fleetbase/ember-ui@0.2.31(@ember/test-helpers@3.3.1(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0))(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)))(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(postcss@8.4.41)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.94.0)': dependencies: '@babel/core': 7.25.2 '@ember/render-modifiers': 2.1.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)) @@ -9726,7 +9761,9 @@ snapshots: ember-file-upload: 8.4.0(@ember/test-helpers@3.3.1(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0))(@glimmer/component@1.1.2(@babel/core@7.25.2))(@glimmer/tracking@1.1.2)(ember-modifier@4.2.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)))(tracked-built-ins@3.3.0)(webpack@5.94.0) ember-focus-trap: 1.1.0(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)) ember-get-config: 2.1.1 + ember-gridstack: 4.0.1(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0) ember-inflector: 4.0.3(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)) + ember-leaflet: 5.1.3(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(leaflet@1.9.4)(webpack@5.94.0) ember-loading: 2.0.0(@babel/core@7.25.2) ember-math-helpers: 4.0.0(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)) ember-modifier: 4.2.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)) @@ -9739,8 +9776,10 @@ snapshots: ember-truth-helpers: 4.0.3(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)) ember-window-mock: 0.9.0(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)) ember-wormhole: 0.6.0 + gridstack: 7.3.0 imask: 6.6.3 intl-tel-input: 22.0.2 + leaflet: 1.9.4 postcss-at-rules-variables: 0.3.0(postcss@8.4.41) postcss-conditionals-renewed: 1.0.0(postcss@8.4.41) postcss-each: 1.1.0(postcss@8.4.41) @@ -13278,6 +13317,23 @@ snapshots: - '@babel/core' - supports-color + ember-composability-tools@1.3.0(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0): + dependencies: + '@babel/core': 7.25.2 + '@ember/render-modifiers': 2.1.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)) + '@glimmer/component': 1.1.2(@babel/core@7.25.2) + ember-auto-import: 2.7.4(webpack@5.94.0) + ember-cli-babel: 8.2.0(@babel/core@7.25.2) + ember-cli-htmlbars: 6.3.0 + ember-element-helper: 0.8.6(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0) + remote-promises: 1.0.0 + transitivePeerDependencies: + - '@glint/environment-ember-loose' + - '@glint/template' + - supports-color + - webpack + ember-composable-helpers@5.0.0: dependencies: '@babel/core': 7.25.2 @@ -13494,6 +13550,30 @@ snapshots: - '@glint/template' - supports-color + ember-gridstack@4.0.1(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0): + dependencies: + '@ember/render-modifiers': 2.1.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)) + ember-auto-import: 2.7.4(webpack@5.94.0) + ember-cli-babel: 7.26.11 + ember-cli-htmlbars: 6.3.0 + ember-modifier: 4.2.0(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)) + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0) + gridstack: 7.3.0 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + - webpack + + ember-in-element-polyfill@1.0.1: + dependencies: + debug: 4.3.6 + ember-cli-babel: 7.26.11 + ember-cli-htmlbars: 5.7.2 + ember-cli-version-checker: 5.1.2 + transitivePeerDependencies: + - supports-color + ember-inflector@4.0.3(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)): dependencies: ember-cli-babel: 7.26.11 @@ -13529,6 +13609,28 @@ snapshots: - supports-color - webpack + ember-leaflet@5.1.3(@babel/core@7.25.2)(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(leaflet@1.9.4)(webpack@5.94.0): + dependencies: + '@glimmer/component': 1.1.2(@babel/core@7.25.2) + '@glimmer/tracking': 1.1.2 + broccoli-funnel: 3.0.8 + broccoli-merge-trees: 4.2.0 + ember-cli-babel: 7.26.11 + ember-cli-htmlbars: 6.3.0 + ember-composability-tools: 1.3.0(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0))(webpack@5.94.0) + ember-in-element-polyfill: 1.0.1 + ember-render-helpers: 0.2.0 + ember-source: 5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0) + fastboot-transform: 0.1.3 + leaflet: 1.9.4 + resolve: 1.22.8 + transitivePeerDependencies: + - '@babel/core' + - '@glint/environment-ember-loose' + - '@glint/template' + - supports-color + - webpack + ember-load-initializers@2.1.2(@babel/core@7.25.2): dependencies: ember-cli-babel: 7.26.11 @@ -13700,6 +13802,13 @@ snapshots: - '@babel/core' - supports-color + ember-render-helpers@0.2.0: + dependencies: + ember-cli-babel: 7.26.11 + ember-cli-typescript: 4.2.1 + transitivePeerDependencies: + - supports-color + ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.25.2)(@glimmer/component@1.1.2(@babel/core@7.25.2))(rsvp@4.8.5)(webpack@5.94.0)): dependencies: ember-cli-babel: 7.26.11 @@ -14793,7 +14902,7 @@ snapshots: graceful-fs: 4.2.11 iferr: 0.1.5 imurmurhash: 0.1.4 - readable-stream: 1.0.34 + readable-stream: 2.3.8 fs.realpath@1.0.0: {} @@ -15027,6 +15136,8 @@ snapshots: graphemer@1.4.0: {} + gridstack@7.3.0: {} + growly@1.3.0: {} handlebars@4.7.8: @@ -15635,6 +15746,8 @@ snapshots: dependencies: invert-kv: 3.0.1 + leaflet@1.9.4: {} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -17198,6 +17311,8 @@ snapshots: remote-git-tags@3.0.0: {} + remote-promises@1.0.0: {} + remove-trailing-separator@1.1.0: {} remove-types@1.0.0: diff --git a/translations/ar-ae.yml b/translations/ar-ae.yml new file mode 100644 index 0000000..006b650 --- /dev/null +++ b/translations/ar-ae.yml @@ -0,0 +1,132 @@ +registry-bridge: + extension-name: جسر السجل + common: + install: تثبيت + uninstall: إلغاء التثبيت + approve: الموافقة + reject: الرفض + details: التفاصيل + about: حول + about-extension: حول {extensionName} + component: + extension-details-modal: + extension: الامتداد + author: المؤلف + description: الوصف + overview: نظرة عامة + details: التفاصيل + version: الإصدار + updated: تم التحديث + website: الموقع الإلكتروني + self-managed: مُدار ذاتيًا + self-managed-help-text: الامتداد المُدار ذاتيًا مصمم للمستخدمين الذين يستضيفون Fleetbase على خوادمهم الخاصة، خارج بيئة السحابة/SaaS. تتطلب هذه الامتدادات التثبيت والتكوين اليدوي. إذا كنت تستخدم Fleetbase كنسخة مستضافة ذاتيًا، يمكنك استخدام هذه الامتدادات لإضافة ميزات إضافية. ومع ذلك، فهي غير متاحة لمستخدمي السحابة/SaaS. + extension-pending-publish-viewer: + content-panel-title: الامتدادات المعلقة للنشر + focused-extension-title: > + تفاصيل {extensionName} + download-bundle: تحميل الحزمة + view-details: عرض التفاصيل + no-extensions-awaiting-publish: لا توجد امتدادات تنتظر النشر + extension-reviewer-control: + content-panel-title: الامتدادات التي تنتظر المراجعة + focused-extension-title: > + تفاصيل {extensionName} + approve-confirm-title: هل أنت متأكد أنك تريد الموافقة على هذا الامتداد؟ + approve-confirm-body: يجب اختبار هذا الامتداد بدقة في بيئة التطوير والاختبار واختباره من حيث الامتثال وكذلك قضايا الأمان. بمجرد الموافقة، سيتعين نشر الامتداد يدويًا في السجل. + decline-confirm-title: هل أنت متأكد أنك تريد رفض هذا الامتداد؟ + decline-confirm-body: سيتم رفض هذا الامتداد، ولكن سيتم منح المؤلف فرصة لإجراء التصحيحات وإعادة التقديم للمراجعة. + download-bundle: تحميل الحزمة + view-details: عرض التفاصيل + approve: الموافقة + reject: الرفض + no-extensions-awaiting-review: لا توجد امتدادات تنتظر المراجعة + installed: + title: الامتدادات المثبتة + purchased: + title: الامتدادات المشتراة + developers: + extensions: + extensions: الامتدادات + create-new-extension: إنشاء امتداد جديد + new-extension: امتداد جديد + extension: الامتداد + submission: التقديم + details: التفاصيل + bundles: الحزم + monetize: تحقيق الدخل + explore: + explore-extensions: استكشاف الامتدادات + explore-category-extensions: > + امتدادات {categoryName} + extension-form: + package-name: اسم الحزمة + package-json-name: اسم package.json + composer-json-name: اسم composer.json + submission-success-message: تم تقديم الامتداد وهو في انتظار المراجعة. + extension-category: الفئة + extension-category-help-text: اختر الفئة التي سيتمكن المستخدمون من العثور على الامتداد فيها. + extension-select-category: اختر الفئة + extension-name: اسم الامتداد + extension-icon: أيقونة الامتداد + upload-extension-icon: تحميل الأيقونة + extension-description: الوصف + extension-tags: العلامات + extension-add-tags: إضافة الكلمات الرئيسية والعلامات + extension-promotional-text: النص الترويجي + details-content-block: تفاصيل الامتداد + extension-listing-details: تفاصيل الإدراج + extension-subtitle: العنوان الفرعي + extension-website-url: عنوان الموقع الإلكتروني + extension-repo-url: عنوان المستودع + extension-support-url: عنوان الدعم + extension-privacy-policy-url: عنوان سياسة الخصوصية + extension-tos-url: عنوان شروط الخدمة + extension-primary-language: اللغة الأساسية + extension-version: الإصدار + extension-copyright: حقوق النشر + extension-copyright-help-text: أدخل إشعار حقوق النشر للامتداد الخاص بك. يتضمن هذا عادةً السنة واسم مالك حقوق النشر أو الشركة. + extension-payment-required: يتطلب الدفع + extension-payment-required-help-text: يحدد ما إذا كان الدفع أو الاشتراك مطلوبًا للمستخدمين لتثبيت هذا الامتداد. + extension-price: السعر + extension-price-help-text: حدد السعر العادي للامتداد. هذا هو التكلفة القياسية للمستخدمين لشراء أو الوصول إلى الامتداد. + extension-sale-price: سعر البيع + extension-sale-price-help-text: إذا كان الامتداد معروضًا حاليًا بسعر مخفض، أدخل سعر البيع هنا. يجب أن يكون أقل من السعر العادي. + extension-subscription-required: يتطلب الاشتراك + extension-subscription-required-help-text: يحدد ما إذا كان يجب على المستخدم أن يكون لديه اشتراك لتثبيت واستخدام هذا الامتداد. + extension-subscription-billing-period: فترة الفوترة للاشتراك + extension-subscription-billing-period-placeholder: اختر فترة الفوترة + extension-subscription-billing-period-help-text: حدد فترة الفوترة للاشتراك. تشمل الأمثلة شهريًا، ربع سنويًا، سنويًا، أو فترات مخصصة أخرى. + extension-subscription-amount: مبلغ الاشتراك + extension-subscription-amount-help-text: أدخل المبلغ القياسي الذي سيتم تحصيله للاشتراك. يجب أن يعكس هذا السعر العادي قبل أي خصومات أو تعديلات في التسعير المتدرج. + extension-subscription-model: نموذج الاشتراك + extension-subscription-model-help-text: يحدد نوع نموذج تسعير الاشتراك الذي يجب اتباعه. تشمل الخيارات السعر الثابت، المتدرج، والاشتراك القائم على الاستخدام. + extension-subscription-tiers: مستويات الاشتراك + extension-subscription-tiers-help-text: حدد مستويات التسعير المختلفة للاشتراك، إذا كان ذلك ممكنًا. قم بتضمين تفاصيل مثل مستويات الاشتراك، التسعير لكل مستوى، وأي ميزات أو قيود محددة لكل مستوى. + extension-name-help-text: أدخل الاسم الرسمي للامتداد. سيتم عرض هذا كالمعرف الأساسي للمستخدمين. + extension-icon-help-text: قم بتحميل أيقونة تمثل الامتداد. سيتم استخدام هذه الأيقونة في القوائم ونتائج البحث. + extension-description-help-text: قدم وصفًا تفصيليًا لما يفعله الامتداد وميزاته الرئيسية. تساعد هذه المعلومات المستخدمين على فهم وظيفة الامتداد. + extension-tags-help-text: أضف الكلمات الرئيسية والعلامات ذات الصلة التي تصف الامتداد، مما يساعد المستخدمين في العثور عليه من خلال البحث. + extension-promotional-text-help-text: اكتب نصًا ترويجيًا لتسليط الضوء على نقاط البيع الفريدة للامتداد. سيتم استخدام هذا النص في التسويق أو الأقسام المميزة. + extension-subtitle-help-text: قدم عنوانًا فرعيًا موجزًا يقدم سياقًا إضافيًا أو معلومات حول الامتداد. + extension-website-url-help-text: أدخل عنوان URL للموقع الرسمي للامتداد أو صفحة المنتج لمزيد من المعلومات. + extension-repo-url-help-text: قدم عنوان URL لمستودع كود الامتداد (مثل GitHub، GitLab)، إذا كان ذلك ممكنًا. + extension-support-url-help-text: حدد عنوان URL حيث يمكن للمستخدمين الحصول على الدعم، طرح الأسئلة، أو الإبلاغ عن المشكلات المتعلقة بالامتداد. + extension-privacy-policy-url-help-text: رابط إلى وثيقة سياسة الخصوصية التي توضح كيفية التعامل مع بيانات المستخدم وحمايتها. + extension-tos-url-help-text: رابط إلى وثيقة شروط الخدمة التي يجب على المستخدمين الموافقة عليها قبل استخدام الامتداد. + extension-primary-language-help-text: حدد اللغة الأساسية التي تم تطوير الامتداد بها أو المتاحة بها. + extension-version-help-text: حدد الإصدار الحالي للامتداد. هذا مهم لتتبع التحديثات والتوافق. + extension-payment-details: تفاصيل الدفع + extension-screenshots: لقطات الشاشة + upload-screenshots: تحميل لقطات الشاشة + submit-for-review: تقديم للمراجعة + extension-bundle: حزمة الامتداد + extension-upload-bundle: تحميل حزمة الامتداد + details: التفاصيل + bundle-id: معرف الحزمة + bundle-id-help-text: معرف الحزمة المنشورة حاليًا. + extension-id: معرف الامتداد + extension-id-help-text: المعرف الفريد لهذا الامتداد. + bundles: الحزم + upload-new-bundle: تحميل حزمة جديدة + self-managed: مُدار ذاتيًا + self-managed-help-text: قم بتمكين هذا الخيار إذا كان الموديل مخصصًا للحالات المستضافة ذاتيًا فقط. من خلال تحديد هذا، لن يكون الموديل متاحًا للتثبيت على إصدار السحابة/SaaS من Fleetbase ويجب تثبيته يدويًا بواسطة المستخدم على الخادم الخاص به. diff --git a/translations/vi-vn.yaml b/translations/vi-vn.yaml new file mode 100644 index 0000000..7149321 --- /dev/null +++ b/translations/vi-vn.yaml @@ -0,0 +1,131 @@ +registry-bridge: + extension-name: Cầu nối Đăng ký + common: + install: Cài đặt + uninstall: Gỡ cài đặt + approve: Phê duyệt + reject: Từ chối + details: Chi tiết + about: Giới thiệu + about-extension: Giới thiệu {extensionName} + component: + extension-details-modal: + extension: Tiện ích mở rộng + author: Tác giả + overview: Tổng quan + details: Chi tiết + version: Phiên bản + updated: Cập nhật + website: Trang web + self-managed: Tự quản lý + self-managed-help-text: Một tiện ích mở rộng tự quản lý được thiết kế cho người dùng tự lưu trữ Fleetbase trên máy chủ của riêng họ, ngoài môi trường đám mây/SaaS. Những tiện ích mở rộng này yêu cầu cài đặt và cấu hình thủ công. Nếu bạn đang sử dụng Fleetbase như một phiên bản tự lưu trữ, bạn có thể sử dụng những tiện ích mở rộng này để thêm các tính năng bổ sung. Tuy nhiên, chúng không có sẵn cho người dùng đám mây/SaaS. + extension-pending-publish-viewer: + content-panel-title: Các tiện ích mở rộng đang chờ xuất bản + focused-extension-title: > + Chi tiết {extensionName} + download-bundle: Tải gói + view-details: Xem chi tiết + no-extensions-awaiting-publish: Không có tiện ích mở rộng nào đang chờ xuất bản + extension-reviewer-control: + content-panel-title: Các tiện ích mở rộng đang chờ xem xét + focused-extension-title: > + Chi tiết {extensionName} + approve-confirm-title: Bạn có chắc chắn muốn phê duyệt tiện ích mở rộng này không? + approve-confirm-body: Tiện ích mở rộng này nên được kiểm tra kỹ lưỡng trong cả môi trường phát triển và kiểm thử và kiểm tra tuân thủ cũng như các vấn đề bảo mật. Khi được phê duyệt, tiện ích mở rộng sẽ cần phải được xuất bản thủ công lên đăng ký. + decline-confirm-title: Bạn có chắc chắn muốn từ chối tiện ích mở rộng này không? + decline-confirm-body: Tiện ích mở rộng này sẽ bị từ chối, nhưng tác giả sẽ có cơ hội để sửa chữa và nộp lại để xem xét. + download-bundle: Tải gói + view-details: Xem chi tiết + approve: Phê duyệt + reject: Từ chối + no-extensions-awaiting-review: Không có tiện ích mở rộng nào đang chờ xem xét + installed: + title: Các tiện ích mở rộng đã cài đặt + purchased: + title: Các tiện ích mở rộng đã mua + developers: + extensions: + extensions: Tiện ích mở rộng + create-new-extension: Tạo tiện ích mở rộng mới + new-extension: Tiện ích mở rộng mới + extension: Tiện ích mở rộng + submission: Nộp đơn + details: Chi tiết + bundles: Gói + monetize: Kiếm tiền + explore: + explore-extensions: Khám phá tiện ích mở rộng + explore-category-extensions: > + Tiện ích mở rộng {categoryName} + extension-form: + package-name: Tên gói + package-json-name: tên package.json + composer-json-name: tên composer.json + submission-success-message: Tiện ích mở rộng đã được nộp và đang chờ xem xét. + extension-category: Danh mục + extension-category-help-text: Chọn danh mục mà người dùng sẽ có thể tìm thấy tiện ích mở rộng của bạn. + extension-select-category: Chọn danh mục + extension-name: Tên tiện ích mở rộng + extension-icon: Biểu tượng tiện ích mở rộng + upload-extension-icon: Tải lên biểu tượng + extension-description: Mô tả + extension-tags: Thẻ + extension-add-tags: Thêm từ khóa và thẻ + extension-promotional-text: Văn bản quảng cáo + details-content-block: Chi tiết tiện ích mở rộng + extension-listing-details: Chi tiết niêm yết + extension-subtitle: Phụ đề + extension-website-url: URL trang web + extension-repo-url: URL kho lưu trữ + extension-support-url: URL hỗ trợ + extension-privacy-policy-url: URL chính sách bảo mật + extension-tos-url: URL điều khoản dịch vụ + extension-primary-language: Ngôn ngữ chính + extension-version: Phiên bản + extension-copyright: Bản quyền + extension-copyright-help-text: Nhập thông báo bản quyền cho tiện ích mở rộng của bạn. Thông thường bao gồm năm và tên của chủ sở hữu bản quyền hoặc công ty. + extension-payment-required: Cần thanh toán + extension-payment-required-help-text: Xác định xem có cần thanh toán hoặc đăng ký để người dùng cài đặt tiện ích mở rộng này không. + extension-price: Giá + extension-price-help-text: Xác định giá thông thường của tiện ích mở rộng. Đây là chi phí tiêu chuẩn để người dùng mua hoặc truy cập tiện ích mở rộng. + extension-sale-price: Giá bán + extension-sale-price-help-text: Nếu tiện ích mở rộng hiện đang được cung cấp với mức giá giảm, hãy nhập giá bán ở đây. Điều này nên thấp hơn giá thông thường. + extension-subscription-required: Cần đăng ký + extension-subscription-required-help-text: Xác định xem người dùng phải có đăng ký để cài đặt và sử dụng tiện ích mở rộng này không. + extension-subscription-billing-period: Thời gian thanh toán đăng ký + extension-subscription-billing-period-placeholder: Chọn thời gian thanh toán + extension-subscription-billing-period-help-text: Xác định thời gian thanh toán cho đăng ký. Ví dụ bao gồm hàng tháng, hàng quý, hàng năm hoặc các khoảng thời gian tùy chỉnh khác. + extension-subscription-amount: Số tiền đăng ký + extension-subscription-amount-help-text: Nhập số tiền tiêu chuẩn được tính cho đăng ký. Điều này nên phản ánh giá thông thường trước bất kỳ giảm giá hoặc điều chỉnh giá theo cấp độ nào. + extension-subscription-model: Mô hình đăng ký + extension-subscription-model-help-text: Xác định loại mô hình giá đăng ký. Các tùy chọn bao gồm giá cố định, theo cấp độ và dựa trên mức sử dụng. + extension-subscription-tiers: Các cấp đăng ký + extension-subscription-tiers-help-text: Xác định các cấp giá khác nhau cho đăng ký, nếu có. Bao gồm chi tiết như các cấp độ, giá cho mỗi cấp và bất kỳ tính năng hoặc hạn chế cụ thể nào của mỗi cấp. + extension-name-help-text: Nhập tên chính thức của tiện ích mở rộng. Tên này sẽ được hiển thị như một chỉ định chính cho người dùng. + extension-icon-help-text: Tải lên một biểu tượng đại diện cho tiện ích mở rộng. Biểu tượng này sẽ được sử dụng trong các danh sách và kết quả tìm kiếm. + extension-description-help-text: Cung cấp một mô tả chi tiết về những gì tiện ích mở rộng làm và các tính năng chính của nó. Thông tin này giúp người dùng hiểu chức năng của tiện ích mở rộng. + extension-tags-help-text: Thêm từ khóa và thẻ liên quan mô tả tiện ích mở rộng, giúp người dùng tìm thấy nó qua tìm kiếm. + extension-promotional-text-help-text: Viết văn bản quảng cáo để làm nổi bật các điểm bán hàng độc đáo của tiện ích mở rộng. Văn bản này sẽ được sử dụng trong các phần tiếp thị hoặc nổi bật. + extension-subtitle-help-text: Cung cấp một phụ đề ngắn gọn cung cấp ngữ cảnh hoặc thông tin bổ sung về tiện ích mở rộng. + extension-website-url-help-text: Nhập URL đến trang web chính thức của tiện ích mở rộng hoặc trang sản phẩm để biết thêm thông tin. + extension-repo-url-help-text: "Cung cấp URL đến kho lưu trữ mã của tiện ích mở rộng (ví dụ: GitHub, GitLab), nếu có." + extension-support-url-help-text: Xác định URL nơi người dùng có thể nhận hỗ trợ, đặt câu hỏi hoặc báo cáo sự cố với tiện ích mở rộng. + extension-privacy-policy-url-help-text: Liên kết đến tài liệu chính sách bảo mật chi tiết cách dữ liệu người dùng được xử lý và bảo vệ. + extension-tos-url-help-text: Liên kết đến tài liệu Điều khoản dịch vụ mà người dùng phải đồng ý trước khi sử dụng tiện ích mở rộng. + extension-primary-language-help-text: Xác định ngôn ngữ chính mà tiện ích mở rộng được phát triển hoặc có sẵn. + extension-version-help-text: Cho biết phiên bản hiện tại của tiện ích mở rộng. Điều này quan trọng để theo dõi các bản cập nhật và khả năng tương thích. + extension-payment-details: Chi tiết thanh toán + extension-screenshots: Ảnh chụp màn hình + upload-screenshots: Tải lên ảnh chụp màn hình + submit-for-review: Nộp để xem xét + extension-bundle: Gói tiện ích mở rộng + extension-upload-bundle: Tải lên gói tiện ích mở rộng + details: Chi tiết + bundle-id: ID gói + bundle-id-help-text: Định danh của gói hiện đang được xuất bản. + extension-id: ID tiện ích mở rộng + extension-id-help-text: Định danh duy nhất cho tiện ích mở rộng này. + bundles: Gói + upload-new-bundle: Tải lên gói mới + self-managed: Tự quản lý + self-managed-help-text: Kích hoạt tùy chọn này nếu mô-đun của bạn chỉ dành cho các phiên bản tự lưu trữ. Khi chọn tùy chọn này, mô-đun sẽ không có sẵn để cài đặt trên phiên bản đám mây/SaaS của Fleetbase và phải được người dùng cài đặt thủ công trên máy chủ của riêng họ.