From 16f6667ea2fa7533399cdf669aae4f4cba2f23a4 Mon Sep 17 00:00:00 2001 From: "Ronald A. Richardson" Date: Wed, 2 Oct 2024 14:59:05 +0800 Subject: [PATCH] added arabic & vietnamese translations + upgraded core dependencies --- package.json | 8 +- pnpm-lock.yaml | 145 ++++++++++++++++++++++++++++++++---- translations/ar-ae.yml | 161 ++++++++++++++++++++++++++++++++++++++++ translations/vi-vn.yaml | 157 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 452 insertions(+), 19 deletions(-) create mode 100644 translations/ar-ae.yml create mode 100644 translations/vi-vn.yaml diff --git a/package.json b/package.json index daea3f3..e3538ee 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fleetbase/iam-engine", - "version": "0.1.0", + "version": "0.1.1", "description": "Fleetbase IAM extension provides identity and access management module for managing users, permissions and policies.", "fleetbase": { "route": "iam" @@ -41,8 +41,8 @@ "publish:github": "npm config set '@fleetbase:registry' https://npm.pkg.github.com/ && npm publish" }, "dependencies": { - "@fleetbase/ember-core": "^0.2.17", - "@fleetbase/ember-ui": "^0.2.24", + "@fleetbase/ember-core": "^0.2.19", + "@fleetbase/ember-ui": "^0.2.31", "@babel/core": "^7.23.2", "ember-cli-babel": "^8.2.0", "ember-cli-htmlbars": "^6.3.0", @@ -50,6 +50,7 @@ "@fortawesome/fontawesome-svg-core": "6.4.0", "@fortawesome/free-solid-svg-icons": "6.4.0", "@fortawesome/free-brands-svg-icons": "6.4.0", + "ember-auto-import": "^2.7.4", "ember-intl": "6.3.2", "ember-radio-button": "^3.0.0-beta.1", "ember-wormhole": "^0.6.0" @@ -66,7 +67,6 @@ "broccoli-asset-rev": "^3.0.0", "broccoli-funnel": "^3.0.8", "concurrently": "^8.2.2", - "ember-auto-import": "^2.7.4", "ember-cli": "~5.4.1", "ember-cli-clean-css": "^3.0.0", "ember-cli-dependency-checker": "^3.3.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dd31f50..e933e0b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,11 +15,11 @@ importers: specifier: ^7.23.2 version: 7.23.2 '@fleetbase/ember-core': - specifier: ^0.2.17 - version: 0.2.17(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0))(ember-resolver@11.0.1(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)))(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0) + specifier: ^0.2.19 + version: 0.2.19(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0))(ember-resolver@11.0.1(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)))(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0) '@fleetbase/ember-ui': - specifier: ^0.2.24 - version: 0.2.24(@ember/test-helpers@3.2.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0))(@glimmer/component@1.1.2(@babel/core@7.23.2))(@glimmer/tracking@1.1.2)(ember-resolver@11.0.1(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)))(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(postcss@8.4.35)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.89.0) + specifier: ^0.2.31 + version: 0.2.31(@ember/test-helpers@3.2.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0))(@glimmer/component@1.1.2(@babel/core@7.23.2))(@glimmer/tracking@1.1.2)(ember-resolver@11.0.1(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)))(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(postcss@8.4.35)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.89.0) '@fortawesome/ember-fontawesome': specifier: ^2.0.0 version: 2.0.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(rollup@2.79.1)(webpack@5.89.0) @@ -32,6 +32,9 @@ importers: '@fortawesome/free-solid-svg-icons': specifier: 6.4.0 version: 6.4.0 + ember-auto-import: + specifier: ^2.7.4 + version: 2.7.4(webpack@5.89.0) ember-cli-babel: specifier: ^8.2.0 version: 8.2.0(@babel/core@7.23.2) @@ -81,9 +84,6 @@ importers: concurrently: specifier: ^8.2.2 version: 8.2.2 - ember-auto-import: - specifier: ^2.7.4 - version: 2.7.4(webpack@5.89.0) ember-cli: specifier: ~5.4.1 version: 5.4.1(babel-core@6.26.3)(handlebars@4.7.8)(lodash@4.17.21)(underscore@1.13.6) @@ -1450,12 +1450,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'} '@fleetbase/intl-lint@0.0.1': @@ -2992,7 +2992,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==} @@ -3904,6 +3903,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} @@ -4017,6 +4022,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.2: resolution: {integrity: sha512-+oRstEa52mm0jAFzhr51/xtEWpCEykB3SEBr7vUg8YnXUZJ5hKNBppP938q8Zzr9XfJEbzrtDSGjhKwJCJv6FQ==} engines: {node: 10.* || 12.* || >= 14} @@ -4030,6 +4045,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.*} @@ -4099,6 +4121,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} @@ -4765,7 +4791,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==} @@ -4946,6 +4972,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==} @@ -5555,6 +5584,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'} @@ -7011,6 +7043,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==} @@ -10520,7 +10555,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@fleetbase/ember-core@0.2.17(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0))(ember-resolver@11.0.1(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)))(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0)': + '@fleetbase/ember-core@0.2.19(@ember/string@3.1.1)(@ember/test-helpers@3.2.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0))(ember-resolver@11.0.1(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)))(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0)': dependencies: '@babel/core': 7.25.2 compress-json: 3.1.0 @@ -10553,7 +10588,7 @@ snapshots: - utf-8-validate - webpack - '@fleetbase/ember-ui@0.2.24(@ember/test-helpers@3.2.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0))(@glimmer/component@1.1.2(@babel/core@7.23.2))(@glimmer/tracking@1.1.2)(ember-resolver@11.0.1(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)))(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(postcss@8.4.35)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.89.0)': + '@fleetbase/ember-ui@0.2.31(@ember/test-helpers@3.2.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0))(@glimmer/component@1.1.2(@babel/core@7.23.2))(@glimmer/tracking@1.1.2)(ember-resolver@11.0.1(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)))(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(postcss@8.4.35)(rollup@2.79.1)(tracked-built-ins@3.3.0)(webpack@5.89.0)': dependencies: '@babel/core': 7.25.2 '@ember/render-modifiers': 2.1.0(@babel/core@7.25.2)(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)) @@ -10610,7 +10645,9 @@ snapshots: ember-file-upload: 8.4.0(@ember/test-helpers@3.2.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0))(@glimmer/component@1.1.2(@babel/core@7.23.2))(@glimmer/tracking@1.1.2)(ember-modifier@4.2.0(@babel/core@7.25.2)(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)))(tracked-built-ins@3.3.0)(webpack@5.89.0) ember-focus-trap: 1.1.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)) ember-get-config: 2.1.1 + ember-gridstack: 4.0.1(@babel/core@7.25.2)(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0) ember-inflector: 4.0.2 + ember-leaflet: 5.1.3(@babel/core@7.25.2)(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(leaflet@1.9.4)(webpack@5.89.0) ember-loading: 2.0.0(@babel/core@7.25.2) ember-math-helpers: 4.0.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)) ember-modifier: 4.2.0(@babel/core@7.23.2)(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)) @@ -10623,8 +10660,10 @@ snapshots: ember-truth-helpers: 4.0.3(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)) ember-window-mock: 0.9.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.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.35) postcss-conditionals-renewed: 1.0.0(postcss@8.4.35) postcss-each: 1.1.0(postcss@8.4.35) @@ -14275,6 +14314,23 @@ snapshots: - '@babel/core' - supports-color + ember-composability-tools@1.3.0(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0): + dependencies: + '@babel/core': 7.25.2 + '@ember/render-modifiers': 2.1.0(@babel/core@7.25.2)(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)) + '@glimmer/component': 1.1.2(@babel/core@7.25.2) + ember-auto-import: 2.7.4(webpack@5.89.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.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)) + ember-source: 5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.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 @@ -14492,6 +14548,30 @@ snapshots: - '@glint/template' - supports-color + ember-gridstack@4.0.1(@babel/core@7.25.2)(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0): + dependencies: + '@ember/render-modifiers': 2.1.0(@babel/core@7.25.2)(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)) + ember-auto-import: 2.7.4(webpack@5.89.0) + ember-cli-babel: 7.26.11 + ember-cli-htmlbars: 6.3.0 + ember-modifier: 4.2.0(@babel/core@7.23.2)(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)) + ember-source: 5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0) + gridstack: 7.3.0 + transitivePeerDependencies: + - '@babel/core' + - '@glint/template' + - supports-color + - webpack + + ember-in-element-polyfill@1.0.1: + dependencies: + debug: 4.3.4 + 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.2: dependencies: ember-cli-babel: 7.26.11 @@ -14554,6 +14634,28 @@ snapshots: - supports-color - webpack + ember-leaflet@5.1.3(@babel/core@7.25.2)(ember-source@5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(leaflet@1.9.4)(webpack@5.89.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.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0))(webpack@5.89.0) + ember-in-element-polyfill: 1.0.1 + ember-render-helpers: 0.2.0 + ember-source: 5.4.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.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.23.2): dependencies: ember-cli-babel: 7.26.11 @@ -14722,6 +14824,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.0(@babel/core@7.23.2)(@glimmer/component@1.1.2(@babel/core@7.23.2))(rsvp@4.8.5)(webpack@5.89.0)): dependencies: ember-cli-babel: 7.26.11 @@ -16022,6 +16131,8 @@ snapshots: graphemer@1.4.0: {} + gridstack@7.3.0: {} + growly@1.3.0: {} handlebars@4.7.8: @@ -16627,6 +16738,8 @@ snapshots: dependencies: invert-kv: 3.0.1 + leaflet@1.9.4: {} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 @@ -18223,6 +18336,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..c358422 --- /dev/null +++ b/translations/ar-ae.yml @@ -0,0 +1,161 @@ +iam: + extension-name: IAM + common: + address: العنوان + bulk-action: إجراء جماعي + country: البلد + create: تم الإنشاء + dashboard: لوحة القيادة + description: الوصف + email: البريد الإلكتروني + export: تصدير + group: المجموعات + member: الأعضاء + name: الاسم + new: جديد + permission: الإذن + phone: الهاتف + photo: الصورة + policy: السياسة + policies: السياسات + attach-policies: إرفاق السياسات + select-policy: اختيار السياسة + attach-permissions: إرفاق الأذونات + attach-inline-permissions: إرفاق الأذونات المضمنة + select-permissions: اختيار الأذونات + primary: الأساسي + role: الدور + roles: الأدوار + status: الحالة + type: النوع + user: المستخدمين + service: الخدمة + reload: إعادة تحميل + reload-data: إعادة تحميل البيانات + components: + widget: + metrics: + title: مقاييس IAM + modals: + group-details: + group-name: اسم المجموعة + group-form: + group-name: اسم المجموعة + group-description: وصف المجموعة + select-users-add-group: اختيار المستخدمين لإضافتهم إلى المجموعة + search-select-users-add-group: البحث واختيار المستخدمين لإضافتهم إلى هذه المجموعة. + select-user-add-group: اختيار المستخدم لإضافته إلى المجموعة + no-user-add-group: لم تتم إضافة مستخدمين إلى المجموعة + policy-form: + policy-name: اسم السياسة + enter-name-your-policy: أدخل اسمًا لسياساتك + policy-description: وصف السياسة + enter-description-your-policy: أدخل وصفًا لسياساتك + select-permissions: اختيار الأذونات + view-policy-permissions: + view-permissions: >- + السياسة: {policyName} الأذونات + view-role-permissions: + view-permissions: >- + الدور: {roleName} الأذونات + view-user-permissions: + view-permissions: >- + المستخدم: {userName} الأذونات + role-form: + role-name: اسم الدور + enter-name-for-this-role: أدخل اسمًا لهذا الدور + role-description: وصف الدور + enter-description-your-role: أدخل وصفًا لدورك + select-permission: اختيار الأذونات + table: + group-members: + no-member: لا يوجد أعضاء + permission-picker: + selected: >- + المختار: + search-permissions-keyword: البحث عن الأذونات بالكلمات الرئيسية + loading-permission: جارٍ تحميل الأذونات... + groups: + index: + untitled: بدون عنوان + delete-group-title: حذف مجموعة {groupName} + delete-group-success-message: تم حذف المجموعة {name}. + delete-group: حذف المجموعات + created: تم الإنشاء + edit-group: تحرير المجموعة... + delete-group-label: حذف المجموعة... + new-group: مجموعة جديدة + new-group-created: تم إنشاء مجموعة جديدة. + edit-group-title: تحرير المجموعة + group-actions: إجراءات المجموعة + changes-group-save: تم حفظ التغييرات في المجموعة. + data-assosciated-this-group-deleted: هل أنت متأكد أنك تريد حذف هذه المجموعة؟ سيتم أيضًا حذف جميع البيانات المرتبطة بهذه المجموعة. لا يمكن التراجع عن هذا الإجراء. + policies: + index: + title: السياسات + delete-policies: حذف السياسات + contact-action: إجراءات الاتصال + edit-policy: تحرير السياسة... + delete-policy: حذف السياسة... + new-policy: سياسة جديدة + new-policy-created: تم إنشاء سياسة جديدة. + unable-changes-policy-warning: غير قادر على إجراء تغييرات على سياسة {policyType}. + edit-policy-title: تحرير السياسة + policy-actions: إجراءات السياسة + changes-policy-saved-success: تم حفظ التغييرات في السياسة. + unable-delete-policy-warning: غير قادر على حذف سياسة {policyType}. + data-assosciated-this-policy-deleted: هل أنت متأكد أنك تريد حذف هذه السياسة؟ سيتم أيضًا حذف جميع البيانات المرتبطة بهذه السياسة. لا يمكن التراجع عن هذا الإجراء. + policy-deleted: تم حذف السياسة {policyName}. + roles: + index: + delete-roles: حذف الأدوار + contact-action: إجراءات الاتصال + edit-role: تحرير الدور... + delete-role: حذف الدور... + new-role: دور جديد + new-role-create: تم إنشاء دور جديد + edit-role-title: تحرير الدور + role-actions: إجراءات الدور + changes-role-saved: تم حفظ التغييرات في الدور. + data-assosciated-this-role-deleted: هل أنت متأكد أنك تريد حذف هذا الدور؟ سيتم أيضًا حذف جميع البيانات المرتبطة بهذا الدور. لا يمكن التراجع عن هذا الإجراء. + role-deleted: تم حذف الدور {roleName}. + unable-changes-role-warning: غير قادر على إجراء تغييرات على دور {roleType}. + unable-delete-role-warning: غير قادر على حذف دور {roleType}. + users: + index: + delete-user-title: حذف المستخدم {userName} + delete-user-success-message: تم حذف المستخدم {userName}. + deactivate-user-title: تعطيل حساب المستخدم {userName} + deactivate-user-success-message: تم تعطيل المستخدم {userName}. + re-activate-user-title: إعادة تفعيل حساب المستخدم {userName} + re-activate-user-success-message: تم تفعيل المستخدم {userName}. + delete-users: حذف المستخدمين + last-login: آخر تسجيل دخول + created-at: تم الإنشاء في + updated-at: تم التحديث في + user-actions: إجراءات المستخدم + edit-user: تحرير المستخدم... + view-user-permissions: عرض الأذونات... + re-send-invitation: إعادة إرسال الدعوة... + deactivate-user: تعطيل المستخدم... + activate-user: تفعيل المستخدم... + delete-user: حذف المستخدم... + new-user: مستخدم جديد + user-invited-join-your-organization-success: تم دعوة المستخدم للانضمام إلى مؤسستك. + edit-user-title: تحرير المستخدم + user-changes-saved-success: تم حفظ تغييرات المستخدم. + error-you-cant-delete-yourself: لا يمكنك حذف نفسك + data-assosciated-user-delete: هل أنت متأكد أنك تريد حذف هذا المستخدم؟ سيتم أيضًا حذف جميع البيانات المرتبطة بهذا المستخدم. لا يمكن التراجع عن هذا الإجراء. + access-account-or-resources-unless-re-activated: هل أنت متأكد أنك تريد تعطيل هذا المستخدم؟ لن يتمكن هذا المستخدم من الوصول إلى حسابه أو موارده ما لم يتم إعادة تفعيله. + this-user-will-regain-access-to-your-organization: هل أنت متأكد أنك تريد إعادة تفعيل هذا المستخدم؟ سيستعيد هذا المستخدم الوصول إلى مؤسستك. + resend-invitation-to-join-organization: إعادة إرسال الدعوة للانضمام إلى المنظمة + confirming-fleetbase-will-re-send-invitation-for-user-to-join-your-organization: بالتأكيد، ستعيد Fleetbase إرسال الدعوة لهذا المستخدم للانضمام إلى مؤسستك. + invitation-resent: تمت إعادة إرسال الدعوة. + application: + access-management: إدارة الوصول + home: + identity-access-management: إدارة الهوية والوصول + + + + diff --git a/translations/vi-vn.yaml b/translations/vi-vn.yaml new file mode 100644 index 0000000..f961d35 --- /dev/null +++ b/translations/vi-vn.yaml @@ -0,0 +1,157 @@ +iam: + extension-name: IAM + common: + address: Địa chỉ + bulk-action: Hành động hàng loạt + country: Quốc gia + create: Tạo mới + dashboard: Bảng điều khiển + description: Mô tả + email: Email + export: Xuất + group: Nhóm + member: Thành viên + name: Tên + new: Mới + permission: Quyền + phone: Điện thoại + photo: Ảnh + policy: Chính sách + policies: Các chính sách + attach-policies: Đính kèm các chính sách + select-policy: Chọn chính sách + attach-permissions: Đính kèm quyền + attach-inline-permissions: Đính kèm quyền nội tuyến + select-permissions: Chọn quyền + primary: Chính + role: Vai trò + roles: Các vai trò + status: Trạng thái + type: Loại + user: Người dùng + service: Dịch vụ + reload: Tải lại + reload-data: Tải lại dữ liệu + components: + widget: + metrics: + title: Các chỉ số IAM + modals: + group-details: + group-name: Tên nhóm + group-form: + group-name: Tên nhóm + group-description: Mô tả nhóm + select-users-add-group: Chọn người dùng để thêm vào nhóm + search-select-users-add-group: Tìm kiếm và chọn người dùng để thêm vào nhóm này. + select-user-add-group: Chọn người dùng để thêm vào nhóm + no-user-add-group: Chưa có người dùng nào được thêm vào nhóm + policy-form: + policy-name: Tên chính sách + enter-name-your-policy: Nhập tên cho chính sách của bạn + policy-description: Mô tả chính sách + enter-description-your-policy: Nhập mô tả cho chính sách của bạn + select-permissions: Chọn quyền + view-policy-permissions: + view-permissions: >- + Chính sách: {policyName} Quyền + view-role-permissions: + view-permissions: >- + Vai trò: {roleName} Quyền + view-user-permissions: + view-permissions: >- + Người dùng: {userName} Quyền + role-form: + role-name: Tên vai trò + enter-name-for-this-role: Nhập tên cho vai trò này + role-description: Mô tả vai trò + enter-description-your-role: Nhập mô tả cho vai trò của bạn + select-permission: Chọn quyền + table: + group-members: + no-member: Không có thành viên + permission-picker: + selected: >- + Đã chọn: + search-permissions-keyword: Tìm kiếm quyền theo từ khóa + loading-permission: Đang tải quyền... + groups: + index: + untitled: Không có tiêu đề + delete-group-title: Xóa nhóm {groupName} + delete-group-success-message: Nhóm {name} đã được xóa. + delete-group: Xóa Nhóm + created: Đã tạo + edit-group: Chỉnh sửa nhóm... + delete-group-label: Xóa nhóm... + new-group: Nhóm Mới + new-group-created: Nhóm mới đã được tạo. + edit-group-title: Chỉnh sửa Nhóm + group-actions: Hành động Nhóm + changes-group-save: Thay đổi nhóm đã được lưu. + data-assosciated-this-group-deleted: Bạn có chắc chắn muốn xóa nhóm này không? Tất cả dữ liệu liên quan đến nhóm này cũng sẽ bị xóa. Hành động này không thể hoàn tác. + policies: + index: + title: Chính sách + delete-policies: Xóa Chính sách + contact-action: Hành động Liên hệ + edit-policy: Chỉnh sửa chính sách... + delete-policy: Xóa chính sách... + new-policy: Chính sách Mới + new-policy-created: Chính sách mới đã được tạo. + unable-changes-policy-warning: Không thể thực hiện thay đổi cho chính sách {policyType}. + edit-policy-title: Chỉnh sửa Chính sách + policy-actions: Hành động Chính sách + changes-policy-saved-success: Thay đổi chính sách đã được lưu. + unable-delete-policy-warning: Không thể xóa chính sách {policyType}. + data-assosciated-this-policy-deleted: Bạn có chắc chắn muốn xóa chính sách này không? Tất cả dữ liệu liên quan đến chính sách này cũng sẽ bị xóa. Hành động này không thể hoàn tác. + policy-deleted: Chính sách {policyName} đã được xóa. + roles: + index: + delete-roles: Xóa Vai trò + contact-action: Hành động Liên hệ + edit-role: Chỉnh sửa vai trò... + delete-role: Xóa vai trò... + new-role: Vai trò Mới + new-role-create: Vai trò mới đã được tạo + edit-role-title: Chỉnh sửa Vai trò + role-actions: Hành động Vai trò + changes-role-saved: Thay đổi vai trò đã được lưu. + data-assosciated-this-role-deleted: Bạn có chắc chắn muốn xóa vai trò này không? Tất cả dữ liệu liên quan đến vai trò này cũng sẽ bị xóa. Hành động này không thể hoàn tác. + role-deleted: Vai trò {roleName} đã được xóa. + unable-changes-role-warning: Không thể thực hiện thay đổi cho vai trò {roleType}. + unable-delete-role-warning: Không thể xóa vai trò {roleType}. + users: + index: + delete-user-title: Xóa người dùng {userName} + delete-user-success-message: Người dùng {userName} đã được xóa. + deactivate-user-title: Vô hiệu hóa tài khoản người dùng {userName} + deactivate-user-success-message: Người dùng {userName} đã được vô hiệu hóa. + re-activate-user-title: Kích hoạt lại tài khoản người dùng {userName} + re-activate-user-success-message: Người dùng {userName} đã được kích hoạt lại. + delete-users: Xóa Người dùng + last-login: Đăng nhập lần cuối + created-at: Ngày tạo + updated-at: Ngày cập nhật + user-actions: Hành động Người dùng + edit-user: Chỉnh sửa người dùng... + view-user-permissions: Xem quyền truy cập... + re-send-invitation: Gửi lại lời mời... + deactivate-user: Vô hiệu hóa người dùng... + activate-user: Kích hoạt người dùng... + delete-user: Xóa người dùng... + new-user: Người dùng Mới + user-invited-join-your-organization-success: Người dùng đã được mời tham gia tổ chức của bạn. + edit-user-title: Chỉnh sửa Người dùng + user-changes-saved-success: Thay đổi người dùng đã được lưu. + error-you-cant-delete-yourself: Bạn không thể xóa chính mình + data-assosciated-user-delete: Bạn có chắc chắn muốn xóa người dùng này không? Tất cả dữ liệu liên quan đến người dùng này cũng sẽ bị xóa. Hành động này không thể hoàn tác. + access-account-or-resources-unless-re-activated: Bạn có chắc chắn muốn vô hiệu hóa người dùng này không? Người dùng này sẽ không còn truy cập vào tài khoản hoặc tài nguyên của họ trừ khi được kích hoạt lại. + this-user-will-regain-access-to-your-organization: Bạn có chắc chắn muốn kích hoạt lại người dùng này không? Người dùng này sẽ lấy lại quyền truy cập vào tổ chức của bạn. + resend-invitation-to-join-organization: Gửi lại lời mời tham gia tổ chức + confirming-fleetbase-will-re-send-invitation-for-user-to-join-your-organization: Bằng cách xác nhận, Fleetbase sẽ gửi lại lời mời cho người dùng này tham gia tổ chức của bạn. + invitation-resent: Lời mời đã được gửi lại. + application: + access-management: Quản lý Quyền Truy cập + home: + identity-access-management: Quản lý Danh tính & Quyền Truy cập