Compare commits

..

49 Commits

Author SHA1 Message Date
shamoon
a3fcc3ef51 Hack reload glime styles 2023-11-25 10:48:40 -08:00
shamoon
dd5144f03a Chore: enable swc, again (#2385) 2023-11-25 10:25:24 -08:00
shamoon
90c12abf87 Revert "Chore: enable swc (#2311)"
This reverts commit 0931f5c5a6.
2023-11-25 09:29:18 -08:00
shamoon
507e72407f Add AI bot info to docs 2023-11-25 08:54:38 -08:00
Ben Phelps
5bc6730e8b New Crowdin updates (#2295) 2023-11-25 08:23:55 -08:00
shamoon
110ebe920e Documentation: Add ai bot (#2383) 2023-11-25 08:22:16 -08:00
Denis Papec
95d66707f5 Feature: Implement iCal integration for calendar, improve styling (#2376)
* Feature: Implement iCal integration, improve calendar/agenda styling

* Delete calendar.jsx

* Calendar proxy handler

* code style

* Add some basic error handling

---------

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2023-11-25 08:17:25 -08:00
Denis Papec
518ed7fc4e Feature: Support previous days option in Calendar Agenda (#2375)
Signed-off-by: Denis Papec <denis.papec@gmail.com>
2023-11-24 20:32:38 -08:00
Denis Papec
acafbb5100 Enhancement: Improvements to calendar Radarr release logic (#2374)
Signed-off-by: Denis Papec <denis.papec@gmail.com>
2023-11-24 20:32:04 -08:00
shamoon
fb9ebf18ba Fix: show mem / cpu stats for k8s partial health status (#2378) 2023-11-24 20:29:23 -08:00
shamoon
6b35443100 Fix: dont ignore empty string for kubernetes podSelector (#2372) 2023-11-24 16:15:42 -08:00
nioKi
c2729e302d Enhancement: Add configurable refresh interval and max points for glances services (#2363)
---------

Co-authored-by: Quentin de Grandmaison <quentin.degrandmaison@7speaking.com>
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2023-11-22 12:35:54 -08:00
Joe Stump
e98b5e2233 Documentation: Add details to Gluetun widget docs (#2357)
---------

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2023-11-21 11:41:56 -08:00
shamoon
0931f5c5a6 Chore: enable swc (#2311) 2023-11-20 19:34:56 -08:00
Timo
6d21ea9ba3 Enhancement: Add service discovery labels support for multiple homepage instances (#2340) 2023-11-20 19:27:19 -08:00
Aesop7
5bf6f30e2b Documentation: add Longhorn example (#2353) 2023-11-20 07:35:21 -08:00
shamoon
66fbe9f670 Fix: Disable override white bkgd with card blur (#2336) 2023-11-17 07:26:22 -08:00
shamoon
6316de6fa6 Fix: Lint docker stats throughput PR 2023-11-17 00:03:56 -08:00
shamoon
7f50f6cfaa Fix: sum throughput data for docker stats (#2334) 2023-11-16 23:55:04 -08:00
shamoon
c9991bc2a2 Fix: dont set pinned icon if custom favicon (#2326) 2023-11-14 22:10:37 -08:00
shamoon
e28faf6b98 Fix: revert to using initialSettings in head 2023-11-14 22:09:18 -08:00
Faqar
17b9b7e523 Enhancement: open the searchbox on paste (#2320)
* Open the searchbox when detecting Ctrl-V.

* support macOS, codestyle

---------

Co-authored-by: Joschka <kontakt@greiner-it.de>
Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2023-11-12 19:40:09 -08:00
shamoon
d5608c46c3 Dont push docker for feature builds 2023-11-11 21:46:40 -08:00
shamoon
428680b5df Run ci on feature/ branches 2023-11-11 21:42:13 -08:00
Jorge Benjumea
556cfd19b6 Documentation: fix typo (#2296) 2023-11-10 00:46:56 -08:00
Mohamed Aziz Ben Aissa
fc67e1a986 Feature: Added timeStyle to date format for custom API (#2294)
* Add timeStyle option to custom API date format

* Update documentation
2023-11-09 22:57:14 +02:00
Ben Phelps
dc8bea95ac New translations common.json (Afrikaans) (#2292) 2023-11-09 12:18:39 -08:00
Ben Phelps
2ea0e129f2 New Crowdin updates (#2218) 2023-11-09 08:09:00 -08:00
shamoon
b019295a06 Update services.md 2023-11-08 22:39:23 -08:00
shamoon
5fa790e9fe Use old mike 2023-11-08 22:26:17 -08:00
shamoon
7719ea17be Fix: handle immich v1.85.0 API stats breaking change (#2284) 2023-11-07 23:59:43 -08:00
shamoon
885a4051f3 Fix: support Unifi widget with Unifi OS v3.2.5+ (#2281) 2023-11-07 14:38:26 -08:00
Ingmar Delsink
67f5ee8df5 Fix: Access container memory_stats.stats safely by optional chaining (#2271) (#2272) 2023-11-05 07:39:26 -08:00
Reiss Cashmore
ebd384c62d Feature: iFrame widget (#2261)
---------

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2023-10-31 07:19:57 -07:00
shamoon
5512d05f00 Fix: Respect hideErrors for Calendar widget (#2259) 2023-10-29 20:14:06 -07:00
shamoon
654f16dbb5 Fix: Correct Synology DownloadStation units (#2249) 2023-10-27 14:39:57 -07:00
shamoon
bec1e5fff2 Fix: octoprint error when progress empty (#2247) 2023-10-27 09:29:36 -07:00
shamoon
1da9255578 Fix: authentik users endpoint URL (#2244) 2023-10-26 23:03:52 -07:00
shamoon
cc887214cf Fix: override some colors for white theme (#2242) 2023-10-26 21:59:18 -07:00
shamoon
98c3ca6dac Docs: Update broken links in readme
Closes #2233
2023-10-24 14:09:56 -07:00
Kirill Kuznetsov
3c4818a2b4 Feature: add date formatting option in custom api (#2228) 2023-10-23 16:54:04 -07:00
Avishek Sen
f773e026d5 docs: fix typos (#2222) 2023-10-21 11:42:37 -07:00
shamoon
3f1229555e Fix translation of no events today in calendar
See #2221
2023-10-21 07:48:17 -07:00
Denis Papec
6898faa3de Feature: Added agenda view for calendar, calendar improvements (#2216)
* Feature: Added agenda view for calendar, calendar improvements

* Fix duplicate event keys

* Additional hover on title, not date

* Show date once in list

* Rename monthly view for consistency

* Remove unneeded key props

* CSS cleanup, dont slice title to arbitrary 42 chars which can break column layouts

* Simplify agenda components

* Fix show date once in list

---------

Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com>
2023-10-20 16:31:19 -07:00
shamoon
792f768a7f Feature: true ping, rename old ping to siteMonitor (#2215) 2023-10-20 00:09:33 -07:00
shamoon
0c8c759f8a Enable autoSelectFamily for http(s) requests (#2214) 2023-10-19 14:42:15 -07:00
shamoon
241c981444 Fix tab spacing on mobile (#2209) 2023-10-18 13:25:12 -07:00
shamoon
56349e57e5 Update development.md 2023-10-18 12:53:27 -07:00
shamoon
6763da57a6 Update CONTRIBUTING.md 2023-10-18 12:49:27 -07:00
120 changed files with 13868 additions and 10112 deletions

View File

@@ -9,7 +9,9 @@ on:
schedule: schedule:
- cron: '20 0 * * *' - cron: '20 0 * * *'
push: push:
branches: [ "main" ] branches:
- main
- feature/**
# Publish semver tags as releases. # Publish semver tags as releases.
tags: [ 'v*.*.*' ] tags: [ 'v*.*.*' ]
paths-ignore: paths-ignore:
@@ -117,7 +119,7 @@ jobs:
uses: docker/build-push-action@v5 uses: docker/build-push-action@v5
with: with:
context: . context: .
push: ${{ github.event_name != 'pull_request' }} push: ${{ github.event_name != 'pull_request' && !(github.event_name == 'push' && startsWith(github.ref, 'refs/heads/feature')) }}
tags: ${{ steps.meta.outputs.tags }} tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }} labels: ${{ steps.meta.outputs.labels }}
build-args: | build-args: |

View File

@@ -78,7 +78,7 @@ jobs:
restore-keys: | restore-keys: |
mkdocs-material- mkdocs-material-
- run: sudo apt-get install pngquant - run: sudo apt-get install pngquant
- run: pip install mike - run: pip install mike==1.1.2
- run: pip install git+https://${GH_TOKEN}@github.com/benphelps/mkdocs-material-insiders.git - run: pip install git+https://${GH_TOKEN}@github.com/benphelps/mkdocs-material-insiders.git
- name: Set Git config - name: Set Git config
run: | run: |

View File

@@ -42,7 +42,7 @@ Please see the [documentation regarding development](https://gethomepage.dev/lat
## Use a Consistent Coding Style ## Use a Consistent Coding Style
Please see information in the docs regarding [code formatting with pre-commit hooks](https://gethomepage.dev/latest/more/development.md#code-formatting-with-pre-commit-hooks). Please see information in the docs regarding [code formatting with pre-commit hooks](https://gethomepage.dev/latest/more/development/#code-formatting-with-pre-commit-hooks).
## License ## License

View File

@@ -45,11 +45,11 @@ Homepage has built-in support for Docker, and can automatically discover and add
## Service Widgets ## Service Widgets
Homepage also has support for over 100 3rd party services, including all popular starr apps, and most popular self-hosted apps. Some examples include: Radarr, Sonarr, Lidarr, Bazarr, Ombi, Tautulli, Plex, Jellyfin, Emby, Transmission, qBittorrent, Deluge, Jackett, NZBGet, SABnzbd, etc. As well as service integrations, Homepage also has a number of information providers, sourcing information from a variety of external 3rd party APIs. See the [Service](https://gethomepage.dev/latest/configs/service-widgets/) page for more information. Homepage also has support for over 100 3rd party services, including all popular starr apps, and most popular self-hosted apps. Some examples include: Radarr, Sonarr, Lidarr, Bazarr, Ombi, Tautulli, Plex, Jellyfin, Emby, Transmission, qBittorrent, Deluge, Jackett, NZBGet, SABnzbd, etc. As well as service integrations, Homepage also has a number of information providers, sourcing information from a variety of external 3rd party APIs. See the [Service](https://gethomepage.dev/latest/widgets/) page for more information.
## Information Widgets ## Information Widgets
Homepage has built-in support for a number of information providers, including weather, time, date, search, glances and more. System and status information presented at the top of the page. See the [Information Providers](https://gethomepage.dev/latest/configs/widgets/) page for more information. Homepage has built-in support for a number of information providers, including weather, time, date, search, glances and more. System and status information presented at the top of the page. See the [Information Providers](https://gethomepage.dev/latest/widgets/) page for more information.
## Customization ## Customization
@@ -166,7 +166,7 @@ If you have any questions, suggestions, or general issues, please start a discus
For bug reports, please open an issue on the [Issues](https://github.com/gethomepage/homepage/issues) page. For bug reports, please open an issue on the [Issues](https://github.com/gethomepage/homepage/issues) page.
## Contributing & Contributers ## Contributing & Contributors
Contributions are welcome! Please see the [CONTRIBUTING.md](CONTRIBUTING.md) file for more information. Contributions are welcome! Please see the [CONTRIBUTING.md](CONTRIBUTING.md) file for more information.

View File

@@ -153,7 +153,7 @@ labels:
- homepage.widget.fields=["field1","field2"] # optional - homepage.widget.fields=["field1","field2"] # optional
``` ```
You can add specify fields for e.g. the [CustomAPI](/widgets/services/customapi) widget by using array-style dot notation: You can add specify fields for e.g. the [CustomAPI](../widgets/services/customapi.md) widget by using array-style dot notation:
```yaml ```yaml
labels: labels:
@@ -201,6 +201,22 @@ In order to detect every service within the Docker swarm it is necessary that se
... ...
``` ```
## Multiple Homepage Instances
The optional field `instanceName` can be configured in [settings.md](settings.md#instance-name) to differentiate between multiple homepage instances.
To limit a label to an instance, insert `.instance.{{instanceName}}` after the `homepage` prefix.
```yaml
labels:
- homepage.group=Media
- homepage.name=Emby
- homepage.icon=emby.png
- homepage.instance.internal.href=http://emby.lan/
- homepage.instance.public.href=https://emby.mydomain.com/
- homepage.description=Media server
```
## Ordering ## Ordering
As of v0.6.4 discovered services can include an optional `weight` field to determine sorting such that: As of v0.6.4 discovered services can include an optional `weight` field to determine sorting such that:

View File

@@ -5,7 +5,7 @@ description: Service Widget Configuration
Unless otherwise noted, URLs should not end with a `/` or other API path. Each widget will handle the path on its own. Unless otherwise noted, URLs should not end with a `/` or other API path. Each widget will handle the path on its own.
Each service can have one widget attached to it (often matching the service type, but thats not forced). Each service can have one widget attached to it (often matching the service type, but that's not forced).
In addition to the href of the service, you can also specify the target location in which to open that link. See [Link Target](settings.md#link-target) for more details. In addition to the href of the service, you can also specify the target location in which to open that link. See [Link Target](settings.md#link-target) for more details.

View File

@@ -101,30 +101,50 @@ To use a local icon, first create a Docker mount to `/app/public/icons` and then
## Ping ## Ping
Services may have an optional `ping` property that allows you to monitor the availability of an endpoint you chose and have the response time displayed. You do not need to set your ping URL equal to your href URL. Services may have an optional `ping` property that allows you to monitor the availability of an external host. As of v0.8.0, the ping feature attempts to use a true (ICMP) ping command on the underlying host.
!!! note
The ping feature works by making an http `HEAD` request to the URL, and falls back to `GET` in case that fails. It will not, for example, login if the URL requires auth or is behind e.g. Authelia. In the case of a reverse proxy and/or auth this usually requires the use of an 'internal' URL to make the ping feature correctly display status.
```yaml ```yaml
- Group A: - Group A:
- Sonarr: - Sonarr:
icon: sonarr.png icon: sonarr.png
href: http://sonarr.host/ href: http://sonarr.host/
ping: http://sonarr.host/ ping: sonarr.host
- Group B: - Group B:
- Radarr: - Radarr:
icon: radarr.png icon: radarr.png
href: http://radarr.host/ href: http://radarr.host/
ping: http://some.other.host/ ping: some.other.host
``` ```
<img width="1038" alt="Ping" src="https://github.com/gethomepage/homepage/assets/88257202/7bc13bd3-0d0b-44e3-888c-a20e069a3233"> <img width="1038" alt="Ping" src="https://github.com/gethomepage/homepage/assets/88257202/7bc13bd3-0d0b-44e3-888c-a20e069a3233">
You can also apply different styles to the ping indicator by using the `statusStyle` property, see [settings](settings.md#status-style). You can also apply different styles to the ping indicator by using the `statusStyle` property, see [settings](settings.md#status-style).
## Site Monitor
Services may have an optional `siteMonitor` property (formerly `ping`) that allows you to monitor the availability of a URL you chose and have the response time displayed. You do not need to set your monitor URL equal to your href or ping URL.
!!! note
The site monitor feature works by making an http `HEAD` request to the URL, and falls back to `GET` in case that fails. It will not, for example, login if the URL requires auth or is behind e.g. Authelia. In the case of a reverse proxy and/or auth this usually requires the use of an 'internal' URL to make the site monitor feature correctly display status.
```yaml
- Group A:
- Sonarr:
icon: sonarr.png
href: http://sonarr.host/
siteMonitor: http://sonarr.host/
- Group B:
- Radarr:
icon: radarr.png
href: http://radarr.host/
siteMonitor: http://some.other.host/
```
You can also apply different styles to the site monitor indicator by using the `statusStyle` property, see [settings](settings.md#status-style).
## Docker Integration ## Docker Integration
Services may be connected to a Docker container, either running on the local machine, or a remote machine. Services may be connected to a Docker container, either running on the local machine, or a remote machine.

View File

@@ -67,7 +67,7 @@ background:
### Card Background Blur ### Card Background Blur
You can apply a blur filter to the service & bookmark cards. Note this option is incompatible with the backround blur, saturate and brightness filters. You can apply a blur filter to the service & bookmark cards. Note this option is incompatible with the background blur, saturate and brightness filters.
```yaml ```yaml
cardBlur: sm # sm, "", md, etc... see https://tailwindcss.com/docs/backdrop-blur cardBlur: sm # sm, "", md, etc... see https://tailwindcss.com/docs/backdrop-blur
@@ -329,7 +329,7 @@ You can then pass `provider` instead of `apiKey` in your widget configuration.
## Quick Launch ## Quick Launch
You can use the 'Quick Launch' feature to search services, perform a web search or open a URL. To use Quick Launch, just start typing while on your homepage (as long as the search widget doesnt have focus). You can use the 'Quick Launch' feature to search services, perform a web search or open a URL. To use Quick Launch, just start typing while on your homepage (as long as the search widget doesn't have focus).
<img width="1000" alt="quicklaunch" src="https://user-images.githubusercontent.com/4887959/216880811-90ff72cb-2990-4475-889b-7c3a31e6beef.png"> <img width="1000" alt="quicklaunch" src="https://user-images.githubusercontent.com/4887959/216880811-90ff72cb-2990-4475-889b-7c3a31e6beef.png">
@@ -382,11 +382,11 @@ If you have both set the per-service settings take precedence.
## Status Style ## Status Style
You can choose from the following styles for docker or k8s status and ping: `dot` or `basic` You can choose from the following styles for docker or k8s status, site monitor and ping: `dot` or `basic`
- The default is no value, and displays the ping response time in ms and the docker / k8s container status - The default is no value, and displays the monitor and ping response time in ms and the docker / k8s container status
- `dot` shows a green dot for a successful ping or healthy status. - `dot` shows a green dot for a successful monitor ping or healthy status.
- `basic` shows either UP or DOWN for ping - `basic` shows either UP or DOWN for monitor & ping
For example: For example:
@@ -404,6 +404,16 @@ or per-service (`services.yaml`) with:
If you have both set, the per-service settings take precedence. If you have both set, the per-service settings take precedence.
## Instance Name
Name used by automatic docker service discovery to differentiate between multiple homepage instances.
For example:
```yaml
instanceName: public
```
## Hide Widget Error Messages ## Hide Widget Error Messages
Hide the visible API error messages either globally in `settings.yaml`: Hide the visible API error messages either globally in `settings.yaml`:
@@ -422,4 +432,4 @@ or per service widget (`services.yaml`) with:
hideErrors: true hideErrors: true
``` ```
If either value is set to true, the errror message will be hidden. If either value is set to true, the error message will be hidden.

View File

@@ -34,11 +34,10 @@ pnpm lint
## Code formatting with pre-commit hooks ## Code formatting with pre-commit hooks
To ensure a consistent style and formatting across the project source, the project utilizes Git [`pre-commit`](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks) hooks to perform some formatting and linting before a commit is allowed. To ensure a consistent style and formatting across the project source, the project utilizes Git [`pre-commit`](https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks) hooks to perform some formatting and linting before a commit is allowed.
That way, everyone uses the same style and some common issues can be caught early on.
Once installed, hooks will run when you commit. If the formatting isn't quite right or a linter catches something, the commit will be rejected. Once installed, hooks will run when you commit. If the formatting isn't quite right, the commit will be rejected and you'll need to look at the output and fix the issue. Most hooks will automatically format failing files, so all you need to do is `git add` those files again and retry your commit.
You'll need to look at the output and fix the issue. Some hooks will format failing files, so all you need to do is `git add` those files again
and retry your commit. See the [pre-commit documentation](https://pre-commit.com/#install) to get started.
## Service Widget Guidelines ## Service Widget Guidelines

View File

@@ -6,6 +6,10 @@ hide:
- navigation - navigation
--- ---
## Introducing the Homepage AI Bot
Thanks to the generous folks at [Glime](https://glimelab.ai), Homepage is now equipped with a pretty helpful AI-powered bot. The bot has full knowledge of our docs, GitHub issues and discussions and great at answering specific questions about setting up your Homepage. To use the bot, just hit the 'Ask AI' button on any page in our docs or check out the [#ai-support channel on Discord](https://discord.com/channels/1019316731635834932/1177885603552038993)!
## General Troubleshooting Tips ## General Troubleshooting Tips
- For API errors, clicking the "API Error Information" button in the widget will usually show some helpful information as to whether the issue is reaching the service host, an authentication issue, etc. - For API errors, clicking the "API Error Information" button in the widget will usually show some helpful information as to whether the issue is reaching the service host, an authentication issue, etc.

35
docs/scripts/extra.js Normal file
View File

@@ -0,0 +1,35 @@
var glimeScript;
var glimeStyles = [];
document$.subscribe(function () {
if (!glimeScript) {
glimeScript = document.createElement("script");
glimeScript.setAttribute("src", "https://cdn.glimelab.ai/widget/1.0.0/widget.js");
glimeScript.setAttribute("onload", "onGlimeLoad()");
document.head.appendChild(glimeScript);
} else {
var newGlimeStyle = document.createElement("style");
document.head.appendChild(newGlimeStyle);
var i = 0;
glimeStyles.forEach((rule) => {
newGlimeStyle.sheet.insertRule(rule.cssText, i);
i++;
});
}
});
onGlimeLoad = () => {
window.glime.init("Bl3mlvfCnTnRm5");
setTimeout(() => {
const sheets = document.styleSheets;
[...sheets].forEach((sheet) => {
if (!sheet.href) {
[...sheet.cssRules].forEach((rule) => {
if (!rule || rule.href || !rule.selectorText) return;
if (rule.selectorText.indexOf(".css-") === 0 || rule.selectorText.indexOf("glime") > -1) {
glimeStyles.push(rule);
}
});
}
});
}, 1000);
};

View File

@@ -18,3 +18,7 @@
border-color: var(--md-default-bg-color--lighter); border-color: var(--md-default-bg-color--lighter);
} }
} }
#glimeRoot * {
font-family: var(--md-text-font) !important;
}

View File

@@ -26,4 +26,12 @@ It can show the aggregate metrics and/or the individual node metrics.
- node2 - node2
``` ```
The Longhorn URL and credentials are stored in the `providers` section of the `settings.yaml`. The Longhorn URL and credentials are stored in the `providers` section of the `settings.yaml`. e.g.:
```yaml
providers:
longhorn:
username: "longhorn-username" # optional
password: "very-secret-longhorn-password" # optional
url: https://longhorn.aesop.network
```

View File

@@ -3,7 +3,7 @@ title: OpenWeatherMap
description: OpenWeatherMap Information Widget Configuration description: OpenWeatherMap Information Widget Configuration
--- ---
The free tier "One Call API" is all thats required, you will need to [subscribe](https://home.openweathermap.org/subscriptions/unauth_subscribe/onecall_30/base) and grab your API key. The free tier "One Call API" is all that's required, you will need to [subscribe](https://home.openweathermap.org/subscriptions/unauth_subscribe/onecall_30/base) and grab your API key.
```yaml ```yaml
- openweathermap: - openweathermap:

View File

@@ -9,7 +9,7 @@ The disk path is the path reported by `df` (Mounted On), or the mount point of t
The cpu and memory resource information are the container's usage while [glances](glances.md) displays statistics for the host machine on which it is installed. The cpu and memory resource information are the container's usage while [glances](glances.md) displays statistics for the host machine on which it is installed.
_Note: unfortunately, the package used for getting CPU temp ([systeminformation](https://systeminformation.io)) is not compatibile with some setups and will not report any value(s) for CPU temp._ _Note: unfortunately, the package used for getting CPU temp ([systeminformation](https://systeminformation.io)) is not compatible with some setups and will not report any value(s) for CPU temp._
**Any disk you wish to access must be mounted to your container as a volume.** **Any disk you wish to access must be mounted to your container as a volume.**

View File

@@ -5,7 +5,7 @@ description: Weather API Information Widget Configuration
**Note: this widget is considered 'deprecated' since there is no longer a free Weather API tier for new members. See the openmeteo or openweathermap widgets for alternatives.** **Note: this widget is considered 'deprecated' since there is no longer a free Weather API tier for new members. See the openmeteo or openweathermap widgets for alternatives.**
The free tier is all thats required, you will need to [register](https://www.weatherapi.com/signup.aspx) and grab your API key. The free tier is all that's required, you will need to [register](https://www.weatherapi.com/signup.aspx) and grab your API key.
```yaml ```yaml
- weatherapi: - weatherapi:

View File

@@ -3,6 +3,8 @@ title: Calendar
description: Calendar widget description: Calendar widget
--- ---
## Monthly view
<img alt="calendar" src="https://user-images.githubusercontent.com/5442891/271131282-6767a3ea-573e-4005-aeb9-6e14ee01e845.png"> <img alt="calendar" src="https://user-images.githubusercontent.com/5442891/271131282-6767a3ea-573e-4005-aeb9-6e14ee01e845.png">
This widget shows monthly calendar, with optional integrations to show events from supported widgets. This widget shows monthly calendar, with optional integrations to show events from supported widgets.
@@ -11,15 +13,44 @@ This widget shows monthly calendar, with optional integrations to show events fr
widget: widget:
type: calendar type: calendar
firstDayInWeek: sunday # optional - defaults to monday firstDayInWeek: sunday # optional - defaults to monday
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
integrations: # optional integrations: # optional
- type: sonarr # active widget type that is currently enabled on homepage - possible values: radarr, sonarr, lidarr, readarr - 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 service_group: Media # group name where widget exists
service_name: Sonarr # service name for that widget service_name: Sonarr # service name for that widget
color: teal # optional - defaults to pre-defined color for the service (teal for sonarr) color: teal # optional - defaults to pre-defined color for the service (teal for sonarr)
params: # optional - additional params for the service params: # optional - additional params for the service
unmonitored: true # optional - defaults to false, used with *arr stack unmonitored: true # optional - defaults to false, used with *arr stack
- type: ical # Show calendar events from another service
url: https://domain.url/with/link/to.ics # URL with calendar events
name: My Events # required - name for these calendar events
color: zinc # optional - defaults to pre-defined color for the service (zinc for ical)
params: # optional - additional params for the service
showName: true # optional - show name before event title in event line - defaults to false
``` ```
## Agenda
This view shows only list of events from configured integrations
```yaml
widget:
type: calendar
view: agenda
maxEvents: 10 # optional - defaults to 10
showTime: true # optional - show time for event happening today - defaults to false
previousDays: 3 # optional - shows events since three days ago - defaults to 0
integrations: # same as in Monthly view example
```
## Integrations
Currently integrated widgets are [sonarr](sonarr.md), [radarr](radarr.md), [lidarr](lidarr.md) and [readarr](readarr.md). Currently integrated widgets are [sonarr](sonarr.md), [radarr](radarr.md), [lidarr](lidarr.md) and [readarr](readarr.md).
Supported colors can be found on [color palette](../../configs/settings.md#color-palette). Supported colors can be found on [color palette](../../configs/settings.md#color-palette).
### iCal
This custom integration allows you to show events from any calendar that supports iCal format, for example, Google Calendar (go to `Settings`, select specific calendar, go to `Integrate calendar`, copy URL from `Public Address in iCal format`).

View File

@@ -31,9 +31,14 @@ widget:
another: key3 another: key3
label: Field 3 label: Field 3
format: percent # optional - defaults to text format: percent # optional - defaults to text
- field: key # needs to be YAML string or object
label: Field 4
format: date # optional - defaults to text
dateStyle: long # optional - defaults to "long". Allowed values: `["full", "long", "medium", "short"]`.
timeStyle: medium # optional - Allowed values: `["full", "long", "medium", "short"]`.
``` ```
Supported formats for the values are `text`, `number`, `float`, `percent`, `bytes` and `bitrate`. Supported formats for the values are `text`, `number`, `float`, `percent`, `bytes`, `bitrate` and `date`.
## Example ## Example
@@ -60,7 +65,7 @@ For the following JSON object from the API:
} }
``` ```
Define the `mappings` section as an aray, for example: Define the `mappings` section as an array, for example:
```yaml ```yaml
mappings: mappings:

View File

@@ -18,7 +18,7 @@ widget:
metric: cpu metric: cpu
``` ```
_Please note, this widget does not need an `href`, `icon` or `description` on its parent service. To achive the same effect as the examples above, see as an example:_ _Please note, this widget does not need an `href`, `icon` or `description` on its parent service. To achieve the same effect as the examples above, see as an example:_
```yaml ```yaml
- CPU Usage: - CPU Usage:
@@ -45,15 +45,15 @@ The metric field in the configuration determines the type of system monitoring d
`process`: Top 5 processes based on CPU usage. Gives an overview of which processes are consuming the most resources. `process`: Top 5 processes based on CPU usage. Gives an overview of which processes are consuming the most resources.
`network:<interface_name>`: Network data usage for the specified interface. Replace `<interface_name>` with the name of your network interface, e.g., `network:enp0s25`, as specificed in glances. `network:<interface_name>`: Network data usage for the specified interface. Replace `<interface_name>` with the name of your network interface, e.g., `network:enp0s25`, as specified in glances.
`sensor:<sensor_id>`: Temperature of the specified sensor, typically used to monitor CPU temperature. Replace `<sensor_id>` with the name of your sensor, e.g., `sensor:Package id 0` as specificed in glances. `sensor:<sensor_id>`: Temperature of the specified sensor, typically used to monitor CPU temperature. Replace `<sensor_id>` with the name of your sensor, e.g., `sensor:Package id 0` as specified in glances.
`disk:<disk_id>`: Disk I/O data for the specified disk. Replace `<disk_id>` with the id of your disk, e.g., `disk:sdb`, as specificed in glances. `disk:<disk_id>`: Disk I/O data for the specified disk. Replace `<disk_id>` with the id of your disk, e.g., `disk:sdb`, as specified in glances.
`gpu:<gpu_id>`: GPU usage for the specified GPU. Replace `<gpu_id>` with the id of your GPU, e.g., `gpu:0`, as specificed in glances. `gpu:<gpu_id>`: GPU usage for the specified GPU. Replace `<gpu_id>` with the id of your GPU, e.g., `gpu:0`, as specified in glances.
`fs:<mnt_point>`: Disk usage for the specified mount point. Replace `<mnt_point>` with the path of your disk, e.g., `/mnt/storage`, as specificed in glances. `fs:<mnt_point>`: Disk usage for the specified mount point. Replace `<mnt_point>` with the path of your disk, e.g., `/mnt/storage`, as specified in glances.
## Views ## Views
@@ -61,7 +61,7 @@ All widgets offer an alternative to the full or "graph" view, which is the compa
<img width="970" alt="Screenshot 2023-09-06 at 1 51 48PM" src="https://github-production-user-asset-6210df.s3.amazonaws.com/82196/265985295-cc6b9adc-4218-4274-96ca-36c3e64de5d0.png"> <img width="970" alt="Screenshot 2023-09-06 at 1 51 48PM" src="https://github-production-user-asset-6210df.s3.amazonaws.com/82196/265985295-cc6b9adc-4218-4274-96ca-36c3e64de5d0.png">
To switch to the alternative "graphless" view, simply passs `chart: false` as an option to the widget, like so: To switch to the alternative "graphless" view, simply pass `chart: false` as an option to the widget, like so:
```yaml ```yaml
- Network Usage: - Network Usage:

View File

@@ -3,12 +3,14 @@ title: Gluetun
description: Gluetun Widget Configuration description: Gluetun Widget Configuration
--- ---
Requires [HTTP control server options](https://github.com/qdm12/gluetun-wiki/blob/main/setup/advanced/control-server.md) to be enabled. !!! note
Requires [HTTP control server options](https://github.com/qdm12/gluetun-wiki/blob/main/setup/advanced/control-server.md) to be enabled. By default this runs on port `8000`.
Allowed fields: `["public_ip", "region", "country"]`. Allowed fields: `["public_ip", "region", "country"]`.
```yaml ```yaml
widget: widget:
type: gluetun type: gluetun
url: http://gluetun.host.or.ip url: http://gluetun.host.or.ip:port
``` ```

View File

@@ -0,0 +1,35 @@
---
title: iFrame
Description: Add a custom iFrame Widget
---
A basic iFrame widget to show external content, see the [MDN docs](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe) for more details about some of the options.
!!! warning
Requests made via the iFrame widget are inherently **not proxied** as they are made from the browser itself.
## Basic Example
```yaml
widget:
type: iframe
name: myIframe
src: http://example.com
```
## Full Example
```yaml
widget:
type: iframe
name: myIframe
src: http://example.com
classes: h-60 sm:h-60 md:h-60 lg:h-60 xl:h-60 2xl:h-72 # optional, use tailwind height classes, see https://tailwindcss.com/docs/height
referrerPolicy: same-origin # optional, no default
allowPolicy: autoplay fullscreen gamepad # optional, no default
allowFullscreen: false # optional, default: true
loadingStrategy: eager # optional, default: eager
allowScrolling: no # optional, default: yes
refreshInterval: 2000 # optional, no default
```

View File

@@ -14,4 +14,4 @@ widget:
key: yourpiholeapikey # optional key: yourpiholeapikey # optional
``` ```
_Added in v0.1.0, udpated in v0.6.18_ _Added in v0.1.0, updated in v0.6.18_

View File

@@ -63,6 +63,7 @@ nav:
- widgets/services/healthchecks.md - widgets/services/healthchecks.md
- widgets/services/homeassistant.md - widgets/services/homeassistant.md
- widgets/services/homebridge.md - widgets/services/homebridge.md
- widgets/services/iframe.md
- widgets/services/immich.md - widgets/services/immich.md
- widgets/services/jackett.md - widgets/services/jackett.md
- widgets/services/jdownloader.md - widgets/services/jdownloader.md
@@ -190,6 +191,8 @@ theme:
extra_css: extra_css:
- "stylesheets/extra.css" - "stylesheets/extra.css"
extra_javascript:
- "scripts/extra.js"
extra: extra:
version: version:

View File

@@ -123,6 +123,9 @@ module.exports = {
i18next.services.formatter.add("percent", (value, lng, options) => i18next.services.formatter.add("percent", (value, lng, options) =>
new Intl.NumberFormat(lng, { style: "percent", ...options }).format(parseFloat(value) / 100.0), new Intl.NumberFormat(lng, { style: "percent", ...options }).format(parseFloat(value) / 100.0),
); );
i18next.services.formatter.add("date", (value, lng, options) =>
new Intl.DateTimeFormat(lng, { ...options }).format(new Date(value)),
);
}, },
type: "3rdParty", type: "3rdParty",
}, },

View File

@@ -4,7 +4,6 @@ const { i18n } = require("./next-i18next.config");
const nextConfig = { const nextConfig = {
reactStrictMode: true, reactStrictMode: true,
output: "standalone", output: "standalone",
swcMinify: false,
images: { images: {
domains: ["cdn.jsdelivr.net"], domains: ["cdn.jsdelivr.net"],
unoptimized: true, unoptimized: true,

37
package-lock.json generated
View File

@@ -10,6 +10,7 @@
"dependencies": { "dependencies": {
"@headlessui/react": "^1.7.2", "@headlessui/react": "^1.7.2",
"@kubernetes/client-node": "^0.17.1", "@kubernetes/client-node": "^0.17.1",
"cal-parser": "^1.0.2",
"classnames": "^2.3.2", "classnames": "^2.3.2",
"compare-versions": "^5.0.1", "compare-versions": "^5.0.1",
"dockerode": "^3.3.4", "dockerode": "^3.3.4",
@@ -23,6 +24,7 @@
"minecraft-ping-js": "^1.0.2", "minecraft-ping-js": "^1.0.2",
"next": "^12.3.1", "next": "^12.3.1",
"next-i18next": "^12.0.1", "next-i18next": "^12.0.1",
"ping": "^0.4.4",
"pretty-bytes": "^6.0.0", "pretty-bytes": "^6.0.0",
"raw-body": "^2.5.1", "raw-body": "^2.5.1",
"react": "^18.2.0", "react": "^18.2.0",
@@ -1249,6 +1251,15 @@
"node": ">=14.16" "node": ">=14.16"
} }
}, },
"node_modules/cal-parser": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/cal-parser/-/cal-parser-1.0.2.tgz",
"integrity": "sha512-wlQwcF0fl4eLclyGdncF9rcNNq0ipRYZGagG6h3LVgRXvCWE1fdMUaCLXwfC9YWoz9jKKbjQAq7TpO2Y3yrvmA==",
"dependencies": {
"ical-date-parser": "^4.0.0",
"rrule": "^2.6.8"
}
},
"node_modules/call-bind": { "node_modules/call-bind": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
@@ -3381,6 +3392,11 @@
"resolved": "https://registry.npmjs.org/i18next-fs-backend/-/i18next-fs-backend-1.2.0.tgz", "resolved": "https://registry.npmjs.org/i18next-fs-backend/-/i18next-fs-backend-1.2.0.tgz",
"integrity": "sha512-pUx3AcgXCbur0jpFA7U67Z2RJflAcIi698Y8VL+phdOqUchahxriV3Cs+M6UkPNQSS/zPEzWLfdJ8EgjB7HVxg==" "integrity": "sha512-pUx3AcgXCbur0jpFA7U67Z2RJflAcIi698Y8VL+phdOqUchahxriV3Cs+M6UkPNQSS/zPEzWLfdJ8EgjB7HVxg=="
}, },
"node_modules/ical-date-parser": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/ical-date-parser/-/ical-date-parser-4.0.0.tgz",
"integrity": "sha512-XRCK/FU1akC2ZaJOdKIeZI6BLLgzWUuE0pegSrrkEva89GOan5mNkLVqCU4EMhCJ9nkG5TLWdMXrVX1fNAkFzw=="
},
"node_modules/iconv-lite": { "node_modules/iconv-lite": {
"version": "0.4.24", "version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -4861,6 +4877,14 @@
"node": ">=0.10.0" "node": ">=0.10.0"
} }
}, },
"node_modules/ping": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/ping/-/ping-0.4.4.tgz",
"integrity": "sha512-56ZMC0j7SCsMMLdOoUg12VZCfj/+ZO+yfOSjaNCRrmZZr6GLbN2X/Ui56T15dI8NhiHckaw5X2pvyfAomanwqQ==",
"engines": {
"node": ">=4.0.0"
}
},
"node_modules/pirates": { "node_modules/pirates": {
"version": "4.0.5", "version": "4.0.5",
"resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
@@ -5476,6 +5500,19 @@
"url": "https://github.com/sponsors/isaacs" "url": "https://github.com/sponsors/isaacs"
} }
}, },
"node_modules/rrule": {
"version": "2.7.2",
"resolved": "https://registry.npmjs.org/rrule/-/rrule-2.7.2.tgz",
"integrity": "sha512-NkBsEEB6FIZOZ3T8frvEBOB243dm46SPufpDckY/Ap/YH24V1zLeMmDY8OA10lk452NdrF621+ynDThE7FQU2A==",
"dependencies": {
"tslib": "^2.4.0"
}
},
"node_modules/rrule/node_modules/tslib": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
"node_modules/run-parallel": { "node_modules/run-parallel": {
"version": "1.2.0", "version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",

View File

@@ -12,6 +12,7 @@
"dependencies": { "dependencies": {
"@headlessui/react": "^1.7.2", "@headlessui/react": "^1.7.2",
"@kubernetes/client-node": "^0.17.1", "@kubernetes/client-node": "^0.17.1",
"cal-parser": "^1.0.2",
"classnames": "^2.3.2", "classnames": "^2.3.2",
"compare-versions": "^5.0.1", "compare-versions": "^5.0.1",
"dockerode": "^3.3.4", "dockerode": "^3.3.4",
@@ -25,6 +26,7 @@
"minecraft-ping-js": "^1.0.2", "minecraft-ping-js": "^1.0.2",
"next": "^12.3.1", "next": "^12.3.1",
"next-i18next": "^12.0.1", "next-i18next": "^12.0.1",
"ping": "^0.4.4",
"pretty-bytes": "^6.0.0", "pretty-bytes": "^6.0.0",
"raw-body": "^2.5.1", "raw-body": "^2.5.1",
"react": "^18.2.0", "react": "^18.2.0",

28
pnpm-lock.yaml generated
View File

@@ -11,6 +11,9 @@ dependencies:
'@kubernetes/client-node': '@kubernetes/client-node':
specifier: ^0.17.1 specifier: ^0.17.1
version: 0.17.1 version: 0.17.1
cal-parser:
specifier: ^1.0.2
version: 1.0.2
classnames: classnames:
specifier: ^2.3.2 specifier: ^2.3.2
version: 2.3.2 version: 2.3.2
@@ -50,6 +53,9 @@ dependencies:
next-i18next: next-i18next:
specifier: ^12.0.1 specifier: ^12.0.1
version: 12.1.0(next@12.3.4)(react-dom@18.2.0)(react@18.2.0) version: 12.1.0(next@12.3.4)(react-dom@18.2.0)(react@18.2.0)
ping:
specifier: ^0.4.4
version: 0.4.4
pretty-bytes: pretty-bytes:
specifier: ^6.0.0 specifier: ^6.0.0
version: 6.1.0 version: 6.1.0
@@ -861,6 +867,13 @@ packages:
responselike: 3.0.0 responselike: 3.0.0
dev: false dev: false
/cal-parser@1.0.2:
resolution: {integrity: sha512-wlQwcF0fl4eLclyGdncF9rcNNq0ipRYZGagG6h3LVgRXvCWE1fdMUaCLXwfC9YWoz9jKKbjQAq7TpO2Y3yrvmA==}
dependencies:
ical-date-parser: 4.0.0
rrule: 2.7.2
dev: false
/call-bind@1.0.2: /call-bind@1.0.2:
resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
dependencies: dependencies:
@@ -2229,6 +2242,10 @@ packages:
'@babel/runtime': 7.21.0 '@babel/runtime': 7.21.0
dev: false dev: false
/ical-date-parser@4.0.0:
resolution: {integrity: sha512-XRCK/FU1akC2ZaJOdKIeZI6BLLgzWUuE0pegSrrkEva89GOan5mNkLVqCU4EMhCJ9nkG5TLWdMXrVX1fNAkFzw==}
dev: false
/iconv-lite@0.4.24: /iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
@@ -3103,6 +3120,11 @@ packages:
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
dev: true dev: true
/ping@0.4.4:
resolution: {integrity: sha512-56ZMC0j7SCsMMLdOoUg12VZCfj/+ZO+yfOSjaNCRrmZZr6GLbN2X/Ui56T15dI8NhiHckaw5X2pvyfAomanwqQ==}
engines: {node: '>=4.0.0'}
dev: false
/pirates@4.0.5: /pirates@4.0.5:
resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
engines: {node: '>= 6'} engines: {node: '>= 6'}
@@ -3530,6 +3552,12 @@ packages:
dependencies: dependencies:
glob: 7.2.3 glob: 7.2.3
/rrule@2.7.2:
resolution: {integrity: sha512-NkBsEEB6FIZOZ3T8frvEBOB243dm46SPufpDckY/Ap/YH24V1zLeMmDY8OA10lk452NdrF621+ynDThE7FQU2A==}
dependencies:
tslib: 2.5.0
dev: false
/run-parallel@1.2.0: /run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies: dependencies:

View File

@@ -0,0 +1,770 @@
{
"common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
},
"widget": {
"missing_type": "Ontbrekende legstuk-tipe: {{type}}",
"api_error": "API Fout",
"information": "Informasie",
"status": "Status",
"url": "URL",
"raw_error": "Onverwerkte Fout",
"response_data": "Reaksie Data"
},
"weather": {
"current": "Huidige Ligging",
"allow": "Klik om toe te laat",
"updating": "Bywerking",
"wait": "Wag asseblief"
},
"search": {
"placeholder": "Soek…"
},
"resources": {
"cpu": "SVE",
"mem": "GEH",
"total": "Totaal",
"free": "Beskikbaar",
"used": "Gebruik",
"load": "Las",
"temp": "TEMP",
"max": "Mak",
"uptime": "OP",
"months": "ma",
"days": "d",
"hours": "h",
"minutes": "m"
},
"unifi": {
"users": "Gebruikers",
"uptime": "Stelsel Bedryfstyd",
"days": "Daë",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Toestelle",
"lan_devices": "LAN Toestelle",
"wlan_devices": "WLAN Toestelle",
"lan_users": "LAN Gebruikers",
"wlan_users": "WLAN Gebruikers",
"up": "OP",
"down": "AF",
"wait": "Wag asseblief",
"empty_data": "Substelsel status onbekend"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "GEH",
"cpu": "SVE",
"running": "Lopend",
"offline": "Vanlyn",
"error": "Fout",
"unknown": "Onbekend",
"healthy": "Gesond",
"starting": "Begin",
"unhealthy": "Ongesond",
"not_found": "Nie Gevind Nie",
"exited": "Verlaat",
"partial": "Gedeeltelik"
},
"ping": {
"error": "Fout",
"ping": "Pieng",
"down": "Af",
"up": "Op",
"not_available": "Onbeskikbaar"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Fout",
"response": "Reaksie",
"down": "Af",
"up": "Op",
"not_available": "Onbeskikbaar"
},
"emby": {
"playing": "Speel",
"transcoding": "Transkodering",
"bitrate": "Bistempo",
"no_active": "Geen aktiewe strome nie",
"movies": "Flieks",
"series": "Reekse",
"episodes": "Episodes",
"songs": "Liedjies"
},
"evcc": {
"pv_power": "Produksie",
"battery_soc": "Battery",
"grid_power": "Rooster",
"home_power": "Verbruik",
"charge_power": "Laaier",
"watt_hour": "Wh"
},
"flood": {
"download": "Aflaai",
"upload": "Laai Op",
"leech": "Seier",
"seed": "Vul"
},
"freshrss": {
"subscriptions": "Intekenings",
"unread": "Ongelees"
},
"caddy": {
"upstreams": "Stroomop",
"requests": "Huidige versoeke",
"requests_failed": "Mislukte versoeke"
},
"changedetectionio": {
"totalObserved": "Totaal Waargeneem",
"diffsDetected": "Verskille Bespeur"
},
"channelsdvrserver": {
"shows": "Vertone",
"recordings": "Opnames",
"scheduled": "Geskeduleerd",
"passes": "Passe"
},
"tautulli": {
"playing": "Speel",
"transcoding": "Transkodering",
"bitrate": "Bistempo",
"no_active": "Geen aktiewe strome nie",
"plex_connection_error": "Gaan Plex-verbinding Na"
},
"omada": {
"connectedAp": "Gekoppelde APs",
"activeUser": "Aktiewe toestelle",
"alerts": "Waarskuwings",
"connectedGateway": "Gekoppelde poorte",
"connectedSwitches": "Gekoppelde skakelaars"
},
"nzbget": {
"rate": "Koers",
"remaining": "Oorblywende",
"downloaded": "Afgelaai"
},
"plex": {
"streams": "Aktiewe Strome",
"albums": "Albums",
"movies": "Flieks",
"tv": "TV Programme"
},
"sabnzbd": {
"rate": "Koers",
"queue": "Tou",
"timeleft": "Oorblywende Tyd"
},
"rutorrent": {
"active": "Aktief",
"upload": "Laai Op",
"download": "Aflaai"
},
"transmission": {
"download": "Aflaai",
"upload": "Laai Op",
"leech": "Seier",
"seed": "Vul"
},
"qbittorrent": {
"download": "Aflaai",
"upload": "Laai Op",
"leech": "Seier",
"seed": "Vul"
},
"qnap": {
"cpuUsage": "SVE Gebruik",
"memUsage": "MEM Gebruik",
"systemTempC": "Stelsel Temp",
"poolUsage": "Poel Gebruik",
"volumeUsage": "Volume Gebruik",
"invalid": "Ongeldig"
},
"deluge": {
"download": "Aflaai",
"upload": "Laai Op",
"leech": "Seier",
"seed": "Vul"
},
"downloadstation": {
"download": "Aflaai",
"upload": "Laai Op",
"leech": "Seier",
"seed": "Vul"
},
"sonarr": {
"wanted": "Gesoek",
"queued": "In ry",
"series": "Reekse",
"queue": "Tou",
"unknown": "Onbekend"
},
"radarr": {
"wanted": "Gesoek",
"missing": "Vermis",
"queued": "In ry",
"movies": "Flieks",
"queue": "Tou",
"unknown": "Onbekend"
},
"lidarr": {
"wanted": "Gesoek",
"queued": "In ry",
"artists": "Kunstenaars"
},
"readarr": {
"wanted": "Gesoek",
"queued": "In ry",
"books": "Boeke"
},
"bazarr": {
"missingEpisodes": "Ontbrekende Episodes",
"missingMovies": "Ontbrekende Flieke"
},
"ombi": {
"pending": "Afwagtend",
"approved": "Goedgekeur",
"available": "Beskikbaar"
},
"jellyseerr": {
"pending": "Afwagtend",
"approved": "Goedgekeur",
"available": "Beskikbaar"
},
"overseerr": {
"pending": "Afwagtend",
"processing": "Verwerking",
"approved": "Goedgekeur",
"available": "Beskikbaar"
},
"pialert": {
"total": "Totaal",
"connected": "Gekoppel",
"new_devices": "Nuwe Toestelle",
"down_alerts": "Aflyn Waarskuwings"
},
"pihole": {
"queries": "Navraë",
"blocked": "Geblok",
"blocked_percent": "Geblok %",
"gravity": "Swaartekrag"
},
"adguard": {
"queries": "Navraë",
"blocked": "Geblok",
"filtered": "Gefiltreer",
"latency": "Latensie"
},
"speedtest": {
"upload": "Laai Op",
"download": "Aflaai",
"ping": "Pieng"
},
"portainer": {
"running": "Lopend",
"stopped": "Gestop",
"total": "Totaal"
},
"tailscale": {
"address": "Adres",
"expires": "Verval",
"never": "Nooit",
"last_seen": "Laaste Gesien",
"now": "Nou",
"years": "{{number}}y",
"weeks": "{{number}}w",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} Terug"
},
"tdarr": {
"queue": "Tou",
"processed": "Verwerk",
"errored": "Fout",
"saved": "Gestoor"
},
"traefik": {
"routers": "Roeteerders",
"services": "Dienste",
"middleware": "Filtreerprogramme"
},
"navidrome": {
"nothing_streaming": "Geen aktiewe strome nie",
"please_wait": "Wag Asseblief"
},
"npm": {
"enabled": "Geaktiveer",
"disabled": "Onaktief",
"total": "Totaal"
},
"coinmarketcap": {
"configure": "Stel een of meer kripto-geldeenhede op om na te spoor",
"1hour": "1 Uur",
"1day": "1 Dag",
"7days": "7 Dae",
"30days": "30 Dae"
},
"gotify": {
"apps": "Toepassings",
"clients": "Kliënte",
"messages": "Boodskappe"
},
"prowlarr": {
"enableIndexers": "Indekseerders",
"numberOfGrabs": "Grype",
"numberOfQueries": "Navraë",
"numberOfFailGrabs": "Mislukte Grype",
"numberOfFailQueries": "Mislukte Navrae"
},
"jackett": {
"configured": "Opgestel",
"errored": "Fout"
},
"strelaysrv": {
"numActiveSessions": "Sessies",
"numConnections": "Konneksies",
"dataRelayed": "Oorgedra",
"transferRate": "Koers"
},
"mastodon": {
"user_count": "Gebruikers",
"status_count": "Plasings",
"domain_count": "Domeine"
},
"medusa": {
"wanted": "Gesoek",
"queued": "In ry",
"series": "Reekse"
},
"minecraft": {
"players": "Spelers",
"version": "Weergawe",
"status": "Status",
"up": "Aanlyn",
"down": "Vanlyn"
},
"miniflux": {
"read": "Gelees",
"unread": "Ongelees"
},
"authentik": {
"users": "Gebruikers",
"loginsLast24H": "Aantekenings (24h)",
"failedLoginsLast24H": "Mislukte Aantekenings (24h)"
},
"proxmox": {
"mem": "GEH",
"cpu": "SVE",
"lxc": "LXC",
"vms": "VMe"
},
"glances": {
"cpu": "SVE",
"load": "Las",
"wait": "Wag asseblief",
"temp": "TEMP",
"_temp": "Temp",
"warn": "Warn",
"uptime": "OP",
"total": "Totaal",
"free": "Beskikbaar",
"used": "Gebruik",
"days": "d",
"hours": "h",
"crit": "Crit",
"read": "Gelees",
"write": "Skryf",
"gpu": "GPU",
"mem": "Mem",
"swap": "Swap"
},
"quicklaunch": {
"bookmark": "Boekmerk",
"service": "Diens",
"search": "Soek",
"custom": "Pasgemaak",
"visit": "Besoek",
"url": "URL"
},
"wmo": {
"0-day": "Sonnig",
"0-night": "Helder",
"1-day": "Hoofsaaklik sonnig",
"1-night": "Hoofsaaklik Helder",
"2-day": "Gedeeltelik Bewolk",
"2-night": "Gedeeltelik Bewolk",
"3-day": "Bewolk",
"3-night": "Bewolk",
"45-day": "Mistig",
"45-night": "Mistig",
"48-day": "Mistig",
"48-night": "Mistig",
"51-day": "Ligte Motrëen",
"51-night": "Ligte Motrëen",
"53-day": "Motrëen",
"53-night": "Motrëen",
"55-day": "Swaar Motrëen",
"55-night": "Swaar Motrëen",
"56-day": "Ligte Ysige Motreën",
"56-night": "Ligte Ysige Motreën",
"57-day": "Ysige Motreën",
"57-night": "Ysige Motreën",
"61-day": "Ligte Rëen",
"61-night": "Ligte Rëen",
"63-day": "Rëen",
"63-night": "Rëen",
"65-day": "Swaar Rëen",
"65-night": "Swaar Rëen",
"66-day": "Ysige Rëen",
"66-night": "Ysige Rëen",
"67-day": "Ysige Rëen",
"67-night": "Ysige Rëen",
"71-day": "Ligte Sneeu",
"71-night": "Ligte Sneeu",
"73-day": "Sneeu",
"73-night": "Sneeu",
"75-day": "Swaar Sneeu",
"75-night": "Swaar Sneeu",
"77-day": "Sneeu Korrels",
"77-night": "Sneeu Korrels",
"80-day": "Ligte Buie",
"80-night": "Ligte Buie",
"81-day": "Buie",
"81-night": "Buie",
"82-day": "Swaar Buie",
"82-night": "Swaar Buie",
"85-day": "Sneeu Buie",
"85-night": "Sneeu Buie",
"86-day": "Sneeu Buie",
"86-night": "Sneeu Buie",
"95-day": "Donderstorm",
"95-night": "Donderstorm",
"96-day": "Donderstorm Met Hael",
"96-night": "Donderstorm Met Hael",
"99-day": "Donderstorm Met Hael",
"99-night": "Donderstorm Met Hael"
},
"homebridge": {
"available_update": "Stelsel",
"updates": "Opdatering",
"update_available": "Opdatering Beskikbaar",
"up_to_date": "Op Datum",
"child_bridges": "Kinderbrug",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Op",
"pending": "Afwagtend",
"down": "Af"
},
"healthchecks": {
"new": "Nuut",
"up": "Aanlyn",
"grace": "In Grasietydperk",
"down": "Vanlyn",
"paused": "Onderbreek",
"status": "Status",
"last_ping": "Laaste Pieng",
"never": "Nog geen pienge nie"
},
"watchtower": {
"containers_scanned": "Geskandeer",
"containers_updated": "Opgedateer",
"containers_failed": "Misluk"
},
"autobrr": {
"approvedPushes": "Goedgekeur",
"rejectedPushes": "Verwerp",
"filters": "Filters",
"indexers": "Indekseerders"
},
"tubearchivist": {
"downloads": "Tou",
"videos": "Videos",
"channels": "Kanale",
"playlists": "Snitlyste"
},
"truenas": {
"load": "Stelsellading",
"uptime": "Optyd",
"alerts": "Waarskuwings",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"pyload": {
"speed": "Spoed",
"active": "Aktief",
"queue": "Tou",
"total": "Totaal"
},
"gluetun": {
"public_ip": "Publieke IP",
"region": "Streek",
"country": "Land"
},
"hdhomerun": {
"channels": "Kanale",
"hd": "HD"
},
"scrutiny": {
"passed": "Geslaag",
"failed": "Misluk",
"unknown": "Onbekend"
},
"paperlessngx": {
"inbox": "Inmandjie",
"total": "Totaal"
},
"nextdns": {
"wait": "Wag Asseblief",
"no_devices": "Geen Toesteldata Ontvang Nie"
},
"mikrotik": {
"cpuLoad": "SVE-lading",
"memoryUsed": "Geheue Gebruik",
"uptime": "Optyd",
"numberOfLeases": "Leases"
},
"xteve": {
"streams_all": "Alle Strome",
"streams_active": "Aktiewe Strome",
"streams_xepg": "XEPG Kanale"
},
"opendtu": {
"yieldDay": "Vandag",
"absolutePower": "Krag",
"relativePower": "Krag %",
"limit": "Limiet"
},
"opnsense": {
"cpu": "SVE-lading",
"memory": "Aktiewe Geheue",
"wanUpload": "WAN Oplaai",
"wanDownload": "WAN Aflaai"
},
"moonraker": {
"printer_state": "Staat van Bladsydrukker",
"print_status": "Staat Van Druk",
"print_progress": "Vordering",
"layers": "Lae"
},
"octoprint": {
"printer_state": "Status",
"temp_tool": "Gereedskap Temperatuur",
"temp_bed": "Bed Temperatuur",
"job_completion": "Afhandeling"
},
"cloudflared": {
"origin_ip": "Oorsprong IP",
"status": "Status"
},
"pfsense": {
"load": "Las Gem",
"memory": "Mem Gebruik",
"wanStatus": "WAN Status",
"up": "Op",
"down": "Af",
"temp": "Temp",
"disk": "Skyfgebruik",
"wanIP": "WAN IP"
},
"proxmoxbackupserver": {
"datastore_usage": "Datastoor",
"failed_tasks_24h": "Mislukte Take 24h",
"cpu_usage": "SVE",
"memory_usage": "Geheue"
},
"immich": {
"users": "Gebruikers",
"photos": "Foto's",
"videos": "Videos",
"storage": "Bergplek"
},
"uptimekuma": {
"up": "Werwe Op",
"down": "Werwe Af",
"uptime": "Optyd",
"incident": "Voorval",
"m": "m"
},
"atsumeru": {
"series": "Reekse",
"archives": "Argiewe",
"chapters": "Hoofstukke",
"categories": "Kategorieë"
},
"komga": {
"libraries": "Biblioteke",
"series": "Reekse",
"books": "Boeke"
},
"diskstation": {
"days": "Daë",
"uptime": "Optyd",
"volumeAvailable": "Beskikbaar"
},
"mylar": {
"series": "Reekse",
"issues": "Kwessies",
"wanted": "Gesoek"
},
"photoprism": {
"albums": "Albums",
"photos": "Foto's",
"videos": "Videos",
"people": "Mense"
},
"fileflows": {
"queue": "Tou",
"processing": "Verwerking",
"processed": "Verwerk",
"time": "Tyd"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Databronne",
"totalalerts": "Totale Waarskuwings",
"alertstriggered": "Waarskuwings Geaktiveer"
},
"nextcloud": {
"cpuload": "Cpu Las",
"memoryusage": "Geheuegebruik",
"freespace": "Gratis Spasie",
"activeusers": "Aktiewe Gebruikers",
"numfiles": "Lêers",
"numshares": "Gedeelde Items"
},
"kopia": {
"status": "Status",
"size": "Grootte",
"lastrun": "Laaste Iterasie",
"nextrun": "Volgende Iterasie",
"failed": "Misluk"
},
"unmanic": {
"active_workers": "Aktiewe Werkers",
"total_workers": "Totale Werkers",
"records_total": "Toulengte"
},
"pterodactyl": {
"servers": "Bedieners",
"nodes": "Nodusse"
},
"prometheus": {
"targets_up": "Teikens Op",
"targets_down": "Teikens Af",
"targets_total": "Totale Teikens"
},
"ghostfolio": {
"gross_percent_today": "Vandag",
"gross_percent_1y": "Een jaar",
"gross_percent_max": "Alle tyd"
},
"audiobookshelf": {
"podcasts": "Podsendinge",
"books": "Boeke",
"podcastsDuration": "Duur",
"booksDuration": "Duur"
},
"homeassistant": {
"people_home": "Mense Tuis",
"lights_on": "Ligte Aan",
"switches_on": "Skakels Aan"
},
"whatsupdocker": {
"monitoring": "Monitering",
"updates": "Opdatering"
},
"calibreweb": {
"books": "Boeke",
"authors": "Skrywers",
"categories": "Kategorieë",
"series": "Reekse"
},
"jdownloader": {
"downloadCount": "Tou",
"downloadBytesRemaining": "Oorblywende",
"downloadTotalBytes": "Grootte",
"downloadSpeed": "Spoed"
},
"kavita": {
"seriesCount": "Reekse",
"totalFiles": "Lêers"
},
"azuredevops": {
"result": "Uitslag",
"status": "Status",
"buildId": "Bou ID",
"succeeded": "Suksesvol",
"notStarted": "Nie Begin Nie",
"failed": "Misluk",
"canceled": "Gekanselleer",
"inProgress": "Besig",
"totalPrs": "Totale PRs",
"myPrs": "My PRs",
"approved": "Goedgekeur"
},
"gamedig": {
"status": "Status",
"online": "Aanlyn",
"offline": "Vanlyn",
"name": "Naam",
"map": "Kaart",
"currentPlayers": "Huidige Spelers",
"players": "Spelers",
"maxPlayers": "Maks spelers",
"bots": "Bots",
"ping": "Pieng"
},
"urbackup": {
"ok": "Ok",
"errored": "Foute",
"noRecent": "Verouderd",
"totalUsed": "Gebruikte Bergplek"
},
"mealie": {
"recipes": "Resepte",
"users": "Gebruikers",
"categories": "Kategorieë",
"tags": "Merkers"
},
"openmediavault": {
"downloading": "Aflaai",
"total": "Totaal",
"running": "Lopend",
"stopped": "Gestop",
"passed": "Geslaag",
"failed": "Misluk"
},
"uptimerobot": {
"status": "Status",
"uptime": "Optyd",
"lastDown": "Laaste Stilstand",
"downDuration": "Stilstand Duur",
"sitesUp": "Werwe Op",
"sitesDown": "Werwe Af",
"paused": "Onderbreek",
"notyetchecked": "Nog Nie Nagegaan Nie",
"up": "Op",
"seemsdown": "Lyk Af",
"down": "Af",
"unknown": "Onbekend"
},
"calendar": {
"inCinemas": "In fliekteaters",
"physicalRelease": "Fisiese Vrylating",
"digitalRelease": "Digitale Vrylating",
"noEventsToday": "Geen gebeure vir vandag nie!"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,19 +1,23 @@
{ {
"sabnzbd": { "common": {
"queue": "Опашка", "bytes": "{{value, bytes}}",
"timeleft": "Оставащо Време", "bits": "{{value, bytes(bits: true)}}",
"rate": "Rate" "bbytes": "{{value, bytes(binary: true)}}",
}, "bbits": "{{value, bytes(bits: true; binary: true)}}",
"rutorrent": { "byterate": "{{value, rate(bits: false)}}",
"active": "Акитивен", "bibyterate": "{{value, rate(bits: false; binary: true)}}",
"upload": "Споделяне", "bitrate": "{{value, rate(bits: true)}}",
"download": "Сваляне" "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "Липсваща приставка: {{type}}", "missing_type": "Липсваща приставка: {{type}}",
"api_error": "API Грешка", "api_error": "API Грешка",
"status": "Статус",
"information": "Информация", "information": "Информация",
"status": "Статус",
"url": "URL", "url": "URL",
"raw_error": "Raw Error", "raw_error": "Raw Error",
"response_data": "Response Data" "response_data": "Response Data"
@@ -29,11 +33,11 @@
}, },
"resources": { "resources": {
"cpu": "Процесор", "cpu": "Процесор",
"mem": "MEM",
"total": "Общо", "total": "Общо",
"free": "Свободни", "free": "Свободни",
"used": "Заети", "used": "Заети",
"load": "Натоварване", "load": "Натоварване",
"mem": "MEM",
"temp": "TEMP", "temp": "TEMP",
"max": "Max", "max": "Max",
"uptime": "UP", "uptime": "UP",
@@ -47,33 +51,48 @@
"uptime": "Активен от", "uptime": "Активен от",
"days": "Дни", "days": "Дни",
"wan": "WAN", "wan": "WAN",
"lan_users": "LAN Потребители",
"wlan_users": "WLAN Потребители",
"up": "UP",
"down": "DOWN",
"wait": "Моля изчакайте",
"lan": "LAN", "lan": "LAN",
"wlan": "WLAN", "wlan": "WLAN",
"devices": "Устройства", "devices": "Устройства",
"lan_devices": "LAN Устройства", "lan_devices": "LAN Устройства",
"wlan_devices": "WLAN Устройства", "wlan_devices": "WLAN Устройства",
"lan_users": "LAN Потребители",
"wlan_users": "WLAN Потребители",
"up": "UP",
"down": "DOWN",
"wait": "Моля изчакайте",
"empty_data": "Subsystem status unknown" "empty_data": "Subsystem status unknown"
}, },
"docker": { "docker": {
"offline": "Изключен",
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
"mem": "MEM", "mem": "MEM",
"cpu": "Процесор", "cpu": "Процесор",
"running": "Running",
"offline": "Изключен",
"error": "Грешка", "error": "Грешка",
"unknown": "Unknown", "unknown": "Unknown",
"partial": "Partial", "healthy": "Healthy",
"running": "Running",
"starting": "Starting", "starting": "Starting",
"unhealthy": "Unhealthy", "unhealthy": "Unhealthy",
"not_found": "Not Found", "not_found": "Not Found",
"exited": "Exited", "exited": "Exited",
"healthy": "Healthy" "partial": "Partial"
},
"ping": {
"error": "Грешка",
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Грешка",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Възпроизвежда", "playing": "Възпроизвежда",
@@ -85,13 +104,53 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Songs" "songs": "Songs"
}, },
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": { "tautulli": {
"playing": "Възпроизвежда", "playing": "Възпроизвежда",
"transcoding": "Конвертира", "transcoding": "Конвертира",
"bitrate": "Честота", "bitrate": "Bitrate",
"no_active": "Няма активни потоци", "no_active": "Няма активни потоци",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": { "nzbget": {
"rate": "Rate", "rate": "Rate",
"remaining": "Остава", "remaining": "Остава",
@@ -99,12 +158,22 @@
}, },
"plex": { "plex": {
"streams": "Активни Потоци", "streams": "Активни Потоци",
"movies": "Филми", "albums": "Albums",
"tv": "Сериали", "movies": "Movies",
"albums": "Albums" "tv": "Сериали"
},
"sabnzbd": {
"rate": "Rate",
"queue": "Опашка",
"timeleft": "Оставащо Време"
},
"rutorrent": {
"active": "Акитивен",
"upload": "Upload",
"download": "Download"
}, },
"transmission": { "transmission": {
"download": "Сваляне", "download": "Download",
"upload": "Upload", "upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
@@ -115,19 +184,39 @@
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": { "sonarr": {
"wanted": "Wanted", "wanted": "Wanted",
"queued": "Queued", "queued": "Queued",
"series": "Series", "series": "Series",
"queue": "Queue", "queue": "Опашка",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "Wanted", "wanted": "Wanted",
"queued": "Queued",
"movies": "Филми",
"missing": "Missing", "missing": "Missing",
"queue": "Queue", "queued": "Queued",
"movies": "Movies",
"queue": "Опашка",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
@@ -156,18 +245,24 @@
}, },
"overseerr": { "overseerr": {
"pending": "Pending", "pending": "Pending",
"processing": "Processing",
"approved": "Одобрен", "approved": "Одобрен",
"available": "Наличен", "available": "Наличен"
"processing": "Processing" },
"pialert": {
"total": "Общо",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"pihole": { "pihole": {
"queries": "Заявки", "queries": "Заявки",
"blocked": "Блокирани", "blocked": "Блокирани",
"gravity": "Gravity", "blocked_percent": "Blocked %",
"blocked_percent": "Blocked %" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "Queries", "queries": "Заявки",
"blocked": "Блокирани", "blocked": "Блокирани",
"filtered": "Филтрирани", "filtered": "Филтрирани",
"latency": "Latency" "latency": "Latency"
@@ -180,17 +275,41 @@
"portainer": { "portainer": {
"running": "Running", "running": "Running",
"stopped": "Спрян", "stopped": "Спрян",
"total": "Total" "total": "Общо"
},
"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"
},
"tdarr": {
"queue": "Опашка",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
}, },
"traefik": { "traefik": {
"routers": "Routers", "routers": "Routers",
"services": "Services", "services": "Services",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"navidrome": {
"nothing_streaming": "Няма активни потоци",
"please_wait": "Моля Изчакайте"
},
"npm": { "npm": {
"enabled": "Активирано", "enabled": "Активирано",
"disabled": "Деактивирано", "disabled": "Деактивирано",
"total": "Total" "total": "Общо"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Configure one or more crypto currencies to track", "configure": "Configure one or more crypto currencies to track",
@@ -207,15 +326,10 @@
"prowlarr": { "prowlarr": {
"enableIndexers": "Indexers", "enableIndexers": "Indexers",
"numberOfGrabs": "Grabs", "numberOfGrabs": "Grabs",
"numberOfQueries": "Queries", "numberOfQueries": "Заявки",
"numberOfFailGrabs": "Fail Grabs", "numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries" "numberOfFailQueries": "Fail Queries"
}, },
"authentik": {
"loginsLast24H": "Logins (24h)",
"users": "Users",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"jackett": { "jackett": {
"configured": "Configured", "configured": "Configured",
"errored": "Errored" "errored": "Errored"
@@ -227,51 +341,72 @@
"transferRate": "Rate" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Users", "user_count": "Потребители",
"status_count": "Posts", "status_count": "Posts",
"domain_count": "Domains" "domain_count": "Domains"
}, },
"medusa": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
},
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Статус",
"up": "Online",
"down": "Изключен"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"authentik": {
"users": "Потребители",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": { "proxmox": {
"mem": "MEM", "mem": "MEM",
"cpu": "CPU", "cpu": "Процесор",
"lxc": "LXC", "lxc": "LXC",
"vms": "VMs" "vms": "VMs"
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "Процесор",
"wait": "Please wait", "load": "Натоварване",
"wait": "Моля изчакайте",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp",
"warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "Общо",
"free": "Свободни",
"used": "Заети",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"load": "Load",
"warn": "Warn",
"total": "Total",
"free": "Free",
"used": "Used",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Read",
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"changedetectionio": { "quicklaunch": {
"totalObserved": "Total Observed", "bookmark": "Bookmark",
"diffsDetected": "Diffs Detected" "service": "Service",
"search": "Search",
"custom": "Custom",
"visit": "Visit",
"url": "URL"
}, },
"wmo": { "wmo": {
"0-day": "Слънчево", "0-day": "Слънчево",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"0-night": "Ясно", "0-night": "Ясно",
"1-day": "Предимно Слънчево", "1-day": "Предимно Слънчево",
"1-night": "Предимно Ясно", "1-night": "Предимно Ясно",
"2-day": "Частична Облачност", "2-day": "Частична Облачност",
"2-night": "Partly Cloudy", "2-night": "Частична Облачност",
"3-day": "Cloudy", "3-day": "Cloudy",
"3-night": "Cloudy", "3-night": "Cloudy",
"45-day": "Foggy", "45-day": "Foggy",
@@ -286,6 +421,8 @@
"55-night": "Heavy Drizzle", "55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle", "56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle", "56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain", "61-day": "Light Rain",
"61-night": "Light Rain", "61-night": "Light Rain",
"63-day": "Rain", "63-day": "Rain",
@@ -316,17 +453,11 @@
"86-night": "Snow Showers", "86-night": "Snow Showers",
"95-day": "Thunderstorm", "95-day": "Thunderstorm",
"95-night": "Thunderstorm", "95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail", "99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail" "99-night": "Thunderstorm With Hail"
}, },
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service",
"search": "Search",
"custom": "Custom",
"visit": "Visit",
"url": "URL"
},
"homebridge": { "homebridge": {
"available_update": "System", "available_update": "System",
"updates": "Updates", "updates": "Updates",
@@ -338,19 +469,29 @@
"pending": "Pending", "pending": "Pending",
"down": "Down" "down": "Down"
}, },
"autobrr": { "healthchecks": {
"rejectedPushes": "Rejected", "new": "New",
"filters": "Filters", "up": "Online",
"indexers": "Indexers", "grace": "In Grace Period",
"approvedPushes": "Approved" "down": "Изключен",
"paused": "Paused",
"status": "Статус",
"last_ping": "Last Ping",
"never": "No pings yet"
}, },
"watchtower": { "watchtower": {
"containers_scanned": "Scanned", "containers_scanned": "Scanned",
"containers_updated": "Updated", "containers_updated": "Updated",
"containers_failed": "Failed" "containers_failed": "Failed"
}, },
"autobrr": {
"approvedPushes": "Одобрен",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"tubearchivist": { "tubearchivist": {
"downloads": "Queue", "downloads": "Опашка",
"videos": "Videos", "videos": "Videos",
"channels": "Channels", "channels": "Channels",
"playlists": "Playlists" "playlists": "Playlists"
@@ -361,15 +502,11 @@
"alerts": "Alerts", "alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Моля Изчакайте"
},
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "Active", "active": "Акитивен",
"queue": "Queue", "queue": "Опашка",
"total": "Total" "total": "Общо"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
@@ -380,12 +517,6 @@
"channels": "Channels", "channels": "Channels",
"hd": "HD" "hd": "HD"
}, },
"ping": {
"ping": "Ping",
"error": "Грешка",
"up": "Up",
"down": "Down"
},
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
@@ -393,51 +524,12 @@
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Общо"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"leech": "Leech",
"seed": "Seed",
"download": "Download",
"upload": "Upload"
},
"tdarr": {
"saved": "Saved",
"queue": "Queue",
"processed": "Processed",
"errored": "Errored"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
}, },
"nextdns": { "nextdns": {
"wait": "Please Wait", "wait": "Моля Изчакайте",
"no_devices": "No Device Data Received" "no_devices": "No Device Data Received"
}, },
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
},
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU Load", "cpuLoad": "CPU Load",
"memoryUsed": "Memory Used", "memoryUsed": "Memory Used",
@@ -446,9 +538,15 @@
}, },
"xteve": { "xteve": {
"streams_all": "All Streams", "streams_all": "All Streams",
"streams_active": "Active Streams", "streams_active": "Активни Потоци",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU Load", "cpu": "CPU Load",
"memory": "Active Memory", "memory": "Active Memory",
@@ -456,49 +554,65 @@
"wanDownload": "WAN Download" "wanDownload": "WAN Download"
}, },
"moonraker": { "moonraker": {
"print_progress": "Progress",
"printer_state": "Printer State", "printer_state": "Printer State",
"print_status": "Print Status", "print_status": "Print Status",
"print_progress": "Progress",
"layers": "Layers" "layers": "Layers"
}, },
"medusa": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
},
"octoprint": { "octoprint": {
"printer_state": "Status", "printer_state": "Статус",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Status" "status": "Статус"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
}, },
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h", "failed_tasks_24h": "Failed Tasks 24h",
"cpu_usage": "CPU", "cpu_usage": "Процесор",
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "Users", "users": "Потребители",
"photos": "Photos", "photos": "Photos",
"videos": "Videos", "videos": "Videos",
"storage": "Storage" "storage": "Storage"
}, },
"uptimekuma": { "uptimekuma": {
"down": "Sites Down",
"up": "Sites Up", "up": "Sites Up",
"down": "Sites Down",
"uptime": "Uptime", "uptime": "Uptime",
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "Books" "books": "Книги"
},
"diskstation": {
"days": "Дни",
"uptime": "Uptime",
"volumeAvailable": "Наличен"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "Series",
@@ -511,13 +625,8 @@
"videos": "Videos", "videos": "Videos",
"people": "People" "people": "People"
}, },
"diskstation": {
"days": "Days",
"uptime": "Uptime",
"volumeAvailable": "Available"
},
"fileflows": { "fileflows": {
"queue": "Queue", "queue": "Опашка",
"processing": "Processing", "processing": "Processing",
"processed": "Processed", "processed": "Processed",
"time": "Time" "time": "Time"
@@ -537,7 +646,7 @@
"numshares": "Shared Items" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "Status", "status": "Статус",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
@@ -548,16 +657,6 @@
"total_workers": "Total Workers", "total_workers": "Total Workers",
"records_total": "Queue Length" "records_total": "Queue Length"
}, },
"healthchecks": {
"new": "New",
"up": "Online",
"down": "Offline",
"grace": "In Grace Period",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"pterodactyl": { "pterodactyl": {
"servers": "Servers", "servers": "Servers",
"nodes": "Nodes" "nodes": "Nodes"
@@ -567,13 +666,6 @@
"targets_down": "Targets Down", "targets_down": "Targets Down",
"targets_total": "Total Targets" "targets_total": "Total Targets"
}, },
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Status",
"up": "Online",
"down": "Offline"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
@@ -581,7 +673,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Books", "books": "Книги",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@@ -590,96 +682,29 @@
"lights_on": "Lights On", "lights_on": "Lights On",
"switches_on": "Switches On" "switches_on": "Switches On"
}, },
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Updates" "updates": "Updates"
}, },
"tailscale": { "calibreweb": {
"address": "Address", "books": "Книги",
"expires": "Expires", "authors": "Authors",
"never": "Never", "categories": "Categories",
"last_seen": "Last Seen", "series": "Series"
"now": "Now",
"years": "{{number}}y",
"weeks": "{{number}}w",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} Ago"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"evcc": {
"charge_power": "Charger",
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"watt_hour": "Wh"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Queue Count", "downloadCount": "Опашка",
"downloadSpeed": "Download Speed", "downloadBytesRemaining": "Остава",
"downloadBytesRemaining": "Remaining", "downloadTotalBytes": "Size",
"downloadTotalBytes": "Size" "downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "Series",
"totalFiles": "Files" "totalFiles": "Files"
}, },
"gamedig": {
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
},
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Status", "status": "Статус",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
@@ -688,7 +713,19 @@
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Approved" "approved": "Одобрен"
},
"gamedig": {
"status": "Статус",
"online": "Online",
"offline": "Изключен",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
@@ -696,34 +733,22 @@
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"openmediavault": {
"downloading": "Downloading",
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"passed": "Passed",
"failed": "Failed"
},
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Users", "users": "Потребители",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"atsumeru": { "openmediavault": {
"series": "Series", "downloading": "Downloading",
"archives": "Archives", "total": "Общо",
"chapters": "Chapters", "running": "Running",
"categories": "Categories" "stopped": "Спрян",
}, "passed": "Passed",
"calibreweb": { "failed": "Failed"
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Статус",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
@@ -736,15 +761,10 @@
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
},
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -1,21 +1,23 @@
{ {
"tubearchivist": { "common": {
"videos": "Videa", "bytes": "{{value, bytes}}",
"channels": "Kanály", "bits": "{{value, bytes(bits: true)}}",
"playlists": "Playlisty", "bbytes": "{{value, bytes(binary: true)}}",
"downloads": "Fronta" "bbits": "{{value, bytes(bits: true; binary: true)}}",
}, "byterate": "{{value, rate(bits: false)}}",
"truenas": { "bibyterate": "{{value, rate(bits: false; binary: true)}}",
"load": "Zatížení systému", "bitrate": "{{value, rate(bits: true)}}",
"uptime": "Doba spuštění", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"alerts": "Upozornění", "percent": "{{value, percent}}",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "Chybí typ widgetu: {{type}}", "missing_type": "Chybí typ widgetu: {{type}}",
"api_error": "Chyba API", "api_error": "Chyba API",
"status": "Stav",
"information": "Informace", "information": "Informace",
"status": "Stav",
"url": "URL", "url": "URL",
"raw_error": "Nevyřešená chyba", "raw_error": "Nevyřešená chyba",
"response_data": "Data odezvy" "response_data": "Data odezvy"
@@ -31,18 +33,18 @@
}, },
"resources": { "resources": {
"cpu": "CPU", "cpu": "CPU",
"mem": "RAM",
"total": "Celkem", "total": "Celkem",
"free": "Volné", "free": "Volné",
"used": "Využité", "used": "Využité",
"load": "Zatížení", "load": "Zatížení",
"mem": "RAM", "temp": "TEPLOTA",
"max": "Max.", "max": "Max.",
"uptime": "BĚŽÍ", "uptime": "BĚŽÍ",
"months": "měs.", "months": "měs.",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"minutes": "m", "minutes": "m"
"temp": "TEPLOTA"
}, },
"unifi": { "unifi": {
"users": "Uživatelé", "users": "Uživatelé",
@@ -56,7 +58,7 @@
"wlan_devices": "Zařízení WLAN", "wlan_devices": "Zařízení WLAN",
"lan_users": "Uživatelé LAN", "lan_users": "Uživatelé LAN",
"wlan_users": "Uživatelé WLAN", "wlan_users": "Uživatelé WLAN",
"up": "FUNKČNÍ", "up": "BĚŽÍ",
"down": "NEFUNKČNÍ", "down": "NEFUNKČNÍ",
"wait": "Počkejte prosím", "wait": "Počkejte prosím",
"empty_data": "Stav podsystému neznámý" "empty_data": "Stav podsystému neznámý"
@@ -66,16 +68,31 @@
"tx": "TX", "tx": "TX",
"mem": "RAM", "mem": "RAM",
"cpu": "CPU", "cpu": "CPU",
"running": "Běží",
"offline": "Offline", "offline": "Offline",
"error": "Chyba", "error": "Chyba",
"unknown": "Neznámý", "unknown": "Neznámý",
"running": "Běží", "healthy": "Zdravý",
"starting": "Spouští se", "starting": "Spouští se",
"unhealthy": "Nezdravý", "unhealthy": "Nezdravý",
"not_found": "Nenalezen", "not_found": "Nenalezen",
"exited": "Ukončen", "exited": "Ukončen",
"partial": "Částečný", "partial": "Částečný"
"healthy": "Zdravý" },
"ping": {
"error": "Chyba",
"ping": "Odezva",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Chyba",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Přehrává", "playing": "Přehrává",
@@ -87,10 +104,39 @@
"episodes": "Epizody", "episodes": "Epizody",
"songs": "Skladby" "songs": "Skladby"
}, },
"evcc": {
"pv_power": "Produkce",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"flood": {
"download": "Stahování",
"upload": "Nahrávání",
"leech": "Leechované",
"seed": "Seedované"
},
"freshrss": {
"subscriptions": "Odběry",
"unread": "Nepřečteno"
},
"caddy": {
"upstreams": "Odesílání dat",
"requests": "Aktuální požadavky",
"requests_failed": "Selhavší požadavky"
},
"changedetectionio": { "changedetectionio": {
"totalObserved": "Celkem zjištěno", "totalObserved": "Celkem zjištěno",
"diffsDetected": "Rozdíly detekovány" "diffsDetected": "Rozdíly detekovány"
}, },
"channelsdvrserver": {
"shows": "Pořady",
"recordings": "Nahrávky",
"scheduled": "Naplánováno",
"passes": "Průchody"
},
"tautulli": { "tautulli": {
"playing": "Přehrává", "playing": "Přehrává",
"transcoding": "Překódovávání", "transcoding": "Překódovávání",
@@ -98,6 +144,13 @@
"no_active": "Žádný aktivní stream", "no_active": "Žádný aktivní stream",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": {
"connectedAp": "Připojené APs",
"activeUser": "Aktivní zařízení",
"alerts": "Upozornění",
"connectedGateway": "Připojené brány",
"connectedSwitches": "Připojené přepínače"
},
"nzbget": { "nzbget": {
"rate": "Rychlost", "rate": "Rychlost",
"remaining": "Zbývá", "remaining": "Zbývá",
@@ -105,9 +158,9 @@
}, },
"plex": { "plex": {
"streams": "Aktivní streamy", "streams": "Aktivní streamy",
"albums": "Alba",
"movies": "Filmy", "movies": "Filmy",
"tv": "Seriály", "tv": "Seriály"
"albums": "Alba"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Rychlost", "rate": "Rychlost",
@@ -131,20 +184,40 @@
"leech": "Leechované", "leech": "Leechované",
"seed": "Seedované" "seed": "Seedované"
}, },
"qnap": {
"cpuUsage": "Využití procesoru",
"memUsage": "Využití paměti",
"systemTempC": "Teplota systému",
"poolUsage": "Využití fondu",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"deluge": {
"download": "Stahování",
"upload": "Nahrávání",
"leech": "Leechované",
"seed": "Seedované"
},
"downloadstation": {
"download": "Stahování",
"upload": "Nahrávání",
"leech": "Leechované",
"seed": "Seedované"
},
"sonarr": { "sonarr": {
"wanted": "Hledané", "wanted": "Hledané",
"queued": "Ve frontě", "queued": "Ve frontě",
"series": "Seriály", "series": "Seriály",
"unknown": "Unknown", "queue": "Fronta",
"queue": "Queue" "unknown": "Neznámý"
}, },
"radarr": { "radarr": {
"wanted": "Hledané", "wanted": "Hledané",
"missing": "Chybějící", "missing": "Chybějící",
"queued": "Ve frontě", "queued": "Ve frontě",
"movies": "Filmy", "movies": "Filmy",
"queue": "Queue", "queue": "Fronta",
"unknown": "Unknown" "unknown": "Neznámý"
}, },
"lidarr": { "lidarr": {
"wanted": "Hledané", "wanted": "Hledané",
@@ -172,15 +245,21 @@
}, },
"overseerr": { "overseerr": {
"pending": "Čeká", "pending": "Čeká",
"processing": "Zpracovávání",
"approved": "Schváleno", "approved": "Schváleno",
"available": "Dostupné", "available": "Dostupné"
"processing": "Zpracovávání" },
"pialert": {
"total": "Celkem",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"pihole": { "pihole": {
"queries": "Dotazy", "queries": "Dotazy",
"blocked": "Blokováno", "blocked": "Blokováno",
"gravity": "Gravity", "blocked_percent": "Blokováno",
"blocked_percent": "Blokováno" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "Dotazy", "queries": "Dotazy",
@@ -191,22 +270,46 @@
"speedtest": { "speedtest": {
"upload": "Nahrávání", "upload": "Nahrávání",
"download": "Stahování", "download": "Stahování",
"ping": "Ping" "ping": "Odezva"
}, },
"portainer": { "portainer": {
"running": "Spuštěno", "running": "Běží",
"stopped": "Zastaveno", "stopped": "Zastaveno",
"total": "Celkem" "total": "Celkem"
}, },
"tailscale": {
"address": "Adresa",
"expires": "Vyprší",
"never": "Nikdy",
"last_seen": "Naposledy viděno",
"now": "Nyní",
"years": "{{number}}r",
"weeks": "{{number}}t",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "Před {{value}}"
},
"tdarr": {
"queue": "Fronta",
"processed": "Zpracováno",
"errored": "Chybné",
"saved": "Uložené"
},
"traefik": { "traefik": {
"routers": "Routery", "routers": "Routery",
"services": "Služby", "services": "Služby",
"middleware": "Prostředník" "middleware": "Prostředník"
}, },
"navidrome": {
"nothing_streaming": "Žádný aktivní stream",
"please_wait": "Čekejte prosím"
},
"npm": { "npm": {
"enabled": "Povoleno", "enabled": "Povoleno",
"disabled": "Zakázáno", "disabled": "Zakázáno",
"total": "Celkově" "total": "Celkem"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Nakonfigurujte alespoň jednu crypto měnu ke sledování", "configure": "Nakonfigurujte alespoň jednu crypto měnu ke sledování",
@@ -215,64 +318,6 @@
"7days": "7 Dní", "7days": "7 Dní",
"30days": "30 Dní" "30days": "30 Dní"
}, },
"wmo": {
"1-night": "Převážně jasno",
"2-day": "Polojasno",
"0-day": "Slunečno",
"0-night": "Jasno",
"1-day": "Převážně slunečno",
"2-night": "Polojasno",
"3-day": "Oblačno",
"3-night": "Oblačno",
"45-day": "Mlha",
"45-night": "Mlha",
"48-day": "Mlha",
"48-night": "Mlha",
"51-day": "Lehké mrholení",
"53-day": "Mrholení",
"53-night": "Mrholení",
"55-day": "Silné mrholení",
"55-night": "Silné mrholení",
"56-day": "Mírné mrznoucí mrholení",
"56-night": "Mírné mrznoucí mrholení",
"57-day": "Mrznoucí mrholení",
"57-night": "Mrznoucí mrholení",
"61-day": "Slabý déšť",
"61-night": "Slabý déšť",
"51-night": "Lehké mrholení",
"63-day": "Déšť",
"63-night": "Déšť",
"65-day": "Silný déšť",
"65-night": "Silný déšť",
"66-day": "Mrznoucí déšť",
"66-night": "Mrznoucí déšť",
"67-day": "Mrznoucí déšť",
"67-night": "Mrznoucí déšť",
"71-day": "Slabé sněžení",
"73-night": "Sněžení",
"75-day": "Silné sněžení",
"75-night": "Silné sněžení",
"77-day": "Sněhová zrna",
"71-night": "Slabé sněžení",
"73-day": "Sněžení",
"77-night": "Sněhová zrna",
"80-day": "Lehké přeháňky",
"80-night": "Lehké přeháňky",
"81-day": "Přeháňky",
"81-night": "Přeháňky",
"82-day": "Silné přeháňky",
"82-night": "Silné přeháňky",
"85-day": "Déšť se sněhem",
"85-night": "Déšť se sněhem",
"86-day": "Déšť se sněhem",
"86-night": "Déšť se sněhem",
"95-day": "Bouřka",
"95-night": "Bouřka",
"96-day": "Bouřka s krupobitím",
"96-night": "Bouřka s krupobitím",
"99-day": "Bouřka s krupobitím",
"99-night": "Bouřka s krupobitím"
},
"gotify": { "gotify": {
"apps": "Aplikace", "apps": "Aplikace",
"clients": "Klienti", "clients": "Klienti",
@@ -293,13 +338,29 @@
"numActiveSessions": "Sezení", "numActiveSessions": "Sezení",
"numConnections": "Připojení", "numConnections": "Připojení",
"dataRelayed": "Přenášení", "dataRelayed": "Přenášení",
"transferRate": "Tempo" "transferRate": "Rychlost"
}, },
"mastodon": { "mastodon": {
"user_count": "Uživatelé", "user_count": "Uživatelé",
"status_count": "Příspěvky", "status_count": "Příspěvky",
"domain_count": "Domény" "domain_count": "Domény"
}, },
"medusa": {
"wanted": "Hledané",
"queued": "Ve frontě",
"series": "Seriály"
},
"minecraft": {
"players": "Hráči",
"version": "Verze",
"status": "Stav",
"up": "Online",
"down": "Offline"
},
"miniflux": {
"read": "Přečteno",
"unread": "Nepřečteno"
},
"authentik": { "authentik": {
"users": "Uživatelé", "users": "Uživatelé",
"loginsLast24H": "Příhlášení (24h)", "loginsLast24H": "Příhlášení (24h)",
@@ -313,23 +374,23 @@
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"wait": "Prosím počkejte", "load": "Zatížení",
"wait": "Počkejte prosím",
"temp": "TEPLOTA", "temp": "TEPLOTA",
"_temp": "Temp",
"warn": "Warn",
"uptime": "BĚŽÍ", "uptime": "BĚŽÍ",
"total": "Celkem",
"free": "Volné",
"used": "Využité",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"total": "Total",
"free": "Free",
"used": "Used",
"load": "Load",
"warn": "Warn",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Přečteno",
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"quicklaunch": { "quicklaunch": {
"bookmark": "Záložka", "bookmark": "Záložka",
@@ -339,16 +400,84 @@
"visit": "Navštivte", "visit": "Navštivte",
"url": "URL" "url": "URL"
}, },
"wmo": {
"0-day": "Slunečno",
"0-night": "Jasno",
"1-day": "Převážně slunečno",
"1-night": "Převážně jasno",
"2-day": "Polojasno",
"2-night": "Polojasno",
"3-day": "Oblačno",
"3-night": "Oblačno",
"45-day": "Mlha",
"45-night": "Mlha",
"48-day": "Mlha",
"48-night": "Mlha",
"51-day": "Lehké mrholení",
"51-night": "Lehké mrholení",
"53-day": "Mrholení",
"53-night": "Mrholení",
"55-day": "Silné mrholení",
"55-night": "Silné mrholení",
"56-day": "Mírné mrznoucí mrholení",
"56-night": "Mírné mrznoucí mrholení",
"57-day": "Mrznoucí mrholení",
"57-night": "Mrznoucí mrholení",
"61-day": "Slabý déšť",
"61-night": "Slabý déšť",
"63-day": "Déšť",
"63-night": "Déšť",
"65-day": "Silný déšť",
"65-night": "Silný déšť",
"66-day": "Mrznoucí déšť",
"66-night": "Mrznoucí déšť",
"67-day": "Mrznoucí déšť",
"67-night": "Mrznoucí déšť",
"71-day": "Slabé sněžení",
"71-night": "Slabé sněžení",
"73-day": "Sněžení",
"73-night": "Sněžení",
"75-day": "Silné sněžení",
"75-night": "Silné sněžení",
"77-day": "Sněhová zrna",
"77-night": "Sněhová zrna",
"80-day": "Lehké přeháňky",
"80-night": "Lehké přeháňky",
"81-day": "Přeháňky",
"81-night": "Přeháňky",
"82-day": "Silné přeháňky",
"82-night": "Silné přeháňky",
"85-day": "Déšť se sněhem",
"85-night": "Déšť se sněhem",
"86-day": "Déšť se sněhem",
"86-night": "Déšť se sněhem",
"95-day": "Bouřka",
"95-night": "Bouřka",
"96-day": "Bouřka s krupobitím",
"96-night": "Bouřka s krupobitím",
"99-day": "Bouřka s krupobitím",
"99-night": "Bouřka s krupobitím"
},
"homebridge": { "homebridge": {
"update_available": "Dostupná",
"up_to_date": "Žádné",
"available_update": "Systém", "available_update": "Systém",
"updates": "Aktualizace", "updates": "Aktualizace",
"update_available": "Dostupná",
"up_to_date": "Žádné",
"child_bridges": "Podřízené můstky", "child_bridges": "Podřízené můstky",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Zapnutý", "up": "Up",
"pending": "Čeká se", "pending": "Čeká",
"down": "Vypnutý" "down": "Down"
},
"healthchecks": {
"new": "Nové",
"up": "Online",
"grace": "V období odkladu",
"down": "Offline",
"paused": "Pozastaveno",
"status": "Stav",
"last_ping": "Poslední ping",
"never": "Zatím žádné pingy"
}, },
"watchtower": { "watchtower": {
"containers_scanned": "Prohledáno", "containers_scanned": "Prohledáno",
@@ -361,9 +490,17 @@
"filters": "Filtry", "filters": "Filtry",
"indexers": "Indexery" "indexers": "Indexery"
}, },
"navidrome": { "tubearchivist": {
"nothing_streaming": "Žádné aktivní streamy", "downloads": "Fronta",
"please_wait": "Čekejte prosím" "videos": "Videa",
"channels": "Kanály",
"playlists": "Playlisty"
},
"truenas": {
"load": "Zatížení systému",
"uptime": "Doba spuštění",
"alerts": "Upozornění",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"pyload": { "pyload": {
"speed": "Rychlost", "speed": "Rychlost",
@@ -380,68 +517,23 @@
"channels": "Kanály", "channels": "Kanály",
"hd": "HD" "hd": "HD"
}, },
"ping": {
"error": "Chyba",
"ping": "Odezva",
"up": "Up",
"down": "Down"
},
"scrutiny": { "scrutiny": {
"passed": "Úspěšné", "passed": "Úspěšné",
"failed": "Neúspěšné", "failed": "Selhalo",
"unknown": "Neznámé" "unknown": "Neznámý"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Doručená pošta", "inbox": "Doručená pošta",
"total": "Celkem" "total": "Celkem"
}, },
"deluge": {
"upload": "Nahrávání",
"leech": "Leechované",
"seed": "Seedované",
"download": "Stahování"
},
"flood": {
"download": "Stahování",
"upload": "Nahrávání",
"leech": "Leechované",
"seed": "Seedované"
},
"tdarr": {
"queue": "Fronta",
"processed": "Zpracováno",
"errored": "Chybné",
"saved": "Uložené"
},
"miniflux": {
"read": "Přečteno",
"unread": "Nepřečteno"
},
"nextdns": { "nextdns": {
"wait": "Počkejte prosím", "wait": "Čekejte prosím",
"no_devices": "Žádná přijatá data zařízení" "no_devices": "Žádná přijatá data zařízení"
}, },
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
},
"omada": {
"connectedAp": "Připojené APs",
"activeUser": "Aktivní zařízení",
"alerts": "Upozornění",
"connectedGateway": "Připojené brány",
"connectedSwitches": "Připojené přepínače"
},
"downloadstation": {
"download": "Stahování",
"upload": "Nahrávání",
"leech": "Leechované",
"seed": "Seedované"
},
"mikrotik": { "mikrotik": {
"cpuLoad": "Zatížení procesoru", "cpuLoad": "Zatížení procesoru",
"memoryUsed": "Použitá paměť", "memoryUsed": "Použitá paměť",
"uptime": "Doba provozu", "uptime": "Doba spuštění",
"numberOfLeases": "Pronájmy" "numberOfLeases": "Pronájmy"
}, },
"xteve": { "xteve": {
@@ -449,6 +541,12 @@
"streams_active": "Aktivní streamy", "streams_active": "Aktivní streamy",
"streams_xepg": "Kanály XEPG" "streams_xepg": "Kanály XEPG"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "Zatížení procesoru", "cpu": "Zatížení procesoru",
"memory": "Aktivní paměť", "memory": "Aktivní paměť",
@@ -456,16 +554,11 @@
"wanDownload": "Stahování WAN" "wanDownload": "Stahování WAN"
}, },
"moonraker": { "moonraker": {
"print_progress": "Průběh",
"printer_state": "Stav tiskárny", "printer_state": "Stav tiskárny",
"print_status": "Stav tisku", "print_status": "Stav tisku",
"print_progress": "Průběh",
"layers": "Vrstvy" "layers": "Vrstvy"
}, },
"medusa": {
"wanted": "Hledané",
"queued": "Fronta",
"series": "Série"
},
"octoprint": { "octoprint": {
"printer_state": "Stav", "printer_state": "Stav",
"temp_tool": "Teplota nástroje", "temp_tool": "Teplota nástroje",
@@ -476,6 +569,16 @@
"origin_ip": "Původní IP", "origin_ip": "Původní IP",
"status": "Stav" "status": "Stav"
}, },
"pfsense": {
"load": "Prům. zatížení",
"memory": "Využití paměti",
"wanStatus": "Stav WAN",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Využití disku",
"wanIP": "IP WAN"
},
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datové úložiště", "datastore_usage": "Datové úložiště",
"failed_tasks_24h": "Neúspěšné úlohy 24h", "failed_tasks_24h": "Neúspěšné úlohy 24h",
@@ -491,19 +594,30 @@
"uptimekuma": { "uptimekuma": {
"up": "Stránky Up", "up": "Stránky Up",
"down": "Stránky Down", "down": "Stránky Down",
"uptime": "Doba provozu", "uptime": "Doba spuštění",
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": {
"series": "Seriály",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": { "komga": {
"libraries": "Knihovny", "libraries": "Knihovny",
"series": "Série", "series": "Seriály",
"books": "Knihy" "books": "Knihy"
}, },
"diskstation": {
"days": "dní",
"uptime": "Doba spuštění",
"volumeAvailable": "Dostupné"
},
"mylar": { "mylar": {
"series": "Série", "series": "Seriály",
"issues": "Problémy", "issues": "Problémy",
"wanted": "Hledá se" "wanted": "Hledané"
}, },
"photoprism": { "photoprism": {
"albums": "Alba", "albums": "Alba",
@@ -511,14 +625,9 @@
"videos": "Videa", "videos": "Videa",
"people": "Lidé" "people": "Lidé"
}, },
"diskstation": {
"days": "dní",
"uptime": "Doba provozu",
"volumeAvailable": "K dispozici"
},
"fileflows": { "fileflows": {
"queue": "Fronta", "queue": "Fronta",
"processing": "Zpracování", "processing": "Zpracování",
"processed": "Zpracováno", "processed": "Zpracováno",
"time": "Čas" "time": "Čas"
}, },
@@ -541,41 +650,24 @@
"size": "Velikost", "size": "Velikost",
"lastrun": "Poslední spuštění", "lastrun": "Poslední spuštění",
"nextrun": "Další spuštění", "nextrun": "Další spuštění",
"failed": "Neúspěšné" "failed": "Selhalo"
}, },
"unmanic": { "unmanic": {
"active_workers": "Aktivní workers", "active_workers": "Aktivní workers",
"total_workers": "Workers celkem", "total_workers": "Workers celkem",
"records_total": "Délka fronty" "records_total": "Délka fronty"
}, },
"healthchecks": {
"new": "Nové",
"up": "Online",
"grace": "V období odkladu",
"down": "Offline",
"paused": "Pozastaveno",
"status": "Stav",
"last_ping": "Poslední ping",
"never": "Zatím žádné pingy"
},
"pterodactyl": { "pterodactyl": {
"servers": "Servery", "servers": "Servery",
"nodes": "Uzly" "nodes": "Uzly"
}, },
"prometheus": { "prometheus": {
"targets_up": "Cíle zapnuté",
"targets_down": "Cíle vypnuté", "targets_down": "Cíle vypnuté",
"targets_total": "Cíle celkem", "targets_total": "Cíle celkem"
"targets_up": "Cíle zapnuté"
},
"minecraft": {
"up": "Online",
"down": "Offline",
"players": "Hráči",
"version": "Verze",
"status": "Stav"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Dnes", "gross_percent_today": "Today",
"gross_percent_1y": "Jeden rok", "gross_percent_1y": "Jeden rok",
"gross_percent_max": "Za celou dobu" "gross_percent_max": "Za celou dobu"
}, },
@@ -590,105 +682,50 @@
"lights_on": "Rozsvícená světla", "lights_on": "Rozsvícená světla",
"switches_on": "Zapnuté přepínače" "switches_on": "Zapnuté přepínače"
}, },
"freshrss": {
"subscriptions": "Odběry",
"unread": "Nepřečteno"
},
"channelsdvrserver": {
"shows": "Pořady",
"recordings": "Nahrávky",
"scheduled": "Naplánováno",
"passes": "Průchody"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Sledování", "monitoring": "Sledování",
"updates": "Aktualizace" "updates": "Aktualizace"
}, },
"tailscale": { "calibreweb": {
"address": "Adresa", "books": "Knihy",
"expires": "Vyprší", "authors": "Authors",
"never": "Nikdy", "categories": "Categories",
"last_seen": "Naposledy viděno", "series": "Seriály"
"now": "Nyní",
"years": "{{number}}r",
"weeks": "{{number}}t",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "Před {{value}}"
},
"qnap": {
"memUsage": "Využití paměti",
"systemTempC": "Teplota systému",
"poolUsage": "Využití fondu",
"cpuUsage": "Využití procesoru",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"pfsense": {
"load": "Prům. zatížení",
"memory": "Využití paměti",
"wanStatus": "Stav WAN",
"up": "Běží",
"down": "Neběží",
"temp": "Teplota",
"disk": "Využití disku",
"wanIP": "IP WAN"
},
"caddy": {
"upstreams": "Odesílání dat",
"requests": "Aktuální požadavky",
"requests_failed": "Selhavší požadavky"
},
"evcc": {
"watt_hour": "Wh",
"pv_power": "Produkce",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"jdownloader": { "jdownloader": {
"downloadSpeed": "Download Speed", "downloadCount": "Fronta",
"downloadCount": "Queue Count", "downloadBytesRemaining": "Zbývá",
"downloadBytesRemaining": "Remaining", "downloadTotalBytes": "Velikost",
"downloadTotalBytes": "Size" "downloadSpeed": "Rychlost"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "Seriály",
"totalFiles": "Files" "totalFiles": "Soubory"
},
"gamedig": {
"map": "Map",
"currentPlayers": "Current players",
"name": "Name",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Status", "status": "Stav",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
"failed": "Failed", "failed": "Selhalo",
"canceled": "Canceled", "canceled": "Canceled",
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Approved" "approved": "Schváleno"
},
"gamedig": {
"status": "Stav",
"online": "Online",
"offline": "Offline",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Hráči",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Odezva"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
@@ -696,55 +733,38 @@
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"openmediavault": {
"downloading": "Downloading",
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"passed": "Passed",
"failed": "Failed"
},
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Users", "users": "Uživatelé",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"atsumeru": { "openmediavault": {
"series": "Series", "downloading": "Downloading",
"archives": "Archives", "total": "Celkem",
"chapters": "Chapters", "running": "Běží",
"categories": "Categories" "stopped": "Zastaveno",
}, "passed": "Úspěšné",
"calibreweb": { "failed": "Selhalo"
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Stav",
"uptime": "Uptime", "uptime": "Doba spuštění",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
"sitesUp": "Sites Up", "sitesUp": "Stránky Up",
"sitesDown": "Sites Down", "sitesDown": "Stránky Down",
"paused": "Paused", "paused": "Pozastaveno",
"notyetchecked": "Not Yet Checked", "notyetchecked": "Not Yet Checked",
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "Neznámý"
},
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
}, },
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -10,7 +10,8 @@
"bibitrate": "{{value, rate(bits: true; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}", "percent": "{{value, percent}}",
"number": "{{value, number}}", "number": "{{value, number}}",
"ms": "{{value, number}}" "ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "Manglende Widget Type: {{type}}", "missing_type": "Manglende Widget Type: {{type}}",
@@ -79,13 +80,20 @@
"partial": "Delvis" "partial": "Delvis"
}, },
"ping": { "ping": {
"http_status": "HTTP status",
"error": "Fejl", "error": "Fejl",
"ping": "Ping", "ping": "Ping",
"down": "Ned", "down": "Ned",
"up": "Op", "up": "Op",
"not_available": "Ikke tilgængelig" "not_available": "Ikke tilgængelig"
}, },
"siteMonitor": {
"http_status": "HTTP status",
"error": "Fejl",
"response": "Response",
"down": "Ned",
"up": "Op",
"not_available": "Ikke tilgængelig"
},
"emby": { "emby": {
"playing": "Afspiller", "playing": "Afspiller",
"transcoding": "Transcoder", "transcoding": "Transcoder",
@@ -756,6 +764,7 @@
"calendar": { "calendar": {
"inCinemas": "I biografen", "inCinemas": "I biografen",
"physicalRelease": "Fysisk udgivelse", "physicalRelease": "Fysisk udgivelse",
"digitalRelease": "Digitale udgivelser" "digitalRelease": "Digitale udgivelser",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -10,7 +10,8 @@
"bibitrate": "{{value, rate(bits: true; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}", "percent": "{{value, percent}}",
"number": "{{value, number}}", "number": "{{value, number}}",
"ms": "{{value, number}}" "ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "Fehlender Widget-Typ: {{type}}", "missing_type": "Fehlender Widget-Typ: {{type}}",
@@ -19,7 +20,7 @@
"status": "Status", "status": "Status",
"url": "URL", "url": "URL",
"raw_error": "Rohfehler", "raw_error": "Rohfehler",
"response_data": "Empfangene Daten" "response_data": "Antwortdaten"
}, },
"weather": { "weather": {
"current": "Aktueller Standort", "current": "Aktueller Standort",
@@ -60,7 +61,7 @@
"up": "UP", "up": "UP",
"down": "EMPFANGEN", "down": "EMPFANGEN",
"wait": "Bitte warten", "wait": "Bitte warten",
"empty_data": "Subsystem Status unbekannt" "empty_data": "Subsystem-Status unbekannt"
}, },
"docker": { "docker": {
"rx": "RX", "rx": "RX",
@@ -79,13 +80,20 @@
"partial": "Teilweise" "partial": "Teilweise"
}, },
"ping": { "ping": {
"http_status": "HTTP-Status",
"error": "Fehler", "error": "Fehler",
"ping": "Ping", "ping": "Ping",
"down": "Empfangen", "down": "Empfangen",
"up": "Senden", "up": "Senden",
"not_available": "Nicht verfügbar" "not_available": "Nicht verfügbar"
}, },
"siteMonitor": {
"http_status": "HTTP-Status",
"error": "Fehler",
"response": "Antwort",
"down": "Empfangen",
"up": "Senden",
"not_available": "Nicht verfügbar"
},
"emby": { "emby": {
"playing": "Wiedergabe", "playing": "Wiedergabe",
"transcoding": "Transcodiert", "transcoding": "Transcodiert",
@@ -97,9 +105,9 @@
"songs": "Songs" "songs": "Songs"
}, },
"evcc": { "evcc": {
"pv_power": "Produktion", "pv_power": "Erzeugung",
"battery_soc": "Batterie", "battery_soc": "Batterie",
"grid_power": "Netzstrom", "grid_power": "Netz",
"home_power": "verbauch", "home_power": "verbauch",
"charge_power": "Ladegerät", "charge_power": "Ladegerät",
"watt_hour": "Wh" "watt_hour": "Wh"
@@ -121,7 +129,7 @@
}, },
"changedetectionio": { "changedetectionio": {
"totalObserved": "Gesamt beobachtet", "totalObserved": "Gesamt beobachtet",
"diffsDetected": "Erkannte Differenzen" "diffsDetected": "Erkannte Änderungen"
}, },
"channelsdvrserver": { "channelsdvrserver": {
"shows": "Serien", "shows": "Serien",
@@ -139,7 +147,7 @@
"omada": { "omada": {
"connectedAp": "Verbundene APs", "connectedAp": "Verbundene APs",
"activeUser": "Aktive Geräte", "activeUser": "Aktive Geräte",
"alerts": "Alarme", "alerts": "Warnungen",
"connectedGateway": "Verbundene Gateways", "connectedGateway": "Verbundene Gateways",
"connectedSwitches": "Verbundene Switches" "connectedSwitches": "Verbundene Switches"
}, },
@@ -248,13 +256,13 @@
"down_alerts": "Down-Warnungen" "down_alerts": "Down-Warnungen"
}, },
"pihole": { "pihole": {
"queries": "Abfragen", "queries": "Anfragen",
"blocked": "Blockiert", "blocked": "Blockiert",
"blocked_percent": "Blockiert %", "blocked_percent": "Blockiert %",
"gravity": "Gravity" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "Abfragen", "queries": "Anfragen",
"blocked": "Blockiert", "blocked": "Blockiert",
"filtered": "Gefiltert", "filtered": "Gefiltert",
"latency": "Latenz" "latency": "Latenz"
@@ -265,7 +273,7 @@
"ping": "Ping" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "Wird ausgeführt", "running": "Werden ausgeführt",
"stopped": "Gestoppt", "stopped": "Gestoppt",
"total": "Gesamt" "total": "Gesamt"
}, },
@@ -318,9 +326,9 @@
"prowlarr": { "prowlarr": {
"enableIndexers": "Indexer", "enableIndexers": "Indexer",
"numberOfGrabs": "Abrufungen", "numberOfGrabs": "Abrufungen",
"numberOfQueries": "Abfragen", "numberOfQueries": "Anfragen",
"numberOfFailGrabs": "Fehlgeschlagene Abrufungen", "numberOfFailGrabs": "Fehlgeschlagene Abrufungen",
"numberOfFailQueries": "Fehlgeschlagene Abfragen" "numberOfFailQueries": "Fehlgeschlagene Anfragen"
}, },
"jackett": { "jackett": {
"configured": "Konfiguriert", "configured": "Konfiguriert",
@@ -396,11 +404,11 @@
"0-day": "sonnig", "0-day": "sonnig",
"0-night": "klar", "0-night": "klar",
"1-day": "überwiegend sonnig", "1-day": "überwiegend sonnig",
"1-night": "überwiegend klar", "1-night": "Überwiegend klar",
"2-day": "teilweise bewölkt", "2-day": "Teilweise bewölkt",
"2-night": "teilweise bewölkt", "2-night": "Teilweise bewölkt",
"3-day": "bewölkt", "3-day": "Bewölkt",
"3-night": "bewölkt", "3-night": "Bewölkt",
"45-day": "neblig", "45-day": "neblig",
"45-night": "neblig", "45-night": "neblig",
"48-day": "neblig", "48-day": "neblig",
@@ -429,16 +437,16 @@
"71-night": "Leichter Schneefall", "71-night": "Leichter Schneefall",
"73-day": "Schnee", "73-day": "Schnee",
"73-night": "Schnee", "73-night": "Schnee",
"75-day": "Schwerer Schnee", "75-day": "Starker Schneefall",
"75-night": "Schwerer Schnee", "75-night": "Starker Schneefall",
"77-day": "Schneegriesel", "77-day": "Schneegriesel",
"77-night": "Schneegriesel", "77-night": "Schneegriesel",
"80-day": "Leichter Schauer", "80-day": "Leichte Schauer",
"80-night": "Leichter Schauer", "80-night": "Leichte Schauer",
"81-day": "Schauer", "81-day": "Schauer",
"81-night": "Schauer", "81-night": "Schauer",
"82-day": "Starke Regenschauer", "82-day": "Starke Schauer",
"82-night": "Starke Regenschauer", "82-night": "Starke Schauer",
"85-day": "Schneeschauer", "85-day": "Schneeschauer",
"85-night": "Schneeschauer", "85-night": "Schneeschauer",
"86-day": "Schneeschauer", "86-day": "Schneeschauer",
@@ -491,7 +499,7 @@
"truenas": { "truenas": {
"load": "Systemlast", "load": "Systemlast",
"uptime": "Betriebszeit", "uptime": "Betriebszeit",
"alerts": "Alarme", "alerts": "Warnungen",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"pyload": { "pyload": {
@@ -626,8 +634,8 @@
"grafana": { "grafana": {
"dashboards": "Dashboards", "dashboards": "Dashboards",
"datasources": "Datenquellen", "datasources": "Datenquellen",
"totalalerts": "Gesamte Warnungen", "totalalerts": "Warnungen gesamt",
"alertstriggered": "Ausgelöste Warnungen" "alertstriggered": "Warnungen ausgelöst"
}, },
"nextcloud": { "nextcloud": {
"cpuload": "CPU Last", "cpuload": "CPU Last",
@@ -661,7 +669,7 @@
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Heute", "gross_percent_today": "Heute",
"gross_percent_1y": "Ein Jahr", "gross_percent_1y": "Ein Jahr",
"gross_percent_max": "Alle Zeit" "gross_percent_max": "Gesamt"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
@@ -675,7 +683,7 @@
"switches_on": "Schalter an" "switches_on": "Schalter an"
}, },
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Überwachung", "monitoring": "Überwacht",
"updates": "Aktualisierungen" "updates": "Aktualisierungen"
}, },
"calibreweb": { "calibreweb": {
@@ -703,7 +711,7 @@
"failed": "Fehlgeschlagen", "failed": "Fehlgeschlagen",
"canceled": "Abgebrochen", "canceled": "Abgebrochen",
"inProgress": "In Bearbeitung", "inProgress": "In Bearbeitung",
"totalPrs": "Gesamt PRs", "totalPrs": "PRs gesamt",
"myPrs": "Meine PRs", "myPrs": "Meine PRs",
"approved": "Genehmigt" "approved": "Genehmigt"
}, },
@@ -722,7 +730,7 @@
"urbackup": { "urbackup": {
"ok": "OK", "ok": "OK",
"errored": "Fehler", "errored": "Fehler",
"noRecent": "Nicht mehr aktuell", "noRecent": "Veraltet",
"totalUsed": "Belegter Speicherplatz" "totalUsed": "Belegter Speicherplatz"
}, },
"mealie": { "mealie": {
@@ -756,6 +764,7 @@
"calendar": { "calendar": {
"inCinemas": "Im Kino", "inCinemas": "Im Kino",
"physicalRelease": "Physische Version", "physicalRelease": "Physische Version",
"digitalRelease": "Digitale Version" "digitalRelease": "Digitale Version",
"noEventsToday": "Heute keine Ereignisse!"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -10,7 +10,8 @@
"bibitrate": "{{value, rate(bits: true; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}", "percent": "{{value, percent}}",
"number": "{{value, number}}", "number": "{{value, number}}",
"ms": "{{value, number}}" "ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "Missing Widget Type: {{type}}", "missing_type": "Missing Widget Type: {{type}}",
@@ -79,13 +80,20 @@
"partial": "Partial" "partial": "Partial"
}, },
"ping": { "ping": {
"http_status": "HTTP status",
"error": "Error", "error": "Error",
"ping": "Ping", "ping": "Ping",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
"not_available": "Not Available" "not_available": "Not Available"
}, },
"siteMonitor": {
"http_status": "HTTP status",
"error": "Error",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"emby": { "emby": {
"playing": "Playing", "playing": "Playing",
"transcoding": "Transcoding", "transcoding": "Transcoding",
@@ -756,6 +764,8 @@
"calendar": { "calendar": {
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release" "digitalRelease": "Digital release",
"noEventsToday": "No events for today!",
"noEventsFound": "No events found"
} }
} }

View File

@@ -1,4 +1,18 @@
{ {
"common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
},
"widget": { "widget": {
"missing_type": "Manka Tipo de Fenestraĵo: {{type}}", "missing_type": "Manka Tipo de Fenestraĵo: {{type}}",
"api_error": "Eraro de API", "api_error": "Eraro de API",
@@ -19,15 +33,15 @@
}, },
"resources": { "resources": {
"cpu": "Ĉefprocesoro", "cpu": "Ĉefprocesoro",
"mem": "MEM",
"total": "Totalo", "total": "Totalo",
"free": "Libera", "free": "Libera",
"used": "Uzata", "used": "Uzata",
"load": "Ŝarĝo", "load": "Ŝarĝo",
"mem": "MEM",
"temp": "TEMP", "temp": "TEMP",
"months": "mo",
"max": "Maks", "max": "Maks",
"uptime": "UP", "uptime": "UP",
"months": "mo",
"days": "t", "days": "t",
"hours": "h", "hours": "h",
"minutes": "m" "minutes": "m"
@@ -53,23 +67,32 @@
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
"mem": "MEM", "mem": "MEM",
"cpu": "CPO", "cpu": "Ĉefprocesoro",
"running": "Rulata",
"offline": "Malkonekta", "offline": "Malkonekta",
"error": "Eraro", "error": "Eraro",
"unknown": "Nekonata", "unknown": "Nekonata",
"running": "Rulata", "healthy": "Sana",
"starting": "Lanĉante", "starting": "Lanĉante",
"unhealthy": "Malsana", "unhealthy": "Malsana",
"not_found": "Ne trovita", "not_found": "Ne trovita",
"exited": "Eliris", "exited": "Eliris",
"partial": "Parta", "partial": "Parta"
"healthy": "Sana"
}, },
"ping": { "ping": {
"error": "Eraro", "error": "Eraro",
"ping": "Sondaĵo", "ping": "Sondaĵo",
"down": "Down",
"up": "Up", "up": "Up",
"down": "Down" "not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Eraro",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Ludante", "playing": "Ludante",
@@ -81,17 +104,53 @@
"episodes": "Epizodoj", "episodes": "Epizodoj",
"songs": "Kantoj" "songs": "Kantoj"
}, },
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"flood": {
"download": "Elŝuti",
"upload": "Alŝuti",
"leech": "Leech",
"seed": "Seed"
},
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"changedetectionio": { "changedetectionio": {
"totalObserved": "Total Observed", "totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected" "diffsDetected": "Diffs Detected"
}, },
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": { "tautulli": {
"playing": "Playing", "playing": "Ludante",
"transcoding": "Transcoding", "transcoding": "Transkodigo",
"bitrate": "Bitrate", "bitrate": "Bitrapido",
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": { "nzbget": {
"rate": "Rate", "rate": "Rate",
"remaining": "Remaining", "remaining": "Remaining",
@@ -99,9 +158,9 @@
}, },
"plex": { "plex": {
"streams": "Active Streams", "streams": "Active Streams",
"albums": "Albums",
"movies": "Filmoj", "movies": "Filmoj",
"tv": "Televidprogramoj", "tv": "Televidprogramoj"
"albums": "Albums"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Rate", "rate": "Rate",
@@ -110,33 +169,47 @@
}, },
"rutorrent": { "rutorrent": {
"active": "Active", "active": "Active",
"upload": "Alŝuto", "upload": "Alŝuti",
"download": "Elŝuto" "download": "Elŝuti"
}, },
"transmission": { "transmission": {
"download": "Elŝuto", "download": "Elŝuti",
"upload": "Alŝuto", "upload": "Alŝuti",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Elŝuto", "download": "Elŝuti",
"upload": "Alŝuto", "upload": "Alŝuti",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"deluge": { "deluge": {
"download": "Elŝuto", "download": "Elŝuti",
"upload": "Upload", "upload": "Alŝuti",
"leech": "Leech",
"seed": "Seed"
},
"downloadstation": {
"download": "Elŝuti",
"upload": "Alŝuti",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"sonarr": { "sonarr": {
"wanted": "Wanted", "wanted": "Wanted",
"queued": "Queued", "queued": "Queued",
"series": "Serio", "series": "Serioj",
"queue": "Queue", "queue": "Queue",
"unknown": "Unknown" "unknown": "Nekonata"
}, },
"radarr": { "radarr": {
"wanted": "Wanted", "wanted": "Wanted",
@@ -144,7 +217,7 @@
"queued": "Queued", "queued": "Queued",
"movies": "Filmoj", "movies": "Filmoj",
"queue": "Queue", "queue": "Queue",
"unknown": "Unknown" "unknown": "Nekonata"
}, },
"lidarr": { "lidarr": {
"wanted": "Wanted", "wanted": "Wanted",
@@ -176,28 +249,54 @@
"approved": "Aprobita", "approved": "Aprobita",
"available": "Havebla" "available": "Havebla"
}, },
"pialert": {
"total": "Totalo",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": { "pihole": {
"queries": "Queries", "queries": "Queries",
"blocked": "Blocked", "blocked": "Blocked",
"gravity": "Gravity", "blocked_percent": "Blocked %",
"blocked_percent": "Blocked %" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "Queries", "queries": "Queries",
"blocked": "Blokitaj", "blocked": "Blocked",
"filtered": "Filtritaj", "filtered": "Filtritaj",
"latency": "Latency" "latency": "Latency"
}, },
"speedtest": { "speedtest": {
"upload": "Upload", "upload": "Alŝuti",
"download": "Download", "download": "Elŝuti",
"ping": "Ping" "ping": "Sondaĵo"
}, },
"portainer": { "portainer": {
"running": "Running", "running": "Rulata",
"stopped": "Stopped", "stopped": "Stopped",
"total": "Totalo" "total": "Totalo"
}, },
"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"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"traefik": { "traefik": {
"routers": "Routers", "routers": "Routers",
"services": "Servoj", "services": "Servoj",
@@ -210,7 +309,7 @@
"npm": { "npm": {
"enabled": "Enabled", "enabled": "Enabled",
"disabled": "Disabled", "disabled": "Disabled",
"total": "Total" "total": "Totalo"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Configure one or more crypto currencies to track", "configure": "Configure one or more crypto currencies to track",
@@ -246,36 +345,52 @@
"status_count": "Afiŝoj", "status_count": "Afiŝoj",
"domain_count": "Domains" "domain_count": "Domains"
}, },
"medusa": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Serioj"
},
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Stato",
"up": "Online",
"down": "Malkonekta"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"authentik": { "authentik": {
"users": "Users", "users": "Uzantoj",
"loginsLast24H": "Logins (24h)", "loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)" "failedLoginsLast24H": "Failed Logins (24h)"
}, },
"proxmox": { "proxmox": {
"mem": "Memoro", "mem": "MEM",
"cpu": "Ĉefprocesoro", "cpu": "Ĉefprocesoro",
"lxc": "LXC", "lxc": "LXC",
"vms": "VMs" "vms": "VMs"
}, },
"glances": { "glances": {
"cpu": "Ĉefprocesoro", "cpu": "Ĉefprocesoro",
"load": "Ŝarĝo",
"wait": "Bonvolu atendi", "wait": "Bonvolu atendi",
"temp": "TEMP", "temp": "TEMP",
"uptime": "UP", "_temp": "Temp",
"days": "d",
"hours": "h",
"load": "Load",
"warn": "Warn", "warn": "Warn",
"total": "Total", "uptime": "UP",
"free": "Free", "total": "Totalo",
"used": "Used", "free": "Libera",
"used": "Uzata",
"days": "t",
"hours": "h",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Read",
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"quicklaunch": { "quicklaunch": {
"bookmark": "Bookmark", "bookmark": "Bookmark",
@@ -354,13 +469,23 @@
"pending": "Pending", "pending": "Pending",
"down": "Down" "down": "Down"
}, },
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Malkonekta",
"paused": "Paused",
"status": "Stato",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"watchtower": { "watchtower": {
"containers_scanned": "Scanned", "containers_scanned": "Scanned",
"containers_updated": "Updated", "containers_updated": "Updated",
"containers_failed": "Failed" "containers_failed": "Failed"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "Approved", "approvedPushes": "Aprobita",
"rejectedPushes": "Rejected", "rejectedPushes": "Rejected",
"filters": "Filtriloj", "filters": "Filtriloj",
"indexers": "Indexers" "indexers": "Indexers"
@@ -379,9 +504,9 @@
}, },
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "Aktiva", "active": "Active",
"queue": "Queue", "queue": "Queue",
"total": "Total" "total": "Totalo"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
@@ -395,49 +520,16 @@
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
"unknown": "Unknown" "unknown": "Nekonata"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Totalo" "total": "Totalo"
}, },
"flood": {
"download": "Elŝuti",
"upload": "Alŝuti",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": { "nextdns": {
"wait": "Please Wait", "wait": "Please Wait",
"no_devices": "No Device Data Received" "no_devices": "No Device Data Received"
}, },
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
},
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU Load", "cpuLoad": "CPU Load",
"memoryUsed": "Memory Used", "memoryUsed": "Memory Used",
@@ -449,6 +541,12 @@
"streams_active": "Active Streams", "streams_active": "Active Streams",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU Load", "cpu": "CPU Load",
"memory": "Active Memory", "memory": "Active Memory",
@@ -458,32 +556,37 @@
"moonraker": { "moonraker": {
"printer_state": "Printer State", "printer_state": "Printer State",
"print_status": "Print Status", "print_status": "Print Status",
"layers": "Layers", "print_progress": "Progress",
"print_progress": "Progress" "layers": "Layers"
},
"medusa": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
}, },
"octoprint": { "octoprint": {
"printer_state": "Status", "printer_state": "Stato",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Status" "status": "Stato"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
}, },
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h", "failed_tasks_24h": "Failed Tasks 24h",
"cpu_usage": "CPU", "cpu_usage": "Ĉefprocesoro",
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "Users", "users": "Uzantoj",
"photos": "Photos", "photos": "Photos",
"videos": "Videos", "videos": "Videos",
"storage": "Storage" "storage": "Storage"
@@ -495,13 +598,24 @@
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": {
"series": "Serioj",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Serioj",
"books": "Books" "books": "Libroj"
},
"diskstation": {
"days": "Tagoj",
"uptime": "Uptime",
"volumeAvailable": "Havebla"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "Serioj",
"issues": "Issues", "issues": "Issues",
"wanted": "Wanted" "wanted": "Wanted"
}, },
@@ -511,11 +625,6 @@
"videos": "Videos", "videos": "Videos",
"people": "People" "people": "People"
}, },
"diskstation": {
"days": "Days",
"uptime": "Uptime",
"volumeAvailable": "Available"
},
"fileflows": { "fileflows": {
"queue": "Queue", "queue": "Queue",
"processing": "Processing", "processing": "Processing",
@@ -529,15 +638,15 @@
"alertstriggered": "Alerts Triggered" "alertstriggered": "Alerts Triggered"
}, },
"nextcloud": { "nextcloud": {
"activeusers": "Active Users",
"cpuload": "Cpu Load", "cpuload": "Cpu Load",
"memoryusage": "Memory Usage", "memoryusage": "Memory Usage",
"freespace": "Free Space", "freespace": "Free Space",
"activeusers": "Active Users",
"numfiles": "Files", "numfiles": "Files",
"numshares": "Shared Items" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "Status", "status": "Stato",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
@@ -548,16 +657,6 @@
"total_workers": "Total Workers", "total_workers": "Total Workers",
"records_total": "Queue Length" "records_total": "Queue Length"
}, },
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Offline",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"pterodactyl": { "pterodactyl": {
"servers": "Servers", "servers": "Servers",
"nodes": "Nodes" "nodes": "Nodes"
@@ -567,13 +666,6 @@
"targets_down": "Targets Down", "targets_down": "Targets Down",
"targets_total": "Total Targets" "targets_total": "Total Targets"
}, },
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Status",
"up": "Online",
"down": "Offline"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
@@ -581,7 +673,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Books", "books": "Libroj",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@@ -590,96 +682,29 @@
"lights_on": "Lights On", "lights_on": "Lights On",
"switches_on": "Switches On" "switches_on": "Switches On"
}, },
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Updates" "updates": "Updates"
}, },
"tailscale": { "calibreweb": {
"address": "Address", "books": "Libroj",
"expires": "Expires", "authors": "Authors",
"never": "Never", "categories": "Categories",
"last_seen": "Last Seen", "series": "Serioj"
"now": "Now",
"years": "{{number}}y",
"weeks": "{{number}}w",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} Ago"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Queue Count", "downloadCount": "Queue",
"downloadSpeed": "Download Speed",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Size" "downloadTotalBytes": "Size",
"downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "Serioj",
"totalFiles": "Files" "totalFiles": "Files"
}, },
"gamedig": {
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
},
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Status", "status": "Stato",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
@@ -688,7 +713,19 @@
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Approved" "approved": "Aprobita"
},
"gamedig": {
"status": "Stato",
"online": "Online",
"offline": "Malkonekta",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Sondaĵo"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
@@ -696,55 +733,38 @@
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"mealie": {
"recipes": "Recipes",
"users": "Uzantoj",
"categories": "Categories",
"tags": "Tags"
},
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Downloading",
"total": "Total", "total": "Totalo",
"running": "Running", "running": "Rulata",
"stopped": "Stopped", "stopped": "Stopped",
"passed": "Passed", "passed": "Passed",
"failed": "Failed" "failed": "Failed"
}, },
"mealie": {
"recipes": "Recipes",
"users": "Users",
"categories": "Categories",
"tags": "Tags"
},
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"calibreweb": {
"books": "Books",
"categories": "Categories",
"authors": "Authors",
"series": "Series"
},
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Stato",
"notyetchecked": "Not Yet Checked",
"downDuration": "Downtime Duration",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration",
"sitesUp": "Sites Up", "sitesUp": "Sites Up",
"sitesDown": "Sites Down", "sitesDown": "Sites Down",
"paused": "Paused", "paused": "Paused",
"notyetchecked": "Not Yet Checked",
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "Nekonata"
},
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
}, },
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -10,11 +10,12 @@
"bibitrate": "{{value, rate(bits: true; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}", "percent": "{{value, percent}}",
"number": "{{value, number}}", "number": "{{value, number}}",
"ms": "{{value, number}}" "ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "Tipo de Widget que falta: {{type}}", "missing_type": "Falta el tipo de widget: {{type}}",
"api_error": "Error en API", "api_error": "Error de API",
"information": "Información", "information": "Información",
"status": "Estado", "status": "Estado",
"url": "Enlace", "url": "Enlace",
@@ -79,13 +80,20 @@
"partial": "Parcial" "partial": "Parcial"
}, },
"ping": { "ping": {
"http_status": "Estado HTTP",
"error": "Fallo", "error": "Fallo",
"ping": "Ping", "ping": "Ping",
"down": "Abajo", "down": "Abajo",
"up": "Arriba", "up": "Arriba",
"not_available": "No Disponible" "not_available": "No Disponible"
}, },
"siteMonitor": {
"http_status": "Estado HTTP",
"error": "Fallo",
"response": "Respuesta",
"down": "Abajo",
"up": "Arriba",
"not_available": "No Disponible"
},
"emby": { "emby": {
"playing": "Reproduciendo", "playing": "Reproduciendo",
"transcoding": "Transcodificando", "transcoding": "Transcodificando",
@@ -107,7 +115,7 @@
"flood": { "flood": {
"download": "Descarga", "download": "Descarga",
"upload": "Subida", "upload": "Subida",
"leech": "Depender", "leech": "Descargas",
"seed": "Semillas" "seed": "Semillas"
}, },
"freshrss": { "freshrss": {
@@ -167,13 +175,13 @@
"transmission": { "transmission": {
"download": "Descarga", "download": "Descarga",
"upload": "Subida", "upload": "Subida",
"leech": "Depender", "leech": "Descargas",
"seed": "Semillas" "seed": "Semillas"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Descarga", "download": "Descarga",
"upload": "Subida", "upload": "Subida",
"leech": "Depender", "leech": "Descargas",
"seed": "Semillas" "seed": "Semillas"
}, },
"qnap": { "qnap": {
@@ -187,13 +195,13 @@
"deluge": { "deluge": {
"download": "Descarga", "download": "Descarga",
"upload": "Subida", "upload": "Subida",
"leech": "Depender", "leech": "Descargas",
"seed": "Semillas" "seed": "Semillas"
}, },
"downloadstation": { "downloadstation": {
"download": "Descarga", "download": "Descarga",
"upload": "Subida", "upload": "Subida",
"leech": "Depender", "leech": "Descargas",
"seed": "Semillas" "seed": "Semillas"
}, },
"sonarr": { "sonarr": {
@@ -756,6 +764,7 @@
"calendar": { "calendar": {
"inCinemas": "En cine", "inCinemas": "En cine",
"physicalRelease": "Lanzamiento en físico", "physicalRelease": "Lanzamiento en físico",
"digitalRelease": "Lanzamiento en digital" "digitalRelease": "Lanzamiento en digital",
"noEventsToday": "Sin eventos para hoy"
} }
} }

View File

@@ -1,76 +1,17 @@
{ {
"wmo": {
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"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",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"99-night": "Thunderstorm With Hail"
},
"homebridge": {
"updates": "Updates",
"available_update": "System",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Up",
"pending": "Pending",
"down": "Down"
},
"common": { "common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}", "bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}" "bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "Missing Widget Type: {{type}}", "missing_type": "Missing Widget Type: {{type}}",
@@ -139,10 +80,19 @@
"partial": "Partial" "partial": "Partial"
}, },
"ping": { "ping": {
"error": "Errorea", "error": "Error",
"ping": "Ping", "ping": "Ping",
"down": "Down",
"up": "Up", "up": "Up",
"down": "Down" "not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Error",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Playing", "playing": "Playing",
@@ -190,7 +140,7 @@
"tautulli": { "tautulli": {
"playing": "Playing", "playing": "Playing",
"transcoding": "Transcoding", "transcoding": "Transcoding",
"bitrate": "Bitrate", "bitrate": "Bit-tasa",
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
@@ -219,8 +169,8 @@
}, },
"rutorrent": { "rutorrent": {
"active": "Active", "active": "Active",
"upload": "Kargatu", "upload": "Upload",
"download": "Deskargatu" "download": "Download"
}, },
"transmission": { "transmission": {
"download": "Download", "download": "Download",
@@ -259,7 +209,7 @@
"queued": "Queued", "queued": "Queued",
"series": "Series", "series": "Series",
"queue": "Queue", "queue": "Queue",
"unknown": "Unknown" "unknown": "Ezezaguna"
}, },
"radarr": { "radarr": {
"wanted": "Wanted", "wanted": "Wanted",
@@ -267,7 +217,7 @@
"queued": "Queued", "queued": "Queued",
"movies": "Movies", "movies": "Movies",
"queue": "Queue", "queue": "Queue",
"unknown": "Unknown" "unknown": "Ezezaguna"
}, },
"lidarr": { "lidarr": {
"wanted": "Wanted", "wanted": "Wanted",
@@ -300,7 +250,7 @@
"available": "Available" "available": "Available"
}, },
"pialert": { "pialert": {
"total": "Total", "total": "Guztira",
"connected": "Connected", "connected": "Connected",
"new_devices": "New Devices", "new_devices": "New Devices",
"down_alerts": "Down Alerts" "down_alerts": "Down Alerts"
@@ -325,7 +275,7 @@
"portainer": { "portainer": {
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"total": "Total" "total": "Guztira"
}, },
"tailscale": { "tailscale": {
"address": "Address", "address": "Address",
@@ -359,7 +309,7 @@
"npm": { "npm": {
"enabled": "Enabled", "enabled": "Enabled",
"disabled": "Disabled", "disabled": "Disabled",
"total": "Total" "total": "Guztira"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Configure one or more crypto currencies to track", "configure": "Configure one or more crypto currencies to track",
@@ -425,13 +375,14 @@
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Load", "load": "Load",
"wait": "Please wait", "wait": "Itxaron mesedez",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp",
"warn": "Warn", "warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "Total", "total": "Guztira",
"free": "Free", "free": "Free",
"used": "Used", "used": "Erabilita",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Crit", "crit": "Crit",
@@ -439,8 +390,7 @@
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"quicklaunch": { "quicklaunch": {
"bookmark": "Bookmark", "bookmark": "Bookmark",
@@ -450,6 +400,75 @@
"visit": "Visit", "visit": "Visit",
"url": "URL" "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",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Up",
"pending": "Pending",
"down": "Down"
},
"healthchecks": { "healthchecks": {
"new": "New", "new": "New",
"up": "Online", "up": "Online",
@@ -487,7 +506,7 @@
"speed": "Speed", "speed": "Speed",
"active": "Active", "active": "Active",
"queue": "Queue", "queue": "Queue",
"total": "Total" "total": "Guztira"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
@@ -501,11 +520,11 @@
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
"unknown": "Unknown" "unknown": "Ezezaguna"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Guztira"
}, },
"nextdns": { "nextdns": {
"wait": "Please Wait", "wait": "Please Wait",
@@ -522,6 +541,12 @@
"streams_active": "Active Streams", "streams_active": "Active Streams",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU Load", "cpu": "CPU Load",
"memory": "Active Memory", "memory": "Active Memory",
@@ -573,13 +598,19 @@
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "Books" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Days", "days": "Egun",
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
@@ -655,6 +686,12 @@
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Updates" "updates": "Updates"
}, },
"calibreweb": {
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
},
"jdownloader": { "jdownloader": {
"downloadCount": "Queue", "downloadCount": "Queue",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
@@ -665,24 +702,12 @@
"seriesCount": "Series", "seriesCount": "Series",
"totalFiles": "Files" "totalFiles": "Files"
}, },
"gamedig": {
"currentPlayers": "Current players",
"name": "Name",
"map": "Map",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
},
"azuredevops": { "azuredevops": {
"notStarted": "Not Started",
"result": "Result", "result": "Result",
"status": "Status", "status": "Status",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started",
"failed": "Failed", "failed": "Failed",
"canceled": "Canceled", "canceled": "Canceled",
"inProgress": "In Progress", "inProgress": "In Progress",
@@ -690,41 +715,41 @@
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Approved" "approved": "Approved"
}, },
"gamedig": {
"status": "Status",
"online": "Online",
"offline": "Offline",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Jokalariak",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
},
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
"errored": "Errors", "errored": "Errors",
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"openmediavault": {
"downloading": "Downloading",
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"passed": "Passed",
"failed": "Failed"
},
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Users", "users": "Users",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"atsumeru": { "openmediavault": {
"series": "Series", "downloading": "Downloading",
"archives": "Archives", "total": "Guztira",
"chapters": "Chapters", "running": "Running",
"categories": "Categories" "stopped": "Stopped",
}, "passed": "Passed",
"calibreweb": { "failed": "Failed"
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
}, },
"uptimerobot": { "uptimerobot": {
"uptime": "Uptime",
"status": "Status", "status": "Status",
"uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
"sitesUp": "Sites Up", "sitesUp": "Sites Up",
@@ -734,17 +759,12 @@
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "Ezezaguna"
},
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
}, },
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -1,9 +1,23 @@
{ {
"common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
},
"widget": { "widget": {
"missing_type": "Puuttuva härpäkkeen tyyppi: {{type}}", "missing_type": "Puuttuva härpäkkeen tyyppi: {{type}}",
"api_error": "API-virhe", "api_error": "API-virhe",
"status": "Tila",
"information": "Information", "information": "Information",
"status": "Tila",
"url": "URL", "url": "URL",
"raw_error": "Raw Error", "raw_error": "Raw Error",
"response_data": "Response Data" "response_data": "Response Data"
@@ -19,11 +33,11 @@
}, },
"resources": { "resources": {
"cpu": "CPU", "cpu": "CPU",
"mem": "MEM",
"total": "Yhteensä", "total": "Yhteensä",
"free": "Vapaana", "free": "Vapaana",
"used": "Käytetty", "used": "Käytetty",
"load": "Kuorma", "load": "Kuorma",
"mem": "MEM",
"temp": "TEMP", "temp": "TEMP",
"max": "Max", "max": "Max",
"uptime": "UP", "uptime": "UP",
@@ -32,21 +46,53 @@
"hours": "h", "hours": "h",
"minutes": "m" "minutes": "m"
}, },
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Odota, ole hyvä",
"empty_data": "Subsystem status unknown"
},
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
"mem": "RAM", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"running": "Running",
"offline": "Offline", "offline": "Offline",
"error": "Error", "error": "Error",
"unknown": "Unknown", "unknown": "Unknown",
"running": "Running", "healthy": "Healthy",
"starting": "Starting", "starting": "Starting",
"unhealthy": "Unhealthy", "unhealthy": "Unhealthy",
"not_found": "Not Found", "not_found": "Not Found",
"exited": "Exited", "exited": "Exited",
"partial": "Partial", "partial": "Partial"
"healthy": "Healthy" },
"ping": {
"error": "Error",
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Error",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Toistaa", "playing": "Toistaa",
@@ -58,6 +104,39 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Songs" "songs": "Songs"
}, },
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": { "tautulli": {
"playing": "Toistaa", "playing": "Toistaa",
"transcoding": "Transkoodaa", "transcoding": "Transkoodaa",
@@ -65,11 +144,24 @@
"no_active": "Ei aktiivisia striimejä", "no_active": "Ei aktiivisia striimejä",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": { "nzbget": {
"rate": "Nopeus", "rate": "Nopeus",
"remaining": "Jäljellä", "remaining": "Jäljellä",
"downloaded": "Ladattu" "downloaded": "Ladattu"
}, },
"plex": {
"streams": "Active Streams",
"albums": "Albums",
"movies": "Movies",
"tv": "TV Shows"
},
"sabnzbd": { "sabnzbd": {
"rate": "Nopeus", "rate": "Nopeus",
"queue": "Jono", "queue": "Jono",
@@ -77,34 +169,54 @@
}, },
"rutorrent": { "rutorrent": {
"active": "Aktiivinen", "active": "Aktiivinen",
"upload": "Lähetys", "upload": "Upload",
"download": "Lataus" "download": "Download"
}, },
"transmission": { "transmission": {
"download": "Lataus", "download": "Download",
"upload": "Lähetys", "upload": "Upload",
"leech": "Lataajia", "leech": "Leech",
"seed": "Lähettäjiä" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Lataus", "download": "Download",
"upload": "Lähetys", "upload": "Upload",
"leech": "Lataajia", "leech": "Leech",
"seed": "Lähettäjiä" "seed": "Seed"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
}, },
"sonarr": { "sonarr": {
"wanted": "Haluttu", "wanted": "Haluttu",
"queued": "Jonossa", "queued": "Jonossa",
"series": "Sarja", "series": "Series",
"queue": "Queue", "queue": "Jono",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "Haluttu", "wanted": "Haluttu",
"queued": "Jonossa",
"movies": "Elokuvia",
"missing": "Missing", "missing": "Missing",
"queue": "Queue", "queued": "Jonossa",
"movies": "Movies",
"queue": "Jono",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
@@ -133,15 +245,21 @@
}, },
"overseerr": { "overseerr": {
"pending": "Vireillä", "pending": "Vireillä",
"processing": "Processing",
"approved": "Hyväksytty", "approved": "Hyväksytty",
"available": "Saatavilla", "available": "Saatavilla"
"processing": "Processing" },
"pialert": {
"total": "Yhteensä",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"pihole": { "pihole": {
"queries": "Kyselyjä", "queries": "Kyselyjä",
"blocked": "Estetty", "blocked": "Estetty",
"gravity": "Vakavuus", "blocked_percent": "Blocked %",
"blocked_percent": "Blocked %" "gravity": "Vakavuus"
}, },
"adguard": { "adguard": {
"queries": "Kyselyjä", "queries": "Kyselyjä",
@@ -150,20 +268,44 @@
"latency": "Viive" "latency": "Viive"
}, },
"speedtest": { "speedtest": {
"upload": "Lähetys", "upload": "Upload",
"download": "Lataus", "download": "Download",
"ping": "Viive" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "Käynnissä", "running": "Running",
"stopped": "Pysäytetty", "stopped": "Pysäytetty",
"total": "Yhteensä" "total": "Yhteensä"
}, },
"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"
},
"tdarr": {
"queue": "Jono",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"traefik": { "traefik": {
"routers": "Reitittimiä", "routers": "Reitittimiä",
"services": "Palveluja", "services": "Palveluja",
"middleware": "Middlewareja" "middleware": "Middlewareja"
}, },
"navidrome": {
"nothing_streaming": "Ei aktiivisia striimejä",
"please_wait": "Odota, ole hyvä"
},
"npm": { "npm": {
"enabled": "Käytössä", "enabled": "Käytössä",
"disabled": "Poissa käytöstä", "disabled": "Poissa käytöstä",
@@ -184,13 +326,13 @@
"prowlarr": { "prowlarr": {
"enableIndexers": "Indeksoijia", "enableIndexers": "Indeksoijia",
"numberOfGrabs": "Nappauksia", "numberOfGrabs": "Nappauksia",
"numberOfQueries": "Hakuja", "numberOfQueries": "Kyselyjä",
"numberOfFailGrabs": "Epäonnistuneita nappauksia", "numberOfFailGrabs": "Epäonnistuneita nappauksia",
"numberOfFailQueries": "Epäonnistuneita kyselyjä" "numberOfFailQueries": "Epäonnistuneita kyselyjä"
}, },
"jackett": { "jackett": {
"configured": "Määritettyjä", "configured": "Määritettyjä",
"errored": "Virheellisiä" "errored": "Errored"
}, },
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "Istuntoja", "numActiveSessions": "Istuntoja",
@@ -199,78 +341,75 @@
"transferRate": "Nopeus" "transferRate": "Nopeus"
}, },
"mastodon": { "mastodon": {
"user_count": "Käyttäjiä", "user_count": "Users",
"status_count": "Kirjoituksia", "status_count": "Kirjoituksia",
"domain_count": "Verkkotunnuksia" "domain_count": "Verkkotunnuksia"
}, },
"medusa": {
"wanted": "Haluttu",
"queued": "Jonossa",
"series": "Series"
},
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Tila",
"up": "Online",
"down": "Offline"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"authentik": { "authentik": {
"users": "Käyttäjiä", "users": "Users",
"loginsLast24H": "Kirjautumisia (24h)", "loginsLast24H": "Kirjautumisia (24h)",
"failedLoginsLast24H": "Epäonnistuneita kirjautumisia (24h)" "failedLoginsLast24H": "Epäonnistuneita kirjautumisia (24h)"
}, },
"proxmox": { "proxmox": {
"mem": "RAM", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"lxc": "LXC", "lxc": "LXC",
"vms": "VKt" "vms": "VKt"
}, },
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"wait": "Odota, ole hyvä",
"days": "Days",
"wan": "WAN",
"up": "UP",
"down": "DOWN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"lan": "LAN",
"wlan": "WLAN",
"wlan_devices": "WLAN Devices",
"empty_data": "Subsystem status unknown"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows",
"albums": "Albums"
},
"glances": { "glances": {
"wait": "Please wait",
"cpu": "CPU", "cpu": "CPU",
"load": "Kuorma",
"wait": "Odota, ole hyvä",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp",
"warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "Yhteensä",
"free": "Vapaana",
"used": "Käytetty",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"load": "Load",
"warn": "Warn",
"total": "Total",
"free": "Free",
"used": "Used",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Read",
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"changedetectionio": { "quicklaunch": {
"totalObserved": "Total Observed", "bookmark": "Bookmark",
"diffsDetected": "Diffs Detected" "service": "Service",
"search": "Search",
"custom": "Custom",
"visit": "Visit",
"url": "URL"
}, },
"wmo": { "wmo": {
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"0-day": "Sunny", "0-day": "Sunny",
"0-night": "Clear", "0-night": "Clear",
"1-day": "Mainly Sunny", "1-day": "Mainly Sunny",
"1-night": "Mainly Clear", "1-night": "Mainly Clear",
"2-day": "Partly Cloudy", "2-day": "Partly Cloudy",
"2-night": "Partly Cloudy", "2-night": "Partly Cloudy",
"3-day": "Cloudy",
"3-night": "Cloudy",
"45-day": "Foggy",
"45-night": "Foggy", "45-night": "Foggy",
"48-day": "Foggy", "48-day": "Foggy",
"48-night": "Foggy", "48-night": "Foggy",
@@ -299,11 +438,11 @@
"73-day": "Snow", "73-day": "Snow",
"73-night": "Snow", "73-night": "Snow",
"75-day": "Heavy Snow", "75-day": "Heavy Snow",
"80-night": "Light Showers",
"75-night": "Heavy Snow", "75-night": "Heavy Snow",
"77-day": "Snow Grains", "77-day": "Snow Grains",
"77-night": "Snow Grains", "77-night": "Snow Grains",
"80-day": "Light Showers", "80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers", "81-day": "Showers",
"81-night": "Showers", "81-night": "Showers",
"82-day": "Heavy Showers", "82-day": "Heavy Showers",
@@ -319,14 +458,6 @@
"99-day": "Thunderstorm With Hail", "99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail" "99-night": "Thunderstorm With Hail"
}, },
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service",
"search": "Search",
"custom": "Custom",
"visit": "Visit",
"url": "URL"
},
"homebridge": { "homebridge": {
"available_update": "System", "available_update": "System",
"updates": "Updates", "updates": "Updates",
@@ -335,22 +466,32 @@
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Vireillä",
"down": "Down" "down": "Down"
}, },
"autobrr": { "healthchecks": {
"approvedPushes": "Approved", "new": "New",
"rejectedPushes": "Rejected", "up": "Online",
"filters": "Filters", "grace": "In Grace Period",
"indexers": "Indexers" "down": "Offline",
"paused": "Paused",
"status": "Tila",
"last_ping": "Last Ping",
"never": "No pings yet"
}, },
"watchtower": { "watchtower": {
"containers_scanned": "Scanned", "containers_scanned": "Scanned",
"containers_updated": "Updated", "containers_updated": "Updated",
"containers_failed": "Failed" "containers_failed": "Failed"
}, },
"autobrr": {
"approvedPushes": "Hyväksytty",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indeksoijia"
},
"tubearchivist": { "tubearchivist": {
"downloads": "Queue", "downloads": "Jono",
"videos": "Videos", "videos": "Videos",
"channels": "Channels", "channels": "Channels",
"playlists": "Playlists" "playlists": "Playlists"
@@ -361,15 +502,11 @@
"alerts": "Alerts", "alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Odota, ole hyvä"
},
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "Active", "active": "Aktiivinen",
"queue": "Queue", "queue": "Jono",
"total": "Total" "total": "Yhteensä"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
@@ -380,12 +517,6 @@
"channels": "Channels", "channels": "Channels",
"hd": "HD" "hd": "HD"
}, },
"ping": {
"error": "Error",
"ping": "Ping",
"up": "Up",
"down": "Down"
},
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
@@ -393,51 +524,12 @@
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Yhteensä"
},
"deluge": {
"upload": "Upload",
"leech": "Leech",
"seed": "Seed",
"download": "Download"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
}, },
"nextdns": { "nextdns": {
"wait": "Please Wait", "wait": "Odota, ole hyvä",
"no_devices": "No Device Data Received" "no_devices": "No Device Data Received"
}, },
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
},
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedSwitches": "Connected switches",
"connectedGateway": "Connected gateways"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU Load", "cpuLoad": "CPU Load",
"memoryUsed": "Memory Used", "memoryUsed": "Memory Used",
@@ -449,6 +541,12 @@
"streams_active": "Active Streams", "streams_active": "Active Streams",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU Load", "cpu": "CPU Load",
"memory": "Active Memory", "memory": "Active Memory",
@@ -461,20 +559,25 @@
"print_progress": "Progress", "print_progress": "Progress",
"layers": "Layers" "layers": "Layers"
}, },
"medusa": {
"wanted": "Haluttu",
"queued": "Jonossa",
"series": "Sarja"
},
"octoprint": { "octoprint": {
"printer_state": "Status", "printer_state": "Tila",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Status" "status": "Tila"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
}, },
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
@@ -495,15 +598,26 @@
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "Books" "books": "Kirjoja"
},
"diskstation": {
"days": "Days",
"uptime": "Uptime",
"volumeAvailable": "Saatavilla"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
"wanted": "Wanted" "wanted": "Haluttu"
}, },
"photoprism": { "photoprism": {
"albums": "Albums", "albums": "Albums",
@@ -511,13 +625,8 @@
"videos": "Videos", "videos": "Videos",
"people": "People" "people": "People"
}, },
"diskstation": {
"days": "Days",
"uptime": "Uptime",
"volumeAvailable": "Available"
},
"fileflows": { "fileflows": {
"queue": "Queue", "queue": "Jono",
"processing": "Processing", "processing": "Processing",
"processed": "Processed", "processed": "Processed",
"time": "Time" "time": "Time"
@@ -533,11 +642,11 @@
"memoryusage": "Memory Usage", "memoryusage": "Memory Usage",
"freespace": "Free Space", "freespace": "Free Space",
"activeusers": "Active Users", "activeusers": "Active Users",
"numshares": "Shared Items", "numfiles": "Files",
"numfiles": "Files" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "Status", "status": "Tila",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
@@ -548,16 +657,6 @@
"total_workers": "Total Workers", "total_workers": "Total Workers",
"records_total": "Queue Length" "records_total": "Queue Length"
}, },
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Offline",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"pterodactyl": { "pterodactyl": {
"servers": "Servers", "servers": "Servers",
"nodes": "Nodes" "nodes": "Nodes"
@@ -567,13 +666,6 @@
"targets_down": "Targets Down", "targets_down": "Targets Down",
"targets_total": "Total Targets" "targets_total": "Total Targets"
}, },
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Status",
"up": "Online",
"down": "Offline"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
@@ -581,7 +673,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Books", "books": "Kirjoja",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@@ -590,96 +682,29 @@
"lights_on": "Lights On", "lights_on": "Lights On",
"switches_on": "Switches On" "switches_on": "Switches On"
}, },
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Updates" "updates": "Updates"
}, },
"tailscale": { "calibreweb": {
"address": "Address", "books": "Kirjoja",
"expires": "Expires", "authors": "Authors",
"never": "Never", "categories": "Categories",
"last_seen": "Last Seen", "series": "Series"
"now": "Now",
"years": "{{number}}y",
"weeks": "{{number}}w",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} Ago"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"watt_hour": "Wh",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Queue Count", "downloadCount": "Jono",
"downloadSpeed": "Download Speed", "downloadBytesRemaining": "Jäljellä",
"downloadBytesRemaining": "Remaining", "downloadTotalBytes": "Size",
"downloadTotalBytes": "Size" "downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "Series",
"totalFiles": "Files" "totalFiles": "Files"
}, },
"gamedig": {
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
},
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Status", "status": "Tila",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
@@ -688,7 +713,19 @@
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Approved" "approved": "Hyväksytty"
},
"gamedig": {
"status": "Tila",
"online": "Online",
"offline": "Offline",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
@@ -696,34 +733,22 @@
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"openmediavault": {
"downloading": "Downloading",
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"passed": "Passed",
"failed": "Failed"
},
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Users", "users": "Users",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"atsumeru": { "openmediavault": {
"archives": "Archives", "downloading": "Downloading",
"chapters": "Chapters", "total": "Yhteensä",
"categories": "Categories", "running": "Running",
"series": "Series" "stopped": "Pysäytetty",
}, "passed": "Passed",
"calibreweb": { "failed": "Failed"
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Tila",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
@@ -736,15 +761,10 @@
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
},
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -10,14 +10,15 @@
"bibitrate": "{{value, rate(bits: true; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}", "percent": "{{value, percent}}",
"number": "{{value, number}}", "number": "{{value, number}}",
"ms": "{{value, number}}" "ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "Type de widget manquant: {{type}}", "missing_type": "Widget manquant: {{type}}",
"api_error": "Erreur de l'API", "api_error": "Erreur API",
"information": "Information", "information": "Informations",
"status": "Statut", "status": "Statut",
"url": "URL", "url": "Url",
"raw_error": "Erreur brute", "raw_error": "Erreur brute",
"response_data": "Données de réponse" "response_data": "Données de réponse"
}, },
@@ -31,17 +32,17 @@
"placeholder": "Recherche…" "placeholder": "Recherche…"
}, },
"resources": { "resources": {
"cpu": "CPU", "cpu": "Cpu",
"mem": "MÉM", "mem": "Mém",
"total": "Total", "total": "Total",
"free": "Libre", "free": "Libre",
"used": "Utilisé", "used": "Utilisé",
"load": "Charge", "load": "Charge",
"temp": "TEMP", "temp": "Temp",
"max": "Max", "max": "Max",
"uptime": "UP", "uptime": "Up",
"months": "mo", "months": "m",
"days": "d", "days": "j",
"hours": "h", "hours": "h",
"minutes": "mn" "minutes": "mn"
}, },
@@ -57,16 +58,16 @@
"wlan_devices": "Équipt. WLAN", "wlan_devices": "Équipt. WLAN",
"lan_users": "Utilisateurs LAN", "lan_users": "Utilisateurs LAN",
"wlan_users": "Utilisateurs WLAN", "wlan_users": "Utilisateurs WLAN",
"up": "UP", "up": "Up",
"down": "DOWN", "down": "INACTIF",
"wait": "Veuillez patienter", "wait": "Veuillez patienter",
"empty_data": "Statut sous-système inconnu" "empty_data": "Statut sous-système inconnu"
}, },
"docker": { "docker": {
"rx": "Rx", "rx": "Rx",
"tx": "Tx", "tx": "Tx",
"mem": "MÉM", "mem": "Mém",
"cpu": "CPU", "cpu": "Cpu",
"running": "Démarré", "running": "Démarré",
"offline": "Hors ligne", "offline": "Hors ligne",
"error": "Erreur", "error": "Erreur",
@@ -79,13 +80,20 @@
"partial": "Partiel" "partial": "Partiel"
}, },
"ping": { "ping": {
"http_status": "État HTTP",
"error": "Erreur", "error": "Erreur",
"ping": "Ping", "ping": "Ping",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
"not_available": "Non disponible" "not_available": "Non disponible"
}, },
"siteMonitor": {
"http_status": "Statut HTTP",
"error": "Erreur",
"response": "Réponse",
"down": "Down",
"up": "Up",
"not_available": "Non disponible"
},
"emby": { "emby": {
"playing": "En lecture", "playing": "En lecture",
"transcoding": "Transcodage", "transcoding": "Transcodage",
@@ -275,9 +283,9 @@
"never": "Jamais", "never": "Jamais",
"last_seen": "Vu pour la dernière fois", "last_seen": "Vu pour la dernière fois",
"now": "Maintenant", "now": "Maintenant",
"years": "{{number}}y", "years": "{{number}}a",
"weeks": "{{number}}w", "weeks": "{{number}}s",
"days": "{{number}}d", "days": "{{number}}j",
"hours": "{{number}}h", "hours": "{{number}}h",
"minutes": "{{number}}m", "minutes": "{{number}}m",
"seconds": "{{number}}s", "seconds": "{{number}}s",
@@ -359,30 +367,30 @@
"failedLoginsLast24H": "Cnx. échouées (24h)" "failedLoginsLast24H": "Cnx. échouées (24h)"
}, },
"proxmox": { "proxmox": {
"mem": "MÉM", "mem": "Mém",
"cpu": "CPU", "cpu": "Cpu",
"lxc": "LxC", "lxc": "LxC",
"vms": "VMs" "vms": "VMs"
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "Cpu",
"load": "Charge", "load": "Charge",
"wait": "Veuillez patienter", "wait": "Veuillez patienter",
"temp": "TEMP", "temp": "Temp",
"_temp": "Temp", "_temp": "T°",
"warn": "Alerte", "warn": "Alerte",
"uptime": "UP", "uptime": "Up",
"total": "Total", "total": "Total",
"free": "Libre", "free": "Libre",
"used": "Utilisé", "used": "Utilisé",
"days": "d", "days": "j",
"hours": "h", "hours": "h",
"crit": "Crit.", "crit": "Crit.",
"read": "Lu", "read": "Lu",
"write": "Écrit.", "write": "Écrit.",
"gpu": "GPU", "gpu": "gpu",
"mem": "Mém.", "mem": "Mém.",
"swap": "Swap" "swap": "swap"
}, },
"quicklaunch": { "quicklaunch": {
"bookmark": "Signet", "bookmark": "Signet",
@@ -390,7 +398,7 @@
"search": "Recherche", "search": "Recherche",
"custom": "Personnalisé", "custom": "Personnalisé",
"visit": "Aller vers", "visit": "Aller vers",
"url": "URL" "url": "Url"
}, },
"wmo": { "wmo": {
"0-day": "Ensoleillé", "0-day": "Ensoleillé",
@@ -492,7 +500,7 @@
"load": "Charge Système", "load": "Charge Système",
"uptime": "Démarré depuis", "uptime": "Démarré depuis",
"alerts": "Alertes", "alerts": "Alertes",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unitDisplay: long;)}}"
}, },
"pyload": { "pyload": {
"speed": "Débit", "speed": "Débit",
@@ -553,8 +561,8 @@
}, },
"octoprint": { "octoprint": {
"printer_state": "Statut", "printer_state": "Statut",
"temp_tool": "Tool temp", "temp_tool": "Tool ",
"temp_bed": "Bed temp", "temp_bed": "Bed ",
"job_completion": "Achèvement" "job_completion": "Achèvement"
}, },
"cloudflared": { "cloudflared": {
@@ -567,14 +575,14 @@
"wanStatus": "Statut WAN", "wanStatus": "Statut WAN",
"up": "Up", "up": "Up",
"down": "Down", "down": "Down",
"temp": "Temp", "temp": "T°",
"disk": "Util. Disque", "disk": "Util. Disque",
"wanIP": "IP WAN" "wanIP": "IP WAN"
}, },
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
"failed_tasks_24h": "Tâches échouées 24h", "failed_tasks_24h": "Tâches échouées 24h",
"cpu_usage": "CPU", "cpu_usage": "Cpu",
"memory_usage": "Mémoire" "memory_usage": "Mémoire"
}, },
"immich": { "immich": {
@@ -608,7 +616,7 @@
}, },
"mylar": { "mylar": {
"series": "Séries TV", "series": "Séries TV",
"issues": "Issues", "issues": "Anomalies",
"wanted": "Demande" "wanted": "Demande"
}, },
"photoprism": { "photoprism": {
@@ -654,9 +662,9 @@
"nodes": "Nœuds" "nodes": "Nœuds"
}, },
"prometheus": { "prometheus": {
"targets_up": "Targets Up", "targets_up": "Up",
"targets_down": "Targets Down", "targets_down": "Down",
"targets_total": "Total Targets" "targets_total": "Total"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Aujourd'hui", "gross_percent_today": "Aujourd'hui",
@@ -756,6 +764,7 @@
"calendar": { "calendar": {
"inCinemas": "En salle", "inCinemas": "En salle",
"physicalRelease": "Sortie physique", "physicalRelease": "Sortie physique",
"digitalRelease": "Sortie numérique" "digitalRelease": "Sortie numérique",
"noEventsToday": "Rien pour aujourd'hui !"
} }
} }

View File

@@ -1,9 +1,23 @@
{ {
"common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
},
"widget": { "widget": {
"missing_type": "סוג ווידג'ט חסר: {{type}}", "missing_type": "סוג ווידג'ט חסר: {{type}}",
"api_error": "שגיאת API", "api_error": "שגיאת API",
"status": "סטטוס",
"information": "Information", "information": "Information",
"status": "סטטוס",
"url": "URL", "url": "URL",
"raw_error": "Raw Error", "raw_error": "Raw Error",
"response_data": "Response Data" "response_data": "Response Data"
@@ -18,12 +32,12 @@
"placeholder": "חיפוש…" "placeholder": "חיפוש…"
}, },
"resources": { "resources": {
"cpu": "CPU",
"mem": "MEM",
"total": "סה\"כ", "total": "סה\"כ",
"free": "פנוי", "free": "פנוי",
"used": "בשימוש", "used": "בשימוש",
"load": "עומס", "load": "עומס",
"cpu": "CPU",
"mem": "MEM",
"temp": "TEMP", "temp": "TEMP",
"max": "Max", "max": "Max",
"uptime": "UP", "uptime": "UP",
@@ -32,21 +46,53 @@
"hours": "h", "hours": "h",
"minutes": "m" "minutes": "m"
}, },
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "המתן בבקשה",
"empty_data": "Subsystem status unknown"
},
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
"mem": "זיכרון", "mem": "MEM",
"cpu": "מעבד", "cpu": "CPU",
"running": "Running",
"offline": "כבוי", "offline": "כבוי",
"error": "Error", "error": "Error",
"unknown": "Unknown", "unknown": "Unknown",
"running": "Running", "healthy": "Healthy",
"starting": "Starting", "starting": "Starting",
"unhealthy": "Unhealthy", "unhealthy": "Unhealthy",
"not_found": "Not Found", "not_found": "Not Found",
"exited": "Exited", "exited": "Exited",
"partial": "Partial", "partial": "Partial"
"healthy": "Healthy" },
"ping": {
"error": "Error",
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Error",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "מנגן", "playing": "מנגן",
@@ -58,6 +104,39 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Songs" "songs": "Songs"
}, },
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": { "tautulli": {
"playing": "מנגן", "playing": "מנגן",
"transcoding": "מקודד", "transcoding": "מקודד",
@@ -65,11 +144,24 @@
"no_active": "אין הזרמות פעילות", "no_active": "אין הזרמות פעילות",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": { "nzbget": {
"rate": "יחס", "rate": "יחס",
"remaining": "נותר", "remaining": "נותר",
"downloaded": "הורד" "downloaded": "הורד"
}, },
"plex": {
"streams": "Active Streams",
"albums": "Albums",
"movies": "Movies",
"tv": "TV Shows"
},
"sabnzbd": { "sabnzbd": {
"rate": "יחס", "rate": "יחס",
"queue": "תור", "queue": "תור",
@@ -77,34 +169,54 @@
}, },
"rutorrent": { "rutorrent": {
"active": "פעיל", "active": "פעיל",
"upload": "העלאה", "upload": "Upload",
"download": "הורדה" "download": "Download"
}, },
"transmission": { "transmission": {
"download": "הורדה", "download": "Download",
"upload": "העלאה", "upload": "Upload",
"leech": "בהורדה", "leech": "Leech",
"seed": "בשיתוף" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "הורדה", "download": "Download",
"upload": "העלאה", "upload": "Upload",
"leech": "בהורדה", "leech": "Leech",
"seed": "בשיתוף" "seed": "Seed"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
}, },
"sonarr": { "sonarr": {
"wanted": "מבוקש", "wanted": "מבוקש",
"queued": "בתור", "queued": "בתור",
"series": "סדרות", "series": "Series",
"queue": "Queue", "queue": "תור",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "מבוקש", "wanted": "מבוקש",
"queued": "בתור",
"movies": "סרטים",
"missing": "Missing", "missing": "Missing",
"queue": "Queue", "queued": "בתור",
"movies": "Movies",
"queue": "תור",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
@@ -133,15 +245,21 @@
}, },
"overseerr": { "overseerr": {
"pending": "ממתין", "pending": "ממתין",
"processing": "Processing",
"approved": "מאושר", "approved": "מאושר",
"available": "זמין", "available": "זמין"
"processing": "Processing" },
"pialert": {
"total": "סה\"כ",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"pihole": { "pihole": {
"queries": "שאילתות", "queries": "שאילתות",
"blocked": "נחסם", "blocked": "נחסם",
"gravity": "Gravity", "blocked_percent": "Blocked %",
"blocked_percent": "Blocked %" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "שאילתות", "queries": "שאילתות",
@@ -150,20 +268,44 @@
"latency": "השהיה" "latency": "השהיה"
}, },
"speedtest": { "speedtest": {
"upload": "העלאה", "upload": "Upload",
"download": "הורדה", "download": "Download",
"ping": "פינג" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "פעיל", "running": "Running",
"stopped": "נעצר", "stopped": "נעצר",
"total": "סה\"כ" "total": "סה\"כ"
}, },
"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"
},
"tdarr": {
"queue": "תור",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"traefik": { "traefik": {
"routers": "ניתובים", "routers": "ניתובים",
"services": "שירותים", "services": "שירותים",
"middleware": "מתווך" "middleware": "מתווך"
}, },
"navidrome": {
"nothing_streaming": "אין הזרמות פעילות",
"please_wait": "Please Wait"
},
"npm": { "npm": {
"enabled": "מופעל", "enabled": "מופעל",
"disabled": "מבוטל", "disabled": "מבוטל",
@@ -190,18 +332,34 @@
}, },
"jackett": { "jackett": {
"configured": "מוגדר", "configured": "מוגדר",
"errored": "שגיאה" "errored": "Errored"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "יחס"
}, },
"mastodon": { "mastodon": {
"user_count": "Users", "user_count": "Users",
"status_count": "Posts", "status_count": "Posts",
"domain_count": "Domains" "domain_count": "Domains"
}, },
"strelaysrv": { "medusa": {
"numActiveSessions": "Sessions", "wanted": "מבוקש",
"numConnections": "Connections", "queued": "בתור",
"dataRelayed": "Relayed", "series": "Series"
"transferRate": "Rate" },
"minecraft": {
"players": "Players",
"version": "Version",
"status": "סטטוס",
"up": "Online",
"down": "כבוי"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "Users", "users": "Users",
@@ -214,68 +372,47 @@
"lxc": "LXC", "lxc": "LXC",
"vms": "VMs" "vms": "VMs"
}, },
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices",
"empty_data": "Subsystem status unknown"
},
"plex": {
"streams": "Active Streams",
"movies": "Movies",
"tv": "TV Shows",
"albums": "Albums"
},
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"wait": "Please wait", "load": "עומס",
"wait": "המתן בבקשה",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp",
"warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "סה\"כ",
"free": "פנוי",
"used": "בשימוש",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"warn": "Warn",
"load": "Load",
"total": "Total",
"free": "Free",
"used": "Used",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Read",
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"changedetectionio": { "quicklaunch": {
"totalObserved": "Total Observed", "bookmark": "Bookmark",
"diffsDetected": "Diffs Detected" "service": "Service",
"search": "Search",
"custom": "Custom",
"visit": "Visit",
"url": "URL"
}, },
"wmo": { "wmo": {
"80-day": "Light Showers",
"0-day": "Sunny", "0-day": "Sunny",
"0-night": "Clear", "0-night": "Clear",
"1-day": "Mainly Sunny", "1-day": "Mainly Sunny",
"2-night": "Partly Cloudy",
"1-night": "Mainly Clear", "1-night": "Mainly Clear",
"2-day": "Partly Cloudy", "2-day": "Partly Cloudy",
"2-night": "Partly Cloudy",
"3-day": "Cloudy", "3-day": "Cloudy",
"3-night": "Cloudy", "3-night": "Cloudy",
"45-day": "Foggy", "45-day": "Foggy",
"45-night": "Foggy", "45-night": "Foggy",
"48-day": "Foggy", "48-day": "Foggy",
"48-night": "Foggy", "48-night": "Foggy",
"57-night": "Freezing Drizzle",
"51-day": "Light Drizzle", "51-day": "Light Drizzle",
"51-night": "Light Drizzle", "51-night": "Light Drizzle",
"53-day": "Drizzle", "53-day": "Drizzle",
@@ -283,9 +420,10 @@
"55-day": "Heavy Drizzle", "55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle", "55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle", "56-day": "Light Freezing Drizzle",
"61-day": "Light Rain",
"56-night": "Light Freezing Drizzle", "56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle", "57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain", "61-night": "Light Rain",
"63-day": "Rain", "63-day": "Rain",
"63-night": "Rain", "63-night": "Rain",
@@ -300,10 +438,10 @@
"73-day": "Snow", "73-day": "Snow",
"73-night": "Snow", "73-night": "Snow",
"75-day": "Heavy Snow", "75-day": "Heavy Snow",
"95-night": "Thunderstorm",
"75-night": "Heavy Snow", "75-night": "Heavy Snow",
"77-day": "Snow Grains", "77-day": "Snow Grains",
"77-night": "Snow Grains", "77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers", "80-night": "Light Showers",
"81-day": "Showers", "81-day": "Showers",
"81-night": "Showers", "81-night": "Showers",
@@ -314,19 +452,12 @@
"86-day": "Snow Showers", "86-day": "Snow Showers",
"86-night": "Snow Showers", "86-night": "Snow Showers",
"95-day": "Thunderstorm", "95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail", "96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail", "96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail", "99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail" "99-night": "Thunderstorm With Hail"
}, },
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service",
"search": "Search",
"custom": "Custom",
"visit": "Visit",
"url": "URL"
},
"homebridge": { "homebridge": {
"available_update": "System", "available_update": "System",
"updates": "Updates", "updates": "Updates",
@@ -335,22 +466,32 @@
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "ממתין",
"down": "Down" "down": "Down"
}, },
"autobrr": { "healthchecks": {
"approvedPushes": "Approved", "new": "New",
"rejectedPushes": "Rejected", "up": "Online",
"filters": "Filters", "grace": "In Grace Period",
"indexers": "Indexers" "down": "כבוי",
"paused": "Paused",
"status": "סטטוס",
"last_ping": "Last Ping",
"never": "No pings yet"
}, },
"watchtower": { "watchtower": {
"containers_scanned": "Scanned", "containers_scanned": "Scanned",
"containers_updated": "Updated", "containers_updated": "Updated",
"containers_failed": "Failed" "containers_failed": "Failed"
}, },
"autobrr": {
"approvedPushes": "מאושר",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "אינדקסים"
},
"tubearchivist": { "tubearchivist": {
"downloads": "Queue", "downloads": "תור",
"videos": "Videos", "videos": "Videos",
"channels": "Channels", "channels": "Channels",
"playlists": "Playlists" "playlists": "Playlists"
@@ -361,15 +502,11 @@
"alerts": "Alerts", "alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "Active", "active": "פעיל",
"queue": "Queue", "queue": "תור",
"total": "Total" "total": "סה\"כ"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
@@ -380,12 +517,6 @@
"channels": "Channels", "channels": "Channels",
"hd": "HD" "hd": "HD"
}, },
"ping": {
"error": "Error",
"ping": "Ping",
"up": "Up",
"down": "Down"
},
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
@@ -393,51 +524,12 @@
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "סה\"כ"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
}, },
"nextdns": { "nextdns": {
"wait": "Please Wait", "wait": "Please Wait",
"no_devices": "No Device Data Received" "no_devices": "No Device Data Received"
}, },
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
},
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU Load", "cpuLoad": "CPU Load",
"memoryUsed": "Memory Used", "memoryUsed": "Memory Used",
@@ -449,6 +541,12 @@
"streams_active": "Active Streams", "streams_active": "Active Streams",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU Load", "cpu": "CPU Load",
"memory": "Active Memory", "memory": "Active Memory",
@@ -461,20 +559,25 @@
"print_progress": "Progress", "print_progress": "Progress",
"layers": "Layers" "layers": "Layers"
}, },
"medusa": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
},
"octoprint": { "octoprint": {
"printer_state": "Status", "printer_state": "סטטוס",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Status" "status": "סטטוס"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
}, },
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
@@ -495,15 +598,26 @@
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "Books" "books": "ספרים"
},
"diskstation": {
"days": "Days",
"uptime": "Uptime",
"volumeAvailable": "זמין"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
"wanted": "Wanted" "wanted": "מבוקש"
}, },
"photoprism": { "photoprism": {
"albums": "Albums", "albums": "Albums",
@@ -511,13 +625,8 @@
"videos": "Videos", "videos": "Videos",
"people": "People" "people": "People"
}, },
"diskstation": {
"days": "Days",
"uptime": "Uptime",
"volumeAvailable": "Available"
},
"fileflows": { "fileflows": {
"queue": "Queue", "queue": "תור",
"processing": "Processing", "processing": "Processing",
"processed": "Processed", "processed": "Processed",
"time": "Time" "time": "Time"
@@ -537,7 +646,7 @@
"numshares": "Shared Items" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "Status", "status": "סטטוס",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
@@ -548,16 +657,6 @@
"total_workers": "Total Workers", "total_workers": "Total Workers",
"records_total": "Queue Length" "records_total": "Queue Length"
}, },
"healthchecks": {
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Offline",
"never": "No pings yet"
},
"pterodactyl": { "pterodactyl": {
"servers": "Servers", "servers": "Servers",
"nodes": "Nodes" "nodes": "Nodes"
@@ -567,13 +666,6 @@
"targets_down": "Targets Down", "targets_down": "Targets Down",
"targets_total": "Total Targets" "targets_total": "Total Targets"
}, },
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Status",
"up": "Online",
"down": "Offline"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
@@ -581,7 +673,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Books", "books": "ספרים",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@@ -590,105 +682,50 @@
"lights_on": "Lights On", "lights_on": "Lights On",
"switches_on": "Switches On" "switches_on": "Switches On"
}, },
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Updates" "updates": "Updates"
}, },
"tailscale": { "calibreweb": {
"address": "Address", "books": "ספרים",
"expires": "Expires", "authors": "Authors",
"never": "Never", "categories": "Categories",
"last_seen": "Last Seen", "series": "Series"
"now": "Now",
"years": "{{number}}y",
"weeks": "{{number}}w",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} Ago"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Queue Count", "downloadCount": "תור",
"downloadSpeed": "Download Speed", "downloadBytesRemaining": "נותר",
"downloadBytesRemaining": "Remaining", "downloadTotalBytes": "Size",
"downloadTotalBytes": "Size" "downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "Series",
"totalFiles": "Files" "totalFiles": "Files"
}, },
"gamedig": {
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
},
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Status", "status": "סטטוס",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
"failed": "Failed", "failed": "Failed",
"canceled": "Canceled", "canceled": "Canceled",
"inProgress": "In Progress", "inProgress": "In Progress",
"myPrs": "My PRs",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"approved": "Approved" "myPrs": "My PRs",
"approved": "מאושר"
},
"gamedig": {
"status": "סטטוס",
"online": "Online",
"offline": "כבוי",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
@@ -696,34 +733,22 @@
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"openmediavault": {
"downloading": "Downloading",
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"passed": "Passed",
"failed": "Failed"
},
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Users", "users": "Users",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"atsumeru": { "openmediavault": {
"series": "Series", "downloading": "Downloading",
"archives": "Archives", "total": "סה\"כ",
"chapters": "Chapters", "running": "Running",
"categories": "Categories" "stopped": "נעצר",
}, "passed": "Passed",
"calibreweb": { "failed": "Failed"
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "סטטוס",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
@@ -736,15 +761,10 @@
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
},
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -1,9 +1,23 @@
{ {
"common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
},
"widget": { "widget": {
"missing_type": "Missing Widget Type: {{type}}", "missing_type": "Missing Widget Type: {{type}}",
"api_error": "API Error", "api_error": "API Error",
"status": "Status",
"information": "Information", "information": "Information",
"status": "Status",
"url": "URL", "url": "URL",
"raw_error": "Raw Error", "raw_error": "Raw Error",
"response_data": "Response Data" "response_data": "Response Data"
@@ -14,50 +28,16 @@
"updating": "Updating", "updating": "Updating",
"wait": "Please wait" "wait": "Please wait"
}, },
"readarr": {
"queued": "Queued",
"books": "Books",
"wanted": "Wanted"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
},
"ombi": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
},
"jellyseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
},
"traefik": {
"services": "Services",
"middleware": "Middleware",
"routers": "Routers"
},
"mastodon": {
"domain_count": "Domains",
"user_count": "Users",
"status_count": "Posts"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"search": { "search": {
"placeholder": "Search…" "placeholder": "Search…"
}, },
"resources": { "resources": {
"cpu": "CPU", "cpu": "CPU",
"mem": "MEM",
"total": "Total", "total": "Total",
"free": "Free", "free": "Free",
"used": "Used", "used": "Used",
"load": "Load", "load": "Load",
"mem": "MEM",
"temp": "TEMP", "temp": "TEMP",
"max": "Max", "max": "Max",
"uptime": "UP", "uptime": "UP",
@@ -88,16 +68,31 @@
"tx": "TX", "tx": "TX",
"mem": "MEM", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"running": "Running",
"offline": "Offline", "offline": "Offline",
"error": "Error", "error": "Error",
"unknown": "Unknown", "unknown": "Unknown",
"running": "Running", "healthy": "Healthy",
"starting": "Starting", "starting": "Starting",
"unhealthy": "Unhealthy", "unhealthy": "Unhealthy",
"not_found": "Not Found", "not_found": "Not Found",
"exited": "Exited", "exited": "Exited",
"partial": "Partial", "partial": "Partial"
"healthy": "Healthy" },
"ping": {
"error": "Error",
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Error",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Playing", "playing": "Playing",
@@ -109,10 +104,39 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Songs" "songs": "Songs"
}, },
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"changedetectionio": { "changedetectionio": {
"totalObserved": "Total Observed", "totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected" "diffsDetected": "Diffs Detected"
}, },
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": { "tautulli": {
"playing": "Playing", "playing": "Playing",
"transcoding": "Transcoding", "transcoding": "Transcoding",
@@ -120,6 +144,13 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": { "nzbget": {
"rate": "Rate", "rate": "Rate",
"remaining": "Remaining", "remaining": "Remaining",
@@ -127,9 +158,9 @@
}, },
"plex": { "plex": {
"streams": "Active Streams", "streams": "Active Streams",
"albums": "Albums",
"movies": "Movies", "movies": "Movies",
"tv": "TV Shows", "tv": "TV Shows"
"albums": "Albums"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Rate", "rate": "Rate",
@@ -153,6 +184,26 @@
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": { "sonarr": {
"wanted": "Wanted", "wanted": "Wanted",
"queued": "Queued", "queued": "Queued",
@@ -173,17 +224,42 @@
"queued": "Queued", "queued": "Queued",
"artists": "Artists" "artists": "Artists"
}, },
"overseerr": { "readarr": {
"wanted": "Wanted",
"queued": "Queued",
"books": "Books"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
},
"ombi": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available"
"processing": "Processing" },
"jellyseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
},
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"pihole": { "pihole": {
"queries": "Queries", "queries": "Queries",
"blocked": "Blocked", "blocked": "Blocked",
"gravity": "Gravity", "blocked_percent": "Blocked %",
"blocked_percent": "Blocked %" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "Queries", "queries": "Queries",
@@ -201,6 +277,31 @@
"stopped": "Stopped", "stopped": "Stopped",
"total": "Total" "total": "Total"
}, },
"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"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"traefik": {
"routers": "Routers",
"services": "Services",
"middleware": "Middleware"
},
"navidrome": { "navidrome": {
"nothing_streaming": "No Active Streams", "nothing_streaming": "No Active Streams",
"please_wait": "Please Wait" "please_wait": "Please Wait"
@@ -239,6 +340,32 @@
"dataRelayed": "Relayed", "dataRelayed": "Relayed",
"transferRate": "Rate" "transferRate": "Rate"
}, },
"mastodon": {
"user_count": "Users",
"status_count": "Posts",
"domain_count": "Domains"
},
"medusa": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
},
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Status",
"up": "Online",
"down": "Offline"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": { "proxmox": {
"mem": "MEM", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
@@ -247,23 +374,23 @@
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Load",
"wait": "Please wait", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"uptime": "UP", "_temp": "Temp",
"days": "d",
"hours": "h",
"load": "Load",
"warn": "Warn", "warn": "Warn",
"uptime": "UP",
"total": "Total", "total": "Total",
"free": "Free", "free": "Free",
"used": "Used", "used": "Used",
"days": "d",
"hours": "h",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Read",
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"quicklaunch": { "quicklaunch": {
"bookmark": "Bookmark", "bookmark": "Bookmark",
@@ -342,6 +469,16 @@
"pending": "Pending", "pending": "Pending",
"down": "Down" "down": "Down"
}, },
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Offline",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"watchtower": { "watchtower": {
"containers_scanned": "Scanned", "containers_scanned": "Scanned",
"containers_updated": "Updated", "containers_updated": "Updated",
@@ -362,8 +499,8 @@
"truenas": { "truenas": {
"load": "System Load", "load": "System Load",
"uptime": "Uptime", "uptime": "Uptime",
"time": "{{value, number(style: unit; unitDisplay: long;)}}", "alerts": "Alerts",
"alerts": "Alerts" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
@@ -380,12 +517,6 @@
"channels": "Channels", "channels": "Channels",
"hd": "HD" "hd": "HD"
}, },
"ping": {
"error": "Error",
"ping": "Ping",
"up": "Up",
"down": "Down"
},
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
@@ -395,49 +526,10 @@
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
}, },
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": { "nextdns": {
"wait": "Please Wait", "wait": "Please Wait",
"no_devices": "No Device Data Received" "no_devices": "No Device Data Received"
}, },
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
},
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU Load", "cpuLoad": "CPU Load",
"memoryUsed": "Memory Used", "memoryUsed": "Memory Used",
@@ -449,6 +541,12 @@
"streams_active": "Active Streams", "streams_active": "Active Streams",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU Load", "cpu": "CPU Load",
"memory": "Active Memory", "memory": "Active Memory",
@@ -461,11 +559,6 @@
"print_progress": "Progress", "print_progress": "Progress",
"layers": "Layers" "layers": "Layers"
}, },
"medusa": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
},
"octoprint": { "octoprint": {
"printer_state": "Status", "printer_state": "Status",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
@@ -476,6 +569,16 @@
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Status" "status": "Status"
}, },
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h", "failed_tasks_24h": "Failed Tasks 24h",
@@ -495,11 +598,22 @@
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "Books" "books": "Books"
}, },
"diskstation": {
"days": "Days",
"uptime": "Uptime",
"volumeAvailable": "Available"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -511,11 +625,6 @@
"videos": "Videos", "videos": "Videos",
"people": "People" "people": "People"
}, },
"diskstation": {
"days": "Days",
"uptime": "Uptime",
"volumeAvailable": "Available"
},
"fileflows": { "fileflows": {
"queue": "Queue", "queue": "Queue",
"processing": "Processing", "processing": "Processing",
@@ -548,16 +657,6 @@
"total_workers": "Total Workers", "total_workers": "Total Workers",
"records_total": "Queue Length" "records_total": "Queue Length"
}, },
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Offline",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"pterodactyl": { "pterodactyl": {
"servers": "Servers", "servers": "Servers",
"nodes": "Nodes" "nodes": "Nodes"
@@ -567,13 +666,6 @@
"targets_down": "Targets Down", "targets_down": "Targets Down",
"targets_total": "Total Targets" "targets_total": "Total Targets"
}, },
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Status",
"up": "Online",
"down": "Offline"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
@@ -590,95 +682,27 @@
"lights_on": "Lights On", "lights_on": "Lights On",
"switches_on": "Switches On" "switches_on": "Switches On"
}, },
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Updates" "updates": "Updates"
}, },
"tailscale": { "calibreweb": {
"address": "Address", "books": "Books",
"expires": "Expires", "authors": "Authors",
"never": "Never", "categories": "Categories",
"last_seen": "Last Seen", "series": "Series"
"now": "Now",
"years": "{{number}}y",
"weeks": "{{number}}w",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} Ago"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Queue Count", "downloadCount": "Queue",
"downloadSpeed": "Download Speed",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Size" "downloadTotalBytes": "Size",
"downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "Series",
"totalFiles": "Files" "totalFiles": "Files"
}, },
"gamedig": {
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
},
"azuredevops": { "azuredevops": {
"myPrs": "My PRs",
"result": "Result", "result": "Result",
"status": "Status", "status": "Status",
"buildId": "Build ID", "buildId": "Build ID",
@@ -688,14 +712,33 @@
"canceled": "Canceled", "canceled": "Canceled",
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs",
"approved": "Approved" "approved": "Approved"
}, },
"gamedig": {
"status": "Status",
"online": "Online",
"offline": "Offline",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
},
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
"errored": "Errors", "errored": "Errors",
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"mealie": {
"recipes": "Recipes",
"users": "Users",
"categories": "Categories",
"tags": "Tags"
},
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Downloading",
"total": "Total", "total": "Total",
@@ -704,24 +747,6 @@
"passed": "Passed", "passed": "Passed",
"failed": "Failed" "failed": "Failed"
}, },
"mealie": {
"recipes": "Recipes",
"users": "Users",
"categories": "Categories",
"tags": "Tags"
},
"atsumeru": {
"chapters": "Chapters",
"categories": "Categories",
"series": "Series",
"archives": "Archives"
},
"calibreweb": {
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
},
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Status",
"uptime": "Uptime", "uptime": "Uptime",
@@ -736,15 +761,10 @@
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
},
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -1,4 +1,27 @@
{ {
"common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
},
"widget": {
"missing_type": "Nedostajuća vrsta widgeta: {{type}}",
"api_error": "API greška",
"information": "Informacije",
"status": "Stanje",
"url": "URL",
"raw_error": "Raw greška",
"response_data": "Podaci odgovora"
},
"weather": { "weather": {
"current": "Trenutačna lokacija", "current": "Trenutačna lokacija",
"allow": "Pritisni za dozvoljavanje", "allow": "Pritisni za dozvoljavanje",
@@ -9,86 +32,67 @@
"placeholder": "Traži …" "placeholder": "Traži …"
}, },
"resources": { "resources": {
"cpu": "CPU",
"mem": "MEM",
"total": "Ukupno", "total": "Ukupno",
"free": "Slobodno", "free": "Slobodno",
"used": "Korišteno", "used": "Korišteno",
"load": "Opterećenje", "load": "Opterećenje",
"cpu": "CPU", "temp": "TEMP",
"mem": "MEM",
"minutes": "min",
"max": "Maks", "max": "Maks",
"uptime": "UP", "uptime": "UP",
"months": "mj", "months": "mj",
"temp": "TEMP",
"days": "d", "days": "d",
"hours": "h" "hours": "h",
"minutes": "min"
}, },
"sabnzbd": { "unifi": {
"rate": "Stopa", "users": "Korisnici",
"queue": "Red čekanja", "uptime": "Radno vrijeme sustava",
"timeleft": "Preostalo vrijeme" "days": "Dani",
}, "wan": "WAN",
"overseerr": { "lan": "LAN",
"available": "Dostupno", "wlan": "WLAN",
"pending": "Predstoji", "devices": "Uređaji",
"approved": "Odobreno", "lan_devices": "LAN uređaji",
"processing": "Obrada" "wlan_devices": "WLAN uređaji",
}, "lan_users": "LAN korisnici",
"pihole": { "wlan_users": "WLAN korisnici",
"queries": "Upiti", "up": "UP",
"blocked": "Blokirano", "down": "PRIMANJE",
"gravity": "Gravitacija", "wait": "Pričekaj",
"blocked_percent": "Blokirano %" "empty_data": "Stanje podsustava nepoznato"
},
"adguard": {
"latency": "Kašnjenje",
"queries": "Upiti",
"blocked": "Blokirano",
"filtered": "Filtrirano"
},
"npm": {
"total": "Ukupno",
"enabled": "Aktivirano",
"disabled": "Deaktivirano"
},
"coinmarketcap": {
"configure": "Konfiguriraj jednu ili više kripto valuta za praćenje",
"1hour": "1 sat",
"1day": "1 dan",
"7days": "7 dana",
"30days": "30 dana"
},
"prowlarr": {
"enableIndexers": "Indeksatori",
"numberOfGrabs": "Dohvaćanja",
"numberOfQueries": "Upiti",
"numberOfFailGrabs": "Neuspjela dohvaćanja",
"numberOfFailQueries": "Neuspjeli upiti"
},
"widget": {
"missing_type": "Nedostajuća vrsta widgeta: {{type}}",
"api_error": "API greška",
"status": "Stanje",
"information": "Informacije",
"url": "URL",
"raw_error": "Raw greška",
"response_data": "Podaci odgovora"
}, },
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
"mem": "MEM", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"running": "Pokrenuto",
"offline": "Offline", "offline": "Offline",
"error": "Greška", "error": "Greška",
"unknown": "Nepoznato", "unknown": "Nepoznato",
"running": "Pokrenuto", "healthy": "Funkcionalno",
"starting": "Pokretanje", "starting": "Pokretanje",
"unhealthy": "Nefunkcionalno", "unhealthy": "Nefunkcionalno",
"not_found": "Nepronađeno", "not_found": "Nepronađeno",
"exited": "Zatoreno", "exited": "Zatoreno",
"partial": "Djelomično", "partial": "Djelomično"
"healthy": "Funkcionalno" },
"ping": {
"error": "Greška",
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Greška",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Reprodukcija", "playing": "Reprodukcija",
@@ -100,6 +104,39 @@
"episodes": "Epizode", "episodes": "Epizode",
"songs": "Pjesme" "songs": "Pjesme"
}, },
"evcc": {
"pv_power": "Proizvodnja",
"battery_soc": "Baterija",
"grid_power": "Raspored",
"home_power": "Potrošnja",
"charge_power": "Punjač",
"watt_hour": "Wh"
},
"flood": {
"download": "Preuzimanje",
"upload": "Prijenos",
"leech": "Korištenje tuđeg sadržaja",
"seed": "Prenošenje preuzetog sadržaja"
},
"freshrss": {
"subscriptions": "Pretplate",
"unread": "Nepročitano"
},
"caddy": {
"upstreams": "Glavne grane",
"requests": "Aktualni zahtjevi",
"requests_failed": "Neuspjeli zahtjevi"
},
"changedetectionio": {
"totalObserved": "Ukupno promatrano",
"diffsDetected": "Otkrivene razlike"
},
"channelsdvrserver": {
"shows": "Emisije",
"recordings": "Snimanja",
"scheduled": "Planirano",
"passes": "Prolazi"
},
"tautulli": { "tautulli": {
"playing": "Reprodukcija", "playing": "Reprodukcija",
"transcoding": "Prekodiranje", "transcoding": "Prekodiranje",
@@ -107,34 +144,78 @@
"no_active": "Nema aktivnih prijenosa", "no_active": "Nema aktivnih prijenosa",
"plex_connection_error": "Provjeri Plex vezu" "plex_connection_error": "Provjeri Plex vezu"
}, },
"omada": {
"connectedAp": "Povezani AP-ovi",
"activeUser": "Aktivni uređaji",
"alerts": "Upozorenja",
"connectedGateway": "Povezani pristupi",
"connectedSwitches": "Povezani prekidači"
},
"nzbget": { "nzbget": {
"rate": "Stopa", "rate": "Stopa",
"remaining": "Preostalo", "remaining": "Preostalo",
"downloaded": "Preuzeto" "downloaded": "Preuzeto"
}, },
"plex": {
"streams": "Aktivni prijenosi",
"albums": "Albumi",
"movies": "Filmovi",
"tv": "TV emisije"
},
"sabnzbd": {
"rate": "Stopa",
"queue": "Red čekanja",
"timeleft": "Preostalo vrijeme"
},
"rutorrent": { "rutorrent": {
"active": "Aktivno",
"upload": "Prijenos", "upload": "Prijenos",
"download": "Preuzimanje", "download": "Preuzimanje"
"active": "Aktivno"
}, },
"transmission": { "transmission": {
"download": "Preuzimanje", "download": "Preuzimanje",
"upload": "Prijenos", "upload": "Prijenos",
"leech": "Leecher", "leech": "Korištenje tuđeg sadržaja",
"seed": "Seeder" "seed": "Prenošenje preuzetog sadržaja"
},
"qbittorrent": {
"download": "Preuzimanje",
"upload": "Prijenos",
"leech": "Korištenje tuđeg sadržaja",
"seed": "Prenošenje preuzetog sadržaja"
},
"qnap": {
"cpuUsage": "Korištenje procesora",
"memUsage": "Korištenje memorije",
"systemTempC": "Temperatura sustava",
"poolUsage": "Korištenje memorijskog skupa",
"volumeUsage": "Korištenje jedinice memorije",
"invalid": "Neispravno"
},
"deluge": {
"download": "Preuzimanje",
"upload": "Prijenos",
"leech": "Korištenje tuđeg sadržaja",
"seed": "Prenošenje preuzetog sadržaja"
},
"downloadstation": {
"download": "Preuzimanje",
"upload": "Prijenos",
"leech": "Korištenje tuđeg sadržaja",
"seed": "Prenošenje preuzetog sadržaja"
}, },
"sonarr": { "sonarr": {
"wanted": "Zatraženo", "wanted": "Zatraženo",
"queued": "U redu čekanja", "queued": "U redu čekanja",
"series": "Serije", "series": "Serije",
"unknown": "Nepoznato", "queue": "Red čekanja",
"queue": "Red čekanja" "unknown": "Nepoznato"
}, },
"radarr": { "radarr": {
"wanted": "Zatraženo", "wanted": "Zatraženo",
"missing": "Nedostaje",
"queued": "U redu čekanja", "queued": "U redu čekanja",
"movies": "Filmovi", "movies": "Filmovi",
"missing": "Nedostaje",
"queue": "Red čekanja", "queue": "Red čekanja",
"unknown": "Nepoznato" "unknown": "Nepoznato"
}, },
@@ -162,6 +243,30 @@
"approved": "Odobreno", "approved": "Odobreno",
"available": "Dostupno" "available": "Dostupno"
}, },
"overseerr": {
"pending": "Predstoji",
"processing": "Obrada",
"approved": "Odobreno",
"available": "Dostupno"
},
"pialert": {
"total": "Ukupno",
"connected": "Povezano",
"new_devices": "Novi uređaji",
"down_alerts": "Obavijest o rušenju"
},
"pihole": {
"queries": "Upiti",
"blocked": "Blokirano",
"blocked_percent": "Blokirano %",
"gravity": "Gravitacija"
},
"adguard": {
"queries": "Upiti",
"blocked": "Blokirano",
"filtered": "Filtrirano",
"latency": "Kašnjenje"
},
"speedtest": { "speedtest": {
"upload": "Prijenos", "upload": "Prijenos",
"download": "Preuzimanje", "download": "Preuzimanje",
@@ -172,37 +277,90 @@
"stopped": "Prekinuto", "stopped": "Prekinuto",
"total": "Ukupno" "total": "Ukupno"
}, },
"tailscale": {
"address": "Adresa",
"expires": "Isteče",
"never": "Nikada",
"last_seen": "Zadnje viđeno",
"now": "Sada",
"years": "{{number}} god",
"weeks": "{{number}} tj",
"days": "{{number}} dan(a)",
"hours": "{{number}} h",
"minutes": "{{number}} min",
"seconds": "{{number}} s",
"ago": "Prije {{value}}"
},
"tdarr": {
"queue": "Red čekanja",
"processed": "Obrađeno",
"errored": "S greškom",
"saved": "Spremljeno"
},
"traefik": { "traefik": {
"routers": "Ruteri", "routers": "Ruteri",
"services": "Usluge", "services": "Usluge",
"middleware": "Posrednički softver" "middleware": "Posrednički softver"
}, },
"navidrome": {
"nothing_streaming": "Nema aktivnih prijenosa",
"please_wait": "Pričekaj"
},
"npm": {
"enabled": "Aktivirano",
"disabled": "Deaktivirano",
"total": "Ukupno"
},
"coinmarketcap": {
"configure": "Konfiguriraj jednu ili više kripto valuta za praćenje",
"1hour": "1 sat",
"1day": "1 dan",
"7days": "7 dana",
"30days": "30 dana"
},
"gotify": { "gotify": {
"apps": "Programi",
"clients": "Klijenti", "clients": "Klijenti",
"messages": "Poruke", "messages": "Poruke"
"apps": "Programi" },
"prowlarr": {
"enableIndexers": "Indeksatori",
"numberOfGrabs": "Dohvaćanja",
"numberOfQueries": "Upiti",
"numberOfFailGrabs": "Neuspjela dohvaćanja",
"numberOfFailQueries": "Neuspjeli upiti"
}, },
"jackett": { "jackett": {
"configured": "Konfigurirano", "configured": "Konfigurirano",
"errored": "S greškom" "errored": "S greškom"
}, },
"qbittorrent": {
"download": "Preuzimanje",
"upload": "Prijenos",
"leech": "Leecher",
"seed": "Seeder"
},
"mastodon": {
"user_count": "Korisnici",
"status_count": "Objave",
"domain_count": "Domene"
},
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "Sesije", "numActiveSessions": "Sesije",
"numConnections": "Veze", "numConnections": "Veze",
"dataRelayed": "Proslijeđeno", "dataRelayed": "Proslijeđeno",
"transferRate": "Stopa" "transferRate": "Stopa"
}, },
"mastodon": {
"user_count": "Korisnici",
"status_count": "Objave",
"domain_count": "Domene"
},
"medusa": {
"wanted": "Zatraženo",
"queued": "U redu čekanja",
"series": "Serije"
},
"minecraft": {
"players": "Igrači",
"version": "Verzija",
"status": "Stanje",
"up": "Online",
"down": "Offline"
},
"miniflux": {
"read": "Pročitano",
"unread": "Nepročitano"
},
"authentik": { "authentik": {
"users": "Korisnici", "users": "Korisnici",
"loginsLast24H": "Prijave (24 h)", "loginsLast24H": "Prijave (24 h)",
@@ -214,52 +372,33 @@
"lxc": "Linux kontejner", "lxc": "Linux kontejner",
"vms": "Virtualni uređaji" "vms": "Virtualni uređaji"
}, },
"unifi": {
"users": "Korisnici",
"uptime": "Radno vrijeme sustava",
"days": "Dani",
"wan": "WAN",
"lan_users": "LAN korisnici",
"wlan_users": "WLAN korisnici",
"up": "SLANJE",
"down": "PRIMANJE",
"wait": "Pričekaj",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Uređaji",
"lan_devices": "LAN uređaji",
"wlan_devices": "WLAN uređaji",
"empty_data": "Stanje podsustava nepoznato"
},
"plex": {
"streams": "Aktivni prijenosi",
"movies": "Filmovi",
"tv": "TV emisije",
"albums": "Albumi"
},
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Opterećenje",
"wait": "Pričekaj", "wait": "Pričekaj",
"temp": "TEMP", "temp": "TEMP",
"uptime": "UP", "_temp": "Temp",
"days": "d",
"hours": "h",
"used": "Korišteno",
"load": "Opterećenje",
"warn": "Upozori", "warn": "Upozori",
"uptime": "UP",
"total": "Ukupno", "total": "Ukupno",
"free": "Slobodno", "free": "Slobodno",
"used": "Korišteno",
"days": "d",
"hours": "h",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Pročitano",
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"changedetectionio": { "quicklaunch": {
"totalObserved": "Ukupno promatrano", "bookmark": "Straničnik",
"diffsDetected": "Otkrivene razlike" "service": "Usluga",
"search": "Traži",
"custom": "Prilagođeno",
"visit": "Posjeti",
"url": "URL"
}, },
"wmo": { "wmo": {
"0-day": "Sunčano", "0-day": "Sunčano",
@@ -267,12 +406,12 @@
"1-day": "Pretežno sunčano", "1-day": "Pretežno sunčano",
"1-night": "Pretežno verdo", "1-night": "Pretežno verdo",
"2-day": "Djelimično oblačno", "2-day": "Djelimično oblačno",
"45-day": "Maglovito",
"45-night": "Maglovito",
"48-day": "Maglovito",
"2-night": "Djelimično oblačno", "2-night": "Djelimično oblačno",
"3-day": "Oblačno", "3-day": "Oblačno",
"3-night": "Oblačno", "3-night": "Oblačno",
"45-day": "Maglovito",
"45-night": "Maglovito",
"48-day": "Maglovito",
"48-night": "Maglovito", "48-night": "Maglovito",
"51-day": "Laka rosulja", "51-day": "Laka rosulja",
"51-night": "Laka rosulja", "51-night": "Laka rosulja",
@@ -294,13 +433,13 @@
"66-night": "Ledena kiša", "66-night": "Ledena kiša",
"67-day": "Ledena kiša", "67-day": "Ledena kiša",
"67-night": "Ledena kiša", "67-night": "Ledena kiša",
"75-night": "Jaki snijeg",
"77-day": "Zrnati snijeg",
"71-day": "Laki snijeg", "71-day": "Laki snijeg",
"71-night": "Laki snijeg", "71-night": "Laki snijeg",
"73-day": "Snijeg", "73-day": "Snijeg",
"73-night": "Snijeg", "73-night": "Snijeg",
"75-day": "Jaki snijeg", "75-day": "Jaki snijeg",
"75-night": "Jaki snijeg",
"77-day": "Zrnati snijeg",
"77-night": "Zrnati snijeg", "77-night": "Zrnati snijeg",
"80-day": "Laki pljuskovi", "80-day": "Laki pljuskovi",
"80-night": "Laki pljuskovi", "80-night": "Laki pljuskovi",
@@ -319,14 +458,6 @@
"99-day": "Oluja s tučom", "99-day": "Oluja s tučom",
"99-night": "Oluja s tučom" "99-night": "Oluja s tučom"
}, },
"quicklaunch": {
"bookmark": "Straničnik",
"service": "Usluga",
"search": "Traži",
"custom": "Prilagođeno",
"visit": "Posjeti",
"url": "URL"
},
"homebridge": { "homebridge": {
"available_update": "Sustav", "available_update": "Sustav",
"updates": "Aktualiziranja", "updates": "Aktualiziranja",
@@ -338,17 +469,27 @@
"pending": "Predstoji", "pending": "Predstoji",
"down": "Down" "down": "Down"
}, },
"autobrr": { "healthchecks": {
"rejectedPushes": "Odbijeno", "new": "Novo",
"approvedPushes": "Odobreno", "up": "Online",
"filters": "Filtri", "grace": "U razdoblju odgode",
"indexers": "Indeksatori" "down": "Offline",
"paused": "Zaustavljeno",
"status": "Stanje",
"last_ping": "Zadnji ping",
"never": "Još nema pingova"
}, },
"watchtower": { "watchtower": {
"containers_scanned": "Skenirano", "containers_scanned": "Skenirano",
"containers_updated": "Aktualizirano", "containers_updated": "Aktualizirano",
"containers_failed": "Neuspjelo" "containers_failed": "Neuspjelo"
}, },
"autobrr": {
"approvedPushes": "Odobreno",
"rejectedPushes": "Odbijeno",
"filters": "Filtri",
"indexers": "Indeksatori"
},
"tubearchivist": { "tubearchivist": {
"downloads": "Red čekanja", "downloads": "Red čekanja",
"videos": "Videa", "videos": "Videa",
@@ -361,10 +502,6 @@
"alerts": "Upozorenja", "alerts": "Upozorenja",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"navidrome": {
"nothing_streaming": "Nema aktivnih prijenosa",
"please_wait": "Pričekaj"
},
"pyload": { "pyload": {
"speed": "Brzina", "speed": "Brzina",
"active": "Aktivno", "active": "Aktivno",
@@ -380,12 +517,6 @@
"channels": "Kanali", "channels": "Kanali",
"hd": "HD" "hd": "HD"
}, },
"ping": {
"error": "Greška",
"ping": "Ping",
"up": "Up",
"down": "Down"
},
"scrutiny": { "scrutiny": {
"passed": "Uspjelo", "passed": "Uspjelo",
"failed": "Neuspjelo", "failed": "Neuspjelo",
@@ -395,49 +526,10 @@
"inbox": "Ulazni sandučić", "inbox": "Ulazni sandučić",
"total": "Ukupno" "total": "Ukupno"
}, },
"deluge": {
"download": "Preuzimanje",
"upload": "Prijenos",
"leech": "Korištenje tuđeg sadržaja",
"seed": "Prenošenje preuzetog sadržaja"
},
"flood": {
"download": "Preuzimanje",
"upload": "Prijenos",
"leech": "Korištenje tuđeg sadržaja",
"seed": "Prenošenje preuzetog sadržaja"
},
"tdarr": {
"queue": "Red čekanja",
"processed": "Obrađeno",
"errored": "S greškom",
"saved": "Spremljeno"
},
"miniflux": {
"read": "Pročitano",
"unread": "Nepročitano"
},
"nextdns": { "nextdns": {
"wait": "Pričekaj", "wait": "Pričekaj",
"no_devices": "Podaci uređaja nisu primljeni" "no_devices": "Podaci uređaja nisu primljeni"
}, },
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
},
"omada": {
"connectedAp": "Povezani AP-ovi",
"activeUser": "Aktivni uređaji",
"alerts": "Upozorenja",
"connectedGateway": "Povezani pristupi",
"connectedSwitches": "Povezani prekidači"
},
"downloadstation": {
"download": "Preuzimanje",
"upload": "Prijenos",
"leech": "Korištenje tuđeg sadržaja",
"seed": "Prenošenje preuzetog sadržaja"
},
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU opterećenje", "cpuLoad": "CPU opterećenje",
"memoryUsed": "Korištena memorija", "memoryUsed": "Korištena memorija",
@@ -449,6 +541,12 @@
"streams_active": "Aktivni prijenosi", "streams_active": "Aktivni prijenosi",
"streams_xepg": "XEPG kanali" "streams_xepg": "XEPG kanali"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU opterećenje", "cpu": "CPU opterećenje",
"memory": "Aktivna memorija", "memory": "Aktivna memorija",
@@ -461,11 +559,6 @@
"print_progress": "Napredak", "print_progress": "Napredak",
"layers": "Slojevi" "layers": "Slojevi"
}, },
"medusa": {
"wanted": "Zatraženo",
"queued": "U redu čekanja",
"series": "Serije"
},
"octoprint": { "octoprint": {
"printer_state": "Stanje", "printer_state": "Stanje",
"temp_tool": "Temperatura alata", "temp_tool": "Temperatura alata",
@@ -476,6 +569,16 @@
"origin_ip": "IP izvora", "origin_ip": "IP izvora",
"status": "Stanje" "status": "Stanje"
}, },
"pfsense": {
"load": "Prosječno opterećenje",
"memory": "Korištenje memorije",
"wanStatus": "Stanje WAN-a",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Korištenje diska",
"wanIP": "WAN IP"
},
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Spremište podataka", "datastore_usage": "Spremište podataka",
"failed_tasks_24h": "Neuspjeli zadaci 24 h", "failed_tasks_24h": "Neuspjeli zadaci 24 h",
@@ -495,27 +598,33 @@
"incident": "Slučaj", "incident": "Slučaj",
"m": "min" "m": "min"
}, },
"atsumeru": {
"series": "Serije",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": { "komga": {
"libraries": "Biblioteke", "libraries": "Biblioteke",
"series": "Serije", "series": "Serije",
"books": "Knjige" "books": "Knjige"
}, },
"diskstation": {
"days": "Dani",
"uptime": "Radno vrijeme",
"volumeAvailable": "Dostupno"
},
"mylar": { "mylar": {
"series": "Serije", "series": "Serije",
"issues": "Problemi", "issues": "Problemi",
"wanted": "Zatraženo" "wanted": "Zatraženo"
}, },
"photoprism": { "photoprism": {
"videos": "Videa",
"albums": "Albumi", "albums": "Albumi",
"photos": "Fotografije", "photos": "Fotografije",
"videos": "Videa",
"people": "Osobe" "people": "Osobe"
}, },
"diskstation": {
"days": "Dani",
"uptime": "Radno vrijeme",
"volumeAvailable": "Dostupno"
},
"fileflows": { "fileflows": {
"queue": "Red čekanja", "queue": "Red čekanja",
"processing": "Obrada", "processing": "Obrada",
@@ -523,10 +632,10 @@
"time": "Vrijeme" "time": "Vrijeme"
}, },
"grafana": { "grafana": {
"alertstriggered": "Aktivirana upozorenja",
"dashboards": "Pregledne ploče", "dashboards": "Pregledne ploče",
"datasources": "Izvori podataka", "datasources": "Izvori podataka",
"totalalerts": "Ukupno upozorenja" "totalalerts": "Ukupno upozorenja",
"alertstriggered": "Aktivirana upozorenja"
}, },
"nextcloud": { "nextcloud": {
"cpuload": "Cpu opterećenje", "cpuload": "Cpu opterećenje",
@@ -548,16 +657,6 @@
"total_workers": "Ukupni radnici", "total_workers": "Ukupni radnici",
"records_total": "Količina zapisa u redu čekanja" "records_total": "Količina zapisa u redu čekanja"
}, },
"healthchecks": {
"new": "Novo",
"up": "Online",
"grace": "U razdoblju odgode",
"down": "Offline",
"paused": "Zaustavljeno",
"status": "Stanje",
"last_ping": "Zadnji ping",
"never": "Još nema pingova"
},
"pterodactyl": { "pterodactyl": {
"servers": "Serveri", "servers": "Serveri",
"nodes": "Čvorovi" "nodes": "Čvorovi"
@@ -567,15 +666,8 @@
"targets_down": "Neaktivni ciljevi", "targets_down": "Neaktivni ciljevi",
"targets_total": "Ukupno ciljeva" "targets_total": "Ukupno ciljeva"
}, },
"minecraft": {
"players": "Igrači",
"version": "Verzija",
"status": "Stanje",
"up": "Online",
"down": "Offline"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Danas", "gross_percent_today": "Today",
"gross_percent_1y": "Jedna godina", "gross_percent_1y": "Jedna godina",
"gross_percent_max": "Svo vrijeme" "gross_percent_max": "Svo vrijeme"
}, },
@@ -590,161 +682,89 @@
"lights_on": "Upaljena svjetla", "lights_on": "Upaljena svjetla",
"switches_on": "Prekidači uključeni" "switches_on": "Prekidači uključeni"
}, },
"freshrss": {
"subscriptions": "Pretplate",
"unread": "Nepročitano"
},
"channelsdvrserver": {
"scheduled": "Planirano",
"passes": "Prolazi",
"shows": "Emisije",
"recordings": "Snimanja"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Aktualiziranja" "updates": "Aktualiziranja"
}, },
"tailscale": { "calibreweb": {
"address": "Adresa", "books": "Knjige",
"expires": "Isteče", "authors": "Authors",
"never": "Nikada", "categories": "Categories",
"last_seen": "Zadnje viđeno", "series": "Serije"
"now": "Sada",
"years": "{{number}} god",
"weeks": "{{number}} tj",
"days": "{{number}} dan(a)",
"hours": "{{number}} h",
"minutes": "{{number}} min",
"seconds": "{{number}} s",
"ago": "Prije {{value}}"
},
"qnap": {
"systemTempC": "Temperatura sustava",
"poolUsage": "Korištenje memorijskog skupa",
"cpuUsage": "Korištenje procesora",
"memUsage": "Korištenje memorije",
"volumeUsage": "Korištenje jedinice memorije",
"invalid": "Neispravno"
},
"pfsense": {
"load": "Prosječno opterećenje",
"memory": "Korištenje memorije",
"wanStatus": "Stanje WAN-a",
"up": "Up",
"down": "Down",
"temp": "Temperatura",
"disk": "Korištenje diska",
"wanIP": "WAN IP"
},
"caddy": {
"upstreams": "Glavne grane",
"requests": "Aktualni zahtjevi",
"requests_failed": "Neuspjeli zahtjevi"
},
"evcc": {
"pv_power": "Proizvodnja",
"battery_soc": "Baterija",
"grid_power": "Raspored",
"home_power": "Potrošnja",
"charge_power": "Punjač",
"watt_hour": "Wh"
},
"pialert": {
"total": "Ukupno",
"connected": "Povezano",
"new_devices": "Novi uređaji",
"down_alerts": "Obavijest o rušenju"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Red čekanja", "downloadCount": "Red čekanja",
"downloadSpeed": "Brzina",
"downloadBytesRemaining": "Preostalo", "downloadBytesRemaining": "Preostalo",
"downloadTotalBytes": "Veličina" "downloadTotalBytes": "Veličina",
"downloadSpeed": "Brzina"
}, },
"kavita": { "kavita": {
"seriesCount": "Serije", "seriesCount": "Serije",
"totalFiles": "Datoteke" "totalFiles": "Datoteke"
}, },
"gamedig": {
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
},
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Status", "status": "Stanje",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
"failed": "Failed", "failed": "Neuspjelo",
"canceled": "Canceled", "canceled": "Canceled",
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Approved" "approved": "Odobreno"
},
"gamedig": {
"status": "Stanje",
"online": "Online",
"offline": "Offline",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Igrači",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
}, },
"urbackup": { "urbackup": {
"noRecent": "Out of Date",
"totalUsed": "Used Storage",
"ok": "Ok", "ok": "Ok",
"errored": "Errors" "errored": "Errors",
}, "noRecent": "Out of Date",
"openmediavault": { "totalUsed": "Used Storage"
"downloading": "Downloading",
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"passed": "Passed",
"failed": "Failed"
}, },
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Users", "users": "Korisnici",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"atsumeru": { "openmediavault": {
"series": "Series", "downloading": "Downloading",
"archives": "Archives", "total": "Ukupno",
"chapters": "Chapters", "running": "Pokrenuto",
"categories": "Categories" "stopped": "Prekinuto",
}, "passed": "Uspjelo",
"calibreweb": { "failed": "Neuspjelo"
"books": "Books",
"categories": "Categories",
"series": "Series",
"authors": "Authors"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Stanje",
"uptime": "Uptime", "uptime": "Radno vrijeme",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
"sitesUp": "Sites Up", "sitesUp": "Aktivne stranice",
"sitesDown": "Sites Down", "sitesDown": "Neaktivne stranice",
"paused": "Paused", "paused": "Zaustavljeno",
"notyetchecked": "Not Yet Checked", "notyetchecked": "Not Yet Checked",
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "Nepoznato"
},
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
}, },
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,160 @@
{ {
"common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
"api_error": "API Error",
"information": "Informasi",
"status": "Status",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Lokasi Saat Ini",
"allow": "Klik untuk mengizinkan",
"updating": "Memperbarui",
"wait": "Harap tunggu"
},
"search": {
"placeholder": "Telusuri…"
},
"resources": {
"cpu": "CPU",
"mem": "MEM",
"total": "Total",
"free": "Luang",
"used": "Digunakan",
"load": "Load",
"temp": "TEMP",
"max": "Maks",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Harap tunggu",
"empty_data": "Subsystem status unknown"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"running": "Running",
"offline": "Offline",
"error": "Error",
"unknown": "Unknown",
"healthy": "Healthy",
"starting": "Starting",
"unhealthy": "Unhealthy",
"not_found": "Not Found",
"exited": "Exited",
"partial": "Partial"
},
"ping": {
"error": "Error",
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Error",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"emby": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection"
},
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": { "nzbget": {
"downloaded": "Downloaded",
"rate": "Rate", "rate": "Rate",
"remaining": "Remaining" "remaining": "Remaining",
"downloaded": "Downloaded"
}, },
"plex": { "plex": {
"streams": "Active Streams", "streams": "Active Streams",
@@ -35,9 +187,9 @@
"qnap": { "qnap": {
"cpuUsage": "CPU Usage", "cpuUsage": "CPU Usage",
"memUsage": "MEM Usage", "memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage", "poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage", "volumeUsage": "Volume Usage",
"systemTempC": "System Temp",
"invalid": "Invalid" "invalid": "Invalid"
}, },
"deluge": { "deluge": {
@@ -87,15 +239,15 @@
"available": "Available" "available": "Available"
}, },
"jellyseerr": { "jellyseerr": {
"approved": "Approved",
"pending": "Pending", "pending": "Pending",
"approved": "Approved",
"available": "Available" "available": "Available"
}, },
"overseerr": { "overseerr": {
"approved": "Approved",
"available": "Available",
"pending": "Pending", "pending": "Pending",
"processing": "Processing" "processing": "Processing",
"approved": "Approved",
"available": "Available"
}, },
"pialert": { "pialert": {
"total": "Total", "total": "Total",
@@ -120,6 +272,11 @@
"download": "Download", "download": "Download",
"ping": "Ping" "ping": "Ping"
}, },
"portainer": {
"running": "Running",
"stopped": "Stopped",
"total": "Total"
},
"tailscale": { "tailscale": {
"address": "Address", "address": "Address",
"expires": "Expires", "expires": "Expires",
@@ -145,15 +302,15 @@
"services": "Services", "services": "Services",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"npm": {
"disabled": "Disabled",
"enabled": "Enabled",
"total": "Total"
},
"navidrome": { "navidrome": {
"nothing_streaming": "No Active Streams", "nothing_streaming": "No Active Streams",
"please_wait": "Please Wait" "please_wait": "Please Wait"
}, },
"npm": {
"enabled": "Enabled",
"disabled": "Disabled",
"total": "Total"
},
"coinmarketcap": { "coinmarketcap": {
"configure": "Configure one or more crypto currencies to track", "configure": "Configure one or more crypto currencies to track",
"1hour": "1 Hour", "1hour": "1 Hour",
@@ -161,18 +318,18 @@
"7days": "7 Days", "7days": "7 Days",
"30days": "30 Days" "30days": "30 Days"
}, },
"prowlarr": {
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
"enableIndexers": "Indexers",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries"
},
"gotify": { "gotify": {
"apps": "Applications", "apps": "Applications",
"clients": "Clients", "clients": "Clients",
"messages": "Messages" "messages": "Messages"
}, },
"prowlarr": {
"enableIndexers": "Indexers",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries"
},
"jackett": { "jackett": {
"configured": "Configured", "configured": "Configured",
"errored": "Errored" "errored": "Errored"
@@ -200,27 +357,32 @@
"up": "Online", "up": "Online",
"down": "Offline" "down": "Offline"
}, },
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"authentik": { "authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)", "loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)", "failedLoginsLast24H": "Failed Logins (24h)"
"users": "Users"
}, },
"proxmox": { "proxmox": {
"mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"lxc": "LXC", "lxc": "LXC",
"vms": "VMs", "vms": "VMs"
"mem": "MEM"
}, },
"glances": { "glances": {
"cpu": "CPU",
"load": "Load",
"wait": "Harap tunggu",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp",
"warn": "Warn", "warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "Total", "total": "Total",
"free": "Free", "free": "Luang",
"cpu": "CPU", "used": "Digunakan",
"load": "Load",
"wait": "Please wait",
"used": "Used",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"crit": "Crit", "crit": "Crit",
@@ -228,8 +390,7 @@
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"quicklaunch": { "quicklaunch": {
"bookmark": "Bookmark", "bookmark": "Bookmark",
@@ -240,14 +401,12 @@
"url": "URL" "url": "URL"
}, },
"wmo": { "wmo": {
"0-night": "Clear",
"0-day": "Sunny", "0-day": "Sunny",
"0-night": "Clear",
"1-day": "Mainly Sunny", "1-day": "Mainly Sunny",
"1-night": "Mainly Clear", "1-night": "Mainly Clear",
"2-day": "Partly Cloudy", "2-day": "Partly Cloudy",
"2-night": "Partly Cloudy", "2-night": "Partly Cloudy",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"3-day": "Cloudy", "3-day": "Cloudy",
"3-night": "Cloudy", "3-night": "Cloudy",
"45-day": "Foggy", "45-day": "Foggy",
@@ -260,42 +419,44 @@
"53-night": "Drizzle", "53-night": "Drizzle",
"55-day": "Heavy Drizzle", "55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle", "55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle", "57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle", "57-night": "Freezing Drizzle",
"61-day": "Light Rain", "61-day": "Light Rain",
"61-night": "Light Rain", "61-night": "Light Rain",
"63-day": "Rain", "63-day": "Rain",
"63-night": "Rain", "63-night": "Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"65-day": "Heavy Rain", "65-day": "Heavy Rain",
"65-night": "Heavy Rain", "65-night": "Heavy Rain",
"66-day": "Freezing Rain", "66-day": "Freezing Rain",
"66-night": "Freezing Rain", "66-night": "Freezing Rain",
"67-day": "Freezing Rain", "67-day": "Freezing Rain",
"67-night": "Freezing Rain", "67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow", "75-day": "Heavy Snow",
"75-night": "Heavy Snow", "75-night": "Heavy Snow",
"77-day": "Snow Grains", "77-day": "Snow Grains",
"77-night": "Snow Grains", "77-night": "Snow Grains",
"80-day": "Light Showers", "80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers", "82-day": "Heavy Showers",
"82-night": "Heavy Showers", "82-night": "Heavy Showers",
"85-day": "Snow Showers", "85-day": "Snow Showers",
"85-night": "Snow Showers", "85-night": "Snow Showers",
"86-day": "Snow Showers", "86-day": "Snow Showers",
"86-night": "Snow Showers", "86-night": "Snow Showers",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"95-day": "Thunderstorm", "95-day": "Thunderstorm",
"95-night": "Thunderstorm", "95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail", "96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail" "96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
}, },
"homebridge": { "homebridge": {
"available_update": "System", "available_update": "System",
@@ -309,14 +470,14 @@
"down": "Down" "down": "Down"
}, },
"healthchecks": { "healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period", "grace": "In Grace Period",
"down": "Offline", "down": "Offline",
"paused": "Paused", "paused": "Paused",
"status": "Status", "status": "Status",
"last_ping": "Last Ping", "last_ping": "Last Ping",
"never": "No pings yet", "never": "No pings yet"
"new": "New",
"up": "Online"
}, },
"watchtower": { "watchtower": {
"containers_scanned": "Scanned", "containers_scanned": "Scanned",
@@ -356,6 +517,11 @@
"channels": "Channels", "channels": "Channels",
"hd": "HD" "hd": "HD"
}, },
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
@@ -375,6 +541,12 @@
"streams_active": "Active Streams", "streams_active": "Active Streams",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU Load", "cpu": "CPU Load",
"memory": "Active Memory", "memory": "Active Memory",
@@ -382,16 +554,16 @@
"wanDownload": "WAN Download" "wanDownload": "WAN Download"
}, },
"moonraker": { "moonraker": {
"print_status": "Print Status",
"printer_state": "Printer State", "printer_state": "Printer State",
"print_status": "Print Status",
"print_progress": "Progress", "print_progress": "Progress",
"layers": "Layers" "layers": "Layers"
}, },
"octoprint": { "octoprint": {
"printer_state": "Status", "printer_state": "Status",
"temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion", "job_completion": "Completion"
"temp_tool": "Tool temp"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
@@ -414,10 +586,10 @@
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"videos": "Videos",
"storage": "Storage",
"users": "Users", "users": "Users",
"photos": "Photos" "photos": "Photos",
"videos": "Videos",
"storage": "Storage"
}, },
"uptimekuma": { "uptimekuma": {
"up": "Sites Up", "up": "Sites Up",
@@ -426,6 +598,12 @@
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
@@ -442,10 +620,10 @@
"wanted": "Wanted" "wanted": "Wanted"
}, },
"photoprism": { "photoprism": {
"people": "People",
"albums": "Albums", "albums": "Albums",
"photos": "Photos", "photos": "Photos",
"videos": "Videos" "videos": "Videos",
"people": "People"
}, },
"fileflows": { "fileflows": {
"queue": "Queue", "queue": "Queue",
@@ -469,25 +647,34 @@
}, },
"kopia": { "kopia": {
"status": "Status", "status": "Status",
"nextrun": "Next Run",
"size": "Size", "size": "Size",
"failed": "Failed", "lastrun": "Last Run",
"lastrun": "Last Run" "nextrun": "Next Run",
"failed": "Failed"
}, },
"unmanic": { "unmanic": {
"active_workers": "Active Workers", "active_workers": "Active Workers",
"total_workers": "Total Workers", "total_workers": "Total Workers",
"records_total": "Queue Length" "records_total": "Queue Length"
}, },
"pterodactyl": {
"servers": "Servers",
"nodes": "Nodes"
},
"prometheus": {
"targets_up": "Targets Up",
"targets_down": "Targets Down",
"targets_total": "Total Targets"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_max": "All time",
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year" "gross_percent_1y": "One year",
"gross_percent_max": "All time"
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"podcastsDuration": "Duration",
"books": "Books", "books": "Books",
"podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
"homeassistant": { "homeassistant": {
@@ -499,184 +686,22 @@
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Updates" "updates": "Updates"
}, },
"weather": { "calibreweb": {
"wait": "Harap tunggu", "books": "Books",
"current": "Lokasi Saat Ini", "authors": "Authors",
"allow": "Klik untuk mengizinkan", "categories": "Categories",
"updating": "Memperbarui" "series": "Series"
},
"search": {
"placeholder": "Telusuri…"
},
"unifi": {
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices",
"lan_users": "LAN Users",
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait",
"empty_data": "Subsystem status unknown"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"running": "Running",
"offline": "Offline",
"error": "Error",
"unknown": "Unknown",
"healthy": "Healthy",
"starting": "Starting",
"unhealthy": "Unhealthy",
"not_found": "Not Found",
"exited": "Exited",
"partial": "Partial"
},
"freshrss": {
"unread": "Unread",
"subscriptions": "Subscriptions"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"portainer": {
"running": "Running",
"stopped": "Stopped",
"total": "Total"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"pterodactyl": {
"servers": "Servers",
"nodes": "Nodes"
},
"prometheus": {
"targets_up": "Targets Up",
"targets_down": "Targets Down",
"targets_total": "Total Targets"
},
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
"api_error": "API Error",
"information": "Informasi",
"status": "Status",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"resources": {
"cpu": "CPU",
"mem": "MEM",
"total": "Total",
"free": "Luang",
"used": "Digunakan",
"load": "Load",
"temp": "TEMP",
"max": "Maks",
"uptime": "UP",
"months": "mo",
"hours": "h",
"days": "d",
"minutes": "m"
},
"ping": {
"error": "Error",
"ping": "Ping",
"up": "Up",
"down": "Down"
},
"emby": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"evcc": {
"pv_power": "Production",
"home_power": "Consumption",
"charge_power": "Charger",
"battery_soc": "Battery",
"grid_power": "Grid",
"watt_hour": "Wh"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Queue Count", "downloadCount": "Queue",
"downloadSpeed": "Download Speed",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Size" "downloadTotalBytes": "Size",
"downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "Series",
"totalFiles": "Files" "totalFiles": "Files"
}, },
"gamedig": {
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
},
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Status", "status": "Status",
@@ -690,12 +715,30 @@
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Approved" "approved": "Approved"
}, },
"gamedig": {
"status": "Status",
"online": "Online",
"offline": "Offline",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
},
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
"errored": "Errors", "errored": "Errors",
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"mealie": {
"recipes": "Recipes",
"users": "Users",
"categories": "Categories",
"tags": "Tags"
},
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Downloading",
"total": "Total", "total": "Total",
@@ -704,24 +747,6 @@
"passed": "Passed", "passed": "Passed",
"failed": "Failed" "failed": "Failed"
}, },
"mealie": {
"recipes": "Recipes",
"users": "Users",
"categories": "Categories",
"tags": "Tags"
},
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"calibreweb": {
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
},
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Status",
"uptime": "Uptime", "uptime": "Uptime",
@@ -736,15 +761,10 @@
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
},
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -10,12 +10,13 @@
"bibitrate": "{{value, rate(bits: true; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}", "percent": "{{value, percent}}",
"number": "{{value, number}}", "number": "{{value, number}}",
"ms": "{{value, number}}" "ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "Tipo del Widget Mancante: {{type}}", "missing_type": "Tipo del Widget Mancante: {{type}}",
"api_error": "Errore API", "api_error": "Errore API",
"information": "Informazione", "information": "Informazioni",
"status": "Stato", "status": "Stato",
"url": "URL", "url": "URL",
"raw_error": "Errore non processato", "raw_error": "Errore non processato",
@@ -79,13 +80,20 @@
"partial": "Parziale" "partial": "Parziale"
}, },
"ping": { "ping": {
"http_status": "Stato HTTP",
"error": "Errore", "error": "Errore",
"ping": "Ping", "ping": "Ping",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
"not_available": "Non disponibile" "not_available": "Non disponibile"
}, },
"siteMonitor": {
"http_status": "Stato HTTP",
"error": "Errore",
"response": "Risposta",
"down": "Down",
"up": "Up",
"not_available": "Non disponibile"
},
"emby": { "emby": {
"playing": "In riproduzione", "playing": "In riproduzione",
"transcoding": "Transcodifica", "transcoding": "Transcodifica",
@@ -107,7 +115,7 @@
"flood": { "flood": {
"download": "Download", "download": "Download",
"upload": "Upload", "upload": "Upload",
"leech": "In scaricamento", "leech": "In download",
"seed": "Seed" "seed": "Seed"
}, },
"freshrss": { "freshrss": {
@@ -120,7 +128,7 @@
"requests_failed": "Richieste fallite" "requests_failed": "Richieste fallite"
}, },
"changedetectionio": { "changedetectionio": {
"totalObserved": "Totale Osservato", "totalObserved": "Totale Osservati",
"diffsDetected": "Differenze Rilevate" "diffsDetected": "Differenze Rilevate"
}, },
"channelsdvrserver": { "channelsdvrserver": {
@@ -152,7 +160,7 @@
"streams": "Trasmissioni attive", "streams": "Trasmissioni attive",
"albums": "Album", "albums": "Album",
"movies": "Film", "movies": "Film",
"tv": "Programma televisivo" "tv": "Programmi televisivi"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Rapporto", "rate": "Rapporto",
@@ -167,13 +175,13 @@
"transmission": { "transmission": {
"download": "Download", "download": "Download",
"upload": "Upload", "upload": "Upload",
"leech": "In scaricamento", "leech": "In download",
"seed": "Seed" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Download", "download": "Download",
"upload": "Upload", "upload": "Upload",
"leech": "In scaricamento", "leech": "In download",
"seed": "Seed" "seed": "Seed"
}, },
"qnap": { "qnap": {
@@ -187,13 +195,13 @@
"deluge": { "deluge": {
"download": "Download", "download": "Download",
"upload": "Upload", "upload": "Upload",
"leech": "In scaricamento", "leech": "In download",
"seed": "Seed" "seed": "Seed"
}, },
"downloadstation": { "downloadstation": {
"download": "Download", "download": "Download",
"upload": "Upload", "upload": "Upload",
"leech": "In scaricamento", "leech": "In download",
"seed": "Seed" "seed": "Seed"
}, },
"sonarr": { "sonarr": {
@@ -275,10 +283,10 @@
"never": "Mai", "never": "Mai",
"last_seen": "Ultima visualizzazione", "last_seen": "Ultima visualizzazione",
"now": "Adesso", "now": "Adesso",
"years": "{{number}}y", "years": "{{number}}a",
"weeks": "{{number}}w", "weeks": "{{number}}st",
"days": "{{number}}d", "days": "{{number}}g",
"hours": "{{number}}h", "hours": "{{number}}o",
"minutes": "{{number}}m", "minutes": "{{number}}m",
"seconds": "{{number}}s", "seconds": "{{number}}s",
"ago": "{{value}} Fa" "ago": "{{value}} Fa"
@@ -334,7 +342,7 @@
}, },
"mastodon": { "mastodon": {
"user_count": "Utenti", "user_count": "Utenti",
"status_count": "Posts", "status_count": "Messaggi",
"domain_count": "Domini" "domain_count": "Domini"
}, },
"medusa": { "medusa": {
@@ -756,6 +764,7 @@
"calendar": { "calendar": {
"inCinemas": "Al cinema", "inCinemas": "Al cinema",
"physicalRelease": "Release fisici", "physicalRelease": "Release fisici",
"digitalRelease": "Digital release" "digitalRelease": "Versione digitale",
"noEventsToday": "Nessun evento per oggi!"
} }
} }

View File

@@ -10,7 +10,8 @@
"bibitrate": "{{value, rate(bits: true; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}", "percent": "{{value, percent}}",
"number": "{{value, number}}", "number": "{{value, number}}",
"ms": "{{value, number}}" "ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "見つからないウィジェットタイプ: {{type}}", "missing_type": "見つからないウィジェットタイプ: {{type}}",
@@ -79,13 +80,20 @@
"partial": "部分的" "partial": "部分的"
}, },
"ping": { "ping": {
"http_status": "HTTP ステータス",
"error": "エラー", "error": "エラー",
"ping": "Ping", "ping": "Ping",
"down": "下へ", "down": "下へ",
"up": "上へ", "up": "上へ",
"not_available": "利用できません。" "not_available": "利用できません。"
}, },
"siteMonitor": {
"http_status": "HTTP status",
"error": "エラー",
"response": "Response",
"down": "下へ",
"up": "上へ",
"not_available": "利用できません。"
},
"emby": { "emby": {
"playing": "再生中", "playing": "再生中",
"transcoding": "変換中", "transcoding": "変換中",
@@ -756,6 +764,7 @@
"calendar": { "calendar": {
"inCinemas": "映画館内", "inCinemas": "映画館内",
"physicalRelease": "物理的なリリース", "physicalRelease": "物理的なリリース",
"digitalRelease": "デジタル・リリース" "digitalRelease": "デジタル・リリース",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -1,21 +1,17 @@
{ {
"common": { "common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}", "bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}" "bitrate": "{{value, rate(bits: true)}}",
}, "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"rutorrent": { "percent": "{{value, percent}}",
"download": "다운로드", "number": "{{value, number}}",
"active": "활성", "ms": "{{value, number}}",
"upload": "업로드" "date": "{{value, date}}"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"pterodactyl": {
"nodes": "Nodes",
"servers": "Servers"
}, },
"widget": { "widget": {
"missing_type": "Missing Widget Type: {{type}}", "missing_type": "Missing Widget Type: {{type}}",
@@ -62,7 +58,7 @@
"wlan_devices": "WLAN 장치", "wlan_devices": "WLAN 장치",
"lan_users": "LAN 사용자", "lan_users": "LAN 사용자",
"wlan_users": "WLAN 사용자", "wlan_users": "WLAN 사용자",
"up": "UP", "up": "가동",
"down": "DOWN", "down": "DOWN",
"wait": "잠시만 기다리세요", "wait": "잠시만 기다리세요",
"empty_data": "서브시스템 상태 알 수 없음" "empty_data": "서브시스템 상태 알 수 없음"
@@ -86,8 +82,17 @@
"ping": { "ping": {
"error": "오류", "error": "오류",
"ping": "Ping", "ping": "Ping",
"down": "Down",
"up": "Up", "up": "Up",
"down": "Down" "not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "오류",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "재생 중", "playing": "재생 중",
@@ -99,16 +104,39 @@
"episodes": "에피소드", "episodes": "에피소드",
"songs": "음악" "songs": "음악"
}, },
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"flood": { "flood": {
"download": "다운로드", "download": "다운로드",
"upload": "업로드", "upload": "업로드",
"leech": "리치", "leech": "리치",
"seed": "시드" "seed": "시드"
}, },
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"changedetectionio": { "changedetectionio": {
"totalObserved": "Total Observed", "totalObserved": "Total Observed",
"diffsDetected": "변경 감지됨" "diffsDetected": "변경 감지됨"
}, },
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": { "tautulli": {
"playing": "재생 중", "playing": "재생 중",
"transcoding": "트랜스코딩", "transcoding": "트랜스코딩",
@@ -130,15 +158,20 @@
}, },
"plex": { "plex": {
"streams": "활성 스트림", "streams": "활성 스트림",
"albums": "Albums",
"movies": "영화", "movies": "영화",
"tv": "TV 쇼", "tv": "TV 쇼"
"albums": "Albums"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "비율", "rate": "비율",
"queue": "대기열", "queue": "대기열",
"timeleft": "남은 시간" "timeleft": "남은 시간"
}, },
"rutorrent": {
"active": "활성",
"upload": "업로드",
"download": "다운로드"
},
"transmission": { "transmission": {
"download": "다운로드", "download": "다운로드",
"upload": "업로드", "upload": "업로드",
@@ -151,6 +184,14 @@
"leech": "리치", "leech": "리치",
"seed": "시드" "seed": "시드"
}, },
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"deluge": { "deluge": {
"download": "다운로드", "download": "다운로드",
"upload": "업로드", "upload": "업로드",
@@ -167,16 +208,16 @@
"wanted": "요청", "wanted": "요청",
"queued": "대기 중", "queued": "대기 중",
"series": "시리즈", "series": "시리즈",
"queue": "Queue", "queue": "대기열",
"unknown": "Unknown" "unknown": "알 수 없음"
}, },
"radarr": { "radarr": {
"wanted": "요청", "wanted": "요청",
"missing": "빠짐", "missing": "빠짐",
"queued": "대기 중", "queued": "대기 중",
"movies": "영화", "movies": "영화",
"queue": "Queue", "queue": "대기열",
"unknown": "Unknown" "unknown": "알 수 없음"
}, },
"lidarr": { "lidarr": {
"wanted": "요청", "wanted": "요청",
@@ -200,19 +241,25 @@
"jellyseerr": { "jellyseerr": {
"pending": "대기 중", "pending": "대기 중",
"approved": "승인됨", "approved": "승인됨",
"available": "용 가능" "available": "용 가능"
}, },
"overseerr": { "overseerr": {
"pending": "대기 중", "pending": "대기 중",
"processing": "처리 중", "processing": "처리 중",
"approved": "승인됨", "approved": "승인됨",
"available": "용 가능" "available": "용 가능"
},
"pialert": {
"total": "총합",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"pihole": { "pihole": {
"queries": "쿼리", "queries": "쿼리",
"blocked": "차단됨", "blocked": "차단됨",
"gravity": "Gravity", "blocked_percent": "Blocked %",
"blocked_percent": "Blocked %" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "쿼리", "queries": "쿼리",
@@ -230,6 +277,20 @@
"stopped": "중지", "stopped": "중지",
"total": "총합" "total": "총합"
}, },
"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"
},
"tdarr": { "tdarr": {
"queue": "대기열", "queue": "대기열",
"processed": "처리됨", "processed": "처리됨",
@@ -265,41 +326,46 @@
"prowlarr": { "prowlarr": {
"enableIndexers": "인덱서", "enableIndexers": "인덱서",
"numberOfGrabs": "Grabs", "numberOfGrabs": "Grabs",
"numberOfQueries": "Queries", "numberOfQueries": "쿼리",
"numberOfFailGrabs": "Fail Grabs", "numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries" "numberOfFailQueries": "Fail Queries"
}, },
"jackett": { "jackett": {
"configured": "Configured", "configured": "Configured",
"errored": "Errored" "errored": "오류"
}, },
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "Sessions", "numActiveSessions": "Sessions",
"numConnections": "Connections", "numConnections": "Connections",
"dataRelayed": "Relayed", "dataRelayed": "Relayed",
"transferRate": "Rate" "transferRate": "비율"
}, },
"mastodon": { "mastodon": {
"user_count": "Users", "user_count": "사용자",
"status_count": "Posts", "status_count": "Posts",
"domain_count": "Domains" "domain_count": "Domains"
}, },
"medusa": { "medusa": {
"wanted": "Wanted", "wanted": "요청",
"queued": "Queued", "queued": "대기 중",
"series": "Series" "series": "시리즈"
}, },
"minecraft": { "minecraft": {
"players": "Players", "players": "Players",
"version": "Version", "version": "Version",
"status": "Status", "status": "상태",
"up": "Online", "up": "Online",
"down": "Offline" "down": "중지"
}, },
"miniflux": { "miniflux": {
"read": "Read", "read": "Read",
"unread": "Unread" "unread": "Unread"
}, },
"authentik": {
"users": "사용자",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": { "proxmox": {
"mem": "MEM", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
@@ -308,23 +374,23 @@
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"wait": "Please wait", "load": "부하",
"temp": "TEMP", "wait": "잠시만 기다리세요",
"uptime": "UP", "temp": "온도",
"days": "d", "_temp": "Temp",
"hours": "h",
"load": "Load",
"warn": "Warn", "warn": "Warn",
"total": "Total", "uptime": "가동",
"free": "Free", "total": "총합",
"used": "Used", "free": "남음",
"used": "사용",
"days": "일",
"hours": "시간",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Read",
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"quicklaunch": { "quicklaunch": {
"bookmark": "Bookmark", "bookmark": "Bookmark",
@@ -400,16 +466,16 @@
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "대기 중",
"down": "Down" "down": "Down"
}, },
"healthchecks": { "healthchecks": {
"new": "New", "new": "New",
"up": "Online", "up": "Online",
"grace": "In Grace Period", "grace": "In Grace Period",
"down": "Offline", "down": "중지",
"paused": "Paused", "paused": "Paused",
"status": "Status", "status": "상태",
"last_ping": "Last Ping", "last_ping": "Last Ping",
"never": "No pings yet" "never": "No pings yet"
}, },
@@ -419,13 +485,13 @@
"containers_failed": "Failed" "containers_failed": "Failed"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "Approved", "approvedPushes": "승인됨",
"rejectedPushes": "Rejected", "rejectedPushes": "Rejected",
"filters": "Filters", "filters": "Filters",
"indexers": "Indexers" "indexers": "인덱서"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "Queue", "downloads": "대기열",
"videos": "Videos", "videos": "Videos",
"channels": "Channels", "channels": "Channels",
"playlists": "Playlists" "playlists": "Playlists"
@@ -433,14 +499,14 @@
"truenas": { "truenas": {
"load": "System Load", "load": "System Load",
"uptime": "Uptime", "uptime": "Uptime",
"alerts": "Alerts", "alerts": "경고",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "Active", "active": "활성",
"queue": "Queue", "queue": "대기열",
"total": "Total" "total": "총합"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
@@ -454,14 +520,14 @@
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
"unknown": "Unknown" "unknown": "알 수 없음"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "총합"
}, },
"nextdns": { "nextdns": {
"wait": "Please Wait", "wait": "잠시만 기다리세요",
"no_devices": "No Device Data Received" "no_devices": "No Device Data Received"
}, },
"mikrotik": { "mikrotik": {
@@ -472,9 +538,15 @@
}, },
"xteve": { "xteve": {
"streams_all": "All Streams", "streams_all": "All Streams",
"streams_active": "Active Streams", "streams_active": "활성 스트림",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU Load", "cpu": "CPU Load",
"memory": "Active Memory", "memory": "Active Memory",
@@ -488,14 +560,24 @@
"layers": "Layers" "layers": "Layers"
}, },
"octoprint": { "octoprint": {
"printer_state": "Status", "printer_state": "상태",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Status" "status": "상태"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
}, },
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
@@ -504,7 +586,7 @@
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "Users", "users": "사용자",
"photos": "Photos", "photos": "Photos",
"videos": "Videos", "videos": "Videos",
"storage": "Storage" "storage": "Storage"
@@ -514,22 +596,28 @@
"down": "Sites Down", "down": "Sites Down",
"uptime": "Uptime", "uptime": "Uptime",
"incident": "Incident", "incident": "Incident",
"m": "m" "m": ""
},
"atsumeru": {
"series": "시리즈",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
}, },
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "시리즈",
"books": "Books" "books": ""
}, },
"diskstation": { "diskstation": {
"days": "Days", "days": "",
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "이용 가능"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "시리즈",
"issues": "Issues", "issues": "Issues",
"wanted": "Wanted" "wanted": "요청"
}, },
"photoprism": { "photoprism": {
"albums": "Albums", "albums": "Albums",
@@ -538,9 +626,9 @@
"people": "People" "people": "People"
}, },
"fileflows": { "fileflows": {
"queue": "Queue", "queue": "대기열",
"processing": "Processing", "processing": "처리 중",
"processed": "Processed", "processed": "처리됨",
"time": "Time" "time": "Time"
}, },
"grafana": { "grafana": {
@@ -558,7 +646,7 @@
"numshares": "Shared Items" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "Status", "status": "상태",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
@@ -569,6 +657,10 @@
"total_workers": "Total Workers", "total_workers": "Total Workers",
"records_total": "Queue Length" "records_total": "Queue Length"
}, },
"pterodactyl": {
"servers": "Servers",
"nodes": "Nodes"
},
"prometheus": { "prometheus": {
"targets_up": "Targets Up", "targets_up": "Targets Up",
"targets_down": "Targets Down", "targets_down": "Targets Down",
@@ -581,7 +673,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Books", "books": "",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@@ -590,96 +682,29 @@
"lights_on": "Lights On", "lights_on": "Lights On",
"switches_on": "Switches On" "switches_on": "Switches On"
}, },
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Updates" "updates": "Updates"
}, },
"tailscale": { "calibreweb": {
"address": "Address", "books": "",
"expires": "Expires", "authors": "Authors",
"never": "Never", "categories": "Categories",
"last_seen": "Last Seen", "series": "시리즈"
"now": "Now",
"years": "{{number}}y",
"weeks": "{{number}}w",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} Ago"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"pfsense": {
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP",
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"down_alerts": "Down Alerts",
"new_devices": "New Devices"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Queue Count", "downloadCount": "대기열",
"downloadSpeed": "Download Speed", "downloadBytesRemaining": "남음",
"downloadBytesRemaining": "Remaining", "downloadTotalBytes": "Size",
"downloadTotalBytes": "Size" "downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "시리즈",
"totalFiles": "Files" "totalFiles": "Files"
}, },
"gamedig": {
"name": "Name",
"map": "Map",
"ping": "Ping",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"status": "Status",
"online": "Online",
"offline": "Offline"
},
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Status", "status": "상태",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
@@ -688,7 +713,19 @@
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Approved" "approved": "승인됨"
},
"gamedig": {
"status": "상태",
"online": "Online",
"offline": "중지",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
@@ -696,34 +733,22 @@
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"openmediavault": {
"downloading": "Downloading",
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"passed": "Passed",
"failed": "Failed"
},
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Users", "users": "사용자",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"atsumeru": { "openmediavault": {
"chapters": "Chapters", "downloading": "Downloading",
"categories": "Categories", "total": "총합",
"series": "Series", "running": "가동 중",
"archives": "Archives" "stopped": "중지",
}, "passed": "Passed",
"calibreweb": { "failed": "Failed"
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "상태",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
@@ -734,17 +759,12 @@
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "알 수 없음"
},
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
}, },
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -1,7 +1,17 @@
{ {
"common": { "common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}", "bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}" "bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "Iztrūkst logrīka tips: {{type}}", "missing_type": "Iztrūkst logrīka tips: {{type}}",
@@ -23,11 +33,11 @@
}, },
"resources": { "resources": {
"cpu": "CPU", "cpu": "CPU",
"mem": "MEM",
"total": "Kopā", "total": "Kopā",
"free": "Brīvs", "free": "Brīvs",
"used": "Izmantojas", "used": "Izmantojas",
"load": "Ielādē", "load": "Ielādē",
"mem": "MEM",
"temp": "TEMP", "temp": "TEMP",
"max": "Max", "max": "Max",
"uptime": "UP", "uptime": "UP",
@@ -48,7 +58,7 @@
"wlan_devices": "WLAN ierīces", "wlan_devices": "WLAN ierīces",
"lan_users": "LAN lietotāji", "lan_users": "LAN lietotāji",
"wlan_users": "WLAN lietotāji", "wlan_users": "WLAN lietotāji",
"up": "DARBOJAS", "up": "UP",
"down": "NEDARBOJAS", "down": "NEDARBOJAS",
"wait": "Lūdzu, uzgaidiet", "wait": "Lūdzu, uzgaidiet",
"empty_data": "Subsystem status unknown" "empty_data": "Subsystem status unknown"
@@ -56,24 +66,33 @@
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
"mem": "Atmiņa", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"running": "Running",
"offline": "Bezsaistē", "offline": "Bezsaistē",
"error": "Kļūda", "error": "Kļūda",
"unknown": "Nezināms", "unknown": "Nezināms",
"running": "Running", "healthy": "Healthy",
"starting": "Starting", "starting": "Starting",
"unhealthy": "Unhealthy", "unhealthy": "Unhealthy",
"not_found": "Not Found", "not_found": "Not Found",
"exited": "Exited", "exited": "Exited",
"partial": "Partial", "partial": "Partial"
"healthy": "Healthy"
}, },
"ping": { "ping": {
"error": "Kļūda", "error": "Kļūda",
"ping": "Ping", "ping": "Ping",
"down": "Down",
"up": "Up", "up": "Up",
"down": "Down" "not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Kļūda",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Atskaņo", "playing": "Atskaņo",
@@ -85,16 +104,39 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Songs" "songs": "Songs"
}, },
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"flood": { "flood": {
"download": "Lejupielāde", "download": "Lejupielāde",
"upload": "Augšupielāde", "upload": "Augšupielāde",
"leech": "Ņēmēji", "leech": "Ņēmēji",
"seed": "Devēji" "seed": "Devēji"
}, },
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"changedetectionio": { "changedetectionio": {
"totalObserved": "Kopā novēro", "totalObserved": "Kopā novēro",
"diffsDetected": "Atšķirības atrastas" "diffsDetected": "Atšķirības atrastas"
}, },
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": { "tautulli": {
"playing": "Atskaņo", "playing": "Atskaņo",
"transcoding": "Pārkodē", "transcoding": "Pārkodē",
@@ -116,9 +158,9 @@
}, },
"plex": { "plex": {
"streams": "Aktīvās straumes", "streams": "Aktīvās straumes",
"movies": "Filmas", "albums": "Albums",
"tv": "TV pārraides", "movies": "Movies",
"albums": "Albums" "tv": "TV pārraides"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Rate", "rate": "Rate",
@@ -133,41 +175,49 @@
"transmission": { "transmission": {
"download": "Lejupielāde", "download": "Lejupielāde",
"upload": "Augšupielāde", "upload": "Augšupielāde",
"leech": "Leech", "leech": "Ņēmēji",
"seed": "Devēji" "seed": "Devēji"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Lejupielāde", "download": "Lejupielāde",
"upload": "Augšupielāde", "upload": "Augšupielāde",
"leech": "Leech", "leech": "Ņēmēji",
"seed": "Devēji" "seed": "Devēji"
}, },
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"deluge": { "deluge": {
"download": "Lejupielāde", "download": "Lejupielāde",
"upload": "Augšupielāde", "upload": "Augšupielāde",
"leech": "Leech", "leech": "Ņēmēji",
"seed": "Devēji" "seed": "Devēji"
}, },
"downloadstation": { "downloadstation": {
"download": "Download", "download": "Lejupielāde",
"upload": "Augšupielāde", "upload": "Augšupielāde",
"leech": "Leech", "leech": "Ņēmēji",
"seed": "Seed" "seed": "Devēji"
}, },
"sonarr": { "sonarr": {
"wanted": "Wanted", "wanted": "Wanted",
"queued": "Queued", "queued": "Queued",
"series": "Series", "series": "Series",
"queue": "Queue", "queue": "Rindā",
"unknown": "Unknown" "unknown": "Nezināms"
}, },
"radarr": { "radarr": {
"wanted": "Wanted", "wanted": "Wanted",
"missing": "Missing", "missing": "Missing",
"queued": "Queued", "queued": "Queued",
"movies": "Filmas", "movies": "Movies",
"queue": "Queue", "queue": "Rindā",
"unknown": "Unknown" "unknown": "Nezināms"
}, },
"lidarr": { "lidarr": {
"wanted": "Wanted", "wanted": "Wanted",
@@ -199,11 +249,17 @@
"approved": "Approved", "approved": "Approved",
"available": "Available" "available": "Available"
}, },
"pialert": {
"total": "Kopā",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": { "pihole": {
"queries": "Queries", "queries": "Queries",
"blocked": "Blocked", "blocked": "Blocked",
"gravity": "Gravity", "blocked_percent": "Blocked %",
"blocked_percent": "Blocked %" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "Queries", "queries": "Queries",
@@ -212,17 +268,31 @@
"latency": "Latency" "latency": "Latency"
}, },
"speedtest": { "speedtest": {
"upload": "Upload", "upload": "Augšupielāde",
"download": "Download", "download": "Lejupielāde",
"ping": "Ping" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"total": "Total" "total": "Kopā"
},
"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"
}, },
"tdarr": { "tdarr": {
"queue": "Queue", "queue": "Rindā",
"processed": "Processed", "processed": "Processed",
"errored": "Errored", "errored": "Errored",
"saved": "Saved" "saved": "Saved"
@@ -233,13 +303,13 @@
"middleware": "Middleware" "middleware": "Middleware"
}, },
"navidrome": { "navidrome": {
"nothing_streaming": "No Active Streams", "nothing_streaming": "Nav aktīvu straumju",
"please_wait": "Please Wait" "please_wait": "Please Wait"
}, },
"npm": { "npm": {
"enabled": "Enabled", "enabled": "Enabled",
"disabled": "Disabled", "disabled": "Disabled",
"total": "Total" "total": "Kopā"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Configure one or more crypto currencies to track", "configure": "Configure one or more crypto currencies to track",
@@ -271,7 +341,7 @@
"transferRate": "Rate" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Users", "user_count": "Lietotāji",
"status_count": "Posts", "status_count": "Posts",
"domain_count": "Domains" "domain_count": "Domains"
}, },
@@ -280,12 +350,19 @@
"queued": "Queued", "queued": "Queued",
"series": "Series" "series": "Series"
}, },
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Statuss",
"up": "Online",
"down": "Bezsaistē"
},
"miniflux": { "miniflux": {
"read": "Read", "read": "Read",
"unread": "Unread" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "Users", "users": "Lietotāji",
"loginsLast24H": "Logins (24h)", "loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)" "failedLoginsLast24H": "Failed Logins (24h)"
}, },
@@ -297,23 +374,23 @@
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"wait": "Please wait", "load": "Ielādē",
"wait": "Lūdzu, uzgaidiet",
"temp": "TEMP",
"_temp": "Temp",
"warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "Kopā",
"free": "Brīvs",
"used": "Izmantojas",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"temp": "TEMP",
"load": "Load",
"warn": "Warn",
"total": "Total",
"free": "Free",
"used": "Used",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Read",
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"quicklaunch": { "quicklaunch": {
"bookmark": "Bookmark", "bookmark": "Bookmark",
@@ -345,7 +422,7 @@
"56-day": "Neliels stindzinošs lietus", "56-day": "Neliels stindzinošs lietus",
"56-night": "Neliels stindzinošs lietus", "56-night": "Neliels stindzinošs lietus",
"57-day": "Sasalstošs lietus", "57-day": "Sasalstošs lietus",
"57-night": "Freezing Drizzle", "57-night": "Sasalstošs lietus",
"61-day": "Viegls lietus", "61-day": "Viegls lietus",
"61-night": "Viegls lietus", "61-night": "Viegls lietus",
"63-day": "Lietus", "63-day": "Lietus",
@@ -392,6 +469,16 @@
"pending": "Pending", "pending": "Pending",
"down": "Down" "down": "Down"
}, },
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Bezsaistē",
"paused": "Paused",
"status": "Statuss",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"watchtower": { "watchtower": {
"containers_scanned": "Scanned", "containers_scanned": "Scanned",
"containers_updated": "Updated", "containers_updated": "Updated",
@@ -404,7 +491,7 @@
"indexers": "Indexers" "indexers": "Indexers"
}, },
"tubearchivist": { "tubearchivist": {
"downloads": "Queue", "downloads": "Rindā",
"videos": "Videos", "videos": "Videos",
"channels": "Channels", "channels": "Channels",
"playlists": "Playlists" "playlists": "Playlists"
@@ -412,14 +499,14 @@
"truenas": { "truenas": {
"load": "System Load", "load": "System Load",
"uptime": "Uptime", "uptime": "Uptime",
"alerts": "Alerts", "alerts": "Paziņojumi",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "Active", "active": "Aktīvs",
"queue": "Queue", "queue": "Rindā",
"total": "Total" "total": "Kopā"
}, },
"gluetun": { "gluetun": {
"public_ip": "Public IP", "public_ip": "Public IP",
@@ -433,11 +520,11 @@
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
"unknown": "Unknown" "unknown": "Nezināms"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Kopā"
}, },
"nextdns": { "nextdns": {
"wait": "Please Wait", "wait": "Please Wait",
@@ -451,9 +538,15 @@
}, },
"xteve": { "xteve": {
"streams_all": "All Streams", "streams_all": "All Streams",
"streams_active": "Active Streams", "streams_active": "Aktīvās straumes",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU Load", "cpu": "CPU Load",
"memory": "Active Memory", "memory": "Active Memory",
@@ -467,14 +560,24 @@
"layers": "Layers" "layers": "Layers"
}, },
"octoprint": { "octoprint": {
"printer_state": "Status", "printer_state": "Statuss",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Status" "status": "Statuss"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
}, },
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
@@ -483,7 +586,7 @@
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "Users", "users": "Lietotāji",
"photos": "Photos", "photos": "Photos",
"videos": "Videos", "videos": "Videos",
"storage": "Storage" "storage": "Storage"
@@ -495,10 +598,21 @@
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "Books" "books": "Grāmatas"
},
"diskstation": {
"days": "Dienas",
"uptime": "Uptime",
"volumeAvailable": "Available"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "Series",
@@ -511,13 +625,8 @@
"videos": "Videos", "videos": "Videos",
"people": "People" "people": "People"
}, },
"diskstation": {
"days": "Days",
"uptime": "Uptime",
"volumeAvailable": "Available"
},
"fileflows": { "fileflows": {
"queue": "Queue", "queue": "Rindā",
"processing": "Processing", "processing": "Processing",
"processed": "Processed", "processed": "Processed",
"time": "Time" "time": "Time"
@@ -537,7 +646,7 @@
"numshares": "Shared Items" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "Status", "status": "Statuss",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
@@ -548,16 +657,6 @@
"total_workers": "Total Workers", "total_workers": "Total Workers",
"records_total": "Queue Length" "records_total": "Queue Length"
}, },
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Offline",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"pterodactyl": { "pterodactyl": {
"servers": "Servers", "servers": "Servers",
"nodes": "Nodes" "nodes": "Nodes"
@@ -567,13 +666,6 @@
"targets_down": "Targets Down", "targets_down": "Targets Down",
"targets_total": "Total Targets" "targets_total": "Total Targets"
}, },
"minecraft": {
"down": "Offline",
"players": "Players",
"status": "Status",
"up": "Online",
"version": "Version"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
@@ -581,7 +673,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Books", "books": "Grāmatas",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@@ -590,105 +682,50 @@
"lights_on": "Lights On", "lights_on": "Lights On",
"switches_on": "Switches On" "switches_on": "Switches On"
}, },
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Updates" "updates": "Updates"
}, },
"tailscale": { "calibreweb": {
"address": "Address", "books": "Grāmatas",
"expires": "Expires", "authors": "Authors",
"never": "Never", "categories": "Categories",
"last_seen": "Last Seen", "series": "Series"
"now": "Now",
"years": "{{number}}y",
"weeks": "{{number}}w",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} Ago"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Queue Count", "downloadCount": "Rindā",
"downloadSpeed": "Download Speed", "downloadBytesRemaining": "Palika",
"downloadBytesRemaining": "Remaining", "downloadTotalBytes": "Size",
"downloadTotalBytes": "Size" "downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "Series",
"totalFiles": "Files" "totalFiles": "Files"
}, },
"azuredevops": {
"result": "Result",
"status": "Statuss",
"buildId": "Build ID",
"succeeded": "Succeeded",
"notStarted": "Not Started",
"failed": "Failed",
"canceled": "Canceled",
"inProgress": "In Progress",
"totalPrs": "Total PRs",
"myPrs": "My PRs",
"approved": "Approved"
},
"gamedig": { "gamedig": {
"status": "Statuss",
"online": "Online",
"offline": "Bezsaistē",
"name": "Name", "name": "Name",
"map": "Map", "map": "Map",
"currentPlayers": "Current players", "currentPlayers": "Current players",
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping", "ping": "Ping"
"online": "Online",
"status": "Status",
"offline": "Offline"
},
"azuredevops": {
"result": "Result",
"status": "Status",
"buildId": "Build ID",
"canceled": "Canceled",
"inProgress": "In Progress",
"totalPrs": "Total PRs",
"myPrs": "My PRs",
"approved": "Approved",
"succeeded": "Succeeded",
"notStarted": "Not Started",
"failed": "Failed"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
@@ -696,55 +733,38 @@
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"mealie": {
"recipes": "Recipes",
"users": "Lietotāji",
"categories": "Categories",
"tags": "Tags"
},
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Downloading",
"total": "Total", "total": "Kopā",
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"passed": "Passed", "passed": "Passed",
"failed": "Failed" "failed": "Failed"
}, },
"mealie": {
"recipes": "Recipes",
"users": "Users",
"categories": "Categories",
"tags": "Tags"
},
"atsumeru": {
"chapters": "Chapters",
"series": "Series",
"archives": "Archives",
"categories": "Categories"
},
"calibreweb": {
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
},
"uptimerobot": { "uptimerobot": {
"unknown": "Unknown", "status": "Statuss",
"status": "Status",
"uptime": "Uptime", "uptime": "Uptime",
"sitesDown": "Sites Down",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
"sitesUp": "Sites Up", "sitesUp": "Sites Up",
"sitesDown": "Sites Down",
"paused": "Paused", "paused": "Paused",
"notyetchecked": "Not Yet Checked", "notyetchecked": "Not Yet Checked",
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down" "down": "Down",
}, "unknown": "Nezināms"
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
}, },
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -10,7 +10,8 @@
"bibitrate": "{{value, rate(bits: true; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}", "percent": "{{value, percent}}",
"number": "{{value, number}}", "number": "{{value, number}}",
"ms": "{{value, number}}" "ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "Ontbrekende Widget Type: {{type}}", "missing_type": "Ontbrekende Widget Type: {{type}}",
@@ -39,7 +40,7 @@
"load": "Belasting", "load": "Belasting",
"temp": "TEMP", "temp": "TEMP",
"max": "Max", "max": "Max",
"uptime": "OP", "uptime": "UP",
"months": "ma", "months": "ma",
"days": "d", "days": "d",
"hours": "u", "hours": "u",
@@ -47,7 +48,7 @@
}, },
"unifi": { "unifi": {
"users": "Gebruikers", "users": "Gebruikers",
"uptime": "Online", "uptime": "Systeem Uptime",
"days": "Dagen", "days": "Dagen",
"wan": "WAN", "wan": "WAN",
"lan": "LAN", "lan": "LAN",
@@ -57,8 +58,8 @@
"wlan_devices": "WLAN Apparaten", "wlan_devices": "WLAN Apparaten",
"lan_users": "LAN Gebruikers", "lan_users": "LAN Gebruikers",
"wlan_users": "WLAN Gebruikers", "wlan_users": "WLAN Gebruikers",
"up": "OP", "up": "UP",
"down": "NEER", "down": "OFFLINE",
"wait": "Even geduld", "wait": "Even geduld",
"empty_data": "Subsysteem status onbekend" "empty_data": "Subsysteem status onbekend"
}, },
@@ -79,13 +80,20 @@
"partial": "Gedeeltelijk" "partial": "Gedeeltelijk"
}, },
"ping": { "ping": {
"http_status": "HTTP status",
"error": "Fout", "error": "Fout",
"ping": "Ping", "ping": "Ping",
"down": "Offline", "down": "Offline",
"up": "Online", "up": "Online",
"not_available": "Niet Beschikbaar" "not_available": "Niet Beschikbaar"
}, },
"siteMonitor": {
"http_status": "HTTP status",
"error": "Fout",
"response": "Reactie",
"down": "Offline",
"up": "Online",
"not_available": "Niet Beschikbaar"
},
"emby": { "emby": {
"playing": "Afspelen", "playing": "Afspelen",
"transcoding": "Transcodering", "transcoding": "Transcodering",
@@ -371,7 +379,7 @@
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp", "_temp": "Temp",
"warn": "Alert", "warn": "Alert",
"uptime": "OP", "uptime": "UP",
"total": "Totaal", "total": "Totaal",
"free": "Vrij", "free": "Vrij",
"used": "Gebruikt", "used": "Gebruikt",
@@ -756,6 +764,7 @@
"calendar": { "calendar": {
"inCinemas": "In bioscopen", "inCinemas": "In bioscopen",
"physicalRelease": "Fysieke versie", "physicalRelease": "Fysieke versie",
"digitalRelease": "Digitale versie" "digitalRelease": "Digitale versie",
"noEventsToday": "Geen gebeurtenissen voor vandaag!"
} }
} }

View File

@@ -0,0 +1,770 @@
{
"common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
},
"widget": {
"missing_type": "Missing Widget Type: {{type}}",
"api_error": "API Error",
"information": "Information",
"status": "Status",
"url": "URL",
"raw_error": "Raw Error",
"response_data": "Response Data"
},
"weather": {
"current": "Current Location",
"allow": "Click to allow",
"updating": "Updating",
"wait": "Please wait"
},
"search": {
"placeholder": "Search…"
},
"resources": {
"cpu": "CPU",
"mem": "MEM",
"total": "Total",
"free": "Free",
"used": "Used",
"load": "Load",
"temp": "TEMP",
"max": "Max",
"uptime": "UP",
"months": "mo",
"days": "d",
"hours": "h",
"minutes": "m"
},
"unifi": {
"users": "Users",
"uptime": "System Uptime",
"days": "Days",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait",
"empty_data": "Subsystem status unknown"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "MEM",
"cpu": "CPU",
"running": "Running",
"offline": "Offline",
"error": "Error",
"unknown": "Unknown",
"healthy": "Healthy",
"starting": "Starting",
"unhealthy": "Unhealthy",
"not_found": "Not Found",
"exited": "Exited",
"partial": "Partial"
},
"ping": {
"error": "Error",
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Error",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"emby": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"movies": "Movies",
"series": "Series",
"episodes": "Episodes",
"songs": "Songs"
},
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": {
"playing": "Playing",
"transcoding": "Transcoding",
"bitrate": "Bitrate",
"no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection"
},
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": {
"rate": "Rate",
"remaining": "Remaining",
"downloaded": "Downloaded"
},
"plex": {
"streams": "Active Streams",
"albums": "Albums",
"movies": "Movies",
"tv": "TV Shows"
},
"sabnzbd": {
"rate": "Rate",
"queue": "Queue",
"timeleft": "Time Left"
},
"rutorrent": {
"active": "Active",
"upload": "Upload",
"download": "Download"
},
"transmission": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"qbittorrent": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series",
"queue": "Queue",
"unknown": "Unknown"
},
"radarr": {
"wanted": "Wanted",
"missing": "Missing",
"queued": "Queued",
"movies": "Movies",
"queue": "Queue",
"unknown": "Unknown"
},
"lidarr": {
"wanted": "Wanted",
"queued": "Queued",
"artists": "Artists"
},
"readarr": {
"wanted": "Wanted",
"queued": "Queued",
"books": "Books"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
},
"ombi": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
},
"jellyseerr": {
"pending": "Pending",
"approved": "Approved",
"available": "Available"
},
"overseerr": {
"pending": "Pending",
"processing": "Processing",
"approved": "Approved",
"available": "Available"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Queries",
"blocked": "Blocked",
"blocked_percent": "Blocked %",
"gravity": "Gravity"
},
"adguard": {
"queries": "Queries",
"blocked": "Blocked",
"filtered": "Filtered",
"latency": "Latency"
},
"speedtest": {
"upload": "Upload",
"download": "Download",
"ping": "Ping"
},
"portainer": {
"running": "Running",
"stopped": "Stopped",
"total": "Total"
},
"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"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"traefik": {
"routers": "Routers",
"services": "Services",
"middleware": "Middleware"
},
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"npm": {
"enabled": "Enabled",
"disabled": "Disabled",
"total": "Total"
},
"coinmarketcap": {
"configure": "Configure one or more crypto currencies to track",
"1hour": "1 Hour",
"1day": "1 Day",
"7days": "7 Days",
"30days": "30 Days"
},
"gotify": {
"apps": "Applications",
"clients": "Clients",
"messages": "Messages"
},
"prowlarr": {
"enableIndexers": "Indexers",
"numberOfGrabs": "Grabs",
"numberOfQueries": "Queries",
"numberOfFailGrabs": "Fail Grabs",
"numberOfFailQueries": "Fail Queries"
},
"jackett": {
"configured": "Configured",
"errored": "Errored"
},
"strelaysrv": {
"numActiveSessions": "Sessions",
"numConnections": "Connections",
"dataRelayed": "Relayed",
"transferRate": "Rate"
},
"mastodon": {
"user_count": "Users",
"status_count": "Posts",
"domain_count": "Domains"
},
"medusa": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
},
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Status",
"up": "Online",
"down": "Offline"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"authentik": {
"users": "Users",
"loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"glances": {
"cpu": "CPU",
"load": "Load",
"wait": "Please wait",
"temp": "TEMP",
"_temp": "Temp",
"warn": "Warn",
"uptime": "UP",
"total": "Total",
"free": "Free",
"used": "Used",
"days": "d",
"hours": "h",
"crit": "Crit",
"read": "Read",
"write": "Write",
"gpu": "GPU",
"mem": "Mem",
"swap": "Swap"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service",
"search": "Search",
"custom": "Custom",
"visit": "Visit",
"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",
"55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle",
"56-day": "Light Freezing Drizzle",
"56-night": "Light Freezing Drizzle",
"57-day": "Freezing Drizzle",
"57-night": "Freezing Drizzle",
"61-day": "Light Rain",
"61-night": "Light Rain",
"63-day": "Rain",
"63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow",
"77-day": "Snow Grains",
"77-night": "Snow Grains",
"80-day": "Light Showers",
"80-night": "Light Showers",
"81-day": "Showers",
"81-night": "Showers",
"82-day": "Heavy Showers",
"82-night": "Heavy Showers",
"85-day": "Snow Showers",
"85-night": "Snow Showers",
"86-day": "Snow Showers",
"86-night": "Snow Showers",
"95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail",
"99-night": "Thunderstorm With Hail"
},
"homebridge": {
"available_update": "System",
"updates": "Updates",
"update_available": "Update Available",
"up_to_date": "Up to Date",
"child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Up",
"pending": "Pending",
"down": "Down"
},
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Offline",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"watchtower": {
"containers_scanned": "Scanned",
"containers_updated": "Updated",
"containers_failed": "Failed"
},
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"tubearchivist": {
"downloads": "Queue",
"videos": "Videos",
"channels": "Channels",
"playlists": "Playlists"
},
"truenas": {
"load": "System Load",
"uptime": "Uptime",
"alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "Total"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"paperlessngx": {
"inbox": "Inbox",
"total": "Total"
},
"nextdns": {
"wait": "Please Wait",
"no_devices": "No Device Data Received"
},
"mikrotik": {
"cpuLoad": "CPU Load",
"memoryUsed": "Memory Used",
"uptime": "Uptime",
"numberOfLeases": "Leases"
},
"xteve": {
"streams_all": "All Streams",
"streams_active": "Active Streams",
"streams_xepg": "XEPG Channels"
},
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": {
"cpu": "CPU Load",
"memory": "Active Memory",
"wanUpload": "WAN Upload",
"wanDownload": "WAN Download"
},
"moonraker": {
"printer_state": "Printer State",
"print_status": "Print Status",
"print_progress": "Progress",
"layers": "Layers"
},
"octoprint": {
"printer_state": "Status",
"temp_tool": "Tool temp",
"temp_bed": "Bed temp",
"job_completion": "Completion"
},
"cloudflared": {
"origin_ip": "Origin IP",
"status": "Status"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"proxmoxbackupserver": {
"datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h",
"cpu_usage": "CPU",
"memory_usage": "Memory"
},
"immich": {
"users": "Users",
"photos": "Photos",
"videos": "Videos",
"storage": "Storage"
},
"uptimekuma": {
"up": "Sites Up",
"down": "Sites Down",
"uptime": "Uptime",
"incident": "Incident",
"m": "m"
},
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": {
"libraries": "Libraries",
"series": "Series",
"books": "Books"
},
"diskstation": {
"days": "Days",
"uptime": "Uptime",
"volumeAvailable": "Available"
},
"mylar": {
"series": "Series",
"issues": "Issues",
"wanted": "Wanted"
},
"photoprism": {
"albums": "Albums",
"photos": "Photos",
"videos": "Videos",
"people": "People"
},
"fileflows": {
"queue": "Queue",
"processing": "Processing",
"processed": "Processed",
"time": "Time"
},
"grafana": {
"dashboards": "Dashboards",
"datasources": "Data Sources",
"totalalerts": "Total Alerts",
"alertstriggered": "Alerts Triggered"
},
"nextcloud": {
"cpuload": "Cpu Load",
"memoryusage": "Memory Usage",
"freespace": "Free Space",
"activeusers": "Active Users",
"numfiles": "Files",
"numshares": "Shared Items"
},
"kopia": {
"status": "Status",
"size": "Size",
"lastrun": "Last Run",
"nextrun": "Next Run",
"failed": "Failed"
},
"unmanic": {
"active_workers": "Active Workers",
"total_workers": "Total Workers",
"records_total": "Queue Length"
},
"pterodactyl": {
"servers": "Servers",
"nodes": "Nodes"
},
"prometheus": {
"targets_up": "Targets Up",
"targets_down": "Targets Down",
"targets_total": "Total Targets"
},
"ghostfolio": {
"gross_percent_today": "Today",
"gross_percent_1y": "One year",
"gross_percent_max": "All time"
},
"audiobookshelf": {
"podcasts": "Podcasts",
"books": "Books",
"podcastsDuration": "Duration",
"booksDuration": "Duration"
},
"homeassistant": {
"people_home": "People Home",
"lights_on": "Lights On",
"switches_on": "Switches On"
},
"whatsupdocker": {
"monitoring": "Monitoring",
"updates": "Updates"
},
"calibreweb": {
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
},
"jdownloader": {
"downloadCount": "Queue",
"downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Size",
"downloadSpeed": "Speed"
},
"kavita": {
"seriesCount": "Series",
"totalFiles": "Files"
},
"azuredevops": {
"result": "Result",
"status": "Status",
"buildId": "Build ID",
"succeeded": "Succeeded",
"notStarted": "Not Started",
"failed": "Failed",
"canceled": "Canceled",
"inProgress": "In Progress",
"totalPrs": "Total PRs",
"myPrs": "My PRs",
"approved": "Approved"
},
"gamedig": {
"status": "Status",
"online": "Online",
"offline": "Offline",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
},
"urbackup": {
"ok": "Ok",
"errored": "Errors",
"noRecent": "Out of Date",
"totalUsed": "Used Storage"
},
"mealie": {
"recipes": "Recipes",
"users": "Users",
"categories": "Categories",
"tags": "Tags"
},
"openmediavault": {
"downloading": "Downloading",
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"passed": "Passed",
"failed": "Failed"
},
"uptimerobot": {
"status": "Status",
"uptime": "Uptime",
"lastDown": "Last Downtime",
"downDuration": "Downtime Duration",
"sitesUp": "Sites Up",
"sitesDown": "Sites Down",
"paused": "Paused",
"notyetchecked": "Not Yet Checked",
"up": "Up",
"seemsdown": "Seems Down",
"down": "Down",
"unknown": "Unknown"
},
"calendar": {
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
}
}

View File

@@ -10,7 +10,8 @@
"bibitrate": "{{value, rate(bits: true; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}", "percent": "{{value, percent}}",
"number": "{{value, number}}", "number": "{{value, number}}",
"ms": "{{value, number}}" "ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "Brakujący typ widżetu: {{type}}", "missing_type": "Brakujący typ widżetu: {{type}}",
@@ -68,7 +69,7 @@
"mem": "PAM", "mem": "PAM",
"cpu": "Procesor", "cpu": "Procesor",
"running": "Działa", "running": "Działa",
"offline": "Offline", "offline": "Nieosiągalny",
"error": "Błąd", "error": "Błąd",
"unknown": "Nieznany", "unknown": "Nieznany",
"healthy": "Zdrowy", "healthy": "Zdrowy",
@@ -79,12 +80,19 @@
"partial": "Częściowe" "partial": "Częściowe"
}, },
"ping": { "ping": {
"http_status": "HTTP status",
"error": "Błąd", "error": "Błąd",
"ping": "Ping", "ping": "Ping",
"down": "Down", "down": "Niedostępny",
"up": "Up", "up": "Dostępny",
"not_available": "Not Available" "not_available": "Niedostępny"
},
"siteMonitor": {
"http_status": "Status HTTP",
"error": "Błąd",
"response": "Odpowiedź",
"down": "Niedostępny",
"up": "Dostępny",
"not_available": "Niedostępny"
}, },
"emby": { "emby": {
"playing": "Odtwarzanie", "playing": "Odtwarzanie",
@@ -97,11 +105,11 @@
"songs": "Piosenki" "songs": "Piosenki"
}, },
"evcc": { "evcc": {
"pv_power": "Production", "pv_power": "Produkcja",
"battery_soc": "Battery", "battery_soc": "Bateria",
"grid_power": "Siatka", "grid_power": "Siatka",
"home_power": "Consumption", "home_power": "Zużycie",
"charge_power": "Charger", "charge_power": "Ładowarka",
"watt_hour": "Wh" "watt_hour": "Wh"
}, },
"flood": { "flood": {
@@ -116,25 +124,25 @@
}, },
"caddy": { "caddy": {
"upstreams": "Upstreams", "upstreams": "Upstreams",
"requests": "Current requests", "requests": "Aktualne zapytania",
"requests_failed": "Failed requests" "requests_failed": "Nieudane zapytania"
}, },
"changedetectionio": { "changedetectionio": {
"totalObserved": "Obserwowanych ogółem", "totalObserved": "Obserwowanych ogółem",
"diffsDetected": "Wykryto różnic" "diffsDetected": "Wykryto różnic"
}, },
"channelsdvrserver": { "channelsdvrserver": {
"shows": "Shows", "shows": "Seriale",
"recordings": "Nagrywanie", "recordings": "Nagrywanie",
"scheduled": "W kolejce", "scheduled": "W kolejce",
"passes": "Passes" "passes": "Przebiegi"
}, },
"tautulli": { "tautulli": {
"playing": "Odtwarzanie", "playing": "Odtwarzanie",
"transcoding": "Transkodowanie", "transcoding": "Transkodowanie",
"bitrate": "Bitrate", "bitrate": "Bitrate",
"no_active": "Brak aktywnych strumieni", "no_active": "Brak aktywnych strumieni",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Sprawdź połączenie z Plex"
}, },
"omada": { "omada": {
"connectedAp": "Połączone punkty dostępowe", "connectedAp": "Połączone punkty dostępowe",
@@ -177,12 +185,12 @@
"seed": "Seed" "seed": "Seed"
}, },
"qnap": { "qnap": {
"cpuUsage": "CPU Usage", "cpuUsage": "Użycie CPU",
"memUsage": "MEM Usage", "memUsage": "Użycie pamięci",
"systemTempC": "System Temp", "systemTempC": "Temperatura systemu",
"poolUsage": "Pool Usage", "poolUsage": "Wykorzystanie puli",
"volumeUsage": "Volume Usage", "volumeUsage": "Wykorzystanie woluminu",
"invalid": "Invalid" "invalid": "Nieprawidłowy"
}, },
"deluge": { "deluge": {
"download": "Pobieranie", "download": "Pobieranie",
@@ -214,7 +222,7 @@
"lidarr": { "lidarr": {
"wanted": "Poszukiwane", "wanted": "Poszukiwane",
"queued": "W kolejce", "queued": "W kolejce",
"artists": "Artists" "artists": "Artyści"
}, },
"readarr": { "readarr": {
"wanted": "Poszukiwane", "wanted": "Poszukiwane",
@@ -243,14 +251,14 @@
}, },
"pialert": { "pialert": {
"total": "Całkowite", "total": "Całkowite",
"connected": "Connected", "connected": "Połączony",
"new_devices": "New Devices", "new_devices": "Nowe urządzenia",
"down_alerts": "Down Alerts" "down_alerts": "Powiadomienia o niedostępności"
}, },
"pihole": { "pihole": {
"queries": "Zapytania", "queries": "Zapytania",
"blocked": "Zablokowane", "blocked": "Zablokowane",
"blocked_percent": "Blocked %", "blocked_percent": "Zablokowano %",
"gravity": "Grawitacja" "gravity": "Grawitacja"
}, },
"adguard": { "adguard": {
@@ -270,18 +278,18 @@
"total": "Całkowite" "total": "Całkowite"
}, },
"tailscale": { "tailscale": {
"address": "Address", "address": "Adres",
"expires": "Expires", "expires": "Wygasa za",
"never": "Nigdy", "never": "Nigdy",
"last_seen": "Last Seen", "last_seen": "Ostatnio dostępny",
"now": "Teraz", "now": "Teraz",
"years": "{{number}}y", "years": "{{number}}rok/lat",
"weeks": "{{number}}w", "weeks": "{{number}}tygodni",
"days": "{{number}}d", "days": "{{number}}dni",
"hours": "{{number}}h", "hours": "{{number}}godzin",
"minutes": "{{number}}m", "minutes": "{{number}}miesięcy",
"seconds": "{{number}}s", "seconds": "{{number}}sekund",
"ago": "{{value}} Ago" "ago": "{{value}} temu"
}, },
"tdarr": { "tdarr": {
"queue": "Kolejka", "queue": "Kolejka",
@@ -346,8 +354,8 @@
"players": "Gracze", "players": "Gracze",
"version": "Wersja", "version": "Wersja",
"status": "Stan", "status": "Stan",
"up": "Online", "up": "Dostępny",
"down": "Offline" "down": "Nieosiągalny"
}, },
"miniflux": { "miniflux": {
"read": "Przeczytane", "read": "Przeczytane",
@@ -457,15 +465,15 @@
"up_to_date": "Aktualny", "up_to_date": "Aktualny",
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Dostępny",
"pending": "Oczekiwane", "pending": "Oczekiwane",
"down": "Down" "down": "Niedostępny"
}, },
"healthchecks": { "healthchecks": {
"new": "Nowy", "new": "Nowy",
"up": "Online", "up": "Dostępny",
"grace": "In Grace Period", "grace": "In Grace Period",
"down": "Offline", "down": "Nieosiągalny",
"paused": "Zatrzymane", "paused": "Zatrzymane",
"status": "Stan", "status": "Stan",
"last_ping": "Last Ping", "last_ping": "Last Ping",
@@ -565,8 +573,8 @@
"load": "Load Avg", "load": "Load Avg",
"memory": "Mem Usage", "memory": "Mem Usage",
"wanStatus": "WAN Status", "wanStatus": "WAN Status",
"up": "Up", "up": "Dostępny",
"down": "Down", "down": "Niedostępny",
"temp": "Temperatura", "temp": "Temperatura",
"disk": "Disk Usage", "disk": "Disk Usage",
"wanIP": "WAN IP" "wanIP": "WAN IP"
@@ -709,8 +717,8 @@
}, },
"gamedig": { "gamedig": {
"status": "Stan", "status": "Stan",
"online": "Online", "online": "Dostępny",
"offline": "Offline", "offline": "Nieosiągalny",
"name": "Nazwa", "name": "Nazwa",
"map": "Mapa", "map": "Mapa",
"currentPlayers": "Current players", "currentPlayers": "Current players",
@@ -748,14 +756,15 @@
"sitesDown": "Niedziałające strony", "sitesDown": "Niedziałające strony",
"paused": "Zatrzymane", "paused": "Zatrzymane",
"notyetchecked": "Not Yet Checked", "notyetchecked": "Not Yet Checked",
"up": "Up", "up": "Dostępny",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Niedostępny",
"unknown": "Nieznany" "unknown": "Nieznany"
}, },
"calendar": { "calendar": {
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release" "digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,770 @@
{
"common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
},
"widget": {
"missing_type": "Tipo de Widget ausente: {{type}}",
"api_error": "Erro da API",
"information": "Informação",
"status": "Estado",
"url": "Endereço URL",
"raw_error": "Erro",
"response_data": "Dados da Resposta"
},
"weather": {
"current": "Localização atual",
"allow": "Clicar para permitir",
"updating": "Atualizando",
"wait": "Por favor aguarde"
},
"search": {
"placeholder": "Pesquisar…"
},
"resources": {
"cpu": "CPU",
"mem": "MEM",
"total": "Total",
"free": "Livre",
"used": "Utilizado",
"load": "Carga",
"temp": "TEMP",
"max": "Máximo",
"uptime": "CIMA",
"months": "mês",
"days": "d",
"hours": "h",
"minutes": "m"
},
"unifi": {
"users": "Utilizadores",
"uptime": "Sistema Ativo",
"days": "Dias",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Dispositivos",
"lan_devices": "Dispositivos LAN",
"wlan_devices": "Dispositivos WLAN",
"lan_users": "Utilizadores LAN",
"wlan_users": "Utilizadores WLAN",
"up": "CIMA",
"down": "Desligado",
"wait": "Por favor aguarde",
"empty_data": "Status de Subsistema Desconhecido"
},
"docker": {
"rx": "Rx",
"tx": "Tx",
"mem": "MEM",
"cpu": "CPU",
"running": "A correr",
"offline": "Desligado",
"error": "Erro",
"unknown": "Desconhecido",
"healthy": "Saudável",
"starting": "A iniciar",
"unhealthy": "Não-saudável",
"not_found": "Não Encontrado",
"exited": "Encerrado",
"partial": "Parcial"
},
"ping": {
"error": "Erro",
"ping": "Tempo de resposta",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Erro",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"emby": {
"playing": "A reproduzir",
"transcoding": "Transcodificação",
"bitrate": "Taxa de bits",
"no_active": "Sem streams ativas",
"movies": "Filmes",
"series": "Séries",
"episodes": "Episódios",
"songs": "Canções"
},
"evcc": {
"pv_power": "Produção",
"battery_soc": "Bateria",
"grid_power": "Grade",
"home_power": "Consumo",
"charge_power": "Carregador",
"watt_hour": "Kw"
},
"flood": {
"download": "Descarregar",
"upload": "Carregar",
"leech": "Leech",
"seed": "Semente"
},
"freshrss": {
"subscriptions": "Assinaturas",
"unread": "Não lida"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Solicitações atuais",
"requests_failed": "Solicitações com falha"
},
"changedetectionio": {
"totalObserved": "Total Observado",
"diffsDetected": "Diferenças Detetadas"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Gravações",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": {
"playing": "A reproduzir",
"transcoding": "Transcodificação",
"bitrate": "Taxa de bits",
"no_active": "Sem streams ativas",
"plex_connection_error": "Check Plex Connection"
},
"omada": {
"connectedAp": "APs Ligados",
"activeUser": "Dispositivos activos",
"alerts": "Alertas",
"connectedGateway": "Gateways ligados",
"connectedSwitches": "Switches ligados"
},
"nzbget": {
"rate": "Taxa",
"remaining": "Restante",
"downloaded": "Baixado"
},
"plex": {
"streams": "Streams Ativas",
"albums": "Albums",
"movies": "Filmes",
"tv": "Series de TV"
},
"sabnzbd": {
"rate": "Taxa",
"queue": "Fila",
"timeleft": "Tempo restante"
},
"rutorrent": {
"active": "Ativo",
"upload": "Carregar",
"download": "Descarregar"
},
"transmission": {
"download": "Descarregar",
"upload": "Carregar",
"leech": "Leech",
"seed": "Semente"
},
"qbittorrent": {
"download": "Descarregar",
"upload": "Carregar",
"leech": "Leech",
"seed": "Semente"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"deluge": {
"download": "Descarregar",
"upload": "Carregar",
"leech": "Leech",
"seed": "Semente"
},
"downloadstation": {
"download": "Descarregar",
"upload": "Carregar",
"leech": "Leech",
"seed": "Semente"
},
"sonarr": {
"wanted": "Desejada",
"queued": "Em fila",
"series": "Séries",
"queue": "Fila",
"unknown": "Desconhecido"
},
"radarr": {
"wanted": "Desejada",
"missing": "Faltando",
"queued": "Em fila",
"movies": "Filmes",
"queue": "Fila",
"unknown": "Desconhecido"
},
"lidarr": {
"wanted": "Desejada",
"queued": "Em fila",
"artists": "Artists"
},
"readarr": {
"wanted": "Desejada",
"queued": "Em fila",
"books": "Livros"
},
"bazarr": {
"missingEpisodes": "Episódios Faltantes",
"missingMovies": "Filmes Faltantes"
},
"ombi": {
"pending": "Pendente",
"approved": "Aprovada",
"available": "Disponível"
},
"jellyseerr": {
"pending": "Pendente",
"approved": "Aprovada",
"available": "Disponível"
},
"overseerr": {
"pending": "Pendente",
"processing": "Processando",
"approved": "Aprovada",
"available": "Disponível"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": {
"queries": "Consultas",
"blocked": "Bloqueado",
"blocked_percent": "Blocked %",
"gravity": "Gravidade"
},
"adguard": {
"queries": "Consultas",
"blocked": "Bloqueado",
"filtered": "Filtrado",
"latency": "Latência"
},
"speedtest": {
"upload": "Carregar",
"download": "Descarregar",
"ping": "Tempo de resposta"
},
"portainer": {
"running": "A correr",
"stopped": "Parado",
"total": "Total"
},
"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"
},
"tdarr": {
"queue": "Fila",
"processed": "Processado",
"errored": "Erro",
"saved": "Guardado"
},
"traefik": {
"routers": "Roteadores",
"services": "Serviços",
"middleware": "Middleware"
},
"navidrome": {
"nothing_streaming": "Sem streams ativas",
"please_wait": "Por favor aguarde"
},
"npm": {
"enabled": "Ativo",
"disabled": "Desabilitado",
"total": "Total"
},
"coinmarketcap": {
"configure": "Configurar uma ou mais moedas",
"1hour": "1 Hora",
"1day": "1 Dia",
"7days": "7 Dias",
"30days": "30 Dias"
},
"gotify": {
"apps": "Aplicações",
"clients": "Clientes",
"messages": "Mensagens"
},
"prowlarr": {
"enableIndexers": "Indexadores",
"numberOfGrabs": "Agarrados",
"numberOfQueries": "Consultas",
"numberOfFailGrabs": "Falhados",
"numberOfFailQueries": "Pesquisas falhadas"
},
"jackett": {
"configured": "Configurado",
"errored": "Erro"
},
"strelaysrv": {
"numActiveSessions": "Sessões",
"numConnections": "Conexões",
"dataRelayed": "Retransmitido",
"transferRate": "Taxa"
},
"mastodon": {
"user_count": "Utilizadores",
"status_count": "Postagens",
"domain_count": "Domínios"
},
"medusa": {
"wanted": "Desejada",
"queued": "Em fila",
"series": "Séries"
},
"minecraft": {
"players": "Reprodutores",
"version": "Versão",
"status": "Estado",
"up": "Online",
"down": "Desligado"
},
"miniflux": {
"read": "Lido",
"unread": "Não lida"
},
"authentik": {
"users": "Utilizadores",
"loginsLast24H": "Inícios de sessão (24h)",
"failedLoginsLast24H": "Inícios de sessão falhados (24h)"
},
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VMs"
},
"glances": {
"cpu": "CPU",
"load": "Carga",
"wait": "Por favor aguarde",
"temp": "TEMP",
"_temp": "Temp",
"warn": "Warn",
"uptime": "CIMA",
"total": "Total",
"free": "Livre",
"used": "Utilizado",
"days": "d",
"hours": "h",
"crit": "Crit",
"read": "Lido",
"write": "Write",
"gpu": "GPU",
"mem": "Mem",
"swap": "Swap"
},
"quicklaunch": {
"bookmark": "Marcador",
"service": "Serviço",
"search": "Busca",
"custom": "Personalizado",
"visit": "Visitar",
"url": "Endereço URL"
},
"wmo": {
"0-day": "Solarengo",
"0-night": "Limpo",
"1-day": "Maioritariamente ensolarado",
"1-night": "Maioritariamente Limpo",
"2-day": "Parcialmente Nublado",
"2-night": "Parcialmente Nublado",
"3-day": "Nublado",
"3-night": "Nublado",
"45-day": "Nevoeiro",
"45-night": "Nevoeiro",
"48-day": "Nevoeiro",
"48-night": "Nevoeiro",
"51-day": "Aguaceiros",
"51-night": "Aguaceiros",
"53-day": "Chuvisco",
"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",
"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",
"71-day": "Neve fraca",
"71-night": "Neve fraca",
"73-day": "Neve",
"73-night": "Neve",
"75-day": "Neve forte",
"75-night": "Neve forte",
"77-day": "Grãos de Neve",
"77-night": "Grãos de Neve",
"80-day": "Neve fraca",
"80-night": "Neve fraca",
"81-day": "Chuviscos",
"81-night": "Chuviscos",
"82-day": "Chuviscos fortes",
"82-night": "Chuviscos fortes",
"85-day": "Precipitação de Neve",
"85-night": "Precipitação de Neve",
"86-day": "Precipitação de Neve",
"86-night": "Precipitação de Neve",
"95-day": "Trovoada",
"95-night": "Trovoada",
"96-day": "Trovoada com granizo",
"96-night": "Trovoada com granizo",
"99-day": "Trovoada com granizo",
"99-night": "Trovoada com granizo"
},
"homebridge": {
"available_update": "Sistema",
"updates": "Atualizações",
"update_available": "Atualização disponível",
"up_to_date": "Atualizado",
"child_bridges": "Pontes Filhas",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Up",
"pending": "Pendente",
"down": "Down"
},
"healthchecks": {
"new": "Novo",
"up": "Online",
"grace": "Em Período Gratuito",
"down": "Desligado",
"paused": "Pausado",
"status": "Estado",
"last_ping": "Ultimo Ping",
"never": "Nenhum ping ainda"
},
"watchtower": {
"containers_scanned": "Verificado",
"containers_updated": "Atualizado",
"containers_failed": "Falhou"
},
"autobrr": {
"approvedPushes": "Aprovada",
"rejectedPushes": "Rejeitado",
"filters": "Filtros",
"indexers": "Indexadores"
},
"tubearchivist": {
"downloads": "Fila",
"videos": "Vídeos",
"channels": "Canais",
"playlists": "Listas"
},
"truenas": {
"load": "Carga do sistema",
"uptime": "Ligado",
"alerts": "Alertas",
"time": "{{value, number(style: unit; unitDisplay: long;)}}"
},
"pyload": {
"speed": "Velocidade",
"active": "Ativo",
"queue": "Fila",
"total": "Total"
},
"gluetun": {
"public_ip": "IP público",
"region": "Região",
"country": "País"
},
"hdhomerun": {
"channels": "Canais",
"hd": "HD"
},
"scrutiny": {
"passed": "Aprovado",
"failed": "Falhou",
"unknown": "Desconhecido"
},
"paperlessngx": {
"inbox": "Caixa de entrada",
"total": "Total"
},
"nextdns": {
"wait": "Por favor aguarde",
"no_devices": "Nenhum dado do dispositivo recebido"
},
"mikrotik": {
"cpuLoad": "Carga do CPU",
"memoryUsed": "Memória Utilizada",
"uptime": "Ligado",
"numberOfLeases": "Concessões"
},
"xteve": {
"streams_all": "Todos os Streams",
"streams_active": "Streams Ativas",
"streams_xepg": "Canais XEPG"
},
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": {
"cpu": "Carga do CPU",
"memory": "Memória Ativa",
"wanUpload": "Envio WAN",
"wanDownload": "WAN Descarga"
},
"moonraker": {
"printer_state": "Estado da Impressora",
"print_status": "Estado da Impressora",
"print_progress": "Progresso",
"layers": "Camadas"
},
"octoprint": {
"printer_state": "Estado",
"temp_tool": "Temp. Ferramenta",
"temp_bed": "Temp. Cama",
"job_completion": "Conclusão"
},
"cloudflared": {
"origin_ip": "IP Origem",
"status": "Estado"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"proxmoxbackupserver": {
"datastore_usage": "Armaz. de Dados",
"failed_tasks_24h": "Tarefas Falhas 24h",
"cpu_usage": "CPU",
"memory_usage": "Memória"
},
"immich": {
"users": "Utilizadores",
"photos": "Fotos",
"videos": "Vídeos",
"storage": "Armazenamento"
},
"uptimekuma": {
"up": "Sites no Ar",
"down": "Sites Fora do Ar",
"uptime": "Ligado",
"incident": "Incidente",
"m": "m"
},
"atsumeru": {
"series": "Séries",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": {
"libraries": "Bibliotecas",
"series": "Séries",
"books": "Livros"
},
"diskstation": {
"days": "Dias",
"uptime": "Ligado",
"volumeAvailable": "Disponível"
},
"mylar": {
"series": "Séries",
"issues": "Problemas",
"wanted": "Desejada"
},
"photoprism": {
"albums": "Albums",
"photos": "Fotos",
"videos": "Vídeos",
"people": "Pessoa"
},
"fileflows": {
"queue": "Fila",
"processing": "Processando",
"processed": "Processado",
"time": "Hora"
},
"grafana": {
"dashboards": "Painéis",
"datasources": "Origem de Dados",
"totalalerts": "Total Alertas",
"alertstriggered": "Alertas Disparados"
},
"nextcloud": {
"cpuload": "Carga de CPU",
"memoryusage": "Memória Utilizada",
"freespace": "Espaço Livre",
"activeusers": "Utilizadores Ativos",
"numfiles": "Files",
"numshares": "Shared Items"
},
"kopia": {
"status": "Estado",
"size": "Tamanho",
"lastrun": "Ultima Execução",
"nextrun": "Próxima Execução",
"failed": "Falhou"
},
"unmanic": {
"active_workers": "Workers Ativos",
"total_workers": "Total Workers",
"records_total": "Comprimento da Fila"
},
"pterodactyl": {
"servers": "Servidores",
"nodes": "Nós"
},
"prometheus": {
"targets_up": "Alvo ativo",
"targets_down": "Alvo inativo",
"targets_total": "Total de Alvos"
},
"ghostfolio": {
"gross_percent_today": "Today",
"gross_percent_1y": "Um ano",
"gross_percent_max": "Todo o tempo"
},
"audiobookshelf": {
"podcasts": "Podcasts",
"books": "Livros",
"podcastsDuration": "Duração",
"booksDuration": "Duração"
},
"homeassistant": {
"people_home": "Pessoas em Casa",
"lights_on": "Luzes Acesas",
"switches_on": "Interruptores Ligados"
},
"whatsupdocker": {
"monitoring": "Monitoring",
"updates": "Atualizações"
},
"calibreweb": {
"books": "Livros",
"authors": "Authors",
"categories": "Categories",
"series": "Séries"
},
"jdownloader": {
"downloadCount": "Fila",
"downloadBytesRemaining": "Restante",
"downloadTotalBytes": "Tamanho",
"downloadSpeed": "Velocidade"
},
"kavita": {
"seriesCount": "Séries",
"totalFiles": "Files"
},
"azuredevops": {
"result": "Result",
"status": "Estado",
"buildId": "Build ID",
"succeeded": "Succeeded",
"notStarted": "Not Started",
"failed": "Falhou",
"canceled": "Canceled",
"inProgress": "In Progress",
"totalPrs": "Total PRs",
"myPrs": "My PRs",
"approved": "Aprovada"
},
"gamedig": {
"status": "Estado",
"online": "Online",
"offline": "Desligado",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Reprodutores",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Tempo de resposta"
},
"urbackup": {
"ok": "Ok",
"errored": "Errors",
"noRecent": "Out of Date",
"totalUsed": "Used Storage"
},
"mealie": {
"recipes": "Recipes",
"users": "Utilizadores",
"categories": "Categories",
"tags": "Tags"
},
"openmediavault": {
"downloading": "Downloading",
"total": "Total",
"running": "A correr",
"stopped": "Parado",
"passed": "Aprovado",
"failed": "Falhou"
},
"uptimerobot": {
"status": "Estado",
"uptime": "Ligado",
"lastDown": "Last Downtime",
"downDuration": "Downtime Duration",
"sitesUp": "Sites no Ar",
"sitesDown": "Sites Fora do Ar",
"paused": "Pausado",
"notyetchecked": "Not Yet Checked",
"up": "Up",
"seemsdown": "Seems Down",
"down": "Down",
"unknown": "Desconhecido"
},
"calendar": {
"inCinemas": "In cinemas",
"physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,97 +1,26 @@
{ {
"common": { "common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}", "bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}" "bitrate": "{{value, rate(bits: true)}}",
}, "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"jellyseerr": { "percent": "{{value, percent}}",
"available": "Na voljo", "number": "{{value, number}}",
"pending": "V teku", "ms": "{{value, number}}",
"approved": "Odobreno" "date": "{{value, date}}"
},
"overseerr": {
"pending": "V teku",
"processing": "Procesiram",
"approved": "Odobreno",
"available": "Na voljo"
},
"pihole": {
"queries": "Poizvedbe",
"blocked": "Blokirano",
"gravity": "Gravitacija",
"blocked_percent": "Blokirano %"
},
"adguard": {
"filtered": "Filtrirano",
"latency": "Zakasnitev",
"queries": "Poizvedbe",
"blocked": "Blokirano"
},
"opnsense": {
"wanUpload": "WAN naloženo",
"wanDownload": "WAN prejeto",
"cpu": "CPU obremenitev",
"memory": "Aktiven spomin"
},
"octoprint": {
"temp_bed": "Temperatura postelje",
"job_completion": "Končano",
"printer_state": "Status",
"temp_tool": "Temperatura orodja"
},
"cloudflared": {
"origin_ip": "Izvorni IP",
"status": "Status"
},
"proxmoxbackupserver": {
"datastore_usage": "Shramba podatkov",
"failed_tasks_24h": "Opravila z napako 24h",
"cpu_usage": "CPU",
"memory_usage": "Spomin"
},
"mylar": {
"wanted": "Želeno",
"series": "Serije",
"issues": "Težave"
},
"photoprism": {
"albums": "Albumi",
"photos": "Slike",
"videos": "Videi",
"people": "Ljudje"
},
"grafana": {
"alertstriggered": "Sproženi alarmi",
"dashboards": "Nadzorne plošče",
"datasources": "Viri podatkov",
"totalalerts": "Skupaj alarmov"
},
"nextcloud": {
"cpuload": "CPU obremenitev",
"memoryusage": "Uporabljen spomin",
"freespace": "Prostor na voljo",
"activeusers": "Aktivni uporabniki",
"numfiles": "Datotek",
"numshares": "Deljeno"
},
"kopia": {
"status": "Stanje",
"size": "Velikost",
"lastrun": "Zadnji zagon",
"nextrun": "Naslednji zagon",
"failed": "Neuspešno"
},
"pterodactyl": {
"nodes": "Vozlišča",
"servers": "Strežniki"
}, },
"widget": { "widget": {
"missing_type": "Manjka tip widgeta: {{type}}", "missing_type": "Manjka tip widgeta: {{type}}",
"api_error": "API napaka", "api_error": "API napaka",
"information": "Informacija", "information": "Informacija",
"raw_error": "Surova napaka",
"response_data": "Podatki iz odgovora",
"status": "Stanje", "status": "Stanje",
"url": "URL" "url": "URL",
"raw_error": "Surova napaka",
"response_data": "Podatki iz odgovora"
}, },
"weather": { "weather": {
"current": "Trenutna lokacija", "current": "Trenutna lokacija",
@@ -118,20 +47,20 @@
"minutes": "u" "minutes": "u"
}, },
"unifi": { "unifi": {
"devices": "Naprave",
"lan_devices": "LAN naprave",
"wlan_devices": "WLAN naprave",
"lan_users": "LAN uporabniki",
"wlan_users": "WLAN uporabniki",
"up": "Gor",
"down": "Dol",
"wait": "Prosimo počakajte",
"users": "Uporabniki", "users": "Uporabniki",
"uptime": "Čas delovanja", "uptime": "Čas delovanja",
"days": "Dni", "days": "Dni",
"wan": "WAN", "wan": "WAN",
"lan": "LAN", "lan": "LAN",
"wlan": "WLAN", "wlan": "WLAN",
"devices": "Naprave",
"lan_devices": "LAN naprave",
"wlan_devices": "WLAN naprave",
"lan_users": "LAN uporabniki",
"wlan_users": "WLAN uporabniki",
"up": "Gor",
"down": "DOL",
"wait": "Prosimo počakajte",
"empty_data": "Neznani status podsistema" "empty_data": "Neznani status podsistema"
}, },
"docker": { "docker": {
@@ -153,8 +82,17 @@
"ping": { "ping": {
"error": "Napaka", "error": "Napaka",
"ping": "Ping", "ping": "Ping",
"up": "Up", "down": "Nepovezan",
"down": "Down" "up": "Povezan",
"not_available": "Ni na voljo"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Napaka",
"response": "Odgovor",
"down": "Nepovezan",
"up": "Povezan",
"not_available": "Ni na voljo"
}, },
"emby": { "emby": {
"playing": "Predvaja", "playing": "Predvaja",
@@ -166,12 +104,13 @@
"episodes": "Epizode", "episodes": "Epizode",
"songs": "Pesmi" "songs": "Pesmi"
}, },
"tautulli": { "evcc": {
"transcoding": "Transkodira", "pv_power": "Proizvodnja",
"bitrate": "Pasovna širina", "battery_soc": "Baterija",
"playing": "Predvaja", "grid_power": "Omrežje",
"no_active": "Ni aktivne vsebine", "home_power": "Poraba",
"plex_connection_error": "Preveri Plex povezavo" "charge_power": "Polnilec",
"watt_hour": "Wh"
}, },
"flood": { "flood": {
"download": "Prenos", "download": "Prenos",
@@ -179,10 +118,32 @@
"leech": "Pijavka", "leech": "Pijavka",
"seed": "Sejanje" "seed": "Sejanje"
}, },
"freshrss": {
"subscriptions": "Naročnine",
"unread": "Neprebrano"
},
"caddy": {
"upstreams": "Pretok gor",
"requests": "Trenutnih zahtev",
"requests_failed": "Neuspešnih zahtev"
},
"changedetectionio": { "changedetectionio": {
"totalObserved": "Skupaj opazovano", "totalObserved": "Skupaj opazovano",
"diffsDetected": "Zaznanih sprememb" "diffsDetected": "Zaznanih sprememb"
}, },
"channelsdvrserver": {
"shows": "Epizode",
"recordings": "Posnetki",
"scheduled": "Načrtovano",
"passes": "Prehodi"
},
"tautulli": {
"playing": "Predvaja",
"transcoding": "Transkodira",
"bitrate": "Pasovna širina",
"no_active": "Ni aktivne vsebine",
"plex_connection_error": "Preveri Plex povezavo"
},
"omada": { "omada": {
"connectedAp": "Povezanih AP", "connectedAp": "Povezanih AP",
"activeUser": "Aktivne naprave", "activeUser": "Aktivne naprave",
@@ -197,32 +158,40 @@
}, },
"plex": { "plex": {
"streams": "Aktivna vsebina", "streams": "Aktivna vsebina",
"albums": "Albumi",
"movies": "Filmi", "movies": "Filmi",
"tv": "TV serije", "tv": "TV serije"
"albums": "Albumi"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Hitrost", "rate": "Razmerje",
"queue": "Vrsta", "queue": "Vrsta",
"timeleft": "Preostali čas" "timeleft": "Preostali čas"
}, },
"rutorrent": { "rutorrent": {
"active": "Aktiven", "active": "Aktiven",
"upload": "Nalaganje", "upload": "Nalaganje",
"download": "Prenašanje" "download": "Prenos"
}, },
"transmission": { "transmission": {
"download": "Prenašanje", "download": "Prenos",
"upload": "Nalaganje", "upload": "Nalaganje",
"leech": "Pijavk", "leech": "Pijavka",
"seed": "Sejanje" "seed": "Sejanje"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Prenos", "download": "Prenos",
"upload": "Nalaganje", "upload": "Nalaganje",
"leech": "Pijavk", "leech": "Pijavka",
"seed": "Sejanje" "seed": "Sejanje"
}, },
"qnap": {
"cpuUsage": "CPU",
"memUsage": "MEM",
"systemTempC": "Temperatura",
"poolUsage": "Prostor",
"volumeUsage": "Prostora",
"invalid": "Neveljavno"
},
"deluge": { "deluge": {
"download": "Prenos", "download": "Prenos",
"upload": "Nalaganje", "upload": "Nalaganje",
@@ -269,9 +238,38 @@
"approved": "Odobreno", "approved": "Odobreno",
"available": "Na voljo" "available": "Na voljo"
}, },
"jellyseerr": {
"pending": "V teku",
"approved": "Odobreno",
"available": "Na voljo"
},
"overseerr": {
"pending": "V teku",
"processing": "Procesiram",
"approved": "Odobreno",
"available": "Na voljo"
},
"pialert": {
"total": "Skupaj",
"connected": "Povezanih",
"new_devices": "Nove naprave",
"down_alerts": "Izključeno"
},
"pihole": {
"queries": "Poizvedbe",
"blocked": "Blokirano",
"blocked_percent": "Blokirano %",
"gravity": "Gravitacija"
},
"adguard": {
"queries": "Poizvedbe",
"blocked": "Blokirano",
"filtered": "Filtrirano",
"latency": "Zakasnitev"
},
"speedtest": { "speedtest": {
"upload": "Nalaganje", "upload": "Nalaganje",
"download": "Prenašanje", "download": "Prenos",
"ping": "Ping" "ping": "Ping"
}, },
"portainer": { "portainer": {
@@ -279,16 +277,39 @@
"stopped": "Ustavljen", "stopped": "Ustavljen",
"total": "Skupaj" "total": "Skupaj"
}, },
"tailscale": {
"address": "Naslov",
"expires": "Poteče",
"never": "Nikoli",
"last_seen": "Viden",
"now": "Sedaj",
"years": "{{number}}l",
"weeks": "{{number}}t",
"days": "{{number}}d",
"hours": "{{number}}u",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} nazaj"
},
"tdarr": { "tdarr": {
"queue": "Vrsta", "queue": "Vrsta",
"processed": "Procesiran", "processed": "Procesiran",
"errored": "Z napako", "errored": "Z napako",
"saved": "Shranjen" "saved": "Shranjen"
}, },
"traefik": {
"routers": "Usmerjevalniki",
"services": "Servisi",
"middleware": "Vmesna programska oprema"
},
"navidrome": {
"nothing_streaming": "Ni aktivne vsebine",
"please_wait": "Prosim počakajte"
},
"npm": { "npm": {
"enabled": "Omogočen",
"disabled": "Onemogočen", "disabled": "Onemogočen",
"total": "Skupaj", "total": "Skupaj"
"enabled": "Omogočen"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Nastavite eno ali več kripto valut za sledenje", "configure": "Nastavite eno ali več kripto valut za sledenje",
@@ -297,20 +318,11 @@
"7days": "7 dni", "7days": "7 dni",
"30days": "30 dni" "30days": "30 dni"
}, },
"traefik": {
"routers": "Usmerjevalniki",
"services": "Servisi",
"middleware": "Vmesna programska oprema"
},
"gotify": { "gotify": {
"apps": "Aplikacije", "apps": "Aplikacije",
"clients": "Klienti", "clients": "Klienti",
"messages": "Sporočila" "messages": "Sporočila"
}, },
"navidrome": {
"nothing_streaming": "Ni aktivnega pretoka",
"please_wait": "Prosim počakajte"
},
"prowlarr": { "prowlarr": {
"enableIndexers": "Indekserji", "enableIndexers": "Indekserji",
"numberOfGrabs": "Zajemi", "numberOfGrabs": "Zajemi",
@@ -320,7 +332,7 @@
}, },
"jackett": { "jackett": {
"configured": "Nastavljeno", "configured": "Nastavljeno",
"errored": "Z napakami" "errored": "Z napako"
}, },
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "Seje", "numActiveSessions": "Seje",
@@ -334,71 +346,71 @@
"domain_count": "Domene" "domain_count": "Domene"
}, },
"medusa": { "medusa": {
"wanted": "Želeno", "wanted": "Iskano",
"queued": "V vrsti", "queued": "V vrsti",
"series": "Serije" "series": "Serije"
}, },
"minecraft": { "minecraft": {
"players": "Igralci", "players": "Igralci",
"version": "Verzija", "version": "Verzija",
"status": "Status", "status": "Stanje",
"up": "Na spletu", "up": "Na spletu",
"down": "Brez povezave" "down": "Ni povezan"
}, },
"miniflux": { "miniflux": {
"read": "Prebrano", "read": "Prebrano",
"unread": "Neprebrano" "unread": "Neprebrano"
}, },
"proxmox": {
"lxc": "LXC",
"vms": "VM",
"mem": "MEM",
"cpu": "CPU"
},
"glances": {
"cpu": "CPU",
"wait": "Prosim počakajte",
"temp": "TEMP",
"uptime": "UP",
"days": "d",
"hours": "u",
"free": "Prosto",
"load": "Obremenitev",
"warn": "Opoz.",
"total": "Skupaj",
"used": "V uporabi",
"crit": "Krit.",
"read": "Prebrano",
"write": "Zapisano",
"gpu": "GPU",
"mem": "Mem",
"swap": "Swap",
"_temp": "Temp"
},
"authentik": { "authentik": {
"users": "Uporabniki", "users": "Uporabniki",
"loginsLast24H": "Prijave (24h)", "loginsLast24H": "Prijave (24h)",
"failedLoginsLast24H": "Neveljavne prijave (24h)" "failedLoginsLast24H": "Neveljavne prijave (24h)"
}, },
"proxmox": {
"mem": "MEM",
"cpu": "CPU",
"lxc": "LXC",
"vms": "VM"
},
"glances": {
"cpu": "CPU",
"load": "Bremenitev",
"wait": "Prosimo počakajte",
"temp": "TEMP",
"_temp": "Temp",
"warn": "Opoz.",
"uptime": "Gor",
"total": "Skupaj",
"free": "Prosto",
"used": "V uporabi",
"days": "d",
"hours": "u",
"crit": "Krit.",
"read": "Prebrano",
"write": "Zapisano",
"gpu": "GPU",
"mem": "Mem",
"swap": "Swap"
},
"quicklaunch": { "quicklaunch": {
"bookmark": "Zaznamek", "bookmark": "Zaznamek",
"service": "Storitev", "service": "Storitev",
"search": "Iskanje", "search": "Iskanje",
"custom": "Po meri", "custom": "Po meri",
"url": "URL", "visit": "Obišči",
"visit": "Obišči" "url": "URL"
}, },
"wmo": { "wmo": {
"3-night": "Oblačno",
"45-day": "Megleno",
"0-day": "Sončno", "0-day": "Sončno",
"0-night": "Jasno", "0-night": "Jasno",
"1-day": "Večinoma sončno", "1-day": "Večinoma sončno",
"1-night": "Večinoma jasno", "1-night": "Večinoma jasno",
"45-night": "Megleno",
"2-day": "Delno oblačno", "2-day": "Delno oblačno",
"2-night": "Delno oblačno", "2-night": "Delno oblačno",
"3-day": "Oblačno", "3-day": "Oblačno",
"3-night": "Oblačno",
"45-day": "Megleno",
"45-night": "Megleno",
"48-day": "Megleno", "48-day": "Megleno",
"48-night": "Megleno", "48-night": "Megleno",
"51-day": "Rahlo rosenje", "51-day": "Rahlo rosenje",
@@ -410,16 +422,16 @@
"56-day": "Lahko zmrzovano pršenje", "56-day": "Lahko zmrzovano pršenje",
"56-night": "Lahko zmrzovano pršenje", "56-night": "Lahko zmrzovano pršenje",
"57-day": "Zmrzovano pršenje", "57-day": "Zmrzovano pršenje",
"57-night": "Zmrzovano pršenje",
"61-day": "Rahel dež",
"61-night": "Rahel dež",
"63-day": "Dež",
"63-night": "Dež", "63-night": "Dež",
"65-day": "Močnejši dež", "65-day": "Močnejši dež",
"65-night": "Močnejši dež", "65-night": "Močnejši dež",
"66-day": "Zmrznjen dež", "66-day": "Zmrznjen dež",
"66-night": "Zmrznjen dež", "66-night": "Zmrznjen dež",
"57-night": "Zmrzovano pršenje",
"61-day": "Rahel dež",
"61-night": "Rahel dež",
"67-day": "Zmrznjen dež", "67-day": "Zmrznjen dež",
"63-day": "Dež",
"67-night": "Zmrznjen dež", "67-night": "Zmrznjen dež",
"71-day": "Rahlo sneženje", "71-day": "Rahlo sneženje",
"71-night": "Rahlo sneženje", "71-night": "Rahlo sneženje",
@@ -430,14 +442,14 @@
"77-day": "Snežna zrna", "77-day": "Snežna zrna",
"77-night": "Snežna zrna", "77-night": "Snežna zrna",
"80-day": "Rahlo pršenje", "80-day": "Rahlo pršenje",
"85-night": "Snežne plohe",
"86-day": "Snežne plohe",
"80-night": "Rahlo pršenje", "80-night": "Rahlo pršenje",
"81-day": "Nalivi", "81-day": "Nalivi",
"81-night": "Nalivi", "81-night": "Nalivi",
"82-day": "Močnejši nalivi", "82-day": "Močnejši nalivi",
"82-night": "Močnejši nalivi", "82-night": "Močnejši nalivi",
"85-day": "Snežne plohe", "85-day": "Snežne plohe",
"85-night": "Snežne plohe",
"86-day": "Snežne plohe",
"86-night": "Snežne plohe", "86-night": "Snežne plohe",
"95-day": "Nevihta", "95-day": "Nevihta",
"95-night": "Nevihta", "95-night": "Nevihta",
@@ -447,23 +459,23 @@
"99-night": "Nevihta s točo" "99-night": "Nevihta s točo"
}, },
"homebridge": { "homebridge": {
"child_bridges": "Otroški mostovi",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Gor",
"available_update": "Sistem", "available_update": "Sistem",
"updates": "Posodobitve", "updates": "Posodobitve",
"update_available": "Posodobitve na voljo", "update_available": "Posodobitve na voljo",
"up_to_date": "Posodobljeno", "up_to_date": "Posodobljeno",
"child_bridges": "Otroški mostovi",
"child_bridges_status": "{{ok}}/{{total}}",
"up": "Povezan",
"pending": "V teku", "pending": "V teku",
"down": "Dol" "down": "Nepovezan"
}, },
"healthchecks": { "healthchecks": {
"new": "Nov", "new": "Nov",
"up": "Povezan", "up": "Na spletu",
"grace": "V podaljšanem roku", "grace": "V podaljšanem roku",
"down": "Ni povezan", "down": "Ni povezan",
"paused": "Pavziran", "paused": "Pavziran",
"status": "Status", "status": "Stanje",
"last_ping": "Zadnji Ping", "last_ping": "Zadnji Ping",
"never": "Še ni pinga" "never": "Še ni pinga"
}, },
@@ -473,7 +485,7 @@
"containers_failed": "Neuspešno" "containers_failed": "Neuspešno"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "Potrjen", "approvedPushes": "Odobreno",
"rejectedPushes": "Zavrnjen", "rejectedPushes": "Zavrnjen",
"filters": "Filtri", "filters": "Filtri",
"indexers": "Indekserji" "indexers": "Indekserji"
@@ -487,13 +499,13 @@
"truenas": { "truenas": {
"load": "Obremenitev sistema", "load": "Obremenitev sistema",
"uptime": "Čas delovanja", "uptime": "Čas delovanja",
"alerts": "Alarmi", "alerts": "Opozorila",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"pyload": { "pyload": {
"speed": "Hitrost", "speed": "Hitrost",
"active": "Aktiven", "active": "Aktiven",
"queue": "V vrsti", "queue": "Vrsta",
"total": "Skupaj" "total": "Skupaj"
}, },
"gluetun": { "gluetun": {
@@ -507,7 +519,7 @@
}, },
"scrutiny": { "scrutiny": {
"passed": "Opravljeno", "passed": "Opravljeno",
"failed": "Z napako", "failed": "Neuspešno",
"unknown": "Neznano" "unknown": "Neznano"
}, },
"paperlessngx": { "paperlessngx": {
@@ -526,15 +538,53 @@
}, },
"xteve": { "xteve": {
"streams_all": "Vsi pretoki", "streams_all": "Vsi pretoki",
"streams_active": "Aktivni pretoki", "streams_active": "Aktivna vsebina",
"streams_xepg": "XEPG kanali" "streams_xepg": "XEPG kanali"
}, },
"opendtu": {
"yieldDay": "Danes",
"absolutePower": "Napajanje",
"relativePower": "Napajanje %",
"limit": "Limit"
},
"opnsense": {
"cpu": "CPU obremenitev",
"memory": "Aktiven spomin",
"wanUpload": "WAN naloženo",
"wanDownload": "WAN prejeto"
},
"moonraker": { "moonraker": {
"printer_state": "Stanje tiskalnika", "printer_state": "Stanje tiskalnika",
"print_status": "Stanje tiskanja", "print_status": "Stanje tiskanja",
"print_progress": "Napredek", "print_progress": "Napredek",
"layers": "Sloji" "layers": "Sloji"
}, },
"octoprint": {
"printer_state": "Stanje",
"temp_tool": "Temperatura orodja",
"temp_bed": "Temperatura postelje",
"job_completion": "Končano"
},
"cloudflared": {
"origin_ip": "Izvorni IP",
"status": "Stanje"
},
"pfsense": {
"load": "Povp. obremenitev",
"memory": "Poraba spomina",
"wanStatus": "WAN status",
"up": "Povezan",
"down": "Nepovezan",
"temp": "Temp",
"disk": "Poraba diska",
"wanIP": "WAN IP"
},
"proxmoxbackupserver": {
"datastore_usage": "Shramba podatkov",
"failed_tasks_24h": "Opravila z napako 24h",
"cpu_usage": "CPU",
"memory_usage": "Spomin"
},
"immich": { "immich": {
"users": "Uporabniki", "users": "Uporabniki",
"photos": "Slike", "photos": "Slike",
@@ -546,7 +596,13 @@
"down": "Ne deluje", "down": "Ne deluje",
"uptime": "Čas delovanja", "uptime": "Čas delovanja",
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "u"
},
"atsumeru": {
"series": "Serije",
"archives": "Arhivi",
"chapters": "Poglavja",
"categories": "Kategorije"
}, },
"komga": { "komga": {
"libraries": "Knjižnice", "libraries": "Knjižnice",
@@ -558,22 +614,58 @@
"uptime": "Čas delovanja", "uptime": "Čas delovanja",
"volumeAvailable": "Na voljo" "volumeAvailable": "Na voljo"
}, },
"mylar": {
"series": "Serije",
"issues": "Težave",
"wanted": "Iskano"
},
"photoprism": {
"albums": "Albumi",
"photos": "Slike",
"videos": "Videi",
"people": "Ljudje"
},
"fileflows": { "fileflows": {
"queue": "Vrsta", "queue": "Vrsta",
"processing": "Procesiram", "processing": "Procesiram",
"processed": "Procesirano", "processed": "Procesiran",
"time": "Čas" "time": "Čas"
}, },
"prometheus": { "grafana": {
"targets_up": "Tarče gor", "dashboards": "Nadzorne plošče",
"targets_down": "Tarče dol", "datasources": "Viri podatkov",
"targets_total": "Skupaj tarč" "totalalerts": "Skupaj alarmov",
"alertstriggered": "Sproženi alarmi"
},
"nextcloud": {
"cpuload": "CPU obremenitev",
"memoryusage": "Uporabljen spomin",
"freespace": "Prostor na voljo",
"activeusers": "Aktivni uporabniki",
"numfiles": "Datotek",
"numshares": "Deljeno"
},
"kopia": {
"status": "Stanje",
"size": "Velikost",
"lastrun": "Zadnji zagon",
"nextrun": "Naslednji zagon",
"failed": "Neuspešno"
}, },
"unmanic": { "unmanic": {
"active_workers": "Aktivne niti", "active_workers": "Aktivne niti",
"total_workers": "Skupaj niti", "total_workers": "Skupaj niti",
"records_total": "Dolžina vrste" "records_total": "Dolžina vrste"
}, },
"pterodactyl": {
"servers": "Strežniki",
"nodes": "Vozlišča"
},
"prometheus": {
"targets_up": "Tarče gor",
"targets_down": "Tarče dol",
"targets_total": "Skupaj tarč"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Danes", "gross_percent_today": "Danes",
"gross_percent_1y": "Eno leto", "gross_percent_1y": "Eno leto",
@@ -590,96 +682,29 @@
"lights_on": "Vklopljene luči", "lights_on": "Vklopljene luči",
"switches_on": "Vklopljena stikala" "switches_on": "Vklopljena stikala"
}, },
"freshrss": {
"subscriptions": "Naročnine",
"unread": "Neprebrano"
},
"channelsdvrserver": {
"shows": "Epizode",
"recordings": "Posnetki",
"scheduled": "Načrtovano",
"passes": "Prehodi"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Se spremlja", "monitoring": "Se spremlja",
"updates": "Posodobitve" "updates": "Posodobitve"
}, },
"tailscale": { "calibreweb": {
"address": "Naslov", "books": "Knjige",
"expires": "Poteče", "authors": "Avtorji",
"never": "Nikoli", "categories": "Kategorije",
"last_seen": "Viden", "series": "Serije"
"now": "Sedaj",
"years": "{{number}}l",
"weeks": "{{number}}t",
"days": "{{number}}d",
"hours": "{{number}}u",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} nazaj"
},
"qnap": {
"cpuUsage": "CPU",
"memUsage": "MEM",
"systemTempC": "Temperatura",
"poolUsage": "Prostor",
"volumeUsage": "Prostora",
"invalid": "Neveljavno"
},
"pfsense": {
"load": "Povp. obremenitev",
"memory": "Poraba spomina",
"wanStatus": "WAN Status",
"up": "Nalaganje",
"down": "Prenašanje",
"temp": "Temperatura",
"disk": "Poraba diska",
"wanIP": "WAN IP"
},
"caddy": {
"upstreams": "Pretok gor",
"requests": "Trenutnih zahtev",
"requests_failed": "Neuspešnih zahtev"
},
"evcc": {
"pv_power": "Proizvodnja",
"battery_soc": "Baterija",
"grid_power": "Omrežje",
"home_power": "Poraba",
"charge_power": "Polnilec",
"watt_hour": "Wh"
},
"pialert": {
"total": "Skupaj",
"connected": "Povezanih",
"new_devices": "Nove naprave",
"down_alerts": "Izključeno"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Vrsta", "downloadCount": "Vrsta",
"downloadSpeed": "Hitrost prenosa", "downloadBytesRemaining": "Še preostane",
"downloadBytesRemaining": "Še ostane", "downloadTotalBytes": "Velikost",
"downloadTotalBytes": "Velikost" "downloadSpeed": "Hitrost"
}, },
"kavita": { "kavita": {
"seriesCount": "Serije", "seriesCount": "Serije",
"totalFiles": "Datoteke" "totalFiles": "Datotek"
},
"gamedig": {
"name": "Naziv",
"map": "Zemljevid",
"currentPlayers": "Igralcev",
"players": "Igralci",
"maxPlayers": "Maks igralcev",
"bots": "Boti",
"ping": "Ping",
"status": "Status",
"online": "Na spletu",
"offline": "Nepovezano"
}, },
"azuredevops": { "azuredevops": {
"result": "Rezultati", "result": "Rezultati",
"status": "Status", "status": "Stanje",
"buildId": "ID gradnje", "buildId": "ID gradnje",
"succeeded": "Uspešnih", "succeeded": "Uspešnih",
"notStarted": "Ni zagnano", "notStarted": "Ni zagnano",
@@ -690,61 +715,56 @@
"myPrs": "Moji PR", "myPrs": "Moji PR",
"approved": "Odobreno" "approved": "Odobreno"
}, },
"gamedig": {
"status": "Stanje",
"online": "Na spletu",
"offline": "Ni povezan",
"name": "Naziv",
"map": "Zemljevid",
"currentPlayers": "Igralcev",
"players": "Igralci",
"maxPlayers": "Maks igralcev",
"bots": "Boti",
"ping": "Ping"
},
"urbackup": { "urbackup": {
"ok": "V redu", "ok": "V redu",
"errored": "Napake", "errored": "Napake",
"noRecent": "Zastarano", "noRecent": "Zastarano",
"totalUsed": "Shramba v uporabi" "totalUsed": "Shramba v uporabi"
}, },
"openmediavault": {
"downloading": "Prenašanje",
"total": "Skupaj",
"running": "V teku",
"stopped": "Ustavljeno",
"passed": "Opravljeno",
"failed": "Neuspešno"
},
"mealie": { "mealie": {
"recipes": "Recepti", "recipes": "Recepti",
"users": "Uporabniki", "users": "Uporabniki",
"categories": "Kategorije", "categories": "Kategorije",
"tags": "Značke" "tags": "Značke"
}, },
"atsumeru": { "openmediavault": {
"series": "Serije", "downloading": "Prenašanje",
"archives": "Arhivi", "total": "Skupaj",
"chapters": "Poglavja", "running": "Deluje",
"categories": "Kategorije" "stopped": "Ustavljen",
}, "passed": "Opravljeno",
"calibreweb": { "failed": "Neuspešno"
"books": "Knjige",
"authors": "Avtorji",
"categories": "Kategorije",
"series": "Serije"
}, },
"uptimerobot": { "uptimerobot": {
"paused": "Paused", "status": "Stanje",
"notyetchecked": "Not Yet Checked", "uptime": "Čas delovanja",
"up": "Up", "lastDown": "Zadnjič nepovezan",
"status": "Status", "downDuration": "Dolžina izpada",
"uptime": "Uptime", "sitesUp": "Deluje",
"lastDown": "Last Downtime", "sitesDown": "Ne deluje",
"downDuration": "Downtime Duration", "paused": "Pavziran",
"unknown": "Unknown", "notyetchecked": "Še nepreverjeno",
"sitesUp": "Sites Up", "up": "Povezan",
"sitesDown": "Sites Down", "seemsdown": "Ne deluje",
"seemsdown": "Seems Down", "down": "Nepovezan",
"down": "Down" "unknown": "Neznano"
},
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
}, },
"calendar": { "calendar": {
"physicalRelease": "Physical release", "inCinemas": "V kinu",
"inCinemas": "In cinemas", "physicalRelease": "Fizična izdaja",
"digitalRelease": "Digital release" "digitalRelease": "Digitalna izdaja",
"noEventsToday": "Za danes ni dogodkov!"
} }
} }

View File

@@ -1,9 +1,23 @@
{ {
"common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
},
"widget": { "widget": {
"missing_type": "Missing Widget Type: {{type}}", "missing_type": "Missing Widget Type: {{type}}",
"api_error": "API Error", "api_error": "API Error",
"status": "Status",
"information": "Information", "information": "Information",
"status": "Status",
"url": "URL", "url": "URL",
"raw_error": "Raw Error", "raw_error": "Raw Error",
"response_data": "Response Data" "response_data": "Response Data"
@@ -19,11 +33,11 @@
}, },
"resources": { "resources": {
"cpu": "CPU", "cpu": "CPU",
"mem": "MEM",
"total": "Total", "total": "Total",
"free": "Free", "free": "Free",
"used": "Used", "used": "Used",
"load": "Load", "load": "Load",
"mem": "MEM",
"temp": "TEMP", "temp": "TEMP",
"max": "Max", "max": "Max",
"uptime": "UP", "uptime": "UP",
@@ -54,16 +68,31 @@
"tx": "TX", "tx": "TX",
"mem": "MEM", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"running": "Running",
"offline": "Offline", "offline": "Offline",
"error": "Error", "error": "Error",
"unknown": "Unknown", "unknown": "Unknown",
"running": "Running", "healthy": "Healthy",
"starting": "Starting", "starting": "Starting",
"unhealthy": "Unhealthy", "unhealthy": "Unhealthy",
"not_found": "Not Found", "not_found": "Not Found",
"exited": "Exited", "exited": "Exited",
"partial": "Partial", "partial": "Partial"
"healthy": "Healthy" },
"ping": {
"error": "Error",
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Error",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Playing", "playing": "Playing",
@@ -75,6 +104,39 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Songs" "songs": "Songs"
}, },
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": { "tautulli": {
"playing": "Playing", "playing": "Playing",
"transcoding": "Transcoding", "transcoding": "Transcoding",
@@ -82,6 +144,13 @@
"no_active": "No Active Streams", "no_active": "No Active Streams",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": { "nzbget": {
"rate": "Rate", "rate": "Rate",
"remaining": "Remaining", "remaining": "Remaining",
@@ -89,9 +158,9 @@
}, },
"plex": { "plex": {
"streams": "Active Streams", "streams": "Active Streams",
"albums": "Albums",
"movies": "Movies", "movies": "Movies",
"tv": "TV Shows", "tv": "TV Shows"
"albums": "Albums"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Rate", "rate": "Rate",
@@ -115,6 +184,26 @@
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"sonarr": { "sonarr": {
"wanted": "Wanted", "wanted": "Wanted",
"queued": "Queued", "queued": "Queued",
@@ -124,9 +213,9 @@
}, },
"radarr": { "radarr": {
"wanted": "Wanted", "wanted": "Wanted",
"missing": "Missing",
"queued": "Queued", "queued": "Queued",
"movies": "Movies", "movies": "Movies",
"missing": "Missing",
"queue": "Queue", "queue": "Queue",
"unknown": "Unknown" "unknown": "Unknown"
}, },
@@ -156,15 +245,21 @@
}, },
"overseerr": { "overseerr": {
"pending": "Pending", "pending": "Pending",
"processing": "Processing",
"approved": "Approved", "approved": "Approved",
"available": "Available", "available": "Available"
"processing": "Processing" },
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"pihole": { "pihole": {
"queries": "Queries", "queries": "Queries",
"blocked": "Blocked", "blocked": "Blocked",
"gravity": "Gravity", "blocked_percent": "Blocked %",
"blocked_percent": "Blocked %" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "Queries", "queries": "Queries",
@@ -182,11 +277,35 @@
"stopped": "Stopped", "stopped": "Stopped",
"total": "Total" "total": "Total"
}, },
"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"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"traefik": { "traefik": {
"routers": "Routers", "routers": "Routers",
"services": "Services", "services": "Services",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"npm": { "npm": {
"enabled": "Enabled", "enabled": "Enabled",
"disabled": "Disabled", "disabled": "Disabled",
@@ -226,6 +345,22 @@
"status_count": "Posts", "status_count": "Posts",
"domain_count": "Domains" "domain_count": "Domains"
}, },
"medusa": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
},
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Status",
"up": "Online",
"down": "Offline"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"authentik": { "authentik": {
"users": "Users", "users": "Users",
"loginsLast24H": "Logins (24h)", "loginsLast24H": "Logins (24h)",
@@ -239,34 +374,33 @@
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Load",
"wait": "Please wait", "wait": "Please wait",
"temp": "TEMP", "temp": "TEMP",
"uptime": "UP", "_temp": "Temp",
"days": "d",
"hours": "h",
"load": "Load",
"warn": "Warn", "warn": "Warn",
"uptime": "UP",
"total": "Total", "total": "Total",
"free": "Free", "free": "Free",
"used": "Used", "used": "Used",
"days": "d",
"hours": "h",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Read",
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"changedetectionio": { "quicklaunch": {
"totalObserved": "Total Observed", "bookmark": "Bookmark",
"diffsDetected": "Diffs Detected" "service": "Service",
"search": "Search",
"custom": "Custom",
"visit": "Visit",
"url": "URL"
}, },
"wmo": { "wmo": {
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"99-night": "Thunderstorm With Hail",
"0-day": "Sunny", "0-day": "Sunny",
"0-night": "Clear", "0-night": "Clear",
"1-day": "Mainly Sunny", "1-day": "Mainly Sunny",
@@ -278,6 +412,10 @@
"45-day": "Foggy", "45-day": "Foggy",
"45-night": "Foggy", "45-night": "Foggy",
"48-day": "Foggy", "48-day": "Foggy",
"48-night": "Foggy",
"51-day": "Light Drizzle",
"51-night": "Light Drizzle",
"53-day": "Drizzle",
"53-night": "Drizzle", "53-night": "Drizzle",
"55-day": "Heavy Drizzle", "55-day": "Heavy Drizzle",
"55-night": "Heavy Drizzle", "55-night": "Heavy Drizzle",
@@ -317,15 +455,8 @@
"95-night": "Thunderstorm", "95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail", "96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail", "96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail" "99-day": "Thunderstorm With Hail",
}, "99-night": "Thunderstorm With Hail"
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service",
"search": "Search",
"custom": "Custom",
"visit": "Visit",
"url": "URL"
}, },
"homebridge": { "homebridge": {
"available_update": "System", "available_update": "System",
@@ -338,17 +469,27 @@
"pending": "Pending", "pending": "Pending",
"down": "Down" "down": "Down"
}, },
"autobrr": { "healthchecks": {
"approvedPushes": "Approved", "new": "New",
"rejectedPushes": "Rejected", "up": "Online",
"filters": "Filters", "grace": "In Grace Period",
"indexers": "Indexers" "down": "Offline",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"never": "No pings yet"
}, },
"watchtower": { "watchtower": {
"containers_scanned": "Scanned", "containers_scanned": "Scanned",
"containers_updated": "Updated", "containers_updated": "Updated",
"containers_failed": "Failed" "containers_failed": "Failed"
}, },
"autobrr": {
"approvedPushes": "Approved",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexers"
},
"tubearchivist": { "tubearchivist": {
"downloads": "Queue", "downloads": "Queue",
"videos": "Videos", "videos": "Videos",
@@ -361,10 +502,6 @@
"alerts": "Alerts", "alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "Active", "active": "Active",
@@ -380,12 +517,6 @@
"channels": "Channels", "channels": "Channels",
"hd": "HD" "hd": "HD"
}, },
"ping": {
"error": "Error",
"ping": "Ping",
"up": "Up",
"down": "Down"
},
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
@@ -395,49 +526,10 @@
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
}, },
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"flood": {
"download": "Download",
"seed": "Seed",
"upload": "Upload",
"leech": "Leech"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": { "nextdns": {
"wait": "Please Wait", "wait": "Please Wait",
"no_devices": "No Device Data Received" "no_devices": "No Device Data Received"
}, },
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
},
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU Load", "cpuLoad": "CPU Load",
"memoryUsed": "Memory Used", "memoryUsed": "Memory Used",
@@ -449,6 +541,12 @@
"streams_active": "Active Streams", "streams_active": "Active Streams",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU Load", "cpu": "CPU Load",
"memory": "Active Memory", "memory": "Active Memory",
@@ -461,11 +559,6 @@
"print_progress": "Progress", "print_progress": "Progress",
"layers": "Layers" "layers": "Layers"
}, },
"medusa": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
},
"octoprint": { "octoprint": {
"printer_state": "Status", "printer_state": "Status",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
@@ -476,6 +569,16 @@
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Status" "status": "Status"
}, },
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h", "failed_tasks_24h": "Failed Tasks 24h",
@@ -495,11 +598,22 @@
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "Books" "books": "Books"
}, },
"diskstation": {
"days": "Days",
"uptime": "Uptime",
"volumeAvailable": "Available"
},
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
@@ -511,11 +625,6 @@
"videos": "Videos", "videos": "Videos",
"people": "People" "people": "People"
}, },
"diskstation": {
"days": "Days",
"uptime": "Uptime",
"volumeAvailable": "Available"
},
"fileflows": { "fileflows": {
"queue": "Queue", "queue": "Queue",
"processing": "Processing", "processing": "Processing",
@@ -548,31 +657,14 @@
"total_workers": "Total Workers", "total_workers": "Total Workers",
"records_total": "Queue Length" "records_total": "Queue Length"
}, },
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Offline",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"pterodactyl": { "pterodactyl": {
"nodes": "Nodes", "servers": "Servers",
"servers": "Servers" "nodes": "Nodes"
}, },
"prometheus": { "prometheus": {
"targets_total": "Total Targets",
"targets_up": "Targets Up", "targets_up": "Targets Up",
"targets_down": "Targets Down" "targets_down": "Targets Down",
}, "targets_total": "Total Targets"
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Status",
"up": "Online",
"down": "Offline"
}, },
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
@@ -590,93 +682,26 @@
"lights_on": "Lights On", "lights_on": "Lights On",
"switches_on": "Switches On" "switches_on": "Switches On"
}, },
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Updates" "updates": "Updates"
}, },
"tailscale": { "calibreweb": {
"now": "Now", "books": "Books",
"years": "{{number}}y", "authors": "Authors",
"address": "Address", "categories": "Categories",
"expires": "Expires", "series": "Series"
"never": "Never",
"last_seen": "Last Seen",
"weeks": "{{number}}w",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} Ago"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"pfsense": {
"memory": "Mem Usage",
"load": "Load Avg",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Queue Count", "downloadCount": "Queue",
"downloadSpeed": "Download Speed",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Size" "downloadTotalBytes": "Size",
"downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "Series",
"totalFiles": "Files" "totalFiles": "Files"
}, },
"gamedig": {
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
},
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Status", "status": "Status",
@@ -690,37 +715,37 @@
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Approved" "approved": "Approved"
}, },
"gamedig": {
"status": "Status",
"online": "Online",
"offline": "Offline",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
},
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
"errored": "Errors", "errored": "Errors",
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"openmediavault": {
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"passed": "Passed",
"failed": "Failed",
"downloading": "Downloading"
},
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Users", "users": "Users",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"atsumeru": { "openmediavault": {
"series": "Series", "downloading": "Downloading",
"archives": "Archives", "total": "Total",
"chapters": "Chapters", "running": "Running",
"categories": "Categories" "stopped": "Stopped",
}, "passed": "Passed",
"calibreweb": { "failed": "Failed"
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Status",
@@ -736,15 +761,10 @@
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
},
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -1,9 +1,23 @@
{ {
"common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
},
"widget": { "widget": {
"missing_type": "Saknar Widget-typ: {{type}}", "missing_type": "Saknar Widget-typ: {{type}}",
"api_error": "API-fel", "api_error": "API-fel",
"status": "Status",
"information": "Information", "information": "Information",
"status": "Status",
"url": "URL", "url": "URL",
"raw_error": "Raw Error", "raw_error": "Raw Error",
"response_data": "Response Data" "response_data": "Response Data"
@@ -14,13 +28,16 @@
"updating": "Uppdaterar", "updating": "Uppdaterar",
"wait": "Vänligen vänta" "wait": "Vänligen vänta"
}, },
"search": {
"placeholder": "Sök…"
},
"resources": { "resources": {
"load": "Laddar", "cpu": "CPU",
"mem": "MEM",
"total": "Total", "total": "Total",
"free": "Ledigt", "free": "Ledigt",
"used": "Använt", "used": "Använt",
"cpu": "CPU", "load": "Laddar",
"mem": "MEM",
"temp": "TEMP", "temp": "TEMP",
"max": "Max", "max": "Max",
"uptime": "UP", "uptime": "UP",
@@ -29,24 +46,53 @@
"hours": "h", "hours": "h",
"minutes": "m" "minutes": "m"
}, },
"unifi": {
"users": "Användare",
"uptime": "Upptid",
"days": "Dagar",
"wan": "WAN",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices",
"lan_users": "LAN-användare",
"wlan_users": "WLAN-användare",
"up": "UP",
"down": "MOTTAGIT",
"wait": "Vänligen vänta",
"empty_data": "Subsystem status unknown"
},
"docker": { "docker": {
"rx": "RX", "rx": "RX",
"tx": "TX", "tx": "TX",
"mem": "MEM", "mem": "MEM",
"cpu": "CPU", "cpu": "CPU",
"running": "Running",
"offline": "Offline", "offline": "Offline",
"error": "Error", "error": "Error",
"unknown": "Unknown", "unknown": "Unknown",
"exited": "Exited", "healthy": "Healthy",
"running": "Running",
"starting": "Starting", "starting": "Starting",
"unhealthy": "Unhealthy", "unhealthy": "Unhealthy",
"not_found": "Not Found", "not_found": "Not Found",
"partial": "Partial", "exited": "Exited",
"healthy": "Healthy" "partial": "Partial"
}, },
"search": { "ping": {
"placeholder": "Sök…" "error": "Error",
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Error",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Spelar", "playing": "Spelar",
@@ -58,6 +104,39 @@
"episodes": "Episodes", "episodes": "Episodes",
"songs": "Songs" "songs": "Songs"
}, },
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"changedetectionio": {
"totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": { "tautulli": {
"playing": "Spelar", "playing": "Spelar",
"transcoding": "Omkodning", "transcoding": "Omkodning",
@@ -65,11 +144,24 @@
"no_active": "Inga aktiva strömmar", "no_active": "Inga aktiva strömmar",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"nzbget": { "nzbget": {
"rate": "Hastighet", "rate": "Hastighet",
"remaining": "Återstående", "remaining": "Återstående",
"downloaded": "Nedladdat" "downloaded": "Nedladdat"
}, },
"plex": {
"streams": "Aktiva strömmar",
"albums": "Albums",
"movies": "Movies",
"tv": "TV-serier"
},
"sabnzbd": { "sabnzbd": {
"rate": "Hastighet", "rate": "Hastighet",
"queue": "Kö", "queue": "Kö",
@@ -77,28 +169,54 @@
}, },
"rutorrent": { "rutorrent": {
"active": "Aktiva", "active": "Aktiva",
"upload": "Uppladdning", "upload": "Upload",
"download": "Nedladdning" "download": "Download"
}, },
"transmission": { "transmission": {
"download": "Nedladdning", "download": "Download",
"upload": "Uppladdning", "upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"qbittorrent": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"deluge": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"sonarr": { "sonarr": {
"wanted": "Eftersöker", "wanted": "Eftersöker",
"queued": "I kö", "queued": "I kö",
"series": "Serier", "series": "Series",
"queue": "Queue", "queue": "",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"radarr": { "radarr": {
"wanted": "Eftersöker", "wanted": "Eftersöker",
"queued": "I kö",
"movies": "Filmer",
"missing": "Missing", "missing": "Missing",
"queue": "Queue", "queued": "I kö",
"movies": "Movies",
"queue": "Kö",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
@@ -107,7 +225,7 @@
"artists": "Artists" "artists": "Artists"
}, },
"readarr": { "readarr": {
"wanted": "Eftersökt", "wanted": "Eftersöker",
"queued": "I kö", "queued": "I kö",
"books": "Böcker" "books": "Böcker"
}, },
@@ -127,35 +245,71 @@
}, },
"overseerr": { "overseerr": {
"pending": "Avvaktar", "pending": "Avvaktar",
"processing": "Processing",
"approved": "Godkända", "approved": "Godkända",
"available": "Tillgänglig", "available": "Tillgänglig"
"processing": "Processing" },
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"pihole": { "pihole": {
"blocked": "Blockerad",
"queries": "Förfrågningar", "queries": "Förfrågningar",
"gravity": "Gravity", "blocked": "Blockerad",
"blocked_percent": "Blocked %" "blocked_percent": "Blocked %",
"gravity": "Gravity"
},
"adguard": {
"queries": "Förfrågningar",
"blocked": "Blockerad",
"filtered": "Filtrerad",
"latency": "Svarstid"
}, },
"speedtest": { "speedtest": {
"upload": "Uppladdning", "upload": "Upload",
"download": "Nedladdning", "download": "Download",
"ping": "Svarstid" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "Körs", "running": "Running",
"stopped": "Stoppade", "stopped": "Stoppade",
"total": "Totalt" "total": "Total"
},
"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"
},
"tdarr": {
"queue": "Kö",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
}, },
"traefik": { "traefik": {
"routers": "Routers", "routers": "Routers",
"services": "Tjänster", "services": "Tjänster",
"middleware": "Middleware" "middleware": "Middleware"
}, },
"navidrome": {
"nothing_streaming": "Inga aktiva strömmar",
"please_wait": "Please Wait"
},
"npm": { "npm": {
"enabled": "Aktiverad", "enabled": "Aktiverad",
"disabled": "Inaktiverad", "disabled": "Inaktiverad",
"total": "Totalt" "total": "Total"
}, },
"coinmarketcap": { "coinmarketcap": {
"configure": "Konfigurera en eller flera kryptovalutor att följa", "configure": "Konfigurera en eller flera kryptovalutor att följa",
@@ -172,36 +326,40 @@
"prowlarr": { "prowlarr": {
"enableIndexers": "Indexerare", "enableIndexers": "Indexerare",
"numberOfGrabs": "Hämtningar", "numberOfGrabs": "Hämtningar",
"numberOfQueries": "Hämtningar", "numberOfQueries": "Förfrågningar",
"numberOfFailGrabs": "Misslyckade hämtningar", "numberOfFailGrabs": "Misslyckade hämtningar",
"numberOfFailQueries": "Misslyckade hämtningar" "numberOfFailQueries": "Misslyckade hämtningar"
}, },
"jackett": { "jackett": {
"configured": "Konfigurerade", "configured": "Konfigurerade",
"errored": "Felaktiga" "errored": "Errored"
}, },
"adguard": { "strelaysrv": {
"queries": "Förfrågningar", "numActiveSessions": "Sessioner",
"blocked": "Blockerad", "numConnections": "Anslutningar",
"filtered": "Filtrerad", "dataRelayed": "Relayed",
"latency": "Svarstid" "transferRate": "Hastighet"
},
"qbittorrent": {
"download": "Nedladdning",
"upload": "Uppladdning",
"leech": "Leech",
"seed": "Seed"
}, },
"mastodon": { "mastodon": {
"user_count": "Användare", "user_count": "Användare",
"status_count": "Posts", "status_count": "Posts",
"domain_count": "Domains" "domain_count": "Domains"
}, },
"strelaysrv": { "medusa": {
"numActiveSessions": "Sessioner", "wanted": "Eftersöker",
"numConnections": "Anslutningar", "queued": "I kö",
"dataRelayed": "Relayed", "series": "Series"
"transferRate": "Rate" },
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Status",
"up": "Online",
"down": "Offline"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "Användare", "users": "Användare",
@@ -214,60 +372,41 @@
"lxc": "LXC", "lxc": "LXC",
"vms": "VMs" "vms": "VMs"
}, },
"unifi": {
"users": "Användare",
"uptime": "Upptid",
"days": "Dagar",
"wan": "WAN",
"lan_users": "LAN-användare",
"wlan_users": "WLAN-användare",
"up": "SKICKAT",
"down": "MOTTAGIT",
"wait": "Vänligen vänta",
"lan": "LAN",
"wlan": "WLAN",
"devices": "Devices",
"lan_devices": "LAN Devices",
"wlan_devices": "WLAN Devices",
"empty_data": "Subsystem status unknown"
},
"plex": {
"streams": "Aktiva strömmar",
"movies": "Filmer",
"tv": "TV-serier",
"albums": "Albums"
},
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Laddar",
"wait": "Vänligen vänta", "wait": "Vänligen vänta",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp",
"warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "Total",
"free": "Ledigt",
"used": "Använt",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"load": "Load",
"warn": "Warn",
"total": "Total",
"free": "Free",
"used": "Used",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Read",
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"changedetectionio": { "quicklaunch": {
"totalObserved": "Total Observed", "bookmark": "Bookmark",
"diffsDetected": "Diffs Detected" "service": "Service",
"search": "Search",
"custom": "Custom",
"visit": "Visit",
"url": "URL"
}, },
"wmo": { "wmo": {
"0-day": "Sunny",
"0-night": "Clear",
"1-day": "Mainly Sunny", "1-day": "Mainly Sunny",
"1-night": "Mainly Clear", "1-night": "Mainly Clear",
"2-day": "Partly Cloudy", "2-day": "Partly Cloudy",
"2-night": "Partly Cloudy", "2-night": "Partly Cloudy",
"0-day": "Sunny",
"0-night": "Clear",
"3-day": "Cloudy", "3-day": "Cloudy",
"3-night": "Cloudy", "3-night": "Cloudy",
"45-day": "Foggy", "45-day": "Foggy",
@@ -297,11 +436,11 @@
"71-day": "Light Snow", "71-day": "Light Snow",
"71-night": "Light Snow", "71-night": "Light Snow",
"73-day": "Snow", "73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow", "75-night": "Heavy Snow",
"77-day": "Snow Grains", "77-day": "Snow Grains",
"73-night": "Snow",
"77-night": "Snow Grains", "77-night": "Snow Grains",
"75-day": "Heavy Snow",
"80-day": "Light Showers", "80-day": "Light Showers",
"80-night": "Light Showers", "80-night": "Light Showers",
"81-day": "Showers", "81-day": "Showers",
@@ -313,19 +452,11 @@
"86-day": "Snow Showers", "86-day": "Snow Showers",
"86-night": "Snow Showers", "86-night": "Snow Showers",
"95-day": "Thunderstorm", "95-day": "Thunderstorm",
"95-night": "Thunderstorm",
"96-day": "Thunderstorm With Hail",
"96-night": "Thunderstorm With Hail", "96-night": "Thunderstorm With Hail",
"99-day": "Thunderstorm With Hail", "99-day": "Thunderstorm With Hail",
"95-night": "Thunderstorm", "99-night": "Thunderstorm With Hail"
"99-night": "Thunderstorm With Hail",
"96-day": "Thunderstorm With Hail"
},
"quicklaunch": {
"bookmark": "Bookmark",
"service": "Service",
"search": "Search",
"custom": "Custom",
"visit": "Visit",
"url": "URL"
}, },
"homebridge": { "homebridge": {
"available_update": "System", "available_update": "System",
@@ -335,22 +466,32 @@
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Avvaktar",
"down": "Down" "down": "Down"
}, },
"autobrr": { "healthchecks": {
"approvedPushes": "Approved", "new": "New",
"rejectedPushes": "Rejected", "up": "Online",
"filters": "Filters", "grace": "In Grace Period",
"indexers": "Indexers" "down": "Offline",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"never": "No pings yet"
}, },
"watchtower": { "watchtower": {
"containers_scanned": "Scanned", "containers_scanned": "Scanned",
"containers_updated": "Updated", "containers_updated": "Updated",
"containers_failed": "Failed" "containers_failed": "Failed"
}, },
"autobrr": {
"approvedPushes": "Godkända",
"rejectedPushes": "Rejected",
"filters": "Filters",
"indexers": "Indexerare"
},
"tubearchivist": { "tubearchivist": {
"downloads": "Queue", "downloads": "",
"videos": "Videos", "videos": "Videos",
"channels": "Channels", "channels": "Channels",
"playlists": "Playlists" "playlists": "Playlists"
@@ -361,14 +502,10 @@
"alerts": "Alerts", "alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"pyload": { "pyload": {
"speed": "Speed", "speed": "Speed",
"active": "Active", "active": "Aktiva",
"queue": "Queue", "queue": "",
"total": "Total" "total": "Total"
}, },
"gluetun": { "gluetun": {
@@ -380,12 +517,6 @@
"channels": "Channels", "channels": "Channels",
"hd": "HD" "hd": "HD"
}, },
"ping": {
"error": "Error",
"ping": "Ping",
"up": "Up",
"down": "Down"
},
"scrutiny": { "scrutiny": {
"passed": "Passed", "passed": "Passed",
"failed": "Failed", "failed": "Failed",
@@ -395,49 +526,10 @@
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "Total"
}, },
"deluge": {
"download": "Download",
"leech": "Leech",
"upload": "Upload",
"seed": "Seed"
},
"flood": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"miniflux": {
"read": "Read",
"unread": "Unread"
},
"nextdns": { "nextdns": {
"wait": "Please Wait", "wait": "Please Wait",
"no_devices": "No Device Data Received" "no_devices": "No Device Data Received"
}, },
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
},
"omada": {
"connectedAp": "Connected APs",
"activeUser": "Active devices",
"alerts": "Alerts",
"connectedGateway": "Connected gateways",
"connectedSwitches": "Connected switches"
},
"downloadstation": {
"download": "Download",
"upload": "Upload",
"leech": "Leech",
"seed": "Seed"
},
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU Load", "cpuLoad": "CPU Load",
"memoryUsed": "Memory Used", "memoryUsed": "Memory Used",
@@ -446,9 +538,15 @@
}, },
"xteve": { "xteve": {
"streams_all": "All Streams", "streams_all": "All Streams",
"streams_active": "Active Streams", "streams_active": "Aktiva strömmar",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU Load", "cpu": "CPU Load",
"memory": "Active Memory", "memory": "Active Memory",
@@ -456,16 +554,11 @@
"wanDownload": "WAN Download" "wanDownload": "WAN Download"
}, },
"moonraker": { "moonraker": {
"print_progress": "Progress",
"printer_state": "Printer State", "printer_state": "Printer State",
"print_status": "Print Status", "print_status": "Print Status",
"print_progress": "Progress",
"layers": "Layers" "layers": "Layers"
}, },
"medusa": {
"wanted": "Wanted",
"queued": "Queued",
"series": "Series"
},
"octoprint": { "octoprint": {
"printer_state": "Status", "printer_state": "Status",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
@@ -476,6 +569,16 @@
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Status" "status": "Status"
}, },
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h", "failed_tasks_24h": "Failed Tasks 24h",
@@ -483,7 +586,7 @@
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "Users", "users": "Användare",
"photos": "Photos", "photos": "Photos",
"videos": "Videos", "videos": "Videos",
"storage": "Storage" "storage": "Storage"
@@ -495,15 +598,26 @@
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "Books" "books": "Böcker"
},
"diskstation": {
"days": "Dagar",
"uptime": "Uptime",
"volumeAvailable": "Tillgänglig"
}, },
"mylar": { "mylar": {
"series": "Series", "series": "Series",
"issues": "Issues", "issues": "Issues",
"wanted": "Wanted" "wanted": "Eftersöker"
}, },
"photoprism": { "photoprism": {
"albums": "Albums", "albums": "Albums",
@@ -511,13 +625,8 @@
"videos": "Videos", "videos": "Videos",
"people": "People" "people": "People"
}, },
"diskstation": {
"days": "Days",
"uptime": "Uptime",
"volumeAvailable": "Available"
},
"fileflows": { "fileflows": {
"queue": "Queue", "queue": "",
"processing": "Processing", "processing": "Processing",
"processed": "Processed", "processed": "Processed",
"time": "Time" "time": "Time"
@@ -548,16 +657,6 @@
"total_workers": "Total Workers", "total_workers": "Total Workers",
"records_total": "Queue Length" "records_total": "Queue Length"
}, },
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Offline",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"pterodactyl": { "pterodactyl": {
"servers": "Servers", "servers": "Servers",
"nodes": "Nodes" "nodes": "Nodes"
@@ -567,13 +666,6 @@
"targets_down": "Targets Down", "targets_down": "Targets Down",
"targets_total": "Total Targets" "targets_total": "Total Targets"
}, },
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Status",
"up": "Online",
"down": "Offline"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
@@ -581,7 +673,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Books", "books": "Böcker",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@@ -590,95 +682,27 @@
"lights_on": "Lights On", "lights_on": "Lights On",
"switches_on": "Switches On" "switches_on": "Switches On"
}, },
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Updates" "updates": "Updates"
}, },
"tailscale": { "calibreweb": {
"weeks": "{{number}}w", "books": "Böcker",
"days": "{{number}}d", "authors": "Authors",
"hours": "{{number}}h", "categories": "Categories",
"minutes": "{{number}}m", "series": "Series"
"seconds": "{{number}}s",
"address": "Address",
"expires": "Expires",
"never": "Never",
"last_seen": "Last Seen",
"now": "Now",
"years": "{{number}}y",
"ago": "{{value}} Ago"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Queue Count", "downloadCount": "",
"downloadSpeed": "Download Speed", "downloadBytesRemaining": "Återstående",
"downloadBytesRemaining": "Remaining", "downloadTotalBytes": "Size",
"downloadTotalBytes": "Size" "downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"totalFiles": "Files", "seriesCount": "Series",
"seriesCount": "Series" "totalFiles": "Files"
},
"gamedig": {
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"approved": "Approved",
"result": "Result", "result": "Result",
"status": "Status", "status": "Status",
"buildId": "Build ID", "buildId": "Build ID",
@@ -688,7 +712,20 @@
"canceled": "Canceled", "canceled": "Canceled",
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs" "myPrs": "My PRs",
"approved": "Godkända"
},
"gamedig": {
"status": "Status",
"online": "Online",
"offline": "Offline",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
@@ -696,55 +733,38 @@
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"mealie": {
"recipes": "Recipes",
"users": "Användare",
"categories": "Categories",
"tags": "Tags"
},
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Downloading",
"total": "Total", "total": "Total",
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stoppade",
"passed": "Passed", "passed": "Passed",
"failed": "Failed" "failed": "Failed"
}, },
"mealie": {
"recipes": "Recipes",
"users": "Users",
"categories": "Categories",
"tags": "Tags"
},
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"calibreweb": {
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
},
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Status",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
"sitesUp": "Sites Up", "sitesUp": "Sites Up",
"paused": "Paused",
"sitesDown": "Sites Down", "sitesDown": "Sites Down",
"paused": "Paused",
"notyetchecked": "Not Yet Checked", "notyetchecked": "Not Yet Checked",
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "Unknown"
}, },
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
},
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -1,76 +1,17 @@
{ {
"navidrome": {
"nothing_streaming": "No Active Streams",
"please_wait": "Please Wait"
},
"npm": {
"enabled": "Enabled",
"disabled": "Disabled",
"total": "Total"
},
"coinmarketcap": {
"configure": "Configure one or more crypto currencies to track",
"1hour": "1 Hour",
"1day": "1 Day",
"7days": "7 Days",
"30days": "30 Days"
},
"pyload": {
"queue": "Queue",
"total": "Total",
"speed": "Speed",
"active": "Active"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "Unknown"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "เมม",
"cpu": "ซีพียู",
"offline": "ออฟไลน์",
"error": "ข้อผิดพลาด",
"unknown": "ไม่ทราบ",
"running": "Running",
"starting": "Starting",
"unhealthy": "Unhealthy",
"not_found": "Not Found",
"exited": "Exited",
"partial": "Partial",
"healthy": "Healthy"
},
"common": { "common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}", "bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}" "bitrate": "{{value, rate(bits: true)}}",
}, "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"unifi": { "percent": "{{value, percent}}",
"days": "วัน", "number": "{{value, number}}",
"wan": "WAN", "ms": "{{value, number}}",
"lan": "แลน", "date": "{{value, date}}"
"wlan": "WLAN",
"devices": "อุปกรณ์",
"lan_devices": "อุปกรณ์แลน",
"wlan_devices": "WLAN Devices",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "Please wait",
"empty_data": "Subsystem status unknown",
"users": "ผู้ใช้",
"uptime": "เวลาทำงานของระบบ"
}, },
"widget": { "widget": {
"missing_type": "Missing Widget Type: {{type}}", "missing_type": "Missing Widget Type: {{type}}",
@@ -97,19 +38,61 @@
"free": "ฟรี", "free": "ฟรี",
"used": "ใช้แล้ว", "used": "ใช้แล้ว",
"load": "โหลด", "load": "โหลด",
"hours": "h",
"minutes": "m",
"temp": "TEMP", "temp": "TEMP",
"max": "Max", "max": "Max",
"uptime": "UP", "uptime": "UP",
"months": "mo", "months": "mo",
"days": "d" "days": "d",
"hours": "h",
"minutes": "m"
},
"unifi": {
"users": "ผู้ใช้",
"uptime": "เวลาทำงานของระบบ",
"days": "วัน",
"wan": "WAN",
"lan": "แลน",
"wlan": "WLAN",
"devices": "อุปกรณ์",
"lan_devices": "อุปกรณ์แลน",
"wlan_devices": "WLAN Devices",
"lan_users": "LAN Users",
"wlan_users": "WLAN Users",
"up": "UP",
"down": "DOWN",
"wait": "โปรดรอ",
"empty_data": "Subsystem status unknown"
},
"docker": {
"rx": "RX",
"tx": "TX",
"mem": "เมม",
"cpu": "ซีพียู",
"running": "Running",
"offline": "ออฟไลน์",
"error": "ข้อผิดพลาด",
"unknown": "ไม่ทราบ",
"healthy": "Healthy",
"starting": "Starting",
"unhealthy": "Unhealthy",
"not_found": "Not Found",
"exited": "Exited",
"partial": "Partial"
}, },
"ping": { "ping": {
"error": "ข้อผิดพลาด", "error": "ข้อผิดพลาด",
"ping": "ปิง", "ping": "ปิง",
"down": "Down",
"up": "Up", "up": "Up",
"down": "Down" "not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "ข้อผิดพลาด",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "กำลังเล่น", "playing": "กำลังเล่น",
@@ -118,14 +101,16 @@
"no_active": "ไม่มีสตรีมที่ใช้งานอยู่", "no_active": "ไม่มีสตรีมที่ใช้งานอยู่",
"movies": "Movies", "movies": "Movies",
"series": "Series", "series": "Series",
"songs": "Songs", "episodes": "Episodes",
"episodes": "Episodes" "songs": "Songs"
}, },
"deluge": { "evcc": {
"download": "ดาวน์โหลด", "pv_power": "Production",
"upload": "Upload", "battery_soc": "Battery",
"leech": "Leech", "grid_power": "Grid",
"seed": "Seed" "home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
}, },
"flood": { "flood": {
"download": "ดาวน์โหลด", "download": "ดาวน์โหลด",
@@ -133,15 +118,30 @@
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"changedetectionio": { "changedetectionio": {
"totalObserved": "Total Observed", "totalObserved": "Total Observed",
"diffsDetected": "Diffs Detected" "diffsDetected": "Diffs Detected"
}, },
"channelsdvrserver": {
"shows": "Shows",
"recordings": "Recordings",
"scheduled": "Scheduled",
"passes": "Passes"
},
"tautulli": { "tautulli": {
"playing": "Playing", "playing": "กำลังเล่น",
"transcoding": "Transcoding", "transcoding": "การแปลงรหัส",
"bitrate": "Bitrate", "bitrate": "อัตราบิต",
"no_active": "No Active Streams", "no_active": "ไม่มีสตรีมที่ใช้งานอยู่",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": { "omada": {
@@ -158,9 +158,9 @@
}, },
"plex": { "plex": {
"streams": "Active Streams", "streams": "Active Streams",
"albums": "Albums",
"movies": "Movies", "movies": "Movies",
"tv": "TV Shows", "tv": "TV Shows"
"albums": "Albums"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Rate", "rate": "Rate",
@@ -169,24 +169,38 @@
}, },
"rutorrent": { "rutorrent": {
"active": "Active", "active": "Active",
"upload": "Upload", "upload": "อัพโหลด",
"download": "Download" "download": "ดาวน์โหลด"
}, },
"transmission": { "transmission": {
"download": "Download", "download": "ดาวน์โหลด",
"upload": "Upload", "upload": "อัพโหลด",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"qbittorrent": { "qbittorrent": {
"download": "Download", "download": "ดาวน์โหลด",
"upload": "Upload", "upload": "อัพโหลด",
"leech": "Leech",
"seed": "Seed"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"deluge": {
"download": "ดาวน์โหลด",
"upload": "อัพโหลด",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
"downloadstation": { "downloadstation": {
"download": "Download", "download": "ดาวน์โหลด",
"upload": "Upload", "upload": "อัพโหลด",
"leech": "Leech", "leech": "Leech",
"seed": "Seed" "seed": "Seed"
}, },
@@ -195,27 +209,7 @@
"queued": "Queued", "queued": "Queued",
"series": "Series", "series": "Series",
"queue": "Queue", "queue": "Queue",
"unknown": "Unknown" "unknown": "ไม่ทราบ"
},
"readarr": {
"queued": "Queued",
"books": "Books",
"wanted": "Wanted"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"traefik": {
"routers": "Routers",
"services": "Services",
"middleware": "Middleware"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
}, },
"radarr": { "radarr": {
"wanted": "Wanted", "wanted": "Wanted",
@@ -223,13 +217,22 @@
"queued": "Queued", "queued": "Queued",
"movies": "Movies", "movies": "Movies",
"queue": "Queue", "queue": "Queue",
"unknown": "Unknown" "unknown": "ไม่ทราบ"
}, },
"lidarr": { "lidarr": {
"wanted": "Wanted", "wanted": "Wanted",
"queued": "Queued", "queued": "Queued",
"artists": "Artists" "artists": "Artists"
}, },
"readarr": {
"wanted": "Wanted",
"queued": "Queued",
"books": "Books"
},
"bazarr": {
"missingEpisodes": "Missing Episodes",
"missingMovies": "Missing Movies"
},
"ombi": { "ombi": {
"pending": "Pending", "pending": "Pending",
"approved": "Approved", "approved": "Approved",
@@ -246,11 +249,17 @@
"approved": "Approved", "approved": "Approved",
"available": "Available" "available": "Available"
}, },
"pialert": {
"total": "ทั้งหมด",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
},
"pihole": { "pihole": {
"queries": "Queries", "queries": "Queries",
"blocked": "Blocked", "blocked": "Blocked",
"gravity": "Gravity", "blocked_percent": "Blocked %",
"blocked_percent": "Blocked %" "gravity": "Gravity"
}, },
"adguard": { "adguard": {
"queries": "Queries", "queries": "Queries",
@@ -259,14 +268,55 @@
"latency": "Latency" "latency": "Latency"
}, },
"speedtest": { "speedtest": {
"upload": "Upload", "upload": "อัพโหลด",
"download": "Download", "download": "ดาวน์โหลด",
"ping": "Ping" "ping": "ปิง"
}, },
"portainer": { "portainer": {
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"total": "Total" "total": "ทั้งหมด"
},
"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"
},
"tdarr": {
"queue": "Queue",
"processed": "Processed",
"errored": "Errored",
"saved": "Saved"
},
"traefik": {
"routers": "Routers",
"services": "Services",
"middleware": "Middleware"
},
"navidrome": {
"nothing_streaming": "ไม่มีสตรีมที่ใช้งานอยู่",
"please_wait": "Please Wait"
},
"npm": {
"enabled": "Enabled",
"disabled": "Disabled",
"total": "ทั้งหมด"
},
"coinmarketcap": {
"configure": "Configure one or more crypto currencies to track",
"1hour": "1 Hour",
"1day": "1 Day",
"7days": "7 Days",
"30days": "30 Days"
}, },
"gotify": { "gotify": {
"apps": "Applications", "apps": "Applications",
@@ -291,7 +341,7 @@
"transferRate": "Rate" "transferRate": "Rate"
}, },
"mastodon": { "mastodon": {
"user_count": "Users", "user_count": "ผู้ใช้",
"status_count": "Posts", "status_count": "Posts",
"domain_count": "Domains" "domain_count": "Domains"
}, },
@@ -300,40 +350,47 @@
"queued": "Queued", "queued": "Queued",
"series": "Series" "series": "Series"
}, },
"minecraft": {
"players": "Players",
"version": "Version",
"status": "สถานะ",
"up": "Online",
"down": "ออฟไลน์"
},
"miniflux": { "miniflux": {
"read": "Read", "read": "Read",
"unread": "Unread" "unread": "Unread"
}, },
"authentik": { "authentik": {
"users": "Users", "users": "ผู้ใช้",
"loginsLast24H": "Logins (24h)", "loginsLast24H": "Logins (24h)",
"failedLoginsLast24H": "Failed Logins (24h)" "failedLoginsLast24H": "Failed Logins (24h)"
}, },
"proxmox": { "proxmox": {
"mem": "MEM", "mem": "เมม",
"cpu": "CPU", "cpu": "ซีพียู",
"lxc": "LXC", "lxc": "LXC",
"vms": "VMs" "vms": "VMs"
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "ซีพียู",
"wait": "Please wait", "load": "โหลด",
"wait": "โปรดรอ",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp",
"warn": "Warn",
"uptime": "UP", "uptime": "UP",
"total": "ทั้งหมด",
"free": "ฟรี",
"used": "ใช้แล้ว",
"days": "d", "days": "d",
"hours": "h", "hours": "h",
"load": "Load",
"warn": "Warn",
"total": "Total",
"free": "Free",
"used": "Used",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Read",
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"quicklaunch": { "quicklaunch": {
"bookmark": "Bookmark", "bookmark": "Bookmark",
@@ -344,15 +401,10 @@
"url": "URL" "url": "URL"
}, },
"wmo": { "wmo": {
"67-day": "Freezing Rain",
"0-day": "Sunny", "0-day": "Sunny",
"0-night": "Clear", "0-night": "Clear",
"1-day": "Mainly Sunny", "1-day": "Mainly Sunny",
"1-night": "Mainly Clear", "1-night": "Mainly Clear",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"2-day": "Partly Cloudy", "2-day": "Partly Cloudy",
"2-night": "Partly Cloudy", "2-night": "Partly Cloudy",
"3-day": "Cloudy", "3-day": "Cloudy",
@@ -375,7 +427,17 @@
"61-night": "Light Rain", "61-night": "Light Rain",
"63-day": "Rain", "63-day": "Rain",
"63-night": "Rain", "63-night": "Rain",
"65-day": "Heavy Rain",
"65-night": "Heavy Rain",
"66-day": "Freezing Rain",
"66-night": "Freezing Rain",
"67-day": "Freezing Rain",
"67-night": "Freezing Rain", "67-night": "Freezing Rain",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"75-night": "Heavy Snow", "75-night": "Heavy Snow",
"77-day": "Snow Grains", "77-day": "Snow Grains",
"77-night": "Snow Grains", "77-night": "Snow Grains",
@@ -387,11 +449,6 @@
"82-night": "Heavy Showers", "82-night": "Heavy Showers",
"85-day": "Snow Showers", "85-day": "Snow Showers",
"85-night": "Snow Showers", "85-night": "Snow Showers",
"71-day": "Light Snow",
"71-night": "Light Snow",
"73-day": "Snow",
"73-night": "Snow",
"75-day": "Heavy Snow",
"86-day": "Snow Showers", "86-day": "Snow Showers",
"86-night": "Snow Showers", "86-night": "Snow Showers",
"95-day": "Thunderstorm", "95-day": "Thunderstorm",
@@ -402,16 +459,26 @@
"99-night": "Thunderstorm With Hail" "99-night": "Thunderstorm With Hail"
}, },
"homebridge": { "homebridge": {
"available_update": "System",
"updates": "Updates", "updates": "Updates",
"update_available": "Update Available", "update_available": "Update Available",
"up_to_date": "Up to Date", "up_to_date": "Up to Date",
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"available_update": "System",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Pending",
"down": "Down" "down": "Down"
}, },
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "ออฟไลน์",
"paused": "Paused",
"status": "สถานะ",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"watchtower": { "watchtower": {
"containers_scanned": "Scanned", "containers_scanned": "Scanned",
"containers_updated": "Updated", "containers_updated": "Updated",
@@ -435,9 +502,29 @@
"alerts": "Alerts", "alerts": "Alerts",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"pyload": {
"speed": "Speed",
"active": "Active",
"queue": "Queue",
"total": "ทั้งหมด"
},
"gluetun": {
"public_ip": "Public IP",
"region": "Region",
"country": "Country"
},
"hdhomerun": {
"channels": "Channels",
"hd": "HD"
},
"scrutiny": {
"passed": "Passed",
"failed": "Failed",
"unknown": "ไม่ทราบ"
},
"paperlessngx": { "paperlessngx": {
"inbox": "Inbox", "inbox": "Inbox",
"total": "Total" "total": "ทั้งหมด"
}, },
"nextdns": { "nextdns": {
"wait": "Please Wait", "wait": "Please Wait",
@@ -454,6 +541,12 @@
"streams_active": "Active Streams", "streams_active": "Active Streams",
"streams_xepg": "XEPG Channels" "streams_xepg": "XEPG Channels"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU Load", "cpu": "CPU Load",
"memory": "Active Memory", "memory": "Active Memory",
@@ -467,23 +560,33 @@
"layers": "Layers" "layers": "Layers"
}, },
"octoprint": { "octoprint": {
"printer_state": "Status", "printer_state": "สถานะ",
"temp_tool": "Tool temp", "temp_tool": "Tool temp",
"temp_bed": "Bed temp", "temp_bed": "Bed temp",
"job_completion": "Completion" "job_completion": "Completion"
}, },
"cloudflared": { "cloudflared": {
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Status" "status": "สถานะ"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
}, },
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h", "failed_tasks_24h": "Failed Tasks 24h",
"cpu_usage": "CPU", "cpu_usage": "ซีพียู",
"memory_usage": "Memory" "memory_usage": "Memory"
}, },
"immich": { "immich": {
"users": "Users", "users": "ผู้ใช้",
"photos": "Photos", "photos": "Photos",
"videos": "Videos", "videos": "Videos",
"storage": "Storage" "storage": "Storage"
@@ -491,17 +594,23 @@
"uptimekuma": { "uptimekuma": {
"up": "Sites Up", "up": "Sites Up",
"down": "เว็บไซต์ ล่ม", "down": "เว็บไซต์ ล่ม",
"uptime": "เวลาทำงาน", "uptime": "Uptime",
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "m"
}, },
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"komga": { "komga": {
"libraries": "Libraries", "libraries": "Libraries",
"series": "Series", "series": "Series",
"books": "Books" "books": "Books"
}, },
"diskstation": { "diskstation": {
"days": "Days", "days": "วัน",
"uptime": "Uptime", "uptime": "Uptime",
"volumeAvailable": "Available" "volumeAvailable": "Available"
}, },
@@ -537,7 +646,7 @@
"numshares": "Shared Items" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "Status", "status": "สถานะ",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
@@ -548,16 +657,6 @@
"total_workers": "Total Workers", "total_workers": "Total Workers",
"records_total": "Queue Length" "records_total": "Queue Length"
}, },
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Offline",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"pterodactyl": { "pterodactyl": {
"servers": "Servers", "servers": "Servers",
"nodes": "Nodes" "nodes": "Nodes"
@@ -567,13 +666,6 @@
"targets_down": "Targets Down", "targets_down": "Targets Down",
"targets_total": "Total Targets" "targets_total": "Total Targets"
}, },
"minecraft": {
"players": "Players",
"version": "Version",
"status": "Status",
"up": "Online",
"down": "Offline"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
@@ -590,96 +682,29 @@
"lights_on": "Lights On", "lights_on": "Lights On",
"switches_on": "Switches On" "switches_on": "Switches On"
}, },
"freshrss": {
"subscriptions": "Subscriptions",
"unread": "Unread"
},
"channelsdvrserver": {
"scheduled": "Scheduled",
"passes": "Passes",
"shows": "Shows",
"recordings": "Recordings"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Updates" "updates": "Updates"
}, },
"tailscale": { "calibreweb": {
"expires": "Expires", "books": "Books",
"never": "Never", "authors": "Authors",
"last_seen": "Last Seen", "categories": "Categories",
"now": "Now", "series": "Series"
"years": "{{number}}y",
"weeks": "{{number}}w",
"address": "Address",
"days": "{{number}}d",
"hours": "{{number}}h",
"minutes": "{{number}}m",
"seconds": "{{number}}s",
"ago": "{{value}} Ago"
},
"qnap": {
"cpuUsage": "CPU Usage",
"memUsage": "MEM Usage",
"systemTempC": "System Temp",
"poolUsage": "Pool Usage",
"volumeUsage": "Volume Usage",
"invalid": "Invalid"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"caddy": {
"upstreams": "Upstreams",
"requests": "Current requests",
"requests_failed": "Failed requests"
},
"evcc": {
"pv_power": "Production",
"battery_soc": "Battery",
"grid_power": "Grid",
"home_power": "Consumption",
"charge_power": "Charger",
"watt_hour": "Wh"
},
"pialert": {
"total": "Total",
"connected": "Connected",
"new_devices": "New Devices",
"down_alerts": "Down Alerts"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Queue Count", "downloadCount": "Queue",
"downloadSpeed": "Download Speed",
"downloadBytesRemaining": "Remaining", "downloadBytesRemaining": "Remaining",
"downloadTotalBytes": "Size" "downloadTotalBytes": "Size",
"downloadSpeed": "Speed"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "Series",
"totalFiles": "Files" "totalFiles": "Files"
}, },
"gamedig": {
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
},
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Status", "status": "สถานะ",
"buildId": "Build ID", "buildId": "Build ID",
"succeeded": "Succeeded", "succeeded": "Succeeded",
"notStarted": "Not Started", "notStarted": "Not Started",
@@ -690,61 +715,56 @@
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Approved" "approved": "Approved"
}, },
"gamedig": {
"status": "สถานะ",
"online": "Online",
"offline": "ออฟไลน์",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "ปิง"
},
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
"errored": "Errors", "errored": "Errors",
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"mealie": {
"recipes": "Recipes",
"users": "ผู้ใช้",
"categories": "Categories",
"tags": "Tags"
},
"openmediavault": { "openmediavault": {
"downloading": "Downloading", "downloading": "Downloading",
"total": "Total", "total": "ทั้งหมด",
"running": "Running", "running": "Running",
"stopped": "Stopped", "stopped": "Stopped",
"passed": "Passed", "passed": "Passed",
"failed": "Failed" "failed": "Failed"
}, },
"mealie": {
"recipes": "Recipes",
"users": "Users",
"categories": "Categories",
"tags": "Tags"
},
"atsumeru": {
"series": "Series",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
},
"calibreweb": {
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
},
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "สถานะ",
"uptime": "Uptime", "uptime": "Uptime",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
"sitesUp": "Sites Up", "sitesUp": "Sites Up",
"sitesDown": "Sites Down", "sitesDown": "เว็บไซต์ ล่ม",
"paused": "Paused", "paused": "Paused",
"notyetchecked": "Not Yet Checked", "notyetchecked": "Not Yet Checked",
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "ไม่ทราบ"
},
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
}, },
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -1,9 +1,23 @@
{ {
"common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
},
"widget": { "widget": {
"missing_type": "Kayıp Araç Türü: {{type}}", "missing_type": "Kayıp Araç Türü: {{type}}",
"api_error": "API Hatası", "api_error": "API Hatası",
"status": "Durum",
"information": "Bilgi", "information": "Bilgi",
"status": "Durum",
"url": "URL", "url": "URL",
"raw_error": "Ham Hata", "raw_error": "Ham Hata",
"response_data": "Yanıt Verisi" "response_data": "Yanıt Verisi"
@@ -19,11 +33,11 @@
}, },
"resources": { "resources": {
"cpu": "CPU", "cpu": "CPU",
"mem": "MEM",
"total": "Toplam", "total": "Toplam",
"free": "Boşta", "free": "Boşta",
"used": "Kullanımda", "used": "Kullanımda",
"load": "Yük", "load": "Yük",
"mem": "MEM",
"temp": "Geçici", "temp": "Geçici",
"max": "En Yüksek", "max": "En Yüksek",
"uptime": "Çalışma Süresi", "uptime": "Çalışma Süresi",
@@ -37,33 +51,48 @@
"uptime": "Çalışma Süresi", "uptime": "Çalışma Süresi",
"days": "Günler", "days": "Günler",
"wan": "WAN", "wan": "WAN",
"lan_users": "LAN Kullanıcıları",
"wlan_users": "WLAN Kullanıcıları",
"up": "Yukarı",
"down": "Aşağı",
"wait": "Lütfen bekleyin",
"lan": "LAN", "lan": "LAN",
"wlan": "WLAN", "wlan": "WLAN",
"devices": "Aygıtlar", "devices": "Aygıtlar",
"lan_devices": "LAN Aygıtları", "lan_devices": "LAN Aygıtları",
"wlan_devices": "WLAN Aygıtları", "wlan_devices": "WLAN Aygıtları",
"lan_users": "LAN Kullanıcıları",
"wlan_users": "WLAN Kullanıcıları",
"up": "Çalışma Süresi",
"down": "Aşağı",
"wait": "Lütfen bekleyin",
"empty_data": "Alt sistem durumu bilinmiyor" "empty_data": "Alt sistem durumu bilinmiyor"
}, },
"docker": { "docker": {
"rx": "Gelen Veri", "rx": "Gelen Veri",
"tx": "Giden Veri", "tx": "Giden Veri",
"mem": "Bellek", "mem": "MEM",
"cpu": "İşlemci", "cpu": "CPU",
"running": "Çalışan",
"offline": "Çevrimdışı", "offline": "Çevrimdışı",
"error": "Hata", "error": "Hata",
"unknown": "Bilinmiyor", "unknown": "Bilinmiyor",
"running": "Çalışan", "healthy": "Sağlık",
"starting": "Başlatılıyor", "starting": "Başlatılıyor",
"unhealthy": "Sağlıksız", "unhealthy": "Sağlıksız",
"not_found": "Bulunamadı", "not_found": "Bulunamadı",
"exited": "Durduruldu", "exited": "Durduruldu",
"partial": "Parçalı", "partial": "Parçalı"
"healthy": "Sağlık" },
"ping": {
"error": "Hata",
"ping": "Ping",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Hata",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Oynatılıyor", "playing": "Oynatılıyor",
@@ -75,6 +104,39 @@
"episodes": "Bölümler", "episodes": "Bölümler",
"songs": "Şarkılar" "songs": "Şarkılar"
}, },
"evcc": {
"pv_power": "Üretim",
"battery_soc": "Batarya",
"grid_power": "Güç",
"home_power": "Tüketim",
"charge_power": "Şarj",
"watt_hour": "Watt/Saat"
},
"flood": {
"download": "İndir",
"upload": "Yükle",
"leech": "Tüketici",
"seed": "Sağlayıcı"
},
"freshrss": {
"subscriptions": "Abonelikler",
"unread": "Okunmamış"
},
"caddy": {
"upstreams": "Akış",
"requests": "Anlık İstekler",
"requests_failed": "Başarısız İstekler"
},
"changedetectionio": {
"totalObserved": "Toplam Gözlenen",
"diffsDetected": "Farklar Algılandı"
},
"channelsdvrserver": {
"shows": "Diziler",
"recordings": "Kayıtlar",
"scheduled": "Planlanmış",
"passes": "Geçilenler"
},
"tautulli": { "tautulli": {
"playing": "Oynatılıyor", "playing": "Oynatılıyor",
"transcoding": "Dönüştürülüyor", "transcoding": "Dönüştürülüyor",
@@ -82,6 +144,13 @@
"no_active": "Aktif akış yok", "no_active": "Aktif akış yok",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Check Plex Connection"
}, },
"omada": {
"connectedAp": "Bağlı AP'ler",
"activeUser": "Aktif cihazlar",
"alerts": "Alarmlar",
"connectedGateway": "Bağlı ağ geçitleri",
"connectedSwitches": "Bağlı anahtarlar"
},
"nzbget": { "nzbget": {
"rate": "Oran", "rate": "Oran",
"remaining": "Kalan", "remaining": "Kalan",
@@ -89,9 +158,9 @@
}, },
"plex": { "plex": {
"streams": "Aktif Akış", "streams": "Aktif Akış",
"albums": "Albümler",
"movies": "Filmler", "movies": "Filmler",
"tv": "TV Showları", "tv": "TV Showları"
"albums": "Albümler"
}, },
"sabnzbd": { "sabnzbd": {
"rate": "Oran", "rate": "Oran",
@@ -100,35 +169,55 @@
}, },
"rutorrent": { "rutorrent": {
"active": "Aktif", "active": "Aktif",
"upload": "Yükleme", "upload": "Yükle",
"download": "İndirme" "download": "İndir"
}, },
"transmission": { "transmission": {
"download": "İndirme", "download": "İndir",
"upload": "Yükleme", "upload": "Yükle",
"leech": "İsteyen", "leech": "Tüketici",
"seed": "Sunan" "seed": "Sağlayıcı"
}, },
"qbittorrent": { "qbittorrent": {
"download": "İndirme", "download": "İndir",
"upload": "Yükle", "upload": "Yükle",
"leech": "İsteyen", "leech": "Tüketici",
"seed": "Sunan" "seed": "Sağlayıcı"
},
"qnap": {
"cpuUsage": "İşlemci Kullanımı",
"memUsage": "Bellek Kullanımı",
"systemTempC": "Sistem Sıcaklığı",
"poolUsage": "Havuz Kullanımı",
"volumeUsage": "Alan Kullanımı",
"invalid": "Geçersiz"
},
"deluge": {
"download": "İndir",
"upload": "Yükle",
"leech": "Tüketici",
"seed": "Sağlayıcı"
},
"downloadstation": {
"download": "İndir",
"upload": "Yükle",
"leech": "Tüketici",
"seed": "Sağlayıcı"
}, },
"sonarr": { "sonarr": {
"wanted": "Aranan", "wanted": "Aranan",
"queued": "Kuyrukta", "queued": "Kuyrukta",
"series": "Seriler", "series": "Diziler",
"queue": "Queue", "queue": "Kuyruk",
"unknown": "Unknown" "unknown": "Bilinmiyor"
}, },
"radarr": { "radarr": {
"wanted": "Aranan", "wanted": "Aranan",
"missing": "Kayıp",
"queued": "Kuyrukta", "queued": "Kuyrukta",
"movies": "Filmler", "movies": "Filmler",
"missing": "Kayıp", "queue": "Kuyruk",
"queue": "Queue", "unknown": "Bilinmiyor"
"unknown": "Unknown"
}, },
"lidarr": { "lidarr": {
"wanted": "Aranan", "wanted": "Aranan",
@@ -156,15 +245,21 @@
}, },
"overseerr": { "overseerr": {
"pending": "Bekliyor", "pending": "Bekliyor",
"processing": "İşleniyor",
"approved": "Onaylı", "approved": "Onaylı",
"available": "Kullanılabilir", "available": "Kullanılabilir"
"processing": "İşleniyor" },
"pialert": {
"total": "Toplam",
"connected": "Bağlandı",
"new_devices": "Yeni Cihazlar",
"down_alerts": "Düşme Uyarıları"
}, },
"pihole": { "pihole": {
"queries": "Sorgular", "queries": "Sorgular",
"blocked": "Engellenen", "blocked": "Engellenen",
"gravity": "Yer Çekimi", "blocked_percent": "Engellenen %",
"blocked_percent": "Engellenen %" "gravity": "Yer Çekimi"
}, },
"adguard": { "adguard": {
"queries": "Sorgular", "queries": "Sorgular",
@@ -173,20 +268,44 @@
"latency": "Gecikme" "latency": "Gecikme"
}, },
"speedtest": { "speedtest": {
"upload": "Yükleme", "upload": "Yükle",
"download": "İndirme", "download": "İndir",
"ping": "Ping" "ping": "Ping"
}, },
"portainer": { "portainer": {
"running": "Çalışıyor", "running": "Çalışan",
"stopped": "Durduruldu", "stopped": "Durduruldu",
"total": "Toplam" "total": "Toplam"
}, },
"tailscale": {
"address": "Adres",
"expires": "Geciken",
"never": "Asla",
"last_seen": "Son Görülme",
"now": "Şimdi",
"years": "{{number}} Yıl",
"weeks": "{{number}} Hafta",
"days": "{{number}} Gün",
"hours": "{{number}} Saat",
"minutes": "{{number}} Dakika",
"seconds": "{{number}} Saniye",
"ago": "{{value}} Önce"
},
"tdarr": {
"queue": "Kuyruk",
"processed": "İşlendi",
"errored": "Hatalı",
"saved": "Kaydedildi"
},
"traefik": { "traefik": {
"routers": "Yönlendiriciler", "routers": "Yönlendiriciler",
"services": "Hizmetler", "services": "Hizmetler",
"middleware": "Ara Katman" "middleware": "Ara Katman"
}, },
"navidrome": {
"nothing_streaming": "Aktif akış yok",
"please_wait": "Lütfen Bekleyin"
},
"npm": { "npm": {
"enabled": "Etkin", "enabled": "Etkin",
"disabled": "Devre Dışı", "disabled": "Devre Dışı",
@@ -207,7 +326,7 @@
"prowlarr": { "prowlarr": {
"enableIndexers": "Dizin Oluşturucular", "enableIndexers": "Dizin Oluşturucular",
"numberOfGrabs": "Yakalama Sayısı", "numberOfGrabs": "Yakalama Sayısı",
"numberOfQueries": "Sorgu Sayısı", "numberOfQueries": "Sorgular",
"numberOfFailGrabs": "Başarısız Yakalama Sayısı", "numberOfFailGrabs": "Başarısız Yakalama Sayısı",
"numberOfFailQueries": "Başarısız Sorgu Sayısı" "numberOfFailQueries": "Başarısız Sorgu Sayısı"
}, },
@@ -226,43 +345,62 @@
"status_count": "Gönderiler", "status_count": "Gönderiler",
"domain_count": "Etki Alanları" "domain_count": "Etki Alanları"
}, },
"medusa": {
"wanted": "Aranan",
"queued": "Kuyrukta",
"series": "Diziler"
},
"minecraft": {
"players": "Oyuncular",
"version": "Versiyon",
"status": "Durum",
"up": "Çevrimiçi",
"down": "Çevrimdışı"
},
"miniflux": {
"read": "Oku",
"unread": "Okunmamış"
},
"authentik": { "authentik": {
"users": "Kullanıcılar", "users": "Kullanıcılar",
"loginsLast24H": "Girişler (24 Saat)", "loginsLast24H": "Girişler (24 Saat)",
"failedLoginsLast24H": "Başarısız Girişler (24 Saat)" "failedLoginsLast24H": "Başarısız Girişler (24 Saat)"
}, },
"proxmox": { "proxmox": {
"mem": "Bellek", "mem": "MEM",
"cpu": "İşlemci", "cpu": "CPU",
"lxc": "LXC", "lxc": "LXC",
"vms": "Sanal Makineler" "vms": "Sanal Makineler"
}, },
"glances": { "glances": {
"cpu": "İşlemci", "cpu": "CPU",
"wait": "Lütfen bekleyiniz", "load": "Yük",
"temp": "Sıcaklık", "wait": "Lütfen bekleyin",
"temp": "Geçici",
"_temp": "Temp",
"warn": "Uyarı",
"uptime": "Çalışma Süresi", "uptime": "Çalışma Süresi",
"total": "Toplam",
"free": "Boşta",
"used": "Kullanımda",
"days": "Gün", "days": "Gün",
"hours": "Saat", "hours": "Saat",
"load": "Yük",
"warn": "Uyarı",
"total": "Toplam",
"free": "Boş",
"used": "Kullanım",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Oku",
"write": "Write", "write": "Write",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Mem",
"swap": "Swap", "swap": "Swap"
"_temp": "Temp"
}, },
"changedetectionio": { "quicklaunch": {
"totalObserved": "Toplam Gözlenen", "bookmark": "Yer İmi",
"diffsDetected": "Farklar Algılandı" "service": "Hizmet",
"search": "Ara",
"custom": "Özel",
"visit": "Ziyaret",
"url": "URL"
}, },
"wmo": { "wmo": {
"99-day": "Dolu İle Gök Gürültülü Fırtına",
"0-day": "Güneşli", "0-day": "Güneşli",
"0-night": "Açık", "0-night": "Açık",
"1-day": "Çoğunlukla Güneşli", "1-day": "Çoğunlukla Güneşli",
@@ -308,25 +446,18 @@
"81-day": "Sağanak", "81-day": "Sağanak",
"81-night": "Sağanak", "81-night": "Sağanak",
"82-day": "Yoğun Sağanak", "82-day": "Yoğun Sağanak",
"95-night": "Gök Gürültülü Fırtına",
"82-night": "Yoğun Sağanak", "82-night": "Yoğun Sağanak",
"85-day": "Karlı Sağanak", "85-day": "Karlı Sağanak",
"85-night": "Karlı Sağanak", "85-night": "Karlı Sağanak",
"86-day": "Karlı Sağanak", "86-day": "Karlı Sağanak",
"86-night": "Karlı Sağanak", "86-night": "Karlı Sağanak",
"95-day": "Gök Gürültülü Fırtına", "95-day": "Gök Gürültülü Fırtına",
"95-night": "Gök Gürültülü Fırtına",
"96-day": "Dolu İle Gök Gürültülü Fırtına", "96-day": "Dolu İle Gök Gürültülü Fırtına",
"96-night": "Dolu İle Gök Gürültülü Fırtına", "96-night": "Dolu İle Gök Gürültülü Fırtına",
"99-day": "Dolu İle Gök Gürültülü Fırtına",
"99-night": "Dolu İle Gök Gürültülü Fırtına" "99-night": "Dolu İle Gök Gürültülü Fırtına"
}, },
"quicklaunch": {
"bookmark": "Yer İmi",
"service": "Hizmet",
"search": "Ara",
"custom": "Özel",
"visit": "Ziyaret",
"url": "Link"
},
"homebridge": { "homebridge": {
"available_update": "Sistem", "available_update": "Sistem",
"updates": "Güncellemeler", "updates": "Güncellemeler",
@@ -335,20 +466,30 @@
"child_bridges": "Alt Köprüler", "child_bridges": "Alt Köprüler",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up", "up": "Up",
"pending": "Pending", "pending": "Bekliyor",
"down": "Down" "down": "Down"
}, },
"autobrr": { "healthchecks": {
"approvedPushes": "Onaylandı", "new": "New",
"rejectedPushes": "Reddedildi", "up": "Çevrimiçi",
"filters": "Süzgeçler", "grace": "In Grace Period",
"indexers": "Dizin Oluşturucular" "down": "Çevrimdışı",
"paused": "Paused",
"status": "Durum",
"last_ping": "Last Ping",
"never": "No pings yet"
}, },
"watchtower": { "watchtower": {
"containers_scanned": "Tarandı", "containers_scanned": "Tarandı",
"containers_updated": "Güncellendi", "containers_updated": "Güncellendi",
"containers_failed": "Başarısız" "containers_failed": "Başarısız"
}, },
"autobrr": {
"approvedPushes": "Onaylı",
"rejectedPushes": "Reddedildi",
"filters": "Süzgeçler",
"indexers": "Dizin Oluşturucular"
},
"tubearchivist": { "tubearchivist": {
"downloads": "Kuyruk", "downloads": "Kuyruk",
"videos": "Videolar", "videos": "Videolar",
@@ -361,13 +502,9 @@
"alerts": "Alarmlar", "alerts": "Alarmlar",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"navidrome": {
"nothing_streaming": "Geçerli Akış Yok",
"please_wait": "Lütfen Bekleyin"
},
"pyload": { "pyload": {
"speed": "Hız", "speed": "Hız",
"active": "Geçerli", "active": "Aktif",
"queue": "Kuyruk", "queue": "Kuyruk",
"total": "Toplam" "total": "Toplam"
}, },
@@ -380,64 +517,19 @@
"channels": "Kanallar", "channels": "Kanallar",
"hd": "HD" "hd": "HD"
}, },
"ping": {
"error": "Hata",
"ping": "Ping",
"up": "Up",
"down": "Down"
},
"scrutiny": { "scrutiny": {
"passed": "Geçti", "passed": "Geçti",
"failed": "Başarısız", "failed": "Başarısız",
"unknown": "Bilinmeyen" "unknown": "Bilinmiyor"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Gelen Kutusu", "inbox": "Gelen Kutusu",
"total": "Toplam" "total": "Toplam"
}, },
"deluge": {
"download": "İndir",
"upload": "Yükle",
"leech": "Tüketici",
"seed": "Tohum"
},
"flood": {
"download": "İndir",
"upload": "Yükle",
"leech": "Tüketici",
"seed": "Sağlayıcı"
},
"tdarr": {
"queue": "Sıra",
"processed": "İşlendi",
"errored": "Hatalı",
"saved": "Kaydedildi"
},
"miniflux": {
"read": "Oku",
"unread": "Okunmamış"
},
"nextdns": { "nextdns": {
"wait": "Lütfen Bekle", "wait": "Lütfen Bekleyin",
"no_devices": "Cihaz Verisi Alınamadı" "no_devices": "Cihaz Verisi Alınamadı"
}, },
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
},
"omada": {
"connectedAp": "Bağlı AP'ler",
"activeUser": "Aktif cihazlar",
"alerts": "Alarmlar",
"connectedGateway": "Bağlı ağ geçitleri",
"connectedSwitches": "Bağlı anahtarlar"
},
"downloadstation": {
"download": "İndir",
"upload": "Yükle",
"leech": "Tüketici",
"seed": "Tohum"
},
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU Yükü", "cpuLoad": "CPU Yükü",
"memoryUsed": "Bellek Kullanımı", "memoryUsed": "Bellek Kullanımı",
@@ -446,9 +538,15 @@
}, },
"xteve": { "xteve": {
"streams_all": "Tüm Akışlar", "streams_all": "Tüm Akışlar",
"streams_active": "Aktif Akışlar", "streams_active": "Aktif Akış",
"streams_xepg": "XEPG Kanalları" "streams_xepg": "XEPG Kanalları"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU Yükü", "cpu": "CPU Yükü",
"memory": "Aktif Bellek", "memory": "Aktif Bellek",
@@ -461,11 +559,6 @@
"print_progress": "İlerleme", "print_progress": "İlerleme",
"layers": "Katmanlar" "layers": "Katmanlar"
}, },
"medusa": {
"wanted": "Aranan",
"queued": "Kuyrukta",
"series": "Seri"
},
"octoprint": { "octoprint": {
"printer_state": "Durum", "printer_state": "Durum",
"temp_tool": "Araç sıcaklığı", "temp_tool": "Araç sıcaklığı",
@@ -476,6 +569,16 @@
"origin_ip": "Origin IP", "origin_ip": "Origin IP",
"status": "Durum" "status": "Durum"
}, },
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Datastore", "datastore_usage": "Datastore",
"failed_tasks_24h": "Failed Tasks 24h", "failed_tasks_24h": "Failed Tasks 24h",
@@ -493,15 +596,26 @@
"down": "Sites Down", "down": "Sites Down",
"uptime": "Çalışma Süresi", "uptime": "Çalışma Süresi",
"incident": "Incident", "incident": "Incident",
"m": "m" "m": "Dakika"
},
"atsumeru": {
"series": "Diziler",
"archives": "Archives",
"chapters": "Chapters",
"categories": "Categories"
}, },
"komga": { "komga": {
"libraries": "Kütüphane", "libraries": "Kütüphane",
"series": "Series", "series": "Diziler",
"books": "Kitaplar" "books": "Kitaplar"
}, },
"diskstation": {
"days": "Günler",
"uptime": "Çalışma Süresi",
"volumeAvailable": "Kullanılabilir"
},
"mylar": { "mylar": {
"series": "Seriler", "series": "Diziler",
"issues": "Sorunlar", "issues": "Sorunlar",
"wanted": "Aranan" "wanted": "Aranan"
}, },
@@ -511,15 +625,10 @@
"videos": "Videolar", "videos": "Videolar",
"people": "İnsan" "people": "İnsan"
}, },
"diskstation": {
"days": "Gün",
"uptime": "Çalışma Süresi",
"volumeAvailable": "Mevcut"
},
"fileflows": { "fileflows": {
"queue": "Queue", "queue": "Kuyruk",
"processing": "Processing", "processing": "İşleniyor",
"processed": "Processed", "processed": "İşlendi",
"time": "Time" "time": "Time"
}, },
"grafana": { "grafana": {
@@ -537,27 +646,17 @@
"numshares": "Shared Items" "numshares": "Shared Items"
}, },
"kopia": { "kopia": {
"status": "Status", "status": "Durum",
"size": "Size", "size": "Size",
"lastrun": "Last Run", "lastrun": "Last Run",
"nextrun": "Next Run", "nextrun": "Next Run",
"failed": "Failed" "failed": "Başarısız"
}, },
"unmanic": { "unmanic": {
"active_workers": "Active Workers", "active_workers": "Active Workers",
"total_workers": "Total Workers", "total_workers": "Total Workers",
"records_total": "Queue Length" "records_total": "Queue Length"
}, },
"healthchecks": {
"new": "New",
"up": "Online",
"grace": "In Grace Period",
"down": "Offline",
"paused": "Paused",
"status": "Status",
"last_ping": "Last Ping",
"never": "No pings yet"
},
"pterodactyl": { "pterodactyl": {
"servers": "Servers", "servers": "Servers",
"nodes": "Nodes" "nodes": "Nodes"
@@ -567,13 +666,6 @@
"targets_down": "Targets Down", "targets_down": "Targets Down",
"targets_total": "Total Targets" "targets_total": "Total Targets"
}, },
"minecraft": {
"players": "Oyuncular",
"version": "Versiyon",
"status": "Durum",
"up": "Çevrimiçi",
"down": "Çevrimdışı"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Today", "gross_percent_today": "Today",
"gross_percent_1y": "One year", "gross_percent_1y": "One year",
@@ -581,7 +673,7 @@
}, },
"audiobookshelf": { "audiobookshelf": {
"podcasts": "Podcasts", "podcasts": "Podcasts",
"books": "Books", "books": "Kitaplar",
"podcastsDuration": "Duration", "podcastsDuration": "Duration",
"booksDuration": "Duration" "booksDuration": "Duration"
}, },
@@ -590,105 +682,50 @@
"lights_on": "Lights On", "lights_on": "Lights On",
"switches_on": "Switches On" "switches_on": "Switches On"
}, },
"freshrss": {
"subscriptions": "Abonelikler",
"unread": "Okunmamış"
},
"channelsdvrserver": {
"shows": "Diziler",
"recordings": "Kayıtlar",
"scheduled": "Planlanmış",
"passes": "Geçilenler"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Monitoring", "monitoring": "Monitoring",
"updates": "Updates" "updates": "Güncellemeler"
}, },
"tailscale": { "calibreweb": {
"never": "Asla", "books": "Kitaplar",
"last_seen": "Son Görülme", "authors": "Authors",
"now": "Şimdi", "categories": "Categories",
"years": "{{number}} Yıl", "series": "Diziler"
"weeks": "{{number}} Hafta",
"days": "{{number}} Gün",
"hours": "{{number}} Saat",
"minutes": "{{number}} Dakika",
"seconds": "{{number}} Saniye",
"ago": "{{value}} Önce",
"address": "Adres",
"expires": "Geciken"
},
"qnap": {
"cpuUsage": "İşlemci Kullanımı",
"memUsage": "Bellek Kullanımı",
"systemTempC": "Sistem Sıcaklığı",
"poolUsage": "Havuz Kullanımı",
"volumeUsage": "Alan Kullanımı",
"invalid": "Geçersiz"
},
"pfsense": {
"load": "Load Avg",
"memory": "Mem Usage",
"wanStatus": "WAN Status",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Disk Usage",
"wanIP": "WAN IP"
},
"caddy": {
"upstreams": "Akış",
"requests": "Anlık İstekler",
"requests_failed": "Başarısız İstekler"
},
"evcc": {
"pv_power": "Üretim",
"battery_soc": "Batarya",
"grid_power": "Güç",
"home_power": "Tüketim",
"charge_power": "Şarj",
"watt_hour": "Watt/Saat"
},
"pialert": {
"total": "Toplam",
"connected": "Bağlandı",
"new_devices": "Yeni Cihazlar",
"down_alerts": "Düşme Uyarıları"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Queue Count", "downloadCount": "Kuyruk",
"downloadSpeed": "Download Speed", "downloadBytesRemaining": "Kalan",
"downloadBytesRemaining": "Remaining", "downloadTotalBytes": "Size",
"downloadTotalBytes": "Size" "downloadSpeed": "Hız"
}, },
"kavita": { "kavita": {
"seriesCount": "Series", "seriesCount": "Diziler",
"totalFiles": "Files" "totalFiles": "Files"
}, },
"gamedig": {
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Players",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
},
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",
"status": "Status", "status": "Durum",
"buildId": "Build ID",
"succeeded": "Succeeded",
"notStarted": "Not Started",
"failed": "Başarısız",
"canceled": "Canceled", "canceled": "Canceled",
"inProgress": "In Progress", "inProgress": "In Progress",
"totalPrs": "Total PRs", "totalPrs": "Total PRs",
"myPrs": "My PRs", "myPrs": "My PRs",
"approved": "Approved", "approved": "Onaylı"
"buildId": "Build ID", },
"succeeded": "Succeeded", "gamedig": {
"notStarted": "Not Started", "status": "Durum",
"failed": "Failed" "online": "Çevrimiçi",
"offline": "Çevrimdışı",
"name": "Name",
"map": "Map",
"currentPlayers": "Current players",
"players": "Oyuncular",
"maxPlayers": "Max players",
"bots": "Bots",
"ping": "Ping"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Ok",
@@ -696,35 +733,23 @@
"noRecent": "Out of Date", "noRecent": "Out of Date",
"totalUsed": "Used Storage" "totalUsed": "Used Storage"
}, },
"openmediavault": {
"downloading": "Downloading",
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"passed": "Passed",
"failed": "Failed"
},
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Users", "users": "Kullanıcılar",
"categories": "Categories", "categories": "Categories",
"tags": "Tags" "tags": "Tags"
}, },
"atsumeru": { "openmediavault": {
"series": "Series", "downloading": "Downloading",
"archives": "Archives", "total": "Toplam",
"chapters": "Chapters", "running": "Çalışan",
"categories": "Categories" "stopped": "Durduruldu",
}, "passed": "Geçti",
"calibreweb": { "failed": "Başarısız"
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Durum",
"uptime": "Uptime", "uptime": "Çalışma Süresi",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
"sitesUp": "Sites Up", "sitesUp": "Sites Up",
@@ -734,17 +759,12 @@
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "Bilinmiyor"
},
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
}, },
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -1,108 +1,17 @@
{ {
"common": { "common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}", "bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}" "bitrate": "{{value, rate(bits: true)}}",
}, "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"omada": { "percent": "{{value, percent}}",
"alerts": "Оповіщення", "number": "{{value, number}}",
"connectedGateway": "Підключені шлюзи", "ms": "{{value, number}}",
"connectedSwitches": "Підключені перемикачі", "date": "{{value, date}}"
"connectedAp": "Підключені точки доступу",
"activeUser": "Активні пристрої"
},
"sabnzbd": {
"rate": "Швидкість",
"queue": "Черга",
"timeleft": "Залишилось"
},
"rutorrent": {
"active": "Активний",
"upload": "Відправлення",
"download": "Завантаження"
},
"deluge": {
"download": "Завантаження",
"upload": "Відправлення",
"leech": "Ліч",
"seed": "Сід"
},
"readarr": {
"wanted": "Розшукується",
"queued": "У черзі",
"books": "Книжки"
},
"wmo": {
"55-day": "Сильна мряка",
"55-night": "Сильна мряка",
"56-day": "Невеликий морозний дощ",
"56-night": "Невеликий морозний дощ",
"0-day": "Сонячно",
"0-night": "Ясно",
"1-day": "Переважно сонячно",
"1-night": "Переважно ясно",
"2-day": "Частково хмарно",
"2-night": "Частково хмарно",
"3-day": "Хмарно",
"3-night": "Хмарно",
"53-day": "Мряка",
"45-day": "Туманно",
"45-night": "Туманно",
"48-day": "Туманно",
"48-night": "Туманно",
"51-day": "Легка мряка",
"51-night": "Легка мряка",
"53-night": "Мряка",
"57-day": "Морозний дощ",
"57-night": "Морозний дощ",
"61-day": "Невеликий дощ",
"61-night": "Невеликий дощ",
"63-day": "Дощ",
"63-night": "Дощ",
"65-day": "Сильний дощ",
"65-night": "Сильний дощ",
"66-day": "Холодний дощ",
"66-night": "Холодний дощ",
"67-day": "Холодний дощ",
"67-night": "Холодний дощ",
"71-day": "Невеликий сніг",
"71-night": "Невеликий сніг",
"73-day": "Сніг",
"73-night": "Сніг",
"75-day": "Снігопад",
"75-night": "Снігопад",
"77-day": "Снігові зерна",
"77-night": "Снігові зерна",
"80-day": "Невелика злива",
"80-night": "Невелика злива",
"81-day": "Злива",
"82-day": "Сильна злива",
"82-night": "Сильна злива",
"81-night": "Злива",
"85-day": "Дощ зі снігом",
"85-night": "Дощ зі снігом",
"86-day": "Дощ зі снігом",
"86-night": "Дощ зі снігом",
"95-day": "Гроза",
"95-night": "Гроза",
"96-day": "Гроза з градом",
"96-night": "Гроза з градом",
"99-day": "Гроза з градом",
"99-night": "Гроза з градом"
},
"pyload": {
"speed": "Швидкість",
"active": "Активно",
"queue": "Черга",
"total": "Всього"
},
"gluetun": {
"country": "Країна",
"public_ip": "Публічний IP",
"region": "Регіон"
},
"hdhomerun": {
"channels": "Канали",
"hd": "HD"
}, },
"widget": { "widget": {
"missing_type": "Відсутній тип віджета: {{type}}", "missing_type": "Відсутній тип віджета: {{type}}",
@@ -124,11 +33,11 @@
}, },
"resources": { "resources": {
"cpu": "CPU", "cpu": "CPU",
"mem": "Пам'ять",
"total": "Всього", "total": "Всього",
"free": "Вільно", "free": "Вільно",
"used": "Використано", "used": "Використано",
"load": "Завантаження", "load": "Завантаження",
"mem": "Пам'ять",
"temp": "TEMP", "temp": "TEMP",
"max": "Max", "max": "Max",
"uptime": "Відправка", "uptime": "Відправка",
@@ -159,22 +68,31 @@
"tx": "TX", "tx": "TX",
"mem": "Пам'ять", "mem": "Пам'ять",
"cpu": "CPU", "cpu": "CPU",
"running": "Запущено",
"offline": "Офлайн", "offline": "Офлайн",
"error": "Помилка", "error": "Помилка",
"unknown": "Невідомий", "unknown": "Невідомий",
"healthy": "Здоров'я",
"starting": "Запуск", "starting": "Запуск",
"unhealthy": "Нездоровий", "unhealthy": "Нездоровий",
"not_found": "Не знайдено", "not_found": "Не знайдено",
"exited": "Вийшов", "exited": "Вийшов",
"partial": "Частковий", "partial": "Частковий"
"running": "Запущено",
"healthy": "Здоров'я"
}, },
"ping": { "ping": {
"error": "Помилка", "error": "Помилка",
"ping": "Пінг", "ping": "Пінг",
"down": "Down",
"up": "Up", "up": "Up",
"down": "Down" "not_available": "Not Available"
},
"siteMonitor": {
"http_status": "HTTP status",
"error": "Помилка",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
}, },
"emby": { "emby": {
"playing": "Відтворення", "playing": "Відтворення",
@@ -186,16 +104,39 @@
"episodes": "Епізоди", "episodes": "Епізоди",
"songs": "Пісні" "songs": "Пісні"
}, },
"evcc": {
"pv_power": "Виробництво",
"battery_soc": "Батарея",
"grid_power": "Сітка",
"home_power": "Споживання",
"charge_power": "Зарядний пристрій",
"watt_hour": "Вт/год"
},
"flood": { "flood": {
"download": "Завантаження", "download": "Завантаження",
"upload": "Відправлення", "upload": "Відправлення",
"leech": "Ліч", "leech": "Ліч",
"seed": "Сід" "seed": "Сід"
}, },
"freshrss": {
"subscriptions": "Передплата",
"unread": "Не прочитано"
},
"caddy": {
"upstreams": "Потоки",
"requests": "Поточні запити",
"requests_failed": "Невдалі запити"
},
"changedetectionio": { "changedetectionio": {
"totalObserved": "Всього спостережень", "totalObserved": "Всього спостережень",
"diffsDetected": "Виявлено відмінності" "diffsDetected": "Виявлено відмінності"
}, },
"channelsdvrserver": {
"shows": "Вистави",
"recordings": "Записи",
"scheduled": "Заплановано",
"passes": "Перепустки"
},
"tautulli": { "tautulli": {
"playing": "Відтворення", "playing": "Відтворення",
"transcoding": "Перекодування", "transcoding": "Перекодування",
@@ -203,16 +144,33 @@
"no_active": "Немає активних потоків", "no_active": "Немає активних потоків",
"plex_connection_error": "Перевірте з'єднання Plex" "plex_connection_error": "Перевірте з'єднання Plex"
}, },
"omada": {
"connectedAp": "Підключені точки доступу",
"activeUser": "Активні пристрої",
"alerts": "Оповіщення",
"connectedGateway": "Підключені шлюзи",
"connectedSwitches": "Підключені перемикачі"
},
"nzbget": { "nzbget": {
"rate": "Швидкість", "rate": "Швидкість",
"downloaded": "Завантажено", "remaining": "Залишилося",
"remaining": "Залишилося" "downloaded": "Завантажено"
}, },
"plex": { "plex": {
"streams": "Активні потоки", "streams": "Активні потоки",
"albums": "Альбоми",
"movies": "Фільми", "movies": "Фільми",
"tv": "TБ шоу", "tv": "TБ шоу"
"albums": "Альбоми" },
"sabnzbd": {
"rate": "Швидкість",
"queue": "Черга",
"timeleft": "Залишилось"
},
"rutorrent": {
"active": "Активний",
"upload": "Відправлення",
"download": "Завантаження"
}, },
"transmission": { "transmission": {
"download": "Завантаження", "download": "Завантаження",
@@ -226,6 +184,20 @@
"leech": "Ліч", "leech": "Ліч",
"seed": "Сід" "seed": "Сід"
}, },
"qnap": {
"cpuUsage": "Використання CPU",
"memUsage": "Використання пам'яті",
"systemTempC": "Температура системи",
"poolUsage": "Використання пулу",
"volumeUsage": "Гучність",
"invalid": "Недійсний"
},
"deluge": {
"download": "Завантаження",
"upload": "Відправлення",
"leech": "Ліч",
"seed": "Сід"
},
"downloadstation": { "downloadstation": {
"download": "Завантаження", "download": "Завантаження",
"upload": "Відправлення", "upload": "Відправлення",
@@ -237,7 +209,7 @@
"queued": "У черзі", "queued": "У черзі",
"series": "Серії", "series": "Серії",
"queue": "Черга", "queue": "Черга",
"unknown": "Невідомо" "unknown": "Невідомий"
}, },
"radarr": { "radarr": {
"wanted": "Розшукується", "wanted": "Розшукується",
@@ -245,21 +217,17 @@
"queued": "У черзі", "queued": "У черзі",
"movies": "Фільми", "movies": "Фільми",
"queue": "Черга", "queue": "Черга",
"unknown": "Невідомо" "unknown": "Невідомий"
}, },
"lidarr": { "lidarr": {
"wanted": "Розшукується", "wanted": "Розшукується",
"queued": "У черзі", "queued": "У черзі",
"artists": "Виконавці" "artists": "Виконавці"
}, },
"traefik": { "readarr": {
"middleware": "Проміжне програмне забезпечення", "wanted": "Розшукується",
"routers": "Роутери", "queued": "У черзі",
"services": "Сервіси" "books": "Книжки"
},
"navidrome": {
"nothing_streaming": "Немає активних потоків",
"please_wait": "Будь ласка, зачекайте"
}, },
"bazarr": { "bazarr": {
"missingEpisodes": "Відсутні епізоди", "missingEpisodes": "Відсутні епізоди",
@@ -281,11 +249,17 @@
"approved": "Затверджено", "approved": "Затверджено",
"available": "Доступно" "available": "Доступно"
}, },
"pialert": {
"total": "Всього",
"connected": "Підключено",
"new_devices": "Нові пристрої",
"down_alerts": "Сповіщення про збій"
},
"pihole": { "pihole": {
"queries": "Запити", "queries": "Запити",
"blocked": "Заблоковано", "blocked": "Заблоковано",
"gravity": "Гравітація", "blocked_percent": "Заблоковано %",
"blocked_percent": "Заблоковано %" "gravity": "Гравітація"
}, },
"adguard": { "adguard": {
"queries": "Запити", "queries": "Запити",
@@ -303,12 +277,35 @@
"stopped": "Зупинено", "stopped": "Зупинено",
"total": "Всього" "total": "Всього"
}, },
"tailscale": {
"address": "Адреса",
"expires": "Дійсний до",
"never": "Ніколи",
"last_seen": "Востаннє у мережі",
"now": "Зараз",
"years": "{{number}}р",
"weeks": "{{number}}тиж",
"days": "{{number}}д",
"hours": "{{number}}год",
"minutes": "{{number}}хв",
"seconds": "{{number}}с",
"ago": "{{value}} тому"
},
"tdarr": { "tdarr": {
"queue": "Черга", "queue": "Черга",
"processed": "Обробка", "processed": "Обробка",
"errored": "Помилка", "errored": "Помилка",
"saved": "Збережено" "saved": "Збережено"
}, },
"traefik": {
"routers": "Роутери",
"services": "Сервіси",
"middleware": "Проміжне програмне забезпечення"
},
"navidrome": {
"nothing_streaming": "Немає активних потоків",
"please_wait": "Будь ласка, зачекайте"
},
"npm": { "npm": {
"enabled": "Увімкнено", "enabled": "Увімкнено",
"disabled": "Вимкнено", "disabled": "Вимкнено",
@@ -321,15 +318,6 @@
"7days": "7 днів", "7days": "7 днів",
"30days": "30 днів" "30days": "30 днів"
}, },
"mastodon": {
"domain_count": "Домени",
"user_count": "Користувачі",
"status_count": "Пости"
},
"miniflux": {
"read": "Прочитано",
"unread": "Не прочитано"
},
"gotify": { "gotify": {
"apps": "Застосунки", "apps": "Застосунки",
"clients": "Клієнти", "clients": "Клієнти",
@@ -352,6 +340,27 @@
"dataRelayed": "Ретрансльовано", "dataRelayed": "Ретрансльовано",
"transferRate": "Швидкість" "transferRate": "Швидкість"
}, },
"mastodon": {
"user_count": "Користувачі",
"status_count": "Пости",
"domain_count": "Домени"
},
"medusa": {
"wanted": "Розшукується",
"queued": "У черзі",
"series": "Серії"
},
"minecraft": {
"players": "Гравці",
"version": "Версія",
"status": "Стан",
"up": "Онлайн",
"down": "Офлайн"
},
"miniflux": {
"read": "Прочитано",
"unread": "Не прочитано"
},
"authentik": { "authentik": {
"users": "Користувачі", "users": "Користувачі",
"loginsLast24H": "Вхід (24 години)", "loginsLast24H": "Вхід (24 години)",
@@ -360,28 +369,28 @@
"proxmox": { "proxmox": {
"mem": "Пам'ять", "mem": "Пам'ять",
"cpu": "CPU", "cpu": "CPU",
"vms": "Віртуальні машини", "lxc": "Контейнери Linux",
"lxc": "Контейнери Linux" "vms": "Віртуальні машини"
}, },
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "Завантаження",
"wait": "Будь ласка, зачекайте", "wait": "Будь ласка, зачекайте",
"temp": "TEMP", "temp": "TEMP",
"_temp": "Temp",
"warn": "Увага",
"uptime": "Відправка", "uptime": "Відправка",
"total": "Всього",
"free": "Вільно",
"used": "Використано",
"days": "д", "days": "д",
"hours": "г", "hours": "г",
"load": "Завантаження",
"warn": "Увага",
"total": "Всього",
"free": "Вільний",
"used": "Використовується",
"crit": "Crit", "crit": "Crit",
"read": "Прочитати", "read": "Прочитано",
"write": "Написати", "write": "Написати",
"gpu": "GPU", "gpu": "GPU",
"mem": "Пам'ять", "mem": "Пам'ять",
"swap": "Обмін", "swap": "Обмін"
"_temp": "Temp"
}, },
"quicklaunch": { "quicklaunch": {
"bookmark": "Закладка", "bookmark": "Закладка",
@@ -391,16 +400,84 @@
"visit": "Відвідайте", "visit": "Відвідайте",
"url": "URL" "url": "URL"
}, },
"wmo": {
"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": "Сильна мряка",
"55-night": "Сильна мряка",
"56-day": "Невеликий морозний дощ",
"56-night": "Невеликий морозний дощ",
"57-day": "Морозний дощ",
"57-night": "Морозний дощ",
"61-day": "Невеликий дощ",
"61-night": "Невеликий дощ",
"63-day": "Дощ",
"63-night": "Дощ",
"65-day": "Сильний дощ",
"65-night": "Сильний дощ",
"66-day": "Холодний дощ",
"66-night": "Холодний дощ",
"67-day": "Холодний дощ",
"67-night": "Холодний дощ",
"71-day": "Невеликий сніг",
"71-night": "Невеликий сніг",
"73-day": "Сніг",
"73-night": "Сніг",
"75-day": "Снігопад",
"75-night": "Снігопад",
"77-day": "Снігові зерна",
"77-night": "Снігові зерна",
"80-day": "Невелика злива",
"80-night": "Невелика злива",
"81-day": "Злива",
"81-night": "Злива",
"82-day": "Сильна злива",
"82-night": "Сильна злива",
"85-day": "Дощ зі снігом",
"85-night": "Дощ зі снігом",
"86-day": "Дощ зі снігом",
"86-night": "Дощ зі снігом",
"95-day": "Гроза",
"95-night": "Гроза",
"96-day": "Гроза з градом",
"96-night": "Гроза з градом",
"99-day": "Гроза з градом",
"99-night": "Гроза з градом"
},
"homebridge": { "homebridge": {
"available_update": "Система", "available_update": "Система",
"updates": "Оновлення", "updates": "Оновлення",
"child_bridges_status": "{{ok}}/{{total}}",
"update_available": "Доступне оновлення", "update_available": "Доступне оновлення",
"up_to_date": "Актуально", "up_to_date": "Актуально",
"child_bridges": "Дитячі мости", "child_bridges": "Дитячі мости",
"up": "Вгору", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up",
"pending": "В очікуванні", "pending": "В очікуванні",
"down": "Вниз" "down": "Down"
},
"healthchecks": {
"new": "Новий",
"up": "Онлайн",
"grace": "У пільговий період",
"down": "Офлайн",
"paused": "Призупинено",
"status": "Стан",
"last_ping": "Останній пінг",
"never": "Пінгів ще немає"
}, },
"watchtower": { "watchtower": {
"containers_scanned": "Відскановано", "containers_scanned": "Відскановано",
@@ -408,7 +485,7 @@
"containers_failed": "Невдача" "containers_failed": "Невдача"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "Схвалено", "approvedPushes": "Затверджено",
"rejectedPushes": "Відхилено", "rejectedPushes": "Відхилено",
"filters": "Фільтри", "filters": "Фільтри",
"indexers": "Індексатори" "indexers": "Індексатори"
@@ -422,13 +499,28 @@
"truenas": { "truenas": {
"load": "Завантаження системи", "load": "Завантаження системи",
"uptime": "Час роботи", "uptime": "Час роботи",
"alerts": "Сповіщення", "alerts": "Оповіщення",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"pyload": {
"speed": "Швидкість",
"active": "Активний",
"queue": "Черга",
"total": "Всього"
},
"gluetun": {
"public_ip": "Публічний IP",
"region": "Регіон",
"country": "Країна"
},
"hdhomerun": {
"channels": "Канали",
"hd": "HD"
},
"scrutiny": { "scrutiny": {
"passed": "Пройшов", "passed": "Пройшов",
"failed": "Невдача", "failed": "Невдача",
"unknown": "Невідомо" "unknown": "Невідомий"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "Вхідні", "inbox": "Вхідні",
@@ -449,6 +541,12 @@
"streams_active": "Активні потоки", "streams_active": "Активні потоки",
"streams_xepg": "Канали XEPG" "streams_xepg": "Канали XEPG"
}, },
"opendtu": {
"yieldDay": "Today",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "Завантаження CPU", "cpu": "Завантаження CPU",
"memory": "Активна пам'ять", "memory": "Активна пам'ять",
@@ -461,11 +559,6 @@
"print_progress": "Прогрес", "print_progress": "Прогрес",
"layers": "Шари" "layers": "Шари"
}, },
"medusa": {
"wanted": "Розшукується",
"queued": "У черзі",
"series": "Серії"
},
"octoprint": { "octoprint": {
"printer_state": "Стан", "printer_state": "Стан",
"temp_tool": "Температура інструменту", "temp_tool": "Температура інструменту",
@@ -476,6 +569,16 @@
"origin_ip": "Походження IP", "origin_ip": "Походження IP",
"status": "Стан" "status": "Стан"
}, },
"pfsense": {
"load": "Середнє завантаження",
"memory": "Використання пам'яті",
"wanStatus": "Статус WAN",
"up": "Up",
"down": "Down",
"temp": "Temp",
"disk": "Використання диска",
"wanIP": "WAN IP"
},
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "Сховище даних", "datastore_usage": "Сховище даних",
"failed_tasks_24h": "Невиконані завдання 24 години", "failed_tasks_24h": "Невиконані завдання 24 години",
@@ -495,11 +598,22 @@
"incident": "Інцидент", "incident": "Інцидент",
"m": "хв" "m": "хв"
}, },
"atsumeru": {
"series": "Серії",
"archives": "Архіви",
"chapters": "Глави",
"categories": "Категорії"
},
"komga": { "komga": {
"libraries": "Бібліотеки", "libraries": "Бібліотеки",
"series": "Серії", "series": "Серії",
"books": "Книжки" "books": "Книжки"
}, },
"diskstation": {
"days": "Днів",
"uptime": "Час роботи",
"volumeAvailable": "Доступно"
},
"mylar": { "mylar": {
"series": "Серії", "series": "Серії",
"issues": "Питання", "issues": "Питання",
@@ -507,19 +621,14 @@
}, },
"photoprism": { "photoprism": {
"albums": "Альбоми", "albums": "Альбоми",
"photos": "Фото", "photos": "Фотографії",
"videos": "Відео", "videos": "Відео",
"people": "Люди" "people": "Люди"
}, },
"diskstation": {
"days": "Днів",
"uptime": "Час роботи",
"volumeAvailable": "Доступно"
},
"fileflows": { "fileflows": {
"queue": "Черга", "queue": "Черга",
"processing": "Обробка", "processing": "Обробка",
"processed": "Оброблено", "processed": "Обробка",
"time": "Час" "time": "Час"
}, },
"grafana": { "grafana": {
@@ -537,27 +646,17 @@
"numshares": "Спільні елементи" "numshares": "Спільні елементи"
}, },
"kopia": { "kopia": {
"status": "Статус", "status": "Стан",
"size": "Розмір", "size": "Розмір",
"lastrun": "Останній запуск", "lastrun": "Останній запуск",
"nextrun": "Наступний запуск", "nextrun": "Наступний запуск",
"failed": "Помилка" "failed": "Невдача"
}, },
"unmanic": { "unmanic": {
"active_workers": "Активні працівники", "active_workers": "Активні працівники",
"total_workers": "Всього робітників", "total_workers": "Всього робітників",
"records_total": "Довжина черги" "records_total": "Довжина черги"
}, },
"healthchecks": {
"new": "Новий",
"up": "Онлайн",
"down": "Офлайн",
"grace": "У пільговий період",
"paused": "Призупинено",
"status": "Стан",
"last_ping": "Останній пінг",
"never": "Пінгів ще немає"
},
"pterodactyl": { "pterodactyl": {
"servers": "Сервери", "servers": "Сервери",
"nodes": "Вузли" "nodes": "Вузли"
@@ -567,15 +666,8 @@
"targets_down": "Цілі вниз", "targets_down": "Цілі вниз",
"targets_total": "Всього цілей" "targets_total": "Всього цілей"
}, },
"minecraft": {
"players": "Гравці",
"version": "Версія",
"status": "Стан",
"up": "Онлайн",
"down": "Офлайн"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "Сьогодні", "gross_percent_today": "Today",
"gross_percent_1y": "Один рік", "gross_percent_1y": "Один рік",
"gross_percent_max": "Весь час" "gross_percent_max": "Весь час"
}, },
@@ -590,96 +682,29 @@
"lights_on": "Світло ввімкнено", "lights_on": "Світло ввімкнено",
"switches_on": "Вмикається" "switches_on": "Вмикається"
}, },
"freshrss": {
"subscriptions": "Передплата",
"unread": "Не прочитано"
},
"channelsdvrserver": {
"shows": "Вистави",
"recordings": "Записи",
"scheduled": "Заплановано",
"passes": "Перепустки"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "Спостереження", "monitoring": "Спостереження",
"updates": "Оновлення" "updates": "Оновлення"
}, },
"tailscale": { "calibreweb": {
"address": "Адреса", "books": "Книжки",
"expires": "Дійсний до", "authors": "Автори",
"never": "Ніколи", "categories": "Категорії",
"last_seen": "Востаннє у мережі", "series": "Серії"
"now": "Зараз",
"years": "{{number}}р",
"weeks": "{{number}}тиж",
"days": "{{number}}д",
"hours": "{{number}}год",
"minutes": "{{number}}хв",
"seconds": "{{number}}с",
"ago": "{{value}} тому"
},
"qnap": {
"cpuUsage": "Використання CPU",
"memUsage": "Використання пам'яті",
"systemTempC": "Температура системи",
"poolUsage": "Використання пулу",
"volumeUsage": "Гучність",
"invalid": "Недійсний"
},
"pfsense": {
"load": "Середнє завантаження",
"memory": "Використання пам'яті",
"wanStatus": "Статус WAN",
"up": "Вгору",
"down": "Вниз",
"temp": "Температура",
"disk": "Використання диска",
"wanIP": "WAN IP"
},
"caddy": {
"upstreams": "Потоки",
"requests": "Поточні запити",
"requests_failed": "Невдалі запити"
},
"evcc": {
"pv_power": "Виробництво",
"battery_soc": "Батарея",
"grid_power": "Сітка",
"home_power": "Споживання",
"charge_power": "Зарядний пристрій",
"watt_hour": "Вт/год"
},
"pialert": {
"total": "Всього",
"connected": "Підключено",
"new_devices": "Нові пристрої",
"down_alerts": "Сповіщення про збій"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "Черга", "downloadCount": "Черга",
"downloadSpeed": "Швидкість",
"downloadBytesRemaining": "Залишилося", "downloadBytesRemaining": "Залишилося",
"downloadTotalBytes": "Розмір" "downloadTotalBytes": "Розмір",
"downloadSpeed": "Швидкість"
}, },
"kavita": { "kavita": {
"seriesCount": "Серій", "seriesCount": "Серії",
"totalFiles": "Файлів" "totalFiles": "Файли"
},
"gamedig": {
"name": "Назва",
"map": "Мапа",
"currentPlayers": "Поточні гравці",
"players": "Гравці",
"maxPlayers": "Максимум гравців",
"bots": "Ботів",
"ping": "Пінг",
"status": "Статус",
"online": "В мережі",
"offline": "Не в мережі"
}, },
"azuredevops": { "azuredevops": {
"result": "Результат", "result": "Результат",
"status": "Статус", "status": "Стан",
"buildId": "ID збірки", "buildId": "ID збірки",
"succeeded": "Успішно", "succeeded": "Успішно",
"notStarted": "Не розпочато", "notStarted": "Не розпочато",
@@ -690,61 +715,56 @@
"myPrs": "Мій PR", "myPrs": "Мій PR",
"approved": "Затверджено" "approved": "Затверджено"
}, },
"gamedig": {
"status": "Стан",
"online": "Онлайн",
"offline": "Офлайн",
"name": "Назва",
"map": "Мапа",
"currentPlayers": "Поточні гравці",
"players": "Гравці",
"maxPlayers": "Максимум гравців",
"bots": "Ботів",
"ping": "Пінг"
},
"urbackup": { "urbackup": {
"ok": "Добре", "ok": "Добре",
"errored": "Помилки", "errored": "Помилки",
"noRecent": "Застарілий", "noRecent": "Застарілий",
"totalUsed": "Використовувана пам'ять" "totalUsed": "Використовувана пам'ять"
}, },
"openmediavault": {
"downloading": "Downloading",
"total": "Total",
"running": "Running",
"stopped": "Stopped",
"passed": "Passed",
"failed": "Failed"
},
"mealie": { "mealie": {
"recipes": "Recipes", "recipes": "Recipes",
"users": "Users", "users": "Користувачі",
"categories": "Categories", "categories": "Категорії",
"tags": "Tags" "tags": "Tags"
}, },
"atsumeru": { "openmediavault": {
"series": "Серії", "downloading": "Downloading",
"archives": "Архіви", "total": "Всього",
"chapters": "Глави", "running": "Запущено",
"categories": "Категорії" "stopped": "Зупинено",
}, "passed": "Пройшов",
"calibreweb": { "failed": "Невдача"
"books": "Books",
"authors": "Authors",
"categories": "Categories",
"series": "Series"
}, },
"uptimerobot": { "uptimerobot": {
"status": "Status", "status": "Стан",
"uptime": "Uptime", "uptime": "Час роботи",
"lastDown": "Last Downtime", "lastDown": "Last Downtime",
"downDuration": "Downtime Duration", "downDuration": "Downtime Duration",
"sitesUp": "Sites Up", "sitesUp": "Активні сайти",
"sitesDown": "Sites Down", "sitesDown": "Неактивні сайти",
"paused": "Paused", "paused": "Призупинено",
"notyetchecked": "Not Yet Checked", "notyetchecked": "Not Yet Checked",
"up": "Up", "up": "Up",
"seemsdown": "Seems Down", "seemsdown": "Seems Down",
"down": "Down", "down": "Down",
"unknown": "Unknown" "unknown": "Невідомий"
},
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
}, },
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -10,7 +10,8 @@
"bibitrate": "{{value, rate(bits: true; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}", "percent": "{{value, percent}}",
"number": "{{value, number}}", "number": "{{value, number}}",
"ms": "{{value, number}}" "ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "缺少小部件類型:{{type}}", "missing_type": "缺少小部件類型:{{type}}",
@@ -79,13 +80,20 @@
"partial": "部分" "partial": "部分"
}, },
"ping": { "ping": {
"http_status": "HTTP status",
"error": "錯誤", "error": "錯誤",
"ping": "Ping", "ping": "Ping",
"down": "Down", "down": "Down",
"up": "Up", "up": "Up",
"not_available": "Not Available" "not_available": "Not Available"
}, },
"siteMonitor": {
"http_status": "HTTP status",
"error": "錯誤",
"response": "Response",
"down": "Down",
"up": "Up",
"not_available": "Not Available"
},
"emby": { "emby": {
"playing": "播放緊", "playing": "播放緊",
"transcoding": "轉碼緊", "transcoding": "轉碼緊",
@@ -756,6 +764,7 @@
"calendar": { "calendar": {
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"physicalRelease": "Physical release", "physicalRelease": "Physical release",
"digitalRelease": "Digital release" "digitalRelease": "Digital release",
"noEventsToday": "No events for today!"
} }
} }

View File

@@ -10,7 +10,8 @@
"bibitrate": "{{value, rate(bits: true; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}", "percent": "{{value, percent}}",
"number": "{{value, number}}", "number": "{{value, number}}",
"ms": "{{value, number}}" "ms": "{{value, number}}",
"date": "{{value, date}}"
}, },
"widget": { "widget": {
"missing_type": "缺失的组件类型: {{type}}", "missing_type": "缺失的组件类型: {{type}}",
@@ -79,13 +80,20 @@
"partial": "部分" "partial": "部分"
}, },
"ping": { "ping": {
"http_status": "HTTP 状态",
"error": "错误", "error": "错误",
"ping": "Ping", "ping": "Ping",
"down": "离线", "down": "离线",
"up": "在线", "up": "在线",
"not_available": "不可用" "not_available": "不可用"
}, },
"siteMonitor": {
"http_status": "HTTP status",
"error": "错误",
"response": "响应",
"down": "离线",
"up": "在线",
"not_available": "不可用"
},
"emby": { "emby": {
"playing": "正在播放", "playing": "正在播放",
"transcoding": "转码中", "transcoding": "转码中",
@@ -756,6 +764,7 @@
"calendar": { "calendar": {
"inCinemas": "上映中", "inCinemas": "上映中",
"physicalRelease": "实体发行", "physicalRelease": "实体发行",
"digitalRelease": "数字发行" "digitalRelease": "数字发行",
"noEventsToday": "今天没有活动!"
} }
} }

View File

@@ -1,9 +1,23 @@
{ {
"common": {
"bytes": "{{value, bytes}}",
"bits": "{{value, bytes(bits: true)}}",
"bbytes": "{{value, bytes(binary: true)}}",
"bbits": "{{value, bytes(bits: true; binary: true)}}",
"byterate": "{{value, rate(bits: false)}}",
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bitrate": "{{value, rate(bits: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}",
"percent": "{{value, percent}}",
"number": "{{value, number}}",
"ms": "{{value, number}}",
"date": "{{value, date}}"
},
"widget": { "widget": {
"missing_type": "遺失小工具的類型: {{type}}", "missing_type": "遺失小工具的類型: {{type}}",
"api_error": "API 錯誤", "api_error": "API 錯誤",
"status": "狀態",
"information": "資訊", "information": "資訊",
"status": "狀態",
"url": "網址", "url": "網址",
"raw_error": "原始錯誤", "raw_error": "原始錯誤",
"response_data": "回應資料" "response_data": "回應資料"
@@ -14,21 +28,71 @@
"updating": "更新中", "updating": "更新中",
"wait": "請稍後" "wait": "請稍後"
}, },
"search": {
"placeholder": "搜尋…"
},
"resources": {
"cpu": "CPU",
"mem": "記憶體",
"total": "全部",
"free": "剩餘",
"used": "已使用",
"load": "負載",
"temp": "溫度",
"max": "最大",
"uptime": "運作時間",
"months": "月",
"days": "日",
"hours": "時",
"minutes": "分"
},
"unifi": {
"users": "使用者",
"uptime": "系統運作時間",
"days": "天",
"wan": "WAN",
"lan": "區域網路",
"wlan": "無線區域網路",
"devices": "設備",
"lan_devices": "有線設備",
"wlan_devices": "無線設備",
"lan_users": "有線使用者",
"wlan_users": "無線使用者",
"up": "運作時間",
"down": "離線",
"wait": "請稍後",
"empty_data": "子系統狀態未知"
},
"docker": { "docker": {
"rx": "接收", "rx": "接收",
"offline": "離線",
"tx": "發送", "tx": "發送",
"mem": "記憶體", "mem": "記憶體",
"cpu": "處理器", "cpu": "CPU",
"running": "執行中",
"offline": "離線",
"error": "錯誤", "error": "錯誤",
"unknown": "未知", "unknown": "未知",
"running": "執行中", "healthy": "健康",
"starting": "啟動中", "starting": "啟動中",
"unhealthy": "不健康的", "unhealthy": "不健康的",
"not_found": "未找到", "not_found": "未找到",
"exited": "已退出", "exited": "已退出",
"partial": "部分", "partial": "部分"
"healthy": "健康" },
"ping": {
"error": "錯誤",
"ping": "延遲",
"down": "Down",
"up": "Up",
"not_available": "不可用"
},
"siteMonitor": {
"http_status": "HTTP 狀態",
"error": "錯誤",
"response": "回應",
"down": "Down",
"up": "Up",
"not_available": "不可用"
}, },
"emby": { "emby": {
"playing": "正在播放", "playing": "正在播放",
@@ -40,6 +104,39 @@
"episodes": "集", "episodes": "集",
"songs": "曲目" "songs": "曲目"
}, },
"evcc": {
"pv_power": "正式環境",
"battery_soc": "電池",
"grid_power": "電網",
"home_power": "電源使用率",
"charge_power": "充電",
"watt_hour": "瓦時 (Wh)"
},
"flood": {
"download": "下載速率",
"upload": "上傳速率",
"leech": "未完成下載",
"seed": "已完成下載"
},
"freshrss": {
"subscriptions": "訂閱",
"unread": "未讀"
},
"caddy": {
"upstreams": "上行",
"requests": "目前請求數",
"requests_failed": "失敗請求"
},
"changedetectionio": {
"totalObserved": "總監測數",
"diffsDetected": "偵測到的變更"
},
"channelsdvrserver": {
"shows": "節目",
"recordings": "錄影",
"scheduled": "已排定",
"passes": "通行證"
},
"tautulli": { "tautulli": {
"playing": "正在播放", "playing": "正在播放",
"transcoding": "轉碼", "transcoding": "轉碼",
@@ -47,34 +144,24 @@
"no_active": "無播放活動", "no_active": "無播放活動",
"plex_connection_error": "檢查Plex的連接狀態" "plex_connection_error": "檢查Plex的連接狀態"
}, },
"jellyseerr": { "omada": {
"pending": "待下載", "connectedAp": "已連接的存取點",
"approved": "已核准", "activeUser": "在線裝置",
"available": "可觀看" "alerts": "警示",
}, "connectedGateway": "已連接的閘道",
"search": { "connectedSwitches": "已連接的交換器"
"placeholder": "搜尋…"
},
"resources": {
"total": "全部",
"free": "剩餘",
"used": "已使用",
"load": "負載",
"cpu": "CPU",
"mem": "記憶體",
"temp": "溫度",
"max": "最大",
"uptime": "運作時間",
"months": "月",
"days": "日",
"hours": "時",
"minutes": "分"
}, },
"nzbget": { "nzbget": {
"rate": "速率", "rate": "速率",
"remaining": "剩餘", "remaining": "剩餘",
"downloaded": "已下載" "downloaded": "已下載"
}, },
"plex": {
"streams": "正在播放",
"albums": "專輯",
"movies": "電影",
"tv": "影集"
},
"sabnzbd": { "sabnzbd": {
"rate": "速率", "rate": "速率",
"queue": "佇列", "queue": "佇列",
@@ -82,65 +169,142 @@
}, },
"rutorrent": { "rutorrent": {
"active": "活動中", "active": "活動中",
"upload": "上速率", "upload": "上速率",
"download": "下速率" "download": "下速率"
}, },
"radarr": { "transmission": {
"movies": "電影", "download": "下載速率",
"wanted": "關注中", "upload": "上傳速率",
"queued": "已加入佇列", "leech": "未完成下載",
"missing": "缺少", "seed": "已完成下載"
"queue": "佇列", },
"unknown": "未知的" "qbittorrent": {
"download": "下載速率",
"upload": "上傳速率",
"leech": "未完成下載",
"seed": "已完成下載"
},
"qnap": {
"cpuUsage": "CPU 使用率",
"memUsage": "記憶體使用率",
"systemTempC": "系統溫度",
"poolUsage": "儲存池使用率",
"volumeUsage": "儲存區用量",
"invalid": "無效的"
},
"deluge": {
"download": "下載速率",
"upload": "上傳速率",
"leech": "未完成下載",
"seed": "已完成下載"
},
"downloadstation": {
"download": "下載速率",
"upload": "上傳速率",
"leech": "未完成下載",
"seed": "已完成下載"
}, },
"sonarr": { "sonarr": {
"wanted": "關注中", "wanted": "關注中",
"queued": "已加入佇列", "queued": "已加入佇列",
"series": "影集", "series": "影集",
"queue": "佇列", "queue": "佇列",
"unknown": "未知" "unknown": "未知"
},
"radarr": {
"wanted": "關注中",
"missing": "缺少",
"queued": "已加入佇列",
"movies": "電影",
"queue": "佇列",
"unknown": "未知"
},
"lidarr": {
"wanted": "關注中",
"queued": "已加入佇列",
"artists": "創作者"
}, },
"readarr": { "readarr": {
"wanted": "關注中", "wanted": "關注中",
"queued": "已加入佇列", "queued": "已加入佇列",
"books": "叢書" "books": "叢書"
}, },
"bazarr": {
"missingEpisodes": "缺少的劇集",
"missingMovies": "缺少的電影"
},
"ombi": { "ombi": {
"pending": "待下載", "pending": "待下載",
"approved": "已核准", "approved": "已核准",
"available": "可觀看" "available": "可觀看"
}, },
"jellyseerr": {
"pending": "待下載",
"approved": "已核准",
"available": "可觀看"
},
"overseerr": { "overseerr": {
"pending": "待下載", "pending": "待下載",
"processing": "處理中",
"approved": "已核准", "approved": "已核准",
"available": "可觀看", "available": "可觀看"
"processing": "處理中" },
"pialert": {
"total": "全部",
"connected": "已連線",
"new_devices": "新裝置",
"down_alerts": "離線警告"
}, },
"pihole": { "pihole": {
"queries": "查詢", "queries": "查詢",
"blocked": "已阻擋", "blocked": "已阻擋",
"gravity": "阻擋清單", "blocked_percent": "已封鎖 %",
"blocked_percent": "已封鎖 %" "gravity": "阻擋清單"
},
"adguard": {
"queries": "查詢",
"blocked": "已阻擋",
"filtered": "已過濾",
"latency": "延遲"
}, },
"speedtest": { "speedtest": {
"upload": "上速率", "upload": "上速率",
"download": "下速率", "download": "下速率",
"ping": "Ping" "ping": "延遲"
}, },
"portainer": { "portainer": {
"running": "運作中", "running": "執行中",
"stopped": "已停止", "stopped": "已停止",
"total": "全部" "total": "全部"
}, },
"tailscale": {
"address": "位址",
"expires": "已失效",
"never": "未曾",
"last_seen": "上次連線",
"now": "現在",
"years": "{{number}} 年",
"weeks": "{{number}} 週",
"days": "{{number}} 天",
"hours": "{{number}} 小時",
"minutes": "{{number}} 分鐘",
"seconds": "{{number}} 秒",
"ago": "{{value}} 前"
},
"tdarr": {
"queue": "佇列",
"processed": "已處理",
"errored": "發生錯誤",
"saved": "已儲存"
},
"traefik": { "traefik": {
"routers": "路由器", "routers": "路由器",
"services": "服務", "services": "服務",
"middleware": "中介軟體" "middleware": "中介軟體"
}, },
"gotify": { "navidrome": {
"clients": "客戶端", "nothing_streaming": "無播放活動",
"apps": "應用程式", "please_wait": "請稍後"
"messages": "訊息"
}, },
"npm": { "npm": {
"enabled": "已啟用", "enabled": "已啟用",
@@ -154,6 +318,11 @@
"7days": "7天", "7days": "7天",
"30days": "30天" "30days": "30天"
}, },
"gotify": {
"apps": "應用程式",
"clients": "客戶端",
"messages": "訊息"
},
"prowlarr": { "prowlarr": {
"enableIndexers": "索引器", "enableIndexers": "索引器",
"numberOfGrabs": "抓取", "numberOfGrabs": "抓取",
@@ -161,48 +330,37 @@
"numberOfFailGrabs": "抓取失敗", "numberOfFailGrabs": "抓取失敗",
"numberOfFailQueries": "查詢失敗" "numberOfFailQueries": "查詢失敗"
}, },
"transmission": {
"download": "下行速率",
"upload": "上行速率",
"leech": "未完成下載",
"seed": "已完成下載"
},
"jackett": { "jackett": {
"configured": "已設置", "configured": "已設置",
"errored": "發生錯誤" "errored": "發生錯誤"
}, },
"bazarr": {
"missingEpisodes": "缺少的劇集",
"missingMovies": "缺少的電影"
},
"lidarr": {
"wanted": "關注中",
"queued": "已加入佇列",
"artists": "創作者"
},
"adguard": {
"queries": "查詢",
"blocked": "已阻擋",
"filtered": "已過濾",
"latency": "延遲"
},
"qbittorrent": {
"download": "下行速率",
"upload": "上行速率",
"leech": "未完成下載",
"seed": "已完成下載"
},
"mastodon": {
"user_count": "使用者",
"status_count": "文章",
"domain_count": "網域"
},
"strelaysrv": { "strelaysrv": {
"numActiveSessions": "工作階段", "numActiveSessions": "工作階段",
"numConnections": "連線", "numConnections": "連線",
"dataRelayed": "中繼", "dataRelayed": "中繼",
"transferRate": "速率" "transferRate": "速率"
}, },
"mastodon": {
"user_count": "使用者",
"status_count": "文章",
"domain_count": "網域"
},
"medusa": {
"wanted": "關注中",
"queued": "已加入佇列",
"series": "影集"
},
"minecraft": {
"players": "玩家",
"version": "版本",
"status": "狀態",
"up": "在線",
"down": "離線"
},
"miniflux": {
"read": "已讀",
"unread": "未讀"
},
"authentik": { "authentik": {
"users": "使用者", "users": "使用者",
"loginsLast24H": "登入 (過去 24 小時)", "loginsLast24H": "登入 (過去 24 小時)",
@@ -214,58 +372,37 @@
"lxc": "LXC", "lxc": "LXC",
"vms": "VMs" "vms": "VMs"
}, },
"unifi": {
"users": "使用者",
"uptime": "系統運作時間",
"days": "天",
"wan": "WAN",
"lan_users": "有線使用者",
"wlan_users": "無線使用者",
"up": "上線",
"down": "離線",
"wait": "請稍後",
"lan": "LAN",
"wlan": "WLAN",
"devices": "設備",
"lan_devices": "有線設備",
"wlan_devices": "無線設備",
"empty_data": "子系統狀態未知"
},
"plex": {
"streams": "正在播放",
"movies": "電影",
"tv": "影集",
"albums": "專輯"
},
"glances": { "glances": {
"cpu": "CPU", "cpu": "CPU",
"load": "負載",
"wait": "請稍後", "wait": "請稍後",
"temp": "溫度", "temp": "溫度",
"uptime": "運行時間", "_temp": "溫度",
"days": "天",
"hours": "時",
"free": "未使用",
"used": "已使用",
"load": "負載量",
"warn": "警告", "warn": "警告",
"total": "總共", "uptime": "運作時間",
"total": "全部",
"free": "剩餘",
"used": "已使用",
"days": "日",
"hours": "時",
"crit": "重大的", "crit": "重大的",
"read": "讀", "read": "讀",
"write": "寫入", "write": "寫入",
"gpu": "GPU", "gpu": "GPU",
"mem": "記憶體", "mem": "記憶體",
"swap": "Swap", "swap": "Swap"
"_temp": "溫度"
}, },
"changedetectionio": { "quicklaunch": {
"totalObserved": "總監測數", "bookmark": "書籤",
"diffsDetected": "偵測到的變更" "service": "服務",
"search": "搜尋",
"custom": "自訂",
"visit": "造訪",
"url": "網址"
}, },
"wmo": { "wmo": {
"0-day": "晴天", "0-day": "晴天",
"0-night": "晴朗", "0-night": "晴朗",
"71-day": "小雪",
"71-night": "小雪",
"1-day": "晴時多雲", "1-day": "晴時多雲",
"1-night": "晴時多雲", "1-night": "晴時多雲",
"2-day": "多雲時陰", "2-day": "多雲時陰",
@@ -296,6 +433,8 @@
"66-night": "凍雨", "66-night": "凍雨",
"67-day": "凍雨", "67-day": "凍雨",
"67-night": "凍雨", "67-night": "凍雨",
"71-day": "小雪",
"71-night": "小雪",
"73-day": "雪", "73-day": "雪",
"73-night": "雪", "73-night": "雪",
"75-day": "大雪", "75-day": "大雪",
@@ -319,14 +458,6 @@
"99-day": "雷雨伴隨冰雹", "99-day": "雷雨伴隨冰雹",
"99-night": "雷雨伴隨冰雹" "99-night": "雷雨伴隨冰雹"
}, },
"quicklaunch": {
"bookmark": "書籤",
"service": "服務",
"search": "搜尋",
"custom": "自訂",
"visit": "造訪",
"url": "網址"
},
"homebridge": { "homebridge": {
"available_update": "系統", "available_update": "系統",
"updates": "更新", "updates": "更新",
@@ -334,9 +465,24 @@
"up_to_date": "已更新至最新", "up_to_date": "已更新至最新",
"child_bridges": "Child Bridges", "child_bridges": "Child Bridges",
"child_bridges_status": "{{ok}}/{{total}}", "child_bridges_status": "{{ok}}/{{total}}",
"up": "Up",
"pending": "待下載",
"down": "Down"
},
"healthchecks": {
"new": "新建立",
"up": "在線", "up": "在線",
"pending": "處理中", "grace": "延緩中",
"down": "離線" "down": "離線",
"paused": "擱置中",
"status": "狀態",
"last_ping": "上次檢查",
"never": "尚未檢查"
},
"watchtower": {
"containers_scanned": "已掃描",
"containers_updated": "已更新",
"containers_failed": "失敗"
}, },
"autobrr": { "autobrr": {
"approvedPushes": "已核准", "approvedPushes": "已核准",
@@ -344,11 +490,6 @@
"filters": "篩選器", "filters": "篩選器",
"indexers": "索引器" "indexers": "索引器"
}, },
"watchtower": {
"containers_scanned": "已掃描",
"containers_updated": "已更新",
"containers_failed": "失敗"
},
"tubearchivist": { "tubearchivist": {
"downloads": "佇列", "downloads": "佇列",
"videos": "影片", "videos": "影片",
@@ -361,13 +502,9 @@
"alerts": "警示", "alerts": "警示",
"time": "{{value, number(style: unit; unitDisplay: long;)}}" "time": "{{value, number(style: unit; unitDisplay: long;)}}"
}, },
"navidrome": {
"nothing_streaming": "無播放活動",
"please_wait": "請稍後"
},
"pyload": { "pyload": {
"speed": "速度", "speed": "速度",
"active": "執行中", "active": "活動中",
"queue": "佇列", "queue": "佇列",
"total": "全部" "total": "全部"
}, },
@@ -380,64 +517,19 @@
"channels": "頻道", "channels": "頻道",
"hd": "高畫質" "hd": "高畫質"
}, },
"ping": {
"error": "錯誤",
"ping": "Ping",
"up": "Up",
"down": "Down"
},
"scrutiny": { "scrutiny": {
"passed": "通過", "passed": "通過",
"failed": "失敗", "failed": "失敗",
"unknown": "未知" "unknown": "未知"
}, },
"paperlessngx": { "paperlessngx": {
"inbox": "收件箱", "inbox": "收件箱",
"total": "全部" "total": "全部"
}, },
"deluge": {
"download": "下行速率",
"upload": "上行速率",
"leech": "未完成下載",
"seed": "已完成下載"
},
"flood": {
"download": "下載速率",
"upload": "上傳速率",
"leech": "未完成下載",
"seed": "已完成下載"
},
"tdarr": {
"queue": "佇列",
"processed": "已處理",
"errored": "發生錯誤",
"saved": "已儲存"
},
"miniflux": {
"read": "已讀",
"unread": "未讀"
},
"nextdns": { "nextdns": {
"wait": "請稍後", "wait": "請稍後",
"no_devices": "未收到裝置資料" "no_devices": "未收到裝置資料"
}, },
"common": {
"bibyterate": "{{value, rate(bits: false; binary: true)}}",
"bibitrate": "{{value, rate(bits: true; binary: true)}}"
},
"omada": {
"connectedAp": "已連接的存取點",
"activeUser": "在線裝置",
"alerts": "警示",
"connectedGateway": "已連接的閘道",
"connectedSwitches": "已連接的交換器"
},
"downloadstation": {
"download": "下行速率",
"upload": "上行速率",
"leech": "未完成下載",
"seed": "已完成下載"
},
"mikrotik": { "mikrotik": {
"cpuLoad": "CPU負載", "cpuLoad": "CPU負載",
"memoryUsed": "已使用的記憶體", "memoryUsed": "已使用的記憶體",
@@ -449,6 +541,12 @@
"streams_active": "正在播放", "streams_active": "正在播放",
"streams_xepg": "XEPG頻道" "streams_xepg": "XEPG頻道"
}, },
"opendtu": {
"yieldDay": "今日",
"absolutePower": "Power",
"relativePower": "Power %",
"limit": "Limit"
},
"opnsense": { "opnsense": {
"cpu": "CPU負載", "cpu": "CPU負載",
"memory": "記憶體", "memory": "記憶體",
@@ -461,11 +559,6 @@
"print_progress": "進度", "print_progress": "進度",
"layers": "層" "layers": "層"
}, },
"medusa": {
"wanted": "關注中",
"queued": "已加入佇列",
"series": "影集"
},
"octoprint": { "octoprint": {
"printer_state": "狀態", "printer_state": "狀態",
"temp_tool": "噴頭溫度", "temp_tool": "噴頭溫度",
@@ -476,6 +569,16 @@
"origin_ip": "源頭IP", "origin_ip": "源頭IP",
"status": "狀態" "status": "狀態"
}, },
"pfsense": {
"load": "平均負載量",
"memory": "記憶體使用率",
"wanStatus": "網際網路狀態",
"up": "Up",
"down": "Down",
"temp": "溫度",
"disk": "硬碟使用率",
"wanIP": "網際網路 IP"
},
"proxmoxbackupserver": { "proxmoxbackupserver": {
"datastore_usage": "數據存儲", "datastore_usage": "數據存儲",
"failed_tasks_24h": "24小時內失敗任務", "failed_tasks_24h": "24小時內失敗任務",
@@ -491,30 +594,36 @@
"uptimekuma": { "uptimekuma": {
"up": "在線網站", "up": "在線網站",
"down": "離線網站", "down": "離線網站",
"uptime": "在線時間", "uptime": "運行時間",
"incident": "事件", "incident": "事件",
"m": "m" "m": ""
},
"atsumeru": {
"series": "影集",
"archives": "檔案",
"chapters": "章節",
"categories": "類別"
}, },
"komga": { "komga": {
"libraries": "文庫", "libraries": "文庫",
"series": "系列", "series": "影集",
"books": "叢書" "books": "叢書"
}, },
"mylar": {
"series": "系列",
"issues": "出版",
"wanted": "關注中"
},
"photoprism": {
"albums": "相簿",
"photos": "照片",
"videos": "影片",
"people": "人物"
},
"diskstation": { "diskstation": {
"days": "天", "days": "天",
"uptime": "運行時間", "uptime": "運行時間",
"volumeAvailable": "剩餘容量" "volumeAvailable": "可觀看"
},
"mylar": {
"series": "影集",
"issues": "出版",
"wanted": "關注中"
},
"photoprism": {
"albums": "專輯",
"photos": "照片",
"videos": "影片",
"people": "人物"
}, },
"fileflows": { "fileflows": {
"queue": "佇列", "queue": "佇列",
@@ -548,16 +657,6 @@
"total_workers": "總工作程序", "total_workers": "總工作程序",
"records_total": "佇列長度" "records_total": "佇列長度"
}, },
"healthchecks": {
"new": "新建立",
"up": "在線",
"grace": "延緩中",
"down": "離線",
"paused": "擱置中",
"status": "狀態",
"last_ping": "上次檢查",
"never": "尚未檢查"
},
"pterodactyl": { "pterodactyl": {
"servers": "伺服器", "servers": "伺服器",
"nodes": "節點" "nodes": "節點"
@@ -567,13 +666,6 @@
"targets_down": "目標離線", "targets_down": "目標離線",
"targets_total": "目標總數" "targets_total": "目標總數"
}, },
"minecraft": {
"players": "玩家",
"version": "版本",
"status": "狀態",
"up": "在線",
"down": "離線"
},
"ghostfolio": { "ghostfolio": {
"gross_percent_today": "今日", "gross_percent_today": "今日",
"gross_percent_1y": "一年", "gross_percent_1y": "一年",
@@ -590,93 +682,26 @@
"lights_on": "燈亮著", "lights_on": "燈亮著",
"switches_on": "開關開著" "switches_on": "開關開著"
}, },
"freshrss": {
"subscriptions": "訂閱",
"unread": "未讀"
},
"channelsdvrserver": {
"shows": "節目",
"recordings": "錄影",
"scheduled": "已排定",
"passes": "通行證"
},
"whatsupdocker": { "whatsupdocker": {
"monitoring": "監測中", "monitoring": "監測中",
"updates": "更新" "updates": "更新"
}, },
"tailscale": { "calibreweb": {
"address": "位址", "books": "叢書",
"expires": "已失效", "authors": "作者",
"never": "未曾", "categories": "類別",
"last_seen": "上次連線", "series": "影集"
"now": "現在",
"years": "{{number}} 年",
"hours": "{{number}} 小時",
"minutes": "{{number}} 分鐘",
"seconds": "{{number}} 秒",
"ago": "{{value}} 前",
"weeks": "{{number}} 週",
"days": "{{number}} 天"
},
"qnap": {
"cpuUsage": "CPU 使用率",
"memUsage": "記憶體使用率",
"systemTempC": "系統溫度",
"poolUsage": "儲存池使用率",
"volumeUsage": "儲存區用量",
"invalid": "無效的"
},
"pfsense": {
"load": "平均負載量",
"memory": "記憶體使用率",
"wanStatus": "網際網路狀態",
"up": "已連線",
"down": "已離線",
"temp": "溫度",
"disk": "硬碟使用率",
"wanIP": "網際網路 IP"
},
"caddy": {
"upstreams": "上行",
"requests": "目前請求數",
"requests_failed": "失敗請求"
},
"evcc": {
"grid_power": "電網",
"home_power": "電源使用率",
"charge_power": "充電",
"pv_power": "正式環境",
"battery_soc": "電池",
"watt_hour": "瓦時 (Wh)"
},
"pialert": {
"total": "全部",
"connected": "已連線",
"new_devices": "新裝置",
"down_alerts": "離線警告"
}, },
"jdownloader": { "jdownloader": {
"downloadCount": "下載佇列", "downloadCount": "佇列",
"downloadSpeed": "下載速率",
"downloadBytesRemaining": "剩餘", "downloadBytesRemaining": "剩餘",
"downloadTotalBytes": "總下載量" "downloadTotalBytes": "檔案大小",
"downloadSpeed": "速度"
}, },
"kavita": { "kavita": {
"seriesCount": "叢刊", "seriesCount": "影集",
"totalFiles": "檔案" "totalFiles": "檔案"
}, },
"gamedig": {
"name": "名稱",
"map": "地圖",
"currentPlayers": "當前玩家數",
"players": "玩家",
"maxPlayers": "玩家數上限",
"bots": "機器人",
"ping": "Ping",
"status": "狀態",
"online": "在線",
"offline": "離線"
},
"azuredevops": { "azuredevops": {
"result": "結果", "result": "結果",
"status": "狀態", "status": "狀態",
@@ -690,61 +715,56 @@
"myPrs": "我的提取要求", "myPrs": "我的提取要求",
"approved": "已核准" "approved": "已核准"
}, },
"gamedig": {
"status": "狀態",
"online": "在線",
"offline": "離線",
"name": "名稱",
"map": "地圖",
"currentPlayers": "當前玩家數",
"players": "玩家",
"maxPlayers": "玩家數上限",
"bots": "機器人",
"ping": "延遲"
},
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "確定",
"errored": "錯誤", "errored": "錯誤",
"noRecent": "已過時", "noRecent": "已過時",
"totalUsed": "已使用空間" "totalUsed": "已使用空間"
}, },
"openmediavault": {
"downloading": "下載中",
"total": "總數",
"running": "運行中",
"stopped": "未運行",
"passed": "通過",
"failed": "失敗"
},
"mealie": { "mealie": {
"recipes": "食譜", "recipes": "食譜",
"users": "使用者", "users": "使用者",
"categories": "類別", "categories": "類別",
"tags": "標籤" "tags": "標籤"
}, },
"atsumeru": { "openmediavault": {
"series": "系列", "downloading": "下載中",
"archives": "檔案", "total": "全部",
"chapters": "章節", "running": "執行中",
"categories": "類別" "stopped": "已停止",
}, "passed": "通過",
"calibreweb": { "failed": "失敗"
"books": "叢書",
"authors": "作者",
"categories": "類別",
"series": "系列"
}, },
"uptimerobot": { "uptimerobot": {
"status": "狀態", "status": "狀態",
"uptime": "在線時間", "uptime": "運行時間",
"lastDown": "近一次停機時間", "lastDown": "近一次停機時間",
"downDuration": "歷時停機時間", "downDuration": "歷時停機時間",
"sitesUp": "在線網站", "sitesUp": "在線網站",
"sitesDown": "離線網站", "sitesDown": "離線網站",
"paused": "擱置中", "paused": "擱置中",
"notyetchecked": "尚未檢查", "notyetchecked": "尚未檢查",
"up": "在線", "up": "Up",
"seemsdown": "似乎離線", "seemsdown": "似乎離線",
"down": "離線", "down": "Down",
"unknown": "未知" "unknown": "未知"
},
"opendtu": {
"relativePower": "Power %",
"yieldDay": "Today",
"limit": "Limit",
"absolutePower": "Power"
}, },
"calendar": { "calendar": {
"physicalRelease": "Physical release",
"inCinemas": "In cinemas", "inCinemas": "In cinemas",
"digitalRelease": "Digital release" "physicalRelease": "Physical release",
"digitalRelease": "Digital release",
"noEventsToday": "今日無事件"
} }
} }

View File

@@ -4,6 +4,7 @@ import { useContext, useState } from "react";
import Status from "./status"; import Status from "./status";
import Widget from "./widget"; import Widget from "./widget";
import Ping from "./ping"; import Ping from "./ping";
import SiteMonitor from "./site-monitor";
import KubernetesStatus from "./kubernetes-status"; import KubernetesStatus from "./kubernetes-status";
import Docker from "widgets/docker/component"; import Docker from "widgets/docker/component";
@@ -93,6 +94,13 @@ export default function Item({ service, group }) {
</div> </div>
)} )}
{service.siteMonitor && (
<div className="flex-shrink-0 flex items-center justify-center service-tag service-site-monitor">
<SiteMonitor group={group} service={service.name} style={statusStyle} />
<span className="sr-only">Site monitor status</span>
</div>
)}
{service.container && ( {service.container && (
<button <button
type="button" type="button"

View File

@@ -9,7 +9,7 @@ export default function Ping({ group, service, style }) {
let colorClass = "text-black/20 dark:text-white/40 opacity-20"; let colorClass = "text-black/20 dark:text-white/40 opacity-20";
let backgroundClass = "bg-theme-500/10 dark:bg-theme-900/50 px-1.5 py-0.5"; let backgroundClass = "bg-theme-500/10 dark:bg-theme-900/50 px-1.5 py-0.5";
let statusTitle = t("ping.http_status"); let statusTitle = t("ping.ping");
let statusText = ""; let statusText = "";
if (error) { if (error) {
@@ -19,18 +19,13 @@ export default function Ping({ group, service, style }) {
} else if (!data) { } else if (!data) {
statusText = t("ping.ping"); statusText = t("ping.ping");
statusTitle += ` ${t("ping.not_available")}`; statusTitle += ` ${t("ping.not_available")}`;
} else if (data.status > 403) { } else if (!data.alive) {
colorClass = "text-rose-500/80"; colorClass = "text-rose-500/80";
statusTitle += ` ${data.status}`; statusTitle += ` ${t("ping.down")}`;
if (style === "basic") {
statusText = t("ping.down"); statusText = t("ping.down");
} else { } else if (data.alive) {
statusText = data.status; const ping = t("common.ms", { value: data.time, style: "unit", unit: "millisecond", maximumFractionDigits: 0 });
} statusTitle += ` ${t("ping.up")} (${ping})`;
} else if (data) {
const ping = t("common.ms", { value: data.latency, style: "unit", unit: "millisecond", maximumFractionDigits: 0 });
statusTitle += ` ${data.status} (${ping})`;
colorClass = "text-emerald-500/80"; colorClass = "text-emerald-500/80";
if (style === "basic") { if (style === "basic") {

View File

@@ -0,0 +1,63 @@
import { useTranslation } from "react-i18next";
import useSWR from "swr";
export default function SiteMonitor({ group, service, style }) {
const { t } = useTranslation();
const { data, error } = useSWR(`/api/siteMonitor?${new URLSearchParams({ group, service }).toString()}`, {
refreshInterval: 30000,
});
let colorClass = "text-black/20 dark:text-white/40 opacity-20";
let backgroundClass = "bg-theme-500/10 dark:bg-theme-900/50 px-1.5 py-0.5";
let statusTitle = t("siteMonitor.http_status");
let statusText = "";
if (error) {
colorClass = "text-rose-500";
statusText = t("siteMonitor.error");
statusTitle += ` ${t("siteMonitor.error")}`;
} else if (!data) {
statusText = t("siteMonitor.response");
statusTitle += ` ${t("siteMonitor.not_available")}`;
} else if (data.status > 403) {
colorClass = "text-rose-500/80";
statusTitle += ` ${data.status}`;
if (style === "basic") {
statusText = t("siteMonitor.down");
} else {
statusText = data.status;
}
} else if (data) {
const responseTime = t("common.ms", {
value: data.latency,
style: "unit",
unit: "millisecond",
maximumFractionDigits: 0,
});
statusTitle += ` ${data.status} (${responseTime})`;
colorClass = "text-emerald-500/80";
if (style === "basic") {
statusText = t("siteMonitor.up");
} else {
statusText = responseTime;
colorClass += " lowercase";
}
}
if (style === "dot") {
backgroundClass = "p-4";
colorClass = colorClass.replace(/text-/g, "bg-").replace(/\/\d\d/g, "");
}
return (
<div
className={`w-auto text-center rounded-b-[3px] overflow-hidden site-monitor-status ${backgroundClass}`}
title={statusTitle}
>
{style !== "dot" && <div className={`font-bold uppercase text-[8px] ${colorClass}`}>{statusText}</div>}
{style === "dot" && <div className={`rounded-full h-3 w-3 ${colorClass}`} />}
</div>
);
}

View File

@@ -14,7 +14,7 @@ export default function Tab({ tab }) {
<li <li
key={tab} key={tab}
role="presentation" role="presentation"
className={classNames("text-theme-700 dark:text-theme-200 relative h-8 w-full rounded-md flex m-1")} className={classNames("text-theme-700 dark:text-theme-200 relative h-10 w-full rounded-md flex")}
> >
<button <button
id={`${tab}-tab`} id={`${tab}-tab`}
@@ -23,7 +23,7 @@ export default function Tab({ tab }) {
aria-controls={`#${tab}`} aria-controls={`#${tab}`}
aria-selected={activeTab === slugify(tab) ? "true" : "false"} aria-selected={activeTab === slugify(tab) ? "true" : "false"}
className={classNames( className={classNames(
"h-full w-full rounded-md", "w-full rounded-md m-1",
activeTab === slugify(tab) activeTab === slugify(tab)
? "bg-theme-300/20 dark:bg-white/10" ? "bg-theme-300/20 dark:bg-white/10"
: "hover:bg-theme-100/20 dark:hover:bg-white/5", : "hover:bg-theme-100/20 dark:hover:bg-white/5",

View File

@@ -12,7 +12,6 @@ import { ColorProvider } from "utils/contexts/color";
import { ThemeProvider } from "utils/contexts/theme"; import { ThemeProvider } from "utils/contexts/theme";
import { SettingsProvider } from "utils/contexts/settings"; import { SettingsProvider } from "utils/contexts/settings";
import { TabProvider } from "utils/contexts/tab"; import { TabProvider } from "utils/contexts/tab";
import { EventProvider, ShowDateProvider } from "utils/contexts/calendar";
function MyApp({ Component, pageProps }) { function MyApp({ Component, pageProps }) {
return ( return (
@@ -32,11 +31,7 @@ function MyApp({ Component, pageProps }) {
<ThemeProvider> <ThemeProvider>
<SettingsProvider> <SettingsProvider>
<TabProvider> <TabProvider>
<EventProvider>
<ShowDateProvider>
<Component {...pageProps} /> <Component {...pageProps} />
</ShowDateProvider>
</EventProvider>
</TabProvider> </TabProvider>
</SettingsProvider> </SettingsProvider>
</ThemeProvider> </ThemeProvider>

View File

@@ -10,7 +10,6 @@ export default function Document() {
/> />
<meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-capable" content="yes" />
<link rel="manifest" href="/site.webmanifest?v=4" crossOrigin="use-credentials" /> <link rel="manifest" href="/site.webmanifest?v=4" crossOrigin="use-credentials" />
<link rel="mask-icon" href="/safari-pinned-tab.svg?v=4" color="#1e9cd7" />
</Head> </Head>
<body> <body>
<Main /> <Main />

View File

@@ -1,8 +1,7 @@
import { performance } from "perf_hooks"; import { promise as ping } from "ping";
import { getServiceItem } from "utils/config/service-helpers"; import { getServiceItem } from "utils/config/service-helpers";
import createLogger from "utils/logger"; import createLogger from "utils/logger";
import { httpProxy } from "utils/proxy/http";
const logger = createLogger("ping"); const logger = createLogger("ping");
@@ -16,35 +15,28 @@ export default async function handler(req, res) {
}); });
} }
const { ping: pingURL } = serviceItem; const { ping: pingHostOrURL } = serviceItem;
if (!pingURL) { if (!pingHostOrURL) {
logger.debug("No ping URL specified"); logger.debug("No ping host specified");
return res.status(400).send({ return res.status(400).send({
error: "No ping URL given", error: "No ping host given",
}); });
} }
let hostname = pingHostOrURL;
try {
// maintain backwards compatibility with old ping where may be http://...
hostname = new URL(pingHostOrURL).hostname;
} catch (e) {
// eslint-disable-line no-empty
}
try { try {
let startTime = performance.now(); const response = await ping.probe(hostname);
let [status] = await httpProxy(pingURL, { return res.status(200).json(response);
method: "HEAD",
});
let endTime = performance.now();
if (status > 403) {
// try one more time as a GET in case HEAD is rejected for whatever reason
startTime = performance.now();
[status] = await httpProxy(pingURL);
endTime = performance.now();
}
return res.status(200).json({
status,
latency: endTime - startTime,
});
} catch (e) { } catch (e) {
logger.debug("Error attempting ping: %s", JSON.stringify(e)); logger.debug("Error attempting ping: %s", e);
return res.status(400).send({ return res.status(400).send({
error: "Error attempting ping, see logs.", error: "Error attempting ping, see logs.",
}); });

View File

@@ -0,0 +1,52 @@
import { performance } from "perf_hooks";
import { getServiceItem } from "utils/config/service-helpers";
import createLogger from "utils/logger";
import { httpProxy } from "utils/proxy/http";
const logger = createLogger("siteMonitor");
export default async function handler(req, res) {
const { group, service } = req.query;
const serviceItem = await getServiceItem(group, service);
if (!serviceItem) {
logger.debug(`No service item found for group ${group} named ${service}`);
return res.status(400).send({
error: "Unable to find service, see log for details.",
});
}
const { siteMonitor: monitorURL } = serviceItem;
if (!monitorURL) {
logger.debug("No http monitor URL specified");
return res.status(400).send({
error: "No http monitor URL given",
});
}
try {
let startTime = performance.now();
let [status] = await httpProxy(monitorURL, {
method: "HEAD",
});
let endTime = performance.now();
if (status > 403) {
// try one more time as a GET in case HEAD is rejected for whatever reason
startTime = performance.now();
[status] = await httpProxy(monitorURL);
endTime = performance.now();
}
return res.status(200).json({
status,
latency: endTime - startTime,
});
} catch (e) {
logger.debug("Error attempting http monitor: %s", e);
return res.status(400).send({
error: "Error attempting http monitor, see logs.",
});
}
}

View File

@@ -223,7 +223,10 @@ function Home({ initialSettings }) {
useEffect(() => { useEffect(() => {
function handleKeyDown(e) { function handleKeyDown(e) {
if (e.target.tagName === "BODY" || e.target.id === "inner_wrapper") { if (e.target.tagName === "BODY" || e.target.id === "inner_wrapper") {
if (e.key.length === 1 && e.key.match(/(\w|\s)/g) && !(e.altKey || e.ctrlKey || e.metaKey || e.shiftKey)) { if (
(e.key.length === 1 && e.key.match(/(\w|\s)/g) && !(e.altKey || e.ctrlKey || e.metaKey || e.shiftKey)) ||
(e.key === "v" && (e.ctrlKey || e.metaKey))
) {
setSearching(true); setSearching(true);
} else if (e.key === "Escape") { } else if (e.key === "Escape") {
setSearchString(""); setSearchString("");
@@ -359,12 +362,12 @@ function Home({ initialSettings }) {
return ( return (
<> <>
<Head> <Head>
<title>{settings.title || "Homepage"}</title> <title>{initialSettings.title || "Homepage"}</title>
{settings.base && <base href={settings.base} />} {initialSettings.base && <base href={initialSettings.base} />}
{settings.favicon ? ( {initialSettings.favicon ? (
<> <>
<link rel="apple-touch-icon" sizes="180x180" href={settings.favicon} /> <link rel="icon" href={initialSettings.favicon} />
<link rel="icon" href={settings.favicon} /> <link rel="apple-touch-icon" sizes="180x180" href={initialSettings.favicon} />
</> </>
) : ( ) : (
<> <>
@@ -372,10 +375,14 @@ function Home({ initialSettings }) {
<link rel="shortcut icon" href="/homepage.ico" /> <link rel="shortcut icon" href="/homepage.ico" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=4" /> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=4" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=4" /> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=4" />
<link rel="mask-icon" href="/safari-pinned-tab.svg?v=4" color="#1e9cd7" />
</> </>
)} )}
<meta name="msapplication-TileColor" content={themes[settings.color || "slate"][settings.theme || "dark"]} /> <meta
<meta name="theme-color" content={themes[settings.color || "slate"][settings.theme || "dark"]} /> name="msapplication-TileColor"
content={themes[initialSettings.color || "slate"][initialSettings.theme || "dark"]}
/>
<meta name="theme-color" content={themes[initialSettings.color || "slate"][initialSettings.theme || "dark"]} />
</Head> </Head>
<link rel="preload" href="/api/config/custom.css" as="fetch" crossOrigin="anonymous" /> <link rel="preload" href="/api/config/custom.css" as="fetch" crossOrigin="anonymous" />

View File

@@ -1,19 +1,33 @@
.theme-white { .theme-white {
--color-50: 255 255 255; --color-50: 255 255 255;
--color-100: 255 255 255; --color-100: 120 120 120;
--color-200: 255 255 255; --color-200: 120 120 120;
--color-300: 255 255 255; --color-300: 120 120 120;
--color-400: 255 255 255; --color-400: 120 120 120;
--color-500: 60 60 60; --color-500: 60 60 60;
--color-600: 255 255 255; --color-600: 120 120 120;
--color-700: 40 40 40; --color-700: 40 40 40;
--color-800: 255 255 255; --color-800: 255 255 255;
--color-900: 255 255 255; --color-900: 120 120 120;
--color-logo-start: 128 128 128 / 20%; --color-logo-start: 128 128 128 / 20%;
--color-logo-stop: 128 128 128 / 40%; --color-logo-stop: 128 128 128 / 40%;
} }
.theme-white .bg-theme-100\/20:not([class^="backdrop-blur"]),
.theme-white .dark\:bg-white\/5:not([class^="backdrop-blur"]) {
background-color: rgb(245, 245, 245);
}
.theme-white .bg-theme-100\/20:hover:not([class^="backdrop-blur"]),
.theme-white .dark\:bg-white\/5:hover:not([class^="backdrop-blur"]) {
background-color: rgb(250, 250, 250);
}
.theme-white .text-theme-800 {
color: rgb(120, 120, 120);
}
.theme-slate { .theme-slate {
--color-50: 248 250 252; --color-50: 248 250 252;
--color-100: 241 245 249; --color-100: 241 245 249;

View File

@@ -6,7 +6,7 @@ import Docker from "dockerode";
import { CustomObjectsApi, NetworkingV1Api, ApiextensionsV1Api } from "@kubernetes/client-node"; import { CustomObjectsApi, NetworkingV1Api, ApiextensionsV1Api } from "@kubernetes/client-node";
import createLogger from "utils/logger"; import createLogger from "utils/logger";
import checkAndCopyConfig, { CONF_DIR, substituteEnvironmentVars } from "utils/config/config"; import checkAndCopyConfig, { CONF_DIR, getSettings, substituteEnvironmentVars } from "utils/config/config";
import getDockerArguments from "utils/config/docker"; import getDockerArguments from "utils/config/docker";
import getKubeConfig from "utils/config/kubernetes"; import getKubeConfig from "utils/config/kubernetes";
import * as shvl from "utils/config/shvl"; import * as shvl from "utils/config/shvl";
@@ -59,6 +59,8 @@ export async function servicesFromDocker() {
return []; return [];
} }
const { instanceName } = getSettings();
const serviceServers = await Promise.all( const serviceServers = await Promise.all(
Object.keys(servers).map(async (serverName) => { Object.keys(servers).map(async (serverName) => {
try { try {
@@ -82,6 +84,13 @@ export async function servicesFromDocker() {
Object.keys(containerLabels).forEach((label) => { Object.keys(containerLabels).forEach((label) => {
if (label.startsWith("homepage.")) { if (label.startsWith("homepage.")) {
let value = label.replace("homepage.", "");
if (instanceName && value.startsWith(`instance.${instanceName}.`)) {
value = value.replace(`instance.${instanceName}.`, "");
} else if (value.startsWith("instance.")) {
return;
}
if (!constructedService) { if (!constructedService) {
constructedService = { constructedService = {
container: containerName.replace(/^\//, ""), container: containerName.replace(/^\//, ""),
@@ -89,11 +98,7 @@ export async function servicesFromDocker() {
type: "service", type: "service",
}; };
} }
shvl.set( shvl.set(constructedService, value, substituteEnvironmentVars(containerLabels[label]));
constructedService,
label.replace("homepage.", ""),
substituteEnvironmentVars(containerLabels[label]),
);
} }
}); });
@@ -252,12 +257,15 @@ export async function servicesFromKubernetes() {
constructedService.external = constructedService.external =
String(ingress.metadata.annotations[`${ANNOTATION_BASE}/external`]).toLowerCase() === "true"; String(ingress.metadata.annotations[`${ANNOTATION_BASE}/external`]).toLowerCase() === "true";
} }
if (ingress.metadata.annotations[`${ANNOTATION_BASE}/pod-selector`]) { if (ingress.metadata.annotations[`${ANNOTATION_BASE}/pod-selector`] !== undefined) {
constructedService.podSelector = ingress.metadata.annotations[`${ANNOTATION_BASE}/pod-selector`]; constructedService.podSelector = ingress.metadata.annotations[`${ANNOTATION_BASE}/pod-selector`];
} }
if (ingress.metadata.annotations[`${ANNOTATION_BASE}/ping`]) { if (ingress.metadata.annotations[`${ANNOTATION_BASE}/ping`]) {
constructedService.ping = ingress.metadata.annotations[`${ANNOTATION_BASE}/ping`]; constructedService.ping = ingress.metadata.annotations[`${ANNOTATION_BASE}/ping`];
} }
if (ingress.metadata.annotations[`${ANNOTATION_BASE}/siteMonitor`]) {
constructedService.siteMonitor = ingress.metadata.annotations[`${ANNOTATION_BASE}/siteMonitor`];
}
if (ingress.metadata.annotations[`${ANNOTATION_BASE}/statusStyle`]) { if (ingress.metadata.annotations[`${ANNOTATION_BASE}/statusStyle`]) {
constructedService.statusStyle = ingress.metadata.annotations[`${ANNOTATION_BASE}/statusStyle`]; constructedService.statusStyle = ingress.metadata.annotations[`${ANNOTATION_BASE}/statusStyle`];
} }
@@ -328,39 +336,89 @@ export function cleanServiceGroups(groups) {
if (cleanedService.widget) { if (cleanedService.widget) {
// whitelisted set of keys to pass to the frontend // whitelisted set of keys to pass to the frontend
// alphabetical, grouped by widget(s)
const { const {
type, // all widgets // all widgets
fields, fields,
hideErrors, hideErrors,
server, // docker widget type,
container,
currency, // coinmarketcap widget // azuredevops
symbols,
slugs,
defaultinterval,
site, // unifi widget
namespace, // kubernetes widget
app,
podSelector,
wan, // opnsense widget, pfsense widget
enableBlocks, // emby/jellyfin
enableNowPlaying,
volume, // diskstation widget,
enableQueue, // sonarr/radarr
node, // Proxmox
snapshotHost, // kopia
snapshotPath,
userEmail, // azuredevops
repositoryId, repositoryId,
metric, // glances userEmail,
chart, // glances
stream, // mjpeg // calendar
fit,
method, // openmediavault widget
mappings, // customapi widget
refreshInterval,
integrations, // calendar widget
firstDayInWeek, firstDayInWeek,
integrations,
maxEvents,
showTime,
previousDays,
view,
// coinmarketcap
currency,
defaultinterval,
slugs,
symbols,
// customapi
mappings,
// diskstation
volume,
// docker
container,
server,
// emby, jellyfin
enableBlocks,
enableNowPlaying,
// glances
chart,
metric,
pointsLimit,
// glances, customapi, iframe
refreshInterval,
// iframe
allowFullscreen,
allowPolicy,
allowScrolling,
classes,
loadingStrategy,
referrerPolicy,
src,
// kopia
snapshotHost,
snapshotPath,
// kubernetes
app,
namespace,
podSelector,
// mjpeg
fit,
stream,
// openmediavault
method,
// opnsense, pfsense
wan,
// proxmox
node,
// sonarr, radarr
enableQueue,
// unifi
site,
} = cleanedService.widget; } = cleanedService.widget;
let fieldsList = fields; let fieldsList = fields;
@@ -408,6 +466,16 @@ export function cleanServiceGroups(groups) {
if (app) cleanedService.widget.app = app; if (app) cleanedService.widget.app = app;
if (podSelector) cleanedService.widget.podSelector = podSelector; if (podSelector) cleanedService.widget.podSelector = podSelector;
} }
if (type === "iframe") {
if (src) cleanedService.widget.src = src;
if (classes) cleanedService.widget.classes = classes;
if (referrerPolicy) cleanedService.widget.referrerPolicy = referrerPolicy;
if (allowPolicy) cleanedService.widget.allowPolicy = allowPolicy;
if (allowFullscreen) cleanedService.widget.allowFullscreen = allowFullscreen;
if (loadingStrategy) cleanedService.widget.loadingStrategy = loadingStrategy;
if (allowScrolling) cleanedService.widget.allowScrolling = allowScrolling;
if (refreshInterval) cleanedService.widget.refreshInterval = refreshInterval;
}
if (["opnsense", "pfsense"].includes(type)) { if (["opnsense", "pfsense"].includes(type)) {
if (wan) cleanedService.widget.wan = wan; if (wan) cleanedService.widget.wan = wan;
} }
@@ -432,6 +500,8 @@ export function cleanServiceGroups(groups) {
} else { } else {
cleanedService.widget.chart = true; cleanedService.widget.chart = true;
} }
if (refreshInterval) cleanedService.widget.refreshInterval = refreshInterval;
if (pointsLimit) cleanedService.widget.pointsLimit = pointsLimit;
} }
if (type === "mjpeg") { if (type === "mjpeg") {
if (stream) cleanedService.widget.stream = stream; if (stream) cleanedService.widget.stream = stream;
@@ -447,6 +517,10 @@ export function cleanServiceGroups(groups) {
if (type === "calendar") { if (type === "calendar") {
if (integrations) cleanedService.widget.integrations = integrations; if (integrations) cleanedService.widget.integrations = integrations;
if (firstDayInWeek) cleanedService.widget.firstDayInWeek = firstDayInWeek; if (firstDayInWeek) cleanedService.widget.firstDayInWeek = firstDayInWeek;
if (view) cleanedService.widget.view = view;
if (maxEvents) cleanedService.widget.maxEvents = maxEvents;
if (previousDays) cleanedService.widget.previousDays = previousDays;
if (showTime) cleanedService.widget.showTime = showTime;
} }
} }

View File

@@ -1,28 +0,0 @@
import { createContext, useState, useMemo } from "react";
export const EventContext = createContext();
export const ShowDateContext = createContext();
export function EventProvider({ initialEvent, children }) {
const [events, setEvents] = useState({});
if (initialEvent) {
setEvents(initialEvent);
}
const value = useMemo(() => ({ events, setEvents }), [events]);
return <EventContext.Provider value={value}>{children}</EventContext.Provider>;
}
export function ShowDateProvider({ initialDate, children }) {
const [showDate, setShowDate] = useState(null);
if (initialDate) {
setShowDate(initialDate);
}
const value = useMemo(() => ({ showDate, setShowDate }), [showDate]);
return <ShowDateContext.Provider value={value}>{children}</ShowDateContext.Provider>;
}

View File

@@ -85,16 +85,20 @@ export async function httpProxy(url, params = {}) {
let request = null; let request = null;
if (constructedUrl.protocol === "https:") { if (constructedUrl.protocol === "https:") {
const httpsAgent = new https.Agent({
rejectUnauthorized: false,
});
request = httpsRequest(constructedUrl, { request = httpsRequest(constructedUrl, {
agent: httpsAgent, agent: new https.Agent({
rejectUnauthorized: false,
autoSelectFamily: true,
}),
...params, ...params,
}); });
} else { } else {
request = httpRequest(constructedUrl, params); request = httpRequest(constructedUrl, {
agent: new http.Agent({
autoSelectFamily: true,
}),
...params,
});
} }
try { try {

View File

@@ -6,7 +6,7 @@ const widget = {
mappings: { mappings: {
users: { users: {
endpoint: "core/users?page_size=1", endpoint: "core/users/?page_size=1",
}, },
login: { login: {
endpoint: "events/events/per_month/?action=login", endpoint: "events/events/per_month/?action=login",

View File

@@ -0,0 +1,67 @@
import { DateTime } from "luxon";
import classNames from "classnames";
import { useTranslation } from "next-i18next";
import Event from "./event";
export default function Agenda({ service, colorVariants, events, showDate }) {
const { widget } = service;
const { t } = useTranslation();
if (!showDate) {
return <div className=" text-center" />;
}
const eventsArray = Object.keys(events)
.filter(
(eventKey) =>
showDate.minus({ days: widget?.previousDays ?? 0 }).startOf("day").ts <=
events[eventKey].date?.startOf("day").ts,
)
.map((eventKey) => events[eventKey])
.sort((a, b) => a.date - b.date)
.slice(0, widget?.maxEvents ?? 10);
if (!eventsArray.length) {
return (
<div className="text-center">
<div className="pl-2 pr-2">
<div className={classNames("flex flex-col", !eventsArray.length && !events.length && "animate-pulse")}>
<Event
key="no-event"
event={{
title: t("calendar.noEventsToday"),
date: DateTime.now(),
color: "gray",
}}
colorVariants={colorVariants}
/>
</div>
</div>
</div>
);
}
const days = Array.from(new Set(eventsArray.map((e) => e.date.startOf("day").ts)));
const eventsByDay = days.map((d) => eventsArray.filter((e) => e.date.startOf("day").ts === d));
return (
<div className="pl-1 pr-1 pb-1">
<div className={classNames("flex flex-col", !eventsArray.length && !events.length && "animate-pulse")}>
{eventsByDay.map((eventsDay, i) => (
<div key={days[i]}>
{eventsDay.map((event, j) => (
<Event
key={`event-agenda-${event.title}-${event.date}-${event.additional}`}
event={event}
colorVariants={colorVariants}
showDate={j === 0}
showTime={widget?.showTime && event.date.startOf("day").ts === showDate.startOf("day").ts}
/>
))}
</div>
))}
</div>
</div>
);
}

View File

@@ -1,15 +1,54 @@
import { useContext, useMemo } from "react"; import { useEffect, useMemo, useState, useContext } from "react";
import dynamic from "next/dynamic"; import dynamic from "next/dynamic";
import { DateTime } from "luxon";
import { useTranslation } from "next-i18next";
import { ShowDateContext } from "../../utils/contexts/calendar"; import Monthly from "./monthly";
import Agenda from "./agenda";
import MonthlyView from "./monthly-view";
import Container from "components/services/widget/container"; import Container from "components/services/widget/container";
import { SettingsContext } from "utils/contexts/settings";
const colorVariants = {
// https://tailwindcss.com/docs/content-configuration#dynamic-class-names
amber: "bg-amber-500",
blue: "bg-blue-500",
cyan: "bg-cyan-500",
emerald: "bg-emerald-500",
fuchsia: "bg-fuchsia-500",
gray: "bg-gray-500",
green: "bg-green-500",
indigo: "bg-indigo-500",
lime: "bg-lime-500",
neutral: "bg-neutral-500",
orange: "bg-orange-500",
pink: "bg-pink-500",
purple: "bg-purple-500",
red: "bg-red-500",
rose: "bg-rose-500",
sky: "bg-sky-500",
slate: "bg-slate-500",
stone: "bg-stone-500",
teal: "bg-teal-500",
violet: "bg-violet-500",
white: "bg-white-500",
yellow: "bg-yellow-500",
zinc: "bg-zinc-500",
};
export default function Component({ service }) { export default function Component({ service }) {
const { widget } = service; const { widget } = service;
const { showDate } = useContext(ShowDateContext); const { i18n } = useTranslation();
const [showDate, setShowDate] = useState(null);
const [events, setEvents] = useState({});
const currentDate = DateTime.now().setLocale(i18n.language).startOf("day");
const { settings } = useContext(SettingsContext);
useEffect(() => {
if (!showDate) {
setShowDate(currentDate);
}
}, [showDate, currentDate]);
// params for API fetch // params for API fetch
const params = useMemo(() => { const params = useMemo(() => {
@@ -27,11 +66,13 @@ export default function Component({ service }) {
// Load active integrations // Load active integrations
const integrations = useMemo( const integrations = useMemo(
() => () =>
widget.integrations?.map((integration) => ({ widget.integrations
service: dynamic(() => import(`./integrations/${integration?.type}`)), ?.filter((integration) => integration?.type)
widget: integration, .map((integration) => ({
service: dynamic(() => import(`./integrations/${integration.type}`)),
widget: { ...widget, ...integration },
})) ?? [], })) ?? [],
[widget.integrations], [widget],
); );
return ( return (
@@ -40,19 +81,42 @@ export default function Component({ service }) {
<div className="sticky top-0"> <div className="sticky top-0">
{integrations.map((integration) => { {integrations.map((integration) => {
const Integration = integration.service; const Integration = integration.service;
const key = integration.widget.type + integration.widget.service_name + integration.widget.service_group; const key = `integration-${integration.widget.type}-${integration.widget.service_name}-${integration.widget.service_group}-${integration.widget.name}`;
return ( return (
<Integration <Integration
key={key} key={key}
config={integration.widget} config={integration.widget}
params={params} params={params}
setEvents={setEvents}
hideErrors={settings.hideErrors}
className="fixed bottom-0 left-0 bg-red-500 w-screen h-12" className="fixed bottom-0 left-0 bg-red-500 w-screen h-12"
/> />
); );
})} })}
</div> </div>
<MonthlyView service={service} className="flex" /> {(!widget?.view || widget?.view === "monthly") && (
<Monthly
key={`monthly-${showDate?.toFormat("yyyy-MM-dd")}`}
service={service}
colorVariants={colorVariants}
events={events}
showDate={showDate}
setShowDate={setShowDate}
className="flex"
/>
)}
{widget?.view === "agenda" && (
<Agenda
key={`agenda-${showDate?.toFormat("yyyy-MM-dd")}`}
service={service}
colorVariants={colorVariants}
events={events}
showDate={showDate}
setShowDate={setShowDate}
className="flex"
/>
)}
</div> </div>
</Container> </Container>
); );

View File

@@ -0,0 +1,41 @@
import { useState } from "react";
import { useTranslation } from "next-i18next";
import { DateTime } from "luxon";
import classNames from "classnames";
import { IoMdCheckmarkCircleOutline } from "react-icons/io";
export default function Event({ event, colorVariants, showDate = false, showTime = false, showDateColumn = true }) {
const [hover, setHover] = useState(false);
const { i18n } = useTranslation();
return (
<div
className="flex flex-row text-theme-700 dark:text-theme-200 items-center text-xs relative h-5 w-full rounded-md bg-theme-200/50 dark:bg-theme-900/20 mt-1"
onMouseEnter={() => setHover(!hover)}
onMouseLeave={() => setHover(!hover)}
key={`event-${event.title}-${event.date}-${event.additional}`}
>
{showDateColumn && (
<span className="ml-2 w-10">
<span>
{(showDate || showTime) &&
event.date
.setLocale(i18n.language)
.toLocaleString(showTime ? DateTime.TIME_24_SIMPLE : { month: "short", day: "numeric" })}
</span>
</span>
)}
<span className="ml-2 h-2 w-2">
<span className={classNames("block w-2 h-2 rounded", colorVariants[event.color] ?? "gray")} />
</span>
<div className="ml-2 h-5 text-left relative truncate" style={{ width: "70%" }}>
<div className="absolute mt-0.5 text-xs">{hover && event.additional ? event.additional : event.title}</div>
</div>
{event.isCompleted && (
<span className="text-xs mr-1 ml-auto z-10">
<IoMdCheckmarkCircleOutline />
</span>
)}
</div>
);
}

View File

@@ -0,0 +1,58 @@
import { DateTime } from "luxon";
import { parseString } from "cal-parser";
import { useEffect } from "react";
import { useTranslation } from "next-i18next";
import useWidgetAPI from "../../../utils/proxy/use-widget-api";
import Error from "../../../components/services/widget/error";
export default function Integration({ config, params, setEvents, hideErrors }) {
const { t } = useTranslation();
const { data: icalData, error: icalError } = useWidgetAPI(config, config.name, {
refreshInterval: 300000, // 5 minutes
});
useEffect(() => {
let parsedIcal;
if (!icalError && icalData && !icalData.error) {
parsedIcal = parseString(icalData.data);
if (parsedIcal.events.length === 0) {
icalData.error = { message: `'${config.name}': ${t("calendar.noEventsFound")}` };
}
}
if (icalError || !parsedIcal) {
return;
}
const eventsToAdd = {};
const events = parsedIcal?.getEventsBetweenDates(
DateTime.fromISO(params.start).toJSDate(),
DateTime.fromISO(params.end).toJSDate(),
);
events?.forEach((event) => {
let title = `${event?.summary?.value}`;
if (config?.params?.showName) {
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",
};
});
});
setEvents((prevEvents) => ({ ...prevEvents, ...eventsToAdd }));
}, [icalData, icalError, config, params, setEvents, t]);
const error = icalError ?? icalData?.error;
return error && !hideErrors && <Error error={{ message: `${config.type}: ${error.message ?? error}` }} />;
}

View File

@@ -1,12 +1,10 @@
import { DateTime } from "luxon"; import { DateTime } from "luxon";
import { useContext, useEffect } from "react"; import { useEffect } from "react";
import useWidgetAPI from "../../../utils/proxy/use-widget-api"; import useWidgetAPI from "../../../utils/proxy/use-widget-api";
import { EventContext } from "../../../utils/contexts/calendar";
import Error from "../../../components/services/widget/error"; import Error from "../../../components/services/widget/error";
export default function Integration({ config, params }) { export default function Integration({ config, params, setEvents, hideErrors = false }) {
const { setEvents } = useContext(EventContext);
const { data: lidarrData, error: lidarrError } = useWidgetAPI(config, "calendar", { const { data: lidarrData, error: lidarrError } = useWidgetAPI(config, "calendar", {
...params, ...params,
includeArtist: "false", includeArtist: "false",
@@ -27,6 +25,8 @@ export default function Integration({ config, params }) {
title, title,
date: DateTime.fromISO(event.releaseDate), date: DateTime.fromISO(event.releaseDate),
color: config?.color ?? "green", color: config?.color ?? "green",
isCompleted: event.grabbed,
additional: "",
}; };
}); });
@@ -34,5 +34,5 @@ export default function Integration({ config, params }) {
}, [lidarrData, lidarrError, config, setEvents]); }, [lidarrData, lidarrError, config, setEvents]);
const error = lidarrError ?? lidarrData?.error; const error = lidarrError ?? lidarrData?.error;
return error && <Error error={{ message: `${config.type}: ${error.message ?? error}` }} />; return error && !hideErrors && <Error error={{ message: `${config.type}: ${error.message ?? error}` }} />;
} }

View File

@@ -1,14 +1,12 @@
import { DateTime } from "luxon"; import { DateTime } from "luxon";
import { useEffect, useContext } from "react"; import { useEffect } from "react";
import { useTranslation } from "next-i18next"; import { useTranslation } from "next-i18next";
import useWidgetAPI from "../../../utils/proxy/use-widget-api"; import useWidgetAPI from "../../../utils/proxy/use-widget-api";
import { EventContext } from "../../../utils/contexts/calendar";
import Error from "../../../components/services/widget/error"; import Error from "../../../components/services/widget/error";
export default function Integration({ config, params }) { export default function Integration({ config, params, setEvents, hideErrors = false }) {
const { t } = useTranslation(); const { t } = useTranslation();
const { setEvents } = useContext(EventContext);
const { data: radarrData, error: radarrError } = useWidgetAPI(config, "calendar", { const { data: radarrData, error: radarrError } = useWidgetAPI(config, "calendar", {
...params, ...params,
...(config?.params ?? {}), ...(config?.params ?? {}),
@@ -25,26 +23,40 @@ export default function Integration({ config, params }) {
const physicalTitle = `${event.title} - ${t("calendar.physicalRelease")}`; const physicalTitle = `${event.title} - ${t("calendar.physicalRelease")}`;
const digitalTitle = `${event.title} - ${t("calendar.digitalRelease")}`; const digitalTitle = `${event.title} - ${t("calendar.digitalRelease")}`;
if (event.inCinemas) {
eventsToAdd[cinemaTitle] = { eventsToAdd[cinemaTitle] = {
title: cinemaTitle, title: cinemaTitle,
date: DateTime.fromISO(event.inCinemas), date: DateTime.fromISO(event.inCinemas),
color: config?.color ?? "amber", color: config?.color ?? "amber",
isCompleted: event.hasFile,
additional: "",
}; };
}
if (event.physicalRelease) {
eventsToAdd[physicalTitle] = { eventsToAdd[physicalTitle] = {
title: physicalTitle, title: physicalTitle,
date: DateTime.fromISO(event.physicalRelease), date: DateTime.fromISO(event.physicalRelease),
color: config?.color ?? "cyan", color: config?.color ?? "cyan",
isCompleted: event.hasFile,
additional: "",
}; };
}
if (event.digitalRelease) {
eventsToAdd[digitalTitle] = { eventsToAdd[digitalTitle] = {
title: digitalTitle, title: digitalTitle,
date: DateTime.fromISO(event.digitalRelease), date: DateTime.fromISO(event.digitalRelease),
color: config?.color ?? "emerald", color: config?.color ?? "emerald",
isCompleted: event.hasFile,
additional: "",
}; };
}
}); });
setEvents((prevEvents) => ({ ...prevEvents, ...eventsToAdd })); setEvents((prevEvents) => ({ ...prevEvents, ...eventsToAdd }));
}, [radarrData, radarrError, config, setEvents, t]); }, [radarrData, radarrError, config, setEvents, t]);
const error = radarrError ?? radarrData?.error; const error = radarrError ?? radarrData?.error;
return error && <Error error={{ message: `${config.type}: ${error.message ?? error}` }} />; return error && !hideErrors && <Error error={{ message: `${config.type}: ${error.message ?? error}` }} />;
} }

View File

@@ -1,12 +1,10 @@
import { DateTime } from "luxon"; import { DateTime } from "luxon";
import { useEffect, useContext } from "react"; import { useEffect } from "react";
import useWidgetAPI from "../../../utils/proxy/use-widget-api"; import useWidgetAPI from "../../../utils/proxy/use-widget-api";
import { EventContext } from "../../../utils/contexts/calendar";
import Error from "../../../components/services/widget/error"; import Error from "../../../components/services/widget/error";
export default function Integration({ config, params }) { export default function Integration({ config, params, setEvents, hideErrors = false }) {
const { setEvents } = useContext(EventContext);
const { data: readarrData, error: readarrError } = useWidgetAPI(config, "calendar", { const { data: readarrData, error: readarrError } = useWidgetAPI(config, "calendar", {
...params, ...params,
includeAuthor: "true", includeAuthor: "true",
@@ -28,6 +26,8 @@ export default function Integration({ config, params }) {
title, title,
date: DateTime.fromISO(event.releaseDate), date: DateTime.fromISO(event.releaseDate),
color: config?.color ?? "rose", color: config?.color ?? "rose",
isCompleted: event.grabbed,
additional: "",
}; };
}); });
@@ -35,5 +35,5 @@ export default function Integration({ config, params }) {
}, [readarrData, readarrError, config, setEvents]); }, [readarrData, readarrError, config, setEvents]);
const error = readarrError ?? readarrData?.error; const error = readarrError ?? readarrData?.error;
return error && <Error error={{ message: `${config.type}: ${error.message ?? error}` }} />; return error && !hideErrors && <Error error={{ message: `${config.type}: ${error.message ?? error}` }} />;
} }

View File

@@ -1,12 +1,10 @@
import { DateTime } from "luxon"; import { DateTime } from "luxon";
import { useEffect, useContext } from "react"; import { useEffect } from "react";
import useWidgetAPI from "../../../utils/proxy/use-widget-api"; import useWidgetAPI from "../../../utils/proxy/use-widget-api";
import { EventContext } from "../../../utils/contexts/calendar";
import Error from "../../../components/services/widget/error"; import Error from "../../../components/services/widget/error";
export default function Integration({ config, params }) { export default function Integration({ config, params, setEvents, hideErrors = false }) {
const { setEvents } = useContext(EventContext);
const { data: sonarrData, error: sonarrError } = useWidgetAPI(config, "calendar", { const { data: sonarrData, error: sonarrError } = useWidgetAPI(config, "calendar", {
...params, ...params,
includeSeries: "true", includeSeries: "true",
@@ -26,9 +24,11 @@ export default function Integration({ config, params }) {
const title = `${event.series.title ?? event.title} - S${event.seasonNumber}E${event.episodeNumber}`; const title = `${event.series.title ?? event.title} - S${event.seasonNumber}E${event.episodeNumber}`;
eventsToAdd[title] = { eventsToAdd[title] = {
title, title: `${event.series.title ?? event.title}`,
date: DateTime.fromISO(event.airDateUtc), date: DateTime.fromISO(event.airDateUtc),
color: config?.color ?? "teal", color: config?.color ?? "teal",
isCompleted: event.hasFile,
additional: `S${event.seasonNumber} E${event.episodeNumber}`,
}; };
}); });
@@ -36,5 +36,5 @@ export default function Integration({ config, params }) {
}, [sonarrData, sonarrError, config, setEvents]); }, [sonarrData, sonarrError, config, setEvents]);
const error = sonarrError ?? sonarrData?.error; const error = sonarrError ?? sonarrData?.error;
return error && <Error error={{ message: `${config.type}: ${error.message ?? error}` }} />; return error && !hideErrors && <Error error={{ message: `${config.type}: ${error.message ?? error}` }} />;
} }

View File

@@ -1,43 +1,15 @@
import { useContext, useEffect, useMemo } from "react"; import { useMemo } from "react";
import { DateTime, Info } from "luxon"; import { DateTime, Info } from "luxon";
import classNames from "classnames"; import classNames from "classnames";
import { useTranslation } from "next-i18next"; import { useTranslation } from "next-i18next";
import { EventContext, ShowDateContext } from "../../utils/contexts/calendar"; import Event from "./event";
const colorVariants = {
// https://tailwindcss.com/docs/content-configuration#dynamic-class-names
amber: "bg-amber-500",
blue: "bg-blue-500",
cyan: "bg-cyan-500",
emerald: "bg-emerald-500",
fuchsia: "bg-fuchsia-500",
gray: "bg-gray-500",
green: "bg-green-500",
indigo: "bg-indigo-500",
lime: "bg-lime-500",
neutral: "bg-neutral-500",
orange: "bg-orange-500",
pink: "bg-pink-500",
purple: "bg-purple-500",
red: "bg-red-500",
rose: "bg-rose-500",
sky: "bg-sky-500",
slate: "bg-slate-500",
stone: "bg-stone-500",
teal: "bg-teal-500",
violet: "bg-violet-500",
white: "bg-white-500",
yellow: "bg-yellow-500",
zinc: "bg-zinc-500",
};
const cellStyle = "relative w-10 flex items-center justify-center flex-col"; 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"; 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 }) { export function Day({ weekNumber, weekday, events, colorVariants, showDate, setShowDate }) {
const currentDate = DateTime.now(); const currentDate = DateTime.now();
const { showDate, setShowDate } = useContext(ShowDateContext);
const cellDate = showDate.set({ weekday, weekNumber }).startOf("day"); const cellDate = showDate.set({ weekday, weekNumber }).startOf("day");
const filteredEvents = events?.filter( const filteredEvents = events?.filter(
@@ -59,11 +31,11 @@ export function Day({ weekNumber, weekday, events }) {
// selected same day style // selected same day style
style += style +=
displayDate.toFormat("MM-dd-yyyy") === showDate.toFormat("MM-dd-yyyy") displayDate.startOf("day").ts === showDate.startOf("day").ts
? "text-black-500 bg-theme-100/20 dark:bg-white/10 rounded-md " ? "text-black-500 bg-theme-100/20 dark:bg-white/10 rounded-md "
: ""; : "";
if (displayDate.toFormat("MM-dd-yyyy") === currentDate.toFormat("MM-dd-yyyy")) { if (displayDate.startOf("day").ts === currentDate.startOf("day").ts) {
// today style // today style
style += "text-black-500 bg-theme-100/20 dark:bg-black/20 rounded-md "; style += "text-black-500 bg-theme-100/20 dark:bg-black/20 rounded-md ";
} else { } else {
@@ -88,7 +60,7 @@ export function Day({ weekNumber, weekday, events }) {
.slice(0, 4) .slice(0, 4)
.map((event) => ( .map((event) => (
<span <span
key={event.date.toLocaleString() + event.color + event.title} key={`${event.date.ts}+${event.color}-${event.title}-${event.additional}`}
className={classNames("inline-flex h-1 w-1 m-0.5 rounded", colorVariants[event.color] ?? "gray")} className={classNames("inline-flex h-1 w-1 m-0.5 rounded", colorVariants[event.color] ?? "gray")}
/> />
))} ))}
@@ -97,19 +69,6 @@ export function Day({ weekNumber, weekday, events }) {
); );
} }
export function Event({ event }) {
return (
<div
key={event.title}
className="text-theme-700 dark:text-theme-200 text-xs relative h-5 w-full rounded-md bg-theme-200/50 dark:bg-theme-900/20 mt-1"
>
<span className="absolute left-2 text-left text-xs mt-[2px] truncate text-ellipsis" style={{ width: "96%" }}>
{event.title}
</span>
</div>
);
}
const dayInWeekId = { const dayInWeekId = {
monday: 1, monday: 1,
tuesday: 2, tuesday: 2,
@@ -120,19 +79,11 @@ const dayInWeekId = {
sunday: 7, sunday: 7,
}; };
export default function MonthlyView({ service }) { export default function Monthly({ service, colorVariants, events, showDate, setShowDate }) {
const { widget } = service; const { widget } = service;
const { i18n } = useTranslation(); const { i18n } = useTranslation();
const { showDate, setShowDate } = useContext(ShowDateContext);
const { events } = useContext(EventContext);
const currentDate = DateTime.now().setLocale(i18n.language).startOf("day"); const currentDate = DateTime.now().setLocale(i18n.language).startOf("day");
useEffect(() => {
if (!showDate) {
setShowDate(currentDate);
}
});
const dayNames = Info.weekdays("short", { locale: i18n.language }); const dayNames = Info.weekdays("short", { locale: i18n.language });
const firstDayInWeekCalendar = widget?.firstDayInWeek ? widget?.firstDayInWeek?.toLowerCase() : "monday"; const firstDayInWeekCalendar = widget?.firstDayInWeek ? widget?.firstDayInWeek?.toLowerCase() : "monday";
@@ -189,7 +140,7 @@ export default function MonthlyView({ service }) {
</span> </span>
</div> </div>
<div className="p-2 w-full"> <div className="pl-1 pr-1 pb-1 w-full">
<div className="flex justify-between flex-wrap"> <div className="flex justify-between flex-wrap">
{dayNames.map((name) => ( {dayNames.map((name) => (
<span key={name} className={classNames(cellStyle)} style={{ width: "14%" }}> <span key={name} className={classNames(cellStyle)} style={{ width: "14%" }}>
@@ -200,7 +151,7 @@ export default function MonthlyView({ service }) {
<div <div
className={classNames( className={classNames(
"flex justify-between flex-wrap", "flex justify-between flex-wrap pb-1",
!eventsArray.length && widget?.integrations?.length && "animate-pulse", !eventsArray.length && widget?.integrations?.length && "animate-pulse",
)} )}
> >
@@ -211,16 +162,26 @@ export default function MonthlyView({ service }) {
weekNumber={weekNumber} weekNumber={weekNumber}
weekday={dayInWeek} weekday={dayInWeek}
events={eventsArray} events={eventsArray}
colorVariants={colorVariants}
showDate={showDate}
setShowDate={setShowDate}
/> />
)), )),
)} )}
</div> </div>
<div className="flex flex-col pt-1 pb-1"> <div className="flex flex-col">
{eventsArray {eventsArray
?.filter((event) => showDate.startOf("day").toUnixInteger() === event.date?.startOf("day").toUnixInteger()) ?.filter((event) => showDate.startOf("day").ts === event.date?.startOf("day").ts)
.slice(0, widget?.maxEvents ?? 10)
.map((event) => ( .map((event) => (
<Event key={`event${event.title}`} event={event} /> <Event
key={`event-monthly-${event.title}-${event.date}-${event.additional}`}
event={event}
colorVariants={colorVariants}
showDateColumn={widget?.showTime ?? false}
showTime={widget?.showTime && event.date.startOf("day").ts === showDate.startOf("day").ts}
/>
))} ))}
</div> </div>
</div> </div>

View File

@@ -0,0 +1,33 @@
import getServiceWidget from "utils/config/service-helpers";
import { httpProxy } from "utils/proxy/http";
import createLogger from "utils/logger";
const logger = createLogger("calendarProxyHandler");
export default async function calendarProxyHandler(req, res) {
const { group, service, endpoint } = req.query;
if (group && service) {
const widget = await getServiceWidget(group, service);
const integration = widget.integrations?.find((i) => i.name === endpoint);
if (integration) {
if (!integration.url) {
return res.status(403).json({ error: "No integration URL specified" });
}
const [status, contentType, data] = await httpProxy(integration.url);
if (contentType) res.setHeader("Content-Type", contentType);
if (status !== 200) {
logger.debug(`HTTTP ${status} retrieving data from integration URL ${integration.url} : ${data}`);
return res.status(status).send(data);
}
return res.status(status).json({ data: data.toString() });
}
}
return res.status(400).json({ error: "Invalid integration" });
}

View File

@@ -0,0 +1,8 @@
import calendarProxyHandler from "./proxy";
const widget = {
api: "{url}",
proxyHandler: calendarProxyHandler,
};
export default widget;

View File

@@ -15,6 +15,7 @@ const components = {
channelsdvrserver: dynamic(() => import("./channelsdvrserver/component")), channelsdvrserver: dynamic(() => import("./channelsdvrserver/component")),
cloudflared: dynamic(() => import("./cloudflared/component")), cloudflared: dynamic(() => import("./cloudflared/component")),
coinmarketcap: dynamic(() => import("./coinmarketcap/component")), coinmarketcap: dynamic(() => import("./coinmarketcap/component")),
iframe: dynamic(() => import("./iframe/component")),
customapi: dynamic(() => import("./customapi/component")), customapi: dynamic(() => import("./customapi/component")),
deluge: dynamic(() => import("./deluge/component")), deluge: dynamic(() => import("./deluge/component")),
diskstation: dynamic(() => import("./diskstation/component")), diskstation: dynamic(() => import("./diskstation/component")),

View File

@@ -69,6 +69,9 @@ function formatValue(t, mapping, rawValue) {
case "bitrate": case "bitrate":
value = t("common.bitrate", { value }); value = t("common.bitrate", { value });
break; break;
case "date":
value = t("common.date", { value, dateStyle: mapping?.dateStyle ?? "long", timeStyle: mapping?.timeStyle });
break;
case "text": case "text":
default: default:
// nothing // nothing

View File

@@ -1,7 +1,7 @@
import useSWR from "swr"; import useSWR from "swr";
import { useTranslation } from "next-i18next"; import { useTranslation } from "next-i18next";
import { calculateCPUPercent, calculateUsedMemory } from "./stats-helpers"; import { calculateCPUPercent, calculateUsedMemory, calculateThroughput } from "./stats-helpers";
import Container from "components/services/widget/container"; import Container from "components/services/widget/container";
import Block from "components/services/widget/block"; import Block from "components/services/widget/block";
@@ -41,7 +41,7 @@ export default function Component({ service }) {
); );
} }
const network = statsData.stats.networks?.eth0 || statsData.stats.networks?.network; const { rxBytes, txBytes } = calculateThroughput(statsData.stats);
return ( return (
<Container service={service}> <Container service={service}>
@@ -49,10 +49,10 @@ export default function Component({ service }) {
{statsData.stats.memory_stats.usage && ( {statsData.stats.memory_stats.usage && (
<Block label="docker.mem" value={t("common.bytes", { value: calculateUsedMemory(statsData.stats) })} /> <Block label="docker.mem" value={t("common.bytes", { value: calculateUsedMemory(statsData.stats) })} />
)} )}
{network && ( {statsData.stats.networks && (
<> <>
<Block label="docker.rx" value={t("common.bytes", { value: network.rx_bytes })} /> <Block label="docker.rx" value={t("common.bytes", { value: rxBytes })} />
<Block label="docker.tx" value={t("common.bytes", { value: network.tx_bytes })} /> <Block label="docker.tx" value={t("common.bytes", { value: txBytes })} />
</> </>
)} )}
</Container> </Container>

View File

@@ -13,6 +13,21 @@ export function calculateCPUPercent(stats) {
export function calculateUsedMemory(stats) { export function calculateUsedMemory(stats) {
// see https://github.com/docker/cli/blob/dcc161076861177b5eef6cb321722520db3184e7/cli/command/container/stats_helpers.go#L239 // see https://github.com/docker/cli/blob/dcc161076861177b5eef6cb321722520db3184e7/cli/command/container/stats_helpers.go#L239
return ( return (
stats.memory_stats.usage - (stats.memory_stats.total_inactive_file ?? stats.memory_stats.stats.inactive_file ?? 0) stats.memory_stats.usage - (stats.memory_stats.total_inactive_file ?? stats.memory_stats.stats?.inactive_file ?? 0)
); );
} }
export function calculateThroughput(stats) {
let rxBytes = 0;
let txBytes = 0;
if (stats.networks?.network) {
rxBytes = stats.networks?.network.rx_bytes;
txBytes = stats.networks?.network.tx_bytes;
} else if (stats.networks && Array.isArray(Object.values(stats.networks))) {
Object.values(stats.networks).forEach((containerInterface) => {
rxBytes += containerInterface.rx_bytes;
txBytes += containerInterface.tx_bytes;
});
}
return { rxBytes, txBytes };
}

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