diff --git a/.github/workflows/crowdin.yml b/.github/workflows/crowdin.yml
index e7e473eb..ae1b3af9 100644
--- a/.github/workflows/crowdin.yml
+++ b/.github/workflows/crowdin.yml
@@ -19,7 +19,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: crowdin action
- uses: crowdin/github-action@v1
+ uses: crowdin/github-action@v2
with:
upload_translations: false
download_translations: true
diff --git a/README.md b/README.md
index d137ba5e..4c41e227 100644
--- a/README.md
+++ b/README.md
@@ -25,6 +25,13 @@
+Homepage builds are kindly powered by DigitalOcean. +
+ # Features With features like quick search, bookmarks, weather support, a wide range of integrations and widgets, an elegant and modern design, and a focus on performance, Homepage is your ideal start to the day and a handy companion throughout it. diff --git a/docs/configs/settings.md b/docs/configs/settings.md index 753d71d8..2f387a65 100644 --- a/docs/configs/settings.md +++ b/docs/configs/settings.md @@ -363,7 +363,7 @@ providers: You can then pass `provider` instead of `apiKey` in your widget configuration. ```yaml -- weather: +- weatherapi: latitude: 50.449684 longitude: 30.525026 provider: weatherapi @@ -377,9 +377,10 @@ You can use the 'Quick Launch' feature to search services, perform a web search There are a few optional settings for the Quick Launch feature: -- `searchDescriptions`: which lets you control whether item descriptions are included in searches. This is off by default. When enabled, results that match the item name will be placed above those that only match the description. +- `searchDescriptions`: which lets you control whether item descriptions are included in searches. This is false by default. When enabled, results that match the item name will be placed above those that only match the description. - `hideInternetSearch`: disable automatically including the currently-selected web search (e.g. from the widget) as a Quick Launch option. This is false by default, enabling the feature. -- `showSearchSuggestions`: shows search suggestions for the internet search. This value will be inherited from the search widget if it is not specified. If it is not specified there either, it will default to false. +- `showSearchSuggestions`: show search suggestions for the internet search. If this is not specified then the setting will be inherited from the search widget. If it is not specified there either, it will default to false. For custom providers the `suggestionUrl` needs to be set in order for this to work. +- `provider`: search engine provider. If none is specified it will try to use the provider set for the Search Widget, if neither are present then internet search will be disabled. - `hideVisitURL`: disable detecting and offering an option to open URLs. This is false by default, enabling the feature. ```yaml @@ -388,6 +389,17 @@ quicklaunch: hideInternetSearch: true showSearchSuggestions: true hideVisitURL: true + provider: google # google, duckduckgo, bing, baidu, brave or custom +``` + +or for a custom search: + +```yaml +quicklaunch: + provider: custom + url: https://www.ecosia.org/search?q= + target: _blank + suggestionUrl: https://ac.ecosia.org/autocomplete?type=list&q= ``` ## Homepage Version diff --git a/docs/index.md b/docs/index.md index 97a3704b..fe1c0adf 100644 --- a/docs/index.md +++ b/docs/index.md @@ -17,3 +17,10 @@ hide: A modern, fully static, fast, secure fully proxied, highly customizable application dashboard with integrations for over 100 services and translations into multiple languages. Easily configured via YAML files or through docker label discovery.  + + ++Homepage builds are kindly powered by DigitalOcean. +
diff --git a/docs/widgets/services/channelsdvrserver.md b/docs/widgets/services/channelsdvrserver.md index bedf8037..9dcafa58 100644 --- a/docs/widgets/services/channelsdvrserver.md +++ b/docs/widgets/services/channelsdvrserver.md @@ -8,5 +8,5 @@ Learn more about [Channels DVR Server](https://getchannels.com/dvr-server/). ```yaml widget: type: channelsdvrserver - url: http://192.168.1.55:8089 + url: http://server.host.or.ip:port ``` diff --git a/docs/widgets/services/swagdashboard.md b/docs/widgets/services/swagdashboard.md new file mode 100644 index 00000000..2b6c9792 --- /dev/null +++ b/docs/widgets/services/swagdashboard.md @@ -0,0 +1,14 @@ +--- +title: SWAG Dashboard +description: SWAG Dashboard Widget Configuration +--- + +Learn more about [SWAG Dashboard](https://github.com/linuxserver/docker-mods/tree/swag-dashboard). + +Allowed fields: `["proxied", "auth", "outdated", "banned"]`. + +```yaml +widget: + type: swagdashboard + url: http://swagdashboard.host.or.ip:adminport # default port is 81 +``` diff --git a/docs/widgets/services/wgeasy.md b/docs/widgets/services/wgeasy.md new file mode 100644 index 00000000..c5442081 --- /dev/null +++ b/docs/widgets/services/wgeasy.md @@ -0,0 +1,20 @@ +--- +title: Wg-Easy +description: Wg-Easy Widget Configuration +--- + +Learn more about [Wg-Easy](https://github.com/wg-easy/wg-easy). + +Allowed fields: `["connected", "enabled", "disabled", "total"]`. + +Note: by default `["connected", "enabled", "total"]` are displayed. + +To detect if a device is connected the time since the last handshake is queried. `threshold` is the time to wait in minutes since the last handshake to consider a device connected. Default is 2 minutes. + +```yaml +widget: + type: wgeasy + url: http://wg.easy.or.ip + password: yourwgeasypassword + threshold: 2 # optional +``` diff --git a/mkdocs.yml b/mkdocs.yml index 6c666892..520519c6 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -129,6 +129,7 @@ nav: - widgets/services/sonarr.md - widgets/services/speedtest-tracker.md - widgets/services/stash.md + - widgets/services/swagdashboard.md - widgets/services/syncthing-relay-server.md - widgets/services/tailscale.md - widgets/services/tandoor.md diff --git a/package-lock.json b/package-lock.json index 5e933947..9c60309a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,8 +50,8 @@ "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-react": "^7.34.1", - "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react": "^7.34.2", + "eslint-plugin-react-hooks": "^4.6.2", "postcss": "^8.4.38", "prettier": "^3.2.5", "tailwind-scrollbar": "^3.0.5", @@ -1052,15 +1052,16 @@ } }, "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", "is-string": "^1.0.7" }, "engines": { @@ -2470,14 +2471,14 @@ } }, "node_modules/es-iterator-helpers": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz", - "integrity": "sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==", + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", + "es-abstract": "^1.23.3", "es-errors": "^1.3.0", "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", @@ -2875,29 +2876,29 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.34.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", - "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "version": "7.34.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz", + "integrity": "sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==", "dev": true, "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlast": "^1.2.4", + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", "array.prototype.toreversed": "^1.1.2", "array.prototype.tosorted": "^1.1.3", "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.17", + "es-iterator-helpers": "^1.0.19", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7", - "object.hasown": "^1.1.3", - "object.values": "^1.1.7", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.hasown": "^1.1.4", + "object.values": "^1.2.0", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.5", "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.10" + "string.prototype.matchall": "^4.0.11" }, "engines": { "node": ">=4" @@ -2907,9 +2908,9 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", "dev": true, "engines": { "node": ">=10" @@ -5108,28 +5109,29 @@ } }, "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -5151,27 +5153,31 @@ } }, "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", "dev": true, "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -6202,14 +6208,15 @@ } }, "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, "dependencies": { - "define-data-property": "^1.0.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -6256,14 +6263,18 @@ } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6484,20 +6495,26 @@ } }, "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" diff --git a/package.json b/package.json index a59a75ed..ff092e76 100644 --- a/package.json +++ b/package.json @@ -52,8 +52,8 @@ "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "^6.8.0", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-react": "^7.34.1", - "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react": "^7.34.2", + "eslint-plugin-react-hooks": "^4.6.2", "postcss": "^8.4.38", "prettier": "^3.2.5", "tailwind-scrollbar": "^3.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 79bf2a51..7d47e42d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -116,7 +116,7 @@ devDependencies: version: 8.57.0 eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.34.1)(eslint@8.57.0) + version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.2)(eslint@8.57.0) eslint-config-next: specifier: ^14.2.3 version: 14.2.3(eslint@8.57.0)(typescript@5.4.5) @@ -133,11 +133,11 @@ devDependencies: specifier: ^4.2.1 version: 4.2.1(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-react: - specifier: ^7.34.1 - version: 7.34.1(eslint@8.57.0) + specifier: ^7.34.2 + version: 7.34.2(eslint@8.57.0) eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.0(eslint@8.57.0) + specifier: ^4.6.2 + version: 4.6.2(eslint@8.57.0) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -737,13 +737,6 @@ packages: dequal: 2.0.3 dev: true - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.5 - is-array-buffer: 3.0.2 - dev: true - /array-buffer-byte-length@1.0.1: resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} engines: {node: '>= 0.4'} @@ -763,6 +756,18 @@ packages: is-string: 1.0.7 dev: true + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + dev: true + /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -805,44 +810,31 @@ packages: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 dev: true /array.prototype.toreversed@1.1.2: resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 dev: true /array.prototype.tosorted@1.1.3: resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 dev: true - /arraybuffer.prototype.slice@1.0.2: - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 - dev: true - /arraybuffer.prototype.slice@1.0.3: resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} engines: {node: '>= 0.4'} @@ -908,11 +900,6 @@ packages: postcss-value-parser: 4.2.0 dev: true - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: true - /available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -1058,8 +1045,8 @@ packages: resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} dependencies: function-bind: 1.1.2 - get-intrinsic: 1.2.2 - set-function-length: 1.2.0 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 dev: true /call-bind@1.0.7: @@ -1435,15 +1422,6 @@ packages: engines: {node: '>=10'} dev: false - /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - dev: true - /define-data-property@1.1.4: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} @@ -1457,8 +1435,8 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.1 + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 object-keys: 1.1.1 dev: true @@ -1613,45 +1591,45 @@ packages: resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} engines: {node: '>= 0.4'} dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - es-set-tostringtag: 2.0.2 + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + es-set-tostringtag: 2.0.3 es-to-primitive: 1.2.1 function.prototype.name: 1.1.6 - get-intrinsic: 1.2.2 - get-symbol-description: 1.0.0 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 globalthis: 1.0.3 gopd: 1.0.1 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.0 - internal-slot: 1.0.6 - is-array-buffer: 3.0.2 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 is-callable: 1.2.7 - is-negative-zero: 2.0.2 + is-negative-zero: 2.0.3 is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 + is-shared-array-buffer: 1.0.3 is-string: 1.0.7 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 is-weakref: 1.0.2 object-inspect: 1.13.1 object-keys: 1.1.1 object.assign: 4.1.5 - regexp.prototype.flags: 1.5.1 - safe-array-concat: 1.1.0 - safe-regex-test: 1.0.2 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 unbox-primitive: 1.0.2 - which-typed-array: 1.1.13 + which-typed-array: 1.1.15 dev: true /es-abstract@1.23.3: @@ -1737,8 +1715,8 @@ packages: safe-array-concat: 1.1.0 dev: true - /es-iterator-helpers@1.0.18: - resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} + /es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 @@ -1768,9 +1746,9 @@ packages: resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.2 - has-tostringtag: 1.0.0 - hasown: 2.0.0 + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 dev: true /es-set-tostringtag@2.0.3: @@ -1785,7 +1763,7 @@ packages: /es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: - hasown: 2.0.0 + hasown: 2.0.2 dev: true /es-to-primitive@1.2.1: @@ -1822,7 +1800,7 @@ packages: semver: 6.3.1 dev: true - /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.0)(eslint-plugin-react@7.34.1)(eslint@8.57.0): + /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.8.0)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.34.2)(eslint@8.57.0): resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1836,8 +1814,8 @@ packages: eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-react: 7.34.1(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + eslint-plugin-react: 7.34.2(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) object.assign: 4.1.5 object.entries: 1.1.7 dev: true @@ -1859,8 +1837,8 @@ packages: eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-react: 7.34.1(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + eslint-plugin-react: 7.34.2(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) typescript: 5.4.5 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -2016,8 +1994,8 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 @@ -2025,31 +2003,31 @@ packages: eslint: 8.57.0 dev: true - /eslint-plugin-react@7.34.1(eslint@8.57.0): - resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} + /eslint-plugin-react@7.34.2(eslint@8.57.0): + resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - array-includes: 3.1.7 + array-includes: 3.1.8 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.2 array.prototype.toreversed: 1.1.2 array.prototype.tosorted: 1.1.3 doctrine: 2.1.0 - es-iterator-helpers: 1.0.18 + es-iterator-helpers: 1.0.19 eslint: 8.57.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - object.hasown: 1.1.3 - object.values: 1.1.7 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 prop-types: 15.8.1 resolve: 2.0.0-next.5 semver: 6.3.1 - string.prototype.matchall: 4.0.10 + string.prototype.matchall: 4.0.11 dev: true /eslint-scope@7.2.2: @@ -2373,9 +2351,9 @@ packages: resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: function-bind: 1.1.2 - has-proto: 1.0.1 + has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.0 + hasown: 2.0.2 dev: true /get-intrinsic@1.2.4: @@ -2386,7 +2364,7 @@ packages: function-bind: 1.1.2 has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.0 + hasown: 2.0.2 dev: true /get-stream@6.0.1: @@ -2394,14 +2372,6 @@ packages: engines: {node: '>=10'} dev: false - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - dev: true - /get-symbol-description@1.0.2: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} @@ -2542,7 +2512,7 @@ packages: /has-property-descriptors@1.0.1: resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} dependencies: - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.4 dev: true /has-property-descriptors@1.0.2: @@ -2566,13 +2536,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - /has-tostringtag@1.0.2: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} @@ -2714,8 +2677,8 @@ packages: resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.2 - hasown: 2.0.0 + get-intrinsic: 1.2.4 + hasown: 2.0.2 side-channel: 1.0.4 dev: true @@ -2724,7 +2687,7 @@ packages: engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 - hasown: 2.0.0 + hasown: 2.0.2 side-channel: 1.0.4 dev: true @@ -2738,14 +2701,6 @@ packages: engines: {node: '>= 0.10'} dev: false - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 - dev: true - /is-array-buffer@3.0.4: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} @@ -2762,7 +2717,7 @@ packages: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-bigint@1.0.4: @@ -2783,7 +2738,7 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-callable@1.2.7: @@ -2807,7 +2762,7 @@ packages: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-extglob@2.1.1: @@ -2830,7 +2785,7 @@ packages: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-glob@4.0.3: @@ -2844,11 +2799,6 @@ packages: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} dev: true - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: true - /is-negative-zero@2.0.3: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} @@ -2858,7 +2808,7 @@ packages: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-number@7.0.0: @@ -2876,19 +2826,13 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-set@2.0.2: resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} dev: true - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.5 - dev: true - /is-shared-array-buffer@1.0.3: resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} engines: {node: '>= 0.4'} @@ -2905,7 +2849,7 @@ packages: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 dev: true /is-symbol@1.0.4: @@ -2915,13 +2859,6 @@ packages: has-symbols: 1.0.3 dev: true - /is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.13 - dev: true - /is-typed-array@1.1.13: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} @@ -3068,10 +3005,10 @@ packages: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} dependencies: - array-includes: 3.1.7 + array-includes: 3.1.8 array.prototype.flat: 1.3.2 object.assign: 4.1.5 - object.values: 1.1.7 + object.values: 1.2.0 dev: true /keyv@4.5.4: @@ -3476,6 +3413,15 @@ packages: es-abstract: 1.22.3 dev: true + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + /object.fromentries@2.0.7: resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} engines: {node: '>= 0.4'} @@ -3485,6 +3431,16 @@ packages: es-abstract: 1.22.3 dev: true + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + /object.groupby@1.0.1: resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} dependencies: @@ -3494,11 +3450,13 @@ packages: get-intrinsic: 1.2.2 dev: true - /object.hasown@1.1.3: - resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} + /object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} dependencies: define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 dev: true /object.values@1.1.7: @@ -3510,6 +3468,15 @@ packages: es-abstract: 1.22.3 dev: true + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + /oidc-token-hash@5.0.3: resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} engines: {node: ^10.13.0 || >=12.0.0} @@ -3987,15 +3954,6 @@ packages: /regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - /regexp.prototype.flags@1.5.1: - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - set-function-name: 2.0.1 - dev: true - /regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} @@ -4003,7 +3961,7 @@ packages: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 - set-function-name: 2.0.1 + set-function-name: 2.0.2 dev: true /request@2.88.2: @@ -4105,8 +4063,8 @@ packages: resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} engines: {node: '>=0.4'} dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 dev: true @@ -4129,15 +4087,6 @@ packages: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: false - /safe-regex-test@1.0.2: - resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-regex: 1.1.4 - dev: true - /safe-regex-test@1.0.3: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} @@ -4190,17 +4139,6 @@ packages: lru-cache: 6.0.0 dev: true - /set-function-length@1.2.0: - resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.1 - function-bind: 1.1.2 - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 - dev: true - /set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} @@ -4217,9 +4155,19 @@ packages: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} dependencies: - define-data-property: 1.1.1 + define-data-property: 1.1.4 functions-have-names: 1.2.3 - has-property-descriptors: 1.0.1 + has-property-descriptors: 1.0.2 + dev: true + + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 dev: true /setprototypeof@1.2.0: @@ -4249,8 +4197,18 @@ packages: /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + dev: true + + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 object-inspect: 1.13.1 dev: true @@ -4355,27 +4313,22 @@ packages: strip-ansi: 7.1.0 dev: true - /string.prototype.matchall@4.0.10: - resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - has-symbols: 1.0.3 - internal-slot: 1.0.6 - regexp.prototype.flags: 1.5.1 - set-function-name: 2.0.1 - side-channel: 1.0.4 - dev: true - - /string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 dev: true /string.prototype.trim@1.2.9: @@ -4388,14 +4341,6 @@ packages: es-object-atoms: 1.0.0 dev: true - /string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - /string.prototype.trimend@1.0.8: resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} dependencies: @@ -4404,14 +4349,6 @@ packages: es-object-atoms: 1.0.0 dev: true - /string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} - dependencies: - call-bind: 1.0.5 - define-properties: 1.2.1 - es-abstract: 1.22.3 - dev: true - /string.prototype.trimstart@1.0.8: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} engines: {node: '>= 0.4'} @@ -4728,15 +4665,6 @@ packages: engines: {node: '>=10'} dev: true - /typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 - dev: true - /typed-array-buffer@1.0.2: resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} @@ -4746,16 +4674,6 @@ packages: is-typed-array: 1.1.13 dev: true - /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.5 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - /typed-array-byte-length@1.0.1: resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} engines: {node: '>= 0.4'} @@ -4767,17 +4685,6 @@ packages: is-typed-array: 1.1.13 dev: true - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 - dev: true - /typed-array-byte-offset@1.0.2: resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} engines: {node: '>= 0.4'} @@ -4790,14 +4697,6 @@ packages: is-typed-array: 1.1.13 dev: true - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.5 - for-each: 0.3.3 - is-typed-array: 1.1.12 - dev: true - /typed-array-length@1.0.6: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} @@ -4951,7 +4850,7 @@ packages: engines: {node: '>= 0.4'} dependencies: function.prototype.name: 1.1.6 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-async-function: 2.0.0 is-date-object: 1.0.5 is-finalizationregistry: 1.0.2 @@ -4961,7 +4860,7 @@ packages: isarray: 2.0.5 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 - which-typed-array: 1.1.13 + which-typed-array: 1.1.15 dev: true /which-collection@1.0.1: @@ -4973,17 +4872,6 @@ packages: is-weakset: 2.0.2 dev: true - /which-typed-array@1.1.13: - resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - dev: true - /which-typed-array@1.1.15: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} diff --git a/public/locales/af/common.json b/public/locales/af/common.json index 1aab2d89..7884acdd 100644 --- a/public/locales/af/common.json +++ b/public/locales/af/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Waarskuwings", "bans": "Verbanne" + }, + "wgeasy": { + "connected": "Gekoppel", + "enabled": "Geaktiveer", + "disabled": "Onaktief", + "total": "Totaal" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index b66a97a8..3bb2acfc 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "تنبيهات", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "مفعل", + "disabled": "معطل", + "total": "المجموع" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index 0d232fc1..443c28b8 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Предупреждения", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Активирано", + "disabled": "Деактивирано", + "total": "Общо" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index a431f9a4..78a32c0d 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alertes", "bans": "Prohibicions" + }, + "wgeasy": { + "connected": "Connectat", + "enabled": "Activat", + "disabled": "Desactivat", + "total": "Total" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index f1540dd7..48030d62 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Upozornění", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Povoleno", + "disabled": "Zakázáno", + "total": "Celkem" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/da/common.json b/public/locales/da/common.json index 661032bc..e4c2e0a9 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Advarsler", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Aktiveret", + "disabled": "Deaktiveret", + "total": "Total" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 78f28c0a..4a188956 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -142,8 +142,8 @@ "connectionStatusDisconnected": "Getrennt", "connectionStatusConnected": "Verbunden", "uptime": "Betriebszeit", - "maxDown": "Max. Empfang", - "maxUp": "Max. Senden", + "maxDown": "Max. Down", + "maxUp": "Max. Up", "down": "Empfangen", "up": "Senden", "received": "Empfangen", @@ -392,7 +392,7 @@ "authentik": { "users": "Benutzer", "loginsLast24H": "Anmeldungen (24 h)", - "failedLoginsLast24H": "Fehlgeschlagene Anmeldungen (24 h)" + "failedLoginsLast24H": "Fehlversuche (24 h)" }, "proxmox": { "mem": "RAM", @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Warnungen", "bans": "Banns" + }, + "wgeasy": { + "connected": "Verbunden", + "enabled": "Aktiviert", + "disabled": "Deaktiviert", + "total": "Gesamt" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "Mit Auth", + "outdated": "Veraltet", + "banned": "Gebannt" } } diff --git a/public/locales/el/common.json b/public/locales/el/common.json index d4f55f98..2ffcd522 100644 --- a/public/locales/el/common.json +++ b/public/locales/el/common.json @@ -40,14 +40,14 @@ }, "resources": { "cpu": "Επεξεργαστής", - "mem": "MEM", + "mem": "Μνήμη", "total": "Σύνολο", "free": "Δωρεάν", "used": "χρησιμοποιημένο", "load": "Φόρτωση", - "temp": "ΘΕΡΜΟΚΡΑΣΪΑ", + "temp": "Θερμοκρασία", "max": "Μέγιστο", - "uptime": "ΠΑΝΩ" + "uptime": "Χρόνος Λειτουργίας" }, "unifi": { "users": "Χρήστες", @@ -61,7 +61,7 @@ "wlan_devices": "WLAN Συσκευές", "lan_users": "LAN Χρήστες", "wlan_users": "WLAN Χρήστες", - "up": "ΠΑΝΩ", + "up": "Χρόνος Λειτουργίας", "down": "ΚΑΤΩ", "wait": "Παρακαλώ περιμένετε", "empty_data": "Άγνωστη κατάσταση υποσυστήματος" @@ -69,7 +69,7 @@ "docker": { "rx": "RX", "tx": "TX", - "mem": "MEM", + "mem": "Μνήμη", "cpu": "Επεξεργαστής", "running": "Τρέχων", "offline": "Εκτός σύνδεσης", @@ -85,16 +85,16 @@ "ping": { "error": "Σφάλμα", "ping": "Ping", - "down": "Down", - "up": "Up", + "down": "Ping down", + "up": "Ping up", "not_available": "Μη διαθέσιμο" }, "siteMonitor": { "http_status": "Κατάσταση HTTP", "error": "Σφάλμα", "response": "Απόκριση", - "down": "Down", - "up": "Up", + "down": "Ping down", + "up": "Ping up", "not_available": "Μη διαθέσιμο" }, "emby": { @@ -136,19 +136,19 @@ "connectionStatus": "Κατάσταση", "connectionStatusUnconfigured": "Μη Ρυθμισμένο", "connectionStatusConnecting": "Κατάσταση Σύνδεσης", - "connectionStatusAuthenticating": "Authenticating", - "connectionStatusPendingDisconnect": "Pending Disconnect", - "connectionStatusDisconnecting": "Disconnecting", - "connectionStatusDisconnected": "Disconnected", - "connectionStatusConnected": "Connected", + "connectionStatusAuthenticating": "Ταυτοποίηση", + "connectionStatusPendingDisconnect": "Εκκρεμεί Αποσύνδεση", + "connectionStatusDisconnecting": "Αποσύνδεση", + "connectionStatusDisconnected": "Αποσυνδέθηκε", + "connectionStatusConnected": "Συνδέθηκε", "uptime": "Χρόνος Λειτουργίας", - "maxDown": "Max. Down", - "maxUp": "Max. Up", - "down": "Down", - "up": "Up", - "received": "Received", - "sent": "Sent", - "externalIPAddress": "Ext. IP" + "maxDown": "Μέγιστο Download", + "maxUp": "Μέγιστο Upload", + "down": "Ping down", + "up": "Ping up", + "received": "Ληφθέντα", + "sent": "Απεσταλμένα", + "externalIPAddress": "Εξωτερική IP" }, "caddy": { "upstreams": "Upstreams", @@ -217,7 +217,7 @@ "memUsage": "Χρήση μνήμης", "systemTempC": "Θερμοκρασία συστήματος", "poolUsage": "Χρήση πισίνας", - "volumeUsage": "Volume Usage", + "volumeUsage": "Χρήση Όγκου", "invalid": "Μη έγκυρο" }, "deluge": { @@ -273,15 +273,15 @@ }, "overseerr": { "pending": "Σε εκκρεμότητα", - "processing": "Processing", + "processing": "Σε επεξεργασία", "approved": "Εγκρίθηκε", "available": "Διαθέσιμο" }, "netalertx": { "total": "Σύνολο", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "connected": "Συνδέθηκε", + "new_devices": "Νέες συσκευές", + "down_alerts": "Ειδοποιήσεις offline" }, "pihole": { "queries": "Queries", @@ -309,26 +309,26 @@ "address": "Διεύθυνση", "expires": "Λήγει", "never": "Ποτέ", - "last_seen": "Last Seen", + "last_seen": "Τελευταία Σύνδεση", "now": "Τώρα", - "years": "{{number}}y", - "weeks": "{{number}}w", - "days": "{{number}}d", - "hours": "{{number}}h", - "minutes": "{{number}}m", - "seconds": "{{number}}s", + "years": "{{number}}χρόνια", + "weeks": "{{number}}εβδομάδες", + "days": "{{number}}μέρες", + "hours": "{{number}}ώρες", + "minutes": "{{number}}λεπτά", + "seconds": "{{number}}δευτερόλεπτα", "ago": "{{value}} πρίν" }, "tdarr": { "queue": "Ουρά", - "processed": "Processed", - "errored": "Errored", - "saved": "Saved" + "processed": "Σε επεξεργασία", + "errored": "Σφάλματα", + "saved": "Αποθηκεύτηκε" }, "traefik": { - "routers": "Routers", - "services": "Services", - "middleware": "Middleware" + "routers": "Δρομολογητές", + "services": "Υπηρεσίες", + "middleware": "Ενδιάμεσο λογισμικό" }, "navidrome": { "nothing_streaming": "Δεν υπάρχουν ενεργές ροές", @@ -360,7 +360,7 @@ }, "jackett": { "configured": "Ρυθμισμένο", - "errored": "Errored" + "errored": "Σφάλματα" }, "strelaysrv": { "numActiveSessions": "Συνεδρίες", @@ -371,7 +371,7 @@ "mastodon": { "user_count": "Χρήστες", "status_count": "Δημοσιεύσεις", - "domain_count": "Domains" + "domain_count": "Τομείς" }, "medusa": { "wanted": "Επιθυμούντε", @@ -386,7 +386,7 @@ "down": "Εκτός σύνδεσης" }, "miniflux": { - "read": "Read", + "read": "Διαβάστηκε", "unread": "Μη Διαβασμένο" }, "authentik": { @@ -395,7 +395,7 @@ "failedLoginsLast24H": "Αποτυχημένες Συνδέσεις (24h)" }, "proxmox": { - "mem": "MEM", + "mem": "Μνήμη", "cpu": "Επεξεργαστής", "lxc": "LXC", "vms": "VMs" @@ -404,17 +404,17 @@ "cpu": "Επεξεργαστής", "load": "Φόρτωση", "wait": "Παρακαλώ περιμένετε", - "temp": "ΘΕΡΜΟΚΡΑΣΪΑ", + "temp": "Θερμοκρασία", "_temp": "Temp", "warn": "Warn", - "uptime": "ΠΑΝΩ", + "uptime": "Χρόνος Λειτουργίας", "total": "Σύνολο", "free": "Δωρεάν", "used": "χρησιμοποιημένο", "days": "d", "hours": "h", "crit": "Crit", - "read": "Read", + "read": "Διαβάστηκε", "write": "Write", "gpu": "GPU", "mem": "Μνήμη", @@ -450,80 +450,80 @@ "55-night": "Heavy Drizzle", "56-day": "Light Freezing Drizzle", "56-night": "Light Freezing Drizzle", - "57-day": "Freezing Drizzle", - "57-night": "Freezing Drizzle", - "61-day": "Light Rain", - "61-night": "Light Rain", - "63-day": "Rain", - "63-night": "Rain", - "65-day": "Heavy Rain", - "65-night": "Heavy Rain", - "66-day": "Freezing Rain", - "66-night": "Freezing Rain", - "67-day": "Freezing Rain", - "67-night": "Freezing Rain", - "71-day": "Light Snow", - "71-night": "Light Snow", - "73-day": "Snow", - "73-night": "Snow", - "75-day": "Heavy Snow", - "75-night": "Heavy Snow", - "77-day": "Snow Grains", - "77-night": "Snow Grains", - "80-day": "Light Showers", - "80-night": "Light Showers", - "81-day": "Showers", - "81-night": "Showers", - "82-day": "Heavy Showers", - "82-night": "Heavy Showers", - "85-day": "Snow Showers", - "85-night": "Snow Showers", - "86-day": "Snow Showers", - "86-night": "Snow Showers", - "95-day": "Thunderstorm", - "95-night": "Thunderstorm", - "96-day": "Thunderstorm With Hail", - "96-night": "Thunderstorm With Hail", - "99-day": "Thunderstorm With Hail", - "99-night": "Thunderstorm With Hail" + "57-day": "Παγωμένο ψιχάλισμα", + "57-night": "Παγωμένο ψιχάλισμα", + "61-day": "Ψιλόβροχο", + "61-night": "Ψιλόβροχο", + "63-day": "Βροχή", + "63-night": "Βροχή", + "65-day": "Δυνατή βροχή", + "65-night": "Δυνατή βροχή", + "66-day": "Παγωμένη βροχή", + "66-night": "Παγωμένη βροχή", + "67-day": "Παγωμένη βροχή", + "67-night": "Παγωμένη βροχή", + "71-day": "Ελαφριά Χιονόπτωση", + "71-night": "Ελαφριά Χιονόπτωση", + "73-day": "Χιόνι", + "73-night": "Χιόνι", + "75-day": "Ισχυρή χιονόπτωση", + "75-night": "Ισχυρή χιονόπτωση", + "77-day": "Κόκκοι Χιονιού", + "77-night": "Κόκκοι Χιονιού", + "80-day": "Ασθενείς βροχές", + "80-night": "Ασθενείς βροχές", + "81-day": "Βροχοπτώσεις", + "81-night": "Βροχοπτώσεις", + "82-day": "Ισχυρές βροχοπτώσεις", + "82-night": "Ισχυρές βροχοπτώσεις", + "85-day": "Χιονοπτώσεις", + "85-night": "Χιονοπτώσεις", + "86-day": "Χιονοπτώσεις", + "86-night": "Χιονοπτώσεις", + "95-day": "Καταιγίδα", + "95-night": "Καταιγίδα", + "96-day": "Καταιγίδα Με Χαλάζι", + "96-night": "Καταιγίδα Με Χαλάζι", + "99-day": "Καταιγίδα Με Χαλάζι", + "99-night": "Καταιγίδα Με Χαλάζι" }, "homebridge": { - "available_update": "System", - "updates": "Updates", - "update_available": "Update Available", - "up_to_date": "Up to Date", + "available_update": "Σύστημα", + "updates": "Ενημερώσεις", + "update_available": "Διαθέσιμη ενημέρωση", + "up_to_date": "Ενημερωμένο", "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", - "up": "Up", + "up": "Ping up", "pending": "Σε εκκρεμότητα", - "down": "Down" + "down": "Ping down" }, "healthchecks": { "new": "New", - "up": "Up", + "up": "Ping up", "grace": "In Grace Period", - "down": "Down", + "down": "Ping down", "paused": "Paused", "status": "Κατάσταση", - "last_ping": "Last Ping", - "never": "No pings yet" + "last_ping": "Τελευταίο Ping", + "never": "Δεν υπάρχουν ping ακόμα" }, "watchtower": { - "containers_scanned": "Scanned", - "containers_updated": "Updated", - "containers_failed": "Failed" + "containers_scanned": "Σκαναρισμένο", + "containers_updated": "Ενημερώθηκε", + "containers_failed": "Απέτυχε" }, "autobrr": { "approvedPushes": "Εγκρίθηκε", - "rejectedPushes": "Rejected", - "filters": "Filters", + "rejectedPushes": "Απορρίφθηκε", + "filters": "Φίλτρα", "indexers": "Ευρετήρια" }, "tubearchivist": { "downloads": "Ουρά", - "videos": "Videos", - "channels": "Channels", - "playlists": "Playlists" + "videos": "Βίντεο", + "channels": "Κανάλια", + "playlists": "Λίστες αναπαραγωγής" }, "truenas": { "load": "Φόρτος Συστήματος", @@ -542,24 +542,24 @@ "country": "Χώρα" }, "hdhomerun": { - "channels": "Channels", + "channels": "Κανάλια", "hd": "HD", - "tunerCount": "Tuners", - "channelNumber": "Channel", - "channelNetwork": "Network", - "signalStrength": "Strength", - "signalQuality": "Quality", - "symbolQuality": "Quality", + "tunerCount": "Δέκτες", + "channelNumber": "Κανάλι", + "channelNetwork": "Δίκτυο", + "signalStrength": "Ισχύς σήματος", + "signalQuality": "Ποιότητα", + "symbolQuality": "Ποιότητα", "networkRate": "Ρυθμός bit", - "clientIP": "Client" + "clientIP": "Πελάτης" }, "scrutiny": { "passed": "Passed", - "failed": "Failed", + "failed": "Απέτυχε", "unknown": "Άγνωστο" }, "paperlessngx": { - "inbox": "Inbox", + "inbox": "Εισερχόμενα", "total": "Σύνολο" }, "peanut": { @@ -567,8 +567,8 @@ "ups_load": "UPS Load", "ups_status": "UPS Status", "online": "Συνδεδεμένοι", - "on_battery": "On Battery", - "low_battery": "Low Battery" + "on_battery": "Σε μπαταρία", + "low_battery": "Χαμηλή μπαταρία" }, "nextdns": { "wait": "Παρακαλώ περιμένετε", @@ -617,10 +617,10 @@ "load": "Load Avg", "memory": "Mem Usage", "wanStatus": "WAN Status", - "up": "Up", - "down": "Down", + "up": "Ping up", + "down": "Ping down", "temp": "Temp", - "disk": "Disk Usage", + "disk": "Χρήση δίσκου", "wanIP": "WAN IP" }, "proxmoxbackupserver": { @@ -631,22 +631,22 @@ }, "immich": { "users": "Χρήστες", - "photos": "Photos", - "videos": "Videos", - "storage": "Storage" + "photos": "Φωτογραφίες", + "videos": "Βίντεο", + "storage": "Αποθηκευτικός χώρος" }, "uptimekuma": { - "up": "Sites Up", - "down": "Sites Down", + "up": "Online τοποθεσίες", + "down": "Offline τοποθεσίες", "uptime": "Χρόνος Λειτουργίας", - "incident": "Incident", + "incident": "Περιστατικό", "m": "m" }, "atsumeru": { "series": "Σειρές", "archives": "Archives", "chapters": "Chapters", - "categories": "Categories" + "categories": "Κατηγορίες" }, "komga": { "libraries": "Libraries", @@ -665,101 +665,101 @@ }, "photoprism": { "albums": "Άλμπουμ", - "photos": "Photos", - "videos": "Videos", - "people": "People" + "photos": "Φωτογραφίες", + "videos": "Βίντεο", + "people": "Άνθρωποι" }, "fileflows": { "queue": "Ουρά", - "processing": "Processing", - "processed": "Processed", - "time": "Time" + "processing": "Σε επεξεργασία", + "processed": "Σε επεξεργασία", + "time": "Ώρα" }, "grafana": { - "dashboards": "Dashboards", - "datasources": "Data Sources", - "totalalerts": "Total Alerts", - "alertstriggered": "Alerts Triggered" + "dashboards": "Πίνακας Ελέγχου", + "datasources": "Πηγές Δεδομένων", + "totalalerts": "Σύνολο Ειδοποιήσεων", + "alertstriggered": "Ενεργοποιημένες Ειδοποιήσεις" }, "nextcloud": { - "cpuload": "Cpu Load", - "memoryusage": "Memory Usage", - "freespace": "Free Space", - "activeusers": "Active Users", - "numfiles": "Files", - "numshares": "Shared Items" + "cpuload": "Φόρτος CPU", + "memoryusage": "Χρήση Mνήμης", + "freespace": "Ελεύθερος χώρος", + "activeusers": "Ενεργοί χρήστες", + "numfiles": "Αρχεία", + "numshares": "Κοινόχρηστα στοιχεία" }, "kopia": { "status": "Κατάσταση", - "size": "Size", - "lastrun": "Last Run", - "nextrun": "Next Run", - "failed": "Failed" + "size": "Μέγεθος", + "lastrun": "Τελευταία εκτέλεση", + "nextrun": "Επόμενη εκτέλεση", + "failed": "Απέτυχε" }, "unmanic": { - "active_workers": "Active Workers", + "active_workers": "Ενεργοί χρήστες", "total_workers": "Total Workers", - "records_total": "Queue Length" + "records_total": "Μήκος Ουράς" }, "pterodactyl": { "servers": "Διακομιστές", - "nodes": "Nodes" + "nodes": "Κόμβοι [Nodes]" }, "prometheus": { - "targets_up": "Targets Up", - "targets_down": "Targets Down", - "targets_total": "Total Targets" + "targets_up": "Στόχοι Πάνω", + "targets_down": "Στόχοι Κάτω", + "targets_total": "Συνολικοί Στόχοι" }, "gatus": { - "up": "Sites Up", - "down": "Sites Down", + "up": "Online τοποθεσίες", + "down": "Offline τοποθεσίες", "uptime": "Χρόνος Λειτουργίας" }, "ghostfolio": { "gross_percent_today": "Σήμερα", - "gross_percent_1y": "One year", - "gross_percent_max": "All time" + "gross_percent_1y": "Ένας χρόνος", + "gross_percent_max": "Διαχρονικά" }, "audiobookshelf": { "podcasts": "Podcasts", "books": "Βιβλία", - "podcastsDuration": "Duration", - "booksDuration": "Duration" + "podcastsDuration": "Διάρκεια", + "booksDuration": "Διάρκεια" }, "homeassistant": { - "people_home": "People Home", - "lights_on": "Lights On", - "switches_on": "Switches On" + "people_home": "Σύνολο ανθρώπων στο σπίτι", + "lights_on": "Αναμμένα φώτα", + "switches_on": "Ανοιχτοί διακόπτες" }, "whatsupdocker": { - "monitoring": "Monitoring", - "updates": "Updates" + "monitoring": "Παρακολούθηση", + "updates": "Ενημερώσεις" }, "calibreweb": { "books": "Βιβλία", - "authors": "Authors", - "categories": "Categories", + "authors": "Συντάκτες", + "categories": "Κατηγορίες", "series": "Σειρές" }, "jdownloader": { "downloadCount": "Ουρά", "downloadBytesRemaining": "Υπόλοιπο", - "downloadTotalBytes": "Size", + "downloadTotalBytes": "Μέγεθος", "downloadSpeed": "Ταχύτητα" }, "kavita": { "seriesCount": "Σειρές", - "totalFiles": "Files" + "totalFiles": "Αρχεία" }, "azuredevops": { - "result": "Result", + "result": "Αποτέλεσμα", "status": "Κατάσταση", "buildId": "Build ID", - "succeeded": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress", + "succeeded": "Πέτυχε", + "notStarted": "Δεν ξεκίνησε", + "failed": "Απέτυχε", + "canceled": "Ακυρώθηκε", + "inProgress": "Σε εξέλιξη", "totalPrs": "Total PRs", "myPrs": "My PRs", "approved": "Εγκρίθηκε" @@ -768,8 +768,8 @@ "status": "Κατάσταση", "online": "Συνδεδεμένοι", "offline": "Εκτός σύνδεσης", - "name": "Name", - "map": "Map", + "name": "Όνομα", + "map": "Χάρτης", "currentPlayers": "Current players", "players": "Παίκτες", "maxPlayers": "Max players", @@ -777,45 +777,45 @@ "ping": "Ping" }, "urbackup": { - "ok": "Ok", - "errored": "Errors", - "noRecent": "Out of Date", - "totalUsed": "Used Storage" + "ok": "Οκ", + "errored": "Σφάλματα", + "noRecent": "Απαρχαιωμένη έκδοση", + "totalUsed": "Χώρος αποθήκευσης σε χρήση" }, "mealie": { - "recipes": "Recipes", + "recipes": "Συνταγές", "users": "Χρήστες", - "categories": "Categories", - "tags": "Tags" + "categories": "Κατηγορίες", + "tags": "Ετικέτες" }, "openmediavault": { - "downloading": "Downloading", + "downloading": "Γίνεται λήψη", "total": "Σύνολο", "running": "Τρέχων", "stopped": "Σταματημένο", "passed": "Passed", - "failed": "Failed" + "failed": "Απέτυχε" }, "openwrt": { "uptime": "Χρόνος Λειτουργίας", "cpuLoad": "CPU Load Avg (5m)", - "up": "Up", - "down": "Down", + "up": "Ping up", + "down": "Ping down", "bytesTx": "Transmitted", - "bytesRx": "Received" + "bytesRx": "Ληφθέντα" }, "uptimerobot": { "status": "Κατάσταση", "uptime": "Χρόνος Λειτουργίας", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", - "sitesUp": "Sites Up", - "sitesDown": "Sites Down", + "sitesUp": "Online τοποθεσίες", + "sitesDown": "Offline τοποθεσίες", "paused": "Paused", "notyetchecked": "Not Yet Checked", - "up": "Up", + "up": "Ping up", "seemsdown": "Seems Down", - "down": "Down", + "down": "Ping down", "unknown": "Άγνωστο" }, "calendar": { @@ -836,7 +836,7 @@ "plantit": { "events": "Events", "plants": "Plants", - "photos": "Photos", + "photos": "Φωτογραφίες", "species": "Species" }, "gitea": { @@ -857,12 +857,12 @@ "performers": "Performers", "studios": "Studios", "movies": "Ταινίες", - "tags": "Tags", + "tags": "Ετικέτες", "oCount": "O Count" }, "tandoor": { "users": "Χρήστες", - "recipes": "Recipes", + "recipes": "Συνταγές", "keywords": "Keywords" }, "homebox": { @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Ειδοποιήσεις", "bans": "Bans" + }, + "wgeasy": { + "connected": "Συνδέθηκε", + "enabled": "Ενεργοποιημένο", + "disabled": "Απενεργοποιημένο", + "total": "Σύνολο" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 3f5639a4..1cc75827 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -882,5 +882,17 @@ "crowdsec": { "alerts": "Alerts", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Enabled", + "disabled": "Disabled", + "total": "Total" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json index 4fa17c47..de28af1b 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alerts", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Enabled", + "disabled": "Disabled", + "total": "Totalo" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 10aa7c6c..c3306fe8 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alertas", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Activado", + "disabled": "Desactivado", + "total": "Total" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/eu/common.json b/public/locales/eu/common.json index 6625148c..a4aba203 100644 --- a/public/locales/eu/common.json +++ b/public/locales/eu/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alerts", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Enabled", + "disabled": "Disabled", + "total": "Guztira" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index b775e970..09639a20 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alerts", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Käytössä", + "disabled": "Poissa käytöstä", + "total": "Yhteensä" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 17975096..401b7464 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -15,13 +15,13 @@ "relativeDate": "{{value, relativeDate}}", "uptime": "{{value, uptime}}", "months": "mo", - "days": "d", + "days": "j", "hours": "h", "minutes": "m", "seconds": "s" }, "widget": { - "missing_type": "Widget manquant: {{type}}", + "missing_type": "Type de widget manquant: {{type}}", "api_error": "Erreur API", "information": "Informations", "status": "Statut", @@ -40,7 +40,7 @@ }, "resources": { "cpu": "CPU", - "mem": "Mém", + "mem": "MÉM", "total": "Total", "free": "Libre", "used": "Utilisé", @@ -69,7 +69,7 @@ "docker": { "rx": "Rx", "tx": "Tx", - "mem": "Mém", + "mem": "MÉM", "cpu": "CPU", "running": "Démarré", "offline": "Hors ligne", @@ -140,7 +140,7 @@ "connectionStatusPendingDisconnect": "Déconnexion en attente", "connectionStatusDisconnecting": "Déconnexion en cours", "connectionStatusDisconnected": "Déconnecté", - "connectionStatusConnected": "Connected", + "connectionStatusConnected": "Connecté", "uptime": "Démarré depuis", "maxDown": "Max. Bas", "maxUp": "Max. Haut", @@ -279,9 +279,9 @@ }, "netalertx": { "total": "Total", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "connected": "Connecté", + "new_devices": "Nouveaux appareils", + "down_alerts": "Alertes d'arrêt" }, "pihole": { "queries": "Requêtes", @@ -395,7 +395,7 @@ "failedLoginsLast24H": "Cnx. échouées (24h)" }, "proxmox": { - "mem": "Mém", + "mem": "MÉM", "cpu": "CPU", "lxc": "LxC", "vms": "VMs" @@ -411,7 +411,7 @@ "total": "Total", "free": "Libre", "used": "Utilisé", - "days": "d", + "days": "j", "hours": "h", "crit": "Crit.", "read": "Lu", @@ -847,18 +847,18 @@ "stash": { "scenes": "Scènes", "scenesPlayed": "Scènes jouées", - "playCount": "Total Plays", - "playDuration": "Time Watched", - "sceneSize": "Scenes Size", - "sceneDuration": "Scenes Duration", + "playCount": "Lectures Totales", + "playDuration": "Temps regardé", + "sceneSize": "Taille des scènes", + "sceneDuration": "Durée des scènes", "images": "Images", "imageSize": "Taille des images", "galleries": "Galeries", - "performers": "Performers", + "performers": "Acteurs", "studios": "Studios", "movies": "Films", "tags": "Étiquettes", - "oCount": "O Count" + "oCount": "0 Compte" }, "tandoor": { "users": "Utilisateurs", @@ -871,10 +871,22 @@ "locations": "Emplacements", "labels": "Étiquettes", "users": "Utilisateurs", - "totalValue": "Total Value" + "totalValue": "Valeur Totale" }, "crowdsec": { "alerts": "Alertes", - "bans": "Bans" + "bans": "Exclusions" + }, + "wgeasy": { + "connected": "Connecté", + "enabled": "Activé", + "disabled": "Désactivé", + "total": "Total" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/he/common.json b/public/locales/he/common.json index a420823e..fa310603 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alerts", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "מופעל", + "disabled": "מבוטל", + "total": "סה\"כ" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index 866a1280..745ed8b4 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alerts", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Enabled", + "disabled": "Disabled", + "total": "Total" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 4b323b40..6ffef12f 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -140,7 +140,7 @@ "connectionStatusPendingDisconnect": "Odspajanje u tijeku", "connectionStatusDisconnecting": "Odspajanje", "connectionStatusDisconnected": "Odspojeno", - "connectionStatusConnected": "Connected", + "connectionStatusConnected": "Povezano", "uptime": "Vrijeme rada", "maxDown": "Maksimum preuzimanja", "maxUp": "Maksimum prijenosa", @@ -279,9 +279,9 @@ }, "netalertx": { "total": "Ukupno", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "connected": "Povezano", + "new_devices": "Novi uređaji", + "down_alerts": "Obavijesti o nedostupnosti" }, "pihole": { "queries": "Upiti", @@ -834,47 +834,59 @@ "criticals": "Kritično" }, "plantit": { - "events": "Events", - "plants": "Plants", + "events": "Događaji", + "plants": "Biljke", "photos": "Fotografije", - "species": "Species" + "species": "Vrste" }, "gitea": { - "notifications": "Notifications", + "notifications": "Obavijesti", "issues": "Problemi", - "pulls": "Pull Requests" + "pulls": "Zahtjevi za povlačenje" }, "stash": { - "scenes": "Scenes", - "scenesPlayed": "Scenes Played", - "playCount": "Total Plays", - "playDuration": "Time Watched", - "sceneSize": "Scenes Size", - "sceneDuration": "Scenes Duration", - "images": "Images", - "imageSize": "Images Size", - "galleries": "Galleries", - "performers": "Performers", - "studios": "Studios", + "scenes": "Scene", + "scenesPlayed": "Reproducirane scene", + "playCount": "Ukupni broj reprodukcija", + "playDuration": "Vrijeme gledanja", + "sceneSize": "Veličina scene", + "sceneDuration": "Trajanje scene", + "images": "Slike", + "imageSize": "Veličina slike", + "galleries": "Galerije", + "performers": "Glumci", + "studios": "Studiji", "movies": "Filmovi", "tags": "Oznake", - "oCount": "O Count" + "oCount": "O zbroj" }, "tandoor": { "users": "Korisnici", "recipes": "Recepti", - "keywords": "Keywords" + "keywords": "Ključne riječi" }, "homebox": { - "items": "Items", - "totalWithWarranty": "With Warranty", - "locations": "Locations", - "labels": "Labels", + "items": "Stavke", + "totalWithWarranty": "S garancijom", + "locations": "Lokacije", + "labels": "Oznake", "users": "Korisnici", - "totalValue": "Total Value" + "totalValue": "Svukupno" }, "crowdsec": { "alerts": "Upozorenja", - "bans": "Bans" + "bans": "Zabrane" + }, + "wgeasy": { + "connected": "Povezano", + "enabled": "Aktivirano", + "disabled": "Deaktivirano", + "total": "Ukupno" + }, + "swagdashboard": { + "proxied": "Posredovano", + "auth": "S autentifikacijom", + "outdated": "Zastarjelo", + "banned": "Zabranjen pristup" } } diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index 735de467..aed09199 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -45,7 +45,7 @@ "free": "Szabad", "used": "Használt", "load": "Terhelés", - "temp": "HŐ", + "temp": "HŐM", "max": "Max", "uptime": "FUT" }, @@ -140,7 +140,7 @@ "connectionStatusPendingDisconnect": "Szétkapcsolás függőben", "connectionStatusDisconnecting": "Kapcsolat bontása", "connectionStatusDisconnected": "Kapcsolat bontva", - "connectionStatusConnected": "Connected", + "connectionStatusConnected": "Csatlakozva", "uptime": "Üzemidő", "maxDown": "Max let.", "maxUp": "Max felt.", @@ -279,9 +279,9 @@ }, "netalertx": { "total": "Összes", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "connected": "Csatlakozva", + "new_devices": "Új eszközök", + "down_alerts": "Leállási riasztások" }, "pihole": { "queries": "Lekérdezések", @@ -404,7 +404,7 @@ "cpu": "Processzor", "load": "Terhelés", "wait": "Kérjük várjon", - "temp": "HŐ", + "temp": "HŐM", "_temp": "Hőmérséklet", "warn": "Figyelmeztet", "uptime": "FUT", @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Riasztások", "bans": "Bans" + }, + "wgeasy": { + "connected": "Csatlakozva", + "enabled": "Bekapcsolva", + "disabled": "Kikapcsolva", + "total": "Összes" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/id/common.json b/public/locales/id/common.json index c1ca4450..9c7a0ec8 100644 --- a/public/locales/id/common.json +++ b/public/locales/id/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Peringatan", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Aktif", + "disabled": "Nonaktif", + "total": "Total" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/it/common.json b/public/locales/it/common.json index 8f583e66..1c4115f7 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Allarmi", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connesso", + "enabled": "Abilitato", + "disabled": "Disabilitati", + "total": "Totale" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index e2f6a57b..80bb4506 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -47,7 +47,7 @@ "load": "ロード", "temp": "温度", "max": "最大", - "uptime": "上へ" + "uptime": "UP" }, "unifi": { "users": "ユーザ", @@ -61,7 +61,7 @@ "wlan_devices": "WLAN デバイス", "lan_users": "LAN ユーザ", "wlan_users": "WLAN ユーザ", - "up": "上へ", + "up": "UP", "down": "下へ", "wait": "お待ちください", "empty_data": "サブシステムの状態は不明" @@ -86,7 +86,7 @@ "error": "エラー", "ping": "Ping", "down": "下へ", - "up": "上へ", + "up": "稼働", "not_available": "利用できません。" }, "siteMonitor": { @@ -94,7 +94,7 @@ "error": "エラー", "response": "応答", "down": "下へ", - "up": "上へ", + "up": "稼働", "not_available": "利用できません。" }, "emby": { @@ -140,12 +140,12 @@ "connectionStatusPendingDisconnect": "接続を切断する", "connectionStatusDisconnecting": "接続を切断中", "connectionStatusDisconnected": "切断されました", - "connectionStatusConnected": "Connected", + "connectionStatusConnected": "接続済", "uptime": "稼働時間", "maxDown": "最大ダウン", "maxUp": "最大アップ", "down": "下へ", - "up": "上へ", + "up": "稼働", "received": "受信済み", "sent": "送信済み", "externalIPAddress": "退出ID" @@ -279,9 +279,9 @@ }, "netalertx": { "total": "合計", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "connected": "接続済", + "new_devices": "新規デバイス", + "down_alerts": "ダウンアラート" }, "pihole": { "queries": "クエリ", @@ -407,7 +407,7 @@ "temp": "温度", "_temp": "温度", "warn": "警告", - "uptime": "上へ", + "uptime": "UP", "total": "合計", "free": "空き", "used": "使用", @@ -494,13 +494,13 @@ "up_to_date": "最新", "child_bridges": "子ブリッジ", "child_bridges_status": "{{ok}}/{{total}}", - "up": "上へ", + "up": "稼働", "pending": "保留中", "down": "下へ" }, "healthchecks": { "new": "新着", - "up": "上へ", + "up": "稼働", "grace": "猶予期間中", "down": "下へ", "paused": "一時停止中", @@ -617,7 +617,7 @@ "load": "読み込み平均", "memory": "メモリ使用量", "wanStatus": "WANステータス", - "up": "上へ", + "up": "稼働", "down": "下へ", "temp": "温度", "disk": "ディスク使用量", @@ -799,7 +799,7 @@ "openwrt": { "uptime": "稼働時間", "cpuLoad": "CPU 平均負荷(5 分)", - "up": "上へ", + "up": "稼働", "down": "下へ", "bytesTx": "送信済み", "bytesRx": "受信済み" @@ -813,7 +813,7 @@ "sitesDown": "サイトDown", "paused": "一時停止中", "notyetchecked": "チェックされていません", - "up": "上へ", + "up": "稼働", "seemsdown": "ダウンしているようです", "down": "下へ", "unknown": "不明" @@ -875,6 +875,18 @@ }, "crowdsec": { "alerts": "アラート", - "bans": "Bans" + "bans": "禁止" + }, + "wgeasy": { + "connected": "接続済", + "enabled": "有効", + "disabled": "無効", + "total": "合計" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/ko/common.json b/public/locales/ko/common.json index 5e7a90e1..342d1e37 100644 --- a/public/locales/ko/common.json +++ b/public/locales/ko/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "경고", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "활성", + "disabled": "비활성", + "total": "총합" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index 1a46c862..e9b8b20a 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Paziņojumi", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Enabled", + "disabled": "Disabled", + "total": "Kopā" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index f9583148..c05b7079 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alerts", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Didayakan", + "disabled": "Dinyahdayakan", + "total": "Jumlah" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 8aff253e..6910c07a 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Meldingen", "bans": "Bans" + }, + "wgeasy": { + "connected": "Verbonden", + "enabled": "Ingeschakeld", + "disabled": "Uitgeschakeld", + "total": "Totaal" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/no/common.json b/public/locales/no/common.json index bfc335c9..74f97249 100644 --- a/public/locales/no/common.json +++ b/public/locales/no/common.json @@ -80,22 +80,22 @@ "unhealthy": "Usunn", "not_found": "Not Found", "exited": "Exited", - "partial": "Partial" + "partial": "Delvis" }, "ping": { "error": "Feil", - "ping": "Ping", - "down": "Down", - "up": "Up", - "not_available": "Not Available" + "ping": "Responstid", + "down": "Nede", + "up": "Oppe", + "not_available": "Ikke tilgjengelig" }, "siteMonitor": { "http_status": "HTTP status", "error": "Feil", "response": "Svar", - "down": "Down", - "up": "Up", - "not_available": "Not Available" + "down": "Nede", + "up": "Oppe", + "not_available": "Ikke tilgjengelig" }, "emby": { "playing": "Spiller", @@ -110,7 +110,7 @@ "esphome": { "offline": "Frakoblet", "offline_alt": "Frakoblet", - "online": "Online", + "online": "På nett", "total": "Totalt", "unknown": "Ukjent" }, @@ -140,12 +140,12 @@ "connectionStatusPendingDisconnect": "Venter på frakobling", "connectionStatusDisconnecting": "Kobler fra", "connectionStatusDisconnected": "Frakoblet", - "connectionStatusConnected": "Connected", + "connectionStatusConnected": "Tilkoblet", "uptime": "Oppetid", "maxDown": "Maks. Ned", "maxUp": "Max. Opp", - "down": "Down", - "up": "Up", + "down": "Nede", + "up": "Oppe", "received": "Mottatt", "sent": "Sendt", "externalIPAddress": "Ekstern IP" @@ -279,8 +279,8 @@ }, "netalertx": { "total": "Totalt", - "connected": "Connected", - "new_devices": "New Devices", + "connected": "Tilkoblet", + "new_devices": "Nye enheter", "down_alerts": "Down Alerts" }, "pihole": { @@ -298,7 +298,7 @@ "speedtest": { "upload": "Opplastning", "download": "Last ned", - "ping": "Ping" + "ping": "Responstid" }, "portainer": { "running": "Kjører", @@ -321,57 +321,57 @@ }, "tdarr": { "queue": "Kø", - "processed": "Processed", - "errored": "Errored", - "saved": "Saved" + "processed": "Behandlet", + "errored": "Feilet", + "saved": "Lagret" }, "traefik": { - "routers": "Routers", - "services": "Services", - "middleware": "Middleware" + "routers": "Rutere", + "services": "Tjenester", + "middleware": "Mellomvare" }, "navidrome": { "nothing_streaming": "Ingen aktive strømminger", - "please_wait": "Please Wait" + "please_wait": "Vennligst vent" }, "npm": { - "enabled": "Enabled", - "disabled": "Disabled", + "enabled": "Aktivert", + "disabled": "Deaktivert", "total": "Totalt" }, "coinmarketcap": { - "configure": "Configure one or more crypto currencies to track", - "1hour": "1 Hour", - "1day": "1 Day", - "7days": "7 Days", - "30days": "30 Days" + "configure": "Konfigurer én eller flere krypteringsvalutaer som skal spores", + "1hour": "Én time", + "1day": "Én dag", + "7days": "7 dager", + "30days": "30 dager" }, "gotify": { - "apps": "Applications", - "clients": "Clients", - "messages": "Messages" + "apps": "Applikasjoner", + "clients": "Klienter", + "messages": "Meldinger" }, "prowlarr": { - "enableIndexers": "Indexers", - "numberOfGrabs": "Grabs", + "enableIndexers": "Indeksere", + "numberOfGrabs": "Tatt", "numberOfQueries": "Spørringer", - "numberOfFailGrabs": "Fail Grabs", - "numberOfFailQueries": "Fail Queries" + "numberOfFailGrabs": "Feil ved henting", + "numberOfFailQueries": "Spørring mislyktes" }, "jackett": { - "configured": "Configured", - "errored": "Errored" + "configured": "Konfigurert", + "errored": "Feilet" }, "strelaysrv": { - "numActiveSessions": "Sessions", - "numConnections": "Connections", - "dataRelayed": "Relayed", + "numActiveSessions": "Sesjoner", + "numConnections": "Tilkoblinger", + "dataRelayed": "Videresendt", "transferRate": "Ranger" }, "mastodon": { "user_count": "Brukere", - "status_count": "Posts", - "domain_count": "Domains" + "status_count": "Innlegg", + "domain_count": "Domener" }, "medusa": { "wanted": "Ønsket", @@ -379,10 +379,10 @@ "series": "Serie" }, "minecraft": { - "players": "Players", + "players": "Spillere", "version": "Versjon", "status": "Status", - "up": "Online", + "up": "På nett", "down": "Frakoblet" }, "miniflux": { @@ -494,15 +494,15 @@ "up_to_date": "Oppdatert", "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", - "up": "Up", + "up": "Oppe", "pending": "Ventende", - "down": "Down" + "down": "Nede" }, "healthchecks": { "new": "Ny", - "up": "Up", + "up": "Oppe", "grace": "I rammeperiode", - "down": "Down", + "down": "Nede", "paused": "Pauset", "status": "Status", "last_ping": "Siste Ping", @@ -517,7 +517,7 @@ "approvedPushes": "Godkjent", "rejectedPushes": "Avvist", "filters": "Filtre", - "indexers": "Indexers" + "indexers": "Indeksere" }, "tubearchivist": { "downloads": "Kø", @@ -566,12 +566,12 @@ "battery_charge": "Batteriladning", "ups_load": "UPS last", "ups_status": "UPS status", - "online": "Online", + "online": "På nett", "on_battery": "På batteri", "low_battery": "Lavt batterinivå" }, "nextdns": { - "wait": "Please Wait", + "wait": "Vennligst vent", "no_devices": "Ingen enhetsdata mottatt" }, "mikrotik": { @@ -617,8 +617,8 @@ "load": "Load Avg", "memory": "Mem Usage", "wanStatus": "WAN Status", - "up": "Up", - "down": "Down", + "up": "Oppe", + "down": "Nede", "temp": "Temp", "disk": "Disk Usage", "wanIP": "WAN IP" @@ -672,7 +672,7 @@ "fileflows": { "queue": "Kø", "processing": "Behandler", - "processed": "Processed", + "processed": "Behandlet", "time": "Time" }, "grafana": { @@ -698,17 +698,17 @@ }, "unmanic": { "active_workers": "Active Workers", - "total_workers": "Total Workers", - "records_total": "Queue Length" + "total_workers": "Totalt antall Arbeidere", + "records_total": "Kø lengde" }, "pterodactyl": { - "servers": "Servers", - "nodes": "Nodes" + "servers": "Servere", + "nodes": "Noder" }, "prometheus": { - "targets_up": "Targets Up", - "targets_down": "Targets Down", - "targets_total": "Total Targets" + "targets_up": "Mål oppe", + "targets_down": "Mål nede", + "targets_total": "Totalt antall mål" }, "gatus": { "up": "Nettsteder opp", @@ -717,27 +717,27 @@ }, "ghostfolio": { "gross_percent_today": "Idag", - "gross_percent_1y": "One year", - "gross_percent_max": "All time" + "gross_percent_1y": "Ett år", + "gross_percent_max": "Gjennom tidene" }, "audiobookshelf": { - "podcasts": "Podcasts", + "podcasts": "Podkaster", "books": "Bøker", - "podcastsDuration": "Duration", - "booksDuration": "Duration" + "podcastsDuration": "Varighet", + "booksDuration": "Varighet" }, "homeassistant": { - "people_home": "People Home", - "lights_on": "Lights On", - "switches_on": "Switches On" + "people_home": "Personer hjemme", + "lights_on": "Lys på", + "switches_on": "Slår På" }, "whatsupdocker": { - "monitoring": "Monitoring", + "monitoring": "Overvåker", "updates": "Oppdateringer" }, "calibreweb": { "books": "Bøker", - "authors": "Authors", + "authors": "Forfattere", "categories": "Categories", "series": "Serie" }, @@ -766,15 +766,15 @@ }, "gamedig": { "status": "Status", - "online": "Online", + "online": "På nett", "offline": "Frakoblet", "name": "Navn", "map": "Kart", "currentPlayers": "Aktuelle spillere", - "players": "Players", + "players": "Spillere", "maxPlayers": "Maks spillere", "bots": "Bots", - "ping": "Ping" + "ping": "Responstid" }, "urbackup": { "ok": "Ok", @@ -799,8 +799,8 @@ "openwrt": { "uptime": "Oppetid", "cpuLoad": "CPU-belastning snitt (5m)", - "up": "Up", - "down": "Down", + "up": "Oppe", + "down": "Nede", "bytesTx": "Sendt", "bytesRx": "Mottatt" }, @@ -813,9 +813,9 @@ "sitesDown": "Sites Down", "paused": "Pauset", "notyetchecked": "Ikke sjekket enda", - "up": "Up", + "up": "Oppe", "seemsdown": "Virker nede", - "down": "Down", + "down": "Nede", "unknown": "Ukjent" }, "calendar": { @@ -842,7 +842,7 @@ "gitea": { "notifications": "Varslinger", "issues": "Issues", - "pulls": "Pull Requests" + "pulls": "Forespørsel" }, "stash": { "scenes": "Scener", @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Varsler", "bans": "Utestengelse" + }, + "wgeasy": { + "connected": "Tilkoblet", + "enabled": "Aktivert", + "disabled": "Deaktivert", + "total": "Totalt" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index 5c64296e..eddd0a5a 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alarmy", "bans": "Bany" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Włączone", + "disabled": "Wyłączone", + "total": "Całkowite" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index 74b67f82..558e9867 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alertas", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Ativo", + "disabled": "Desabilitado", + "total": "Total" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/pt_BR/common.json b/public/locales/pt_BR/common.json index 0de066b7..e622ddeb 100644 --- a/public/locales/pt_BR/common.json +++ b/public/locales/pt_BR/common.json @@ -22,11 +22,11 @@ }, "widget": { "missing_type": "Tipo de Widget ausente: {{type}}", - "api_error": "Erro da API", + "api_error": "Erros de API", "information": "Informação", "status": "Estado", "url": "Endereço URL", - "raw_error": "Erro", + "raw_error": "Erro Raw", "response_data": "Dados da Resposta" }, "weather": { @@ -101,7 +101,7 @@ "playing": "A reproduzir", "transcoding": "Transcodificação", "bitrate": "Taxa de bits", - "no_active": "Sem streams ativas", + "no_active": "Sem Streams Ativos", "movies": "Filmes", "series": "Séries", "episodes": "Episódios", @@ -110,7 +110,7 @@ "esphome": { "offline": "Desligado", "offline_alt": "Desligado", - "online": "Online", + "online": "Disponível", "total": "Total", "unknown": "Desconhecido" }, @@ -140,10 +140,10 @@ "connectionStatusPendingDisconnect": "Desconexão Pendente", "connectionStatusDisconnecting": "Desconectando", "connectionStatusDisconnected": "Desconectado", - "connectionStatusConnected": "Connected", + "connectionStatusConnected": "Conectado", "uptime": "Ligado", "maxDown": "Max. Down", - "maxUp": "Max. Up", + "maxUp": "Máx. Acima", "down": "Inativo", "up": "Ativo", "received": "Recebido", @@ -151,7 +151,7 @@ "externalIPAddress": "IP Externo" }, "caddy": { - "upstreams": "Upstreams", + "upstreams": "Streams de Envio", "requests": "Solicitações atuais", "requests_failed": "Solicitações com falha" }, @@ -169,15 +169,15 @@ "playing": "A reproduzir", "transcoding": "Transcodificação", "bitrate": "Taxa de bits", - "no_active": "Sem streams ativas", + "no_active": "Sem Streams Ativos", "plex_connection_error": "Verifique a conexão do Plex" }, "omada": { "connectedAp": "APs Ligados", - "activeUser": "Dispositivos activos", + "activeUser": "Dispositivos ativos", "alerts": "Alertas", - "connectedGateway": "Gateways ligados", - "connectedSwitches": "Switches ligados" + "connectedGateway": "Gateways conectados", + "connectedSwitches": "Switches conectados" }, "nzbget": { "rate": "Taxa", @@ -217,8 +217,8 @@ "memUsage": "Uso de Memória", "systemTempC": "Temp. do Sistema", "poolUsage": "Pool Usage", - "volumeUsage": "Volume Usage", - "invalid": "Invalid" + "volumeUsage": "Uso do volume", + "invalid": "Inválido" }, "deluge": { "download": "Descarregar", @@ -250,7 +250,7 @@ "lidarr": { "wanted": "Desejada", "queued": "Em fila", - "artists": "Artists" + "artists": "Artistas" }, "readarr": { "wanted": "Desejada", @@ -279,14 +279,14 @@ }, "netalertx": { "total": "Total", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "connected": "Conectado", + "new_devices": "Novos dispositivos", + "down_alerts": "Alertas de Inatividade" }, "pihole": { "queries": "Consultas", "blocked": "Bloqueado", - "blocked_percent": "Blocked %", + "blocked_percent": "Bloqueado %", "gravity": "Gravidade" }, "adguard": { @@ -306,11 +306,11 @@ "total": "Total" }, "tailscale": { - "address": "Address", - "expires": "Expires", - "never": "Never", - "last_seen": "Last Seen", - "now": "Now", + "address": "Endereço", + "expires": "Expira em", + "never": "Nunca", + "last_seen": "Visto por último", + "now": "Agora", "years": "{{number}}y", "weeks": "{{number}}w", "days": "{{number}}d", @@ -331,8 +331,8 @@ "middleware": "Middleware" }, "navidrome": { - "nothing_streaming": "Sem streams ativas", - "please_wait": "Por favor aguarde" + "nothing_streaming": "Sem Streams Ativos", + "please_wait": "Por favor, aguarde" }, "npm": { "enabled": "Ativo", @@ -382,7 +382,7 @@ "players": "Reprodutores", "version": "Versão", "status": "Estado", - "up": "Online", + "up": "Disponível", "down": "Desligado" }, "miniflux": { @@ -405,20 +405,20 @@ "load": "Carga", "wait": "Por favor aguarde", "temp": "TEMP", - "_temp": "Temp", - "warn": "Warn", + "_temp": "Temperatura", + "warn": "Aviso", "uptime": "CIMA", "total": "Total", "free": "Livre", "used": "Utilizado", "days": "d", "hours": "h", - "crit": "Crit", + "crit": "Crítico", "read": "Lido", - "write": "Write", + "write": "Escrita", "gpu": "GPU", - "mem": "Mem", - "swap": "Swap" + "mem": "Memória", + "swap": "Temporário" }, "quicklaunch": { "bookmark": "Marcador", @@ -427,7 +427,7 @@ "custom": "Personalizado", "visit": "Visitar", "url": "Endereço URL", - "searchsuggestion": "Suggestion" + "searchsuggestion": "Sugestão" }, "wmo": { "0-day": "Solarengo", @@ -544,14 +544,14 @@ "hdhomerun": { "channels": "Canais", "hd": "HD", - "tunerCount": "Tuners", - "channelNumber": "Channel", - "channelNetwork": "Network", - "signalStrength": "Strength", - "signalQuality": "Quality", - "symbolQuality": "Quality", + "tunerCount": "Sintonizadores", + "channelNumber": "Canal", + "channelNetwork": "Rede", + "signalStrength": "Potência", + "signalQuality": "Qualidade", + "symbolQuality": "Qualidade", "networkRate": "Taxa de bits", - "clientIP": "Client" + "clientIP": "Cliente" }, "scrutiny": { "passed": "Aprovado", @@ -563,15 +563,15 @@ "total": "Total" }, "peanut": { - "battery_charge": "Battery Charge", - "ups_load": "UPS Load", - "ups_status": "UPS Status", - "online": "Online", - "on_battery": "On Battery", - "low_battery": "Low Battery" + "battery_charge": "Carga da bateria", + "ups_load": "Carga do UPS", + "ups_status": "Estado UPS", + "online": "Disponível", + "on_battery": "Na bateria", + "low_battery": "Bateria Fraca" }, "nextdns": { - "wait": "Por favor aguarde", + "wait": "Por favor, aguarde", "no_devices": "Nenhum dado do dispositivo recebido" }, "mikrotik": { @@ -586,10 +586,10 @@ "streams_xepg": "Canais XEPG" }, "opendtu": { - "yieldDay": "Today", - "absolutePower": "Power", - "relativePower": "Power %", - "limit": "Limit" + "yieldDay": "Hoje", + "absolutePower": "Energia", + "relativePower": "Energia %", + "limit": "Limite" }, "opnsense": { "cpu": "Carga do CPU", @@ -614,14 +614,14 @@ "status": "Estado" }, "pfsense": { - "load": "Load Avg", - "memory": "Mem Usage", - "wanStatus": "WAN Status", + "load": "Carga Média", + "memory": "Uso de memória", + "wanStatus": "Estado WAN", "up": "Ativo", "down": "Inativo", - "temp": "Temp", - "disk": "Disk Usage", - "wanIP": "WAN IP" + "temp": "Temperatura", + "disk": "Uso do disco", + "wanIP": "IP WAN" }, "proxmoxbackupserver": { "datastore_usage": "Armaz. de Dados", @@ -644,9 +644,9 @@ }, "atsumeru": { "series": "Séries", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" + "archives": "Arquivos", + "chapters": "Capítulos", + "categories": "Categorias" }, "komga": { "libraries": "Bibliotecas", @@ -686,8 +686,8 @@ "memoryusage": "Memória Utilizada", "freespace": "Espaço Livre", "activeusers": "Utilizadores Ativos", - "numfiles": "Files", - "numshares": "Shared Items" + "numfiles": "Arquivos", + "numshares": "Itens compartilhados" }, "kopia": { "status": "Estado", @@ -698,7 +698,7 @@ }, "unmanic": { "active_workers": "Workers Ativos", - "total_workers": "Total Workers", + "total_workers": "Total de trabalhadores", "records_total": "Comprimento da Fila" }, "pterodactyl": { @@ -716,7 +716,7 @@ "uptime": "Ligado" }, "ghostfolio": { - "gross_percent_today": "Today", + "gross_percent_today": "Hoje", "gross_percent_1y": "Um ano", "gross_percent_max": "Todo o tempo" }, @@ -732,13 +732,13 @@ "switches_on": "Interruptores Ligados" }, "whatsupdocker": { - "monitoring": "Monitoring", + "monitoring": "Monitorando", "updates": "Atualizações" }, "calibreweb": { "books": "Livros", - "authors": "Authors", - "categories": "Categories", + "authors": "Autores", + "categories": "Categorias", "series": "Séries" }, "jdownloader": { @@ -749,47 +749,47 @@ }, "kavita": { "seriesCount": "Séries", - "totalFiles": "Files" + "totalFiles": "Arquivos" }, "azuredevops": { - "result": "Result", + "result": "Resultado", "status": "Estado", - "buildId": "Build ID", - "succeeded": "Succeeded", - "notStarted": "Not Started", + "buildId": "ID Compilação", + "succeeded": "Bem-sucedido", + "notStarted": "Não iniciado", "failed": "Falhou", - "canceled": "Canceled", - "inProgress": "In Progress", - "totalPrs": "Total PRs", - "myPrs": "My PRs", + "canceled": "Cancelado", + "inProgress": "Em Progresso", + "totalPrs": "Total de PRs", + "myPrs": "Minhas PRs", "approved": "Aprovada" }, "gamedig": { "status": "Estado", - "online": "Online", + "online": "Disponível", "offline": "Desligado", - "name": "Name", - "map": "Map", - "currentPlayers": "Current players", + "name": "Nome", + "map": "Mapa", + "currentPlayers": "Jogadores atuais", "players": "Reprodutores", - "maxPlayers": "Max players", - "bots": "Bots", + "maxPlayers": "Número Máximo de Jogadores", + "bots": "Robôs", "ping": "Tempo de resposta" }, "urbackup": { "ok": "Ok", - "errored": "Errors", - "noRecent": "Out of Date", - "totalUsed": "Used Storage" + "errored": "Erros", + "noRecent": "Desatualizado", + "totalUsed": "Armazanamento Utilizado" }, "mealie": { - "recipes": "Recipes", + "recipes": "Receitas", "users": "Utilizadores", - "categories": "Categories", - "tags": "Tags" + "categories": "Categorias", + "tags": "Marcadores" }, "openmediavault": { - "downloading": "Downloading", + "downloading": "Baixando", "total": "Total", "running": "A correr", "stopped": "Parado", @@ -798,83 +798,95 @@ }, "openwrt": { "uptime": "Ligado", - "cpuLoad": "CPU Load Avg (5m)", + "cpuLoad": "Carga da CPU média (5m)", "up": "Ativo", "down": "Inativo", - "bytesTx": "Transmitted", + "bytesTx": "Transmitido", "bytesRx": "Recebido" }, "uptimerobot": { "status": "Estado", "uptime": "Ligado", - "lastDown": "Last Downtime", - "downDuration": "Downtime Duration", + "lastDown": "Última inatividade", + "downDuration": "Duração de inatividade", "sitesUp": "Sites no Ar", "sitesDown": "Sites Fora do Ar", "paused": "Pausado", - "notyetchecked": "Not Yet Checked", + "notyetchecked": "Não conferidos ainda", "up": "Ativo", - "seemsdown": "Seems Down", + "seemsdown": "Parece Desconectado", "down": "Inativo", "unknown": "Desconhecido" }, "calendar": { - "inCinemas": "In cinemas", - "physicalRelease": "Physical release", - "digitalRelease": "Digital release", - "noEventsToday": "No events for today!", - "noEventsFound": "No events found" + "inCinemas": "Nos cinemas", + "physicalRelease": "Versão física", + "digitalRelease": "Versão digital", + "noEventsToday": "Nenhum evento para hoje!", + "noEventsFound": "Nenhum evento encontrado" }, "romm": { - "platforms": "Platforms", - "totalRoms": "Total ROMs" + "platforms": "Plataformas", + "totalRoms": "Total de ROMs" }, "netdata": { - "warnings": "Warnings", - "criticals": "Criticals" + "warnings": "Alertas", + "criticals": "Críticos" }, "plantit": { - "events": "Events", - "plants": "Plants", + "events": "Eventos", + "plants": "Plantas", "photos": "Fotos", - "species": "Species" + "species": "Espécies" }, "gitea": { - "notifications": "Notifications", + "notifications": "Notificações", "issues": "Problemas", - "pulls": "Pull Requests" + "pulls": "Solicitações de Envio" }, "stash": { - "scenes": "Scenes", - "scenesPlayed": "Scenes Played", - "playCount": "Total Plays", - "playDuration": "Time Watched", - "sceneSize": "Scenes Size", - "sceneDuration": "Scenes Duration", - "images": "Images", - "imageSize": "Images Size", - "galleries": "Galleries", - "performers": "Performers", - "studios": "Studios", + "scenes": "Cenas", + "scenesPlayed": "Cenas Reproduzidas", + "playCount": "Total de Reproduções", + "playDuration": "Tempo Assistido", + "sceneSize": "Tamanho das cenas", + "sceneDuration": "Duração das cenas", + "images": "Imagens", + "imageSize": "Tamanho da Imagem", + "galleries": "Galerias", + "performers": "Atores", + "studios": "Estúdios", "movies": "Filmes", - "tags": "Tags", - "oCount": "O Count" + "tags": "Marcadores", + "oCount": "Contagem 0" }, "tandoor": { "users": "Utilizadores", - "recipes": "Recipes", - "keywords": "Keywords" + "recipes": "Receitas", + "keywords": "Palavras-chave" }, "homebox": { - "items": "Items", - "totalWithWarranty": "With Warranty", - "locations": "Locations", - "labels": "Labels", + "items": "Itens", + "totalWithWarranty": "Com Garantia", + "locations": "Localização", + "labels": "Rótulos", "users": "Utilizadores", - "totalValue": "Total Value" + "totalValue": "Valor Total" }, "crowdsec": { "alerts": "Alertas", - "bans": "Bans" + "bans": "Banimentos" + }, + "wgeasy": { + "connected": "Conectado", + "enabled": "Ativo", + "disabled": "Desabilitado", + "total": "Total" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index 512904ff..5b5187d3 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alerts", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Activat", + "disabled": "Dezactivat", + "total": "Total" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index 973c131f..5c7c771a 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -140,7 +140,7 @@ "connectionStatusPendingDisconnect": "Ожидает отключения", "connectionStatusDisconnecting": "Отключение", "connectionStatusDisconnected": "Отключено", - "connectionStatusConnected": "Connected", + "connectionStatusConnected": "Подключено", "uptime": "Время работы", "maxDown": "Макс. Загрузка", "maxUp": "Макс. Отдача", @@ -279,9 +279,9 @@ }, "netalertx": { "total": "Всего", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "connected": "Подключено", + "new_devices": "Новое устройство", + "down_alerts": "Оповещение о недоступности" }, "pihole": { "queries": "Запросы", @@ -875,6 +875,18 @@ }, "crowdsec": { "alerts": "Предупреждения", - "bans": "Bans" + "bans": "Запреты" + }, + "wgeasy": { + "connected": "Подключено", + "enabled": "Включено", + "disabled": "Выключено", + "total": "Всего" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/sk/common.json b/public/locales/sk/common.json index b792a425..42afe41a 100644 --- a/public/locales/sk/common.json +++ b/public/locales/sk/common.json @@ -140,7 +140,7 @@ "connectionStatusPendingDisconnect": "Čakám na odpojenie", "connectionStatusDisconnecting": "Odpájanie", "connectionStatusDisconnected": "Odpojené", - "connectionStatusConnected": "Connected", + "connectionStatusConnected": "Pripojené", "uptime": "Prevádzka", "maxDown": "Max. sťahovanie", "maxUp": "Max. nahrávanie", @@ -279,9 +279,9 @@ }, "netalertx": { "total": "Celkovo", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "connected": "Pripojené", + "new_devices": "Nové zariadenia", + "down_alerts": "Upozornenia o výpadkoch" }, "pihole": { "queries": "Dopyty", @@ -846,7 +846,7 @@ }, "stash": { "scenes": "Scény", - "scenesPlayed": "Scenes Played", + "scenesPlayed": "Prehrané scény", "playCount": "Celkovo prehraní", "playDuration": "Pozeraný čas", "sceneSize": "Veľkosť obrazovky", @@ -869,12 +869,24 @@ "items": "Položky", "totalWithWarranty": "So zárukou", "locations": "Umiestnenia", - "labels": "Labels", + "labels": "Štítky", "users": "Používatelia", - "totalValue": "Total Value" + "totalValue": "Celková hodnota" }, "crowdsec": { "alerts": "Upozornenia", - "bans": "Bans" + "bans": "Bany" + }, + "wgeasy": { + "connected": "Pripojené", + "enabled": "Povolené", + "disabled": "Zakázané", + "total": "Celkovo" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Zastarané", + "banned": "Zabanovaný" } } diff --git a/public/locales/sl/common.json b/public/locales/sl/common.json index 83691aab..6dcd5415 100644 --- a/public/locales/sl/common.json +++ b/public/locales/sl/common.json @@ -153,7 +153,7 @@ "caddy": { "upstreams": "Pretok gor", "requests": "Trenutnih zahtev", - "requests_failed": "Neuspešnih zahtev" + "requests_failed": "Neuspeš. zahtev" }, "changedetectionio": { "totalObserved": "Skupaj opazovano", @@ -355,8 +355,8 @@ "enableIndexers": "Indekserji", "numberOfGrabs": "Zajemi", "numberOfQueries": "Poizvedbe", - "numberOfFailGrabs": "Neuspešni zajemi", - "numberOfFailQueries": "Neuspešne poizvedbe" + "numberOfFailGrabs": "Neuspeš. zajem", + "numberOfFailQueries": "Neuspeš. poizvedb" }, "jackett": { "configured": "Nastavljeno", @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Opozorila", "bans": "Prepovedi" + }, + "wgeasy": { + "connected": "Povezan", + "enabled": "Omogočen", + "disabled": "Onemogočen", + "total": "Skupaj" + }, + "swagdashboard": { + "proxied": "Čez proxi", + "auth": "Z Auth", + "outdated": "Zastarelo", + "banned": "Prepovedan" } } diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index 71ca98db..62714000 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alerts", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Enabled", + "disabled": "Disabled", + "total": "Total" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index 7fc24490..53fe576c 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alerts", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Aktiverad", + "disabled": "Inaktiverad", + "total": "Total" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/te/common.json b/public/locales/te/common.json index 40bd9f7a..1dd640f2 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alerts", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "ప్రారంభించబడింది", + "disabled": "డిసేబ్లెడ్", + "total": "మొత్తం" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/th/common.json b/public/locales/th/common.json index 9bb8ee9b..682451b4 100644 --- a/public/locales/th/common.json +++ b/public/locales/th/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alerts", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Enabled", + "disabled": "Disabled", + "total": "ทั้งหมด" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index 9d284786..a44ec8f0 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -21,7 +21,7 @@ "seconds": "s" }, "widget": { - "missing_type": "Kayıp Araç Türü: {{type}}", + "missing_type": "Eksik Araç Türü: {{type}}", "api_error": "API Hatası", "information": "Bilgi", "status": "Durum", @@ -42,12 +42,12 @@ "cpu": "CPU", "mem": "MEM", "total": "Toplam", - "free": "Boşta", + "free": "Boş", "used": "Kullanımda", "load": "Yük", - "temp": "Geçici", + "temp": "Sıcaklık", "max": "En Yüksek", - "uptime": "Çalışma Süresi" + "uptime": "Çalışıyor" }, "unifi": { "users": "Kullanıcılar", @@ -61,7 +61,7 @@ "wlan_devices": "WLAN Aygıtları", "lan_users": "LAN Kullanıcıları", "wlan_users": "WLAN Kullanıcıları", - "up": "Çalışma Süresi", + "up": "Çalışıyor", "down": "Aşağı", "wait": "Lütfen bekleyin", "empty_data": "Alt sistem durumu bilinmiyor" @@ -71,15 +71,15 @@ "tx": "Giden Veri", "mem": "MEM", "cpu": "CPU", - "running": "Çalışan", + "running": "Çalışıyor", "offline": "Çevrimdışı", "error": "Hata", "unknown": "Bilinmiyor", - "healthy": "Sağlık", + "healthy": "Sağlıklı", "starting": "Başlatılıyor", "unhealthy": "Sağlıksız", "not_found": "Bulunamadı", - "exited": "Durduruldu", + "exited": "Kapandı", "partial": "Parçalı" }, "ping": { @@ -123,8 +123,8 @@ "watt_hour": "Watt/Saat" }, "flood": { - "download": "İndir", - "upload": "Yükle", + "download": "İndirme", + "upload": "Yükleme", "leech": "Tüketici", "seed": "Sağlayıcı" }, @@ -140,7 +140,7 @@ "connectionStatusPendingDisconnect": "Bağlantının Kesilmesi Bekleniyor", "connectionStatusDisconnecting": "Bağlantı kesiliyor...", "connectionStatusDisconnected": "Bağlantı kesildi", - "connectionStatusConnected": "Connected", + "connectionStatusConnected": "Bağlandı", "uptime": "Çalışma Süresi", "maxDown": "Max. Indirme", "maxUp": "Max. Gönderme", @@ -197,18 +197,18 @@ }, "rutorrent": { "active": "Aktif", - "upload": "Yükle", - "download": "İndir" + "upload": "Yükleme", + "download": "İndirme" }, "transmission": { - "download": "İndir", - "upload": "Yükle", + "download": "İndirme", + "upload": "Yükleme", "leech": "Tüketici", "seed": "Sağlayıcı" }, "qbittorrent": { - "download": "İndir", - "upload": "Yükle", + "download": "İndirme", + "upload": "Yükleme", "leech": "Tüketici", "seed": "Sağlayıcı" }, @@ -221,87 +221,87 @@ "invalid": "Geçersiz" }, "deluge": { - "download": "İndir", - "upload": "Yükle", + "download": "İndirme", + "upload": "Yükleme", "leech": "Tüketici", "seed": "Sağlayıcı" }, "downloadstation": { - "download": "İndir", - "upload": "Yükle", + "download": "İndirme", + "upload": "Yükleme", "leech": "Tüketici", "seed": "Sağlayıcı" }, "sonarr": { - "wanted": "Aranan", - "queued": "Kuyrukta", + "wanted": "İstendi", + "queued": "Sırada", "series": "Diziler", "queue": "Kuyruk", "unknown": "Bilinmiyor" }, "radarr": { - "wanted": "Aranan", - "missing": "Kayıp", - "queued": "Kuyrukta", + "wanted": "İstendi", + "missing": "Eksik", + "queued": "Sırada", "movies": "Filmler", "queue": "Kuyruk", "unknown": "Bilinmiyor" }, "lidarr": { - "wanted": "Aranan", - "queued": "Kuyrukta", + "wanted": "İstendi", + "queued": "Sırada", "artists": "Sanatçılar" }, "readarr": { - "wanted": "Aranan", - "queued": "Kuyrukta", + "wanted": "İstendi", + "queued": "Sırada", "books": "Kitaplar" }, "bazarr": { - "missingEpisodes": "Kayıp Bölümler", - "missingMovies": "Kayıp Filmler" + "missingEpisodes": "Eksik Bölümler", + "missingMovies": "Eksik Filmler" }, "ombi": { - "pending": "Bekliyor", + "pending": "Bekleyen", "approved": "Onaylı", "available": "Kullanılabilir" }, "jellyseerr": { - "pending": "Bekliyor", + "pending": "Bekleyen", "approved": "Onaylı", "available": "Kullanılabilir" }, "overseerr": { - "pending": "Bekliyor", + "pending": "Bekleyen", "processing": "İşleniyor", "approved": "Onaylı", "available": "Kullanılabilir" }, "netalertx": { "total": "Toplam", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "connected": "Bağlandı", + "new_devices": "Yeni Cihazlar", + "down_alerts": "Hata Uyarıları" }, "pihole": { "queries": "Sorgular", "blocked": "Engellenen", "blocked_percent": "Engellenen %", - "gravity": "Yer Çekimi" + "gravity": "Gravity" }, "adguard": { "queries": "Sorgular", "blocked": "Engellenen", - "filtered": "Filtrelenen", + "filtered": "Filtrelendi", "latency": "Gecikme" }, "speedtest": { - "upload": "Yükle", - "download": "İndir", + "upload": "Yükleme", + "download": "İndirme", "ping": "Gecikme" }, "portainer": { - "running": "Çalışan", + "running": "Çalışıyor", "stopped": "Durduruldu", "total": "Toplam" }, @@ -353,10 +353,10 @@ }, "prowlarr": { "enableIndexers": "Dizin Oluşturucular", - "numberOfGrabs": "Yakalama Sayısı", + "numberOfGrabs": "Yakalamalar", "numberOfQueries": "Sorgular", - "numberOfFailGrabs": "Başarısız Yakalama Sayısı", - "numberOfFailQueries": "Başarısız Sorgu Sayısı" + "numberOfFailGrabs": "Başarısız Yakalamalar", + "numberOfFailQueries": "Başarısız Sorgular" }, "jackett": { "configured": "Yapılandırılmış", @@ -374,8 +374,8 @@ "domain_count": "Etki Alanları" }, "medusa": { - "wanted": "Aranan", - "queued": "Kuyrukta", + "wanted": "İstendi", + "queued": "Sırada", "series": "Diziler" }, "minecraft": { @@ -386,7 +386,7 @@ "down": "Çevrimdışı" }, "miniflux": { - "read": "Oku", + "read": "Okunan", "unread": "Okunmamış" }, "authentik": { @@ -404,17 +404,17 @@ "cpu": "CPU", "load": "Yük", "wait": "Lütfen bekleyin", - "temp": "Geçici", + "temp": "Sıcaklık", "_temp": "Sıcaklık", "warn": "Uyarı", - "uptime": "Çalışma Süresi", + "uptime": "Çalışıyor", "total": "Toplam", - "free": "Boşta", + "free": "Boş", "used": "Kullanımda", "days": "g", "hours": "sa", "crit": "Kritik", - "read": "Oku", + "read": "Okunan", "write": "Yazma", "gpu": "GPU", "mem": "Hafıza", @@ -495,7 +495,7 @@ "child_bridges": "Alt Köprüler", "child_bridges_status": "{{ok}}/{{total}}", "up": "Yükleme", - "pending": "Bekliyor", + "pending": "Bekleyen", "down": "İndirme" }, "healthchecks": { @@ -503,7 +503,7 @@ "up": "Yükleme", "grace": "Tolerans Döneminde", "down": "İndirme", - "paused": "Durduruldu", + "paused": "Duraklatıldı", "status": "Durum", "last_ping": "Son Ping", "never": "Henüz ping yok" @@ -636,8 +636,8 @@ "storage": "Depo" }, "uptimekuma": { - "up": "Sites Up", - "down": "Sites Down", + "up": "Siteler Çalışıyor", + "down": "Siteler Çalışmıyor", "uptime": "Çalışma Süresi", "incident": "Olay", "m": "dk" @@ -661,7 +661,7 @@ "mylar": { "series": "Diziler", "issues": "Sorunlar", - "wanted": "Aranan" + "wanted": "İstendi" }, "photoprism": { "albums": "Albümler", @@ -706,13 +706,13 @@ "nodes": "Düğümler" }, "prometheus": { - "targets_up": "Targets Up", - "targets_down": "Targets Down", + "targets_up": "Hedef Çalışıyor", + "targets_down": "Hedef Çalışmıyor", "targets_total": "Toplam Hedef" }, "gatus": { - "up": "Sites Up", - "down": "Sites Down", + "up": "Siteler Çalışıyor", + "down": "Siteler Çalışmıyor", "uptime": "Çalışma Süresi" }, "ghostfolio": { @@ -727,7 +727,7 @@ "booksDuration": "Süre" }, "homeassistant": { - "people_home": "People Home", + "people_home": "Evdeki İnsanlar", "lights_on": "Işıklar Açık", "switches_on": "Aç" }, @@ -754,14 +754,14 @@ "azuredevops": { "result": "Sonuç", "status": "Durum", - "buildId": "Build ID", + "buildId": "Yapı Kimliği", "succeeded": "Başarılı", "notStarted": "Henüz Başlamadı", "failed": "Başarısız", "canceled": "İptal edildi", "inProgress": "Sürüyor", - "totalPrs": "Total PRs", - "myPrs": "My PRs", + "totalPrs": "Toplam Çekme İstekleri", + "myPrs": "Benim Çekme İsteklerim", "approved": "Onaylı" }, "gamedig": { @@ -791,7 +791,7 @@ "openmediavault": { "downloading": "İndiriliyor", "total": "Toplam", - "running": "Çalışan", + "running": "Çalışıyor", "stopped": "Durduruldu", "passed": "Geçti", "failed": "Başarısız" @@ -809,9 +809,9 @@ "uptime": "Çalışma Süresi", "lastDown": "Son Kesinti", "downDuration": "Kesinti Süresi", - "sitesUp": "Sites Up", - "sitesDown": "Sites Down", - "paused": "Durduruldu", + "sitesUp": "Siteler Çalışıyor", + "sitesDown": "Siteler Çalışmıyor", + "paused": "Duraklatıldı", "notyetchecked": "Henüz Kontrol Edilmedi", "up": "Yükleme", "seemsdown": "Kapalı görünüyor", @@ -821,7 +821,7 @@ "calendar": { "inCinemas": "Sinemalarda", "physicalRelease": "Fiziksel Yayınlanan", - "digitalRelease": "Dijital Yayınlanan", + "digitalRelease": "Dijitalde Yayınlandı", "noEventsToday": "Bugün için etkinlik yok!", "noEventsFound": "Etkinlik bulunamadı" }, @@ -835,7 +835,7 @@ }, "plantit": { "events": "Etkinlikler", - "plants": "Plants", + "plants": "Bitkiler", "photos": "Fotoğraflar", "species": "Türler" }, @@ -854,11 +854,11 @@ "images": "Görseller", "imageSize": "Görsel Boyutu", "galleries": "Galeriler", - "performers": "Performers", + "performers": "Oyuncu", "studios": "Stüdyolar", "movies": "Filmler", "tags": "Etiketler", - "oCount": "O Count" + "oCount": "O Sayısı" }, "tandoor": { "users": "Kullanıcılar", @@ -875,6 +875,18 @@ }, "crowdsec": { "alerts": "Alarmlar", - "bans": "Bans" + "bans": "Yasaklar" + }, + "wgeasy": { + "connected": "Bağlandı", + "enabled": "Etkin", + "disabled": "Devre Dışı", + "total": "Toplam" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index 55e8c07e..239de674 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Оповіщення", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Увімкнено", + "disabled": "Вимкнено", + "total": "Усього" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index 5299c54d..7eeab113 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "Alerts", "bans": "Bans" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "Enabled", + "disabled": "Disabled", + "total": "Tổng" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index d7a9242c..4d425c45 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "警示", "bans": "禁止" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "啟用", + "disabled": "停用咗", + "total": "全部" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/public/locales/zh-Hans/common.json b/public/locales/zh-Hans/common.json index 5ae9de40..10a23399 100644 --- a/public/locales/zh-Hans/common.json +++ b/public/locales/zh-Hans/common.json @@ -54,10 +54,10 @@ "uptime": "运行时间", "days": "天", "wan": "WAN", - "lan": "局域网", - "wlan": "无线局域网", + "lan": "LAN", + "wlan": "WLAN", "devices": "设备", - "lan_devices": "有线设备", + "lan_devices": "LAN 设备", "wlan_devices": "WLAN 设备", "lan_users": "有线用户", "wlan_users": "无线用户", @@ -140,13 +140,13 @@ "connectionStatusPendingDisconnect": "等待断开连接", "connectionStatusDisconnecting": "正在断开连接", "connectionStatusDisconnected": "未连接", - "connectionStatusConnected": "Connected", + "connectionStatusConnected": "已连接", "uptime": "运行时间", "maxDown": "最大下载速度", "maxUp": "", "down": "离线", "up": "在线", - "received": "最大上传数", + "received": "已接收", "sent": "已发送", "externalIPAddress": "外部IP" }, @@ -279,9 +279,9 @@ }, "netalertx": { "total": "总计", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "connected": "已连接", + "new_devices": "新设备", + "down_alerts": "离线警报" }, "pihole": { "queries": "查询", @@ -802,7 +802,7 @@ "up": "在线", "down": "离线", "bytesTx": "已传输", - "bytesRx": "最大上传数" + "bytesRx": "已接收" }, "uptimerobot": { "status": "状态", @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "警告", "bans": "禁用" + }, + "wgeasy": { + "connected": "已连接", + "enabled": "启用", + "disabled": "禁用", + "total": "总计" + }, + "swagdashboard": { + "proxied": "已代理", + "auth": "使用认证", + "outdated": "已过期", + "banned": "已禁止" } } diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index 38b7ea42..e88ac2bb 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -876,5 +876,17 @@ "crowdsec": { "alerts": "警示", "bans": "禁止" + }, + "wgeasy": { + "connected": "Connected", + "enabled": "已啟用", + "disabled": "已停用", + "total": "全部" + }, + "swagdashboard": { + "proxied": "Proxied", + "auth": "With Auth", + "outdated": "Outdated", + "banned": "Banned" } } diff --git a/src/components/quicklaunch.jsx b/src/components/quicklaunch.jsx index aaa40493..5a63e000 100644 --- a/src/components/quicklaunch.jsx +++ b/src/components/quicklaunch.jsx @@ -1,26 +1,18 @@ import { useTranslation } from "react-i18next"; import { useEffect, useState, useRef, useCallback, useContext } from "react"; import classNames from "classnames"; +import useSWR from "swr"; import ResolvedIcon from "./resolvedicon"; +import { getStoredProvider, searchProviders } from "./widgets/search/search"; import { SettingsContext } from "utils/contexts/settings"; -export default function QuickLaunch({ - servicesAndBookmarks, - searchString, - setSearchString, - isOpen, - close, - searchProvider, -}) { +export default function QuickLaunch({ servicesAndBookmarks, searchString, setSearchString, isOpen, close }) { const { t } = useTranslation(); const { settings } = useContext(SettingsContext); const { searchDescriptions = false, hideVisitURL = false } = settings?.quicklaunch ?? {}; - const showSearchSuggestions = !!( - settings?.quicklaunch?.showSearchSuggestions ?? searchProvider?.showSearchSuggestions - ); const searchField = useRef(); @@ -29,9 +21,42 @@ export default function QuickLaunch({ const [url, setUrl] = useState(null); const [searchSuggestions, setSearchSuggestions] = useState([]); + const { data: widgets } = useSWR("/api/widgets"); + const searchWidget = Object.values(widgets).find((w) => w.type === "search"); + + let searchProvider; + + if (settings?.quicklaunch?.provider === "custom" && settings?.quicklaunch?.url?.length > 0) { + searchProvider = settings.quicklaunch; + } else if (settings?.quicklaunch?.provider && settings?.quicklaunch?.provider !== "custom") { + searchProvider = searchProviders[settings.quicklaunch.provider]; + } else if (searchWidget) { + // If there is no search provider in quick launch settings, try to get it from the search widget + if (Array.isArray(searchWidget.options?.provider)) { + // If search provider is a list, try to retrieve from localstorage, fall back to the first + searchProvider = getStoredProvider() ?? searchProviders[searchWidget.options.provider[0]]; + } else if (searchWidget.options?.provider === "custom") { + searchProvider = searchWidget.options; + } else { + searchProvider = searchProviders[searchWidget.options?.provider]; + } + } + + if (searchProvider) { + searchProvider.showSearchSuggestions = !!( + settings?.quicklaunch?.showSearchSuggestions ?? + searchWidget?.options?.showSearchSuggestions ?? + false + ); + } + function openCurrentItem(newWindow) { const result = results[currentItemIndex]; - window.open(result.href, newWindow ? "_blank" : result.target ?? settings.target ?? "_blank", "noreferrer"); + window.open( + result.href, + newWindow ? "_blank" : result.target ?? searchProvider?.target ?? settings.target ?? "_blank", + "noreferrer", + ); } const closeAndReset = useCallback(() => { @@ -119,7 +144,7 @@ export default function QuickLaunch({ type: "search", }); - if (showSearchSuggestions && searchProvider.suggestionUrl) { + if (searchProvider.showSearchSuggestions && searchProvider.suggestionUrl) { if (searchString.trim() !== searchSuggestions[0]?.trim()) { fetch( `/api/search/searchSuggestion?query=${encodeURIComponent(searchString)}&providerName=${ @@ -172,17 +197,7 @@ export default function QuickLaunch({ return () => { abortController.abort(); }; - }, [ - searchString, - servicesAndBookmarks, - searchDescriptions, - hideVisitURL, - showSearchSuggestions, - searchSuggestions, - searchProvider, - url, - t, - ]); + }, [searchString, servicesAndBookmarks, searchDescriptions, hideVisitURL, searchSuggestions, searchProvider, url, t]); const [hidden, setHidden] = useState(true); useEffect(() => { diff --git a/src/components/widgets/longhorn/node.jsx b/src/components/widgets/longhorn/node.jsx index da2882ee..75bff72c 100644 --- a/src/components/widgets/longhorn/node.jsx +++ b/src/components/widgets/longhorn/node.jsx @@ -1,5 +1,5 @@ import { useTranslation } from "next-i18next"; -import { FaThermometerHalf } from "react-icons/fa"; +import { FiHardDrive } from "react-icons/fi"; import Resource from "../widget/resource"; import WidgetLabel from "../widget/widget_label"; @@ -10,7 +10,7 @@ export default function Node({ data, expanded, labels }) { return (