Merge remote-tracking branch 'upstream/main'

This commit is contained in:
Brandon McFarlin 2024-01-20 21:34:04 -05:00
commit d3cabec07b
94 changed files with 3067 additions and 1279 deletions

View File

@ -46,7 +46,7 @@ jobs:
with:
python-version: 3.x
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
- uses: actions/cache@v3
- uses: actions/cache@v4
with:
key: mkdocs-material-${{ env.cache_id }}
path: .cache
@ -70,15 +70,15 @@ jobs:
- uses: actions/setup-python@v5
with:
python-version: 3.x
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
- uses: actions/cache@v3
- run: echo "cache_id=${{github.sha}}" >> $GITHUB_ENV
- uses: actions/cache@v4
with:
key: mkdocs-material-${{ env.cache_id }}
path: .cache
restore-keys: |
mkdocs-material-
- run: sudo apt-get install pngquant
- run: pip install mike==1.1.2
- run: pip install mike==2.0.0
- run: pip install git+https://${GH_TOKEN}@github.com/benphelps/mkdocs-material-insiders.git
- name: Set Git config
run: |

View File

@ -164,10 +164,10 @@ labels:
- homepage.description=Media server
- homepage.widget.type=customapi
- homepage.widget.url=http://argus.service/api/v1/service/summary/emby
- homepage.widget.field[0].label=Deployed Version
- homepage.widget.field[0].field.status=deployed_version
- homepage.widget.field[1].label=Latest Version
- homepage.widget.field[1].field.status=latest_version
- homepage.widget.mappings[0].label=Deployed Version
- homepage.widget.mappings[0].field.status=deployed_version
- homepage.widget.mappings[1].label=Latest Version
- homepage.widget.mappings[1].field.status=latest_version
```
## Docker Swarm

View File

@ -79,6 +79,7 @@ metadata:
gethomepage.dev/widget.url: "https://emby.example.com"
gethomepage.dev/pod-selector: ""
gethomepage.dev/weight: 10 # optional
gethomepage.dev/instance: "public" # optional
spec:
rules:
- host: emby.example.com
@ -95,6 +96,8 @@ spec:
When the Kubernetes cluster connection has been properly configured, this service will be automatically discovered and added to your Homepage. **You do not need to specify the `namespace` or `app` values, as they will be automatically inferred.**
If you are using multiple instances of homepage, an `instance` annotation can be specified to limit services to a specific instance. If no instance is provided, the service will be visible on all instances.
### Traefik IngressRoute support
Homepage can also read ingresses defined using the Traefik IngressRoute custom resource definition. Due to the complex nature of Traefik routing rules, it is required for the `gethomepage.dev/href` annotation to be set:
@ -116,6 +119,7 @@ metadata:
gethomepage.dev/widget.url: "https://emby.example.com"
gethomepage.dev/pod-selector: ""
gethomepage.dev/weight: 10 # optional
gethomepage.dev/instance: "public" # optional
spec:
entryPoints:
- websecure

View File

@ -179,7 +179,7 @@ Services may be connected to a Docker container, either running on the local mac
Services may also have a service widget (or integration) attached to them, this works independently of the Docker integration.
You can find information and configuration for each of the supported integrations on the [Service Widgets](service-widgets.md) page.
You can find information and configuration for each of the supported integrations on the [Widgets](../widgets/index.md) page.
Here is an example of a Radarr & Sonarr service, with their respective integrations.

View File

@ -16,6 +16,7 @@ widget:
view: monthly # optional - possible values monthly, agenda
maxEvents: 10 # optional - defaults to 10
showTime: true # optional - show time for event happening today - defaults to false
timezone: America/Los_Angeles # optional and only when timezone is not detected properly (slightly slower performance) - force timezone for ical events (if it's the same - no change, if missing or different in ical - will be converted to this timezone)
integrations: # optional
- type: sonarr # active widget type that is currently enabled on homepage - possible values: radarr, sonarr, lidarr, readarr, ical
service_group: Media # group name where widget exists

View File

@ -16,7 +16,7 @@ widget:
defaultinterval: 7d # Optional
```
You can also specify slugs instead of symbols (since symbols aren't garaunteed to be unique). If you supply both, slugs will be used. For example:
You can also specify slugs instead of symbols (since symbols aren't guaranteed to be unique). If you supply both, slugs will be used. For example:
```yaml
widget:

View File

@ -34,11 +34,20 @@ widget:
- field: key # needs to be YAML string or object
label: Field 4
format: date # optional - defaults to text
locale: nl # optional
dateStyle: long # optional - defaults to "long". Allowed values: `["full", "long", "medium", "short"]`.
timeStyle: medium # optional - Allowed values: `["full", "long", "medium", "short"]`.
- field: key # needs to be YAML string or object
label: Field 5
format: relativeDate # optional - defaults to text
locale: nl # optional
style: short # optional - defaults to "long". Allowed values: `["long", "short", "narrow"]`.
numeric: auto # optional - defaults to "always". Allowed values `["always", "auto"]`.
```
Supported formats for the values are `text`, `number`, `float`, `percent`, `bytes`, `bitrate` and `date`.
Supported formats for the values are `text`, `number`, `float`, `percent`, `bytes`, `bitrate`, `date` and `relativeDate`.
The `dateStyle` and `timeStyle` options of the `date` format are passed directly to [Intl.DateTimeFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat) and the `style` and `numeric` options of `relativeDate` are passed to [Intl.RelativeTimeFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat/RelativeTimeFormat).
## Example

View File

@ -13,7 +13,7 @@ Home Network > Network > Network Settings > Access Settings in the Home Network
Credentials are not needed and, as such, you may want to consider using `http` instead of `https` as those requests are significantly faster.
Allowed fields (limited to a max of 4): `["connectionStatus", "upTime", "maxDown", "maxUp", "down", "up", "received", "sent", "externalIPAddress"]`.
Allowed fields (limited to a max of 4): `["connectionStatus", "uptime", "maxDown", "maxUp", "down", "up", "received", "sent", "externalIPAddress"]`.
```yaml
widget:

View File

@ -3,18 +3,21 @@ title: Health checks
description: Health checks Widget Configuration
---
To use the Health Checks widget, you first need to generate an API key. To do this, follow these steps:
Specify a single check by including the `uuid` field or show the total 'up' and 'down' for all
checks by leaving off the `uuid` field.
1. Go to Settings in your check dashboard.
To use the Health Checks widget, you first need to generate an API key.
1. In your project, go to project Settings on the navigation bar.
2. Click on API key (read-only) and then click _Create_.
3. Copy the API key that is generated for you.
Allowed fields: `["status", "last_ping"]`.
Allowed fields: `["status", "last_ping"]` for single checks, `["up", "down"]` for total stats.
```yaml
widget:
type: healthchecks
url: http://healthchecks.host.or.ip:port
key: <YOUR_API_KEY>
uuid: <YOUR_CHECK_UUID>
uuid: <CHECK_UUID> # optional, if not included total statistics for all checks is shown
```

View File

@ -3,6 +3,8 @@ title: Immich
description: Immich Widget Configuration
---
Find your API key under `Account Settings > API Keys`.
Allowed fields: `["users" ,"photos", "videos", "storage"]`.
Note that API key must be from admin user.

View File

@ -0,0 +1,12 @@
---
title: Netdata
description: Netdata Widget Configuration
---
Allowed fields: `["warnings", "criticals"]`.
```yaml
widget:
type: Netdata
url: http://netdata.host.or.ip
```

View File

@ -0,0 +1,14 @@
---
title: Romm
description: Romm Widget Configuration
---
Allowed fields: `["platforms", "totalRoms"]`.
```yaml
widget:
type: Romm
url: http://romm.host.or.ip
username: username # optional
password: password # optional
```

View File

@ -84,6 +84,7 @@ nav:
- widgets/services/moonraker.md
- widgets/services/mylar.md
- widgets/services/navidrome.md
- widgets/services/netdata.md
- widgets/services/nextcloud.md
- widgets/services/nextdns.md
- widgets/services/nginx-proxy-manager.md
@ -114,6 +115,7 @@ nav:
- widgets/services/qnap.md
- widgets/services/radarr.md
- widgets/services/readarr.md
- widgets/services/romm.md
- widgets/services/rutorrent.md
- widgets/services/sabnzbd.md
- widgets/services/scrutiny.md

View File

@ -84,6 +84,33 @@ function prettyBytes(number, options) {
return `${prefix + numberString} ${unit}`;
}
function uptime(uptimeInSeconds, i18next) {
const mo = Math.floor(uptimeInSeconds / (3600 * 24 * 31));
const d = Math.floor((uptimeInSeconds % (3600 * 24 * 31)) / (3600 * 24));
const h = Math.floor((uptimeInSeconds % (3600 * 24)) / 3600);
const m = Math.floor((uptimeInSeconds % 3600) / 60);
const s = Math.floor(uptimeInSeconds % 60);
const moDisplay = mo > 0 ? mo + i18next.t("common.months") : "";
const dDisplay = d > 0 ? d + i18next.t("common.days") : "";
const hDisplay = h > 0 && mo === 0 ? h + i18next.t("common.hours") : "";
const mDisplay = m > 0 && mo === 0 && d === 0 ? m + i18next.t("common.minutes") : "";
const sDisplay = s > 0 && mo === 0 && d === 0 && h === 0 ? s + i18next.t("common.seconds") : "";
return (moDisplay + dDisplay + hDisplay + mDisplay + sDisplay).replace(/,\s*$/, "");
}
function relativeDate(date, formatter) {
const cutoffs = [60, 3600, 86400, 86400 * 7, 86400 * 30, 86400 * 365, Infinity];
const units = ["second", "minute", "hour", "day", "week", "month", "year"];
const delta = Math.round((date.getTime() - Date.now()) / 1000);
const unitIndex = cutoffs.findIndex((cutoff) => cutoff > Math.abs(delta));
const divisor = unitIndex ? cutoffs[unitIndex - 1] : 1;
return formatter.format(Math.floor(delta / divisor), units[unitIndex]);
}
module.exports = {
i18n: {
defaultLocale: "en",
@ -126,6 +153,10 @@ module.exports = {
i18next.services.formatter.add("date", (value, lng, options) =>
new Intl.DateTimeFormat(lng, { ...options }).format(new Date(value)),
);
i18next.services.formatter.add("relativeDate", (value, lng, options) =>
relativeDate(new Date(value), new Intl.RelativeTimeFormat(lng, { ...options })),
);
i18next.services.formatter.add("uptime", (value, lng) => uptime(value, i18next));
},
type: "3rdParty",
},

21
package-lock.json generated
View File

@ -15,7 +15,7 @@
"compare-versions": "^5.0.1",
"dockerode": "^3.3.4",
"follow-redirects": "^1.15.2",
"gamedig": "^4.1.0",
"gamedig": "^4.3.0",
"i18next": "^21.9.2",
"js-yaml": "^4.1.0",
"json-rpc-2.0": "^1.4.1",
@ -32,6 +32,7 @@
"react-i18next": "^11.18.6",
"react-icons": "^4.4.0",
"recharts": "^2.7.2",
"rrule": "^2.8.1",
"swr": "^1.3.0",
"systeminformation": "^5.17.12",
"tough-cookie": "^4.1.2",
@ -2957,9 +2958,9 @@
}
},
"node_modules/gamedig": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/gamedig/-/gamedig-4.1.0.tgz",
"integrity": "sha512-jvLUEakihJgpiw9t9yQRsbcemeALeTNlnaWY1gvYdwI63ZlkxznTaLqX5K/eluRTTCtAWNW3YceT6NVjyAZIwA==",
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/gamedig/-/gamedig-4.3.0.tgz",
"integrity": "sha512-73wQM/mYLh0giljtg9OmF7QySxTGUj52+MxGklm2cveakOuB2zk0cvQl7vIFYcv6uI3HwenjOZKZ5507c/ZyzA==",
"dependencies": {
"cheerio": "^1.0.0-rc.10",
"gbxremote": "^0.2.1",
@ -5208,9 +5209,9 @@
}
},
"node_modules/react-icons": {
"version": "4.8.0",
"resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.8.0.tgz",
"integrity": "sha512-N6+kOLcihDiAnj5Czu637waJqSnwlMNROzVZMhfX68V/9bu9qHaMIJC4UdozWoOk57gahFCNHwVvWzm0MTzRjg==",
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.12.0.tgz",
"integrity": "sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==",
"peerDependencies": {
"react": "*"
}
@ -5501,9 +5502,9 @@
}
},
"node_modules/rrule": {
"version": "2.7.2",
"resolved": "https://registry.npmjs.org/rrule/-/rrule-2.7.2.tgz",
"integrity": "sha512-NkBsEEB6FIZOZ3T8frvEBOB243dm46SPufpDckY/Ap/YH24V1zLeMmDY8OA10lk452NdrF621+ynDThE7FQU2A==",
"version": "2.8.1",
"resolved": "https://registry.npmjs.org/rrule/-/rrule-2.8.1.tgz",
"integrity": "sha512-hM3dHSBMeaJ0Ktp7W38BJZ7O1zOgaFEsn41PDk+yHoEtfLV+PoJt9E9xAlZiWgf/iqEqionN0ebHFZIDAp+iGw==",
"dependencies": {
"tslib": "^2.4.0"
}

View File

@ -17,7 +17,7 @@
"compare-versions": "^5.0.1",
"dockerode": "^3.3.4",
"follow-redirects": "^1.15.2",
"gamedig": "^4.1.0",
"gamedig": "^4.3.0",
"i18next": "^21.9.2",
"js-yaml": "^4.1.0",
"json-rpc-2.0": "^1.4.1",
@ -32,8 +32,9 @@
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-i18next": "^11.18.6",
"react-icons": "^4.4.0",
"react-icons": "^4.12.0",
"recharts": "^2.7.2",
"rrule": "^2.8.1",
"swr": "^1.3.0",
"systeminformation": "^5.17.12",
"tough-cookie": "^4.1.2",

View File

@ -27,8 +27,8 @@ dependencies:
specifier: ^1.15.2
version: 1.15.2
gamedig:
specifier: ^4.1.0
version: 4.1.0
specifier: ^4.3.0
version: 4.3.0
i18next:
specifier: ^21.9.2
version: 21.10.0
@ -72,11 +72,14 @@ dependencies:
specifier: ^11.18.6
version: 11.18.6(i18next@21.10.0)(react-dom@18.2.0)(react@18.2.0)
react-icons:
specifier: ^4.4.0
version: 4.8.0(react@18.2.0)
specifier: ^4.12.0
version: 4.12.0(react@18.2.0)
recharts:
specifier: ^2.7.2
version: 2.7.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0)
rrule:
specifier: ^2.8.1
version: 2.8.1
swr:
specifier: ^1.3.0
version: 1.3.0(react@18.2.0)
@ -263,7 +266,7 @@ packages:
underscore: 1.13.6
ws: 7.5.9
optionalDependencies:
openid-client: 5.4.0
openid-client: 5.6.2
transitivePeerDependencies:
- bufferutil
- utf-8-validate
@ -832,10 +835,9 @@ packages:
ieee754: 1.2.1
dev: false
/buildcheck@0.0.3:
resolution: {integrity: sha512-pziaA+p/wdVImfcbsZLNF32EiWyujlQLwolMqUQE8xpKNOH7KmZQaY8sXN7DGOEzPAElo9QTaeNRfGnf3iOJbA==}
/buildcheck@0.0.6:
resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==}
engines: {node: '>=10.0.0'}
requiresBuild: true
dev: false
optional: true
@ -871,7 +873,7 @@ packages:
resolution: {integrity: sha512-wlQwcF0fl4eLclyGdncF9rcNNq0ipRYZGagG6h3LVgRXvCWE1fdMUaCLXwfC9YWoz9jKKbjQAq7TpO2Y3yrvmA==}
dependencies:
ical-date-parser: 4.0.0
rrule: 2.7.2
rrule: 2.8.1
dev: false
/call-bind@1.0.2:
@ -942,7 +944,7 @@ packages:
normalize-path: 3.0.0
readdirp: 3.6.0
optionalDependencies:
fsevents: 2.3.2
fsevents: 2.3.3
dev: true
/chownr@1.1.4:
@ -1040,13 +1042,13 @@ packages:
resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==}
dev: false
/cpu-features@0.0.4:
resolution: {integrity: sha512-fKiZ/zp1mUwQbnzb9IghXtHtDoTMtNeb8oYGx6kX2SYfhnG0HNdBEBIzB9b5KlXu5DQPhfy3mInbBxFcgwAr3A==}
/cpu-features@0.0.9:
resolution: {integrity: sha512-AKjgn2rP2yJyfbepsmLfiYcmtNn/2eUvocUyM/09yB0YDiz39HteK/5/T4Onf0pmdYDMgkBoGvRLvEguzyL7wQ==}
engines: {node: '>=10.0.0'}
requiresBuild: true
dependencies:
buildcheck: 0.0.3
nan: 2.17.0
buildcheck: 0.0.6
nan: 2.18.0
dev: false
optional: true
@ -1945,8 +1947,8 @@ packages:
/fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
/fsevents@2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
/fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
@ -1970,8 +1972,8 @@ packages:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
dev: true
/gamedig@4.1.0:
resolution: {integrity: sha512-jvLUEakihJgpiw9t9yQRsbcemeALeTNlnaWY1gvYdwI63ZlkxznTaLqX5K/eluRTTCtAWNW3YceT6NVjyAZIwA==}
/gamedig@4.3.0:
resolution: {integrity: sha512-73wQM/mYLh0giljtg9OmF7QySxTGUj52+MxGklm2cveakOuB2zk0cvQl7vIFYcv6uI3HwenjOZKZ5507c/ZyzA==}
engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
@ -2506,9 +2508,8 @@ packages:
resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==}
dev: true
/jose@4.13.1:
resolution: {integrity: sha512-MSJQC5vXco5Br38mzaQKiq9mwt7lwj2eXpgpRyQYNHYt2lq1PjkWa7DLXX0WVcQLE9HhMh3jPiufS7fhJf+CLQ==}
requiresBuild: true
/jose@4.15.4:
resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==}
dev: false
optional: true
@ -2778,8 +2779,8 @@ packages:
thenify-all: 1.6.0
dev: true
/nan@2.17.0:
resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==}
/nan@2.18.0:
resolution: {integrity: sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==}
requiresBuild: true
dev: false
optional: true
@ -2987,10 +2988,9 @@ packages:
es-abstract: 1.21.2
dev: true
/oidc-token-hash@5.0.1:
resolution: {integrity: sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==}
/oidc-token-hash@5.0.3:
resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==}
engines: {node: ^10.13.0 || >=12.0.0}
requiresBuild: true
dev: false
optional: true
@ -3012,14 +3012,14 @@ packages:
mimic-fn: 2.1.0
dev: false
/openid-client@5.4.0:
resolution: {integrity: sha512-hgJa2aQKcM2hn3eyVtN12tEA45ECjTJPXCgUh5YzTzy9qwapCvmDTVPWOcWVL0d34zeQoQ/hbG9lJhl3AYxJlQ==}
/openid-client@5.6.2:
resolution: {integrity: sha512-TIVimoK/fAvpiISLcoGZyNJx2TOfd5AE6TXn58FFj6Y8qbU/jqky54Aws7sYKuCph1bLPWSRUa1r/Rd6K21bhg==}
requiresBuild: true
dependencies:
jose: 4.13.1
jose: 4.15.4
lru-cache: 6.0.0
object-hash: 2.2.0
oidc-token-hash: 5.0.1
oidc-token-hash: 5.0.3
dev: false
optional: true
@ -3319,8 +3319,8 @@ packages:
react-dom: 18.2.0(react@18.2.0)
dev: false
/react-icons@4.8.0(react@18.2.0):
resolution: {integrity: sha512-N6+kOLcihDiAnj5Czu637waJqSnwlMNROzVZMhfX68V/9bu9qHaMIJC4UdozWoOk57gahFCNHwVvWzm0MTzRjg==}
/react-icons@4.12.0(react@18.2.0):
resolution: {integrity: sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==}
peerDependencies:
react: '*'
dependencies:
@ -3552,8 +3552,8 @@ packages:
dependencies:
glob: 7.2.3
/rrule@2.7.2:
resolution: {integrity: sha512-NkBsEEB6FIZOZ3T8frvEBOB243dm46SPufpDckY/Ap/YH24V1zLeMmDY8OA10lk452NdrF621+ynDThE7FQU2A==}
/rrule@2.8.1:
resolution: {integrity: sha512-hM3dHSBMeaJ0Ktp7W38BJZ7O1zOgaFEsn41PDk+yHoEtfLV+PoJt9E9xAlZiWgf/iqEqionN0ebHFZIDAp+iGw==}
dependencies:
tslib: 2.5.0
dev: false
@ -3679,8 +3679,8 @@ packages:
asn1: 0.2.6
bcrypt-pbkdf: 1.0.2
optionalDependencies:
cpu-features: 0.0.4
nan: 2.17.0
cpu-features: 0.0.9
nan: 2.18.0
dev: false
/sshpk@1.17.0:

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "ma",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Ontbrekende legstuk-tipe: {{type}}",
@ -40,15 +47,11 @@
"load": "Las",
"temp": "TEMP",
"max": "Mak",
"uptime": "OP",
"months": "ma",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "OP"
},
"unifi": {
"users": "Gebruikers",
"uptime": "Stelsel Bedryfstyd",
"uptime": "Optyd",
"days": "Daë",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Intekenings",
"unread": "Ongelees"
},
"fritzbox": {
"connectionStatus": "Status",
"connectionStatusUnconfigured": "Ongekonfigureer",
"connectionStatusConnecting": "Verbind",
"connectionStatusAuthenticating": "Stel geldigheid vas",
"connectionStatusPendingDisconnect": "Hangende Ontkoppel",
"connectionStatusDisconnecting": "Ontkoppel",
"connectionStatusDisconnected": "Ontkoppel",
"connectionStatusConnected": "Gekoppel",
"uptime": "Optyd",
"maxDown": "Maks. Af",
"maxUp": "Maks. Op",
"down": "Af",
"up": "Op",
"received": "Ontvang",
"sent": "Gestuur",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Stroomop",
"requests": "Huidige versoeke",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "Nuut",
"up": "Aanlyn",
"up": "Op",
"grace": "In Grasietydperk",
"down": "Vanlyn",
"down": "Af",
"paused": "Onderbreek",
"status": "Status",
"last_ping": "Laaste Pieng",
@ -499,8 +520,7 @@
"truenas": {
"load": "Stelsellading",
"uptime": "Optyd",
"alerts": "Waarskuwings",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Waarskuwings"
},
"pyload": {
"speed": "Spoed",
@ -526,6 +546,14 @@
"inbox": "Inmandjie",
"total": "Totaal"
},
"peanut": {
"battery_charge": "Batterylading",
"ups_load": "SVE-lading",
"ups_status": "SVE Status",
"online": "Aanlyn",
"on_battery": "Op Battery",
"low_battery": "Battery Laag"
},
"nextdns": {
"wait": "Wag Asseblief",
"no_devices": "Geen Toesteldata Ontvang Nie"
@ -765,6 +793,15 @@
"inCinemas": "In fliekteaters",
"physicalRelease": "Fisiese Vrylating",
"digitalRelease": "Digitale Vrylating",
"noEventsToday": "Geen gebeure vir vandag nie!"
"noEventsToday": "Geen gebeure vir vandag nie!",
"noEventsFound": "Geen gebeure gevind nie"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "ش",
"days": "ي",
"hours": "س",
"minutes": "د",
"seconds": "ث"
},
"widget": {
"missing_type": "نوع القطعة مفقود: {{type}}",
@ -40,15 +47,11 @@
"load": "الضغط",
"temp": "مؤقت",
"max": "الحد الأقصى",
"uptime": "تعمل",
"months": "ش",
"days": "ي",
"hours": "س",
"minutes": "د"
"uptime": "تعمل"
},
"unifi": {
"users": "المستخدمون",
"uptime": "مدة تشغيل النظام",
"uptime": "مدة التشغيل",
"days": "أيام",
"wan": "الشبكة الواسعة",
"lan": "الشبكة المحلية",
@ -122,6 +125,24 @@
"subscriptions": "الاشتراكات",
"unread": "غير مقروءة"
},
"fritzbox": {
"connectionStatus": "الحالة",
"connectionStatusUnconfigured": "لم تتم تهيئته",
"connectionStatusConnecting": "جاري الاتصال",
"connectionStatusAuthenticating": "جار المصادقة",
"connectionStatusPendingDisconnect": "في انتظار قطع الاتصال",
"connectionStatusDisconnecting": "جار قطع الاتصال",
"connectionStatusDisconnected": "غير متصل",
"connectionStatusConnected": "متصل",
"uptime": "مدة التشغيل",
"maxDown": "أقصى حد للتنزيل",
"maxUp": "أقصى حد للتحميل",
"down": "لا يعمل",
"up": "يعمل",
"received": "تم الإستلام",
"sent": "تم الإرسال",
"externalIPAddress": "IP الخارجي"
},
"caddy": {
"upstreams": "تدفق",
"requests": "طلبات الحالية",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "جديد(ة)",
"up": "مُتّصل",
"up": "يعمل",
"grace": "في فترة السماح",
"down": "غير متصل",
"down": "لا يعمل",
"paused": "متوقف",
"status": "الحالة",
"last_ping": "آخر Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "حمل النظام",
"uptime": "مدة التشغيل",
"alerts": "تنبيهات",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "تنبيهات"
},
"pyload": {
"speed": "السرعة",
@ -526,6 +546,14 @@
"inbox": "صندوق الوارد",
"total": "المجموع"
},
"peanut": {
"battery_charge": "شحن البطارية",
"ups_load": "حمل UPS",
"ups_status": "حالة UPS",
"online": "مُتّصل",
"on_battery": "على البطارية",
"low_battery": "البطارية منخفضة"
},
"nextdns": {
"wait": "الرجاء الإنتظار",
"no_devices": "لم يتم استلام بيانات الجهاز"
@ -765,6 +793,15 @@
"inCinemas": "في دور السينما",
"physicalRelease": "الإصدار المادي",
"digitalRelease": "الإصدار الرقمي",
"noEventsToday": "لا توجد أحداث اليوم!"
"noEventsToday": "لا توجد أحداث اليوم!",
"noEventsFound": "لم يتم العثور على أحداث"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Липсваща приставка: {{type}}",
@ -33,22 +40,18 @@
},
"resources": {
"cpu": "Процесор",
"mem": "MEM",
"mem": "Памет",
"total": "Общо",
"free": "Свободни",
"used": "Заети",
"load": "Натоварване",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"temp": "Температура",
"max": "Макс.",
"uptime": "Онлайн"
},
"unifi": {
"users": "Потребители",
"uptime": "Активен от",
"uptime": "Uptime",
"days": "Дни",
"wan": "WAN",
"lan": "LAN",
@ -58,7 +61,7 @@
"wlan_devices": "WLAN Устройства",
"lan_users": "LAN Потребители",
"wlan_users": "WLAN Потребители",
"up": "UP",
"up": "Онлайн",
"down": "DOWN",
"wait": "Моля изчакайте",
"empty_data": "Subsystem status unknown"
@ -66,12 +69,12 @@
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"mem": "Памет",
"cpu": "Процесор",
"running": "Running",
"offline": "Изключен",
"error": "Грешка",
"unknown": "Unknown",
"unknown": "Неизв.",
"healthy": "Healthy",
"starting": "Starting",
"unhealthy": "Unhealthy",
@ -99,7 +102,7 @@
"transcoding": "Конвертира",
"bitrate": "Bitrate",
"no_active": "Няма активни потоци",
"movies": "Movies",
"movies": "Филми",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "Статус",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Свързано",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -133,8 +154,8 @@
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"recordings": "Записи",
"scheduled": "Планирано",
"passes": "Passes"
},
"tautulli": {
@ -142,12 +163,12 @@
"transcoding": "Конвертира",
"bitrate": "Bitrate",
"no_active": "Няма активни потоци",
"plex_connection_error": "Check Plex Connection"
"plex_connection_error": "Провери връзка с Plex"
},
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"activeUser": "Активни устройства",
"alerts": "Предупреждения",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
@ -158,8 +179,8 @@
},
"plex": {
"streams": "Активни Потоци",
"albums": "Albums",
"movies": "Movies",
"albums": "Албуми",
"movies": "Филми",
"tv": "Сериали"
},
"sabnzbd": {
@ -190,7 +211,7 @@
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
"invalid": "Невалидни"
},
"deluge": {
"download": "Download",
@ -205,28 +226,28 @@
"seed": "Seed"
},
"sonarr": {
"wanted": "Wanted",
"queued": "Queued",
"wanted": "Търсени",
"queued": "В изчакване",
"series": "Series",
"queue": "Опашка",
"unknown": "Unknown"
"unknown": "Неизв."
},
"radarr": {
"wanted": "Wanted",
"missing": "Missing",
"queued": "Queued",
"movies": "Movies",
"wanted": "Търсени",
"missing": "Липсващи",
"queued": "В изчакване",
"movies": "Филми",
"queue": "Опашка",
"unknown": "Unknown"
"unknown": "Неизв."
},
"lidarr": {
"wanted": "Wanted",
"queued": "Queued",
"artists": "Artists"
"wanted": "Търсени",
"queued": "В изчакване",
"artists": "Изпълнители"
},
"readarr": {
"wanted": "Wanted",
"queued": "Queued",
"wanted": "Търсени",
"queued": "В изчакване",
"books": "Книги"
},
"bazarr": {
@ -251,8 +272,8 @@
},
"pialert": {
"total": "Общо",
"connected": "Connected",
"new_devices": "New Devices",
"connected": "Свързано",
"new_devices": "Нови устройства",
"down_alerts": "Down Alerts"
},
"pihole": {
@ -280,16 +301,16 @@
"tailscale": {
"address": "Address",
"expires": "Expires",
"never": "Never",
"last_seen": "Last Seen",
"now": "Now",
"years": "{{number}}y",
"weeks": "{{number}}w",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} Ago"
"never": "Никога",
"last_seen": "Последно видян",
"now": "Сега",
"years": "{{number}}г",
"weeks": "{{number}}с",
"days": "{{number}}д",
"hours": "{{number}}ч",
"minutes": "{{number}}м",
"seconds": "{{number}}сек",
"ago": "преди {{value}}"
},
"tdarr": {
"queue": "Опашка",
@ -346,12 +367,12 @@
"domain_count": "Domains"
},
"medusa": {
"wanted": "Wanted",
"queued": "Queued",
"wanted": "Търсени",
"queued": "В изчакване",
"series": "Series"
},
"minecraft": {
"players": "Players",
"players": "Играчи",
"version": "Version",
"status": "Статус",
"up": "Online",
@ -367,7 +388,7 @@
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "MEM",
"mem": "Памет",
"cpu": "Процесор",
"lxc": "LXC",
"vms": "VMs"
@ -376,10 +397,10 @@
"cpu": "Процесор",
"load": "Натоварване",
"wait": "Моля изчакайте",
"temp": "TEMP",
"_temp": "Temp",
"warn": "Warn",
"uptime": "UP",
"temp": "Температура",
"_temp": "Температура",
"warn": "Предупреждение",
"uptime": "Онлайн",
"total": "Общо",
"free": "Свободни",
"used": "Заети",
@ -395,7 +416,7 @@
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service",
"search": "Search",
"search": "Търсене",
"custom": "Custom",
"visit": "Visit",
"url": "URL"
@ -470,10 +491,10 @@
"down": "Down"
},
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Изключен",
"new": "Нови",
"up": "Up",
"grace": "Гратисен период",
"down": "Down",
"paused": "Paused",
"status": "Статус",
"last_ping": "Last Ping",
@ -487,20 +508,19 @@
"autobrr": {
"approvedPushes": "Одобрен",
"rejectedPushes": "Rejected",
"filters": "Filters",
"filters": "Филтри",
"indexers": "Indexers"
},
"tubearchivist": {
"downloads": "Опашка",
"videos": "Videos",
"channels": "Channels",
"videos": "Видео",
"channels": "Канали",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Предупреждения"
},
"pyload": {
"speed": "Speed",
@ -510,22 +530,30 @@
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
"region": "Регион",
"country": "Страна"
},
"hdhomerun": {
"channels": "Channels",
"channels": "Канали",
"hd": "HD"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
"unknown": "Неизв."
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Общо"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Моля Изчакайте",
"no_devices": "No Device Data Received"
@ -575,7 +603,7 @@
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"temp": "Температура",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
@ -588,7 +616,7 @@
"immich": {
"users": "Потребители",
"photos": "Photos",
"videos": "Videos",
"videos": "Видео",
"storage": "Storage"
},
"uptimekuma": {
@ -617,12 +645,12 @@
"mylar": {
"series": "Series",
"issues": "Issues",
"wanted": "Wanted"
"wanted": "Търсени"
},
"photoprism": {
"albums": "Albums",
"albums": "Албуми",
"photos": "Photos",
"videos": "Videos",
"videos": "Видео",
"people": "People"
},
"fileflows": {
@ -641,13 +669,13 @@
"cpuload": "Cpu Load",
"memoryusage": "Memory Usage",
"freespace": "Free Space",
"activeusers": "Active Users",
"numfiles": "Files",
"numshares": "Shared Items"
"activeusers": "Активни потребители",
"numfiles": "Файлове",
"numshares": "Споделени записи"
},
"kopia": {
"status": "Статус",
"size": "Size",
"size": "Размер",
"lastrun": "Last Run",
"nextrun": "Next Run",
"failed": "Failed"
@ -674,8 +702,8 @@
"audiobookshelf": {
"podcasts": "Podcasts",
"books": "Книги",
"podcastsDuration": "Duration",
"booksDuration": "Duration"
"podcastsDuration": "Продължителност",
"booksDuration": "Продължителност"
},
"homeassistant": {
"people_home": "People Home",
@ -695,12 +723,12 @@
"jdownloader": {
"downloadCount": "Опашка",
"downloadBytesRemaining": "Остава",
"downloadTotalBytes": "Size",
"downloadTotalBytes": "Размер",
"downloadSpeed": "Speed"
},
"kavita": {
"seriesCount": "Series",
"totalFiles": "Files"
"totalFiles": "Файлове"
},
"azuredevops": {
"result": "Result",
@ -720,24 +748,24 @@
"online": "Online",
"offline": "Изключен",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"map": "Карта",
"currentPlayers": "Текущи играчи",
"players": "Играчи",
"maxPlayers": "Максимален брой играчи",
"bots": "Ботове",
"ping": "Ping"
},
"urbackup": {
"ok": "Ok",
"errored": "Errors",
"ok": "ОК",
"errored": "Грешки",
"noRecent": "Out of Date",
"totalUsed": "Used Storage"
},
"mealie": {
"recipes": "Recipes",
"recipes": "Рецепти",
"users": "Потребители",
"categories": "Categories",
"tags": "Tags"
"tags": "Тагове"
},
"openmediavault": {
"downloading": "Downloading",
@ -759,12 +787,21 @@
"up": "Up",
"seemsdown": "Seems Down",
"down": "Down",
"unknown": "Unknown"
"unknown": "Неизв."
},
"calendar": {
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "Няма събития за днес!",
"noEventsFound": "Няма намерени събития"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Falta el tipus de widget: {{type}}",
@ -40,11 +47,7 @@
"load": "Càrrega",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Usuaris",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "Estat",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Temps actiu",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Fora de línia",
"down": "Down",
"paused": "Paused",
"status": "Estat",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "Càrrega del sistema",
"uptime": "Temps actiu",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Velocitat",
@ -526,6 +546,14 @@
"inbox": "Safata d'entrada",
"total": "Total"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Espereu si us plau",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,14 +11,21 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Chybí typ widgetu: {{type}}",
"api_error": "Chyba API",
"information": "Informace",
"status": "Stav",
"url": "URL",
"url": "Odkaz",
"raw_error": "Nevyřešená chyba",
"response_data": "Data odezvy"
},
@ -32,7 +39,7 @@
"placeholder": "Hledat…"
},
"resources": {
"cpu": "CPU",
"cpu": "Procesor",
"mem": "RAM",
"total": "Celkem",
"free": "Volné",
@ -40,15 +47,11 @@
"load": "Zatížení",
"temp": "TEPLOTA",
"max": "Max.",
"uptime": "BĚŽÍ",
"months": "měs.",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "BĚŽÍ"
},
"unifi": {
"users": "Uživatelé",
"uptime": "Doba provozu",
"uptime": "Doba spuštění",
"days": "dní",
"wan": "WAN",
"lan": "LAN",
@ -67,7 +70,7 @@
"rx": "RX",
"tx": "TX",
"mem": "RAM",
"cpu": "CPU",
"cpu": "Procesor",
"running": "Běží",
"offline": "Offline",
"error": "Chyba",
@ -122,6 +125,24 @@
"subscriptions": "Odběry",
"unread": "Nepřečteno"
},
"fritzbox": {
"connectionStatus": "Stav",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Doba spuštění",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Odesílání dat",
"requests": "Aktuální požadavky",
@ -368,12 +389,12 @@
},
"proxmox": {
"mem": "RAM",
"cpu": "CPU",
"cpu": "Procesor",
"lxc": "LXC",
"vms": "Virtuální Stroje"
},
"glances": {
"cpu": "CPU",
"cpu": "Procesor",
"load": "Zatížení",
"wait": "Počkejte prosím",
"temp": "TEPLOTA",
@ -398,7 +419,7 @@
"search": "Hledat",
"custom": "Vlastní",
"visit": "Navštivte",
"url": "URL"
"url": "Odkaz"
},
"wmo": {
"0-day": "Slunečno",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "Nové",
"up": "Online",
"up": "Up",
"grace": "V období odkladu",
"down": "Offline",
"down": "Down",
"paused": "Pozastaveno",
"status": "Stav",
"last_ping": "Poslední ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "Zatížení systému",
"uptime": "Doba spuštění",
"alerts": "Upozornění",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Upozornění"
},
"pyload": {
"speed": "Rychlost",
@ -526,6 +546,14 @@
"inbox": "Doručená pošta",
"total": "Celkem"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Čekejte prosím",
"no_devices": "Žádná přijatá data zařízení"
@ -582,7 +610,7 @@
"proxmoxbackupserver": {
"datastore_usage": "Datové úložiště",
"failed_tasks_24h": "Neúspěšné úlohy 24h",
"cpu_usage": "CPU",
"cpu_usage": "Procesor",
"memory_usage": "Paměť"
},
"immich": {
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Manglende Widget Type: {{type}}",
@ -40,15 +47,11 @@
"load": "Belastning",
"temp": "TEMP",
"max": "Maks",
"uptime": "OP",
"months": "mdr",
"days": "d",
"hours": "t",
"minutes": "m"
"uptime": "OP"
},
"unifi": {
"users": "Brugere",
"uptime": "System Oppetid",
"uptime": "Oppetid",
"days": "Dage",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Abonnementer",
"unread": "Ulæst"
},
"fritzbox": {
"connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Forbundet",
"uptime": "Oppetid",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Ned",
"up": "Op",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Aktuelle anmodninger",
@ -384,7 +405,7 @@
"free": "Fri",
"used": "Brugt",
"days": "d",
"hours": "t",
"hours": "h",
"crit": "Crit",
"read": "Læst",
"write": "Skriv",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "Ny",
"up": "Online",
"up": "Op",
"grace": "Henstandsperiode",
"down": "Offline",
"down": "Ned",
"paused": "Pause",
"status": "Status",
"last_ping": "Sidste Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "Systembelastning",
"uptime": "Oppetid",
"alerts": "Advarsler",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Advarsler"
},
"pyload": {
"speed": "Hastighed",
@ -526,6 +546,14 @@
"inbox": "Indbakke",
"total": "Total"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Vent venligst",
"no_devices": "Ingen Enhedsdata Modtaget"
@ -765,6 +793,15 @@
"inCinemas": "I biografen",
"physicalRelease": "Fysisk udgivelse",
"digitalRelease": "Digitale udgivelser",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "min",
"seconds": "s"
},
"widget": {
"missing_type": "Fehlender Widget-Typ: {{type}}",
@ -40,15 +47,11 @@
"load": "Last",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "Mo.",
"days": "d",
"hours": "h",
"minutes": "min"
"uptime": "UP"
},
"unifi": {
"users": "Benutzer",
"uptime": "System-Laufzeit",
"uptime": "Betriebszeit",
"days": "Tage",
"wan": "WAN",
"lan": "LAN",
@ -126,19 +129,19 @@
"connectionStatus": "Status",
"connectionStatusUnconfigured": "Unkonfiguriert",
"connectionStatusConnecting": "Verbinde",
"connectionStatusAuthenticating": "Authenifiziere",
"connectionStatusPendingDisconnect": "Anstehende Trennung",
"connectionStatusAuthenticating": "Authentifiziere",
"connectionStatusPendingDisconnect": "Ausstehende Trennung",
"connectionStatusDisconnecting": "Trenne",
"connectionStatusDisconnected": "Getrennt",
"connectionStatusConnected": "Verbunden",
"uptime": "Betriebszeit",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"maxDown": "Max. Empfang",
"maxUp": "Max. Senden",
"down": "Empfangen",
"up": "Senden",
"received": "Empfangen",
"sent": "Gesendet",
"externalIPAddress": "Ext. IP"
"externalIPAddress": "Externe IP"
},
"caddy": {
"upstreams": "Upstreams",
@ -167,10 +170,10 @@
"activeUser": "Aktive Geräte",
"alerts": "Warnungen",
"connectedGateway": "Verbundene Gateways",
"connectedSwitches": "Verbundene Switches"
"connectedSwitches": "Verbundene Switche"
},
"nzbget": {
"rate": "Geschwindigkeit",
"rate": "Datenrate",
"remaining": "Verbleibend",
"downloaded": "Heruntergeladen"
},
@ -181,7 +184,7 @@
"tv": "TV-Serien"
},
"sabnzbd": {
"rate": "Geschwindigkeit",
"rate": "Datenrate",
"queue": "Warteschlange",
"timeleft": "Verbleibende Zeit"
},
@ -356,7 +359,7 @@
"numActiveSessions": "Sitzungen",
"numConnections": "Verbindungen",
"dataRelayed": "Weitergeleitet",
"transferRate": "Geschwindigkeit"
"transferRate": "Datenrate"
},
"mastodon": {
"user_count": "Benutzer",
@ -381,8 +384,8 @@
},
"authentik": {
"users": "Benutzer",
"loginsLast24H": "Anmeldungen (24h)",
"failedLoginsLast24H": "fehlerhafte Anmeldungen (24h)"
"loginsLast24H": "Anmeldungen (24 h)",
"failedLoginsLast24H": "Fehlgeschlagene Anmeldungen (24 h)"
},
"proxmox": {
"mem": "RAM",
@ -489,9 +492,9 @@
},
"healthchecks": {
"new": "Neu",
"up": "Online",
"up": "Senden",
"grace": "In Karenzzeit",
"down": "Offline",
"down": "Empfangen",
"paused": "Pausiert",
"status": "Status",
"last_ping": "Letzter Ping",
@ -517,11 +520,10 @@
"truenas": {
"load": "Systemlast",
"uptime": "Betriebszeit",
"alerts": "Warnungen",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Warnungen"
},
"pyload": {
"speed": "Geschwindigkeit",
"speed": "Datenrate",
"active": "Aktiv",
"queue": "Warteschlange",
"total": "Gesamt"
@ -544,6 +546,14 @@
"inbox": "Posteingang",
"total": "Gesamt"
},
"peanut": {
"battery_charge": "Akkuladung",
"ups_load": "USV-Auslastung",
"ups_status": "USV-Status",
"online": "Online",
"on_battery": "Im Akkubetrieb",
"low_battery": "Akkustand niedrig"
},
"nextdns": {
"wait": "Bitte warten",
"no_devices": "Keine Daten empfangen"
@ -552,7 +562,7 @@
"cpuLoad": "CPU-Auslastung",
"memoryUsed": "RAM Verbrauch",
"uptime": "Betriebszeit",
"numberOfLeases": "Leasen"
"numberOfLeases": "Leases"
},
"xteve": {
"streams_all": "Keine Übertragungen",
@ -599,7 +609,7 @@
},
"proxmoxbackupserver": {
"datastore_usage": "Datenspeicher",
"failed_tasks_24h": "Fehlgeschlagene Prozesse 24h",
"failed_tasks_24h": "Fehlgeschlagene Prozesse (24 h)",
"cpu_usage": "CPU",
"memory_usage": "RAM"
},
@ -714,7 +724,7 @@
"downloadCount": "Warteschlange",
"downloadBytesRemaining": "Verbleibend",
"downloadTotalBytes": "Größe",
"downloadSpeed": "Geschwindigkeit"
"downloadSpeed": "Datenrate"
},
"kavita": {
"seriesCount": "Serien",
@ -783,6 +793,15 @@
"inCinemas": "Im Kino",
"physicalRelease": "Physische Version",
"digitalRelease": "Digitale Version",
"noEventsToday": "Heute keine Ereignisse!"
"noEventsToday": "Heute keine Ereignisse!",
"noEventsFound": "Keine Termine gefunden"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnungen",
"criticals": "Kritisch"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Λείπει ο τύπος widget: {{type}}",
@ -40,15 +47,11 @@
"load": "Φόρτωση",
"temp": "ΘΕΡΜΟΚΡΑΣΪΑ",
"max": "Μέγιστο",
"uptime": "ΠΑΝΩ",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "ΠΑΝΩ"
},
"unifi": {
"users": "Χρήστες",
"uptime": "Χρόνος λειτουργίας συστήματος",
"uptime": "Χρόνος Λειτουργίας",
"days": "Ημέρες",
"wan": "WAN",
"lan": "LAN",
@ -84,15 +87,15 @@
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
"not_available": "Μη διαθέσιμο"
},
"siteMonitor": {
"http_status": "HTTP status",
"http_status": "Κατάσταση HTTP",
"error": "Σφάλμα",
"response": "Response",
"response": "Απόκριση",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
"not_available": "Μη διαθέσιμο"
},
"emby": {
"playing": "Παίζει",
@ -122,6 +125,24 @@
"subscriptions": "Συνδρομές",
"unread": "Μη Διαβασμένο"
},
"fritzbox": {
"connectionStatus": "Κατάσταση",
"connectionStatusUnconfigured": "Μη Ρυθμισμένο",
"connectionStatusConnecting": "Κατάσταση Σύνδεσης",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Χρόνος Λειτουργίας",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Τρέχοντα αιτήματα",
@ -289,7 +310,7 @@
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} Ago"
"ago": "{{value}} πρίν"
},
"tdarr": {
"queue": "Ουρά",
@ -304,45 +325,45 @@
},
"navidrome": {
"nothing_streaming": "Δεν υπάρχουν ενεργές ροές",
"please_wait": "Please Wait"
"please_wait": "Παρακαλώ περιμένετε"
},
"npm": {
"enabled": "Enabled",
"disabled": "Disabled",
"enabled": "Ενεργοποιημένο",
"disabled": "Απενεργοποιημένο",
"total": "Σύνολο"
},
"coinmarketcap": {
"configure": "Configure one or more crypto currencies to track",
"1hour": "1 Hour",
"1day": "1 Day",
"7days": "7 Days",
"30days": "30 Days"
"configure": "Ρυθμίστε ένα ή περισσότερα κρυπτονομίσματα για παρακολούθηση",
"1hour": "1 Ώρα",
"1day": "1 ημέρα",
"7days": "7 Ημέρες",
"30days": "30 Ημέρες"
},
"gotify": {
"apps": "Applications",
"clients": "Clients",
"messages": "Messages"
"apps": "Εφαρμογές",
"clients": "Πελάτες",
"messages": "Μηνύματα"
},
"prowlarr": {
"enableIndexers": "Indexers",
"numberOfGrabs": "Grabs",
"enableIndexers": "Ευρετήρια",
"numberOfGrabs": "Αρπαγές",
"numberOfQueries": "Queries",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailGrabs": "Αποτυχημένες Αρπαγές",
"numberOfFailQueries": "Fail Queries"
},
"jackett": {
"configured": "Configured",
"configured": "Ρυθμισμένο",
"errored": "Errored"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"numActiveSessions": "Συνεδρίες",
"numConnections": "Συνδέσεις",
"dataRelayed": "Relayed",
"transferRate": "Ρυθμός"
},
"mastodon": {
"user_count": "Χρήστες",
"status_count": "Posts",
"status_count": "Δημοσιεύσεις",
"domain_count": "Domains"
},
"medusa": {
@ -351,10 +372,10 @@
"series": "Σειρές"
},
"minecraft": {
"players": "Players",
"version": "Version",
"players": "Παίκτες",
"version": "Έκδοση",
"status": "Κατάσταση",
"up": "Online",
"up": "Συνδεδεμένοι",
"down": "Εκτός σύνδεσης"
},
"miniflux": {
@ -363,8 +384,8 @@
},
"authentik": {
"users": "Χρήστες",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
"loginsLast24H": "Συνδέσεις (24h)",
"failedLoginsLast24H": "Αποτυχημένες Συνδέσεις (24h)"
},
"proxmox": {
"mem": "MEM",
@ -389,7 +410,7 @@
"read": "Read",
"write": "Write",
"gpu": "GPU",
"mem": "Mem",
"mem": "Μνήμη",
"swap": "Swap"
},
"quicklaunch": {
@ -401,22 +422,22 @@
"url": "URL"
},
"wmo": {
"0-day": "Sunny",
"0-night": "Clear",
"1-day": "Mainly Sunny",
"1-night": "Mainly Clear",
"2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy",
"48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle",
"0-day": "Λιακάδα",
"0-night": "Καθαρή",
"1-day": "Κυρίως Ηλιόλουστη",
"1-night": "Κυρίως καθαρή",
"2-day": "Αραιές Νεφώσεις",
"2-night": "Αραιές Νεφώσεις",
"3-day": "Συννεφιές",
"3-night": "Συννεφιές",
"45-day": "Ομίχλη",
"45-night": "Ομίχλη",
"48-day": "Ομίχλη",
"48-night": "Ομίχλη",
"51-day": "Ψιλόβροχο",
"51-night": "Ψιλόβροχο",
"53-day": "Ψιλόβροχο",
"53-night": "Ψιλόβροχο",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Εκτός σύνδεσης",
"down": "Down",
"paused": "Paused",
"status": "Κατάσταση",
"last_ping": "Last Ping",
@ -488,7 +509,7 @@
"approvedPushes": "Εγκρίθηκε",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
"indexers": "Ευρετήρια"
},
"tubearchivist": {
"downloads": "Ουρά",
@ -497,21 +518,20 @@
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Ειδοποιήσεις",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"load": "Φόρτος Συστήματος",
"uptime": "Χρόνος Λειτουργίας",
"alerts": "Ειδοποιήσεις"
},
"pyload": {
"speed": "Speed",
"speed": "Ταχύτητα",
"active": "Ενεργό",
"queue": "Ουρά",
"total": "Σύνολο"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
"public_ip": "Δημόσια ΙΡ",
"region": "Περιοχή",
"country": "Χώρα"
},
"hdhomerun": {
"channels": "Channels",
@ -526,15 +546,23 @@
"inbox": "Inbox",
"total": "Σύνολο"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Συνδεδεμένοι",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"wait": "Παρακαλώ περιμένετε",
"no_devices": "No Device Data Received"
},
"mikrotik": {
"cpuLoad": "CPU Load",
"memoryUsed": "Memory Used",
"uptime": "Uptime",
"numberOfLeases": "Leases"
"cpuLoad": "Φόρτος CPU",
"memoryUsed": "Χρήση μνήμης",
"uptime": "Χρόνος Λειτουργίας",
"numberOfLeases": "Μισθώσεις"
},
"xteve": {
"streams_all": "All Streams",
@ -542,20 +570,20 @@
"streams_xepg": "XEPG Channels"
},
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"yieldDay": "Σήμερα",
"absolutePower": "Ισχύς",
"relativePower": "Ισχύς %",
"limit": "Limit"
},
"opnsense": {
"cpu": "CPU Load",
"cpu": "Φόρτος CPU",
"memory": "Active Memory",
"wanUpload": "WAN Upload",
"wanDownload": "WAN Download"
},
"moonraker": {
"printer_state": "Printer State",
"print_status": "Print Status",
"printer_state": "Κατάσταση Εκτυπωτή",
"print_status": "Κατάσταση Εκτύπωσης",
"print_progress": "Progress",
"layers": "Layers"
},
@ -563,7 +591,7 @@
"printer_state": "Κατάσταση",
"temp_tool": "Tool temp",
"temp_bed": "Bed temp",
"job_completion": "Completion"
"job_completion": "Ολοκλήρωση"
},
"cloudflared": {
"origin_ip": "Origin IP",
@ -594,7 +622,7 @@
"uptimekuma": {
"up": "Sites Up",
"down": "Sites Down",
"uptime": "Uptime",
"uptime": "Χρόνος Λειτουργίας",
"incident": "Incident",
"m": "m"
},
@ -611,7 +639,7 @@
},
"diskstation": {
"days": "Ημέρες",
"uptime": "Uptime",
"uptime": "Χρόνος Λειτουργίας",
"volumeAvailable": "Διαθέσιμο"
},
"mylar": {
@ -667,7 +695,7 @@
"targets_total": "Total Targets"
},
"ghostfolio": {
"gross_percent_today": "Today",
"gross_percent_today": "Σήμερα",
"gross_percent_1y": "One year",
"gross_percent_max": "All time"
},
@ -696,7 +724,7 @@
"downloadCount": "Ουρά",
"downloadBytesRemaining": "Υπόλοιπο",
"downloadTotalBytes": "Size",
"downloadSpeed": "Speed"
"downloadSpeed": "Ταχύτητα"
},
"kavita": {
"seriesCount": "Σειρές",
@ -717,12 +745,12 @@
},
"gamedig": {
"status": "Κατάσταση",
"online": "Online",
"online": "Συνδεδεμένοι",
"offline": "Εκτός σύνδεσης",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"players": "Παίκτες",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
@ -749,7 +777,7 @@
},
"uptimerobot": {
"status": "Κατάσταση",
"uptime": "Uptime",
"uptime": "Χρόνος Λειτουργίας",
"lastDown": "Last Downtime",
"downDuration": "Downtime Duration",
"sitesUp": "Sites Up",
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
@ -40,11 +47,7 @@
"load": "Load",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Users",
@ -489,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Offline",
"down": "Down",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
@ -517,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -793,5 +795,13 @@
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Manka Tipo de Fenestraĵo: {{type}}",
@ -40,15 +47,11 @@
"load": "Ŝarĝo",
"temp": "TEMP",
"max": "Maks",
"uptime": "UP",
"months": "mo",
"days": "t",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Uzantoj",
"uptime": "Uptempo de la Sistemo",
"uptime": "Uptime",
"days": "Tagoj",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "Stato",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -383,7 +404,7 @@
"total": "Totalo",
"free": "Libera",
"used": "Uzata",
"days": "t",
"days": "d",
"hours": "h",
"crit": "Crit",
"read": "Read",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Malkonekta",
"down": "Down",
"paused": "Paused",
"status": "Stato",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "Totalo"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "me",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Falta el tipo de widget: {{type}}",
@ -40,15 +47,11 @@
"load": "Carga",
"temp": "TEMP",
"max": "Máx.",
"uptime": "ARRIBA",
"months": "Meses",
"days": "Días",
"hours": "Horas",
"minutes": "Minutos"
"uptime": "ACTIVO"
},
"unifi": {
"users": "Usuarios",
"uptime": "Tiempo de actividad",
"uptime": "Tiempo activo",
"days": "Días",
"wan": "WAN",
"lan": "LAN",
@ -58,7 +61,7 @@
"wlan_devices": "Dispositivos WLAN",
"lan_users": "Usuarios LAN",
"wlan_users": "Usuarios WLAN",
"up": "ARRIBA",
"up": "ACTIVO",
"down": "CAÍDO",
"wait": "Espera, por favor",
"empty_data": "Se desconoce el estado del subsistema"
@ -82,17 +85,17 @@
"ping": {
"error": "Fallo",
"ping": "Ping",
"down": "Abajo",
"up": "Arriba",
"not_available": "No Disponible"
"down": "Inactivo",
"up": "Activo",
"not_available": "No disponible"
},
"siteMonitor": {
"http_status": "Estado HTTP",
"error": "Fallo",
"response": "Respuesta",
"down": "Abajo",
"up": "Arriba",
"not_available": "No Disponible"
"down": "Inactivo",
"up": "Activo",
"not_available": "No disponible"
},
"emby": {
"playing": "Reproduciendo",
@ -100,7 +103,7 @@
"bitrate": "Tasa de bits",
"no_active": "Sin transmisiones activas",
"movies": "Películas",
"series": "Serie",
"series": "Series",
"episodes": "Episodios",
"songs": "Canciones"
},
@ -122,6 +125,24 @@
"subscriptions": "Suscripciones",
"unread": "Sin leer"
},
"fritzbox": {
"connectionStatus": "Estado",
"connectionStatusUnconfigured": "Sin configurar",
"connectionStatusConnecting": "Conectando",
"connectionStatusAuthenticating": "Autenticando",
"connectionStatusPendingDisconnect": "Desconexión pendiente",
"connectionStatusDisconnecting": "Desconectando",
"connectionStatusDisconnected": "Desconectado",
"connectionStatusConnected": "Conectado",
"uptime": "Tiempo activo",
"maxDown": "Descarga máxima",
"maxUp": "Subida máxima",
"down": "Inactivo",
"up": "Activo",
"received": "Recibido",
"sent": "Enviado",
"externalIPAddress": "IP ext."
},
"caddy": {
"upstreams": "Upstream (desarrollo de software)",
"requests": "Peticiones actuales",
@ -132,7 +153,7 @@
"diffsDetected": "Diferencias detectadas"
},
"channelsdvrserver": {
"shows": "Espectáculos",
"shows": "Series",
"recordings": "Grabaciones",
"scheduled": "Programado",
"passes": "Pases"
@ -148,8 +169,8 @@
"connectedAp": "AP conectados",
"activeUser": "Dispositivos activos",
"alerts": "Alertas",
"connectedGateway": "Pasarelas conectadas",
"connectedSwitches": "Interruptores conectados"
"connectedGateway": "Puertas de enlace conectadas",
"connectedSwitches": "Conmutadores conectados"
},
"nzbget": {
"rate": "Tasa",
@ -185,11 +206,11 @@
"seed": "Semillas"
},
"qnap": {
"cpuUsage": "Uso de la Cpu",
"cpuUsage": "Uso de la CPU",
"memUsage": "Uso de la memoria",
"systemTempC": "Temperatura del sistema",
"poolUsage": "Comprobación del uso del grupo de memoria",
"volumeUsage": "Volumen utilizado",
"poolUsage": "Uso del pool",
"volumeUsage": "Uso de volúmenes",
"invalid": "No válido"
},
"deluge": {
@ -207,13 +228,13 @@
"sonarr": {
"wanted": "Buscando",
"queued": "En cola",
"series": "Serie",
"series": "Series",
"queue": "En cola",
"unknown": "Desconocido"
},
"radarr": {
"wanted": "Buscando",
"missing": "Faltan",
"missing": "Faltantes",
"queued": "En cola",
"movies": "Películas",
"queue": "En cola",
@ -230,8 +251,8 @@
"books": "Libros"
},
"bazarr": {
"missingEpisodes": "Episodios perdidos",
"missingMovies": "Películas perdidas"
"missingEpisodes": "Episodios faltantes",
"missingMovies": "Películas faltantes"
},
"ombi": {
"pending": "Pendiente",
@ -253,13 +274,13 @@
"total": "Total",
"connected": "Conectado",
"new_devices": "Nuevos dispositivos",
"down_alerts": "Alertas"
"down_alerts": "Alertas de caídas"
},
"pihole": {
"queries": "Consultas",
"blocked": "Bloqueado",
"blocked_percent": "% bloqueado",
"gravity": "Gravedad"
"gravity": "Gravity"
},
"adguard": {
"queries": "Consultas",
@ -283,12 +304,12 @@
"never": "Nunca",
"last_seen": "Visto por última vez",
"now": "Ahora",
"years": "{{number}}años",
"weeks": "{{number}}semanas",
"days": "{{number}}días",
"hours": "{{number}}horas",
"minutes": "{{number}}minutos",
"seconds": "{{number}}segundos",
"years": "{{number}}a",
"weeks": "{{number}}sem",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "Hace {{value}}"
},
"tdarr": {
@ -304,7 +325,7 @@
},
"navidrome": {
"nothing_streaming": "Sin transmisiones activas",
"please_wait": "Espere por favor"
"please_wait": "Por favor, espera"
},
"npm": {
"enabled": "Activado",
@ -348,7 +369,7 @@
"medusa": {
"wanted": "Buscando",
"queued": "En cola",
"series": "Serie"
"series": "Series"
},
"minecraft": {
"players": "Jugadores",
@ -369,7 +390,7 @@
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "Contenedores Linux",
"lxc": "LXC",
"vms": "Máquinas Virtuales"
},
"glances": {
@ -379,12 +400,12 @@
"temp": "TEMP",
"_temp": "Temperatura",
"warn": "Advertir",
"uptime": "ARRIBA",
"uptime": "ACTIVO",
"total": "Total",
"free": "Libre",
"used": "Usado",
"days": "Días",
"hours": "Horas",
"days": "d",
"hours": "h",
"crit": "Crít.",
"read": "Leer",
"write": "Escribir",
@ -397,7 +418,7 @@
"service": "Servicio",
"search": "Buscar",
"custom": "Personalizado",
"visit": "Visita",
"visit": "Visitar",
"url": "Enlace"
},
"wmo": {
@ -417,8 +438,8 @@
"51-night": "Llovizna ligera",
"53-day": "Llovizna",
"53-night": "Llovizna",
"55-day": "Llovizna pesada",
"55-night": "Llovizna pesada",
"55-day": "Llovizna intensa",
"55-night": "Llovizna intensa",
"56-day": "Llovizna helada ligera",
"56-night": "Llovizna helada ligera",
"57-day": "Llovizna helada",
@ -427,26 +448,26 @@
"61-night": "Lluvia ligera",
"63-day": "Lluvia",
"63-night": "Lluvia",
"65-day": "Chubascos",
"65-night": "Chubascos",
"65-day": "Lluvia torrencial",
"65-night": "Lluvia torrencial",
"66-day": "Granizo",
"66-night": "Granizo",
"67-day": "Granizo",
"67-night": "Granizo",
"71-day": "Nevada Leve",
"71-night": "Nevada Leve",
"71-day": "Nevada leve",
"71-night": "Nevada leve",
"73-day": "Nevada",
"73-night": "Nevada",
"75-day": "Fuertes Nevadas",
"75-night": "Fuertes Nevadas",
"75-day": "Nevada intensa",
"75-night": "Nevada intensa",
"77-day": "Granizada",
"77-night": "Granizada",
"80-day": "Llovizna",
"80-night": "Llovizna",
"81-day": "Lluvia",
"81-night": "Lluvia",
"82-day": "Chubascos",
"82-night": "Chubascos",
"82-day": "Lluvias torrenciales",
"82-night": "Lluvias torrenciales",
"85-day": "Lluvia de nieve",
"85-night": "Lluvia de nieve",
"86-day": "Lluvia de nieve",
@ -465,15 +486,15 @@
"up_to_date": "Actualizado",
"child_bridges": "Bridges secundarios",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Arriba",
"up": "Activo",
"pending": "Pendiente",
"down": "Abajo"
"down": "Inactivo"
},
"healthchecks": {
"new": "Nuevo",
"up": "En línea",
"up": "Activo",
"grace": "En Periodo de Gracia",
"down": "Desconectado",
"down": "Inactivo",
"paused": "Pausado",
"status": "Estado",
"last_ping": "Último ping",
@ -492,15 +513,14 @@
},
"tubearchivist": {
"downloads": "En cola",
"videos": "Vídeos",
"videos": "Videos",
"channels": "Canales",
"playlists": "Listas de reproducción"
},
"truenas": {
"load": "Carga del sistema",
"uptime": "Tiempo de la actividad",
"alerts": "Alertas",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"uptime": "Tiempo activo",
"alerts": "Alertas"
},
"pyload": {
"speed": "Velocidad",
@ -526,14 +546,22 @@
"inbox": "Bandeja de entrada",
"total": "Total"
},
"peanut": {
"battery_charge": "Carga de la batería",
"ups_load": "Carga del UPS",
"ups_status": "Estado del UPS",
"online": "En línea",
"on_battery": "Con batería",
"low_battery": "Batería baja"
},
"nextdns": {
"wait": "Espere por favor",
"no_devices": "No se reciben datos del dispositivo"
"wait": "Por favor, espera",
"no_devices": "No se recibieron datos del dispositivo"
},
"mikrotik": {
"cpuLoad": "Carga de la CPU",
"memoryUsed": "Memoria utilizada",
"uptime": "Tiempo de la actividad",
"uptime": "Tiempo activo",
"numberOfLeases": "Alquileres"
},
"xteve": {
@ -543,15 +571,15 @@
},
"opendtu": {
"yieldDay": "Hoy",
"absolutePower": "Encender",
"relativePower": "Encender %",
"absolutePower": "Potencia",
"relativePower": "Potencia %",
"limit": "Límite"
},
"opnsense": {
"cpu": "Carga de la CPU",
"memory": "Memoria activa",
"wanUpload": "Carga WAN",
"wanDownload": "Descargar WAN"
"wanUpload": "Subida WAN",
"wanDownload": "Descarga WAN"
},
"moonraker": {
"printer_state": "Estado de la impresora",
@ -571,10 +599,10 @@
},
"pfsense": {
"load": "Promedio de carga",
"memory": "Memoria utilizada",
"memory": "Uso de memoria",
"wanStatus": "Estado de la WAN",
"up": "Arriba",
"down": "Abajo",
"up": "Activo",
"down": "Inactivo",
"temp": "Temperatura",
"disk": "Uso del disco",
"wanIP": "IP de la WAN"
@ -588,41 +616,41 @@
"immich": {
"users": "Usuarios",
"photos": "Fotos",
"videos": "Vídeos",
"videos": "Videos",
"storage": "Almacenamiento"
},
"uptimekuma": {
"up": "Páginas web activas",
"down": "Páginas web inactivas",
"uptime": "Tiempo de la actividad",
"up": "Sitios activos",
"down": "Sitios inactivos",
"uptime": "Tiempo activo",
"incident": "Incidencia",
"m": "Minutos"
"m": "m"
},
"atsumeru": {
"series": "Serie",
"series": "Series",
"archives": "Archivos",
"chapters": "Capítulos",
"categories": "Categorías"
},
"komga": {
"libraries": "Librerías",
"series": "Serie",
"series": "Series",
"books": "Libros"
},
"diskstation": {
"days": "Días",
"uptime": "Tiempo de la actividad",
"uptime": "Tiempo activo",
"volumeAvailable": "Disponible"
},
"mylar": {
"series": "Serie",
"issues": "Cuestiones",
"series": "Series",
"issues": "Números",
"wanted": "Buscando"
},
"photoprism": {
"albums": "Álbumes",
"photos": "Fotos",
"videos": "Vídeos",
"videos": "Videos",
"people": "Personas"
},
"fileflows": {
@ -653,17 +681,17 @@
"failed": "Fallido"
},
"unmanic": {
"active_workers": "Trabajadores en activo",
"active_workers": "Trabajadores activos",
"total_workers": "Total de trabajadores",
"records_total": "Duración de la cola"
"records_total": "Longitud de la cola"
},
"pterodactyl": {
"servers": "Servidores",
"nodes": "Nodos"
},
"prometheus": {
"targets_up": "Objetivos arriba",
"targets_down": "Objetivos abajo",
"targets_up": "Objetivos activos",
"targets_down": "Objetivos inactivos",
"targets_total": "Objetivos totales"
},
"ghostfolio": {
@ -678,19 +706,19 @@
"booksDuration": "Duración"
},
"homeassistant": {
"people_home": "Inicio de personas",
"people_home": "Personas en casa",
"lights_on": "Luces encendidas",
"switches_on": "Encendido"
"switches_on": "Interruptores activados"
},
"whatsupdocker": {
"monitoring": "Supervisión",
"monitoring": "Monitorizando",
"updates": "Actualizaciones"
},
"calibreweb": {
"books": "Libros",
"authors": "Autores",
"categories": "Categorías",
"series": "Serie"
"series": "Series"
},
"jdownloader": {
"downloadCount": "En cola",
@ -699,15 +727,15 @@
"downloadSpeed": "Velocidad"
},
"kavita": {
"seriesCount": "Serie",
"seriesCount": "Series",
"totalFiles": "Archivos"
},
"azuredevops": {
"result": "Resultado",
"status": "Estado",
"buildId": "Identificador de la construcción",
"buildId": "ID de compilación",
"succeeded": "Exitoso",
"notStarted": "Sin empezar",
"notStarted": "No iniciado",
"failed": "Fallido",
"canceled": "Cancelado",
"inProgress": "En curso",
@ -728,7 +756,7 @@
"ping": "Ping"
},
"urbackup": {
"ok": "De acuerdo",
"ok": "OK",
"errored": "Errores",
"noRecent": "Caducado",
"totalUsed": "Almacenamiento usado"
@ -749,22 +777,31 @@
},
"uptimerobot": {
"status": "Estado",
"uptime": "Tiempo de la actividad",
"uptime": "Tiempo activo",
"lastDown": "Último periodo de inactividad",
"downDuration": "Tiempo de inactividad",
"sitesUp": "Páginas web activas",
"sitesDown": "Páginas web inactivas",
"downDuration": "Duración de inactividad",
"sitesUp": "Sitios activos",
"sitesDown": "Sitios inactivos",
"paused": "Pausado",
"notyetchecked": "Aún no verificado",
"up": "Arriba",
"up": "Activo",
"seemsdown": "Parece caída",
"down": "Abajo",
"down": "Inactivo",
"unknown": "Desconocido"
},
"calendar": {
"inCinemas": "En cine",
"physicalRelease": "Lanzamiento en físico",
"digitalRelease": "Lanzamiento en digital",
"noEventsToday": "Sin eventos para hoy"
"noEventsToday": "¡Sin eventos para hoy!",
"noEventsFound": "No se encontraron eventos"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
@ -40,15 +47,11 @@
"load": "Load",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"uptime": "Uptime",
"days": "Egun",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Offline",
"down": "Down",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "Guztira"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Puuttuva härpäkkeen tyyppi: {{type}}",
@ -40,15 +47,11 @@
"load": "Kuorma",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"uptime": "Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "Tila",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Offline",
"down": "Down",
"paused": "Paused",
"status": "Tila",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "Yhteensä"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Odota, ole hyvä",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Widget manquant: {{type}}",
@ -40,15 +47,11 @@
"load": "Charge",
"temp": "Temp",
"max": "Max",
"uptime": "Up",
"months": "m",
"days": "j",
"hours": "h",
"minutes": "mn"
"uptime": "Up"
},
"unifi": {
"users": "Utilisateurs",
"uptime": "Disponibilité du système",
"uptime": "Démarré depuis",
"days": "Jours",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Abonnements",
"unread": "Non lu"
},
"fritzbox": {
"connectionStatus": "Statut",
"connectionStatusUnconfigured": "Non-configuré",
"connectionStatusConnecting": "Connexion en cours",
"connectionStatusAuthenticating": "Authentification en cours",
"connectionStatusPendingDisconnect": "Déconnexion en attente",
"connectionStatusDisconnecting": "Déconnexion en cours",
"connectionStatusDisconnected": "Déconnecté",
"connectionStatusConnected": "Connecté",
"uptime": "Démarré depuis",
"maxDown": "Max. Bas",
"maxUp": "Max. Haut",
"down": "Down",
"up": "Up",
"received": "Reçu",
"sent": "Envoyé",
"externalIPAddress": "IP externe"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Demandes en cours",
@ -383,14 +404,14 @@
"total": "Total",
"free": "Libre",
"used": "Utilisé",
"days": "j",
"days": "d",
"hours": "h",
"crit": "Crit.",
"read": "Lu",
"write": "Écrit.",
"gpu": "gpu",
"gpu": "GPU",
"mem": "Mém.",
"swap": "swap"
"swap": "Swap"
},
"quicklaunch": {
"bookmark": "Signet",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "Nouveau",
"up": "En ligne",
"up": "Up",
"grace": "En Période de Grâce",
"down": "Hors ligne",
"down": "Down",
"paused": "En Pause",
"status": "Statut",
"last_ping": "Dernier Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "Charge Système",
"uptime": "Démarré depuis",
"alerts": "Alertes",
"time": "{{value, number(style: unitDisplay: long;)}}"
"alerts": "Alertes"
},
"pyload": {
"speed": "Débit",
@ -526,6 +546,14 @@
"inbox": "Boîte de réception",
"total": "Total"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "Charge de l'UPS",
"ups_status": "État de l'UPS",
"online": "En ligne",
"on_battery": "On Battery",
"low_battery": "Batterie Faible"
},
"nextdns": {
"wait": "Merci de patienter",
"no_devices": "Aucune donnée d'appareil reçue"
@ -596,7 +624,7 @@
"down": "Hors ligne",
"uptime": "Démarré depuis",
"incident": "Incident",
"m": "mn"
"m": "m"
},
"atsumeru": {
"series": "Séries TV",
@ -690,7 +718,7 @@
"books": "Livres",
"authors": "Auteurs",
"categories": "Catégories",
"series": "Séries TV"
"series": "Séries"
},
"jdownloader": {
"downloadCount": "En attente",
@ -765,6 +793,15 @@
"inCinemas": "En salle",
"physicalRelease": "Sortie physique",
"digitalRelease": "Sortie numérique",
"noEventsToday": "Rien pour aujourd'hui !"
"noEventsToday": "Rien pour aujourd'hui !",
"noEventsFound": "Aucun événement trouvé"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "סוג ווידג'ט חסר: {{type}}",
@ -40,15 +47,11 @@
"load": "עומס",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"uptime": "Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "סטטוס",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "כבוי",
"down": "Down",
"paused": "Paused",
"status": "סטטוס",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "סה\"כ"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
@ -40,15 +47,11 @@
"load": "Load",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"uptime": "Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Offline",
"down": "Down",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "Total"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Nedostajuća vrsta widgeta: {{type}}",
@ -40,15 +47,11 @@
"load": "Opterećenje",
"temp": "TEMP",
"max": "Maks",
"uptime": "UP",
"months": "mj",
"days": "d",
"hours": "h",
"minutes": "min"
"uptime": "UP"
},
"unifi": {
"users": "Korisnici",
"uptime": "Radno vrijeme sustava",
"uptime": "Radno vrijeme",
"days": "Dani",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Pretplate",
"unread": "Nepročitano"
},
"fritzbox": {
"connectionStatus": "Stanje",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Povezano",
"uptime": "Radno vrijeme",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Glavne grane",
"requests": "Aktualni zahtjevi",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "Novo",
"up": "Online",
"up": "Up",
"grace": "U razdoblju odgode",
"down": "Offline",
"down": "Down",
"paused": "Zaustavljeno",
"status": "Stanje",
"last_ping": "Zadnji ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "Opterećenje sustava",
"uptime": "Radno vrijeme",
"alerts": "Upozorenja",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Upozorenja"
},
"pyload": {
"speed": "Brzina",
@ -526,6 +546,14 @@
"inbox": "Ulazni sandučić",
"total": "Ukupno"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Pričekaj",
"no_devices": "Podaci uređaja nisu primljeni"
@ -596,7 +624,7 @@
"down": "Neaktivne stranice",
"uptime": "Radno vrijeme",
"incident": "Slučaj",
"m": "min"
"m": "m"
},
"atsumeru": {
"series": "Serije",
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Hiányzó Widget Típus: {{type}}",
@ -40,15 +47,11 @@
"load": "Terhelés",
"temp": "TEMP",
"max": "Max",
"uptime": "FUT",
"months": "hó",
"days": "n",
"hours": "ó",
"minutes": "p"
"uptime": "FUT"
},
"unifi": {
"users": "Felhasználók",
"uptime": "Rendszer üzemidő",
"uptime": "Üzemidő",
"days": "Napok",
"wan": "WAN",
"lan": "LAN",
@ -82,17 +85,17 @@
"ping": {
"error": "Hiba",
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
"down": "Le",
"up": "Fel",
"not_available": "Nem elérhető"
},
"siteMonitor": {
"http_status": "HTTP status",
"http_status": "HTTP állapot",
"error": "Hiba",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
"response": "Válasz",
"down": "Le",
"up": "Fel",
"not_available": "Nem elérhető"
},
"emby": {
"playing": "Lejátszás",
@ -122,6 +125,24 @@
"subscriptions": "Előfizetések",
"unread": "Olvasatlan"
},
"fritzbox": {
"connectionStatus": "Státusz",
"connectionStatusUnconfigured": "Nem beállított",
"connectionStatusConnecting": "Kapcsolódás",
"connectionStatusAuthenticating": "Hitelesítés",
"connectionStatusPendingDisconnect": "Szétkapcsolás függőben",
"connectionStatusDisconnecting": "Kapcsolat bontása",
"connectionStatusDisconnected": "Kapcsolat bontva",
"connectionStatusConnected": "Csatlakoztatott",
"uptime": "Üzemidő",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Le",
"up": "Fel",
"received": "Fogadott",
"sent": "Küldött",
"externalIPAddress": "Külső IP cím"
},
"caddy": {
"upstreams": "Upstreamek",
"requests": "Jelenlegi kérelmek",
@ -354,7 +375,7 @@
"players": "Lejátszók",
"version": "Verzió",
"status": "Státusz",
"up": "Online",
"up": "Csatlakozva",
"down": "Offline"
},
"miniflux": {
@ -377,19 +398,19 @@
"load": "Terhelés",
"wait": "Kérjük várjon",
"temp": "TEMP",
"_temp": "Temp",
"_temp": "Hőmérséklet",
"warn": "Figyelmeztet",
"uptime": "FUT",
"total": "Összes",
"free": "Szabad",
"used": "Használt",
"days": "n",
"hours": "ó",
"days": "d",
"hours": "h",
"crit": "Crit",
"read": "Olvasott",
"write": "Write",
"write": "Írás",
"gpu": "GPU",
"mem": "Mem",
"mem": "Memória",
"swap": "Swap"
},
"quicklaunch": {
@ -465,15 +486,15 @@
"up_to_date": "Naprakész",
"child_bridges": "Gyerek Hidak",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Up",
"up": "Fel",
"pending": "Függőben",
"down": "Down"
"down": "Le"
},
"healthchecks": {
"new": "Új",
"up": "Online",
"up": "Fel",
"grace": "Türelmi idő alatt",
"down": "Offline",
"down": "Le",
"paused": "Szünetel",
"status": "Státusz",
"last_ping": "Legutóbbi Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "Rendszerterheltség",
"uptime": "Üzemidő",
"alerts": "Riasztások",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Riasztások"
},
"pyload": {
"speed": "Sebesség",
@ -526,6 +546,14 @@
"inbox": "Beérkezett",
"total": "Összes"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Csatlakozva",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Kérjük Várjon",
"no_devices": "Nincs fogadott eszközadat"
@ -573,9 +601,9 @@
"load": "Átlagos terhelés",
"memory": "RAM Használat",
"wanStatus": "WAN Állapot",
"up": "Up",
"down": "Down",
"temp": "Temp",
"up": "Fel",
"down": "Le",
"temp": "Hőmérséklet",
"disk": "Lemezhasználat",
"wanIP": "WAN IP"
},
@ -596,7 +624,7 @@
"down": "Nem Elérhető Webhelyek",
"uptime": "Üzemidő",
"incident": "Incidens",
"m": "p"
"m": "m"
},
"atsumeru": {
"series": "Sorozat",
@ -707,40 +735,40 @@
"status": "Státusz",
"buildId": "Build ID",
"succeeded": "Succeeded",
"notStarted": "Not Started",
"notStarted": "Nem indult",
"failed": "Sikertelen",
"canceled": "Canceled",
"inProgress": "In Progress",
"canceled": "Megszakítva",
"inProgress": "Folyamatban",
"totalPrs": "Total PRs",
"myPrs": "My PRs",
"approved": "Engedélyezett"
},
"gamedig": {
"status": "Státusz",
"online": "Online",
"online": "Csatlakozva",
"offline": "Offline",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"name": "Név",
"map": "Térkép",
"currentPlayers": "Jelenlegi játékosok",
"players": "Lejátszók",
"maxPlayers": "Max players",
"bots": "Bots",
"maxPlayers": "Max. játékosok",
"bots": "Botok",
"ping": "Ping"
},
"urbackup": {
"ok": "Ok",
"errored": "Errors",
"noRecent": "Out of Date",
"totalUsed": "Used Storage"
"ok": "OK",
"errored": "Hibák",
"noRecent": "Elavult",
"totalUsed": "Felhasznált tárhely"
},
"mealie": {
"recipes": "Recipes",
"recipes": "Receptek",
"users": "Felhasználók",
"categories": "Categories",
"tags": "Tags"
"tags": "Címkék"
},
"openmediavault": {
"downloading": "Downloading",
"downloading": "Letöltés folyamatban",
"total": "Összes",
"running": "Futó",
"stopped": "Megállított",
@ -756,15 +784,24 @@
"sitesDown": "Nem Elérhető Webhelyek",
"paused": "Szünetel",
"notyetchecked": "Not Yet Checked",
"up": "Up",
"up": "Fel",
"seemsdown": "Seems Down",
"down": "Down",
"down": "Le",
"unknown": "Ismeretlen"
},
"calendar": {
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"digitalRelease": "Digitális kiadás",
"noEventsToday": "Ezen a napon nincsenek események!",
"noEventsFound": "Nem található esemény"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
@ -40,15 +47,11 @@
"load": "Load",
"temp": "TEMP",
"max": "Maks",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"uptime": "Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Offline",
"down": "Down",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "Total"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Tipo del Widget Mancante: {{type}}",
@ -40,15 +47,11 @@
"load": "Carico",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "me",
"days": "g",
"hours": "o",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Utenti",
"uptime": "Uptime di Sistema",
"uptime": "Tempo di attività",
"days": "Giorni",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Iscrizioni",
"unread": "Non letto"
},
"fritzbox": {
"connectionStatus": "Stato",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connesso",
"uptime": "Tempo di attività",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstream",
"requests": "Richieste correnti",
@ -383,8 +404,8 @@
"total": "Totale",
"free": "Libero",
"used": "In utilizzo",
"days": "g",
"hours": "o",
"days": "d",
"hours": "h",
"crit": "Critico",
"read": "Letti",
"write": "Scrittura",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "Nuovo",
"up": "Online",
"up": "Up",
"grace": "Periodo di Tolleranza",
"down": "Non in linea",
"down": "Down",
"paused": "In Pausa",
"status": "Stato",
"last_ping": "Ultimo Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "Carico di Sistema",
"uptime": "Tempo di attività",
"alerts": "Allarmi",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Allarmi"
},
"pyload": {
"speed": "Velocità",
@ -526,6 +546,14 @@
"inbox": "In arrivo",
"total": "Totale"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Attendere prego",
"no_devices": "Nessun dato del dispositivo ricevuto"
@ -765,6 +793,15 @@
"inCinemas": "Al cinema",
"physicalRelease": "Release fisici",
"digitalRelease": "Versione digitale",
"noEventsToday": "Nessun evento per oggi!"
"noEventsToday": "Nessun evento per oggi!",
"noEventsFound": "Nessun evento trovato"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "見つからないウィジェットタイプ: {{type}}",
@ -40,15 +47,11 @@
"load": "ロード",
"temp": "温度",
"max": "最大",
"uptime": "上へ",
"months": "月",
"days": "日",
"hours": "時間",
"minutes": "分"
"uptime": "上へ"
},
"unifi": {
"users": "ユーザ",
"uptime": "システム・アップタイム",
"uptime": "稼働時間",
"days": "日",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "購読",
"unread": "未読"
},
"fritzbox": {
"connectionStatus": "状態",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "接続済み",
"uptime": "稼働時間",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "下へ",
"up": "上へ",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "アップストリーム",
"requests": "現在のリクエスト",
@ -383,8 +404,8 @@
"total": "合計",
"free": "空き",
"used": "使用",
"days": "",
"hours": "時間",
"days": "d",
"hours": "h",
"crit": "クリティカル",
"read": "既読",
"write": "書き込み",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "新着",
"up": "オンライン",
"up": "上へ",
"grace": "猶予期間中",
"down": "オフライン",
"down": "下へ",
"paused": "一時停止中",
"status": "状態",
"last_ping": "最後のPing",
@ -499,8 +520,7 @@
"truenas": {
"load": "システム負荷",
"uptime": "稼働時間",
"alerts": "アラート",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "アラート"
},
"pyload": {
"speed": "スピード",
@ -526,6 +546,14 @@
"inbox": "受信トレイ",
"total": "合計"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "オンライン",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "お待ちください",
"no_devices": "デバイス データを受信していません"
@ -596,7 +624,7 @@
"down": "サイトDown",
"uptime": "稼働時間",
"incident": "インシデント",
"m": ""
"m": "m"
},
"atsumeru": {
"series": "シリーズ",
@ -765,6 +793,15 @@
"inCinemas": "映画館内",
"physicalRelease": "物理的なリリース",
"digitalRelease": "デジタル・リリース",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
@ -40,15 +47,11 @@
"load": "부하",
"temp": "온도",
"max": "최대",
"uptime": "가동",
"months": "달",
"days": "일",
"hours": "시간",
"minutes": "분"
"uptime": "가동"
},
"unifi": {
"users": "사용자",
"uptime": "시스템 업타임",
"uptime": "Uptime",
"days": "일",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "상태",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -383,8 +404,8 @@
"total": "총합",
"free": "남음",
"used": "사용",
"days": "",
"hours": "시간",
"days": "d",
"hours": "h",
"crit": "Crit",
"read": "Read",
"write": "Write",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "중지",
"down": "Down",
"paused": "Paused",
"status": "상태",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "경고",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "경고"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "총합"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "잠시만 기다리세요",
"no_devices": "No Device Data Received"
@ -596,7 +624,7 @@
"down": "Sites Down",
"uptime": "Uptime",
"incident": "Incident",
"m": ""
"m": "m"
},
"atsumeru": {
"series": "시리즈",
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Iztrūkst logrīka tips: {{type}}",
@ -40,15 +47,11 @@
"load": "Ielādē",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Lietotāji",
"uptime": "Sistēmas darbības laiks",
"uptime": "Uptime",
"days": "Dienas",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "Statuss",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Bezsaistē",
"down": "Down",
"paused": "Paused",
"status": "Statuss",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Paziņojumi",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Paziņojumi"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "Kopā"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Jenis Widget Hilang: {{type}}",
@ -40,15 +47,11 @@
"load": "Beban",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Pengguna",
"uptime": "Masa Operasi Sistem",
"uptime": "Masa Hidup",
"days": "Hari",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Masa Hidup",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Luar talian",
"down": "Down",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "Beban Sistem",
"uptime": "Masa Hidup",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Kelajuan",
@ -526,6 +546,14 @@
"inbox": "Peti Masuk",
"total": "Jumlah"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Sila tunggu",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mnd",
"days": "d",
"hours": "u",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Ontbrekende Widget Type: {{type}}",
@ -40,15 +47,11 @@
"load": "Belasting",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "ma",
"days": "d",
"hours": "u",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Gebruikers",
"uptime": "Systeem Uptime",
"uptime": "Online",
"days": "Dagen",
"wan": "WAN",
"lan": "LAN",
@ -68,7 +71,7 @@
"tx": "TX",
"mem": "GEH",
"cpu": "CPU",
"running": "Lopend",
"running": "Wordt uitgevoerd",
"offline": "Onbereikbaar",
"error": "Fout",
"unknown": "Onbekend",
@ -76,7 +79,7 @@
"starting": "Starten",
"unhealthy": "Ongezond",
"not_found": "Niet Gevonden",
"exited": "Verlaten",
"exited": "Gestopt",
"partial": "Gedeeltelijk"
},
"ping": {
@ -97,20 +100,20 @@
"emby": {
"playing": "Afspelen",
"transcoding": "Transcodering",
"bitrate": "Bitsnelheid",
"bitrate": "Bitrate",
"no_active": "Geen Actieve Streams",
"movies": "Films",
"series": "Series",
"episodes": "Afleveringen",
"songs": "Liedjes"
"songs": "Nummers"
},
"evcc": {
"pv_power": "Productie",
"battery_soc": "Batterij",
"grid_power": "Rooster",
"grid_power": "Netstroom",
"home_power": "Consumptie",
"charge_power": "Oplader",
"watt_hour": "Wu"
"watt_hour": "Wh"
},
"flood": {
"download": "Download",
@ -122,6 +125,24 @@
"subscriptions": "Abonnementen",
"unread": "Ongelezen"
},
"fritzbox": {
"connectionStatus": "Status",
"connectionStatusUnconfigured": "Niet-geconfigureerd",
"connectionStatusConnecting": "Bezig met verbinden",
"connectionStatusAuthenticating": "Verificatie",
"connectionStatusPendingDisconnect": "In afwachting van loskoppelen",
"connectionStatusDisconnecting": "Verbinding verbreken",
"connectionStatusDisconnected": "Verbinding verbroken",
"connectionStatusConnected": "Verbonden",
"uptime": "Online",
"maxDown": "Max. Download",
"maxUp": "Max. Upload",
"down": "Offline",
"up": "Online",
"received": "Ontvangen",
"sent": "Verzonden",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Huidige verzoeken",
@ -132,7 +153,7 @@
"diffsDetected": "Verschillen Gedetecteerd"
},
"channelsdvrserver": {
"shows": "Voorstellingen",
"shows": "Shows",
"recordings": "Opnames",
"scheduled": "Gepland",
"passes": "Gepasseerd"
@ -140,7 +161,7 @@
"tautulli": {
"playing": "Afspelen",
"transcoding": "Transcodering",
"bitrate": "Bitsnelheid",
"bitrate": "Bitrate",
"no_active": "Geen Actieve Streams",
"plex_connection_error": "Controleer Plex Connectie"
},
@ -152,7 +173,7 @@
"connectedSwitches": "Verbonden switches"
},
"nzbget": {
"rate": "Beoordeling",
"rate": "Rate",
"remaining": "Resterend",
"downloaded": "Gedownload"
},
@ -163,9 +184,9 @@
"tv": "TV Series"
},
"sabnzbd": {
"rate": "Beoordeling",
"rate": "Rate",
"queue": "Wachtrij",
"timeleft": "Tijd Over"
"timeleft": "Resterende Tijd"
},
"rutorrent": {
"active": "Actief",
@ -256,16 +277,16 @@
"down_alerts": "Geen verbinding"
},
"pihole": {
"queries": "Query 's",
"queries": "Verzoeken",
"blocked": "Geblokkeerd",
"blocked_percent": "Geblokkerde %",
"gravity": "Gewicht"
"blocked_percent": "Geblokkeerde %",
"gravity": "Gravity"
},
"adguard": {
"queries": "Query 's",
"queries": "Verzoeken",
"blocked": "Geblokkeerd",
"filtered": "Gefilterde",
"latency": "Vertraging"
"filtered": "Gefilterd",
"latency": "Latentie"
},
"speedtest": {
"upload": "Upload",
@ -273,7 +294,7 @@
"ping": "Ping"
},
"portainer": {
"running": "Lopend",
"running": "Wordt uitgevoerd",
"stopped": "Gestopt",
"total": "Totaal"
},
@ -312,7 +333,7 @@
"total": "Totaal"
},
"coinmarketcap": {
"configure": "Configureer een of meer crypto eenheiden om bij te houden",
"configure": "Configureer een of meer crypto eenheden om bij te houden",
"1hour": "1 Uur",
"1day": "1 Dag",
"7days": "7 Dagen",
@ -325,10 +346,10 @@
},
"prowlarr": {
"enableIndexers": "Indexeerders",
"numberOfGrabs": "Resultaten",
"numberOfQueries": "Query 's",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Verzoeken",
"numberOfFailGrabs": "Ophalen mislukt",
"numberOfFailQueries": "Mislukte query's"
"numberOfFailQueries": "Mislukte verzoeken"
},
"jackett": {
"configured": "Geconfigureerd",
@ -336,9 +357,9 @@
},
"strelaysrv": {
"numActiveSessions": "Sessies",
"numConnections": "Connecties",
"numConnections": "Verbindingen",
"dataRelayed": "Omgeleid",
"transferRate": "Beoordeling"
"transferRate": "Rate"
},
"mastodon": {
"user_count": "Gebruikers",
@ -364,7 +385,7 @@
"authentik": {
"users": "Gebruikers",
"loginsLast24H": "Logins (24u)",
"failedLoginsLast24H": "Gefaalde Logins (24u)"
"failedLoginsLast24H": "Mislukte Logins (24u)"
},
"proxmox": {
"mem": "GEH",
@ -378,19 +399,19 @@
"wait": "Even geduld",
"temp": "TEMP",
"_temp": "Temp",
"warn": "Alert",
"warn": "Waarschuwing",
"uptime": "UP",
"total": "Totaal",
"free": "Vrij",
"used": "Gebruikt",
"days": "d",
"hours": "u",
"crit": "Crit",
"crit": "Kritiek",
"read": "Gelezen",
"write": "Schrijven",
"gpu": "GPU",
"mem": "Geh",
"swap": "Wissel"
"mem": "Mem",
"swap": "Swap"
},
"quicklaunch": {
"bookmark": "Bladwijzer",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "Nieuw",
"up": "Bereikbaar",
"up": "Online",
"grace": "In de respijt periode",
"down": "Onbereikbaar",
"down": "Offline",
"paused": "Gepauzeerd",
"status": "Status",
"last_ping": "Laatste Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "Belasting",
"uptime": "Online",
"alerts": "Meldingen",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Meldingen"
},
"pyload": {
"speed": "Snelheid",
@ -518,7 +538,7 @@
"hd": "HD"
},
"scrutiny": {
"passed": "Gepasseerd",
"passed": "Geslaagd",
"failed": "Gefaald",
"unknown": "Onbekend"
},
@ -526,6 +546,14 @@
"inbox": "Postvak In",
"total": "Totaal"
},
"peanut": {
"battery_charge": "Batterij opladen",
"ups_load": "UPS-belasting",
"ups_status": "UPS status",
"online": "Bereikbaar",
"on_battery": "Op batterij",
"low_battery": "Batterij bijna leeg"
},
"nextdns": {
"wait": "Even geduld aub",
"no_devices": "Geen Apparaat Data Ontvangen"
@ -551,7 +579,7 @@
"cpu": "CPU Belasting",
"memory": "Actief Geheugen",
"wanUpload": "WAN Upload",
"wanDownload": "WAN download"
"wanDownload": "WAN Download"
},
"moonraker": {
"printer_state": "Printer Status",
@ -566,12 +594,12 @@
"job_completion": "Voltooiing"
},
"cloudflared": {
"origin_ip": "Oorspronkelijk IP",
"origin_ip": "Bron IP",
"status": "Status"
},
"pfsense": {
"load": "Load Gem",
"memory": "Geh Gebruik",
"load": "Gem. Load",
"memory": "Mem Gebruik",
"wanStatus": "WAN Status",
"up": "Online",
"down": "Offline",
@ -632,10 +660,10 @@
"time": "Tijd"
},
"grafana": {
"dashboards": "Overzichten",
"dashboards": "Dashboards",
"datasources": "Data Bronnen",
"totalalerts": "Totaal Alerts",
"alertstriggered": "Getriggerde meldingen"
"alertstriggered": "Getriggerde Alerts"
},
"nextcloud": {
"cpuload": "Cpu Belasting",
@ -680,10 +708,10 @@
"homeassistant": {
"people_home": "Mensen thuis",
"lights_on": "Lichten aan",
"switches_on": "Switches aan"
"switches_on": "Schakelaars aan"
},
"whatsupdocker": {
"monitoring": "Observeren",
"monitoring": "Monitoren",
"updates": "Updates"
},
"calibreweb": {
@ -742,9 +770,9 @@
"openmediavault": {
"downloading": "Downloaden",
"total": "Totaal",
"running": "Lopend",
"running": "Wordt uitgevoerd",
"stopped": "Gestopt",
"passed": "Gepasseerd",
"passed": "Geslaagd",
"failed": "Gefaald"
},
"uptimerobot": {
@ -762,9 +790,18 @@
"unknown": "Onbekend"
},
"calendar": {
"inCinemas": "In bioscopen",
"inCinemas": "In de bioscoop",
"physicalRelease": "Fysieke versie",
"digitalRelease": "Digitale versie",
"noEventsToday": "Geen gebeurtenissen voor vandaag!"
"noEventsToday": "Geen gebeurtenissen voor vandaag!",
"noEventsFound": "Geen gebeurtenissen gevonden"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Waarschuwingen",
"criticals": "Kritiek"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
@ -40,15 +47,11 @@
"load": "Load",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"uptime": "Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Offline",
"down": "Down",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "Total"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Brakujący typ widżetu: {{type}}",
@ -40,15 +47,11 @@
"load": "Obciążenie",
"temp": "TEMP.",
"max": "Maks",
"uptime": "CZAS",
"months": "miesiąc",
"days": "dni",
"hours": "godz",
"minutes": "min"
"uptime": "CZAS"
},
"unifi": {
"users": "Użytkownicy",
"uptime": "Czas pracy systemu",
"uptime": "Czas działania",
"days": "Dni",
"wan": "Sieć WAN",
"lan": "Sieć LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subskrypcje",
"unread": "Nieprzeczytane"
},
"fritzbox": {
"connectionStatus": "Stan",
"connectionStatusUnconfigured": "Nieskonfigurowane",
"connectionStatusConnecting": "Łączenie",
"connectionStatusAuthenticating": "Uwierzytelnianie",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Rozłączanie",
"connectionStatusDisconnected": "Rozłączono",
"connectionStatusConnected": "Połączony",
"uptime": "Czas działania",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Niedostępny",
"up": "Dostępny",
"received": "Odebrane",
"sent": "Wysłane",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Aktualne zapytania",
@ -383,8 +404,8 @@
"total": "Całkowite",
"free": "Wolne",
"used": "Użyte",
"days": "dni",
"hours": "godz",
"days": "d",
"hours": "h",
"crit": "Crit",
"read": "Przeczytane",
"write": "Zapis",
@ -473,10 +494,10 @@
"new": "Nowy",
"up": "Dostępny",
"grace": "In Grace Period",
"down": "Nieosiągalny",
"down": "Niedostępny",
"paused": "Zatrzymane",
"status": "Stan",
"last_ping": "Last Ping",
"last_ping": "Ostatni ping",
"never": "No pings yet"
},
"watchtower": {
@ -499,8 +520,7 @@
"truenas": {
"load": "Obciążenie systemu",
"uptime": "Czas działania",
"alerts": "Alarmy",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alarmy"
},
"pyload": {
"speed": "Prędkość",
@ -526,6 +546,14 @@
"inbox": "Skrzynka odbiorcza",
"total": "Całkowite"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Dostępny",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Proszę czekać",
"no_devices": "Nie otrzymano danych urządzenia"
@ -571,12 +599,12 @@
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"memory": "Użycie pamięci",
"wanStatus": "Status WAN",
"up": "Dostępny",
"down": "Niedostępny",
"temp": "Temperatura",
"disk": "Disk Usage",
"disk": "Użycie dysku",
"wanIP": "WAN IP"
},
"proxmoxbackupserver": {
@ -592,17 +620,17 @@
"storage": "Pamięć"
},
"uptimekuma": {
"up": "Sites Up",
"down": "Niedziałające strony",
"up": "Działające",
"down": "Niedziałające",
"uptime": "Czas działania",
"incident": "Incydent",
"m": "min"
"m": "m"
},
"atsumeru": {
"series": "Seriale",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
"archives": "Archiwa",
"chapters": "Rozdziały",
"categories": "Kategorie"
},
"komga": {
"libraries": "Biblioteki",
@ -632,7 +660,7 @@
"time": "Czas"
},
"grafana": {
"dashboards": "Dashboards",
"dashboards": "Panel główny",
"datasources": "Źródła danych",
"totalalerts": "Total Alerts",
"alertstriggered": "Alerts Triggered"
@ -649,7 +677,7 @@
"status": "Stan",
"size": "Rozmiar",
"lastrun": "Ostatnie uruchomienie",
"nextrun": "Next Run",
"nextrun": "Następne uruchomienie",
"failed": "Niepowodzenie"
},
"unmanic": {
@ -659,7 +687,7 @@
},
"pterodactyl": {
"servers": "Serwery",
"nodes": "Nodes"
"nodes": "Węzły"
},
"prometheus": {
"targets_up": "Targets Up",
@ -669,7 +697,7 @@
"ghostfolio": {
"gross_percent_today": "Dzisiaj",
"gross_percent_1y": "Rok",
"gross_percent_max": "All time"
"gross_percent_max": "Od początku"
},
"audiobookshelf": {
"podcasts": "Podcasty",
@ -688,8 +716,8 @@
},
"calibreweb": {
"books": "Książki",
"authors": "Authors",
"categories": "Categories",
"authors": "Autorzy",
"categories": "Kategorie",
"series": "Seriale"
},
"jdownloader": {
@ -703,14 +731,14 @@
"totalFiles": "Pliki"
},
"azuredevops": {
"result": "Result",
"result": "Wynik",
"status": "Stan",
"buildId": "Build ID",
"succeeded": "Succeeded",
"buildId": "ID kompilacji",
"succeeded": "Ukończono",
"notStarted": "Not Started",
"failed": "Niepowodzenie",
"canceled": "Canceled",
"inProgress": "In Progress",
"canceled": "Anulowano",
"inProgress": "W trakcie",
"totalPrs": "Total PRs",
"myPrs": "My PRs",
"approved": "Zaakceptowane"
@ -723,24 +751,24 @@
"map": "Mapa",
"currentPlayers": "Current players",
"players": "Gracze",
"maxPlayers": "Max players",
"maxPlayers": "Maksymalna ilość graczy",
"bots": "Boty",
"ping": "Ping"
},
"urbackup": {
"ok": "Ok",
"errored": "Errors",
"noRecent": "Out of Date",
"errored": "Błędy",
"noRecent": "Nieaktualne",
"totalUsed": "Used Storage"
},
"mealie": {
"recipes": "Recipes",
"users": "Użytkownicy",
"categories": "Categories",
"categories": "Kategorie",
"tags": "Tagi"
},
"openmediavault": {
"downloading": "Downloading",
"downloading": "Pobieranie",
"total": "Całkowite",
"running": "Działa",
"stopped": "Zatrzymane",
@ -752,8 +780,8 @@
"uptime": "Czas działania",
"lastDown": "Last Downtime",
"downDuration": "Downtime Duration",
"sitesUp": "Sites Up",
"sitesDown": "Niedziałające strony",
"sitesUp": "Działające",
"sitesDown": "Niedziałające",
"paused": "Zatrzymane",
"notyetchecked": "Not Yet Checked",
"up": "Dostępny",
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mes",
"days": "d",
"hours": "h",
"minutes": "min",
"seconds": "s"
},
"widget": {
"missing_type": "Tipo de Widget ausente: {{type}}",
@ -24,7 +31,7 @@
},
"weather": {
"current": "Localização atual",
"allow": "Clicar para permitir",
"allow": "Clique para permitir",
"updating": "Atualizando",
"wait": "Por favor aguarde"
},
@ -40,15 +47,11 @@
"load": "Carga",
"temp": "TEMP",
"max": "Máximo",
"uptime": "CIMA",
"months": "mês",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "CIMA"
},
"unifi": {
"users": "Utilizadores",
"uptime": "Sistema Ativo",
"uptime": "Ligado",
"days": "Dias",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Assinaturas",
"unread": "Não lida"
},
"fritzbox": {
"connectionStatus": "Estado",
"connectionStatusUnconfigured": "Não configurado",
"connectionStatusConnecting": "A conectar",
"connectionStatusAuthenticating": "Autenticando",
"connectionStatusPendingDisconnect": "Desconexão pendente",
"connectionStatusDisconnecting": "Desconectando",
"connectionStatusDisconnected": "Desconectado",
"connectionStatusConnected": "Conectado",
"uptime": "Ligado",
"maxDown": "Máx. de Descarga",
"maxUp": "Max. de Envio",
"down": "Down",
"up": "Up",
"received": "Recebido",
"sent": "Enviado",
"externalIPAddress": "Endereço IP externo"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Solicitações atuais",
@ -419,20 +440,20 @@
"53-night": "Chuvisco",
"55-day": "Aguaceiro Forte",
"55-night": "Aguaceiro Forte",
"56-day": "Leve Garoa Congelante",
"56-night": "Leve Garoa Congelante",
"57-day": "Garoa Congelante",
"57-night": "Garoa Congelante",
"56-day": "Granizo Leve",
"56-night": "Granizo Leve",
"57-day": "Granizo",
"57-night": "Granizo",
"61-day": "Chuva fraca",
"61-night": "Chuva fraca",
"63-day": "Chuva",
"63-night": "Chuva",
"65-day": "Chuva forte",
"65-night": "Chuva forte",
"66-day": "Chuva Congelante",
"66-night": "Chuva Congelante",
"67-day": "Chuva Congelante",
"67-night": "Chuva Congelante",
"66-day": "Granizo",
"66-night": "Granizo",
"67-day": "Granizo",
"67-night": "Granizo",
"71-day": "Neve fraca",
"71-night": "Neve fraca",
"73-day": "Neve",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "Novo",
"up": "Online",
"up": "Up",
"grace": "Em Período Gratuito",
"down": "Desligado",
"down": "Down",
"paused": "Pausado",
"status": "Estado",
"last_ping": "Ultimo Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "Carga do sistema",
"uptime": "Ligado",
"alerts": "Alertas",
"time": "{{value, number(estilo: unidade; unitDisplay: long;)}}"
"alerts": "Alertas"
},
"pyload": {
"speed": "Velocidade",
@ -526,6 +546,14 @@
"inbox": "Caixa de entrada",
"total": "Total"
},
"peanut": {
"battery_charge": "Carga da bateria",
"ups_load": "Carga da UPS",
"ups_status": "Estado da UPS",
"online": "Online",
"on_battery": "Em bateria",
"low_battery": "Bateria Fraca"
},
"nextdns": {
"wait": "Por favor aguarde",
"no_devices": "Nenhum dado do dispositivo recebido"
@ -596,7 +624,7 @@
"down": "Sites Fora do Ar",
"uptime": "Ligado",
"incident": "Incidente",
"m": "m"
"m": "min"
},
"atsumeru": {
"series": "Séries",
@ -765,6 +793,15 @@
"inCinemas": "Em cinemas",
"physicalRelease": "Lançamento físico",
"digitalRelease": "Lançamento digital",
"noEventsToday": "Não existem eventos hoje!"
"noEventsToday": "Não existem eventos hoje!",
"noEventsFound": "Nenhum evento encontrado"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Tipo de Widget ausente: {{type}}",
@ -40,15 +47,11 @@
"load": "Carga",
"temp": "TEMP",
"max": "Máximo",
"uptime": "CIMA",
"months": "mês",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "CIMA"
},
"unifi": {
"users": "Utilizadores",
"uptime": "Sistema Ativo",
"uptime": "Ligado",
"days": "Dias",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Assinaturas",
"unread": "Não lida"
},
"fritzbox": {
"connectionStatus": "Estado",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Ligado",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Solicitações atuais",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "Novo",
"up": "Online",
"up": "Up",
"grace": "Em Período Gratuito",
"down": "Desligado",
"down": "Down",
"paused": "Pausado",
"status": "Estado",
"last_ping": "Ultimo Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "Carga do sistema",
"uptime": "Ligado",
"alerts": "Alertas",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alertas"
},
"pyload": {
"speed": "Velocidade",
@ -526,6 +546,14 @@
"inbox": "Caixa de entrada",
"total": "Total"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Por favor aguarde",
"no_devices": "Nenhum dado do dispositivo recebido"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Lipsește Tipul de Widget: {{type}}",
@ -40,15 +47,11 @@
"load": "Sarcină",
"temp": "TEMP",
"max": "Maxim",
"uptime": "UP",
"months": "lună",
"days": "zi",
"hours": "ora",
"minutes": "min"
"uptime": "UP"
},
"unifi": {
"users": "Utilizatori",
"uptime": "Timp de funcționare a sistemului",
"uptime": "Uptime",
"days": "Zile",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Abonări",
"unread": "Necitit"
},
"fritzbox": {
"connectionStatus": "Stare",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Jos",
"up": "Sus",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreamuri",
"requests": "Solicitări curente",
@ -383,8 +404,8 @@
"total": "Total",
"free": "Disponibili",
"used": "Utilizați",
"days": "zi",
"hours": "ora",
"days": "d",
"hours": "h",
"crit": "Crit",
"read": "Read",
"write": "Write",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Sus",
"grace": "In Grace Period",
"down": "Offline",
"down": "Jos",
"paused": "Paused",
"status": "Stare",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "Total"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
@ -596,7 +624,7 @@
"down": "Sites Down",
"uptime": "Uptime",
"incident": "Incident",
"m": "min"
"m": "m"
},
"atsumeru": {
"series": "Serie",
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Отсутствует тип виджета: {{type}}",
@ -40,15 +47,11 @@
"load": "Загрузка",
"temp": "Температура",
"max": "Максимально",
"uptime": "Онлайн",
"months": "мес",
"days": "д",
"hours": "ч",
"minutes": "м"
"uptime": "Онлайн"
},
"unifi": {
"users": "Пользователи",
"uptime": "Время работы системы",
"uptime": "Время работы",
"days": "Дней",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Подписки",
"unread": "Не прочитано"
},
"fritzbox": {
"connectionStatus": "Статус",
"connectionStatusUnconfigured": "Не настроено",
"connectionStatusConnecting": "Подключение",
"connectionStatusAuthenticating": "Авторизация",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Отключение",
"connectionStatusDisconnected": "Отключено",
"connectionStatusConnected": "Подключено",
"uptime": "Время работы",
"maxDown": "Макс. Загрузка",
"maxUp": "Макс. Отдача",
"down": "Офлайн",
"up": "Онлайн",
"received": "Получено",
"sent": "Отправлено",
"externalIPAddress": "Внеш. IP"
},
"caddy": {
"upstreams": "Входящие каналы",
"requests": "Текущие запросы",
@ -383,8 +404,8 @@
"total": "Всего",
"free": "Свободно",
"used": "Использовано",
"days": "д",
"hours": "ч",
"days": "d",
"hours": "h",
"crit": "Крит",
"read": "Прочитано",
"write": "Запись",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "Новый",
"up": "В сети",
"up": "Онлайн",
"grace": "Пробный период",
"down": "Не в сети",
"down": "Офлайн",
"paused": "Приостановлено",
"status": "Статус",
"last_ping": "Последний пинг",
@ -499,8 +520,7 @@
"truenas": {
"load": "Нагрузка системы",
"uptime": "Время работы",
"alerts": "Предупреждения",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Предупреждения"
},
"pyload": {
"speed": "Скорость",
@ -526,6 +546,14 @@
"inbox": "Входящие",
"total": "Всего"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "В сети",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Пожалуйста, подождите",
"no_devices": "Данные устройства не получены"
@ -596,7 +624,7 @@
"down": "Неактивные сайты",
"uptime": "Время работы",
"incident": "Происшествия",
"m": "м"
"m": "m"
},
"atsumeru": {
"series": "Серии",
@ -765,6 +793,15 @@
"inCinemas": "В кинотеатрах",
"physicalRelease": "Физический релиз",
"digitalRelease": "Цифровой релиз",
"noEventsToday": "Нет событий на сегодня!"
"noEventsToday": "Нет событий на сегодня!",
"noEventsFound": "Событий не найдено"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{value, date}"
"date": "{value, date}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mes",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Chýba typ widgetu: {{type}}",
@ -32,7 +39,7 @@
"placeholder": "Hľadať…"
},
"resources": {
"cpu": "Procesor",
"cpu": "CPU",
"mem": "RAM",
"total": "Celkovo",
"free": "Voľné",
@ -40,24 +47,20 @@
"load": "Záťaž",
"temp": "TEPLOTA",
"max": "Max.",
"uptime": "BEŽÍ",
"months": "mes.",
"days": "d",
"hours": "h",
"minutes": "min"
"uptime": "BEŽÍ"
},
"unifi": {
"users": "Používatelia",
"uptime": "Doba prevádzky",
"uptime": "Prevádzka",
"days": "Dní",
"wan": "WAN",
"lan": "Lokálna sieť",
"wlan": "Bezdrôtová sieť",
"wlan": "WLAN",
"devices": "Zariadenia",
"lan_devices": "Zariadenia LAN",
"wlan_devices": "Zariadenia WLAN",
"lan_users": "Používatelia LAN",
"wlan_users": "Používatelia WLAN",
"lan_users": "Použ. LAN",
"wlan_users": "Použ. WLAN",
"up": "BEŽÍ",
"down": "NEBEŽÍ",
"wait": "Počkajte prosím",
@ -67,7 +70,7 @@
"rx": "RX",
"tx": "TX",
"mem": "RAM",
"cpu": "Procesor",
"cpu": "CPU",
"running": "Beží",
"offline": "Nedostupný",
"error": "Chyba",
@ -114,14 +117,32 @@
},
"flood": {
"download": "Sťahovanie",
"upload": "Odosielanie",
"leech": "Leechovanie",
"seed": "Seedovanie"
"upload": "Nahrávanie",
"leech": "Leechované",
"seed": "Seedované"
},
"freshrss": {
"subscriptions": "Odbery",
"unread": "Neprečítané"
},
"fritzbox": {
"connectionStatus": "Stav",
"connectionStatusUnconfigured": "Nenastavený",
"connectionStatusConnecting": "Pripájanie",
"connectionStatusAuthenticating": "Overovanie",
"connectionStatusPendingDisconnect": "Čakám na odpojenie",
"connectionStatusDisconnecting": "Odpájanie",
"connectionStatusDisconnected": "Odpojené",
"connectionStatusConnected": "Pripojené",
"uptime": "Prevádzka",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Sťahovanie",
"up": "Nahrávanie",
"received": "Prijaté",
"sent": "Odoslané",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Odosielanie dát",
"requests": "Aktuálne požiadavky",
@ -169,23 +190,23 @@
},
"rutorrent": {
"active": "Aktívne",
"upload": "Odosielanie",
"upload": "Nahrávanie",
"download": "Sťahovanie"
},
"transmission": {
"download": "Sťahovanie",
"upload": "Odosielanie",
"leech": "Leechovanie",
"seed": "Seedovanie"
"upload": "Nahrávanie",
"leech": "Leechované",
"seed": "Seedované"
},
"qbittorrent": {
"download": "Sťahovanie",
"upload": "Odosielanie",
"leech": "Leechovanie",
"seed": "Seedovanie"
"upload": "Nahrávanie",
"leech": "Leechované",
"seed": "Seedované"
},
"qnap": {
"cpuUsage": "Využitie procesora",
"cpuUsage": "Využitie CPU",
"memUsage": "Využitie pamäte",
"systemTempC": "Teplota systému",
"poolUsage": "Využitie zväzku",
@ -194,15 +215,15 @@
},
"deluge": {
"download": "Sťahovanie",
"upload": "Odosielanie",
"leech": "Leechovanie",
"seed": "Seedovanie"
"upload": "Nahrávanie",
"leech": "Leechované",
"seed": "Seedované"
},
"downloadstation": {
"download": "Sťahovanie",
"upload": "Odosielanie",
"leech": "Leechovanie",
"seed": "Seedovanie"
"upload": "Nahrávanie",
"leech": "Leechované",
"seed": "Seedované"
},
"sonarr": {
"wanted": "Žiadané",
@ -258,8 +279,8 @@
"pihole": {
"queries": "Dopyty",
"blocked": "Zablokované",
"blocked_percent": "Blokované %",
"gravity": "Gravitácia"
"blocked_percent": "Blokované",
"gravity": "Gravity"
},
"adguard": {
"queries": "Dopyty",
@ -268,7 +289,7 @@
"latency": "Odozva"
},
"speedtest": {
"upload": "Odosielanie",
"upload": "Nahrávanie",
"download": "Sťahovanie",
"ping": "Odozva"
},
@ -324,10 +345,10 @@
"messages": "Správy"
},
"prowlarr": {
"enableIndexers": "Indexéry",
"numberOfGrabs": "Počet zachytení",
"enableIndexers": "Indexery",
"numberOfGrabs": "Zachytení",
"numberOfQueries": "Dopyty",
"numberOfFailGrabs": "Počet neúspešných zachytení",
"numberOfFailGrabs": "Neúspešné zachytenia",
"numberOfFailQueries": "Neúspešné dopyty"
},
"jackett": {
@ -363,17 +384,17 @@
},
"authentik": {
"users": "Používatelia",
"loginsLast24H": "Prihlásenia (24 hod.)",
"failedLoginsLast24H": "Neúspešné prihlásenia (24 hod.)"
"loginsLast24H": "Prihlás. (24 hod.)",
"failedLoginsLast24H": "Neúspešné prihlás. (24 hod.)"
},
"proxmox": {
"mem": "RAM",
"cpu": "Procesor",
"cpu": "CPU",
"lxc": "LXC",
"vms": "Virtuálne stroje"
},
"glances": {
"cpu": "Procesor",
"cpu": "CPU",
"load": "Záťaž",
"wait": "Počkajte prosím",
"temp": "TEPLOTA",
@ -395,7 +416,7 @@
"quicklaunch": {
"bookmark": "Záložka",
"service": "Služba",
"search": "Vyhľadať",
"search": "Hľadať",
"custom": "Vlastné",
"visit": "Navštíviť",
"url": "Odkaz"
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "Nový",
"up": "Online",
"up": "Nahrávanie",
"grace": "V dodatočnej lehote",
"down": "Nedostupný",
"down": "Sťahovanie",
"paused": "Pozastavené",
"status": "Stav",
"last_ping": "Poslendný ping",
@ -488,7 +509,7 @@
"approvedPushes": "Schválené",
"rejectedPushes": "Odmietnuté",
"filters": "Filtre",
"indexers": "Indexéry"
"indexers": "Indexery"
},
"tubearchivist": {
"downloads": "V poradí",
@ -498,9 +519,8 @@
},
"truenas": {
"load": "Záťaž systému",
"uptime": "Doba prevádzky",
"alerts": "Upozornenia",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"uptime": "Prevádzka",
"alerts": "Upozornenia"
},
"pyload": {
"speed": "Rýchlosť",
@ -526,14 +546,22 @@
"inbox": "Schránka správ",
"total": "Celkovo"
},
"peanut": {
"battery_charge": "Nabitie batérie",
"ups_load": "Záťaž UPS",
"ups_status": "Status UPS",
"online": "Online",
"on_battery": "Na batérii",
"low_battery": "Slabá batéria"
},
"nextdns": {
"wait": "Počkajte prosím",
"no_devices": "Informácie o zariadení nezískané"
},
"mikrotik": {
"cpuLoad": "Využitie procesora",
"cpuLoad": "Využitie CPU",
"memoryUsed": "Využitie pamäte",
"uptime": "Doba prevádzky",
"uptime": "Prevádzka",
"numberOfLeases": "Pridelené adresy"
},
"xteve": {
@ -548,7 +576,7 @@
"limit": "Limit"
},
"opnsense": {
"cpu": "Využitie procesora",
"cpu": "Využitie CPU",
"memory": "Aktívna pamäť",
"wanUpload": "WAN nahrávanie",
"wanDownload": "WAN sťahovanie"
@ -582,7 +610,7 @@
"proxmoxbackupserver": {
"datastore_usage": "Dátové úložisko",
"failed_tasks_24h": "Zlyhané úlohy za 24h",
"cpu_usage": "Procesor",
"cpu_usage": "CPU",
"memory_usage": "Pamäť"
},
"immich": {
@ -594,9 +622,9 @@
"uptimekuma": {
"up": "Weby dostupné",
"down": "Weby nedostupné",
"uptime": "Doba prevádzky",
"uptime": "Prevádzka",
"incident": "Udalosť",
"m": "min"
"m": "m"
},
"atsumeru": {
"series": "Seriály",
@ -611,7 +639,7 @@
},
"diskstation": {
"days": "Dní",
"uptime": "Doba prevádzky",
"uptime": "Prevádzka",
"volumeAvailable": "Dostupné"
},
"mylar": {
@ -638,11 +666,11 @@
"alertstriggered": "Spustené upozornenia"
},
"nextcloud": {
"cpuload": "Využitie procesora",
"cpuload": "Využitie CPU",
"memoryusage": "Využitie pamäte",
"freespace": "Dostupné miesto",
"activeusers": "Aktívni používatelia",
"numfiles": "Počet súborov",
"numfiles": "Súborov",
"numshares": "Zdieľané položky"
},
"kopia": {
@ -700,7 +728,7 @@
},
"kavita": {
"seriesCount": "Seriály",
"totalFiles": "Počet súborov"
"totalFiles": "Súborov"
},
"azuredevops": {
"result": "Výsledok",
@ -749,7 +777,7 @@
},
"uptimerobot": {
"status": "Stav",
"uptime": "Doba prevádzky",
"uptime": "Prevádzka",
"lastDown": "Posledný čas nedostupnosti",
"downDuration": "Trvanie nedostupnosti",
"sitesUp": "Weby dostupné",
@ -765,6 +793,15 @@
"inCinemas": "V kinách",
"physicalRelease": "Fyzické vydanie",
"digitalRelease": "Digitálne vydanie",
"noEventsToday": "Žiadne udalosti na dnešný deň!"
"noEventsToday": "Žiadne udalosti na dnešný deň!",
"noEventsFound": "Žiadne udalosti"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mes",
"days": "d",
"hours": "u",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Manjka tip widgeta: {{type}}",
@ -40,11 +47,7 @@
"load": "Bremenitev",
"temp": "TEMP",
"max": "Maks.",
"uptime": "Gor",
"months": "me",
"days": "d",
"hours": "u",
"minutes": "u"
"uptime": "Gor"
},
"unifi": {
"users": "Uporabniki",
@ -122,6 +125,24 @@
"subscriptions": "Naročnine",
"unread": "Neprebrano"
},
"fritzbox": {
"connectionStatus": "Stanje",
"connectionStatusUnconfigured": "Nenastavljeno",
"connectionStatusConnecting": "Se povezuje",
"connectionStatusAuthenticating": "Avtentikacija",
"connectionStatusPendingDisconnect": "Čakanje na prekinitev",
"connectionStatusDisconnecting": "Prekinitev",
"connectionStatusDisconnected": "Prekinjeno",
"connectionStatusConnected": "Povezanih",
"uptime": "Čas delovanja",
"maxDown": "Maks. dol",
"maxUp": "Maks. gor",
"down": "Nepovezan",
"up": "Povezan",
"received": "Prejeto",
"sent": "Poslano",
"externalIPAddress": "Zun. IP"
},
"caddy": {
"upstreams": "Pretok gor",
"requests": "Trenutnih zahtev",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "Nov",
"up": "Na spletu",
"up": "Povezan",
"grace": "V podaljšanem roku",
"down": "Ni povezan",
"down": "Nepovezan",
"paused": "Pavziran",
"status": "Stanje",
"last_ping": "Zadnji Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "Obremenitev sistema",
"uptime": "Čas delovanja",
"alerts": "Opozorila",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Opozorila"
},
"pyload": {
"speed": "Hitrost",
@ -526,6 +546,14 @@
"inbox": "Prejeto",
"total": "Skupaj"
},
"peanut": {
"battery_charge": "Napolnjenost baterije",
"ups_load": "UPS obremenitev",
"ups_status": "UPS status",
"online": "Na spletu",
"on_battery": "Na bateriji",
"low_battery": "Prazna baterija"
},
"nextdns": {
"wait": "Prosim počakajte",
"no_devices": "Podatki o napravi niso prejeti"
@ -596,7 +624,7 @@
"down": "Ne deluje",
"uptime": "Čas delovanja",
"incident": "Incident",
"m": "u"
"m": "m"
},
"atsumeru": {
"series": "Serije",
@ -765,6 +793,15 @@
"inCinemas": "V kinu",
"physicalRelease": "Fizična izdaja",
"digitalRelease": "Digitalna izdaja",
"noEventsToday": "Za danes ni dogodkov!"
"noEventsToday": "Za danes ni dogodkov!",
"noEventsFound": "Ni dogodkov"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Opozorila",
"criticals": "Kritično"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
@ -40,15 +47,11 @@
"load": "Load",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"uptime": "Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Offline",
"down": "Down",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "Total"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Saknar Widget-typ: {{type}}",
@ -40,15 +47,11 @@
"load": "Laddar",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Användare",
"uptime": "Upptid",
"uptime": "Uptime",
"days": "Dagar",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "Status",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Offline",
"down": "Down",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "Total"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "విడ్జెట్ లేదు: {{type}}",
@ -40,15 +47,11 @@
"load": "లోడ్",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "వినియోగదారులు",
"uptime": "సిస్టమ్ సమయము",
"uptime": "Uptime",
"days": "రోజులు",
"wan": "WAN",
"lan": "లాన్",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "హోదా",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "ఆఫ్‌లైన్",
"down": "Down",
"paused": "Paused",
"status": "హోదా",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "మొత్తం"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
@ -40,15 +47,11 @@
"load": "โหลด",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "ผู้ใช้",
"uptime": "เวลาทำงานของระบบ",
"uptime": "Uptime",
"days": "วัน",
"wan": "WAN",
"lan": "แลน",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "สถานะ",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "ออฟไลน์",
"down": "Down",
"paused": "Paused",
"status": "สถานะ",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "ทั้งหมด"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "ay",
"days": "g",
"hours": "sa",
"minutes": "dk",
"seconds": "s"
},
"widget": {
"missing_type": "Kayıp Araç Türü: {{type}}",
@ -40,11 +47,7 @@
"load": "Yük",
"temp": "Geçici",
"max": "En Yüksek",
"uptime": "Çalışma Süresi",
"months": "Ay",
"days": "Gün",
"hours": "Saat",
"minutes": "Dakika"
"uptime": "Çalışma Süresi"
},
"unifi": {
"users": "Kullanıcılar",
@ -81,18 +84,18 @@
},
"ping": {
"error": "Hata",
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
"ping": "Gecikme",
"down": "İndirme",
"up": "Yükleme",
"not_available": "Mevcut Değil"
},
"siteMonitor": {
"http_status": "HTTP status",
"http_status": "HTTPS durumu",
"error": "Hata",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
"response": "Yanıt",
"down": "İndirme",
"up": "Yükleme",
"not_available": "Mevcut Değil"
},
"emby": {
"playing": "Oynatılıyor",
@ -122,6 +125,24 @@
"subscriptions": "Abonelikler",
"unread": "Okunmamış"
},
"fritzbox": {
"connectionStatus": "Durum",
"connectionStatusUnconfigured": "Yapılandırılmamış",
"connectionStatusConnecting": "Bağlanıyor",
"connectionStatusAuthenticating": "Kimlik doğrulanıyor",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Bağlantı kesiliyor...",
"connectionStatusDisconnected": "Bağlantı kesildi",
"connectionStatusConnected": "Bağlandı",
"uptime": "Çalışma Süresi",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "İndirme",
"up": "Yükleme",
"received": "Alınan",
"sent": "Gönderilen",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Akış",
"requests": "Anlık İstekler",
@ -222,7 +243,7 @@
"lidarr": {
"wanted": "Aranan",
"queued": "Kuyrukta",
"artists": "Artists"
"artists": "Sanatçılar"
},
"readarr": {
"wanted": "Aranan",
@ -270,7 +291,7 @@
"speedtest": {
"upload": "Yükle",
"download": "İndir",
"ping": "Ping"
"ping": "Gecikme"
},
"portainer": {
"running": "Çalışan",
@ -377,19 +398,19 @@
"load": "Yük",
"wait": "Lütfen bekleyin",
"temp": "Geçici",
"_temp": "Temp",
"_temp": "Sıcaklık",
"warn": "Uyarı",
"uptime": "Çalışma Süresi",
"total": "Toplam",
"free": "Boşta",
"used": "Kullanımda",
"days": "Gün",
"hours": "Saat",
"crit": "Crit",
"days": "g",
"hours": "sa",
"crit": "Kritik",
"read": "Oku",
"write": "Write",
"write": "Yazma",
"gpu": "GPU",
"mem": "Mem",
"mem": "Hafıza",
"swap": "Swap"
},
"quicklaunch": {
@ -465,18 +486,18 @@
"up_to_date": "Güncel",
"child_bridges": "Alt Köprüler",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Up",
"up": "Yükleme",
"pending": "Bekliyor",
"down": "Down"
"down": "İndirme"
},
"healthchecks": {
"new": "New",
"up": "Çevrimiçi",
"up": "Yükleme",
"grace": "In Grace Period",
"down": "Çevrimdışı",
"down": "İndirme",
"paused": "Paused",
"status": "Durum",
"last_ping": "Last Ping",
"last_ping": "Son Ping",
"never": "No pings yet"
},
"watchtower": {
@ -499,8 +520,7 @@
"truenas": {
"load": "Sistem Yükü",
"uptime": "Çalışma Süresi",
"alerts": "Alarmlar",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alarmlar"
},
"pyload": {
"speed": "Hız",
@ -526,6 +546,14 @@
"inbox": "Gelen Kutusu",
"total": "Toplam"
},
"peanut": {
"battery_charge": "Pil Yüzdesi",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Çevrimiçi",
"on_battery": "Pilde",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Lütfen Bekleyin",
"no_devices": "Cihaz Verisi Alınamadı"
@ -573,9 +601,9 @@
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"up": "Yükleme",
"down": "İndirme",
"temp": "Sıcaklık",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
@ -596,7 +624,7 @@
"down": "Sites Down",
"uptime": "Çalışma Süresi",
"incident": "Incident",
"m": "Dakika"
"m": "dk"
},
"atsumeru": {
"series": "Diziler",
@ -725,7 +753,7 @@
"players": "Oyuncular",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
"ping": "Gecikme"
},
"urbackup": {
"ok": "Ok",
@ -756,15 +784,24 @@
"sitesDown": "Sites Down",
"paused": "Paused",
"notyetchecked": "Not Yet Checked",
"up": "Up",
"up": "Yükleme",
"seemsdown": "Seems Down",
"down": "Down",
"down": "İndirme",
"unknown": "Bilinmiyor"
},
"calendar": {
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,14 +11,21 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Відсутній тип віджета: {{type}}",
"api_error": "Помилка API",
"information": "Інформація",
"status": "Стан",
"url": "URL",
"url": "URL-адреса",
"raw_error": "Помилка Raw",
"response_data": "Дані відповіді"
},
@ -32,23 +39,19 @@
"placeholder": "Пошук…"
},
"resources": {
"cpu": "CPU",
"mem": "Пам'ять",
"total": "Всього",
"cpu": "ЦП",
"mem": "ОЗП",
"total": "Усього",
"free": "Вільно",
"used": "Використано",
"load": "Завантаження",
"temp": "TEMP",
"max": "Max",
"uptime": "Відправка",
"months": "міс",
"days": "д",
"hours": "г",
"minutes": "хв"
"temp": "Температура",
"max": "Макс.",
"uptime": "Відправка"
},
"unifi": {
"users": "Користувачі",
"uptime": "Час роботи системи",
"uptime": "Час роботи",
"days": "Днів",
"wan": "WAN",
"lan": "LAN",
@ -66,8 +69,8 @@
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "Пам'ять",
"cpu": "CPU",
"mem": "ОЗП",
"cpu": "ЦП",
"running": "Запущено",
"offline": "Офлайн",
"error": "Помилка",
@ -122,6 +125,24 @@
"subscriptions": "Передплата",
"unread": "Не прочитано"
},
"fritzbox": {
"connectionStatus": "Стан",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Підключено",
"uptime": "Час роботи",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Потоки",
"requests": "Поточні запити",
@ -250,7 +271,7 @@
"available": "Доступно"
},
"pialert": {
"total": "Всього",
"total": "Усього",
"connected": "Підключено",
"new_devices": "Нові пристрої",
"down_alerts": "Сповіщення про збій"
@ -275,7 +296,7 @@
"portainer": {
"running": "Запущено",
"stopped": "Зупинено",
"total": "Всього"
"total": "Усього"
},
"tailscale": {
"address": "Адреса",
@ -309,7 +330,7 @@
"npm": {
"enabled": "Увімкнено",
"disabled": "Вимкнено",
"total": "Всього"
"total": "Усього"
},
"coinmarketcap": {
"configure": "Налаштуйте одну або кілька криптовалют для відстеження",
@ -367,24 +388,24 @@
"failedLoginsLast24H": "Невдалі входи (24 години)"
},
"proxmox": {
"mem": "Пам'ять",
"cpu": "CPU",
"mem": "ОЗП",
"cpu": "ЦП",
"lxc": "Контейнери Linux",
"vms": "Віртуальні машини"
},
"glances": {
"cpu": "CPU",
"cpu": "ЦП",
"load": "Завантаження",
"wait": "Будь ласка, зачекайте",
"temp": "TEMP",
"temp": "Температура",
"_temp": "Temp",
"warn": "Увага",
"uptime": "Відправка",
"total": "Всього",
"total": "Усього",
"free": "Вільно",
"used": "Використано",
"days": "д",
"hours": "г",
"days": "d",
"hours": "h",
"crit": "Crit",
"read": "Прочитано",
"write": "Написати",
@ -398,7 +419,7 @@
"search": "Пошук",
"custom": "Користувацький",
"visit": "Відвідайте",
"url": "URL"
"url": "URL-адреса"
},
"wmo": {
"0-day": "Сонячно",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "Новий",
"up": "Онлайн",
"up": "Up",
"grace": "У пільговий період",
"down": "Офлайн",
"down": "Down",
"paused": "Призупинено",
"status": "Стан",
"last_ping": "Останній пінг",
@ -499,14 +520,13 @@
"truenas": {
"load": "Завантаження системи",
"uptime": "Час роботи",
"alerts": "Оповіщення",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Оповіщення"
},
"pyload": {
"speed": "Швидкість",
"active": "Активний",
"queue": "Черга",
"total": "Всього"
"total": "Усього"
},
"gluetun": {
"public_ip": "Публічний IP",
@ -524,7 +544,15 @@
},
"paperlessngx": {
"inbox": "Вхідні",
"total": "Всього"
"total": "Усього"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Онлайн",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Будь ласка, зачекайте",
@ -582,7 +610,7 @@
"proxmoxbackupserver": {
"datastore_usage": "Сховище даних",
"failed_tasks_24h": "Невиконані завдання 24 години",
"cpu_usage": "CPU",
"cpu_usage": "ЦП",
"memory_usage": "Пам'ять"
},
"immich": {
@ -596,7 +624,7 @@
"down": "Неактивні сайти",
"uptime": "Час роботи",
"incident": "Інцидент",
"m": "хв"
"m": "m"
},
"atsumeru": {
"series": "Серії",
@ -741,7 +769,7 @@
},
"openmediavault": {
"downloading": "Downloading",
"total": "Всього",
"total": "Усього",
"running": "Запущено",
"stopped": "Зупинено",
"passed": "Пройшов",
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "Thiếu loại Widget: {{type}}",
@ -40,15 +47,11 @@
"load": "Load",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
"uptime": "UP"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"uptime": "Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"fritzbox": {
"connectionStatus": "Trạng thái",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "Connected",
"uptime": "Uptime",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "Down",
"up": "Up",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
@ -471,9 +492,9 @@
},
"healthchecks": {
"new": "New",
"up": "Online",
"up": "Up",
"grace": "In Grace Period",
"down": "Ngoại tuyến",
"down": "Down",
"paused": "Paused",
"status": "Trạng thái",
"last_ping": "Last Ping",
@ -499,8 +520,7 @@
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "Alerts"
},
"pyload": {
"speed": "Speed",
@ -526,6 +546,14 @@
"inbox": "Inbox",
"total": "Tổng"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "Online",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
@ -765,6 +793,15 @@
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "月",
"days": "天",
"hours": "小時",
"minutes": "分",
"seconds": "秒"
},
"widget": {
"missing_type": "缺少小部件類型:{{type}}",
@ -40,19 +47,15 @@
"load": "負荷",
"temp": "溫度",
"max": "最大",
"uptime": "運作時間",
"months": "月",
"days": "日",
"hours": "時",
"minutes": "分"
"uptime": "運作時間"
},
"unifi": {
"users": "使用者",
"uptime": "系統運作時間",
"uptime": "運行時間",
"days": "天",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"lan": "區域網路",
"wlan": "無線區域網路",
"devices": "設備",
"lan_devices": "有線設備",
"wlan_devices": "無線設備",
@ -81,18 +84,18 @@
},
"ping": {
"error": "錯誤",
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
"ping": "延遲",
"down": "離線",
"up": "在線",
"not_available": "不可用"
},
"siteMonitor": {
"http_status": "HTTP status",
"http_status": "HTTP 狀態",
"error": "錯誤",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
"response": "回應",
"down": "離線",
"up": "在線",
"not_available": "不可用"
},
"emby": {
"playing": "播放緊",
@ -122,6 +125,24 @@
"subscriptions": "訂閱",
"unread": "未讀"
},
"fritzbox": {
"connectionStatus": "狀況",
"connectionStatusUnconfigured": "未設置",
"connectionStatusConnecting": "連線中",
"connectionStatusAuthenticating": "驗證中",
"connectionStatusPendingDisconnect": "待辦的斷開",
"connectionStatusDisconnecting": "正在中斷連線",
"connectionStatusDisconnected": "連接已中斷",
"connectionStatusConnected": "已連線",
"uptime": "運行時間",
"maxDown": "最大下載速率",
"maxUp": "最大上傳速率",
"down": "離線",
"up": "在線",
"received": "已接收",
"sent": "已送出",
"externalIPAddress": "外部 IP"
},
"caddy": {
"upstreams": "上行",
"requests": "目前請求數",
@ -270,7 +291,7 @@
"speedtest": {
"upload": "上傳速率",
"download": "下載速率",
"ping": "Ping"
"ping": "延遲"
},
"portainer": {
"running": "執行中",
@ -369,8 +390,8 @@
"proxmox": {
"mem": "記憶體",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
"lxc": "Linux 容器",
"vms": "虛擬機"
},
"glances": {
"cpu": "CPU",
@ -383,14 +404,14 @@
"total": "全部",
"free": "剩餘",
"used": "用咗",
"days": "",
"hours": "時",
"days": "",
"hours": "時",
"crit": "重大的",
"read": "已讀",
"write": "寫入",
"gpu": "GPU",
"mem": "記憶體",
"swap": "Swap"
"swap": "交換空間"
},
"quicklaunch": {
"bookmark": "書籤",
@ -463,11 +484,11 @@
"updates": "更新",
"update_available": "有可用的更新",
"up_to_date": "已更新至最新",
"child_bridges": "Child Bridges",
"child_bridges": "子網橋",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Up",
"up": "在線",
"pending": "待定",
"down": "Down"
"down": "離線"
},
"healthchecks": {
"new": "新建立",
@ -499,8 +520,7 @@
"truenas": {
"load": "系統負載",
"uptime": "運行時間",
"alerts": "警示",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "警示"
},
"pyload": {
"speed": "速度",
@ -526,6 +546,14 @@
"inbox": "收件箱",
"total": "全部"
},
"peanut": {
"battery_charge": "充電",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "在線",
"on_battery": "電池供電",
"low_battery": "低電量"
},
"nextdns": {
"wait": "請稍後",
"no_devices": "未收到裝置資料"
@ -542,10 +570,10 @@
"streams_xepg": "XEPG頻道"
},
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
"yieldDay": "今日",
"absolutePower": "功率",
"relativePower": "功率百分比",
"limit": "上限"
},
"opnsense": {
"cpu": "CPU負載",
@ -573,8 +601,8 @@
"load": "平均負載量",
"memory": "記憶體使用率",
"wanStatus": "網際網路狀態",
"up": "Up",
"down": "Down",
"up": "在線",
"down": "離線",
"temp": "溫度",
"disk": "硬碟使用率",
"wanIP": "網際網路 IP"
@ -667,7 +695,7 @@
"targets_total": "目標總數"
},
"ghostfolio": {
"gross_percent_today": "Today",
"gross_percent_today": "今日",
"gross_percent_1y": "一年",
"gross_percent_max": "所有時間"
},
@ -725,10 +753,10 @@
"players": "玩家",
"maxPlayers": "玩家數上限",
"bots": "機器人",
"ping": "Ping"
"ping": "延遲"
},
"urbackup": {
"ok": "Ok",
"ok": "確定",
"errored": "錯誤",
"noRecent": "已過時",
"totalUsed": "已使用空間"
@ -756,15 +784,24 @@
"sitesDown": "離線網站",
"paused": "擱置中",
"notyetchecked": "尚未檢查",
"up": "Up",
"up": "在線",
"seemsdown": "似乎離線",
"down": "Down",
"down": "離線",
"unknown": "未知"
},
"calendar": {
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
"inCinemas": "上映中",
"physicalRelease": "實體發行",
"digitalRelease": "數位發行",
"noEventsToday": "今日無事件",
"noEventsFound": "未找到事件"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m",
"seconds": "s"
},
"widget": {
"missing_type": "缺失的组件类型: {{type}}",
@ -40,15 +47,11 @@
"load": "负载",
"temp": "温度",
"max": "最大",
"uptime": "运行时间",
"months": "月",
"days": "日",
"hours": "时",
"minutes": "分"
"uptime": "运行时间"
},
"unifi": {
"users": "用户数",
"uptime": "系统运行时间",
"uptime": "运行时间",
"days": "天",
"wan": "WAN",
"lan": "LAN",
@ -122,6 +125,24 @@
"subscriptions": "订阅",
"unread": "未读"
},
"fritzbox": {
"connectionStatus": "状态",
"connectionStatusUnconfigured": "Unconfigured",
"connectionStatusConnecting": "Connecting",
"connectionStatusAuthenticating": "Authenticating",
"connectionStatusPendingDisconnect": "Pending Disconnect",
"connectionStatusDisconnecting": "Disconnecting",
"connectionStatusDisconnected": "Disconnected",
"connectionStatusConnected": "已连接",
"uptime": "运行时间",
"maxDown": "Max. Down",
"maxUp": "Max. Up",
"down": "离线",
"up": "在线",
"received": "Received",
"sent": "Sent",
"externalIPAddress": "Ext. IP"
},
"caddy": {
"upstreams": "上行",
"requests": "当前请求",
@ -383,8 +404,8 @@
"total": "总计",
"free": "空闲",
"used": "已使用",
"days": "",
"hours": "",
"days": "d",
"hours": "h",
"crit": "严重",
"read": "已读",
"write": "写入",
@ -499,8 +520,7 @@
"truenas": {
"load": "系统负载",
"uptime": "运行时间",
"alerts": "警告",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "警告"
},
"pyload": {
"speed": "速度",
@ -526,6 +546,14 @@
"inbox": "收件箱",
"total": "总计"
},
"peanut": {
"battery_charge": "Battery Charge",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "在线",
"on_battery": "On Battery",
"low_battery": "Low Battery"
},
"nextdns": {
"wait": "请稍候",
"no_devices": "未收到设备数据"
@ -596,7 +624,7 @@
"down": "离线网站",
"uptime": "运行时间",
"incident": "事件",
"m": ""
"m": "m"
},
"atsumeru": {
"series": "剧集",
@ -765,6 +793,15 @@
"inCinemas": "上映中",
"physicalRelease": "实体发行",
"digitalRelease": "数字发行",
"noEventsToday": "今天没有活动!"
"noEventsToday": "今天没有活动!",
"noEventsFound": "未找到事件"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -11,7 +11,14 @@
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
"date": "{{value, date}}",
"relativeDate": "{{value, relativeDate}}",
"uptime": "{{value, uptime}}",
"months": "月",
"days": "天",
"hours": "小時",
"minutes": "分",
"seconds": "秒"
},
"widget": {
"missing_type": "遺失小工具的類型: {{type}}",
@ -40,15 +47,11 @@
"load": "負載",
"temp": "溫度",
"max": "最大",
"uptime": "運作時間",
"months": "月",
"days": "日",
"hours": "時",
"minutes": "分"
"uptime": "運作時間"
},
"unifi": {
"users": "使用者",
"uptime": "系統運作時間",
"uptime": "運行時間",
"days": "天",
"wan": "WAN",
"lan": "區域網路",
@ -82,16 +85,16 @@
"ping": {
"error": "錯誤",
"ping": "延遲",
"down": "Down",
"up": "Up",
"down": "離線",
"up": "在線",
"not_available": "不可用"
},
"siteMonitor": {
"http_status": "HTTP 狀態",
"error": "錯誤",
"response": "回應",
"down": "Down",
"up": "Up",
"down": "離線",
"up": "在線",
"not_available": "不可用"
},
"emby": {
@ -122,6 +125,24 @@
"subscriptions": "訂閱",
"unread": "未讀"
},
"fritzbox": {
"connectionStatus": "狀態",
"connectionStatusUnconfigured": "未設置",
"connectionStatusConnecting": "連線中",
"connectionStatusAuthenticating": "驗證中",
"connectionStatusPendingDisconnect": "待辦的斷開",
"connectionStatusDisconnecting": "正在中斷連線",
"connectionStatusDisconnected": "連接已中斷",
"connectionStatusConnected": "已連線",
"uptime": "運行時間",
"maxDown": "最大下載速率",
"maxUp": "最大上傳速率",
"down": "離線",
"up": "在線",
"received": "已接收",
"sent": "已送出",
"externalIPAddress": "外部 IP"
},
"caddy": {
"upstreams": "上行",
"requests": "目前請求數",
@ -369,8 +390,8 @@
"proxmox": {
"mem": "記憶體",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
"lxc": "Linux 容器",
"vms": "虛擬機"
},
"glances": {
"cpu": "CPU",
@ -383,14 +404,14 @@
"total": "全部",
"free": "剩餘",
"used": "已使用",
"days": "",
"hours": "時",
"days": "",
"hours": "時",
"crit": "重大的",
"read": "已讀",
"write": "寫入",
"gpu": "GPU",
"mem": "記憶體",
"swap": "Swap"
"swap": "交換空間"
},
"quicklaunch": {
"bookmark": "書籤",
@ -463,11 +484,11 @@
"updates": "更新",
"update_available": "有可用的更新",
"up_to_date": "已更新至最新",
"child_bridges": "Child Bridges",
"child_bridges": "子網橋",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Up",
"up": "在線",
"pending": "待下載",
"down": "Down"
"down": "離線"
},
"healthchecks": {
"new": "新建立",
@ -499,8 +520,7 @@
"truenas": {
"load": "系統負載",
"uptime": "運行時間",
"alerts": "警示",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
"alerts": "警示"
},
"pyload": {
"speed": "速度",
@ -526,6 +546,14 @@
"inbox": "收件箱",
"total": "全部"
},
"peanut": {
"battery_charge": "充電",
"ups_load": "UPS Load",
"ups_status": "UPS Status",
"online": "在線",
"on_battery": "電池供電",
"low_battery": "低電量"
},
"nextdns": {
"wait": "請稍後",
"no_devices": "未收到裝置資料"
@ -543,9 +571,9 @@
},
"opendtu": {
"yieldDay": "今日",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
"absolutePower": "功率",
"relativePower": "功率百分比",
"limit": "上限"
},
"opnsense": {
"cpu": "CPU負載",
@ -573,8 +601,8 @@
"load": "平均負載量",
"memory": "記憶體使用率",
"wanStatus": "網際網路狀態",
"up": "Up",
"down": "Down",
"up": "在線",
"down": "離線",
"temp": "溫度",
"disk": "硬碟使用率",
"wanIP": "網際網路 IP"
@ -756,15 +784,24 @@
"sitesDown": "離線網站",
"paused": "擱置中",
"notyetchecked": "尚未檢查",
"up": "Up",
"up": "在線",
"seemsdown": "似乎離線",
"down": "Down",
"down": "離線",
"unknown": "未知"
},
"calendar": {
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "今日無事件"
"inCinemas": "上映中",
"physicalRelease": "實體發行",
"digitalRelease": "數位發行",
"noEventsToday": "今日無事件",
"noEventsFound": "未找到事件"
},
"romm": {
"platforms": "Platforms",
"totalRoms": "Total ROMs"
},
"netdata": {
"warnings": "Warnings",
"criticals": "Criticals"
}
}

View File

@ -10,8 +10,8 @@ Markdown==3.4.4
MarkupSafe==2.1.3
mergedeep==1.3.4
mkdocs==1.5.3
mkdocs-material @ git+https://github.com/benphelps/mkdocs-material-insiders.git@bcad61c278491d58e74c39e164b821cec795c161
mkdocs-material-extensions==1.2
mkdocs-material==9.5.2
mkdocs-material-extensions==1.3
packaging==23.1
paginate==0.5.6
pathspec==0.11.2

View File

@ -199,7 +199,7 @@ export default function QuickLaunch({
{results.length > 0 && (
<ul className="max-h-[60vh] overflow-y-auto m-2">
{results.map((r, i) => (
<li key={r.container ?? r.app ?? `${r.name}-${r.href}`}>
<li key={[r.name, r.container, r.app, r.href].filter((s) => s).join("-")}>
<button
type="button"
data-index={i}

View File

@ -49,6 +49,7 @@ export default function Item({ service, group, useEqualHeights }) {
target={service.target ?? settings.target ?? "_blank"}
rel="noreferrer"
className="flex-shrink-0 flex items-center justify-center w-12 service-icon"
aria-label={service.icon}
>
<ResolvedIcon icon={service.icon} />
</a>

View File

@ -14,7 +14,7 @@ export default function List({ group, services, layout, useEqualHeights }) {
>
{services.map((service) => (
<Item
key={service.container ?? service.app ?? service.name}
key={[service.container, service.app, service.name].filter((s) => s).join("-")}
service={service}
group={group}
useEqualHeights={layout?.useEqualHeights ?? useEqualHeights}

View File

@ -23,6 +23,7 @@ export default function DateTime({ options }) {
useEffect(() => {
const dateFormat = new Intl.DateTimeFormat(dateLocale, { ...format });
setDate(dateFormat.format(new Date()));
const interval = setInterval(() => {
setDate(dateFormat.format(new Date()));
}, 1000);

View File

@ -20,17 +20,14 @@ export default function Uptime({ refresh = 1500 }) {
return <Resource icon={FaRegClock} value="-" label={t("resources.uptime")} percentage="0" />;
}
const mo = Math.floor(data.uptime / (3600 * 24 * 31));
const d = Math.floor((data.uptime % (3600 * 24 * 31)) / (3600 * 24));
const h = Math.floor((data.uptime % (3600 * 24)) / 3600);
const m = Math.floor((data.uptime % 3600) / 60);
let uptime;
if (mo > 0) uptime = `${mo}${t("resources.months")} ${d}${t("resources.days")}`;
else if (d > 0) uptime = `${d}${t("resources.days")} ${h}${t("resources.hours")}`;
else uptime = `${h}${t("resources.hours")} ${m}${t("resources.minutes")}`;
const percent = Math.round((new Date().getSeconds() / 60) * 100).toString();
return <Resource icon={FaRegClock} value={uptime} label={t("resources.uptime")} percentage={percent} />;
return (
<Resource
icon={FaRegClock}
value={t("common.uptime", { value: data.uptime })}
label={t("resources.uptime")}
percentage={percent}
/>
);
}

View File

@ -1,10 +1,11 @@
export default function UsageBar({ percent, additionalClassNames = "" }) {
const normalized = Math.min(100, Math.max(0, percent));
return (
<div className={`mt-0.5 w-full bg-theme-800/30 rounded-full h-1 dark:bg-theme-200/20 ${additionalClassNames}`}>
<div
className="bg-theme-800/70 h-1 rounded-full dark:bg-theme-200/50 transition-all duration-1000"
style={{
width: `${percent}%`,
width: `${normalized}%`,
}}
/>
</div>

View File

@ -100,8 +100,8 @@ export default async function handler(req, res) {
});
stats.cpuLimit = cpuLimit;
stats.memLimit = memLimit;
stats.cpuUsage = cpuLimit ? stats.cpu / cpuLimit : 0;
stats.memUsage = memLimit ? stats.mem / memLimit : 0;
stats.cpuUsage = cpuLimit ? 100 * (stats.cpu / cpuLimit) : 0;
stats.memUsage = memLimit ? 100 * (stats.mem / memLimit) : 0;
res.status(200).json({
stats,
});

View File

@ -38,7 +38,7 @@ export async function servicesFromConfig() {
// add default weight to services based on their position in the configuration
servicesArray.forEach((group, groupIndex) => {
group.services.forEach((service, serviceIndex) => {
if (!service.weight) {
if (service.weight === undefined) {
servicesArray[groupIndex].services[serviceIndex].weight = (serviceIndex + 1) * 100;
}
});
@ -102,6 +102,16 @@ export async function servicesFromDocker() {
}
});
if (!constructedService.name || !constructedService.group) {
logger.error(
`Error constructing service using homepage labels for container '${containerName.replace(
/^\//,
"",
)}'. Ensure required labels are present.`,
);
return null;
}
return constructedService;
});
@ -169,6 +179,7 @@ export async function checkCRD(kc, name) {
export async function servicesFromKubernetes() {
const ANNOTATION_BASE = "gethomepage.dev";
const ANNOTATION_WIDGET_BASE = `${ANNOTATION_BASE}/widget.`;
const { instanceName } = getSettings();
checkAndCopyConfig("kubernetes.yaml");
@ -238,7 +249,10 @@ export async function servicesFromKubernetes() {
const services = ingressList.items
.filter(
(ingress) =>
ingress.metadata.annotations && ingress.metadata.annotations[`${ANNOTATION_BASE}/enabled`] === "true",
ingress.metadata.annotations &&
ingress.metadata.annotations[`${ANNOTATION_BASE}/enabled`] === "true" &&
(!ingress.metadata.annotations[`${ANNOTATION_BASE}/instance`] ||
ingress.metadata.annotations[`${ANNOTATION_BASE}/instance`] === instanceName),
)
.map((ingress) => {
let constructedService = {
@ -354,6 +368,7 @@ export function cleanServiceGroups(groups) {
showTime,
previousDays,
view,
timezone,
// coinmarketcap
currency,
@ -383,6 +398,9 @@ export function cleanServiceGroups(groups) {
// glances, customapi, iframe
refreshInterval,
// healthchecks
uuid,
// iframe
allowFullscreen,
allowPolicy,
@ -521,6 +539,10 @@ export function cleanServiceGroups(groups) {
if (maxEvents) cleanedService.widget.maxEvents = maxEvents;
if (previousDays) cleanedService.widget.previousDays = previousDays;
if (showTime) cleanedService.widget.showTime = showTime;
if (timezone) cleanedService.widget.timezone = timezone;
}
if (type === "healthchecks") {
if (uuid !== undefined) cleanedService.widget.uuid = uuid;
}
}

View File

@ -2,7 +2,7 @@ import { DateTime } from "luxon";
import classNames from "classnames";
import { useTranslation } from "next-i18next";
import Event from "./event";
import Event, { compareDateTimezone } from "./event";
export default function Agenda({ service, colorVariants, events, showDate }) {
const { widget } = service;
@ -56,7 +56,7 @@ export default function Agenda({ service, colorVariants, events, showDate }) {
event={event}
colorVariants={colorVariants}
showDate={j === 0}
showTime={widget?.showTime && event.date.startOf("day").ts === showDate.startOf("day").ts}
showTime={widget?.showTime && compareDateTimezone(showDate, event)}
/>
))}
</div>

View File

@ -41,7 +41,8 @@ export default function Component({ service }) {
const { i18n } = useTranslation();
const [showDate, setShowDate] = useState(null);
const [events, setEvents] = useState({});
const currentDate = DateTime.now().setLocale(i18n.language).startOf("day");
const nowDate = DateTime.now().setLocale(i18n.language);
const currentDate = widget?.timezone ? nowDate.setZone(widget?.timezone).startOf("day") : nowDate;
const { settings } = useContext(SettingsContext);
useEffect(() => {
@ -52,15 +53,18 @@ export default function Component({ service }) {
// params for API fetch
const params = useMemo(() => {
if (!showDate) {
return {};
const constructedParams = {
start: "",
end: "",
unmonitored: false,
};
if (showDate) {
constructedParams.start = showDate.minus({ months: 3 }).toFormat("yyyy-MM-dd");
constructedParams.end = showDate.plus({ months: 3 }).toFormat("yyyy-MM-dd");
}
return {
start: showDate.minus({ months: 3 }).toFormat("yyyy-MM-dd"),
end: showDate.plus({ months: 3 }).toFormat("yyyy-MM-dd"),
unmonitored: "false",
};
return constructedParams;
}, [showDate]);
// Load active integrations
@ -90,6 +94,7 @@ export default function Component({ service }) {
params={params}
setEvents={setEvents}
hideErrors={settings.hideErrors}
timezone={widget?.timezone}
className="fixed bottom-0 left-0 bg-red-500 w-screen h-12"
/>
);
@ -103,6 +108,7 @@ export default function Component({ service }) {
events={events}
showDate={showDate}
setShowDate={setShowDate}
currentDate={currentDate}
className="flex"
/>
)}

View File

@ -39,3 +39,4 @@ export default function Event({ event, colorVariants, showDate = false, showTime
</div>
);
}
export const compareDateTimezone = (date, event) => date.startOf("day").ts === event.date.startOf("day").ts;

View File

@ -2,11 +2,12 @@ import { DateTime } from "luxon";
import { parseString } from "cal-parser";
import { useEffect } from "react";
import { useTranslation } from "next-i18next";
import { RRule } from "rrule";
import useWidgetAPI from "../../../utils/proxy/use-widget-api";
import Error from "../../../components/services/widget/error";
export default function Integration({ config, params, setEvents, hideErrors }) {
export default function Integration({ config, params, setEvents, hideErrors, timezone }) {
const { t } = useTranslation();
const { data: icalData, error: icalError } = useWidgetAPI(config, config.name, {
refreshInterval: 300000, // 5 minutes
@ -22,15 +23,16 @@ export default function Integration({ config, params, setEvents, hideErrors }) {
}
}
if (icalError || !parsedIcal) {
const startDate = DateTime.fromISO(params.start);
const endDate = DateTime.fromISO(params.end);
if (icalError || !parsedIcal || !startDate.isValid || !endDate.isValid) {
return;
}
const eventsToAdd = {};
const events = parsedIcal?.getEventsBetweenDates(
DateTime.fromISO(params.start).toJSDate(),
DateTime.fromISO(params.end).toJSDate(),
);
const events = parsedIcal?.getEventsBetweenDates(startDate.toJSDate(), endDate.toJSDate());
const now = timezone ? DateTime.now().setZone(timezone) : DateTime.now();
events?.forEach((event) => {
let title = `${event?.summary?.value}`;
@ -38,20 +40,43 @@ export default function Integration({ config, params, setEvents, hideErrors }) {
title = `${config.name}: ${title}`;
}
event.matchingDates.forEach((date) => {
eventsToAdd[event?.uid?.value] = {
title,
date: DateTime.fromJSDate(date),
color: config?.color ?? "zinc",
isCompleted: DateTime.fromJSDate(date) < DateTime.now(),
additional: event.location?.value,
type: "ical",
};
});
const eventToAdd = (date, i, type) => {
const duration = event.dtend.value - event.dtstart.value;
const days = duration / (1000 * 60 * 60 * 24);
const eventDate = timezone ? DateTime.fromJSDate(date, { zone: timezone }) : DateTime.fromJSDate(date);
for (let j = 0; j < days; j += 1) {
eventsToAdd[`${event?.uid?.value}${i}${j}${type}`] = {
title,
date: eventDate.plus({ days: j }),
color: config?.color ?? "zinc",
isCompleted: eventDate < now,
additional: event.location?.value,
type: "ical",
};
}
};
const recurrenceOptions = event?.recurrenceRule?.origOptions;
if (recurrenceOptions && Object.keys(recurrenceOptions).length !== 0) {
try {
const rule = new RRule(recurrenceOptions);
const recurringEvents = rule.between(startDate.toJSDate(), endDate.toJSDate());
recurringEvents.forEach((date, i) => eventToAdd(date, i, "recurring"));
return;
} catch (e) {
// eslint-disable-next-line no-console
console.error("Unable to parse recurring events from iCal: %s", e);
}
}
event.matchingDates.forEach((date, i) => eventToAdd(date, i, "single"));
});
setEvents((prevEvents) => ({ ...prevEvents, ...eventsToAdd }));
}, [icalData, icalError, config, params, setEvents, t]);
}, [icalData, icalError, config, params, setEvents, timezone, t]);
const error = icalError ?? icalData?.error;
return error && !hideErrors && <Error error={{ message: `${config.type}: ${error.message ?? error}` }} />;

View File

@ -3,18 +3,14 @@ import { DateTime, Info } from "luxon";
import classNames from "classnames";
import { useTranslation } from "next-i18next";
import Event from "./event";
import Event, { compareDateTimezone } from "./event";
const cellStyle = "relative w-10 flex items-center justify-center flex-col";
const monthButton = "pl-6 pr-6 ml-2 mr-2 hover:bg-theme-100/20 dark:hover:bg-white/5 rounded-md cursor-pointer";
export function Day({ weekNumber, weekday, events, colorVariants, showDate, setShowDate }) {
const currentDate = DateTime.now();
export function Day({ weekNumber, weekday, events, colorVariants, showDate, setShowDate, currentDate }) {
const cellDate = showDate.set({ weekday, weekNumber }).startOf("day");
const filteredEvents = events?.filter(
(event) => event.date?.startOf("day").toUnixInteger() === cellDate.toUnixInteger(),
);
const filteredEvents = events?.filter((event) => compareDateTimezone(cellDate, event));
const dayStyles = (displayDate) => {
let style = "h-9 ";
@ -79,10 +75,9 @@ const dayInWeekId = {
sunday: 7,
};
export default function Monthly({ service, colorVariants, events, showDate, setShowDate }) {
export default function Monthly({ service, colorVariants, events, showDate, setShowDate, currentDate }) {
const { widget } = service;
const { i18n } = useTranslation();
const currentDate = DateTime.now().setLocale(i18n.language).startOf("day");
const dayNames = Info.weekdays("short", { locale: i18n.language });
@ -111,6 +106,7 @@ export default function Monthly({ service, colorVariants, events, showDate, setS
}
const eventsArray = Object.keys(events).map((eventKey) => events[eventKey]);
eventsArray.sort((a, b) => a.date - b.date);
return (
<div className="w-full text-center">
@ -165,6 +161,7 @@ export default function Monthly({ service, colorVariants, events, showDate, setS
colorVariants={colorVariants}
showDate={showDate}
setShowDate={setShowDate}
currentDate={currentDate}
/>
)),
)}
@ -172,7 +169,7 @@ export default function Monthly({ service, colorVariants, events, showDate, setS
<div className="flex flex-col">
{eventsArray
?.filter((event) => showDate.startOf("day").ts === event.date?.startOf("day").ts)
?.filter((event) => compareDateTimezone(showDate, event))
.slice(0, widget?.maxEvents ?? 10)
.map((event) => (
<Event
@ -180,7 +177,7 @@ export default function Monthly({ service, colorVariants, events, showDate, setS
event={event}
colorVariants={colorVariants}
showDateColumn={widget?.showTime ?? false}
showTime={widget?.showTime && event.date.startOf("day").ts === showDate.startOf("day").ts}
showTime={widget?.showTime && compareDateTimezone(showDate, event)}
/>
))}
</div>

View File

@ -28,7 +28,7 @@ export default function Component({ service }) {
let diffsDetected = 0;
Object.keys(data).forEach((key) => {
if (data[key].last_changed > 0 && data[key].last_checked === data[key].last_changed && !data[key].viewed) {
if (data[key].last_changed > 0 && !data[key].viewed) {
diffsDetected += 1;
}
});

View File

@ -58,6 +58,7 @@ const components = {
moonraker: dynamic(() => import("./moonraker/component")),
mylar: dynamic(() => import("./mylar/component")),
navidrome: dynamic(() => import("./navidrome/component")),
netdata: dynamic(() => import("./netdata/component")),
nextcloud: dynamic(() => import("./nextcloud/component")),
nextdns: dynamic(() => import("./nextdns/component")),
npm: dynamic(() => import("./npm/component")),
@ -86,6 +87,7 @@ const components = {
qnap: dynamic(() => import("./qnap/component")),
radarr: dynamic(() => import("./radarr/component")),
readarr: dynamic(() => import("./readarr/component")),
romm: dynamic(() => import("./romm/component")),
rutorrent: dynamic(() => import("./rutorrent/component")),
sabnzbd: dynamic(() => import("./sabnzbd/component")),
scrutiny: dynamic(() => import("./scrutiny/component")),

View File

@ -70,7 +70,20 @@ function formatValue(t, mapping, rawValue) {
value = t("common.bitrate", { value });
break;
case "date":
value = t("common.date", { value, dateStyle: mapping?.dateStyle ?? "long", timeStyle: mapping?.timeStyle });
value = t("common.date", {
value,
lng: mapping?.locale,
dateStyle: mapping?.dateStyle ?? "long",
timeStyle: mapping?.timeStyle,
});
break;
case "relativeDate":
value = t("common.relativeDate", {
value,
lng: mapping?.locale,
style: mapping?.style,
numeric: mapping?.numeric,
});
break;
case "text":
default:

View File

@ -6,18 +6,6 @@ import useWidgetAPI from "utils/proxy/use-widget-api";
export const fritzboxDefaultFields = ["connectionStatus", "uptime", "maxDown", "maxUp"];
const formatUptime = (timestamp) => {
const hours = Math.floor(timestamp / 3600);
const minutes = Math.floor((timestamp % 3600) / 60);
const seconds = timestamp % 60;
const hourDuration = hours > 0 ? `${hours}h` : "00h";
const minDuration = minutes > 0 ? `${minutes}m` : "00m";
const secDuration = seconds > 0 ? `${seconds}s` : "00s";
return hourDuration + minDuration + secDuration;
};
export default function Component({ service }) {
const { t } = useTranslation();
const { widget } = service;
@ -56,7 +44,7 @@ export default function Component({ service }) {
return (
<Container service={service}>
<Block label="fritzbox.connectionStatus" value={t(`fritzbox.connectionStatus${fritzboxData.connectionStatus}`)} />
<Block label="fritzbox.uptime" value={formatUptime(fritzboxData.uptime)} />
<Block label="fritzbox.uptime" value={t("common.uptime", { value: fritzboxData.uptime })} />
<Block label="fritzbox.maxDown" value={t("common.byterate", { value: fritzboxData.maxDown / 8, decimals: 1 })} />
<Block label="fritzbox.maxUp" value={t("common.byterate", { value: fritzboxData.maxUp / 8, decimals: 1 })} />
<Block label="fritzbox.down" value={t("common.byterate", { value: fritzboxData.down, decimals: 1 })} />

View File

@ -33,9 +33,9 @@ async function requestEndpoint(apiBaseUrl, service, action) {
const response = {};
try {
const jsonData = JSON.parse(xml2json(data));
const responseElements = jsonData?.elements[0]?.elements[0]?.elements[0]?.elements || [];
const responseElements = jsonData?.elements?.[0]?.elements?.[0]?.elements?.[0]?.elements || [];
responseElements.forEach((element) => {
response[element.name] = element.elements[0]?.text || "";
response[element.name] = element.elements?.[0].text || "";
});
} catch (e) {
logger.debug(`Failed parsing ${service}->${action} response:`, data);
@ -50,12 +50,12 @@ export default async function fritzboxProxyHandler(req, res) {
const serviceWidget = await getServiceWidget(group, service);
if (!serviceWidget) {
res.status(500).json({ error: "Service widget not found" });
res.status(500).json({ error: { message: "Service widget not found" } });
return;
}
if (!serviceWidget.url) {
res.status(500).json({ error: "Service widget url not configured" });
res.status(500).json({ error: { message: "Service widget url not configured" } });
return;
}
@ -91,6 +91,6 @@ export default async function fritzboxProxyHandler(req, res) {
});
})
.catch((error) => {
res.status(500).json({ error: error.message });
res.status(500).json({ error: { message: error.message } });
});
}

View File

@ -10,12 +10,23 @@ export default function Component({ service }) {
const { widget } = service;
const { data: statsData, error: statsError } = useWidgetAPI(widget, "stats");
const { data: alertsData, error: alertsError } = useWidgetAPI(widget, "alerts");
const { data: alertmanagerData, error: alertmanagerError } = useWidgetAPI(widget, "alertmanager");
if (statsError || alertsError) {
let alertsInt = 0;
if (alertsError || !alertsData || alertsData.length === 0) {
if (alertmanagerData) {
alertsInt = alertmanagerData.length;
}
} else {
alertsInt = alertsData.filter((a) => a.state === "alerting").length;
}
if (statsError || (alertsError && alertmanagerError)) {
return <Container service={service} error={statsError ?? alertsError} />;
}
if (!statsData || !alertsData) {
if (!statsData || (!alertsData && !alertmanagerData)) {
return (
<Container service={service}>
<Block label="grafana.dashboards" />
@ -31,10 +42,7 @@ export default function Component({ service }) {
<Block label="grafana.dashboards" value={t("common.number", { value: statsData.dashboards })} />
<Block label="grafana.datasources" value={t("common.number", { value: statsData.datasources })} />
<Block label="grafana.totalalerts" value={t("common.number", { value: statsData.alerts })} />
<Block
label="grafana.alertstriggered"
value={t("common.number", { value: alertsData.filter((a) => a.state === "alerting").length })}
/>
<Block label="grafana.alertstriggered" value={t("common.number", { value: alertsInt })} />
</Container>
);
}

View File

@ -8,6 +8,9 @@ const widget = {
alerts: {
endpoint: "alerts",
},
alertmanager: {
endpoint: "alertmanager/grafana/api/v2/alerts",
},
stats: {
endpoint: "admin/stats",
validate: ["dashboards"],

View File

@ -27,6 +27,23 @@ function formatDate(dateString) {
return new Intl.DateTimeFormat(i18n.language, dateOptions).format(date);
}
function countStatus(data) {
let upCount = 0;
let downCount = 0;
if (data.checks) {
data.checks.forEach((check) => {
if (check.status === "up") {
upCount += 1;
} else if (check.status === "down") {
downCount += 1;
}
});
}
return { upCount, downCount };
}
export default function Component({ service }) {
const { t } = useTranslation();
const { widget } = service;
@ -46,13 +63,26 @@ export default function Component({ service }) {
);
}
const hasUuid = widget?.uuid;
const { upCount, downCount } = countStatus(data);
return (
<Container service={service}>
<Block label="healthchecks.status" value={t(`healthchecks.${data.status}`)} />
<Block
label="healthchecks.last_ping"
value={data.last_ping ? formatDate(data.last_ping) : t("healthchecks.never")}
/>
{hasUuid ? (
<>
<Block label="healthchecks.status" value={t(`healthchecks.${data.status}`)} />
<Block
label="healthchecks.last_ping"
value={data.last_ping ? formatDate(data.last_ping) : t("healthchecks.never")}
/>
</>
) : (
<>
<Block label="healthchecks.up" value={upCount} />
<Block label="healthchecks.down" value={downCount} />
</>
)}
</Container>
);
}

View File

@ -1,13 +1,12 @@
import credentialedProxyHandler from "utils/proxy/handlers/credentialed";
const widget = {
api: "{url}/api/v2/{endpoint}/{uuid}",
api: "{url}/api/v3/{endpoint}/{uuid}",
proxyHandler: credentialedProxyHandler,
mappings: {
checks: {
endpoint: "checks",
validate: ["status", "last_ping"],
},
},
};

View File

@ -34,12 +34,8 @@ export default function Component({ service }) {
);
}
let currentLayer = "-";
let totalLayer = "-";
if (printStats.result.status.print_stats.info.total_layer !== null) {
currentLayer = printStats.result.status.print_stats.info.current_layer;
totalLayer = printStats.result.status.print_stats.info.total_layer;
}
const printStatsInfo = printStats.result.status.print_stats.info ?? {};
const { current_layer: currentLayer = "-", total_layer: totalLayer = "-" } = printStatsInfo;
return (
<Container service={service}>

View File

@ -0,0 +1,33 @@
import { useTranslation } from "next-i18next";
import Container from "components/services/widget/container";
import Block from "components/services/widget/block";
import useWidgetAPI from "utils/proxy/use-widget-api";
export default function Component({ service }) {
const { t } = useTranslation();
const { widget } = service;
const { data: netdataData, error: netdataError } = useWidgetAPI(widget, "info");
if (netdataError) {
return <Container service={service} error={netdataError} />;
}
if (!netdataData) {
return (
<Container service={service}>
<Block label="netdata.warnings" />
<Block label="netdata.criticals" />
</Container>
);
}
return (
<Container service={service}>
<Block label="netdata.warnings" value={t("common.number", { value: netdataData.alarms.warning })} />
<Block label="netdata.criticals" value={t("common.number", { value: netdataData.alarms.critical })} />
</Container>
);
}

View File

@ -0,0 +1,14 @@
import genericProxyHandler from "utils/proxy/handlers/generic";
const widget = {
api: "{url}/api/v1/{endpoint}",
proxyHandler: genericProxyHandler,
mappings: {
info: {
endpoint: "info",
},
},
};
export default widget;

View File

@ -64,7 +64,7 @@ async function tryLogin(widget) {
const resp = await rpc(url, {
method: "login",
service: "session",
params: { username, password },
params: { username: username.toString(), password: password.toString() },
});
if (resp.status !== 200) {

View File

@ -24,6 +24,17 @@ export default function Component({ service }) {
);
}
// backwards compatibility with peanut v1
if ("battery.charge" in upsData) {
upsData.battery_charge = upsData["battery.charge"];
}
if ("ups.load" in upsData) {
upsData.ups_load = upsData["ups.load"];
}
if ("ups.status" in upsData) {
upsData.ups_status = upsData["ups.status"];
}
let status;
switch (upsData.ups_status) {
case "OL":

View File

@ -0,0 +1,32 @@
import Container from "components/services/widget/container";
import Block from "components/services/widget/block";
import useWidgetAPI from "utils/proxy/use-widget-api";
export default function Component({ service }) {
const { widget } = service;
const { data: response, error: responseError } = useWidgetAPI(widget, "statistics");
if (responseError) {
return (
<Container service={service}>
<Block label="Error" value={responseError.message} />
</Container>
);
}
if (responseError) {
return <Container service={service} error={responseError} />;
}
if (response) {
const platforms = response.filter((x) => x.rom_count !== 0).length;
const totalRoms = response.reduce((total, stat) => total + stat.rom_count, 0);
return (
<Container service={service}>
<Block label="romm.platforms" value={platforms} />
<Block label="romm.totalRoms" value={totalRoms} />
</Container>
);
}
}

View File

@ -0,0 +1,14 @@
import genericProxyHandler from "utils/proxy/handlers/generic";
const widget = {
api: "{url}/api/{endpoint}",
proxyHandler: genericProxyHandler,
mappings: {
statistics: {
endpoint: "platforms",
},
},
};
export default widget;

View File

@ -26,9 +26,19 @@ export default function Component({ service }) {
);
}
const queue = parseInt(tdarrData.table1Count, 10) + parseInt(tdarrData.table4Count, 10);
const processed = parseInt(tdarrData.table2Count, 10) + parseInt(tdarrData.table5Count, 10);
const errored = parseInt(tdarrData.table3Count, 10) + parseInt(tdarrData.table6Count, 10);
// use viewable count if it exists, which removes file count of any disabled libraries etc
// only shows items which are viewable in the tables in the UI
const table1Count = tdarrData.table1ViewableCount || tdarrData.table1Count;
const table2Count = tdarrData.table2ViewableCount || tdarrData.table2Count;
const table3Count = tdarrData.table3ViewableCount || tdarrData.table3Count;
const table4Count = tdarrData.table4ViewableCount || tdarrData.table4Count;
const table5Count = tdarrData.table5ViewableCount || tdarrData.table5Count;
const table6Count = tdarrData.table6ViewableCount || tdarrData.table6Count;
const queue = parseInt(table1Count, 10) + parseInt(table4Count, 10);
const processed = parseInt(table2Count, 10) + parseInt(table5Count, 10);
const errored = parseInt(table3Count, 10) + parseInt(table6Count, 10);
const saved = parseFloat(tdarrData.sizeDiff, 10) * 1000000000;
return (

View File

@ -4,34 +4,6 @@ import Container from "components/services/widget/container";
import Block from "components/services/widget/block";
import useWidgetAPI from "utils/proxy/use-widget-api";
const processUptime = (uptime) => {
const seconds = uptime.toFixed(0);
const levels = [
[Math.floor(seconds / 31536000), "year"],
[Math.floor((seconds % 31536000) / 2592000), "month"],
[Math.floor(((seconds % 31536000) % 2592000) / 86400), "day"],
[Math.floor(((seconds % 31536000) % 86400) / 3600), "hour"],
[Math.floor((((seconds % 31536000) % 86400) % 3600) / 60), "minute"],
[(((seconds % 31536000) % 86400) % 3600) % 60, "second"],
];
for (let i = 0; i < levels.length; i += 1) {
const level = levels[i];
if (level[0] > 0) {
return {
value: level[0],
unit: level[1],
};
}
}
return {
value: 0,
unit: "second",
};
};
export default function Component({ service }) {
const { t } = useTranslation();
@ -58,7 +30,7 @@ export default function Component({ service }) {
return (
<Container service={service}>
<Block label="truenas.load" value={t("common.number", { value: statusData.loadavg[0] })} />
<Block label="truenas.uptime" value={t("truenas.time", processUptime(statusData.uptime_seconds))} />
<Block label="truenas.uptime" value={t("common.uptime", { value: statusData.uptime_seconds })} />
<Block label="truenas.alerts" value={t("common.number", { value: alertData.pending })} />
</Container>
);

View File

@ -4,24 +4,6 @@ import Container from "components/services/widget/container";
import Block from "components/services/widget/block";
import useWidgetAPI from "utils/proxy/use-widget-api";
function secondsToDhms(seconds) {
const d = Math.floor(seconds / (3600 * 24));
const h = Math.floor((seconds % (3600 * 24)) / 3600);
const m = Math.floor((seconds % 3600) / 60);
const s = Math.floor(seconds % 60);
const dDisplay = d > 0 ? d + (d === 1 ? " day, " : " days, ") : "";
const hDisplay = h > 0 ? h + (h === 1 ? " hr, " : " hrs, ") : "";
let mDisplay = m > 0 && d === 0 ? m + (m === 1 ? " min" : " mins") : "";
let sDisplay = "";
if (d === 0 && h === 0) {
mDisplay = m > 0 ? m + (m === 1 ? " min, " : " mins, ") : "";
sDisplay = s > 0 ? s + (s === 1 ? " sec" : " secs") : "";
}
return (dDisplay + hDisplay + mDisplay + sDisplay).replace(/,\s*$/, "");
}
export default function Component({ service }) {
const { widget } = service;
const { t } = useTranslation();
@ -68,7 +50,7 @@ export default function Component({ service }) {
break;
case 2:
status = t("uptimerobot.up");
uptime = secondsToDhms(monitor.logs[0].duration);
uptime = t("common.uptime", { value: monitor.logs[0].duration });
logIndex = 1;
break;
case 8:
@ -83,7 +65,7 @@ export default function Component({ service }) {
}
const lastDown = new Date(monitor.logs[logIndex].datetime * 1000).toLocaleString();
const downDuration = secondsToDhms(monitor.logs[logIndex].duration);
const downDuration = t("common.uptime", { value: monitor.logs[logIndex].duration });
const hideDown = logIndex === 1 && monitor.logs[logIndex].type !== 1;
return (

View File

@ -50,6 +50,7 @@ import mjpeg from "./mjpeg/widget";
import moonraker from "./moonraker/widget";
import mylar from "./mylar/widget";
import navidrome from "./navidrome/widget";
import netdata from "./netdata/widget";
import nextcloud from "./nextcloud/widget";
import nextdns from "./nextdns/widget";
import npm from "./npm/widget";
@ -100,6 +101,7 @@ import watchtower from "./watchtower/widget";
import whatsupdocker from "./whatsupdocker/widget";
import xteve from "./xteve/widget";
import urbackup from "./urbackup/widget";
import romm from "./romm/widget";
const widgets = {
adguard,
@ -155,6 +157,7 @@ const widgets = {
moonraker,
mylar,
navidrome,
netdata,
nextcloud,
nextdns,
npm,
@ -184,6 +187,7 @@ const widgets = {
qnap,
radarr,
readarr,
romm,
rutorrent,
sabnzbd,
scrutiny,