Compare commits

..

4 Commits

Author SHA1 Message Date
shamoon
a1c1c3343f Cleanup gitlab test
[ci skip]
2025-03-30 20:22:49 -07:00
shamoon
1c6820428d Remove error mocking 2025-03-30 20:07:00 -07:00
shamoon
fa8ebc56ef Disable coverage for now 2025-03-30 20:03:58 -07:00
shamoon
b04ed9d628 Just save this
[ci skip]
2025-03-30 18:44:51 -07:00
369 changed files with 6161 additions and 4538 deletions

View File

@@ -4,7 +4,7 @@ body:
value: | value: |
### ⚠️ Before opening a discussion: ### ⚠️ Before opening a discussion:
- [Check the troubleshooting guide](https://gethomepage.dev/troubleshooting/) and include the output of all steps below. - [Check the troubleshooting guide](https://gethomepage.dev/troubleshooting/).
- [Search existing issues](https://github.com/gethomepage/homepage/search?q=&type=issues) [and discussions](https://github.com/gethomepage/homepage/search?q=&type=discussions) (including closed ones!). - [Search existing issues](https://github.com/gethomepage/homepage/search?q=&type=issues) [and discussions](https://github.com/gethomepage/homepage/search?q=&type=discussions) (including closed ones!).
- type: textarea - type: textarea
id: description id: description
@@ -59,6 +59,6 @@ body:
value: | value: |
## ⚠️ STOP ⚠️ ## ⚠️ STOP ⚠️
Before you submit this support request, please ensure you have entered your configuration files and actually followed the steps from the troubleshooting guide linked above *and posted the output*, if relevant. The troubleshooting steps often help to solve the problem or at least can help figure it out. Before you submit this support request, please ensure you have entered your configuration files and actually followed the steps from the troubleshooting guide linked above, if relevant. The troubleshooting steps often help to solve the problem.
*Please remember that this project is maintained by regular people **just like you**, so if you don't take the time to fill out the requested information, don't expect a reply back.* *Please remember that this project is maintained by regular people **just like you**, so if you don't take the time to fill out the requested information, don't expect a reply back.*

View File

@@ -77,15 +77,6 @@ jobs:
images: | images: |
${{ env.IMAGE_NAME }} ${{ env.IMAGE_NAME }}
ghcr.io/${{ env.IMAGE_NAME }} ghcr.io/${{ env.IMAGE_NAME }}
tags: |
# Default tags
type=schedule,pattern=nightly
type=ref,event=branch
type=ref,event=tag
# Versioning tags
type=semver,pattern=v{{version}}
type=semver,pattern=v{{major}}.{{minor}}
type=semver,pattern=v{{major}}
flavor: | flavor: |
latest=auto latest=auto
@@ -154,7 +145,6 @@ jobs:
VERSION=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.version'] }} VERSION=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.version'] }}
REVISION=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.revision'] }} REVISION=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.revision'] }}
platforms: linux/amd64,linux/arm64 platforms: linux/amd64,linux/arm64
provenance: false
cache-from: type=local,src=/tmp/.buildx-cache cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max

View File

@@ -9,14 +9,11 @@ repos:
- id: check-yaml - id: check-yaml
exclude: "(^mkdocs\\.yml$)" exclude: "(^mkdocs\\.yml$)"
- id: check-added-large-files - id: check-added-large-files
- repo: https://github.com/rbubley/mirrors-prettier - repo: https://github.com/pre-commit/mirrors-prettier
rev: 'v3.3.3' rev: 'v3.0.3'
hooks: hooks:
- id: prettier - id: prettier
types_or: types_or:
- javascript - javascript
- markdown - markdown
- jsx - jsx
additional_dependencies:
- prettier@3.3.3
- 'prettier-plugin-organize-imports@4.1.0'

1
.prettierrc Normal file
View File

@@ -0,0 +1 @@
{}

View File

@@ -1,5 +0,0 @@
const config = {
plugins: [require("prettier-plugin-organize-imports")],
};
module.exports = config;

View File

@@ -49,7 +49,7 @@ COPY --link --chmod=755 docker-entrypoint.sh /usr/local/bin/
COPY --link --from=builder --chown=1000:1000 /app/.next/standalone/ ./ COPY --link --from=builder --chown=1000:1000 /app/.next/standalone/ ./
COPY --link --from=builder --chown=1000:1000 /app/.next/static/ ./.next/static COPY --link --from=builder --chown=1000:1000 /app/.next/static/ ./.next/static
RUN apk add --no-cache su-exec iputils-ping shadow RUN apk add --no-cache su-exec
ENV NODE_ENV=production ENV NODE_ENV=production
ENV HOSTNAME=0.0.0.0 ENV HOSTNAME=0.0.0.0

View File

@@ -12,43 +12,10 @@ export PGID=${PGID:-0}
export HOMEPAGE_BUILDTIME=$(date +%s) export HOMEPAGE_BUILDTIME=$(date +%s)
# Check ownership before chown # Set privileges for /app but only if pid 1 user is root and we are dropping privileges.
if [ -e /app/config ]; then # If container is run as an unprivileged user, it means owner already handled ownership setup on their own.
CURRENT_UID=$(stat -c %u /app/config) # Running chown in that case (as non-root) will cause error
CURRENT_GID=$(stat -c %g /app/config) [ "$(id -u)" == "0" ] && [ "${PUID}" != "0" ] && chown -R ${PUID}:${PGID} /app/config /app/public
if [ "$CURRENT_UID" -ne "$PUID" ] || [ "$CURRENT_GID" -ne "$PGID" ]; then
echo "Fixing ownership of /app/config"
if ! chown -R "$PUID:$PGID" /app/config 2>/dev/null; then
echo "Warning: Could not chown /app/config; continuing anyway"
fi
else
echo "/app/config already owned by correct UID/GID, skipping chown"
fi
else
echo "/app/config does not exist; skipping ownership check"
fi
# Ensure /app/config/logs exists and is owned
if [ -n "$PUID" ] && [ -n "$PGID" ]; then
mkdir -p /app/config/logs 2>/dev/null || true
if [ -d /app/config/logs ]; then
LOG_UID=$(stat -c %u /app/config/logs)
LOG_GID=$(stat -c %g /app/config/logs)
if [ "$LOG_UID" -ne "$PUID" ] || [ "$LOG_GID" -ne "$PGID" ]; then
echo "Fixing ownership of /app/config/logs"
chown -R "$PUID:$PGID" /app/config/logs 2>/dev/null || echo "Warning: Could not chown /app/config/logs"
fi
fi
fi
if [ -d /app/.next ]; then
CURRENT_UID=$(stat -c %u /app/.next)
if [ "$CURRENT_UID" -ne "$PUID" ]; then
echo "Fixing ownership of /app/.next"
chown -R "$PUID:$PGID" /app/.next || echo "Warning: Could not chown /app/.next"
fi
fi
# Drop privileges (when asked to) if root, otherwise run as current user # Drop privileges (when asked to) if root, otherwise run as current user
if [ "$(id -u)" == "0" ] && [ "${PUID}" != "0" ]; then if [ "$(id -u)" == "0" ] && [ "${PUID}" != "0" ]; then

View File

@@ -20,7 +20,7 @@ Since Docker supports connecting with TLS and client certificate authentication,
```yaml ```yaml
my-remote-docker: my-remote-docker:
host: 192.168.0.101 host: 192.168.0.101
port: 2375 port: 275
tls: tls:
keyFile: tls/key.pem keyFile: tls/key.pem
caFile: tls/ca.pem caFile: tls/ca.pem
@@ -66,30 +66,6 @@ my-docker:
port: 2375 port: 2375
``` ```
Use `protocol: https` if youre connecting through a reverse proxy (e.g., Traefik) that serves the Docker API over HTTPS:
```yaml
my-docker:
host: dockerproxy
port: 443
protocol: https
```
!!! note
Note: This does not require TLS certificates if the proxy handles encryption. Do not use `protocol: https` unless youre sure the target host supports HTTPS.
You can also include `headers` for the connection, for example, if you are using a reverse proxy that requires authentication:
```yaml
my-docker:
host: dockerproxy
port: 443
protocol: https
headers:
Authorization: Basic <base64-encoded-credentials>
```
## Using Socket Directly ## Using Socket Directly
If you'd rather use the socket directly, first make sure that you're passing the local socket into the Docker container. If you'd rather use the socket directly, first make sure that you're passing the local socket into the Docker container.

View File

@@ -163,18 +163,6 @@ If the `href` attribute is not present, Homepage will ignore the specific Ingres
Homepage also features automatic service discovery for Gateway API. Service definitions are read by annotating the HttpRoute custom resource definition and are indentical to the Ingress example as defined in [Automatic Service Discovery](#automatic-service-discovery). Homepage also features automatic service discovery for Gateway API. Service definitions are read by annotating the HttpRoute custom resource definition and are indentical to the Ingress example as defined in [Automatic Service Discovery](#automatic-service-discovery).
To enable Gateway API HttpRoute update `kubernetes.yaml` to include:
```
gateway: true # enable gateway-api
```
#### Using the unoffocial helm chart?
If you are using the unofficial helm chart ensure that the `ClusterRole` has required permissions for `gateway.networking.k8s.io`.
See [ClusterRole and ClusterRoleBinding](../installation/k8s.md#clusterrole-and-clusterrolebinding)
## Caveats ## Caveats
Similarly to Docker service discovery, there currently is no rigid ordering to discovered services and discovered services will be displayed above those specified in the `services.yaml`. Similarly to Docker service discovery, there currently is no rigid ordering to discovered services and discovered services will be displayed above those specified in the `services.yaml`.

View File

@@ -101,7 +101,7 @@ theme: dark # or light
## Color Palette ## Color Palette
You can configure a fixed color palette (and disable the palette switcher) by passing the `color` option, like so: You can configured a fixed color palette (and disable the palette switcher) by passing the `color` option, like so:
```yaml ```yaml
color: slate color: slate

View File

@@ -20,7 +20,7 @@ All service widgets work essentially the same, that is, homepage makes a proxied
1. URLs should not end with a / or other API path. Each widget will handle the path on its own. 1. URLs should not end with a / or other API path. Each widget will handle the path on its own.
2. All services with a widget require a unique name as well as a unique group (and all subgroups) name. 2. All services with a widget require a unique name.
3. Verify the homepage installation can connect to the IP address or host you are using for the widget `url`. This is most simply achieved by pinging the server from the homepage machine, in Docker this means _from inside the container_ itself, e.g.: 3. Verify the homepage installation can connect to the IP address or host you are using for the widget `url`. This is most simply achieved by pinging the server from the homepage machine, in Docker this means _from inside the container_ itself, e.g.:

View File

@@ -34,7 +34,7 @@ Homepage uses the [next-i18next](https://github.com/i18next/next-i18next) librar
Homepage uses translated and localized strings for **all text and numerical content** in widgets. English is the default language, and other languages can be added via [Crowdin](https://crowdin.com/project/gethomepage). To add the English translations for your widget, follow these steps: Homepage uses translated and localized strings for **all text and numerical content** in widgets. English is the default language, and other languages can be added via [Crowdin](https://crowdin.com/project/gethomepage). To add the English translations for your widget, follow these steps:
Open the `public/locales/en/common.json` file. Open the `public/locales/en/common.js` file.
Add a new object for your widget to the bottom of the list, like this: Add a new object for your widget to the bottom of the list, like this:

View File

@@ -150,7 +150,7 @@ This will render the widget with placeholders for the data, i.e., a skeleton vie
!!! tip "Translation Tips" !!! tip "Translation Tips"
The `label` prop in the `Block` component corresponds to the translation key we defined earlier in the `common.json` file. All text and numerical content should be translated. The `label` prop in the `Block` component corresponds to the translation key we defined earlier in the `common.js` file. All text and numerical content should be translated.
--- ---

View File

@@ -1,17 +0,0 @@
---
title: Checkmk
description: Checkmk Widget Configuration
---
Learn more about [Checkmk](https://github.com/Checkmk/checkmk).
To setup authentication, follow the official [Checkmk API](https://docs.checkmk.com/latest/en/rest_api.html?lquery=api#bearerauth) documentation.
```yaml
widget:
type: checkmk
url: http://checkmk.host.or.ip:port
site: your-site-name-cla-by-default
username: username
password: password
```

View File

@@ -189,7 +189,6 @@ widget:
name: id # required, field in each item to use as the item name (left side) name: id # required, field in each item to use as the item name (left side)
label: ip_address # required, field in each item to use as the item label (right side) label: ip_address # required, field in each item to use as the item label (right side)
limit: 5 # optional, limit the number of items to display limit: 5 # optional, limit the number of items to display
format: text # optional - format of the label field
target: https://example.com/server/{id} # optional, makes items clickable with template support target: https://example.com/server/{id} # optional, makes items clickable with template support
``` ```

View File

@@ -14,5 +14,4 @@ widget:
type: gamedig type: gamedig
serverType: csgo # see https://github.com/gamedig/node-gamedig#games-list serverType: csgo # see https://github.com/gamedig/node-gamedig#games-list
url: udp://server.host.or.ip:port url: udp://server.host.or.ip:port
gameToken: # optional, a token used by gamedig with certain games
``` ```

View File

@@ -9,7 +9,7 @@ Learn more about [Gluetun](https://github.com/qdm12/gluetun).
Requires [HTTP control server options](https://github.com/qdm12/gluetun-wiki/blob/main/setup/advanced/control-server.md) to be enabled. By default this runs on port `8000`. Requires [HTTP control server options](https://github.com/qdm12/gluetun-wiki/blob/main/setup/advanced/control-server.md) to be enabled. By default this runs on port `8000`.
Allowed fields: `["public_ip", "region", "country", "port_forwarded"]`. Allowed fields: `["public_ip", "region", "country"]`.
To setup authentication, follow [the official Gluetun documentation](https://github.com/qdm12/gluetun-wiki/blob/main/setup/advanced/control-server.md#authentication). Note that to use the api key method, you must add the route `GET /v1/publicip/ip` to the `routes` array in your Gluetun config.toml. To setup authentication, follow [the official Gluetun documentation](https://github.com/qdm12/gluetun-wiki/blob/main/setup/advanced/control-server.md#authentication). Note that to use the api key method, you must add the route `GET /v1/publicip/ip` to the `routes` array in your Gluetun config.toml.

View File

@@ -0,0 +1,17 @@
---
title: Hoarder
description: Hoarder Widget Configuration
---
Learn more about [Hoarder](https://hoarder.app).
Generate an API key for your user at `User Settings > API Keys`.
Allowed fields: `["bookmarks", "favorites", "archived", "highlights", "lists", "tags"]` (maximum of 4).
```yaml
widget:
type: hoarder
url: http[s]://hoarder.host.or.ip[:port]
key: hoarderapikey
```

View File

@@ -51,7 +51,7 @@ You can also find a list of all available service widgets in the sidebar navigat
- [HDHomeRun](hdhomerun.md) - [HDHomeRun](hdhomerun.md)
- [Headscale](headscale.md) - [Headscale](headscale.md)
- [Healthchecks](healthchecks.md) - [Healthchecks](healthchecks.md)
- [Karakeep](karakeep.md) - [Hoarder](hoarder.md)
- [Home Assistant](homeassistant.md) - [Home Assistant](homeassistant.md)
- [HomeBox](homebox.md) - [HomeBox](homebox.md)
- [Homebridge](homebridge.md) - [Homebridge](homebridge.md)

View File

@@ -1,6 +1,6 @@
--- ---
title: JDownloader title: JDownloader
description: JDownloader Widget Configuration description: NextPVR Widget Configuration
--- ---
Learn more about [JDownloader](https://jdownloader.org/). Learn more about [JDownloader](https://jdownloader.org/).

View File

@@ -1,18 +0,0 @@
---
title: Jellystat
description: Jellystat Widget Configuration
---
Learn more about [Jellystat](https://github.com/CyferShepard/Jellystat). The widget supports (at least) Jellystat version 1.1.6
You can create an API key from inside Jellystat at `Settings > API Key`.
Allowed fields: `["songs", "movies", "episodes", "other"]`.
```yaml
widget:
type: jellystat
url: http://jellystat.host.or.ip
key: apikeyapikeyapikeyapikeyapikey
days: 30 # optional, defaults to 30
```

View File

@@ -1,17 +0,0 @@
---
title: Karakeep
description: Karakeep Widget Configuration
---
Learn more about [Karakeep](https://karakeep.app) (formerly known as Hoarder).
Generate an API key for your user at `User Settings > API Keys`.
Allowed fields: `["bookmarks", "favorites", "archived", "highlights", "lists", "tags"]` (maximum of 4).
```yaml
widget:
type: karakeep
url: http[s]://karakeep.host.or.ip[:port]
key: karakeep_api_key
```

View File

@@ -5,8 +5,6 @@ description: Proxmox Backup Server Widget Configuration
Learn more about [Proxmox Backup Server](https://www.proxmox.com/en/proxmox-backup-server/overview). Learn more about [Proxmox Backup Server](https://www.proxmox.com/en/proxmox-backup-server/overview).
Create a user and an API token similar to the [Proxmox VE description](proxmox.md). The "Audit" role is required for both the user and token (not group).
Allowed fields: `["datastore_usage", "failed_tasks_24h", "cpu_usage", "memory_usage"]`. Allowed fields: `["datastore_usage", "failed_tasks_24h", "cpu_usage", "memory_usage"]`.
```yaml ```yaml
@@ -15,5 +13,4 @@ widget:
url: https://proxmoxbackupserver.host:port url: https://proxmoxbackupserver.host:port
username: api_token_id username: api_token_id
password: api_token_secret password: api_token_secret
datastore: datastore_name #optional; if ommitted, will display a combination of all datastores used / total
``` ```

21
jest.config.js Normal file
View File

@@ -0,0 +1,21 @@
const nextJest = require("next/jest");
const createJestConfig = nextJest({ dir: "./" });
const customJestConfig = {
testEnvironment: "jsdom",
setupFilesAfterEnv: ["<rootDir>/jest.setup.js"],
moduleDirectories: ["node_modules"],
moduleNameMapper: {
"^components/(.*)$": "<rootDir>/src/components/$1",
"^utils/(.*)$": "<rootDir>/src/utils/$1",
"^widgets/(.*)$": "<rootDir>/src/widgets/$1",
},
transformIgnorePatterns: ["/node_modules/"],
testPathIgnorePatterns: ["<rootDir>/node_modules/", "config/"],
// collectCoverage: true,
// coverageDirectory: "coverage",
clearMocks: true,
};
module.exports = createJestConfig(customJestConfig);

45
jest.i18n.js Normal file
View File

@@ -0,0 +1,45 @@
import i18n from "i18next";
import { initReactI18next, setI18n } from "react-i18next";
import rawTranslationEN from "./public/locales/en/common.json";
import i18nConfig from "./next-i18next.config.js";
const translationEN = {
common: rawTranslationEN,
};
// Set up formatter service
i18n.services = i18n.services || {};
i18n.services.formatter = {
add: (name, fn) => {
i18n.formatters = i18n.formatters || {};
i18n.formatters[name] = fn;
},
format: (value, format, lng, options) => {
return i18n.formatters?.[format]?.(value, lng, options) ?? value;
},
};
// Register custom formatters
i18nConfig.use[0].init(i18n);
// Initialize i18n
i18n.use(initReactI18next).init({
lng: "en",
fallbackLng: "en",
debug: false,
initImmediate: false, // make sure init is synchronous in tests
interpolation: {
escapeValue: false,
format: (value, format, lng, options) => i18n.services.formatter.format(value, format, lng, options),
},
resources: {
en: translationEN,
},
ns: ["common"],
defaultNS: "common",
returnNull: false,
});
setI18n(i18n);
export default i18n;

20
jest.setup.js Normal file
View File

@@ -0,0 +1,20 @@
import "@testing-library/jest-dom";
import "./jest.i18n.js";
jest.mock("utils/proxy/use-widget-api");
jest.mock("next-i18next", () => {
const reactI18next = require("react-i18next");
const i18n = require("./jest.i18n").default;
return {
useTranslation: () => reactI18next.useTranslation("", { i18n }),
Trans: reactI18next.Trans,
I18nextProvider: reactI18next.I18nextProvider,
appWithTranslation: (Component) => (props) => (
<reactI18next.I18nextProvider i18n={i18n}>
<Component {...props} />
</reactI18next.I18nextProvider>
),
};
});

View File

@@ -74,7 +74,7 @@ nav:
- widgets/services/hdhomerun.md - widgets/services/hdhomerun.md
- widgets/services/headscale.md - widgets/services/headscale.md
- widgets/services/healthchecks.md - widgets/services/healthchecks.md
- widgets/services/karakeep.md - widgets/services/hoarder.md
- widgets/services/homeassistant.md - widgets/services/homeassistant.md
- widgets/services/homebox.md - widgets/services/homebox.md
- widgets/services/homebridge.md - widgets/services/homebridge.md

View File

@@ -1,6 +1,6 @@
{ {
"name": "homepage", "name": "homepage",
"version": "1.3.0", "version": "1.1.1",
"private": true, "private": true,
"scripts": { "scripts": {
"preinstall": "npx only-allow pnpm", "preinstall": "npx only-allow pnpm",
@@ -8,24 +8,25 @@
"build": "next build", "build": "next build",
"start": "next start", "start": "next start",
"lint": "next lint", "lint": "next lint",
"telemetry": "next telemetry disable" "telemetry": "next telemetry disable",
"test": "jest"
}, },
"dependencies": { "dependencies": {
"@headlessui/react": "^1.7.19", "@headlessui/react": "^1.7.19",
"@kubernetes/client-node": "^1.0.0", "@kubernetes/client-node": "^1.0.0",
"cal-parser": "^1.0.2",
"classnames": "^2.5.1", "classnames": "^2.5.1",
"compare-versions": "^6.1.1", "compare-versions": "^6.1.1",
"dockerode": "^4.0.4", "dockerode": "^4.0.4",
"follow-redirects": "^1.15.9", "follow-redirects": "^1.15.9",
"gamedig": "^5.2.0", "gamedig": "^5.2.0",
"i18next": "^24.2.3", "i18next": "^21.10.0",
"ical.js": "^2.1.0",
"js-yaml": "^4.1.0", "js-yaml": "^4.1.0",
"json-rpc-2.0": "^1.7.0", "json-rpc-2.0": "^1.7.0",
"luxon": "^3.5.0", "luxon": "^3.5.0",
"memory-cache": "^0.2.0", "memory-cache": "^0.2.0",
"minecraftstatuspinger": "^1.2.2", "minecraftstatuspinger": "^1.2.2",
"next": "^15.3.1", "next": "^15.2.3",
"next-i18next": "^12.1.0", "next-i18next": "^12.1.0",
"ping": "^0.4.4", "ping": "^0.4.4",
"pretty-bytes": "^6.1.1", "pretty-bytes": "^6.1.1",
@@ -34,8 +35,9 @@
"react-dom": "^18.3.1", "react-dom": "^18.3.1",
"react-i18next": "^11.18.6", "react-i18next": "^11.18.6",
"react-icons": "^5.4.0", "react-icons": "^5.4.0",
"recharts": "^2.15.3", "recharts": "^2.15.1",
"swr": "^2.3.3", "rrule": "^2.8.1",
"swr": "^1.3.0",
"systeminformation": "^5.25.11", "systeminformation": "^5.25.11",
"tough-cookie": "^5.1.2", "tough-cookie": "^5.1.2",
"urbackup-server-api": "^0.8.9", "urbackup-server-api": "^0.8.9",
@@ -45,27 +47,29 @@
"devDependencies": { "devDependencies": {
"@tailwindcss/forms": "^0.5.10", "@tailwindcss/forms": "^0.5.10",
"@tailwindcss/postcss": "^4.0.9", "@tailwindcss/postcss": "^4.0.9",
"eslint": "^9.25.1", "@testing-library/dom": "^10.4.0",
"eslint-config-next": "^15.2.4", "@testing-library/jest-dom": "^6.6.3",
"eslint-config-prettier": "^10.1.1", "@testing-library/react": "^16.2.0",
"babel-jest": "^29.7.0",
"eslint": "^9.21.0",
"eslint-config-next": "^15.1.7",
"eslint-config-prettier": "^10.0.2",
"eslint-plugin-import": "^2.31.0", "eslint-plugin-import": "^2.31.0",
"eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-prettier": "^5.2.6", "eslint-plugin-prettier": "^5.2.3",
"eslint-plugin-react": "^7.37.4", "eslint-plugin-react": "^7.37.4",
"eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-hooks": "^5.1.0",
"postcss": "^8.5.3", "identity-obj-proxy": "^3.0.0",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"postcss": "^8.5.2",
"prettier": "^3.5.2", "prettier": "^3.5.2",
"prettier-plugin-organize-imports": "^4.1.0",
"tailwind-scrollbar": "^4.0.1", "tailwind-scrollbar": "^4.0.1",
"tailwindcss": "^4.0.9", "tailwindcss": "^4.0.9",
"ts-node": "^10.9.2",
"typescript": "^5.7.3" "typescript": "^5.7.3"
}, },
"optionalDependencies": { "optionalDependencies": {
"osx-temperature-sensor": "^1.0.8" "osx-temperature-sensor": "^1.0.8"
},
"pnpm": {
"onlyBuiltDependencies": [
"sharp"
]
} }
} }

3583
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Publieke IP", "public_ip": "Publieke IP",
"region": "Streek", "region": "Streek",
"country": "Land", "country": "Land"
"port_forwarded": "Poort Aangestuur"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanale", "channels": "Kanale",
@@ -857,8 +856,7 @@
"physicalRelease": "Fisiese Vrylating", "physicalRelease": "Fisiese Vrylating",
"digitalRelease": "Digitale Vrylating", "digitalRelease": "Digitale Vrylating",
"noEventsToday": "Geen gebeure vir vandag nie!", "noEventsToday": "Geen gebeure vir vandag nie!",
"noEventsFound": "Geen gebeure gevind nie", "noEventsFound": "Geen gebeure gevind nie"
"errorWhenLoadingData": "Fout tydens laai van kalenderdata"
}, },
"romm": { "romm": {
"platforms": "Platform", "platforms": "Platform",
@@ -1026,7 +1024,7 @@
"bcharge": "Batterylading", "bcharge": "Batterylading",
"timeleft": "Oorblywende Tyd" "timeleft": "Oorblywende Tyd"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Boekmerke", "bookmarks": "Boekmerke",
"favorites": "Gunstelinge", "favorites": "Gunstelinge",
"archived": "Geargiveer", "archived": "Geargiveer",
@@ -1044,15 +1042,5 @@
"downloads": "Aflaaie", "downloads": "Aflaaie",
"uploads": "Oplaaie", "uploads": "Oplaaie",
"sharedFiles": "Lêers" "sharedFiles": "Lêers"
},
"jellystat": {
"songs": "Liedjies",
"movies": "Flieks",
"episodes": "Episodes",
"other": "Ander"
},
"checkmk": {
"serviceErrors": "Diensprobleme",
"hostErrors": "Gasheerprobleme"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "العام IP", "public_ip": "العام IP",
"region": "منطقة", "region": "منطقة",
"country": "الدولة", "country": "الدولة"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "القنوات", "channels": "القنوات",
@@ -857,8 +856,7 @@
"physicalRelease": "الإصدار المادي", "physicalRelease": "الإصدار المادي",
"digitalRelease": "الإصدار الرقمي", "digitalRelease": "الإصدار الرقمي",
"noEventsToday": "لا توجد أحداث اليوم!", "noEventsToday": "لا توجد أحداث اليوم!",
"noEventsFound": "لم يتم العثور على أحداث", "noEventsFound": "لم يتم العثور على أحداث"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "المِنصات", "platforms": "المِنصات",
@@ -1026,7 +1024,7 @@
"bcharge": "شحن البطارية", "bcharge": "شحن البطارية",
"timeleft": "الوقت المتبقي" "timeleft": "الوقت المتبقي"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "ملفات" "sharedFiles": "ملفات"
},
"jellystat": {
"songs": "أغاني",
"movies": "أفلام",
"episodes": "حلقات",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -394,7 +394,7 @@
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "Сесии", "numActiveSessions": "Сесии",
"numConnections": "Connections", "numConnections": "Connections",
"dataRelayed": "", "dataRelayed": "Relayed",
"transferRate": "Скорост" "transferRate": "Скорост"
}, },
"mastodon": { "mastodon": {
@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Публично IP", "public_ip": "Публично IP",
"region": "Регион", "region": "Регион",
"country": "Страна", "country": "Страна"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Канали", "channels": "Канали",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Дигитално издания", "digitalRelease": "Дигитално издания",
"noEventsToday": "Няма събития за днес!", "noEventsToday": "Няма събития за днес!",
"noEventsFound": "Няма намерени събития", "noEventsFound": "Няма намерени събития"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Платформи", "platforms": "Платформи",
@@ -1004,7 +1002,7 @@
"argocd": { "argocd": {
"apps": "Приложения", "apps": "Приложения",
"synced": "Synced", "synced": "Synced",
"outOfSync": "", "outOfSync": "Out Of Sync",
"healthy": "Здрав", "healthy": "Здрав",
"degraded": "Деградирани", "degraded": "Деградирани",
"progressing": "Progressing", "progressing": "Progressing",
@@ -1026,7 +1024,7 @@
"bcharge": "Заряд на батерията", "bcharge": "Заряд на батерията",
"timeleft": "Оставащо Време" "timeleft": "Оставащо Време"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Файлове" "sharedFiles": "Файлове"
},
"jellystat": {
"songs": "Песни",
"movies": "Филми",
"episodes": "Епизоди",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "IP Pública", "public_ip": "IP Pública",
"region": "Regió", "region": "Regió",
"country": "País", "country": "País"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Canals", "channels": "Canals",
@@ -857,8 +856,7 @@
"physicalRelease": "Estrena física", "physicalRelease": "Estrena física",
"digitalRelease": "Estrena digital", "digitalRelease": "Estrena digital",
"noEventsToday": "Cap esdeveniment per avui!", "noEventsToday": "Cap esdeveniment per avui!",
"noEventsFound": "No s'han trobat esdeveniments", "noEventsFound": "No s'han trobat esdeveniments"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Plataformes", "platforms": "Plataformes",
@@ -1026,7 +1024,7 @@
"bcharge": "Càrrega de la bateria", "bcharge": "Càrrega de la bateria",
"timeleft": "Temps restant" "timeleft": "Temps restant"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Fitxers" "sharedFiles": "Fitxers"
},
"jellystat": {
"songs": "Cançons",
"movies": "Pel·lícules",
"episodes": "Episodis",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -85,16 +85,16 @@
"ping": { "ping": {
"error": "Chyba", "error": "Chyba",
"ping": "Odezva", "ping": "Odezva",
"down": "Výpadek", "down": "Down",
"up": "Běží", "up": "Up",
"not_available": "Není k dispozici" "not_available": "Není k dispozici"
}, },
"siteMonitor": { "siteMonitor": {
"http_status": "Stav HTTP", "http_status": "Stav HTTP",
"error": "Chyba", "error": "Chyba",
"response": "Odpověď", "response": "Odpověď",
"down": "Výpadek", "down": "Down",
"up": "Běží", "up": "Up",
"not_available": "Není k dispozici" "not_available": "Není k dispozici"
}, },
"emby": { "emby": {
@@ -144,13 +144,13 @@
"uptime": "Doba spuštění", "uptime": "Doba spuštění",
"maxDown": "Max. Down", "maxDown": "Max. Down",
"maxUp": "Max. Up", "maxUp": "Max. Up",
"down": "Výpadek", "down": "Down",
"up": "Běží", "up": "Up",
"received": "Přijaté", "received": "Přijaté",
"sent": "Odeslané", "sent": "Odeslané",
"externalIPAddress": "Ext. IP", "externalIPAddress": "Ext. IP",
"externalIPv6Address": "Veřejná IPv6", "externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Věřejná IPv6 prefix" "externalIPv6Prefix": "Ext. IPv6-Prefix"
}, },
"caddy": { "caddy": {
"upstreams": "Odesílání dat", "upstreams": "Odesílání dat",
@@ -178,7 +178,7 @@
"connectedAp": "Připojené APs", "connectedAp": "Připojené APs",
"activeUser": "Aktivní zařízení", "activeUser": "Aktivní zařízení",
"alerts": "Upozornění", "alerts": "Upozornění",
"connectedGateways": "Připojené brány", "connectedGateways": "Connected gateways",
"connectedSwitches": "Připojené přepínače" "connectedSwitches": "Připojené přepínače"
}, },
"nzbget": { "nzbget": {
@@ -229,8 +229,8 @@
"seed": "Seedované" "seed": "Seedované"
}, },
"develancacheui": { "develancacheui": {
"cachehitbytes": "Byty nalezené v mezipaměti", "cachehitbytes": "Cache Hit Bytes",
"cachemissbytes": "Byty nenalezené v mezipaměti" "cachemissbytes": "Cache Miss Bytes"
}, },
"downloadstation": { "downloadstation": {
"download": "Stahování", "download": "Stahování",
@@ -287,7 +287,7 @@
"total": "Celkem", "total": "Celkem",
"connected": "", "connected": "",
"new_devices": "", "new_devices": "",
"down_alerts": "Upozornění na výpadek" "down_alerts": "Down Alerts"
}, },
"pihole": { "pihole": {
"queries": "Dotazy", "queries": "Dotazy",
@@ -313,13 +313,13 @@
}, },
"suwayomi": { "suwayomi": {
"download": "Staženo", "download": "Staženo",
"nondownload": "Nestaženo", "nondownload": "Non-Downloaded",
"read": "Přečteno", "read": "Přečteno",
"unread": "Nepřečteno", "unread": "Nepřečteno",
"downloadedread": "Staženo a přečteno", "downloadedread": "Downloaded & Read",
"downloadedunread": "Staženo a nepřečteno", "downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Nestaženo a přečteno", "nondownloadedread": "Non-Downloaded & Read",
"nondownloadedunread": "Nestaženo a nepřečteno" "nondownloadedunread": "Non-Downloaded & Unread"
}, },
"tailscale": { "tailscale": {
"address": "Adresa", "address": "Adresa",
@@ -337,15 +337,15 @@
}, },
"technitium": { "technitium": {
"totalQueries": "Dotazy", "totalQueries": "Dotazy",
"totalNoError": "Úspěšně", "totalNoError": "Success",
"totalServerFailure": "Chyby", "totalServerFailure": "Failures",
"totalNxDomain": "NX domény", "totalNxDomain": "NX Domains",
"totalRefused": "Odmítnuto", "totalRefused": "Refused",
"totalAuthoritative": "Autoritativ", "totalAuthoritative": "Authoritative",
"totalRecursive": "Rekurziv", "totalRecursive": "Recursive",
"totalCached": "V mezipaměti", "totalCached": "Cached",
"totalBlocked": "Blokováno", "totalBlocked": "Blokováno",
"totalDropped": "Vynecháno", "totalDropped": "Dropped",
"totalClients": "Klienti" "totalClients": "Klienti"
}, },
"tdarr": { "tdarr": {
@@ -434,7 +434,7 @@
"load": "Zatížení", "load": "Zatížení",
"wait": "Počkejte prosím", "wait": "Počkejte prosím",
"temp": "TEPLOTA", "temp": "TEPLOTA",
"_temp": "Teplota", "_temp": "Temp",
"warn": "Varováni", "warn": "Varováni",
"uptime": "BĚŽÍ", "uptime": "BĚŽÍ",
"total": "Celkem", "total": "Celkem",
@@ -442,12 +442,12 @@
"used": "Využité", "used": "Využité",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Kritické", "crit": "Crit",
"read": "Přečteno", "read": "Přečteno",
"write": "Zápis", "write": "Write",
"gpu": "Grafická karta", "gpu": "GPU",
"mem": "Pamět RAM", "mem": "Mem",
"swap": "Swap RAM" "swap": "Swap"
}, },
"quicklaunch": { "quicklaunch": {
"bookmark": "Záložka", "bookmark": "Záložka",
@@ -456,7 +456,7 @@
"custom": "Vlastní", "custom": "Vlastní",
"visit": "Navštivte", "visit": "Navštivte",
"url": "Odkaz", "url": "Odkaz",
"searchsuggestion": "Doporučení" "searchsuggestion": "Suggestion"
}, },
"wmo": { "wmo": {
"0-day": "Slunečno", "0-day": "Slunečno",
@@ -523,15 +523,15 @@
"up_to_date": "Žádné", "up_to_date": "Žádné",
"child_bridges": "Podřízené můstky", "child_bridges": "Podřízené můstky",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Běží", "up": "Up",
"pending": "Čeká", "pending": "Čeká",
"down": "Výpadek" "down": "Down"
}, },
"healthchecks": { "healthchecks": {
"new": "Nové", "new": "Nové",
"up": "Běží", "up": "Up",
"grace": "V období odkladu", "grace": "V období odkladu",
"down": "Výpadek", "down": "Down",
"paused": "Pozastaveno", "paused": "Pozastaveno",
"status": "Stav", "status": "Stav",
"last_ping": "Poslední ping", "last_ping": "Poslední ping",
@@ -568,20 +568,19 @@
"gluetun": { "gluetun": {
"public_ip": "Veřejná IP", "public_ip": "Veřejná IP",
"region": "Oblast", "region": "Oblast",
"country": "Stát", "country": "Stát"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanály", "channels": "Kanály",
"hd": "HD", "hd": "HD",
"tunerCount": "Tuner", "tunerCount": "Tuners",
"channelNumber": "Kanál", "channelNumber": "Channel",
"channelNetwork": "Síť", "channelNetwork": "Network",
"signalStrength": "Síla", "signalStrength": "Strength",
"signalQuality": "Kvalita", "signalQuality": "Quality",
"symbolQuality": "Kvalita", "symbolQuality": "Quality",
"networkRate": "Přenosová rychlost", "networkRate": "Přenosová rychlost",
"clientIP": "Klient" "clientIP": "Client"
}, },
"scrutiny": { "scrutiny": {
"passed": "Úspěšné", "passed": "Úspěšné",
@@ -593,12 +592,12 @@
"total": "Celkem" "total": "Celkem"
}, },
"peanut": { "peanut": {
"battery_charge": "Úroveň baterie", "battery_charge": "Battery Charge",
"ups_load": "Zítěž UPS", "ups_load": "UPS Load",
"ups_status": "Stav UPS", "ups_status": "UPS Status",
"online": "Online", "online": "Online",
"on_battery": "Na baterii", "on_battery": "On Battery",
"low_battery": "Nízký stav baterie" "low_battery": "Low Battery"
}, },
"nextdns": { "nextdns": {
"wait": "Čekejte prosím", "wait": "Čekejte prosím",
@@ -616,9 +615,9 @@
"streams_xepg": "Kanály XEPG" "streams_xepg": "Kanály XEPG"
}, },
"opendtu": { "opendtu": {
"yieldDay": "Dnes", "yieldDay": "Today",
"absolutePower": "Výkon", "absolutePower": "Power",
"relativePower": "Výkon %", "relativePower": "Power %",
"limit": "Limit" "limit": "Limit"
}, },
"opnsense": { "opnsense": {
@@ -647,9 +646,9 @@
"load": "Prům. zatížení", "load": "Prům. zatížení",
"memory": "Využití paměti", "memory": "Využití paměti",
"wanStatus": "Stav WAN", "wanStatus": "Stav WAN",
"up": "Běží", "up": "Up",
"down": "Výpadek", "down": "Down",
"temp": "Teplota", "temp": "Temp",
"disk": "Využití disku", "disk": "Využití disku",
"wanIP": "IP WAN" "wanIP": "IP WAN"
}, },
@@ -669,14 +668,14 @@
"up": "Stránky Up", "up": "Stránky Up",
"down": "Stránky Down", "down": "Stránky Down",
"uptime": "Doba spuštění", "uptime": "Doba spuštění",
"incident": "Událost", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": { "atsumeru": {
"series": "Seriály", "series": "Seriály",
"archives": "Archivy", "archives": "Archives",
"chapters": "Kapitoly", "chapters": "Chapters",
"categories": "Kategorie" "categories": "Categories"
}, },
"komga": { "komga": {
"libraries": "Knihovny", "libraries": "Knihovny",
@@ -706,13 +705,13 @@
"time": "Čas" "time": "Čas"
}, },
"firefly": { "firefly": {
"networth": "Čisté jmění", "networth": "Net Worth",
"budget": "Rozpočet" "budget": "Budget"
}, },
"grafana": { "grafana": {
"dashboards": "Nástěnky", "dashboards": "Nástěnky",
"datasources": "Zdroje dat", "datasources": "Zdroje dat",
"totalalerts": "Celkový počet upozornění2", "totalalerts": "Celkový počet upozornění",
"alertstriggered": "Spuštěné výstrahy" "alertstriggered": "Spuštěné výstrahy"
}, },
"nextcloud": { "nextcloud": {
@@ -750,7 +749,7 @@
"uptime": "Doba spuštění" "uptime": "Doba spuštění"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Dnes", "gross_percent_today": "Today",
"gross_percent_1y": "Jeden rok", "gross_percent_1y": "Jeden rok",
"gross_percent_max": "Za celou dobu" "gross_percent_max": "Za celou dobu"
}, },
@@ -771,8 +770,8 @@
}, },
"calibreweb": { "calibreweb": {
"books": "Knihy", "books": "Knihy",
"authors": "Autoři", "authors": "Authors",
"categories": "Kategorie", "categories": "Categories",
"series": "Seriály" "series": "Seriály"
}, },
"jdownloader": { "jdownloader": {
@@ -786,44 +785,44 @@
"totalFiles": "Soubory" "totalFiles": "Soubory"
}, },
"azuredevops": { "azuredevops": {
"result": "Výsledek", "result": "Result",
"status": "Stav", "status": "Stav",
"buildId": "ID sestavení", "buildId": "Build ID",
"succeeded": "Úspěšně", "succeeded": "Succeeded",
"notStarted": "Nezahájeno", "notStarted": "Not Started",
"failed": "Selhalo", "failed": "Selhalo",
"canceled": "Zrušeno", "canceled": "Canceled",
"inProgress": "Probíhá", "inProgress": "In Progress",
"totalPrs": "Celkem PR", "totalPrs": "Total PRs",
"myPrs": "Moje PR", "myPrs": "My PRs",
"approved": "Schváleno" "approved": "Schváleno"
}, },
"gamedig": { "gamedig": {
"status": "Stav", "status": "Stav",
"online": "Online", "online": "Online",
"offline": "Offline", "offline": "Offline",
"name": "Jméno", "name": "Name",
"map": "Mapa", "map": "Map",
"currentPlayers": "Počet hráčů", "currentPlayers": "Current players",
"players": "Hráči", "players": "Hráči",
"maxPlayers": "Maximální počet hráčů", "maxPlayers": "Max players",
"bots": "Boti", "bots": "Bots",
"ping": "Odezva" "ping": "Odezva"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
"errored": "Chyby", "errored": "Errors",
"noRecent": "Zastaralý", "noRecent": "Out of Date",
"totalUsed": "Využití úložiště" "totalUsed": "Used Storage"
}, },
"mealie": { "mealie": {
"recipes": "Recepty", "recipes": "Recipes",
"users": "Uživatelé", "users": "Uživatelé",
"categories": "Kategorie", "categories": "Categories",
"tags": "Štítky" "tags": "Tags"
}, },
"openmediavault": { "openmediavault": {
"downloading": "Stahování", "downloading": "Downloading",
"total": "Celkem", "total": "Celkem",
"running": "Běží", "running": "Běží",
"stopped": "Zastaveno", "stopped": "Zastaveno",
@@ -832,96 +831,95 @@
}, },
"openwrt": { "openwrt": {
"uptime": "Doba spuštění", "uptime": "Doba spuštění",
"cpuLoad": "Prům. zatížení procesoru (5m)", "cpuLoad": "CPU Load Avg (5m)",
"up": "Běží", "up": "Up",
"down": "Výpadek", "down": "Down",
"bytesTx": "Přeneseno", "bytesTx": "Transmitted",
"bytesRx": "Přijaté" "bytesRx": "Přijaté"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Stav", "status": "Stav",
"uptime": "Doba spuštění", "uptime": "Doba spuštění",
"lastDown": "Poslední výpadek", "lastDown": "Last Downtime",
"downDuration": "Trvání výpadku", "downDuration": "Downtime Duration",
"sitesUp": "Stránky Up", "sitesUp": "Stránky Up",
"sitesDown": "Stránky Down", "sitesDown": "Stránky Down",
"paused": "Pozastaveno", "paused": "Pozastaveno",
"notyetchecked": "Zatím nezkontrolováno", "notyetchecked": "Not Yet Checked",
"up": "Běží", "up": "Up",
"seemsdown": "Zdá se nedostupný", "seemsdown": "Seems Down",
"down": "Výpadek", "down": "Down",
"unknown": "Neznámý" "unknown": "Neznámý"
}, },
"calendar": { "calendar": {
"inCinemas": "V kinech", "inCinemas": "In cinemas",
"physicalRelease": "Fyzické vydání", "physicalRelease": "Physical release",
"digitalRelease": "Digitální vydání", "digitalRelease": "Digital release",
"noEventsToday": "Pro dnešek žádné události!", "noEventsToday": "No events for today!",
"noEventsFound": "Nemáte žádné události", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platformy", "platforms": "Platforms",
"totalRoms": "Hry", "totalRoms": "Games",
"saves": "Uložené", "saves": "Saves",
"states": "Stavy", "states": "States",
"screenshots": "Snímky obrazovky", "screenshots": "Screenshots",
"totalfilesize": "Celková velikost" "totalfilesize": "Total Size"
}, },
"mailcow": { "mailcow": {
"domains": "Domény", "domains": "Domény",
"mailboxes": "E-mailové schránky", "mailboxes": "Mailboxes",
"mails": "Maily", "mails": "Mails",
"storage": "Úložiště" "storage": "Úložiště"
}, },
"netdata": { "netdata": {
"warnings": "Upozornění", "warnings": "Warnings",
"criticals": "Kritic" "criticals": "Criticals"
}, },
"plantit": { "plantit": {
"events": "Události", "events": "Events",
"plants": "Rostliny", "plants": "Plants",
"photos": "Fotografie", "photos": "Fotografie",
"species": "Druhy" "species": "Species"
}, },
"gitea": { "gitea": {
"notifications": "Oznámení", "notifications": "Notifications",
"issues": "Problémy", "issues": "Problémy",
"pulls": "Pull Requests", "pulls": "Pull Requests",
"repositories": "Repozitáře" "repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scény", "scenes": "Scenes",
"scenesPlayed": "Přehrané scény", "scenesPlayed": "Scenes Played",
"playCount": "Celkový počet přehrání", "playCount": "Total Plays",
"playDuration": "Čas sledování", "playDuration": "Time Watched",
"sceneSize": "Velikost scén", "sceneSize": "Scenes Size",
"sceneDuration": "Délka scény", "sceneDuration": "Scenes Duration",
"images": "Obrázky", "images": "Images",
"imageSize": "Velikost obrázků", "imageSize": "Images Size",
"galleries": "Galerie", "galleries": "Galleries",
"performers": "Herci", "performers": "Performers",
"studios": "Studia", "studios": "Studios",
"movies": "Filmy", "movies": "Filmy",
"tags": "Štítky", "tags": "Tags",
"oCount": "Počet O" "oCount": "O Count"
}, },
"tandoor": { "tandoor": {
"users": "Uživatelé", "users": "Uživatelé",
"recipes": "Recepty", "recipes": "Recipes",
"keywords": "Klíčová slova" "keywords": "Keywords"
}, },
"homebox": { "homebox": {
"items": "Položky", "items": "Items",
"totalWithWarranty": "Se zárukou", "totalWithWarranty": "With Warranty",
"locations": "Lokality", "locations": "Locations",
"labels": "Štítky", "labels": "Labels",
"users": "Uživatelé", "users": "Uživatelé",
"totalValue": "Celková hodnota" "totalValue": "Total Value"
}, },
"crowdsec": { "crowdsec": {
"alerts": "Upozornění", "alerts": "Upozornění",
"bans": "Bany" "bans": "Bans"
}, },
"wgeasy": { "wgeasy": {
"connected": "", "connected": "",
@@ -930,10 +928,10 @@
"total": "Celkem" "total": "Celkem"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Přes proxy", "proxied": "Proxied",
"auth": "S ověřením", "auth": "With Auth",
"outdated": "Zastaralé", "outdated": "Outdated",
"banned": "Zabanován" "banned": "Banned"
}, },
"myspeed": { "myspeed": {
"ping": "Odezva", "ping": "Odezva",
@@ -941,46 +939,46 @@
"upload": "Nahrávání" "upload": "Nahrávání"
}, },
"stocks": { "stocks": {
"stocks": "Akcie", "stocks": "Stocks",
"loading": "Načítání", "loading": "Loading",
"open": "Otevřeno - US trh", "open": "Open - US Market",
"closed": "Uzavřeno - US trh", "closed": "Closed - US Market",
"invalidConfiguration": "Neplatná konfigurace" "invalidConfiguration": "Invalid Configuration"
}, },
"frigate": { "frigate": {
"cameras": "Kamery", "cameras": "Cameras",
"uptime": "Doba spuštění", "uptime": "Doba spuštění",
"version": "Verze" "version": "Verze"
}, },
"linkwarden": { "linkwarden": {
"links": "Linky", "links": "Links",
"collections": "Sbírky", "collections": "Collections",
"tags": "Štítky" "tags": "Tags"
}, },
"zabbix": { "zabbix": {
"unclassified": "Neklasifikováno", "unclassified": "Not classified",
"information": "Informace", "information": "Informace",
"warning": "Upozornění", "warning": "Warning",
"average": "Průměr", "average": "Average",
"high": "Vysoký", "high": "High",
"disaster": "Katastrofa" "disaster": "Disaster"
}, },
"lubelogger": { "lubelogger": {
"vehicle": "Vozidlo", "vehicle": "Vehicle",
"vehicles": "Vozidla", "vehicles": "Vehicles",
"serviceRecords": "Servisní záznamy", "serviceRecords": "Service Records",
"reminders": "Připomenutí", "reminders": "Reminders",
"nextReminder": "Další připomenutí", "nextReminder": "Next Reminder",
"none": "Žádné" "none": "None"
}, },
"vikunja": { "vikunja": {
"projects": "Aktivní projekty", "projects": "Active Projects",
"tasks7d": "Úkoly k dokončení tento týden", "tasks7d": "Tasks Due This Week",
"tasksOverdue": "Zpožděné úkoly", "tasksOverdue": "Overdue Tasks",
"tasksInProgress": "Probíhají úkoly" "tasksInProgress": "Tasks In Progress"
}, },
"headscale": { "headscale": {
"name": "Jméno", "name": "Name",
"address": "Adresa", "address": "Adresa",
"last_seen": "Naposledy viděno", "last_seen": "Naposledy viděno",
"status": "Stav", "status": "Stav",
@@ -988,10 +986,10 @@
"offline": "Offline" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "Jméno", "name": "Name",
"systems": "Systém", "systems": "Systems",
"up": "Běží", "up": "Up",
"down": "Výpadek", "down": "Down",
"paused": "Pozastaveno", "paused": "Pozastaveno",
"pending": "Čeká", "pending": "Čeká",
"status": "Stav", "status": "Stav",
@@ -999,60 +997,50 @@
"cpu": "CPU", "cpu": "CPU",
"memory": "RAM", "memory": "RAM",
"disk": "Disk", "disk": "Disk",
"network": "Síť" "network": "NET"
}, },
"argocd": { "argocd": {
"apps": "Aplikace", "apps": "Apps",
"synced": "Synchronizováno", "synced": "Synced",
"outOfSync": "Nesynchronizováno", "outOfSync": "Out Of Sync",
"healthy": "Zdravý", "healthy": "Zdravý",
"degraded": "Degradováno", "degraded": "Degraded",
"progressing": "Probíhá", "progressing": "Progressing",
"missing": "Chybějící", "missing": "Chybějící",
"suspended": "Pozastaveno" "suspended": "Suspended"
}, },
"spoolman": { "spoolman": {
"loading": "Načítání" "loading": "Loading"
}, },
"gitlab": { "gitlab": {
"groups": "Skupiny", "groups": "Groups",
"issues": "Problémy", "issues": "Problémy",
"merges": "Žádosti o sloučení", "merges": "Merge Requests",
"projects": "Projekty" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "Stav", "status": "Stav",
"load": "Zatížení", "load": "Zatížení",
"bcharge": "Úroveň baterie", "bcharge": "Battery Charge",
"timeleft": "Zbývající čas" "timeleft": "Zbývající čas"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Záložky", "bookmarks": "Bookmarks",
"favorites": "Oblíbené", "favorites": "Favorites",
"archived": "Archivováno", "archived": "Archived",
"highlights": "Zvýraznění", "highlights": "Highlights",
"lists": "Seznamy", "lists": "Lists",
"tags": "Štítky" "tags": "Tags"
}, },
"slskd": { "slskd": {
"slskStatus": "Síť", "slskStatus": "Network",
"connected": "", "connected": "",
"disconnected": "Odpojeno", "disconnected": "Odpojeno",
"updateStatus": "Aktualizace", "updateStatus": "Update",
"update_yes": "Dostupné", "update_yes": "Dostupné",
"update_no": "Žádné", "update_no": "Žádné",
"downloads": "Stažení", "downloads": "Downloads",
"uploads": "Nahrávání", "uploads": "Uploads",
"sharedFiles": "Soubory" "sharedFiles": "Soubory"
},
"jellystat": {
"songs": "Skladby",
"movies": "Filmy",
"episodes": "Epizody",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Offentlig IP", "public_ip": "Offentlig IP",
"region": "Område", "region": "Område",
"country": "Land", "country": "Land"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanaler", "channels": "Kanaler",
@@ -857,8 +856,7 @@
"physicalRelease": "Fysisk udgivelse", "physicalRelease": "Fysisk udgivelse",
"digitalRelease": "Digitale udgivelser", "digitalRelease": "Digitale udgivelser",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforme", "platforms": "Platforme",
@@ -1026,7 +1024,7 @@
"bcharge": "Batteriniveau", "bcharge": "Batteriniveau",
"timeleft": "Resterende tid" "timeleft": "Resterende tid"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Filer" "sharedFiles": "Filer"
},
"jellystat": {
"songs": "Sange",
"movies": "Film",
"episodes": "Episoder",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -47,7 +47,7 @@
"load": "Last", "load": "Last",
"temp": "TEMP", "temp": "TEMP",
"max": "Max", "max": "Max",
"uptime": "BETRIEBSZEIT" "uptime": "UP"
}, },
"unifi": { "unifi": {
"users": "Benutzer", "users": "Benutzer",
@@ -61,7 +61,7 @@
"wlan_devices": "WLAN-Geräte", "wlan_devices": "WLAN-Geräte",
"lan_users": "LAN-Benutzer", "lan_users": "LAN-Benutzer",
"wlan_users": "WLAN-Benutzer", "wlan_users": "WLAN-Benutzer",
"up": "BETRIEBSZEIT", "up": "UP",
"down": "EMPFANGEN", "down": "EMPFANGEN",
"wait": "Bitte warten", "wait": "Bitte warten",
"empty_data": "Subsystem-Status unbekannt" "empty_data": "Subsystem-Status unbekannt"
@@ -150,7 +150,7 @@
"sent": "Gesendet", "sent": "Gesendet",
"externalIPAddress": "Externe IP", "externalIPAddress": "Externe IP",
"externalIPv6Address": "Externe IPv6", "externalIPv6Address": "Externe IPv6",
"externalIPv6Prefix": "Externes IPv6-Präfix" "externalIPv6Prefix": "Externer IPv4-Präfix"
}, },
"caddy": { "caddy": {
"upstreams": "Upstreams", "upstreams": "Upstreams",
@@ -436,7 +436,7 @@
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temperatur", "_temp": "Temperatur",
"warn": "Warnung", "warn": "Warnung",
"uptime": "BETRIEBSZEIT", "uptime": "UP",
"total": "Gesamt", "total": "Gesamt",
"free": "Frei", "free": "Frei",
"used": "In Benutzung", "used": "In Benutzung",
@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Öffentliche IP", "public_ip": "Öffentliche IP",
"region": "Region", "region": "Region",
"country": "Land", "country": "Land"
"port_forwarded": "Port weitergeleitet"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanäle", "channels": "Kanäle",
@@ -666,8 +665,8 @@
"storage": "Speicher" "storage": "Speicher"
}, },
"uptimekuma": { "uptimekuma": {
"up": "Up", "up": "Seiten verfügbar",
"down": "Down", "down": "Seiten nicht verfügbar",
"uptime": "Betriebszeit", "uptime": "Betriebszeit",
"incident": "Vorfall", "incident": "Vorfall",
"m": "min" "m": "min"
@@ -745,8 +744,8 @@
"targets_total": "Alle Ziele" "targets_total": "Alle Ziele"
}, },
"gatus": { "gatus": {
"up": "Up", "up": "Seiten verfügbar",
"down": "Down", "down": "Seiten nicht verfügbar",
"uptime": "Betriebszeit" "uptime": "Betriebszeit"
}, },
"ghostfolio": { "ghostfolio": {
@@ -843,8 +842,8 @@
"uptime": "Betriebszeit", "uptime": "Betriebszeit",
"lastDown": "Letzter Ausfall", "lastDown": "Letzter Ausfall",
"downDuration": "Ausfalldauer", "downDuration": "Ausfalldauer",
"sitesUp": "Up", "sitesUp": "Seiten verfügbar",
"sitesDown": "Down", "sitesDown": "Seiten nicht verfügbar",
"paused": "Pausiert", "paused": "Pausiert",
"notyetchecked": "Noch nicht geprüft", "notyetchecked": "Noch nicht geprüft",
"up": "Online", "up": "Online",
@@ -857,8 +856,7 @@
"physicalRelease": "Physische Version", "physicalRelease": "Physische Version",
"digitalRelease": "Digitale Version", "digitalRelease": "Digitale Version",
"noEventsToday": "Heute keine Ereignisse!", "noEventsToday": "Heute keine Ereignisse!",
"noEventsFound": "Keine Termine gefunden", "noEventsFound": "Keine Termine gefunden"
"errorWhenLoadingData": "Fehler beim Laden der Kalenderdaten"
}, },
"romm": { "romm": {
"platforms": "Plattformen", "platforms": "Plattformen",
@@ -1026,7 +1024,7 @@
"bcharge": "Akkuladung", "bcharge": "Akkuladung",
"timeleft": "Verbleibende Zeit" "timeleft": "Verbleibende Zeit"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Lesezeichen", "bookmarks": "Lesezeichen",
"favorites": "Favoriten", "favorites": "Favoriten",
"archived": "Archiviert", "archived": "Archiviert",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Dateien" "sharedFiles": "Dateien"
},
"jellystat": {
"songs": "Songs",
"movies": "Filme",
"episodes": "Episoden",
"other": "Andere"
},
"checkmk": {
"serviceErrors": "Dienstprobleme",
"hostErrors": "Hostprobleme"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Δημόσια ΙΡ", "public_ip": "Δημόσια ΙΡ",
"region": "Περιοχή", "region": "Περιοχή",
"country": "Χώρα", "country": "Χώρα"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Κανάλια", "channels": "Κανάλια",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@@ -1026,7 +1024,7 @@
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Χρόνος που απομένει" "timeleft": "Χρόνος που απομένει"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Αρχεία" "sharedFiles": "Αρχεία"
},
"jellystat": {
"songs": "Τραγούδια",
"movies": "Ταινίες",
"episodes": "Επεισόδια",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country", "country": "Country"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@@ -1026,7 +1024,7 @@
"bcharge":"Battery Charge", "bcharge":"Battery Charge",
"timeleft":"Time Left" "timeleft":"Time Left"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Files" "sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Regiono", "region": "Regiono",
"country": "Lando", "country": "Lando"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanaloj", "channels": "Kanaloj",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@@ -1026,7 +1024,7 @@
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Time Left" "timeleft": "Time Left"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Files" "sharedFiles": "Files"
},
"jellystat": {
"songs": "Kantoj",
"movies": "Filmoj",
"episodes": "Epizodoj",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -149,8 +149,8 @@
"received": "Recibido", "received": "Recibido",
"sent": "Enviado", "sent": "Enviado",
"externalIPAddress": "IP ext.", "externalIPAddress": "IP ext.",
"externalIPv6Address": "IPv6 ext.", "externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Prefijo IPv6 ext." "externalIPv6Prefix": "Ext. IPv6-Prefix"
}, },
"caddy": { "caddy": {
"upstreams": "Upstream (desarrollo de software)", "upstreams": "Upstream (desarrollo de software)",
@@ -178,7 +178,7 @@
"connectedAp": "AP conectados", "connectedAp": "AP conectados",
"activeUser": "Dispositivos activos", "activeUser": "Dispositivos activos",
"alerts": "Alertas", "alerts": "Alertas",
"connectedGateways": "Puertas de enlace conectadas", "connectedGateways": "Connected gateways",
"connectedSwitches": "Conmutadores conectados" "connectedSwitches": "Conmutadores conectados"
}, },
"nzbget": { "nzbget": {
@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "IP pública", "public_ip": "IP pública",
"region": "Región", "region": "Región",
"country": "País", "country": "País"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Canales", "channels": "Canales",
@@ -706,8 +705,8 @@
"time": "Tiempo" "time": "Tiempo"
}, },
"firefly": { "firefly": {
"networth": "Patrimonio neto", "networth": "Net Worth",
"budget": "Presupuesto" "budget": "Budget"
}, },
"grafana": { "grafana": {
"dashboards": "Tableros", "dashboards": "Tableros",
@@ -857,8 +856,7 @@
"physicalRelease": "Lanzamiento en físico", "physicalRelease": "Lanzamiento en físico",
"digitalRelease": "Lanzamiento en digital", "digitalRelease": "Lanzamiento en digital",
"noEventsToday": "¡Sin eventos para hoy!", "noEventsToday": "¡Sin eventos para hoy!",
"noEventsFound": "No se encontraron eventos", "noEventsFound": "No se encontraron eventos"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Plataformas", "platforms": "Plataformas",
@@ -888,7 +886,7 @@
"notifications": "Notificaciones", "notifications": "Notificaciones",
"issues": "Números", "issues": "Números",
"pulls": "Solicitudes de cambios", "pulls": "Solicitudes de cambios",
"repositories": "Repositorios" "repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Escenas", "scenes": "Escenas",
@@ -1026,33 +1024,23 @@
"bcharge": "Carga de la batería", "bcharge": "Carga de la batería",
"timeleft": "Tiempo restante" "timeleft": "Tiempo restante"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Marcadores", "bookmarks": "Bookmarks",
"favorites": "Favoritos", "favorites": "Favorites",
"archived": "Archivado", "archived": "Archived",
"highlights": "Destacados", "highlights": "Highlights",
"lists": "Listas", "lists": "Lists",
"tags": "Etiquetas" "tags": "Etiquetas"
}, },
"slskd": { "slskd": {
"slskStatus": "Red", "slskStatus": "Red",
"connected": "Conectado", "connected": "Conectado",
"disconnected": "Desconectado", "disconnected": "Desconectado",
"updateStatus": "Actualización", "updateStatus": "Update",
"update_yes": "Disponible", "update_yes": "Disponible",
"update_no": "Actualizado", "update_no": "Actualizado",
"downloads": "Descargas", "downloads": "Downloads",
"uploads": "Subidas", "uploads": "Uploads",
"sharedFiles": "Archivos" "sharedFiles": "Archivos"
},
"jellystat": {
"songs": "Canciones",
"movies": "Películas",
"episodes": "Episodios",
"other": "Otros"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country", "country": "Country"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "Ez da gertaerarik aurkitu.", "noEventsFound": "Ez da gertaerarik aurkitu."
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@@ -1026,12 +1024,12 @@
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Time Left" "timeleft": "Time Left"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Laster-markak",
"favorites": "Favorites", "favorites": "Gogokoak",
"archived": "Archived", "archived": "Artxibatuta",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Lists", "lists": "Zerrendak",
"tags": "Etiketak" "tags": "Etiketak"
}, },
"slskd": { "slskd": {
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Files" "sharedFiles": "Files"
},
"jellystat": {
"songs": "Abestiak",
"movies": "Filmak",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country", "country": "Country"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@@ -1026,7 +1024,7 @@
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Aikaa jäljellä" "timeleft": "Aikaa jäljellä"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Files" "sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -85,16 +85,16 @@
"ping": { "ping": {
"error": "Erreur", "error": "Erreur",
"ping": "Latence", "ping": "Latence",
"down": "Down", "down": "Bas",
"up": "Up", "up": "Haut",
"not_available": "Non disponible" "not_available": "Non disponible"
}, },
"siteMonitor": { "siteMonitor": {
"http_status": "Statut HTTP", "http_status": "Statut HTTP",
"error": "Erreur", "error": "Erreur",
"response": "Réponse", "response": "Réponse",
"down": "Down", "down": "Bas",
"up": "Up", "up": "Haut",
"not_available": "Non disponible" "not_available": "Non disponible"
}, },
"emby": { "emby": {
@@ -103,7 +103,7 @@
"bitrate": "Débit", "bitrate": "Débit",
"no_active": "Aucun flux actif", "no_active": "Aucun flux actif",
"movies": "Films", "movies": "Films",
"series": "Séries", "series": "Séries TV",
"episodes": "Épisodes", "episodes": "Épisodes",
"songs": "Chansons" "songs": "Chansons"
}, },
@@ -142,10 +142,10 @@
"connectionStatusDisconnected": "Déconnecté", "connectionStatusDisconnected": "Déconnecté",
"connectionStatusConnected": "Connecté", "connectionStatusConnected": "Connecté",
"uptime": "Démarré depuis", "uptime": "Démarré depuis",
"maxDown": "Max. Down", "maxDown": "Max. Bas",
"maxUp": "Max. Up", "maxUp": "Max. Haut",
"down": "Down", "down": "Bas",
"up": "Up", "up": "Haut",
"received": "Reçu", "received": "Reçu",
"sent": "Envoyé", "sent": "Envoyé",
"externalIPAddress": "IP externe", "externalIPAddress": "IP externe",
@@ -241,7 +241,7 @@
"sonarr": { "sonarr": {
"wanted": "Demandé", "wanted": "Demandé",
"queued": "En file d'attente", "queued": "En file d'attente",
"series": "Séries", "series": "Séries TV",
"queue": "En attente", "queue": "En attente",
"unknown": "Inconnu" "unknown": "Inconnu"
}, },
@@ -405,7 +405,7 @@
"medusa": { "medusa": {
"wanted": "Demandé", "wanted": "Demandé",
"queued": "En file d'attente", "queued": "En file d'attente",
"series": "Séries" "series": "Séries TV"
}, },
"minecraft": { "minecraft": {
"players": "Joueurs", "players": "Joueurs",
@@ -523,15 +523,15 @@
"up_to_date": "À jour", "up_to_date": "À jour",
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Haut",
"pending": "En attente", "pending": "En attente",
"down": "Down" "down": "Bas"
}, },
"healthchecks": { "healthchecks": {
"new": "Nouveau", "new": "Nouveau",
"up": "Up", "up": "Haut",
"grace": "En Période de Grâce", "grace": "En Période de Grâce",
"down": "Down", "down": "Bas",
"paused": "En Pause", "paused": "En Pause",
"status": "Statut", "status": "Statut",
"last_ping": "Dernier Ping", "last_ping": "Dernier Ping",
@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "IP publique", "public_ip": "IP publique",
"region": "Région", "region": "Région",
"country": "Pays", "country": "Pays"
"port_forwarded": "Port Transféré"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Chaînes", "channels": "Chaînes",
@@ -647,8 +646,8 @@
"load": "Charge moy.", "load": "Charge moy.",
"memory": "Util. Mém.", "memory": "Util. Mém.",
"wanStatus": "Statut WAN", "wanStatus": "Statut WAN",
"up": "Up", "up": "Haut",
"down": "Down", "down": "Bas",
"temp": "Température", "temp": "Température",
"disk": "Util. Disque", "disk": "Util. Disque",
"wanIP": "IP WAN" "wanIP": "IP WAN"
@@ -673,14 +672,14 @@
"m": "m" "m": "m"
}, },
"atsumeru": { "atsumeru": {
"series": "Séries", "series": "Séries TV",
"archives": "Archives", "archives": "Archives",
"chapters": "Chapitres", "chapters": "Chapitres",
"categories": "Catégories" "categories": "Catégories"
}, },
"komga": { "komga": {
"libraries": "Bibliothèques", "libraries": "Bibliothèques",
"series": "Séries", "series": "Séries TV",
"books": "Livres" "books": "Livres"
}, },
"diskstation": { "diskstation": {
@@ -689,7 +688,7 @@
"volumeAvailable": "Disponible" "volumeAvailable": "Disponible"
}, },
"mylar": { "mylar": {
"series": "Séries", "series": "Séries TV",
"issues": "Anomalies", "issues": "Anomalies",
"wanted": "Demandé" "wanted": "Demandé"
}, },
@@ -773,7 +772,7 @@
"books": "Livres", "books": "Livres",
"authors": "Auteurs", "authors": "Auteurs",
"categories": "Catégories", "categories": "Catégories",
"series": "Séries" "series": "Séries TV"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "En attente", "downloadCount": "En attente",
@@ -782,7 +781,7 @@
"downloadSpeed": "Débit" "downloadSpeed": "Débit"
}, },
"kavita": { "kavita": {
"seriesCount": "Séries", "seriesCount": "Séries TV",
"totalFiles": "Fichiers" "totalFiles": "Fichiers"
}, },
"azuredevops": { "azuredevops": {
@@ -833,8 +832,8 @@
"openwrt": { "openwrt": {
"uptime": "Démarré depuis", "uptime": "Démarré depuis",
"cpuLoad": "Charge moyenne CPU (5 min)", "cpuLoad": "Charge moyenne CPU (5 min)",
"up": "Up", "up": "Haut",
"down": "Down", "down": "Bas",
"bytesTx": "Transmis", "bytesTx": "Transmis",
"bytesRx": "Reçu" "bytesRx": "Reçu"
}, },
@@ -847,9 +846,9 @@
"sitesDown": "Hors ligne", "sitesDown": "Hors ligne",
"paused": "En Pause", "paused": "En Pause",
"notyetchecked": "Non vérifié", "notyetchecked": "Non vérifié",
"up": "Up", "up": "Haut",
"seemsdown": "Semble hors ligne", "seemsdown": "Semble hors ligne",
"down": "Down", "down": "Bas",
"unknown": "Inconnu" "unknown": "Inconnu"
}, },
"calendar": { "calendar": {
@@ -857,8 +856,7 @@
"physicalRelease": "Sortie physique", "physicalRelease": "Sortie physique",
"digitalRelease": "Sortie numérique", "digitalRelease": "Sortie numérique",
"noEventsToday": "Rien pour aujourd'hui !", "noEventsToday": "Rien pour aujourd'hui !",
"noEventsFound": "Aucun événement trouvé", "noEventsFound": "Aucun événement trouvé"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Plateformes", "platforms": "Plateformes",
@@ -888,7 +886,7 @@
"notifications": "Notifications", "notifications": "Notifications",
"issues": "Anomalies", "issues": "Anomalies",
"pulls": "Demandes de tirage", "pulls": "Demandes de tirage",
"repositories": "Dépôts" "repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scènes", "scenes": "Scènes",
@@ -990,8 +988,8 @@
"beszel": { "beszel": {
"name": "Nom", "name": "Nom",
"systems": "Systèmes", "systems": "Systèmes",
"up": "Up", "up": "Haut",
"down": "Down", "down": "Bas",
"paused": "En Pause", "paused": "En Pause",
"pending": "En attente", "pending": "En attente",
"status": "Statut", "status": "Statut",
@@ -1026,11 +1024,11 @@
"bcharge": "Charge de la batterie", "bcharge": "Charge de la batterie",
"timeleft": "Temps restant" "timeleft": "Temps restant"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Marque-pages", "bookmarks": "Marque-pages",
"favorites": "Favoris", "favorites": "Favoris",
"archived": "Archivé", "archived": "Archivé",
"highlights": "À la une", "highlights": "Highlights",
"lists": "Listes", "lists": "Listes",
"tags": "Étiquettes" "tags": "Étiquettes"
}, },
@@ -1044,15 +1042,5 @@
"downloads": "Téléchargements", "downloads": "Téléchargements",
"uploads": "Téléversements", "uploads": "Téléversements",
"sharedFiles": "Fichiers" "sharedFiles": "Fichiers"
},
"jellystat": {
"songs": "Chansons",
"movies": "Films",
"episodes": "Épisodes",
"other": "Autres"
},
"checkmk": {
"serviceErrors": "Problèmes de service",
"hostErrors": "Problèmes d'hôte"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country", "country": "Country"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@@ -1026,7 +1024,7 @@
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Time Left" "timeleft": "Time Left"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Files" "sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -149,8 +149,8 @@
"received": "Primljeno", "received": "Primljeno",
"sent": "Poslano", "sent": "Poslano",
"externalIPAddress": "Eksterna IP adresa", "externalIPAddress": "Eksterna IP adresa",
"externalIPv6Address": "Vanjs. IPv6", "externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Vanjs. IPv6 prefiks" "externalIPv6Prefix": "Ext. IPv6-Prefix"
}, },
"caddy": { "caddy": {
"upstreams": "Glavne grane", "upstreams": "Glavne grane",
@@ -178,7 +178,7 @@
"connectedAp": "Povezani AP-ovi", "connectedAp": "Povezani AP-ovi",
"activeUser": "Aktivni uređaji", "activeUser": "Aktivni uređaji",
"alerts": "Upozorenja", "alerts": "Upozorenja",
"connectedGateways": "Povezani pristupnici", "connectedGateways": "Connected gateways",
"connectedSwitches": "Povezani prekidači" "connectedSwitches": "Povezani prekidači"
}, },
"nzbget": { "nzbget": {
@@ -229,8 +229,8 @@
"seed": "Prenošenje preuzetog sadržaja" "seed": "Prenošenje preuzetog sadržaja"
}, },
"develancacheui": { "develancacheui": {
"cachehitbytes": "Bajtovi pogodaka predmemorije", "cachehitbytes": "Cache Hit Bytes",
"cachemissbytes": "Bajtovi promašaja predmemorije" "cachemissbytes": "Cache Miss Bytes"
}, },
"downloadstation": { "downloadstation": {
"download": "Preuzimanje", "download": "Preuzimanje",
@@ -313,13 +313,13 @@
}, },
"suwayomi": { "suwayomi": {
"download": "Preuzeto", "download": "Preuzeto",
"nondownload": "Nepreuzeto", "nondownload": "Non-Downloaded",
"read": "Pročitano", "read": "Pročitano",
"unread": "Nepročitano", "unread": "Nepročitano",
"downloadedread": "Preuzeto i pročitano", "downloadedread": "Downloaded & Read",
"downloadedunread": "Preuzeto i nepročitano", "downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Nepreuzeto i pročitano", "nondownloadedread": "Non-Downloaded & Read",
"nondownloadedunread": "Nepreuzeto i nepročitano" "nondownloadedunread": "Non-Downloaded & Unread"
}, },
"tailscale": { "tailscale": {
"address": "Adresa", "address": "Adresa",
@@ -337,15 +337,15 @@
}, },
"technitium": { "technitium": {
"totalQueries": "Upiti", "totalQueries": "Upiti",
"totalNoError": "Uspješno", "totalNoError": "Success",
"totalServerFailure": "Neuspješno", "totalServerFailure": "Failures",
"totalNxDomain": "NX domene", "totalNxDomain": "NX Domains",
"totalRefused": "Odbijeno", "totalRefused": "Refused",
"totalAuthoritative": "Autoritativan", "totalAuthoritative": "Authoritative",
"totalRecursive": "Rekurzivno", "totalRecursive": "Recursive",
"totalCached": "Predmemorirano", "totalCached": "Cached",
"totalBlocked": "Blokirano", "totalBlocked": "Blokirano",
"totalDropped": "Odbačeno", "totalDropped": "Dropped",
"totalClients": "Klijenti" "totalClients": "Klijenti"
}, },
"tdarr": { "tdarr": {
@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Javni IP", "public_ip": "Javni IP",
"region": "Regija", "region": "Regija",
"country": "Zemlja", "country": "Zemlja"
"port_forwarded": "Port proslijeđen"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanali", "channels": "Kanali",
@@ -706,8 +705,8 @@
"time": "Vrijeme" "time": "Vrijeme"
}, },
"firefly": { "firefly": {
"networth": "Neto vrijednost", "networth": "Net Worth",
"budget": "Budžet" "budget": "Budget"
}, },
"grafana": { "grafana": {
"dashboards": "Pregledne ploče", "dashboards": "Pregledne ploče",
@@ -857,21 +856,20 @@
"physicalRelease": "Fizičko izdanje", "physicalRelease": "Fizičko izdanje",
"digitalRelease": "Digitalno izdanje", "digitalRelease": "Digitalno izdanje",
"noEventsToday": "Danas nema događaja!", "noEventsToday": "Danas nema događaja!",
"noEventsFound": "Nema događaja", "noEventsFound": "Nema događaja"
"errorWhenLoadingData": "Pogreška prilikom učitavanja podataka kalendara"
}, },
"romm": { "romm": {
"platforms": "Platforme", "platforms": "Platforme",
"totalRoms": "Igre", "totalRoms": "Igre",
"saves": "Spremljeno", "saves": "Saves",
"states": "Stanja", "states": "States",
"screenshots": "Snimke ekrana", "screenshots": "Snimke ekrana",
"totalfilesize": "Ukupna veličina" "totalfilesize": "Ukupna veličina"
}, },
"mailcow": { "mailcow": {
"domains": "Domene", "domains": "Domene",
"mailboxes": "Poštanski sandučići", "mailboxes": "Mailboxes",
"mails": "Pošta", "mails": "Mails",
"storage": "Spremište" "storage": "Spremište"
}, },
"netdata": { "netdata": {
@@ -888,7 +886,7 @@
"notifications": "Obavijesti", "notifications": "Obavijesti",
"issues": "Problemi", "issues": "Problemi",
"pulls": "Zahtjevi za povlačenje", "pulls": "Zahtjevi za povlačenje",
"repositories": "Repozitoriji" "repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scene", "scenes": "Scene",
@@ -941,11 +939,11 @@
"upload": "Prijenos" "upload": "Prijenos"
}, },
"stocks": { "stocks": {
"stocks": "Dionice", "stocks": "Stocks",
"loading": "Učitavanje", "loading": "Loading",
"open": "Otvoreno - američko tržište", "open": "Open - US Market",
"closed": "Zatvoreno - američko tržište", "closed": "Closed - US Market",
"invalidConfiguration": "Nepravilna konfiguracija" "invalidConfiguration": "Invalid Configuration"
}, },
"frigate": { "frigate": {
"cameras": "Kamere", "cameras": "Kamere",
@@ -958,26 +956,26 @@
"tags": "Oznake" "tags": "Oznake"
}, },
"zabbix": { "zabbix": {
"unclassified": "Nije klasificirano", "unclassified": "Not classified",
"information": "Informacije", "information": "Informacije",
"warning": "Upozorenje", "warning": "Upozorenje",
"average": "Prosjek", "average": "Average",
"high": "Visoko", "high": "High",
"disaster": "Katastrofa" "disaster": "Disaster"
}, },
"lubelogger": { "lubelogger": {
"vehicle": "Vozilo", "vehicle": "Vehicle",
"vehicles": "Vozila", "vehicles": "Vehicles",
"serviceRecords": "Servisni zapisi", "serviceRecords": "Service Records",
"reminders": "Podsjetnici", "reminders": "Podsjetnici",
"nextReminder": "Sljedeći podsjetnik", "nextReminder": "Sljedeći podsjetnik",
"none": "Ništa" "none": "None"
}, },
"vikunja": { "vikunja": {
"projects": "Aktivni projekti", "projects": "Active Projects",
"tasks7d": "Zadaci dospijeća ovog tjedna", "tasks7d": "Tasks Due This Week",
"tasksOverdue": "Zakašnjeli zadaci", "tasksOverdue": "Overdue Tasks",
"tasksInProgress": "Zadaci u tijeku" "tasksInProgress": "Tasks In Progress"
}, },
"headscale": { "headscale": {
"name": "Ime", "name": "Ime",
@@ -989,7 +987,7 @@
}, },
"beszel": { "beszel": {
"name": "Ime", "name": "Ime",
"systems": "Sustavi", "systems": "Systems",
"up": "Dostupno", "up": "Dostupno",
"down": "Nedostupno", "down": "Nedostupno",
"paused": "Zaustavljeno", "paused": "Zaustavljeno",
@@ -999,26 +997,26 @@
"cpu": "CPU", "cpu": "CPU",
"memory": "MEM", "memory": "MEM",
"disk": "Disk", "disk": "Disk",
"network": "Mreža" "network": "NET"
}, },
"argocd": { "argocd": {
"apps": "Aplikacije", "apps": "Apps",
"synced": "Sinkronizirano", "synced": "Synced",
"outOfSync": "Izvan sinkronizacije", "outOfSync": "Out Of Sync",
"healthy": "Funkcionalno", "healthy": "Funkcionalno",
"degraded": "Degradirano", "degraded": "Degraded",
"progressing": "Napredovanje", "progressing": "Progressing",
"missing": "Nedostaje", "missing": "Nedostaje",
"suspended": "Suspendiran" "suspended": "Suspended"
}, },
"spoolman": { "spoolman": {
"loading": "Učitavanje" "loading": "Loading"
}, },
"gitlab": { "gitlab": {
"groups": "Grupe", "groups": "Groups",
"issues": "Problemi", "issues": "Problemi",
"merges": "Zahtjevi za sjedinjenjem", "merges": "Merge Requests",
"projects": "Projekti" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "Stanje", "status": "Stanje",
@@ -1026,33 +1024,23 @@
"bcharge": "Napunjenost baterije", "bcharge": "Napunjenost baterije",
"timeleft": "Preostalo vrijeme" "timeleft": "Preostalo vrijeme"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Oznake", "bookmarks": "Bookmarks",
"favorites": "Favoriti", "favorites": "Favorites",
"archived": "Arhivirano", "archived": "Archived",
"highlights": "Izdvajamo", "highlights": "Highlights",
"lists": "Liste", "lists": "Lists",
"tags": "Oznake" "tags": "Oznake"
}, },
"slskd": { "slskd": {
"slskStatus": "Mreža", "slskStatus": "Mreža",
"connected": "Povezano", "connected": "Povezano",
"disconnected": "Odspojeno", "disconnected": "Odspojeno",
"updateStatus": "Ažuriraj", "updateStatus": "Update",
"update_yes": "Dostupno", "update_yes": "Dostupno",
"update_no": "Aktualno", "update_no": "Aktualno",
"downloads": "Preuzimanje", "downloads": "Downloads",
"uploads": "Prijenos", "uploads": "Uploads",
"sharedFiles": "Datoteke" "sharedFiles": "Datoteke"
},
"jellystat": {
"songs": "Pjesme",
"movies": "Filmovi",
"episodes": "Epizode",
"other": "Ostalo"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Nyilvános IP-cím", "public_ip": "Nyilvános IP-cím",
"region": "Régió", "region": "Régió",
"country": "Ország", "country": "Ország"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Csatornák", "channels": "Csatornák",
@@ -857,8 +856,7 @@
"physicalRelease": "Fizikai kiadás", "physicalRelease": "Fizikai kiadás",
"digitalRelease": "Digitális kiadás", "digitalRelease": "Digitális kiadás",
"noEventsToday": "Ezen a napon nincsenek események!", "noEventsToday": "Ezen a napon nincsenek események!",
"noEventsFound": "Nem található esemény", "noEventsFound": "Nem található esemény"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Felület", "platforms": "Felület",
@@ -1026,7 +1024,7 @@
"bcharge": "Akku töltöttsége", "bcharge": "Akku töltöttsége",
"timeleft": "Hátralévő idő" "timeleft": "Hátralévő idő"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Fájlok" "sharedFiles": "Fájlok"
},
"jellystat": {
"songs": "Zeneszám",
"movies": "Film",
"episodes": "Epizód",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "IP Publik", "public_ip": "IP Publik",
"region": "Region", "region": "Region",
"country": "Negara", "country": "Negara"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channel", "channels": "Channel",
@@ -857,8 +856,7 @@
"physicalRelease": "Rilis Fisik", "physicalRelease": "Rilis Fisik",
"digitalRelease": "Rilis Digital", "digitalRelease": "Rilis Digital",
"noEventsToday": "Tidak ada acara untuk hari ini!", "noEventsToday": "Tidak ada acara untuk hari ini!",
"noEventsFound": "Tidak ada acara yang ditemukan", "noEventsFound": "Tidak ada acara yang ditemukan"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platform", "platforms": "Platform",
@@ -1026,12 +1024,12 @@
"bcharge": "Sisa Baterai", "bcharge": "Sisa Baterai",
"timeleft": "Sisa Waktu" "timeleft": "Sisa Waktu"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Markah",
"favorites": "Favorites", "favorites": "Favorit",
"archived": "Archived", "archived": "Diarsipkan",
"highlights": "Highlights", "highlights": "Sorotan",
"lists": "Lists", "lists": "Daftar",
"tags": "Tag" "tags": "Tag"
}, },
"slskd": { "slskd": {
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "File" "sharedFiles": "File"
},
"jellystat": {
"songs": "Lagu",
"movies": "Film",
"episodes": "Episode",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -14,7 +14,7 @@
"date": "{{value, date}}", "date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}", "relativeDate": "{{value, relativeDate}}",
"duration": "{{value, duration}}", "duration": "{{value, duration}}",
"months": "m", "months": "mo",
"days": "g", "days": "g",
"hours": "o", "hours": "o",
"minutes": "m", "minutes": "m",
@@ -149,8 +149,8 @@
"received": "Ricevuti", "received": "Ricevuti",
"sent": "Inviati", "sent": "Inviati",
"externalIPAddress": "IP Esterno", "externalIPAddress": "IP Esterno",
"externalIPv6Address": "IPv6 Esterno", "externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Prefisso IPv6 Esterno" "externalIPv6Prefix": "Ext. IPv6-Prefix"
}, },
"caddy": { "caddy": {
"upstreams": "Upstream", "upstreams": "Upstream",
@@ -178,7 +178,7 @@
"connectedAp": "AP Connessi", "connectedAp": "AP Connessi",
"activeUser": "Dispositivi attivi", "activeUser": "Dispositivi attivi",
"alerts": "Allarmi", "alerts": "Allarmi",
"connectedGateways": "Gateway connessi", "connectedGateways": "Connected gateways",
"connectedSwitches": "Switch connessi" "connectedSwitches": "Switch connessi"
}, },
"nzbget": { "nzbget": {
@@ -313,13 +313,13 @@
}, },
"suwayomi": { "suwayomi": {
"download": "Scaricato", "download": "Scaricato",
"nondownload": "Non Scaricato", "nondownload": "Non-Downloaded",
"read": "Letti", "read": "Letti",
"unread": "Non letto", "unread": "Non letto",
"downloadedread": "Scaricato E Letto", "downloadedread": "Downloaded & Read",
"downloadedunread": "Scaricato E Non Letto", "downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Non Scaricato E Letto", "nondownloadedread": "Non-Downloaded & Read",
"nondownloadedunread": "Non Scaricato E Non Letto" "nondownloadedunread": "Non-Downloaded & Unread"
}, },
"tailscale": { "tailscale": {
"address": "Indirizzo", "address": "Indirizzo",
@@ -338,14 +338,14 @@
"technitium": { "technitium": {
"totalQueries": "Richieste", "totalQueries": "Richieste",
"totalNoError": "Successo", "totalNoError": "Successo",
"totalServerFailure": "Fallimenti", "totalServerFailure": "Failures",
"totalNxDomain": "Domini NX", "totalNxDomain": "NX Domains",
"totalRefused": "Rifiutato", "totalRefused": "Refused",
"totalAuthoritative": "Autoritario", "totalAuthoritative": "Authoritative",
"totalRecursive": "Ricorsivo", "totalRecursive": "Recursive",
"totalCached": "In cache", "totalCached": "Cached",
"totalBlocked": "Bloccati", "totalBlocked": "Bloccati",
"totalDropped": "Saltati", "totalDropped": "Dropped",
"totalClients": "Client" "totalClients": "Client"
}, },
"tdarr": { "tdarr": {
@@ -568,13 +568,12 @@
"gluetun": { "gluetun": {
"public_ip": "IP pubblico", "public_ip": "IP pubblico",
"region": "Località", "region": "Località",
"country": "Paese", "country": "Paese"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Canali", "channels": "Canali",
"hd": "HD", "hd": "HD",
"tunerCount": "Regolatori", "tunerCount": "Tuners",
"channelNumber": "Canale", "channelNumber": "Canale",
"channelNetwork": "Rete", "channelNetwork": "Rete",
"signalStrength": "Intensità", "signalStrength": "Intensità",
@@ -706,7 +705,7 @@
"time": "Tempo" "time": "Tempo"
}, },
"firefly": { "firefly": {
"networth": "Valore Netto", "networth": "Net Worth",
"budget": "Budget" "budget": "Budget"
}, },
"grafana": { "grafana": {
@@ -857,30 +856,29 @@
"physicalRelease": "Release fisici", "physicalRelease": "Release fisici",
"digitalRelease": "Versione digitale", "digitalRelease": "Versione digitale",
"noEventsToday": "Nessun evento per oggi!", "noEventsToday": "Nessun evento per oggi!",
"noEventsFound": "Nessun evento trovato", "noEventsFound": "Nessun evento trovato"
"errorWhenLoadingData": "Errore durante il caricamento dei dati del calendario"
}, },
"romm": { "romm": {
"platforms": "Piattaforme", "platforms": "Piattaforme",
"totalRoms": "Giochi", "totalRoms": "Giochi",
"saves": "Salvati", "saves": "Saves",
"states": "Stati", "states": "States",
"screenshots": "Screenshot", "screenshots": "Screenshots",
"totalfilesize": "Dimensioni totali" "totalfilesize": "Total Size"
}, },
"mailcow": { "mailcow": {
"domains": "Domini", "domains": "Domini",
"mailboxes": "Caselle di posta", "mailboxes": "Mailboxes",
"mails": "Mail", "mails": "Mails",
"storage": "Archiviazione" "storage": "Archiviazione"
}, },
"netdata": { "netdata": {
"warnings": "Avvisi", "warnings": "Avvisi",
"criticals": "Critici" "criticals": "Criticals"
}, },
"plantit": { "plantit": {
"events": "Eventi", "events": "Eventi",
"plants": "Piante", "plants": "Plants",
"photos": "Foto", "photos": "Foto",
"species": "Specie" "species": "Specie"
}, },
@@ -888,7 +886,7 @@
"notifications": "Notifiche", "notifications": "Notifiche",
"issues": "Problemi", "issues": "Problemi",
"pulls": "Richieste di Pull", "pulls": "Richieste di Pull",
"repositories": "Repository" "repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scene", "scenes": "Scene",
@@ -930,8 +928,8 @@
"total": "Totale" "total": "Totale"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "Proxato", "proxied": "Proxied",
"auth": "Con Autenticazione", "auth": "With Auth",
"outdated": "Obsoleto", "outdated": "Obsoleto",
"banned": "Bannato" "banned": "Bannato"
}, },
@@ -941,14 +939,14 @@
"upload": "Upload" "upload": "Upload"
}, },
"stocks": { "stocks": {
"stocks": "Azioni", "stocks": "Stocks",
"loading": "Caricamento", "loading": "Caricamento",
"open": "Aperto - Mercato USA", "open": "Open - US Market",
"closed": "Chiuso - Mercato USA", "closed": "Closed - US Market",
"invalidConfiguration": "Configurazione non valida" "invalidConfiguration": "Invalid Configuration"
}, },
"frigate": { "frigate": {
"cameras": "Telecamere", "cameras": "Cameras",
"uptime": "Tempo di attività", "uptime": "Tempo di attività",
"version": "Versione" "version": "Versione"
}, },
@@ -958,26 +956,26 @@
"tags": "Tag" "tags": "Tag"
}, },
"zabbix": { "zabbix": {
"unclassified": "Non classificato", "unclassified": "Not classified",
"information": "Informazioni", "information": "Informazioni",
"warning": "Avviso", "warning": "Warning",
"average": "Media", "average": "Average",
"high": "Alto", "high": "High",
"disaster": "Disastri" "disaster": "Disaster"
}, },
"lubelogger": { "lubelogger": {
"vehicle": "Veicolo", "vehicle": "Veicolo",
"vehicles": "Veicoli", "vehicles": "Veicoli",
"serviceRecords": "Record Di Servizio", "serviceRecords": "Service Records",
"reminders": "Promemoria", "reminders": "Promemoria",
"nextReminder": "Promemoria Seguente", "nextReminder": "Promemoria Seguente",
"none": "Nessuno" "none": "Nessuno"
}, },
"vikunja": { "vikunja": {
"projects": "Progetti attivi", "projects": "Active Projects",
"tasks7d": "Attività Settimanali", "tasks7d": "Tasks Due This Week",
"tasksOverdue": "Task scaduti", "tasksOverdue": "Overdue Tasks",
"tasksInProgress": "Task In Corso" "tasksInProgress": "Tasks In Progress"
}, },
"headscale": { "headscale": {
"name": "Nome", "name": "Nome",
@@ -989,7 +987,7 @@
}, },
"beszel": { "beszel": {
"name": "Nome", "name": "Nome",
"systems": "Sistemi", "systems": "Systems",
"up": "Up", "up": "Up",
"down": "Down", "down": "Down",
"paused": "In Pausa", "paused": "In Pausa",
@@ -998,27 +996,27 @@
"updated": "Aggiornato", "updated": "Aggiornato",
"cpu": "CPU", "cpu": "CPU",
"memory": "MEM", "memory": "MEM",
"disk": "Disco", "disk": "Disk",
"network": "NET" "network": "NET"
}, },
"argocd": { "argocd": {
"apps": "Applicazioni", "apps": "Apps",
"synced": "Sincronizzato", "synced": "Synced",
"outOfSync": "Non Sincronizzato", "outOfSync": "Out Of Sync",
"healthy": "Sano", "healthy": "Sano",
"degraded": "Degradato", "degraded": "Degraded",
"progressing": "Progressione", "progressing": "Progressing",
"missing": "Mancanti", "missing": "Mancanti",
"suspended": "Sospeso" "suspended": "Suspended"
}, },
"spoolman": { "spoolman": {
"loading": "Caricamento" "loading": "Caricamento"
}, },
"gitlab": { "gitlab": {
"groups": "Gruppi", "groups": "Groups",
"issues": "Problemi", "issues": "Problemi",
"merges": "Richieste di merge", "merges": "Merge Requests",
"projects": "Progetti" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "Stato", "status": "Stato",
@@ -1026,33 +1024,23 @@
"bcharge": "Carica Batteria", "bcharge": "Carica Batteria",
"timeleft": "Tempo Rimanente" "timeleft": "Tempo Rimanente"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Segnalibri", "bookmarks": "Bookmarks",
"favorites": "Preferiti", "favorites": "Favorites",
"archived": "Archiviato", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Liste", "lists": "Lists",
"tags": "Tag" "tags": "Tag"
}, },
"slskd": { "slskd": {
"slskStatus": "Rete", "slskStatus": "Rete",
"connected": "Connesso", "connected": "Connesso",
"disconnected": "Disconnesso", "disconnected": "Disconnesso",
"updateStatus": "Aggiornamento", "updateStatus": "Update",
"update_yes": "Disponibili", "update_yes": "Disponibili",
"update_no": "Aggiornato", "update_no": "Aggiornato",
"downloads": "Download", "downloads": "Downloads",
"uploads": "Caricamenti", "uploads": "Uploads",
"sharedFiles": "File" "sharedFiles": "File"
},
"jellystat": {
"songs": "Canzoni",
"movies": "Film",
"episodes": "Episodi",
"other": "Altro"
},
"checkmk": {
"serviceErrors": "Problemi di servizio",
"hostErrors": "Problemi di host"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "パブリックIP", "public_ip": "パブリックIP",
"region": "地域", "region": "地域",
"country": "国", "country": "国"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "チャンネル", "channels": "チャンネル",
@@ -857,8 +856,7 @@
"physicalRelease": "物理的なリリース", "physicalRelease": "物理的なリリース",
"digitalRelease": "デジタル・リリース", "digitalRelease": "デジタル・リリース",
"noEventsToday": "本日の予定なし", "noEventsToday": "本日の予定なし",
"noEventsFound": "予定が見つかりません", "noEventsFound": "予定が見つかりません"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "プラットフォーム", "platforms": "プラットフォーム",
@@ -1026,7 +1024,7 @@
"bcharge": "バッテリー充電", "bcharge": "バッテリー充電",
"timeleft": "残り時間" "timeleft": "残り時間"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "ファイル" "sharedFiles": "ファイル"
},
"jellystat": {
"songs": "曲",
"movies": "映画",
"episodes": "エピソード",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -14,11 +14,11 @@
"date": "{{value, date}}", "date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}", "relativeDate": "{{value, relativeDate}}",
"duration": "{{value, duration}}", "duration": "{{value, duration}}",
"months": "", "months": "mo",
"days": "", "days": "d",
"hours": "", "hours": "h",
"minutes": "", "minutes": "m",
"seconds": "" "seconds": "s"
}, },
"widget": { "widget": {
"missing_type": "없는 위젯 유형: {{type}}", "missing_type": "없는 위젯 유형: {{type}}",
@@ -51,7 +51,7 @@
}, },
"unifi": { "unifi": {
"users": "사용자", "users": "사용자",
"uptime": "가동 시간", "uptime": "Uptime",
"days": "일", "days": "일",
"wan": "WAN", "wan": "WAN",
"lan": "LAN", "lan": "LAN",
@@ -141,7 +141,7 @@
"connectionStatusDisconnecting": "연결을 끊는 중...", "connectionStatusDisconnecting": "연결을 끊는 중...",
"connectionStatusDisconnected": "연결 끊김", "connectionStatusDisconnected": "연결 끊김",
"connectionStatusConnected": "연결됨", "connectionStatusConnected": "연결됨",
"uptime": "가동 시간", "uptime": "Uptime",
"maxDown": "Max. Down", "maxDown": "Max. Down",
"maxUp": "Max. Up", "maxUp": "Max. Up",
"down": "Down", "down": "Down",
@@ -188,7 +188,7 @@
}, },
"plex": { "plex": {
"streams": "활성 스트림", "streams": "활성 스트림",
"albums": "앨범", "albums": "Albums",
"movies": "영화", "movies": "영화",
"tv": "TV 쇼" "tv": "TV 쇼"
}, },
@@ -440,8 +440,8 @@
"total": "총합", "total": "총합",
"free": "남음", "free": "남음",
"used": "사용", "used": "사용",
"days": "", "days": "d",
"hours": "", "hours": "h",
"crit": "Crit", "crit": "Crit",
"read": "읽음", "read": "읽음",
"write": "쓰기", "write": "쓰기",
@@ -556,7 +556,7 @@
}, },
"truenas": { "truenas": {
"load": "System Load", "load": "System Load",
"uptime": "가동 시간", "uptime": "Uptime",
"alerts": "경고" "alerts": "경고"
}, },
"pyload": { "pyload": {
@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country", "country": "Country"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "채널", "channels": "채널",
@@ -607,7 +606,7 @@
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU Load", "cpuLoad": "CPU Load",
"memoryUsed": "메모리 사용량", "memoryUsed": "메모리 사용량",
"uptime": "가동 시간", "uptime": "Uptime",
"numberOfLeases": "Leases" "numberOfLeases": "Leases"
}, },
"xteve": { "xteve": {
@@ -668,9 +667,9 @@
"uptimekuma": { "uptimekuma": {
"up": "Sites Up", "up": "Sites Up",
"down": "Sites Down", "down": "Sites Down",
"uptime": "가동 시간", "uptime": "Uptime",
"incident": "Incident", "incident": "Incident",
"m": "" "m": "m"
}, },
"atsumeru": { "atsumeru": {
"series": "시리즈", "series": "시리즈",
@@ -685,7 +684,7 @@
}, },
"diskstation": { "diskstation": {
"days": "일", "days": "일",
"uptime": "가동 시간", "uptime": "Uptime",
"volumeAvailable": "이용 가능" "volumeAvailable": "이용 가능"
}, },
"mylar": { "mylar": {
@@ -694,7 +693,7 @@
"wanted": "요청" "wanted": "요청"
}, },
"photoprism": { "photoprism": {
"albums": "앨범", "albums": "Albums",
"photos": "사진", "photos": "사진",
"videos": "동영상", "videos": "동영상",
"people": "People" "people": "People"
@@ -706,8 +705,8 @@
"time": "Time" "time": "Time"
}, },
"firefly": { "firefly": {
"networth": "순자산", "networth": "Net Worth",
"budget": "예산" "budget": "Budget"
}, },
"grafana": { "grafana": {
"dashboards": "대시보드", "dashboards": "대시보드",
@@ -747,7 +746,7 @@
"gatus": { "gatus": {
"up": "Sites Up", "up": "Sites Up",
"down": "Sites Down", "down": "Sites Down",
"uptime": "가동 시간" "uptime": "Uptime"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "오늘", "gross_percent_today": "오늘",
@@ -817,7 +816,7 @@
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"mealie": { "mealie": {
"recipes": "레시피", "recipes": "Recipes",
"users": "사용자", "users": "사용자",
"categories": "분류", "categories": "분류",
"tags": "태그" "tags": "태그"
@@ -831,7 +830,7 @@
"failed": "Failed" "failed": "Failed"
}, },
"openwrt": { "openwrt": {
"uptime": "가동 시간", "uptime": "Uptime",
"cpuLoad": "CPU Load Avg (5m)", "cpuLoad": "CPU Load Avg (5m)",
"up": "Up", "up": "Up",
"down": "Down", "down": "Down",
@@ -840,7 +839,7 @@
}, },
"uptimerobot": { "uptimerobot": {
"status": "상태", "status": "상태",
"uptime": "가동 시간", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
"sitesUp": "Sites Up", "sitesUp": "Sites Up",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "기종", "platforms": "기종",
@@ -908,7 +906,7 @@
}, },
"tandoor": { "tandoor": {
"users": "사용자", "users": "사용자",
"recipes": "레시피", "recipes": "Recipes",
"keywords": "키워드" "keywords": "키워드"
}, },
"homebox": { "homebox": {
@@ -949,7 +947,7 @@
}, },
"frigate": { "frigate": {
"cameras": "카메라", "cameras": "카메라",
"uptime": "가동 시간", "uptime": "Uptime",
"version": "버전" "version": "버전"
}, },
"linkwarden": { "linkwarden": {
@@ -1026,7 +1024,7 @@
"bcharge": "배터리 충전 중", "bcharge": "배터리 충전 중",
"timeleft": "남은 시간" "timeleft": "남은 시간"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "파일" "sharedFiles": "파일"
},
"jellystat": {
"songs": "음악",
"movies": "영화",
"episodes": "에피소드",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country", "country": "Country"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@@ -1026,7 +1024,7 @@
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Atlikušais laiks" "timeleft": "Atlikušais laiks"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Files" "sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "IP Awam", "public_ip": "IP Awam",
"region": "Rantau", "region": "Rantau",
"country": "Negara", "country": "Negara"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Saluran", "channels": "Saluran",
@@ -857,8 +856,7 @@
"physicalRelease": "Edaran fizikal", "physicalRelease": "Edaran fizikal",
"digitalRelease": "Edaran digital", "digitalRelease": "Edaran digital",
"noEventsToday": "Tiada agenda untuk hari ini!", "noEventsToday": "Tiada agenda untuk hari ini!",
"noEventsFound": "Tiada agenda dijumpai", "noEventsFound": "Tiada agenda dijumpai"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platform", "platforms": "Platform",
@@ -1026,7 +1024,7 @@
"bcharge": "Bateri dicas", "bcharge": "Bateri dicas",
"timeleft": "Masa Tinggal" "timeleft": "Masa Tinggal"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Files" "sharedFiles": "Files"
},
"jellystat": {
"songs": "Lagu",
"movies": "Filem",
"episodes": "Episod",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Publiek IP", "public_ip": "Publiek IP",
"region": "Regio", "region": "Regio",
"country": "Land", "country": "Land"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanalen", "channels": "Kanalen",
@@ -857,8 +856,7 @@
"physicalRelease": "Fysieke versie", "physicalRelease": "Fysieke versie",
"digitalRelease": "Digitale versie", "digitalRelease": "Digitale versie",
"noEventsToday": "Geen gebeurtenissen voor vandaag!", "noEventsToday": "Geen gebeurtenissen voor vandaag!",
"noEventsFound": "Geen gebeurtenissen gevonden", "noEventsFound": "Geen gebeurtenissen gevonden"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platformen", "platforms": "Platformen",
@@ -1026,7 +1024,7 @@
"bcharge": "Batterij opladen", "bcharge": "Batterij opladen",
"timeleft": "Resterende Tijd" "timeleft": "Resterende Tijd"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Bestanden" "sharedFiles": "Bestanden"
},
"jellystat": {
"songs": "Nummers",
"movies": "Films",
"episodes": "Afleveringen",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Offentlig IP", "public_ip": "Offentlig IP",
"region": "Region", "region": "Region",
"country": "Land", "country": "Land"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanal", "channels": "Kanal",
@@ -857,8 +856,7 @@
"physicalRelease": "Fysisk utslipp", "physicalRelease": "Fysisk utslipp",
"digitalRelease": "Digital utgivelse", "digitalRelease": "Digital utgivelse",
"noEventsToday": "Ingen hendelser for i dag!", "noEventsToday": "Ingen hendelser for i dag!",
"noEventsFound": "Ingen hendelser funnet", "noEventsFound": "Ingen hendelser funnet"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Plattformer", "platforms": "Plattformer",
@@ -1026,7 +1024,7 @@
"bcharge": "Batteriladning", "bcharge": "Batteriladning",
"timeleft": "Gjenstående tid" "timeleft": "Gjenstående tid"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Files" "sharedFiles": "Files"
},
"jellystat": {
"songs": "Sanger",
"movies": "Film",
"episodes": "Episoder",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -149,8 +149,8 @@
"received": "Odebrane", "received": "Odebrane",
"sent": "Wysłane", "sent": "Wysłane",
"externalIPAddress": "Pub. IP", "externalIPAddress": "Pub. IP",
"externalIPv6Address": "Zewn. IPv6", "externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Zewn. prefiks IPv6" "externalIPv6Prefix": "Ext. IPv6-Prefix"
}, },
"caddy": { "caddy": {
"upstreams": "Upstreams", "upstreams": "Upstreams",
@@ -178,7 +178,7 @@
"connectedAp": "Połączone punkty dostępowe", "connectedAp": "Połączone punkty dostępowe",
"activeUser": "Aktywne urządzenia", "activeUser": "Aktywne urządzenia",
"alerts": "Alarmy", "alerts": "Alarmy",
"connectedGateways": "Połączone bramy", "connectedGateways": "Connected gateways",
"connectedSwitches": "Połączone przełączniki" "connectedSwitches": "Połączone przełączniki"
}, },
"nzbget": { "nzbget": {
@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Adres publiczny", "public_ip": "Adres publiczny",
"region": "Region", "region": "Region",
"country": "Państwo", "country": "Państwo"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanały", "channels": "Kanały",
@@ -706,8 +705,8 @@
"time": "Czas" "time": "Czas"
}, },
"firefly": { "firefly": {
"networth": "Wartość netto", "networth": "Net Worth",
"budget": "Budżet" "budget": "Budget"
}, },
"grafana": { "grafana": {
"dashboards": "Panel główny", "dashboards": "Panel główny",
@@ -857,8 +856,7 @@
"physicalRelease": "Wydanie fizyczne", "physicalRelease": "Wydanie fizyczne",
"digitalRelease": "Wydanie cyfrowe", "digitalRelease": "Wydanie cyfrowe",
"noEventsToday": "Brak wydarzeń na dziś!", "noEventsToday": "Brak wydarzeń na dziś!",
"noEventsFound": "Nie znaleziono wydarzeń", "noEventsFound": "Nie znaleziono wydarzeń"
"errorWhenLoadingData": "Wystąpił błąd podczas ładowania danych kalendarza"
}, },
"romm": { "romm": {
"platforms": "Platformy", "platforms": "Platformy",
@@ -888,7 +886,7 @@
"notifications": "Powiadomienia", "notifications": "Powiadomienia",
"issues": "Zgłoszenia", "issues": "Zgłoszenia",
"pulls": "Żądania Pull", "pulls": "Żądania Pull",
"repositories": "Repozytoria" "repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Sceny", "scenes": "Sceny",
@@ -1026,33 +1024,23 @@
"bcharge": "Stan baterii", "bcharge": "Stan baterii",
"timeleft": "Pozostało" "timeleft": "Pozostało"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Zakładki", "bookmarks": "Bookmarks",
"favorites": "Ulubione", "favorites": "Favorites",
"archived": "Zarchiwizowane", "archived": "Archived",
"highlights": "Wyróżnione", "highlights": "Highlights",
"lists": "Listy", "lists": "Lists",
"tags": "Tagi" "tags": "Tagi"
}, },
"slskd": { "slskd": {
"slskStatus": "Sieć", "slskStatus": "Sieć",
"connected": "Połączono", "connected": "Połączono",
"disconnected": "Rozłączono", "disconnected": "Rozłączono",
"updateStatus": "Aktualizacja", "updateStatus": "Update",
"update_yes": "Dostępne", "update_yes": "Dostępne",
"update_no": "Aktualny", "update_no": "Aktualny",
"downloads": "Pobieranie", "downloads": "Downloads",
"uploads": "Przesyłanie", "uploads": "Uploads",
"sharedFiles": "Pliki" "sharedFiles": "Pliki"
},
"jellystat": {
"songs": "Piosenki",
"movies": "Filmy",
"episodes": "Odcinki",
"other": "Inne"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "IP público", "public_ip": "IP público",
"region": "Região", "region": "Região",
"country": "País", "country": "País"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Canais", "channels": "Canais",
@@ -857,8 +856,7 @@
"physicalRelease": "Lançamento físico", "physicalRelease": "Lançamento físico",
"digitalRelease": "Lançamento digital", "digitalRelease": "Lançamento digital",
"noEventsToday": "Não existem eventos hoje!", "noEventsToday": "Não existem eventos hoje!",
"noEventsFound": "Nenhum evento encontrado", "noEventsFound": "Nenhum evento encontrado"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Plataformas", "platforms": "Plataformas",
@@ -1026,7 +1024,7 @@
"bcharge": "Carga da bateria", "bcharge": "Carga da bateria",
"timeleft": "Tempo Restante" "timeleft": "Tempo Restante"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Ficheiros" "sharedFiles": "Ficheiros"
},
"jellystat": {
"songs": "Canções",
"movies": "Filmes",
"episodes": "Episódios",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "IP público", "public_ip": "IP público",
"region": "Região", "region": "Região",
"country": "País", "country": "País"
"port_forwarded": "Porta Encaminhada"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Canais", "channels": "Canais",
@@ -857,8 +856,7 @@
"physicalRelease": "Versão física", "physicalRelease": "Versão física",
"digitalRelease": "Versão digital", "digitalRelease": "Versão digital",
"noEventsToday": "Nenhum evento para hoje!", "noEventsToday": "Nenhum evento para hoje!",
"noEventsFound": "Nenhum evento encontrado", "noEventsFound": "Nenhum evento encontrado"
"errorWhenLoadingData": "Erro ao carregar dados do calendário"
}, },
"romm": { "romm": {
"platforms": "Plataformas", "platforms": "Plataformas",
@@ -888,7 +886,7 @@
"notifications": "Notificações", "notifications": "Notificações",
"issues": "Problemas", "issues": "Problemas",
"pulls": "Solicitações de Envio", "pulls": "Solicitações de Envio",
"repositories": "Repositórios" "repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Cenas", "scenes": "Cenas",
@@ -1026,8 +1024,8 @@
"bcharge": "Carga da bateria", "bcharge": "Carga da bateria",
"timeleft": "Tempo restante" "timeleft": "Tempo restante"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Marcadores", "bookmarks": "Favoritos",
"favorites": "Favoritos", "favorites": "Favoritos",
"archived": "Arquivados", "archived": "Arquivados",
"highlights": "Destaques", "highlights": "Destaques",
@@ -1038,21 +1036,11 @@
"slskStatus": "Rede", "slskStatus": "Rede",
"connected": "Conectado", "connected": "Conectado",
"disconnected": "Desconectado", "disconnected": "Desconectado",
"updateStatus": "Atualize", "updateStatus": "Update",
"update_yes": "Disponível", "update_yes": "Disponível",
"update_no": "Atualizado", "update_no": "Atualizado",
"downloads": "Transferências", "downloads": "Transferências",
"uploads": "Envios", "uploads": "Envios",
"sharedFiles": "Arquivos" "sharedFiles": "Arquivos"
},
"jellystat": {
"songs": "Canções",
"movies": "Filmes",
"episodes": "Episódios",
"other": "Outro"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -134,20 +134,20 @@
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "Stare", "connectionStatus": "Stare",
"connectionStatusUnconfigured": "Neconfigurat", "connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting", "connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating", "connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect", "connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting", "connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Deconectat", "connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Conectat", "connectionStatusConnected": "Connected",
"uptime": "Uptime", "uptime": "Uptime",
"maxDown": "Max. Down", "maxDown": "Max. Down",
"maxUp": "Max. Up", "maxUp": "Max. Up",
"down": "Jos", "down": "Jos",
"up": "Sus", "up": "Sus",
"received": "Primit", "received": "Received",
"sent": "Trimis", "sent": "Sent",
"externalIPAddress": "Ext. IP", "externalIPAddress": "Ext. IP",
"externalIPv6Address": "Ext. IPv6", "externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix" "externalIPv6Prefix": "Ext. IPv6-Prefix"
@@ -163,8 +163,8 @@
}, },
"channelsdvrserver": { "channelsdvrserver": {
"shows": "Shows", "shows": "Shows",
"recordings": "Înregistrări", "recordings": "Recordings",
"scheduled": "Programate", "scheduled": "Scheduled",
"passes": "Passes" "passes": "Passes"
}, },
"tautulli": { "tautulli": {
@@ -176,8 +176,8 @@
}, },
"omada": { "omada": {
"connectedAp": "Connected APs", "connectedAp": "Connected APs",
"activeUser": "Dispozitive active", "activeUser": "Active devices",
"alerts": "Alerte", "alerts": "Alerts",
"connectedGateways": "Connected gateways", "connectedGateways": "Connected gateways",
"connectedSwitches": "Connected switches" "connectedSwitches": "Connected switches"
}, },
@@ -188,7 +188,7 @@
}, },
"plex": { "plex": {
"streams": "Fluxuri active", "streams": "Fluxuri active",
"albums": "Albume", "albums": "Albums",
"movies": "Filme", "movies": "Filme",
"tv": "Seriale" "tv": "Seriale"
}, },
@@ -217,7 +217,7 @@
"qnap": { "qnap": {
"cpuUsage": "CPU Usage", "cpuUsage": "CPU Usage",
"memUsage": "MEM Usage", "memUsage": "MEM Usage",
"systemTempC": "Temperatură Sistem", "systemTempC": "System Temp",
"poolUsage": "Pool Usage", "poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage", "volumeUsage": "Volume Usage",
"invalid": "Invalid" "invalid": "Invalid"
@@ -247,7 +247,7 @@
}, },
"radarr": { "radarr": {
"wanted": "Dorite", "wanted": "Dorite",
"missing": "Lipsește", "missing": "Missing",
"queued": "În coadă", "queued": "În coadă",
"movies": "Filme", "movies": "Filme",
"queue": "Coadă", "queue": "Coadă",
@@ -256,7 +256,7 @@
"lidarr": { "lidarr": {
"wanted": "Dorite", "wanted": "Dorite",
"queued": "În coadă", "queued": "În coadă",
"artists": "Artiști" "artists": "Artists"
}, },
"readarr": { "readarr": {
"wanted": "Dorite", "wanted": "Dorite",
@@ -279,21 +279,21 @@
}, },
"overseerr": { "overseerr": {
"pending": "În așteptare", "pending": "În așteptare",
"processing": "Procesare", "processing": "Processing",
"approved": "Aprobate", "approved": "Aprobate",
"available": "Disponibile" "available": "Disponibile"
}, },
"netalertx": { "netalertx": {
"total": "Total", "total": "Total",
"connected": "Conectat", "connected": "Connected",
"new_devices": "Dispozitive Noi", "new_devices": "New Devices",
"down_alerts": "Down Alerts" "down_alerts": "Down Alerts"
}, },
"pihole": { "pihole": {
"queries": "Cereri", "queries": "Cereri",
"blocked": "Blocate", "blocked": "Blocate",
"blocked_percent": "Blocked %", "blocked_percent": "Blocked %",
"gravity": "Gravitație" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "Cereri", "queries": "Cereri",
@@ -322,11 +322,11 @@
"nondownloadedunread": "Non-Downloaded & Unread" "nondownloadedunread": "Non-Downloaded & Unread"
}, },
"tailscale": { "tailscale": {
"address": "Adresă", "address": "Address",
"expires": "Expiră", "expires": "Expires",
"never": "Niciodată", "never": "Never",
"last_seen": "Last Seen", "last_seen": "Last Seen",
"now": "Acum", "now": "Now",
"years": "{{number}}y", "years": "{{number}}y",
"weeks": "{{number}}w", "weeks": "{{number}}w",
"days": "{{number}}d", "days": "{{number}}d",
@@ -340,9 +340,9 @@
"totalNoError": "Success", "totalNoError": "Success",
"totalServerFailure": "Failures", "totalServerFailure": "Failures",
"totalNxDomain": "NX Domains", "totalNxDomain": "NX Domains",
"totalRefused": "Refuzat", "totalRefused": "Refused",
"totalAuthoritative": "Authoritative", "totalAuthoritative": "Authoritative",
"totalRecursive": "Recursiv", "totalRecursive": "Recursive",
"totalCached": "Cached", "totalCached": "Cached",
"totalBlocked": "Blocate", "totalBlocked": "Blocate",
"totalDropped": "Dropped", "totalDropped": "Dropped",
@@ -352,7 +352,7 @@
"queue": "Coadă", "queue": "Coadă",
"processed": "Processed", "processed": "Processed",
"errored": "Errored", "errored": "Errored",
"saved": "Salvat" "saved": "Saved"
}, },
"traefik": { "traefik": {
"routers": "Routere", "routers": "Routere",
@@ -408,8 +408,8 @@
"series": "Serie" "series": "Serie"
}, },
"minecraft": { "minecraft": {
"players": "Jucători", "players": "Players",
"version": "Versiune", "version": "Version",
"status": "Stare", "status": "Stare",
"up": "Online", "up": "Online",
"down": "Offline" "down": "Offline"
@@ -434,7 +434,7 @@
"load": "Sarcină", "load": "Sarcină",
"wait": "Va rugăm așteptați", "wait": "Va rugăm așteptați",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temperatură", "_temp": "Temp",
"warn": "Warn", "warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "Total", "total": "Total",
@@ -456,7 +456,7 @@
"custom": "Personalizat", "custom": "Personalizat",
"visit": "Vizită", "visit": "Vizită",
"url": "URL", "url": "URL",
"searchsuggestion": "Sugestie" "searchsuggestion": "Suggestion"
}, },
"wmo": { "wmo": {
"0-day": "Însorit", "0-day": "Însorit",
@@ -481,10 +481,10 @@
"56-night": "Light Freezing Drizzle", "56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle", "57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle", "57-night": "Freezing Drizzle",
"61-day": "Ploaie Ușoară", "61-day": "Light Rain",
"61-night": "Ploaie Ușoară", "61-night": "Light Rain",
"63-day": "Ploaie", "63-day": "Rain",
"63-night": "Ploaie", "63-night": "Rain",
"65-day": "Heavy Rain", "65-day": "Heavy Rain",
"65-night": "Heavy Rain", "65-night": "Heavy Rain",
"66-day": "Freezing Rain", "66-day": "Freezing Rain",
@@ -517,10 +517,10 @@
"99-night": "Thunderstorm With Hail" "99-night": "Thunderstorm With Hail"
}, },
"homebridge": { "homebridge": {
"available_update": "Sistem", "available_update": "System",
"updates": "Actualizări", "updates": "Updates",
"update_available": "Actualizare Disponibilă", "update_available": "Update Available",
"up_to_date": "Actualizat", "up_to_date": "Up to Date",
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Sus", "up": "Sus",
@@ -528,64 +528,63 @@
"down": "Jos" "down": "Jos"
}, },
"healthchecks": { "healthchecks": {
"new": "Nou", "new": "New",
"up": "Sus", "up": "Sus",
"grace": "In Grace Period", "grace": "In Grace Period",
"down": "Jos", "down": "Jos",
"paused": "Pau", "paused": "Paused",
"status": "Stare", "status": "Stare",
"last_ping": "Ultimul Ping", "last_ping": "Last Ping",
"never": "No pings yet" "never": "No pings yet"
}, },
"watchtower": { "watchtower": {
"containers_scanned": "Scanned", "containers_scanned": "Scanned",
"containers_updated": "Actualizat", "containers_updated": "Updated",
"containers_failed": "Eșuat" "containers_failed": "Failed"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "Aprobate", "approvedPushes": "Aprobate",
"rejectedPushes": "Respinse", "rejectedPushes": "Rejected",
"filters": "Filtre", "filters": "Filters",
"indexers": "Indexatori" "indexers": "Indexatori"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "Coadă", "downloads": "Coadă",
"videos": "Videos", "videos": "Videos",
"channels": "Canale", "channels": "Channels",
"playlists": "Playlists" "playlists": "Playlists"
}, },
"truenas": { "truenas": {
"load": "System Load", "load": "System Load",
"uptime": "Uptime", "uptime": "Uptime",
"alerts": "Alerte" "alerts": "Alerts"
}, },
"pyload": { "pyload": {
"speed": "Viteză", "speed": "Speed",
"active": "Activ", "active": "Activ",
"queue": "Coadă", "queue": "Coadă",
"total": "Total" "total": "Total"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Regiune", "region": "Region",
"country": "Țară", "country": "Country"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Canale", "channels": "Channels",
"hd": "HD", "hd": "HD",
"tunerCount": "Tunere", "tunerCount": "Tuners",
"channelNumber": "Canal", "channelNumber": "Channel",
"channelNetwork": "Rețea", "channelNetwork": "Network",
"signalStrength": "Putere", "signalStrength": "Strength",
"signalQuality": "Calitate", "signalQuality": "Quality",
"symbolQuality": "Calitate", "symbolQuality": "Quality",
"networkRate": "Rata de biți", "networkRate": "Rata de biți",
"clientIP": "Client" "clientIP": "Client"
}, },
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Eșuat", "failed": "Failed",
"unknown": "Necunoscut" "unknown": "Necunoscut"
}, },
"paperlessngx": { "paperlessngx": {
@@ -593,12 +592,12 @@
"total": "Total" "total": "Total"
}, },
"peanut": { "peanut": {
"battery_charge": "Încărcare Baterie", "battery_charge": "Battery Charge",
"ups_load": "UPS Load", "ups_load": "UPS Load",
"ups_status": "UPS Status", "ups_status": "UPS Status",
"online": "Online", "online": "Online",
"on_battery": "On Battery", "on_battery": "On Battery",
"low_battery": "Baterie descărcată" "low_battery": "Low Battery"
}, },
"nextdns": { "nextdns": {
"wait": "Please Wait", "wait": "Please Wait",
@@ -606,7 +605,7 @@
}, },
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU Load", "cpuLoad": "CPU Load",
"memoryUsed": "Memorie Utilizată", "memoryUsed": "Memory Used",
"uptime": "Uptime", "uptime": "Uptime",
"numberOfLeases": "Leases" "numberOfLeases": "Leases"
}, },
@@ -616,22 +615,22 @@
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": { "opendtu": {
"yieldDay": "Astăzi", "yieldDay": "Today",
"absolutePower": "Putere", "absolutePower": "Power",
"relativePower": "Putere %", "relativePower": "Power %",
"limit": "Limită" "limit": "Limit"
}, },
"opnsense": { "opnsense": {
"cpu": "CPU Load", "cpu": "CPU Load",
"memory": "Memorie Activă", "memory": "Active Memory",
"wanUpload": "WAN Upload", "wanUpload": "WAN Upload",
"wanDownload": "WAN Download" "wanDownload": "WAN Download"
}, },
"moonraker": { "moonraker": {
"printer_state": "Starea Imprimantei", "printer_state": "Printer State",
"print_status": "Print Status", "print_status": "Print Status",
"print_progress": "Progres", "print_progress": "Progress",
"layers": "Straturi" "layers": "Layers"
}, },
"octoprint": { "octoprint": {
"printer_state": "Stare", "printer_state": "Stare",
@@ -649,19 +648,19 @@
"wanStatus": "WAN Status", "wanStatus": "WAN Status",
"up": "Sus", "up": "Sus",
"down": "Jos", "down": "Jos",
"temp": "Temperatură", "temp": "Temp",
"disk": "Utilizare Disc", "disk": "Disk Usage",
"wanIP": "WAN IP" "wanIP": "WAN IP"
}, },
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h", "failed_tasks_24h": "Failed Tasks 24h",
"cpu_usage": "Procesor", "cpu_usage": "Procesor",
"memory_usage": "Memorie" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "Utilizatori", "users": "Utilizatori",
"photos": "Fotografii", "photos": "Photos",
"videos": "Videos", "videos": "Videos",
"storage": "Storage" "storage": "Storage"
}, },
@@ -674,12 +673,12 @@
}, },
"atsumeru": { "atsumeru": {
"series": "Serie", "series": "Serie",
"archives": "Arhive", "archives": "Archives",
"chapters": "Chapters", "chapters": "Chapters",
"categories": "Categorii" "categories": "Categories"
}, },
"komga": { "komga": {
"libraries": "Biblioteci", "libraries": "Libraries",
"series": "Serie", "series": "Serie",
"books": "Cărți" "books": "Cărți"
}, },
@@ -694,20 +693,20 @@
"wanted": "Dorite" "wanted": "Dorite"
}, },
"photoprism": { "photoprism": {
"albums": "Albume", "albums": "Albums",
"photos": "Fotografii", "photos": "Photos",
"videos": "Videos", "videos": "Videos",
"people": "Oameni" "people": "People"
}, },
"fileflows": { "fileflows": {
"queue": "Coadă", "queue": "Coadă",
"processing": "Procesare", "processing": "Processing",
"processed": "Processed", "processed": "Processed",
"time": "Timp" "time": "Time"
}, },
"firefly": { "firefly": {
"networth": "Net Worth", "networth": "Net Worth",
"budget": "Buget" "budget": "Budget"
}, },
"grafana": { "grafana": {
"dashboards": "Dashboards", "dashboards": "Dashboards",
@@ -717,18 +716,18 @@
}, },
"nextcloud": { "nextcloud": {
"cpuload": "Cpu Load", "cpuload": "Cpu Load",
"memoryusage": "Memorie Utilizată", "memoryusage": "Memory Usage",
"freespace": "Spațiu Liber", "freespace": "Free Space",
"activeusers": "Utilizatori Activi", "activeusers": "Active Users",
"numfiles": "Fișiere", "numfiles": "Files",
"numshares": "Articole Partajate" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "Stare", "status": "Stare",
"size": "Mărime", "size": "Size",
"lastrun": "Ultima Rulare", "lastrun": "Last Run",
"nextrun": "Următoarea Rulare", "nextrun": "Next Run",
"failed": "Eșuat" "failed": "Failed"
}, },
"unmanic": { "unmanic": {
"active_workers": "Muncitori activi", "active_workers": "Muncitori activi",
@@ -750,15 +749,15 @@
"uptime": "Uptime" "uptime": "Uptime"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Astăzi", "gross_percent_today": "Today",
"gross_percent_1y": "Un an", "gross_percent_1y": "One year",
"gross_percent_max": "Tot timpul" "gross_percent_max": "All time"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasturi", "podcasts": "Podcasts",
"books": "Cărți", "books": "Cărți",
"podcastsDuration": "Durată", "podcastsDuration": "Duration",
"booksDuration": "Durată" "booksDuration": "Duration"
}, },
"homeassistant": { "homeassistant": {
"people_home": "People Home", "people_home": "People Home",
@@ -767,33 +766,33 @@
}, },
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Actualizări" "updates": "Updates"
}, },
"calibreweb": { "calibreweb": {
"books": "Cărți", "books": "Cărți",
"authors": "Autori", "authors": "Authors",
"categories": "Categorii", "categories": "Categories",
"series": "Serie" "series": "Serie"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Coadă", "downloadCount": "Coadă",
"downloadBytesRemaining": "Rămas", "downloadBytesRemaining": "Rămas",
"downloadTotalBytes": "Mărime", "downloadTotalBytes": "Size",
"downloadSpeed": "Viteză" "downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Serie", "seriesCount": "Serie",
"totalFiles": "Fișiere" "totalFiles": "Files"
}, },
"azuredevops": { "azuredevops": {
"result": "Rezultat", "result": "Result",
"status": "Stare", "status": "Stare",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
"failed": "Eșuat", "failed": "Failed",
"canceled": "Anulat", "canceled": "Canceled",
"inProgress": "În Progres", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Aprobate" "approved": "Aprobate"
@@ -802,25 +801,25 @@
"status": "Stare", "status": "Stare",
"online": "Online", "online": "Online",
"offline": "Offline", "offline": "Offline",
"name": "Nume", "name": "Name",
"map": "Hartă", "map": "Map",
"currentPlayers": "Current players", "currentPlayers": "Current players",
"players": "Jucători", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Boți", "bots": "Bots",
"ping": "Ping" "ping": "Ping"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
"errored": "Erori", "errored": "Errors",
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Utilizatori", "users": "Utilizatori",
"categories": "Categorii", "categories": "Categories",
"tags": "Etichete" "tags": "Tags"
}, },
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Downloading",
@@ -828,15 +827,15 @@
"running": "Rulează", "running": "Rulează",
"stopped": "Oprit", "stopped": "Oprit",
"passed": "Passed", "passed": "Passed",
"failed": "Eșuat" "failed": "Failed"
}, },
"openwrt": { "openwrt": {
"uptime": "Uptime", "uptime": "Uptime",
"cpuLoad": "CPU Load Avg (5m)", "cpuLoad": "CPU Load Avg (5m)",
"up": "Sus", "up": "Sus",
"down": "Jos", "down": "Jos",
"bytesTx": "Transmis", "bytesTx": "Transmitted",
"bytesRx": "Primit" "bytesRx": "Received"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Stare", "status": "Stare",
@@ -845,7 +844,7 @@
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
"sitesUp": "Sites Up", "sitesUp": "Sites Up",
"sitesDown": "Sites Down", "sitesDown": "Sites Down",
"paused": "Pau", "paused": "Paused",
"notyetchecked": "Not Yet Checked", "notyetchecked": "Not Yet Checked",
"up": "Sus", "up": "Sus",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
@@ -853,78 +852,77 @@
"unknown": "Necunoscut" "unknown": "Necunoscut"
}, },
"calendar": { "calendar": {
"inCinemas": "În cinematografe", "inCinemas": "In cinemas",
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforme", "platforms": "Platforms",
"totalRoms": "Jocuri", "totalRoms": "Games",
"saves": "Salvări", "saves": "Saves",
"states": "States", "states": "States",
"screenshots": "Screenshots", "screenshots": "Screenshots",
"totalfilesize": "Mărime Totală" "totalfilesize": "Total Size"
}, },
"mailcow": { "mailcow": {
"domains": "Domenii", "domains": "Domenii",
"mailboxes": "Cutii poştale", "mailboxes": "Mailboxes",
"mails": "Mails", "mails": "Mails",
"storage": "Storage" "storage": "Storage"
}, },
"netdata": { "netdata": {
"warnings": "Warnings", "warnings": "Warnings",
"criticals": "Critice" "criticals": "Criticals"
}, },
"plantit": { "plantit": {
"events": "Evenimente", "events": "Events",
"plants": "Plante", "plants": "Plants",
"photos": "Fotografii", "photos": "Photos",
"species": "Specii" "species": "Species"
}, },
"gitea": { "gitea": {
"notifications": "Notificări", "notifications": "Notifications",
"issues": "Issues", "issues": "Issues",
"pulls": "Pull Requests", "pulls": "Pull Requests",
"repositories": "Repozitorii" "repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Scene", "scenes": "Scenes",
"scenesPlayed": "Scenes Played", "scenesPlayed": "Scenes Played",
"playCount": "Total Plays", "playCount": "Total Plays",
"playDuration": "Time Watched", "playDuration": "Time Watched",
"sceneSize": "Scenes Size", "sceneSize": "Scenes Size",
"sceneDuration": "Scenes Duration", "sceneDuration": "Scenes Duration",
"images": "Imagini", "images": "Images",
"imageSize": "Images Size", "imageSize": "Images Size",
"galleries": "Galerii", "galleries": "Galleries",
"performers": "Performers", "performers": "Performers",
"studios": "Studios", "studios": "Studios",
"movies": "Filme", "movies": "Filme",
"tags": "Etichete", "tags": "Tags",
"oCount": "O Count" "oCount": "O Count"
}, },
"tandoor": { "tandoor": {
"users": "Utilizatori", "users": "Utilizatori",
"recipes": "Recipes", "recipes": "Recipes",
"keywords": "Cuvinte cheie" "keywords": "Keywords"
}, },
"homebox": { "homebox": {
"items": "Items", "items": "Items",
"totalWithWarranty": "Cu Garanție", "totalWithWarranty": "With Warranty",
"locations": "Locaţii", "locations": "Locations",
"labels": "Etichete", "labels": "Labels",
"users": "Utilizatori", "users": "Utilizatori",
"totalValue": "Total Value" "totalValue": "Total Value"
}, },
"crowdsec": { "crowdsec": {
"alerts": "Alerte", "alerts": "Alerts",
"bans": "Bans" "bans": "Bans"
}, },
"wgeasy": { "wgeasy": {
"connected": "Conectat", "connected": "Connected",
"enabled": "Activat", "enabled": "Activat",
"disabled": "Dezactivat", "disabled": "Dezactivat",
"total": "Total" "total": "Total"
@@ -932,7 +930,7 @@
"swagdashboard": { "swagdashboard": {
"proxied": "Proxied", "proxied": "Proxied",
"auth": "With Auth", "auth": "With Auth",
"outdated": "Învechit", "outdated": "Outdated",
"banned": "Banned" "banned": "Banned"
}, },
"myspeed": { "myspeed": {
@@ -941,37 +939,37 @@
"upload": "Încarcă" "upload": "Încarcă"
}, },
"stocks": { "stocks": {
"stocks": "Acțiuni", "stocks": "Stocks",
"loading": "Loading", "loading": "Loading",
"open": "Open - US Market", "open": "Open - US Market",
"closed": "Closed - US Market", "closed": "Closed - US Market",
"invalidConfiguration": "Invalid Configuration" "invalidConfiguration": "Invalid Configuration"
}, },
"frigate": { "frigate": {
"cameras": "Camere", "cameras": "Cameras",
"uptime": "Uptime", "uptime": "Uptime",
"version": "Versiune" "version": "Version"
}, },
"linkwarden": { "linkwarden": {
"links": "Links", "links": "Links",
"collections": "Colecții", "collections": "Collections",
"tags": "Etichete" "tags": "Tags"
}, },
"zabbix": { "zabbix": {
"unclassified": "Not classified", "unclassified": "Not classified",
"information": "Informație", "information": "Informație",
"warning": "Atenție", "warning": "Warning",
"average": "Medie", "average": "Average",
"high": "Înalt", "high": "High",
"disaster": "Dezastru" "disaster": "Disaster"
}, },
"lubelogger": { "lubelogger": {
"vehicle": "Vehicul", "vehicle": "Vehicle",
"vehicles": "Vehicule", "vehicles": "Vehicles",
"serviceRecords": "Service Records", "serviceRecords": "Service Records",
"reminders": "Reminders", "reminders": "Reminders",
"nextReminder": "Next Reminder", "nextReminder": "Next Reminder",
"none": "Niciunul" "none": "None"
}, },
"vikunja": { "vikunja": {
"projects": "Active Projects", "projects": "Active Projects",
@@ -980,79 +978,69 @@
"tasksInProgress": "Tasks In Progress" "tasksInProgress": "Tasks In Progress"
}, },
"headscale": { "headscale": {
"name": "Nume", "name": "Name",
"address": "Adresă", "address": "Address",
"last_seen": "Last Seen", "last_seen": "Last Seen",
"status": "Stare", "status": "Stare",
"online": "Online", "online": "Online",
"offline": "Offline" "offline": "Offline"
}, },
"beszel": { "beszel": {
"name": "Nume", "name": "Name",
"systems": "Sistem", "systems": "Systems",
"up": "Sus", "up": "Sus",
"down": "Jos", "down": "Jos",
"paused": "Pau", "paused": "Paused",
"pending": "În așteptare", "pending": "În așteptare",
"status": "Stare", "status": "Stare",
"updated": "Actualizat", "updated": "Updated",
"cpu": "Procesor", "cpu": "Procesor",
"memory": "MEM", "memory": "MEM",
"disk": "Disk", "disk": "Disk",
"network": "NET" "network": "NET"
}, },
"argocd": { "argocd": {
"apps": "Aplicaţii", "apps": "Apps",
"synced": "Synced", "synced": "Synced",
"outOfSync": "Out Of Sync", "outOfSync": "Out Of Sync",
"healthy": "Sănătos", "healthy": "Sănătos",
"degraded": "Degraded", "degraded": "Degraded",
"progressing": "Progressing", "progressing": "Progressing",
"missing": "Lipsește", "missing": "Missing",
"suspended": "Suspendat" "suspended": "Suspended"
}, },
"spoolman": { "spoolman": {
"loading": "Loading" "loading": "Loading"
}, },
"gitlab": { "gitlab": {
"groups": "Grupuri", "groups": "Groups",
"issues": "Issues", "issues": "Issues",
"merges": "Merge Requests", "merges": "Merge Requests",
"projects": "Proiecte" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "Stare", "status": "Stare",
"load": "Sarcină", "load": "Sarcină",
"bcharge": "Încărcare Baterie", "bcharge": "Battery Charge",
"timeleft": "Timp rămas" "timeleft": "Timp rămas"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Marcaje", "bookmarks": "Bookmarks",
"favorites": "Favorite", "favorites": "Favorites",
"archived": "Arhivat", "archived": "Archived",
"highlights": "Highlights", "highlights": "Highlights",
"lists": "Liste", "lists": "Lists",
"tags": "Etichete" "tags": "Tags"
}, },
"slskd": { "slskd": {
"slskStatus": "Rețea", "slskStatus": "Network",
"connected": "Conectat", "connected": "Connected",
"disconnected": "Deconectat", "disconnected": "Disconnected",
"updateStatus": "Update", "updateStatus": "Update",
"update_yes": "Disponibile", "update_yes": "Disponibile",
"update_no": "Actualizat", "update_no": "Up to Date",
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Fișiere" "sharedFiles": "Files"
},
"jellystat": {
"songs": "Melodii",
"movies": "Filme",
"episodes": "Episoade",
"other": "Altele"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Публичный IP-адрес", "public_ip": "Публичный IP-адрес",
"region": "Регион", "region": "Регион",
"country": "Страна", "country": "Страна"
"port_forwarded": "Порт переадресован"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Каналы", "channels": "Каналы",
@@ -857,8 +856,7 @@
"physicalRelease": "Физический релиз", "physicalRelease": "Физический релиз",
"digitalRelease": "Цифровой релиз", "digitalRelease": "Цифровой релиз",
"noEventsToday": "Нет событий на сегодня!", "noEventsToday": "Нет событий на сегодня!",
"noEventsFound": "Событий не найдено", "noEventsFound": "Событий не найдено"
"errorWhenLoadingData": "Ошибка при загрузке данных календаря"
}, },
"romm": { "romm": {
"platforms": "Платформы", "platforms": "Платформы",
@@ -888,7 +886,7 @@
"notifications": "Уведомления", "notifications": "Уведомления",
"issues": "Вопросы", "issues": "Вопросы",
"pulls": "Запросы на слияние (Pull Request)", "pulls": "Запросы на слияние (Pull Request)",
"repositories": "Репозитории" "repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Сцены", "scenes": "Сцены",
@@ -1026,10 +1024,10 @@
"bcharge": "Заряд батареи", "bcharge": "Заряд батареи",
"timeleft": "Осталось" "timeleft": "Осталось"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Закладки", "bookmarks": "Закладки",
"favorites": "Избранное", "favorites": "Избранное",
"archived": "Архив", "archived": "Архивированное",
"highlights": "События", "highlights": "События",
"lists": "Список", "lists": "Список",
"tags": "Теги" "tags": "Теги"
@@ -1044,15 +1042,5 @@
"downloads": "Скачивания", "downloads": "Скачивания",
"uploads": "Загрузки", "uploads": "Загрузки",
"sharedFiles": "Файлов" "sharedFiles": "Файлов"
},
"jellystat": {
"songs": "Песни",
"movies": "Фильмы",
"episodes": "Эпизоды",
"other": "Другой"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Verejná IP", "public_ip": "Verejná IP",
"region": "Región", "region": "Región",
"country": "Krajina", "country": "Krajina"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanály", "channels": "Kanály",
@@ -857,8 +856,7 @@
"physicalRelease": "Fyzické vydanie", "physicalRelease": "Fyzické vydanie",
"digitalRelease": "Digitálne vydanie", "digitalRelease": "Digitálne vydanie",
"noEventsToday": "Žiadne udalosti na dnešný deň!", "noEventsToday": "Žiadne udalosti na dnešný deň!",
"noEventsFound": "Žiadne udalosti", "noEventsFound": "Žiadne udalosti"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platformy", "platforms": "Platformy",
@@ -1026,7 +1024,7 @@
"bcharge": "Nabitie batérie", "bcharge": "Nabitie batérie",
"timeleft": "Zostávajúci čas" "timeleft": "Zostávajúci čas"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Súborov" "sharedFiles": "Súborov"
},
"jellystat": {
"songs": "Skladby",
"movies": "Filmy",
"episodes": "Epizódy",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Javni IP", "public_ip": "Javni IP",
"region": "Regija", "region": "Regija",
"country": "Država", "country": "Država"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanali", "channels": "Kanali",
@@ -857,8 +856,7 @@
"physicalRelease": "Fizična izdaja", "physicalRelease": "Fizična izdaja",
"digitalRelease": "Digitalna izdaja", "digitalRelease": "Digitalna izdaja",
"noEventsToday": "Za danes ni dogodkov!", "noEventsToday": "Za danes ni dogodkov!",
"noEventsFound": "Ni dogodkov", "noEventsFound": "Ni dogodkov"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforme", "platforms": "Platforme",
@@ -1026,7 +1024,7 @@
"bcharge": "Napolnjenost baterije", "bcharge": "Napolnjenost baterije",
"timeleft": "Preostali čas" "timeleft": "Preostali čas"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Datotek" "sharedFiles": "Datotek"
},
"jellystat": {
"songs": "Pesmi",
"movies": "Filmi",
"episodes": "Epizode",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country", "country": "Country"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@@ -1026,7 +1024,7 @@
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Tid kvar" "timeleft": "Tid kvar"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Files" "sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Avsnitt",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country", "country": "Country"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@@ -1026,7 +1024,7 @@
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "మిగిలి వున్న సమయం" "timeleft": "మిగిలి వున్న సమయం"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Files" "sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -21,7 +21,7 @@
"seconds": "s" "seconds": "s"
}, },
"widget": { "widget": {
"missing_type": "ประเภทวิดเจ็ตหาย: {{type}}", "missing_type": "Missing Widget Type: {{type}}",
"api_error": "API มีข้อผิดพลาด", "api_error": "API มีข้อผิดพลาด",
"information": "ข้อมูล", "information": "ข้อมูล",
"status": "สถานะ", "status": "สถานะ",
@@ -110,7 +110,7 @@
"esphome": { "esphome": {
"offline": "ออฟไลน์", "offline": "ออฟไลน์",
"offline_alt": "ออฟไลน์", "offline_alt": "ออฟไลน์",
"online": "ออนไลน์", "online": "Online",
"total": "ทั้งหมด", "total": "ทั้งหมด",
"unknown": "ไม่ทราบ" "unknown": "ไม่ทราบ"
}, },
@@ -130,12 +130,12 @@
}, },
"freshrss": { "freshrss": {
"subscriptions": "Subscriptions", "subscriptions": "Subscriptions",
"unread": "ยังไม่ได้อ่าน" "unread": "Unread"
}, },
"fritzbox": { "fritzbox": {
"connectionStatus": "สถานะ", "connectionStatus": "สถานะ",
"connectionStatusUnconfigured": "ยังไม่ได้กำหนดค่า", "connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "กำลังเชื่อมต่อ", "connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating", "connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect", "connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting", "connectionStatusDisconnecting": "Disconnecting",
@@ -247,7 +247,7 @@
}, },
"radarr": { "radarr": {
"wanted": "Wanted", "wanted": "Wanted",
"missing": "หายไป", "missing": "Missing",
"queued": "Queued", "queued": "Queued",
"movies": "Movies", "movies": "Movies",
"queue": "Queue", "queue": "Queue",
@@ -315,7 +315,7 @@
"download": "Downloaded", "download": "Downloaded",
"nondownload": "Non-Downloaded", "nondownload": "Non-Downloaded",
"read": "Read", "read": "Read",
"unread": "ยังไม่ได้อ่าน", "unread": "Unread",
"downloadedread": "Downloaded & Read", "downloadedread": "Downloaded & Read",
"downloadedunread": "Downloaded & Unread", "downloadedunread": "Downloaded & Unread",
"nondownloadedread": "Non-Downloaded & Read", "nondownloadedread": "Non-Downloaded & Read",
@@ -364,8 +364,8 @@
"please_wait": "Please Wait" "please_wait": "Please Wait"
}, },
"npm": { "npm": {
"enabled": "เปิด", "enabled": "Enabled",
"disabled": "ปิด", "disabled": "Disabled",
"total": "ทั้งหมด" "total": "ทั้งหมด"
}, },
"coinmarketcap": { "coinmarketcap": {
@@ -409,14 +409,14 @@
}, },
"minecraft": { "minecraft": {
"players": "Players", "players": "Players",
"version": "เวอร์ชั่น", "version": "Version",
"status": "สถานะ", "status": "สถานะ",
"up": "ออนไลน์", "up": "Online",
"down": "ออฟไลน์" "down": "ออฟไลน์"
}, },
"miniflux": { "miniflux": {
"read": "Read", "read": "Read",
"unread": "ยังไม่ได้อ่าน" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "ผู้ใช้", "users": "ผู้ใช้",
@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country", "country": "Country"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@@ -596,7 +595,7 @@
"battery_charge": "Battery Charge", "battery_charge": "Battery Charge",
"ups_load": "UPS Load", "ups_load": "UPS Load",
"ups_status": "UPS Status", "ups_status": "UPS Status",
"online": "ออนไลน์", "online": "Online",
"on_battery": "On Battery", "on_battery": "On Battery",
"low_battery": "Low Battery" "low_battery": "Low Battery"
}, },
@@ -800,7 +799,7 @@
}, },
"gamedig": { "gamedig": {
"status": "สถานะ", "status": "สถานะ",
"online": "ออนไลน์", "online": "Online",
"offline": "ออฟไลน์", "offline": "ออฟไลน์",
"name": "Name", "name": "Name",
"map": "Map", "map": "Map",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@@ -925,8 +923,8 @@
}, },
"wgeasy": { "wgeasy": {
"connected": "Connected", "connected": "Connected",
"enabled": "เปิด", "enabled": "Enabled",
"disabled": "ปิด", "disabled": "Disabled",
"total": "ทั้งหมด" "total": "ทั้งหมด"
}, },
"swagdashboard": { "swagdashboard": {
@@ -950,7 +948,7 @@
"frigate": { "frigate": {
"cameras": "Cameras", "cameras": "Cameras",
"uptime": "Uptime", "uptime": "Uptime",
"version": "เวอร์ชั่น" "version": "Version"
}, },
"linkwarden": { "linkwarden": {
"links": "Links", "links": "Links",
@@ -984,7 +982,7 @@
"address": "Address", "address": "Address",
"last_seen": "Last Seen", "last_seen": "Last Seen",
"status": "สถานะ", "status": "สถานะ",
"online": "ออนไลน์", "online": "Online",
"offline": "ออฟไลน์" "offline": "ออฟไลน์"
}, },
"beszel": { "beszel": {
@@ -1008,7 +1006,7 @@
"healthy": "Healthy", "healthy": "Healthy",
"degraded": "Degraded", "degraded": "Degraded",
"progressing": "Progressing", "progressing": "Progressing",
"missing": "หายไป", "missing": "Missing",
"suspended": "Suspended" "suspended": "Suspended"
}, },
"spoolman": { "spoolman": {
@@ -1026,7 +1024,7 @@
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Time Left" "timeleft": "Time Left"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Files" "sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Açık IP", "public_ip": "Açık IP",
"region": "Bölge", "region": "Bölge",
"country": "Ülke", "country": "Ülke"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Kanallar", "channels": "Kanallar",
@@ -857,8 +856,7 @@
"physicalRelease": "Fiziksel Yayınlanan", "physicalRelease": "Fiziksel Yayınlanan",
"digitalRelease": "Dijitalde Yayınlandı", "digitalRelease": "Dijitalde Yayınlandı",
"noEventsToday": "Bugün için etkinlik yok!", "noEventsToday": "Bugün için etkinlik yok!",
"noEventsFound": "Etkinlik bulunamadı", "noEventsFound": "Etkinlik bulunamadı"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platformlar", "platforms": "Platformlar",
@@ -1026,7 +1024,7 @@
"bcharge": "Pil Yüzdesi", "bcharge": "Pil Yüzdesi",
"timeleft": "Kalan Zaman" "timeleft": "Kalan Zaman"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Dosyalar" "sharedFiles": "Dosyalar"
},
"jellystat": {
"songs": "Şarkılar",
"movies": "Filmler",
"episodes": "Bölümler",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -120,7 +120,7 @@
"grid_power": "Сітка", "grid_power": "Сітка",
"home_power": "Споживання", "home_power": "Споживання",
"charge_power": "Зарядний пристрій", "charge_power": "Зарядний пристрій",
"kilowatt": "кВт" "kilowatt": "kW"
}, },
"flood": { "flood": {
"download": "Завантажено", "download": "Завантажено",
@@ -149,8 +149,8 @@
"received": "Отримано", "received": "Отримано",
"sent": "Надіслано", "sent": "Надіслано",
"externalIPAddress": "Зовнішній IP", "externalIPAddress": "Зовнішній IP",
"externalIPv6Address": "Зовнішній IPv6", "externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Зовнішній Префікс IPv6-" "externalIPv6Prefix": "Ext. IPv6-Prefix"
}, },
"caddy": { "caddy": {
"upstreams": "Потоки", "upstreams": "Потоки",
@@ -178,7 +178,7 @@
"connectedAp": "Підключені точки доступу", "connectedAp": "Підключені точки доступу",
"activeUser": "Активні пристрої", "activeUser": "Активні пристрої",
"alerts": "Оповіщення", "alerts": "Оповіщення",
"connectedGateways": "Підключені шлюзи", "connectedGateways": "Connected gateways",
"connectedSwitches": "Підключені перемикачі" "connectedSwitches": "Підключені перемикачі"
}, },
"nzbget": { "nzbget": {
@@ -420,8 +420,8 @@
}, },
"authentik": { "authentik": {
"users": "Користувачі", "users": "Користувачі",
"loginsLast24H": "Вхід (протягом доби)", "loginsLast24H": "Вхід (24 години)",
"failedLoginsLast24H": "Невдалі входи (протягом доби)" "failedLoginsLast24H": "Невдалі входи (24 години)"
}, },
"proxmox": { "proxmox": {
"mem": "ОЗП", "mem": "ОЗП",
@@ -434,7 +434,7 @@
"load": "Завантаження", "load": "Завантаження",
"wait": "Будь ласка, зачекайте", "wait": "Будь ласка, зачекайте",
"temp": "Температура", "temp": "Температура",
"_temp": "Температура", "_temp": "Темп.",
"warn": "Увага", "warn": "Увага",
"uptime": "Онлайн", "uptime": "Онлайн",
"total": "Усього", "total": "Усього",
@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Публічний IP", "public_ip": "Публічний IP",
"region": "Регіон", "region": "Регіон",
"country": "Країна", "country": "Країна"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Канали", "channels": "Канали",
@@ -617,7 +616,7 @@
}, },
"opendtu": { "opendtu": {
"yieldDay": "Сьогодні", "yieldDay": "Сьогодні",
"absolutePower": "Потужність", "absolutePower": "Абс. потуж.",
"relativePower": "Заряд %", "relativePower": "Заряд %",
"limit": "Ліміт" "limit": "Ліміт"
}, },
@@ -649,13 +648,13 @@
"wanStatus": "Статус WAN", "wanStatus": "Статус WAN",
"up": "Онлайн", "up": "Онлайн",
"down": "Офлайн", "down": "Офлайн",
"temp": "Температура", "temp": "Темп.",
"disk": "Використання диска", "disk": "Використання диска",
"wanIP": "WAN IP" "wanIP": "WAN IP"
}, },
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Сховище даних", "datastore_usage": "Сховище даних",
"failed_tasks_24h": "Невиконані завдання за останню добу", "failed_tasks_24h": "Невиконані завдання 24 години",
"cpu_usage": "ЦП", "cpu_usage": "ЦП",
"memory_usage": "Пам'ять" "memory_usage": "Пам'ять"
}, },
@@ -706,8 +705,8 @@
"time": "Час" "time": "Час"
}, },
"firefly": { "firefly": {
"networth": "Чисті Активи", "networth": "Net Worth",
"budget": "Бюджет" "budget": "Budget"
}, },
"grafana": { "grafana": {
"dashboards": "Інформаційні панелі", "dashboards": "Інформаційні панелі",
@@ -832,7 +831,7 @@
}, },
"openwrt": { "openwrt": {
"uptime": "Час роботи", "uptime": "Час роботи",
"cpuLoad": "Сер. навантаження ЦП (\"5\" хв)", "cpuLoad": "Сер. навантаження ЦП (5 хв)",
"up": "Онлайн", "up": "Онлайн",
"down": "Офлайн", "down": "Офлайн",
"bytesTx": "Передано", "bytesTx": "Передано",
@@ -856,9 +855,8 @@
"inCinemas": "У кінотеатрах", "inCinemas": "У кінотеатрах",
"physicalRelease": "Фізичний реліз", "physicalRelease": "Фізичний реліз",
"digitalRelease": "Цифровий реліз", "digitalRelease": "Цифровий реліз",
"noEventsToday": "Події на сьогодні відсутні!", "noEventsToday": "Події на сьогодні відсутні",
"noEventsFound": "Події не знайдено", "noEventsFound": "Події не знайдено"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Платформи", "platforms": "Платформи",
@@ -888,7 +886,7 @@
"notifications": "Сповіщення", "notifications": "Сповіщення",
"issues": "Питання", "issues": "Питання",
"pulls": "Pull-запити", "pulls": "Pull-запити",
"repositories": "Репозиторії" "repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "Сцени", "scenes": "Сцени",
@@ -1026,33 +1024,23 @@
"bcharge": "Заряд батареї", "bcharge": "Заряд батареї",
"timeleft": "Залишилось" "timeleft": "Залишилось"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Закладки", "bookmarks": "Bookmarks",
"favorites": "Обране", "favorites": "Favorites",
"archived": "Заархівовані", "archived": "Archived",
"highlights": "Основні моменти", "highlights": "Highlights",
"lists": "Списки", "lists": "Lists",
"tags": "Теги" "tags": "Теги"
}, },
"slskd": { "slskd": {
"slskStatus": "Мережа", "slskStatus": "Мережа",
"connected": "З'єднано", "connected": "З'єднано",
"disconnected": "Відключено", "disconnected": "Відключено",
"updateStatus": "Оновити", "updateStatus": "Update",
"update_yes": "Доступно", "update_yes": "Доступно",
"update_no": "Актуально", "update_no": "Актуально",
"downloads": "Завантаження", "downloads": "Downloads",
"uploads": "Вивантаження", "uploads": "Uploads",
"sharedFiles": "Файли" "sharedFiles": "Файли"
},
"jellystat": {
"songs": "Пісні",
"movies": "Фільми",
"episodes": "Епізоди",
"other": "Інше"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
"region": "Region", "region": "Region",
"country": "Country", "country": "Country"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "Channels", "channels": "Channels",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "No events for today!", "noEventsToday": "No events for today!",
"noEventsFound": "No events found", "noEventsFound": "No events found"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "Platforms", "platforms": "Platforms",
@@ -1026,7 +1024,7 @@
"bcharge": "Battery Charge", "bcharge": "Battery Charge",
"timeleft": "Thời gian còn lại" "timeleft": "Thời gian còn lại"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1044,15 +1042,5 @@
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "Files" "sharedFiles": "Files"
},
"jellystat": {
"songs": "Songs",
"movies": "Movies",
"episodes": "Episodes",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -5,9 +5,9 @@
"bbytes": "{{value, bytes(binary: true)}}", "bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}", "bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}", "byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, bytes(bits: true; binary: true)}}", "bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}", "bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, bytes(bits: true; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}", "percent": "{{value, percent}}",
"number": "{{value, number}}", "number": "{{value, number}}",
"ms": "{{value, number}}", "ms": "{{value, number}}",
@@ -120,7 +120,7 @@
"grid_power": "電網", "grid_power": "電網",
"home_power": "電源使用率", "home_power": "電源使用率",
"charge_power": "充電", "charge_power": "充電",
"kilowatt": "千瓦" "kilowatt": "kW"
}, },
"flood": { "flood": {
"download": "下載速率", "download": "下載速率",
@@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "待辦的斷開", "connectionStatusPendingDisconnect": "待辦的斷開",
"connectionStatusDisconnecting": "正在中斷連線", "connectionStatusDisconnecting": "正在中斷連線",
"connectionStatusDisconnected": "連接已中斷", "connectionStatusDisconnected": "連接已中斷",
"connectionStatusConnected": "已連線", "connectionStatusConnected": "Connected",
"uptime": "運行時間", "uptime": "運行時間",
"maxDown": "最大下載速率", "maxDown": "最大下載速率",
"maxUp": "最大上傳速率", "maxUp": "最大上傳速率",
@@ -149,8 +149,8 @@
"received": "已接收", "received": "已接收",
"sent": "已送出", "sent": "已送出",
"externalIPAddress": "外部 IP", "externalIPAddress": "外部 IP",
"externalIPv6Address": "外部 IP", "externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "擴展 IPv-前綴" "externalIPv6Prefix": "Ext. IPv6-Prefix"
}, },
"caddy": { "caddy": {
"upstreams": "上行", "upstreams": "上行",
@@ -178,7 +178,7 @@
"connectedAp": "已連接的存取點", "connectedAp": "已連接的存取點",
"activeUser": "在線裝置", "activeUser": "在線裝置",
"alerts": "警示", "alerts": "警示",
"connectedGateways": "已連繫的網關", "connectedGateways": "Connected gateways",
"connectedSwitches": "已連接的交換器" "connectedSwitches": "已連接的交換器"
}, },
"nzbget": { "nzbget": {
@@ -229,8 +229,8 @@
"seed": "已完成下載" "seed": "已完成下載"
}, },
"develancacheui": { "develancacheui": {
"cachehitbytes": "快取未命中位元組", "cachehitbytes": "Cache Hit Bytes",
"cachemissbytes": "快取未命中位元組" "cachemissbytes": "Cache Miss Bytes"
}, },
"downloadstation": { "downloadstation": {
"download": "下載速率", "download": "下載速率",
@@ -285,9 +285,9 @@
}, },
"netalertx": { "netalertx": {
"total": "全部", "total": "全部",
"connected": "已連線", "connected": "Connected",
"new_devices": "新裝置", "new_devices": "New Devices",
"down_alerts": "離線警告" "down_alerts": "Down Alerts"
}, },
"pihole": { "pihole": {
"queries": "查詢", "queries": "查詢",
@@ -313,13 +313,13 @@
}, },
"suwayomi": { "suwayomi": {
"download": "下載咗", "download": "下載咗",
"nondownload": "已下載", "nondownload": "Non-Downloaded",
"read": "已讀", "read": "已讀",
"unread": "未讀", "unread": "未讀",
"downloadedread": "已下載且已閱讀", "downloadedread": "Downloaded & Read",
"downloadedunread": "已下載且未閱讀", "downloadedunread": "Downloaded & Unread",
"nondownloadedread": "未下載但已閱讀", "nondownloadedread": "Non-Downloaded & Read",
"nondownloadedunread": "未下載且未閱讀" "nondownloadedunread": "Non-Downloaded & Unread"
}, },
"tailscale": { "tailscale": {
"address": "位址", "address": "位址",
@@ -337,15 +337,15 @@
}, },
"technitium": { "technitium": {
"totalQueries": "查詢", "totalQueries": "查詢",
"totalNoError": "成功", "totalNoError": "Success",
"totalServerFailure": "失敗", "totalServerFailure": "Failures",
"totalNxDomain": "網域", "totalNxDomain": "NX Domains",
"totalRefused": "對方拒投誠信", "totalRefused": "Refused",
"totalAuthoritative": "權威的", "totalAuthoritative": "Authoritative",
"totalRecursive": "遞迴", "totalRecursive": "Recursive",
"totalCached": "快取", "totalCached": "Cached",
"totalBlocked": "封鎖", "totalBlocked": "封鎖",
"totalDropped": "丟棄", "totalDropped": "Dropped",
"totalClients": "客戶端" "totalClients": "客戶端"
}, },
"tdarr": { "tdarr": {
@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "公用IP", "public_ip": "公用IP",
"region": "地區", "region": "地區",
"country": "國家", "country": "國家"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "頻道", "channels": "頻道",
@@ -706,8 +705,8 @@
"time": "時間" "time": "時間"
}, },
"firefly": { "firefly": {
"networth": "淨值", "networth": "Net Worth",
"budget": "預算" "budget": "Budget"
}, },
"grafana": { "grafana": {
"dashboards": "控制面板", "dashboards": "控制面板",
@@ -857,21 +856,20 @@
"physicalRelease": "實體發行", "physicalRelease": "實體發行",
"digitalRelease": "數位發行", "digitalRelease": "數位發行",
"noEventsToday": "今日無事件", "noEventsToday": "今日無事件",
"noEventsFound": "未找到事件", "noEventsFound": "未找到事件"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "平台", "platforms": "平台",
"totalRoms": "遊戲", "totalRoms": "Games",
"saves": "已儲存", "saves": "Saves",
"states": "", "states": "States",
"screenshots": "螢幕截圖", "screenshots": "Screenshots",
"totalfilesize": "大小總計" "totalfilesize": "Total Size"
}, },
"mailcow": { "mailcow": {
"domains": "域", "domains": "域",
"mailboxes": "信箱", "mailboxes": "Mailboxes",
"mails": "郵件數", "mails": "Mails",
"storage": "儲存空間" "storage": "儲存空間"
}, },
"netdata": { "netdata": {
@@ -888,7 +886,7 @@
"notifications": "信息", "notifications": "信息",
"issues": "出版", "issues": "出版",
"pulls": "提取請求", "pulls": "提取請求",
"repositories": "套件來源" "repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "場景", "scenes": "場景",
@@ -924,16 +922,16 @@
"bans": "禁止" "bans": "禁止"
}, },
"wgeasy": { "wgeasy": {
"connected": "已連線", "connected": "Connected",
"enabled": "啟用", "enabled": "啟用",
"disabled": "停用咗", "disabled": "停用咗",
"total": "全部" "total": "全部"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "已代理", "proxied": "Proxied",
"auth": "已授權", "auth": "With Auth",
"outdated": "須更新", "outdated": "Outdated",
"banned": "已封鎖" "banned": "Banned"
}, },
"myspeed": { "myspeed": {
"ping": "延遲", "ping": "延遲",
@@ -941,43 +939,43 @@
"upload": "上傳速率" "upload": "上傳速率"
}, },
"stocks": { "stocks": {
"stocks": "股票", "stocks": "Stocks",
"loading": "載入中 ", "loading": "Loading",
"open": "美國市場已開放", "open": "Open - US Market",
"closed": "美國市場已關閉", "closed": "Closed - US Market",
"invalidConfiguration": "無效的設定" "invalidConfiguration": "Invalid Configuration"
}, },
"frigate": { "frigate": {
"cameras": " ", "cameras": "Cameras",
"uptime": "運行時間", "uptime": "運行時間",
"version": "版本" "version": "版本"
}, },
"linkwarden": { "linkwarden": {
"links": " ", "links": "Links",
"collections": "收藏庫", "collections": "Collections",
"tags": "標籤" "tags": "標籤"
}, },
"zabbix": { "zabbix": {
"unclassified": "未分類", "unclassified": "Not classified",
"information": "資訊", "information": "資訊",
"warning": "警告", "warning": "Warning",
"average": "平均", "average": "Average",
"high": "高優先權", "high": "High",
"disaster": "災難" "disaster": "Disaster"
}, },
"lubelogger": { "lubelogger": {
"vehicle": "車輛", "vehicle": "Vehicle",
"vehicles": "車輛", "vehicles": "Vehicles",
"serviceRecords": "保養記錄", "serviceRecords": "Service Records",
"reminders": "提醒", "reminders": "Reminders",
"nextReminder": "下一個提醒", "nextReminder": "Next Reminder",
"none": "沒有" "none": "None"
}, },
"vikunja": { "vikunja": {
"projects": "正在應用的項目", "projects": "Active Projects",
"tasks7d": "本週到期任務", "tasks7d": "Tasks Due This Week",
"tasksOverdue": "逾期處理", "tasksOverdue": "Overdue Tasks",
"tasksInProgress": "正在執行的任務" "tasksInProgress": "Tasks In Progress"
}, },
"headscale": { "headscale": {
"name": "名稱", "name": "名稱",
@@ -989,7 +987,7 @@
}, },
"beszel": { "beszel": {
"name": "名稱", "name": "名稱",
"systems": "系統", "systems": "Systems",
"up": "在線", "up": "在線",
"down": "離線", "down": "離線",
"paused": "擱置中", "paused": "擱置中",
@@ -998,27 +996,27 @@
"updated": "已更新", "updated": "已更新",
"cpu": "CPU", "cpu": "CPU",
"memory": "記憶體", "memory": "記憶體",
"disk": "儲存空間", "disk": "Disk",
"network": "網路" "network": "NET"
}, },
"argocd": { "argocd": {
"apps": "應用程式", "apps": "Apps",
"synced": "已同步", "synced": "Synced",
"outOfSync": "不同步", "outOfSync": "Out Of Sync",
"healthy": "健康", "healthy": "健康",
"degraded": "已降級", "degraded": "Degraded",
"progressing": "進度", "progressing": "Progressing",
"missing": "缺少", "missing": "缺少",
"suspended": "暫停" "suspended": "Suspended"
}, },
"spoolman": { "spoolman": {
"loading": "載入中 " "loading": "Loading"
}, },
"gitlab": { "gitlab": {
"groups": "群組", "groups": "Groups",
"issues": "出版", "issues": "出版",
"merges": "合併請求", "merges": "Merge Requests",
"projects": "" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "狀況", "status": "狀況",
@@ -1026,33 +1024,23 @@
"bcharge": "充電", "bcharge": "充電",
"timeleft": "用時" "timeleft": "用時"
}, },
"karakeep": { "hoarder": {
"bookmarks": "書籤", "bookmarks": "Bookmarks",
"favorites": "我的最愛", "favorites": "Favorites",
"archived": "已存檔", "archived": "Archived",
"highlights": "標記", "highlights": "Highlights",
"lists": "列表", "lists": "Lists",
"tags": "標籤" "tags": "標籤"
}, },
"slskd": { "slskd": {
"slskStatus": "網絡", "slskStatus": "網絡",
"connected": "已連線", "connected": "Connected",
"disconnected": "連接已中斷", "disconnected": "連接已中斷",
"updateStatus": "更新", "updateStatus": "Update",
"update_yes": "可用", "update_yes": "可用",
"update_no": "已更新至最新", "update_no": "已更新至最新",
"downloads": "下載", "downloads": "Downloads",
"uploads": "上傳", "uploads": "Uploads",
"sharedFiles": "檔案" "sharedFiles": "檔案"
},
"jellystat": {
"songs": "曲目",
"movies": "電影",
"episodes": "集",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -149,7 +149,7 @@
"received": "已接收", "received": "已接收",
"sent": "已发送", "sent": "已发送",
"externalIPAddress": "外部IP", "externalIPAddress": "外部IP",
"externalIPv6Address": "", "externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "Ext. IPv6-Prefix" "externalIPv6Prefix": "Ext. IPv6-Prefix"
}, },
"caddy": { "caddy": {
@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "公网 IP", "public_ip": "公网 IP",
"region": "区域", "region": "区域",
"country": "国家", "country": "国家"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "频道", "channels": "频道",
@@ -720,7 +719,7 @@
"memoryusage": "内存", "memoryusage": "内存",
"freespace": "剩余空间", "freespace": "剩余空间",
"activeusers": "活跃用户", "activeusers": "活跃用户",
"numfiles": "文件", "numfiles": "Files",
"numshares": "共享项目" "numshares": "共享项目"
}, },
"kopia": { "kopia": {
@@ -761,7 +760,7 @@
"booksDuration": "持续时间" "booksDuration": "持续时间"
}, },
"homeassistant": { "homeassistant": {
"people_home": "在家人数", "people_home": "房间",
"lights_on": "照明开", "lights_on": "照明开",
"switches_on": "开关开" "switches_on": "开关开"
}, },
@@ -783,7 +782,7 @@
}, },
"kavita": { "kavita": {
"seriesCount": "系列", "seriesCount": "系列",
"totalFiles": "文件" "totalFiles": "Files"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
@@ -857,8 +856,7 @@
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release", "digitalRelease": "Digital release",
"noEventsToday": "今天没有活动!", "noEventsToday": "今天没有活动!",
"noEventsFound": "未找到事件", "noEventsFound": "未找到事件"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "平台", "platforms": "平台",
@@ -888,7 +886,7 @@
"notifications": "通知", "notifications": "通知",
"issues": "问题", "issues": "问题",
"pulls": "PR", "pulls": "PR",
"repositories": "代码仓库" "repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "场景", "scenes": "场景",
@@ -1026,7 +1024,7 @@
"bcharge": "充电中", "bcharge": "充电中",
"timeleft": "剩余时间" "timeleft": "剩余时间"
}, },
"karakeep": { "hoarder": {
"bookmarks": "Bookmarks", "bookmarks": "Bookmarks",
"favorites": "Favorites", "favorites": "Favorites",
"archived": "Archived", "archived": "Archived",
@@ -1043,16 +1041,6 @@
"update_no": "Up to Date", "update_no": "Up to Date",
"downloads": "Downloads", "downloads": "Downloads",
"uploads": "Uploads", "uploads": "Uploads",
"sharedFiles": "文件" "sharedFiles": "Files"
},
"jellystat": {
"songs": "歌曲",
"movies": "电影",
"episodes": "剧集",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -5,9 +5,9 @@
"bbytes": "{{value, bytes(binary: true)}}", "bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}", "bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}", "byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, bytes(bits: true; binary: true)}}", "bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}", "bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, bytes(bits: true; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}", "percent": "{{value, percent}}",
"number": "{{value, number}}", "number": "{{value, number}}",
"ms": "{{value, number}}", "ms": "{{value, number}}",
@@ -120,7 +120,7 @@
"grid_power": "電網", "grid_power": "電網",
"home_power": "電源使用率", "home_power": "電源使用率",
"charge_power": "充電", "charge_power": "充電",
"kilowatt": "千瓦" "kilowatt": "kW"
}, },
"flood": { "flood": {
"download": "下載速率", "download": "下載速率",
@@ -140,7 +140,7 @@
"connectionStatusPendingDisconnect": "待辦的斷開", "connectionStatusPendingDisconnect": "待辦的斷開",
"connectionStatusDisconnecting": "正在中斷連線", "connectionStatusDisconnecting": "正在中斷連線",
"connectionStatusDisconnected": "連接已中斷", "connectionStatusDisconnected": "連接已中斷",
"connectionStatusConnected": "已連線", "connectionStatusConnected": "Connected",
"uptime": "運行時間", "uptime": "運行時間",
"maxDown": "最大下載速率", "maxDown": "最大下載速率",
"maxUp": "最大上傳速率", "maxUp": "最大上傳速率",
@@ -149,8 +149,8 @@
"received": "已接收", "received": "已接收",
"sent": "已送出", "sent": "已送出",
"externalIPAddress": "外部 IP", "externalIPAddress": "外部 IP",
"externalIPv6Address": "外部 IP", "externalIPv6Address": "Ext. IPv6",
"externalIPv6Prefix": "擴展 IPv-前綴" "externalIPv6Prefix": "Ext. IPv6-Prefix"
}, },
"caddy": { "caddy": {
"upstreams": "上行", "upstreams": "上行",
@@ -178,7 +178,7 @@
"connectedAp": "已連接的存取點", "connectedAp": "已連接的存取點",
"activeUser": "在線裝置", "activeUser": "在線裝置",
"alerts": "警示", "alerts": "警示",
"connectedGateways": "已連繫的網關", "connectedGateways": "Connected gateways",
"connectedSwitches": "已連接的交換器" "connectedSwitches": "已連接的交換器"
}, },
"nzbget": { "nzbget": {
@@ -229,8 +229,8 @@
"seed": "已完成下載" "seed": "已完成下載"
}, },
"develancacheui": { "develancacheui": {
"cachehitbytes": "快取未命中位元組", "cachehitbytes": "Cache Hit Bytes",
"cachemissbytes": "快取未命中位元組" "cachemissbytes": "Cache Miss Bytes"
}, },
"downloadstation": { "downloadstation": {
"download": "下載速率", "download": "下載速率",
@@ -285,9 +285,9 @@
}, },
"netalertx": { "netalertx": {
"total": "全部", "total": "全部",
"connected": "已連線", "connected": "Connected",
"new_devices": "新裝置", "new_devices": "New Devices",
"down_alerts": "離線警告" "down_alerts": "Down Alerts"
}, },
"pihole": { "pihole": {
"queries": "查詢", "queries": "查詢",
@@ -313,13 +313,13 @@
}, },
"suwayomi": { "suwayomi": {
"download": "已下載", "download": "已下載",
"nondownload": "已下載", "nondownload": "Non-Downloaded",
"read": "已讀", "read": "已讀",
"unread": "未讀", "unread": "未讀",
"downloadedread": "已下載且已閱讀", "downloadedread": "Downloaded & Read",
"downloadedunread": "已下載且未閱讀", "downloadedunread": "Downloaded & Unread",
"nondownloadedread": "未下載但已閱讀", "nondownloadedread": "Non-Downloaded & Read",
"nondownloadedunread": "未下載且未閱讀" "nondownloadedunread": "Non-Downloaded & Unread"
}, },
"tailscale": { "tailscale": {
"address": "位址", "address": "位址",
@@ -337,15 +337,15 @@
}, },
"technitium": { "technitium": {
"totalQueries": "查詢", "totalQueries": "查詢",
"totalNoError": "成功", "totalNoError": "Success",
"totalServerFailure": "失敗", "totalServerFailure": "Failures",
"totalNxDomain": "網域", "totalNxDomain": "NX Domains",
"totalRefused": "對方拒投誠信", "totalRefused": "Refused",
"totalAuthoritative": "權威的", "totalAuthoritative": "Authoritative",
"totalRecursive": "遞迴", "totalRecursive": "Recursive",
"totalCached": "快取", "totalCached": "Cached",
"totalBlocked": "已阻擋", "totalBlocked": "已阻擋",
"totalDropped": "丟棄", "totalDropped": "Dropped",
"totalClients": "客戶端" "totalClients": "客戶端"
}, },
"tdarr": { "tdarr": {
@@ -568,8 +568,7 @@
"gluetun": { "gluetun": {
"public_ip": "公用IP", "public_ip": "公用IP",
"region": "地區", "region": "地區",
"country": "國家", "country": "國家"
"port_forwarded": "Port Forwarded"
}, },
"hdhomerun": { "hdhomerun": {
"channels": "頻道", "channels": "頻道",
@@ -706,8 +705,8 @@
"time": "時間" "time": "時間"
}, },
"firefly": { "firefly": {
"networth": "淨值", "networth": "Net Worth",
"budget": "預算" "budget": "Budget"
}, },
"grafana": { "grafana": {
"dashboards": "控制面板", "dashboards": "控制面板",
@@ -857,21 +856,20 @@
"physicalRelease": "實體發行", "physicalRelease": "實體發行",
"digitalRelease": "數位發行", "digitalRelease": "數位發行",
"noEventsToday": "今日無事件", "noEventsToday": "今日無事件",
"noEventsFound": "未找到事件", "noEventsFound": "未找到事件"
"errorWhenLoadingData": "Error when loading calendar data"
}, },
"romm": { "romm": {
"platforms": "平台", "platforms": "平台",
"totalRoms": "遊戲", "totalRoms": "Games",
"saves": "已儲存", "saves": "Saves",
"states": "", "states": "States",
"screenshots": "螢幕截圖", "screenshots": "Screenshots",
"totalfilesize": "大小總計" "totalfilesize": "Total Size"
}, },
"mailcow": { "mailcow": {
"domains": "網域", "domains": "網域",
"mailboxes": "信箱", "mailboxes": "Mailboxes",
"mails": "郵件數", "mails": "Mails",
"storage": "儲存空間" "storage": "儲存空間"
}, },
"netdata": { "netdata": {
@@ -888,7 +886,7 @@
"notifications": "信息", "notifications": "信息",
"issues": "出版", "issues": "出版",
"pulls": "提取請求", "pulls": "提取請求",
"repositories": "套件來源" "repositories": "Repositories"
}, },
"stash": { "stash": {
"scenes": "場景", "scenes": "場景",
@@ -924,16 +922,16 @@
"bans": "禁止" "bans": "禁止"
}, },
"wgeasy": { "wgeasy": {
"connected": "已連線", "connected": "Connected",
"enabled": "已啟用", "enabled": "已啟用",
"disabled": "已停用", "disabled": "已停用",
"total": "全部" "total": "全部"
}, },
"swagdashboard": { "swagdashboard": {
"proxied": "已代理", "proxied": "Proxied",
"auth": "已授權", "auth": "With Auth",
"outdated": "須更新", "outdated": "Outdated",
"banned": "已封鎖" "banned": "Banned"
}, },
"myspeed": { "myspeed": {
"ping": "延遲", "ping": "延遲",
@@ -941,43 +939,43 @@
"upload": "上傳速率" "upload": "上傳速率"
}, },
"stocks": { "stocks": {
"stocks": "股票", "stocks": "Stocks",
"loading": "載入中 ", "loading": "Loading",
"open": "美國市場已開放", "open": "Open - US Market",
"closed": "美國市場已關閉", "closed": "Closed - US Market",
"invalidConfiguration": "無效的設定" "invalidConfiguration": "Invalid Configuration"
}, },
"frigate": { "frigate": {
"cameras": " ", "cameras": "Cameras",
"uptime": "運行時間", "uptime": "運行時間",
"version": "版本" "version": "版本"
}, },
"linkwarden": { "linkwarden": {
"links": " ", "links": "Links",
"collections": "收藏庫", "collections": "Collections",
"tags": "標籤" "tags": "標籤"
}, },
"zabbix": { "zabbix": {
"unclassified": "未分類", "unclassified": "Not classified",
"information": "資訊", "information": "資訊",
"warning": "警告", "warning": "Warning",
"average": "平均", "average": "Average",
"high": "高優先權", "high": "High",
"disaster": "災難" "disaster": "Disaster"
}, },
"lubelogger": { "lubelogger": {
"vehicle": "車輛", "vehicle": "Vehicle",
"vehicles": "車輛", "vehicles": "Vehicles",
"serviceRecords": "保養記錄", "serviceRecords": "Service Records",
"reminders": "提醒", "reminders": "Reminders",
"nextReminder": "下一個提醒", "nextReminder": "Next Reminder",
"none": "沒有" "none": "None"
}, },
"vikunja": { "vikunja": {
"projects": "正在應用的項目", "projects": "Active Projects",
"tasks7d": "本週到期任務", "tasks7d": "Tasks Due This Week",
"tasksOverdue": "逾期處理", "tasksOverdue": "Overdue Tasks",
"tasksInProgress": "正在執行的任務" "tasksInProgress": "Tasks In Progress"
}, },
"headscale": { "headscale": {
"name": "名稱", "name": "名稱",
@@ -989,7 +987,7 @@
}, },
"beszel": { "beszel": {
"name": "名稱", "name": "名稱",
"systems": "系統", "systems": "Systems",
"up": "在線", "up": "在線",
"down": "離線", "down": "離線",
"paused": "擱置中", "paused": "擱置中",
@@ -998,27 +996,27 @@
"updated": "已更新", "updated": "已更新",
"cpu": "CPU", "cpu": "CPU",
"memory": "記憶體", "memory": "記憶體",
"disk": "儲存空間", "disk": "Disk",
"network": "網路" "network": "NET"
}, },
"argocd": { "argocd": {
"apps": "應用程式", "apps": "Apps",
"synced": "已同步", "synced": "Synced",
"outOfSync": "不同步", "outOfSync": "Out Of Sync",
"healthy": "健康", "healthy": "健康",
"degraded": "已降級", "degraded": "Degraded",
"progressing": "進度", "progressing": "Progressing",
"missing": "缺少", "missing": "缺少",
"suspended": "暫停" "suspended": "Suspended"
}, },
"spoolman": { "spoolman": {
"loading": "載入中 " "loading": "Loading"
}, },
"gitlab": { "gitlab": {
"groups": "群組", "groups": "Groups",
"issues": "出版", "issues": "出版",
"merges": "合併請求", "merges": "Merge Requests",
"projects": "" "projects": "Projects"
}, },
"apcups": { "apcups": {
"status": "狀態", "status": "狀態",
@@ -1026,33 +1024,23 @@
"bcharge": "充電", "bcharge": "充電",
"timeleft": "剩餘時間" "timeleft": "剩餘時間"
}, },
"karakeep": { "hoarder": {
"bookmarks": "書籤", "bookmarks": "Bookmarks",
"favorites": "我的最愛", "favorites": "Favorites",
"archived": "已存檔", "archived": "Archived",
"highlights": "標記", "highlights": "Highlights",
"lists": "列表", "lists": "Lists",
"tags": "標籤" "tags": "標籤"
}, },
"slskd": { "slskd": {
"slskStatus": "網絡", "slskStatus": "網絡",
"connected": "已連線", "connected": "Connected",
"disconnected": "連接已中斷", "disconnected": "連接已中斷",
"updateStatus": "更新", "updateStatus": "Update",
"update_yes": "可觀看", "update_yes": "可觀看",
"update_no": "已更新至最新", "update_no": "已更新至最新",
"downloads": "下載", "downloads": "Downloads",
"uploads": "上傳", "uploads": "Uploads",
"sharedFiles": "檔案" "sharedFiles": "檔案"
},
"jellystat": {
"songs": "曲目",
"movies": "電影",
"episodes": "集",
"other": "Other"
},
"checkmk": {
"serviceErrors": "Service issues",
"hostErrors": "Host issues"
} }
} }

View File

@@ -1,10 +1,10 @@
import { Disclosure, Transition } from "@headlessui/react"; import { useRef, useEffect } from "react";
import classNames from "classnames"; import classNames from "classnames";
import List from "components/bookmarks/list"; import { Disclosure, Transition } from "@headlessui/react";
import ErrorBoundary from "components/errorboundry";
import ResolvedIcon from "components/resolvedicon";
import { useEffect, useRef } from "react";
import { MdKeyboardArrowDown } from "react-icons/md"; import { MdKeyboardArrowDown } from "react-icons/md";
import ErrorBoundary from "components/errorboundry";
import List from "components/bookmarks/list";
import ResolvedIcon from "components/resolvedicon";
export default function BookmarksGroup({ export default function BookmarksGroup({
bookmarks, bookmarks,

View File

@@ -1,7 +1,7 @@
import classNames from "classnames";
import ResolvedIcon from "components/resolvedicon";
import { useContext } from "react"; import { useContext } from "react";
import classNames from "classnames";
import { SettingsContext } from "utils/contexts/settings"; import { SettingsContext } from "utils/contexts/settings";
import ResolvedIcon from "components/resolvedicon";
export default function Item({ bookmark, iconOnly = false }) { export default function Item({ bookmark, iconOnly = false }) {
const description = bookmark.description ?? new URL(bookmark.href).hostname; const description = bookmark.description ?? new URL(bookmark.href).hostname;

View File

@@ -1,6 +1,6 @@
/* eslint-disable @next/next/no-img-element */ /* eslint-disable @next/next/no-img-element */
/* eslint-disable jsx-a11y/alt-text */ /* eslint-disable jsx-a11y/alt-text */
import { useContext, useEffect, useRef } from "react"; import { useRef, useEffect, useContext } from "react";
import { ColorContext } from "utils/contexts/color"; import { ColorContext } from "utils/contexts/color";
import themes from "utils/styles/themes"; import themes from "utils/styles/themes";

View File

@@ -1,6 +1,6 @@
import { useTranslation } from "react-i18next";
import { useEffect, useState, useRef, useCallback, useContext } from "react";
import classNames from "classnames"; import classNames from "classnames";
import { useTranslation } from "next-i18next";
import { useCallback, useContext, useEffect, useRef, useState } from "react";
import useSWR from "swr"; import useSWR from "swr";
import { SettingsContext } from "utils/contexts/settings"; import { SettingsContext } from "utils/contexts/settings";
@@ -53,7 +53,7 @@ export default function QuickLaunch({ servicesAndBookmarks, searchString, setSea
const result = results[currentItemIndex]; const result = results[currentItemIndex];
window.open( window.open(
result.href, result.href,
newWindow ? "_blank" : (result.target ?? searchProvider?.target ?? settings.target ?? "_blank"), newWindow ? "_blank" : result.target ?? searchProvider?.target ?? settings.target ?? "_blank",
"noreferrer", "noreferrer",
); );
} }
@@ -204,8 +204,7 @@ export default function QuickLaunch({ servicesAndBookmarks, searchString, setSea
return () => { return () => {
abortController.abort(); abortController.abort();
}; };
// eslint-disable-next-line react-hooks/exhaustive-deps }, [searchString, servicesAndBookmarks, searchDescriptions, hideVisitURL, searchSuggestions, searchProvider, url, t]);
}, [searchString, servicesAndBookmarks, searchDescriptions, hideVisitURL, searchSuggestions, searchProvider, url]);
const [hidden, setHidden] = useState(true); const [hidden, setHidden] = useState(true);
useEffect(() => { useEffect(() => {

View File

@@ -1,5 +1,5 @@
import Image from "next/image";
import { useContext } from "react"; import { useContext } from "react";
import Image from "next/image";
import { SettingsContext } from "utils/contexts/settings"; import { SettingsContext } from "utils/contexts/settings";
import { ThemeContext } from "utils/contexts/theme"; import { ThemeContext } from "utils/contexts/theme";

View File

@@ -1,7 +1,7 @@
import { Menu, Transition } from "@headlessui/react";
import classNames from "classnames";
import { Fragment } from "react"; import { Fragment } from "react";
import { Menu, Transition } from "@headlessui/react";
import { BiCog } from "react-icons/bi"; import { BiCog } from "react-icons/bi";
import classNames from "classnames";
export default function Dropdown({ options, value, setValue }) { export default function Dropdown({ options, value, setValue }) {
return ( return (

View File

@@ -1,9 +1,9 @@
import { Disclosure, Transition } from "@headlessui/react"; import { useRef, useEffect } from "react";
import classNames from "classnames"; import classNames from "classnames";
import ResolvedIcon from "components/resolvedicon"; import { Disclosure, Transition } from "@headlessui/react";
import List from "components/services/list";
import { useEffect, useRef } from "react";
import { MdKeyboardArrowDown } from "react-icons/md"; import { MdKeyboardArrowDown } from "react-icons/md";
import List from "components/services/list";
import ResolvedIcon from "components/resolvedicon";
import { columnMap } from "../../utils/layout/columns"; import { columnMap } from "../../utils/layout/columns";

View File

@@ -1,15 +1,15 @@
import classNames from "classnames"; import classNames from "classnames";
import ResolvedIcon from "components/resolvedicon";
import { useContext, useState } from "react"; import { useContext, useState } from "react";
import { SettingsContext } from "utils/contexts/settings";
import Docker from "widgets/docker/component"; import Docker from "widgets/docker/component";
import Kubernetes from "widgets/kubernetes/component"; import Kubernetes from "widgets/kubernetes/component";
import { SettingsContext } from "utils/contexts/settings";
import ResolvedIcon from "components/resolvedicon";
import KubernetesStatus from "./kubernetes-status";
import Ping from "./ping";
import SiteMonitor from "./site-monitor";
import Status from "./status"; import Status from "./status";
import Widget from "./widget"; import Widget from "./widget";
import Ping from "./ping";
import SiteMonitor from "./site-monitor";
import KubernetesStatus from "./kubernetes-status";
export default function Item({ service, groupName, useEqualHeights }) { export default function Item({ service, groupName, useEqualHeights }) {
const hasLink = service.href && service.href !== "#"; const hasLink = service.href && service.href !== "#";

View File

@@ -1,5 +1,5 @@
import { t } from "i18next";
import useSWR from "swr"; import useSWR from "swr";
import { t } from "i18next";
export default function KubernetesStatus({ service, style }) { export default function KubernetesStatus({ service, style }) {
const podSelectorString = service.podSelector !== undefined ? `podSelector=${service.podSelector}` : ""; const podSelectorString = service.podSelector !== undefined ? `podSelector=${service.podSelector}` : "";

View File

@@ -1,4 +1,4 @@
import { useTranslation } from "next-i18next"; import { useTranslation } from "react-i18next";
import useSWR from "swr"; import useSWR from "swr";
export default function Ping({ groupName, serviceName, style }) { export default function Ping({ groupName, serviceName, style }) {

View File

@@ -1,4 +1,4 @@
import { useTranslation } from "next-i18next"; import { useTranslation } from "react-i18next";
import useSWR from "swr"; import useSWR from "swr";
export default function SiteMonitor({ groupName, serviceName, style }) { export default function SiteMonitor({ groupName, serviceName, style }) {

View File

@@ -1,4 +1,4 @@
import { useTranslation } from "next-i18next"; import { useTranslation } from "react-i18next";
import useSWR from "swr"; import useSWR from "swr";
export default function Status({ service, style }) { export default function Status({ service, style }) {

View File

@@ -1,5 +1,5 @@
import ErrorBoundary from "components/errorboundry";
import { useTranslation } from "next-i18next"; import { useTranslation } from "next-i18next";
import ErrorBoundary from "components/errorboundry";
import components from "widgets/components"; import components from "widgets/components";

View File

@@ -1,5 +1,5 @@
import classNames from "classnames";
import { useTranslation } from "next-i18next"; import { useTranslation } from "next-i18next";
import classNames from "classnames";
export default function Block({ value, label }) { export default function Block({ value, label }) {
const { t } = useTranslation(); const { t } = useTranslation();

View File

@@ -3,11 +3,6 @@ import { SettingsContext } from "utils/contexts/settings";
import Error from "./error"; import Error from "./error";
const ALIASED_WIDGETS = {
pialert: "netalertx",
hoarder: "karakeep",
};
export default function Container({ error = false, children, service }) { export default function Container({ error = false, children, service }) {
const { settings } = useContext(SettingsContext); const { settings } = useContext(SettingsContext);
@@ -37,17 +32,7 @@ export default function Container({ error = false, children, service }) {
if (!field.includes(".")) { if (!field.includes(".")) {
fullField = `${type}.${field}`; fullField = `${type}.${field}`;
} }
let matches = fullField === child?.props?.label; return fullField === child?.props?.label;
// check if the field is an 'alias'
if (matches) {
return true;
} else if (ALIASED_WIDGETS[type]) {
matches = fullField.replace(type, ALIASED_WIDGETS[type]) === child?.props?.label;
return matches;
}
// no match
return false;
}), }),
); );
} }

View File

@@ -1,4 +1,4 @@
import { useTranslation } from "next-i18next"; import { useTranslation } from "react-i18next";
import { IoAlertCircle } from "react-icons/io5"; import { IoAlertCircle } from "react-icons/io5";
function displayError(error) { function displayError(error) {

View File

@@ -1,5 +1,5 @@
import classNames from "classnames";
import { useContext } from "react"; import { useContext } from "react";
import classNames from "classnames";
import { TabContext } from "utils/contexts/tab"; import { TabContext } from "utils/contexts/tab";
function slugify(tabName) { function slugify(tabName) {

View File

@@ -1,7 +1,7 @@
import { useContext, Fragment } from "react";
import { IoColorPalette } from "react-icons/io5";
import { Popover, Transition } from "@headlessui/react"; import { Popover, Transition } from "@headlessui/react";
import classNames from "classnames"; import classNames from "classnames";
import { Fragment, useContext } from "react";
import { IoColorPalette } from "react-icons/io5";
import { ColorContext } from "utils/contexts/color"; import { ColorContext } from "utils/contexts/color";
const colors = [ const colors = [

View File

@@ -1,8 +1,8 @@
import { compareVersions, validate } from "compare-versions";
import cache from "memory-cache"; import cache from "memory-cache";
import { useTranslation } from "next-i18next"; import { useTranslation } from "next-i18next";
import { MdNewReleases } from "react-icons/md";
import useSWR from "swr"; import useSWR from "swr";
import { compareVersions, validate } from "compare-versions";
import { MdNewReleases } from "react-icons/md";
const LATEST_RELEASE_CACHE_KEY = "latestRelease"; const LATEST_RELEASE_CACHE_KEY = "latestRelease";

View File

@@ -1,5 +1,5 @@
import { useState, useEffect } from "react";
import { useTranslation } from "next-i18next"; import { useTranslation } from "next-i18next";
import { useEffect, useState } from "react";
import Container from "../widget/container"; import Container from "../widget/container";
import Raw from "../widget/raw"; import Raw from "../widget/raw";

View File

@@ -1,9 +1,9 @@
import classNames from "classnames"; import useSWR from "swr";
import { useTranslation } from "next-i18next";
import { useContext } from "react"; import { useContext } from "react";
import { FaMemory, FaRegClock, FaThermometerHalf } from "react-icons/fa"; import { FaMemory, FaRegClock, FaThermometerHalf } from "react-icons/fa";
import { FiCpu, FiHardDrive } from "react-icons/fi"; import { FiCpu, FiHardDrive } from "react-icons/fi";
import useSWR from "swr"; import { useTranslation } from "next-i18next";
import classNames from "classnames";
import { SettingsContext } from "utils/contexts/settings"; import { SettingsContext } from "utils/contexts/settings";
import Error from "../widget/error"; import Error from "../widget/error";

View File

@@ -1,8 +1,8 @@
import { useTranslation } from "next-i18next";
import useSWR from "swr"; import useSWR from "swr";
import { useTranslation } from "next-i18next";
import Container from "../widget/container";
import Error from "../widget/error"; import Error from "../widget/error";
import Container from "../widget/container";
import Raw from "../widget/raw"; import Raw from "../widget/raw";
import Node from "./node"; import Node from "./node";

View File

@@ -1,7 +1,7 @@
import { useTranslation } from "next-i18next";
import { FaMemory } from "react-icons/fa"; import { FaMemory } from "react-icons/fa";
import { FiAlertTriangle, FiCpu, FiServer } from "react-icons/fi"; import { FiAlertTriangle, FiCpu, FiServer } from "react-icons/fi";
import { SiKubernetes } from "react-icons/si"; import { SiKubernetes } from "react-icons/si";
import { useTranslation } from "next-i18next";
import UsageBar from "../resources/usage-bar"; import UsageBar from "../resources/usage-bar";

View File

@@ -1,7 +1,7 @@
import useSWR from "swr"; import useSWR from "swr";
import Container from "../widget/container";
import Error from "../widget/error"; import Error from "../widget/error";
import Container from "../widget/container";
import Raw from "../widget/raw"; import Raw from "../widget/raw";
import Node from "./node"; import Node from "./node";
@@ -32,8 +32,8 @@ export default function Longhorn({ options }) {
<div className="flex flex-row self-center flex-wrap justify-between"> <div className="flex flex-row self-center flex-wrap justify-between">
{data.nodes {data.nodes
.filter((node) => { .filter((node) => {
if (node.id === "total") { if (node.id === "total" && total) {
return total; return true;
} }
if (!nodes) { if (!nodes) {
return false; return false;

View File

@@ -1,16 +1,16 @@
import { useTranslation } from "next-i18next";
import { useState } from "react";
import { MdLocationDisabled, MdLocationSearching } from "react-icons/md";
import { WiCloudDown } from "react-icons/wi";
import useSWR from "swr"; import useSWR from "swr";
import { useState } from "react";
import { WiCloudDown } from "react-icons/wi";
import { MdLocationDisabled, MdLocationSearching } from "react-icons/md";
import { useTranslation } from "next-i18next";
import mapIcon from "../../../utils/weather/openmeteo-condition-map"; import Error from "../widget/error";
import Container from "../widget/container"; import Container from "../widget/container";
import ContainerButton from "../widget/container_button"; import ContainerButton from "../widget/container_button";
import Error from "../widget/error"; import WidgetIcon from "../widget/widget_icon";
import PrimaryText from "../widget/primary_text"; import PrimaryText from "../widget/primary_text";
import SecondaryText from "../widget/secondary_text"; import SecondaryText from "../widget/secondary_text";
import WidgetIcon from "../widget/widget_icon"; import mapIcon from "../../../utils/weather/openmeteo-condition-map";
function Widget({ options }) { function Widget({ options }) {
const { t } = useTranslation(); const { t } = useTranslation();

View File

@@ -1,16 +1,16 @@
import { useTranslation } from "next-i18next";
import { useState } from "react";
import { MdLocationDisabled, MdLocationSearching } from "react-icons/md";
import { WiCloudDown } from "react-icons/wi";
import useSWR from "swr"; import useSWR from "swr";
import { useState } from "react";
import { WiCloudDown } from "react-icons/wi";
import { MdLocationDisabled, MdLocationSearching } from "react-icons/md";
import { useTranslation } from "next-i18next";
import mapIcon from "../../../utils/weather/owm-condition-map"; import Error from "../widget/error";
import Container from "../widget/container"; import Container from "../widget/container";
import ContainerButton from "../widget/container_button"; import ContainerButton from "../widget/container_button";
import Error from "../widget/error";
import PrimaryText from "../widget/primary_text"; import PrimaryText from "../widget/primary_text";
import SecondaryText from "../widget/secondary_text"; import SecondaryText from "../widget/secondary_text";
import WidgetIcon from "../widget/widget_icon"; import WidgetIcon from "../widget/widget_icon";
import mapIcon from "../../../utils/weather/owm-condition-map";
function Widget({ options }) { function Widget({ options }) {
const { t, i18n } = useTranslation(); const { t, i18n } = useTranslation();

View File

@@ -1,9 +1,9 @@
import { useTranslation } from "next-i18next";
import { FiCpu } from "react-icons/fi";
import useSWR from "swr"; import useSWR from "swr";
import { FiCpu } from "react-icons/fi";
import { useTranslation } from "next-i18next";
import Error from "../widget/error";
import Resource from "../widget/resource"; import Resource from "../widget/resource";
import Error from "../widget/error";
export default function Cpu({ expanded, refresh = 1500 }) { export default function Cpu({ expanded, refresh = 1500 }) {
const { t } = useTranslation(); const { t } = useTranslation();

View File

@@ -1,9 +1,9 @@
import { useTranslation } from "next-i18next";
import { FaThermometerHalf } from "react-icons/fa";
import useSWR from "swr"; import useSWR from "swr";
import { FaThermometerHalf } from "react-icons/fa";
import { useTranslation } from "next-i18next";
import Error from "../widget/error";
import Resource from "../widget/resource"; import Resource from "../widget/resource";
import Error from "../widget/error";
function convertToFahrenheit(t) { function convertToFahrenheit(t) {
return (t * 9) / 5 + 32; return (t * 9) / 5 + 32;

Some files were not shown because too many files have changed in this diff Show More