diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index fa149921..7847800d 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -27,5 +27,5 @@ What type of change does your PR introduce to Homepage? - [ ] If adding a service widget or a change that requires it, I have added corresponding documentation changes. - [ ] If adding a new widget I have reviewed the [guidelines](https://gethomepage.dev/latest/more/development/#service-widget-guidelines). -- [ ] If applicable, I have checked that all tests pass with e.g. `pnpm lint`. +- [ ] I have checked that all code style checks pass using pre-commit hooks and linting checks with `pnpm lint` (see development guidelines). - [ ] If applicable, I have tested my code for new features & regressions on both mobile & desktop devices, using the latest version of major browsers. diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 3baa9125..ce27bf34 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -30,10 +30,28 @@ env: jobs: + pre-commit: + name: Linting Checks + runs-on: ubuntu-22.04 + steps: + - + name: Checkout repository + uses: actions/checkout@v4 + - + name: Install python + uses: actions/setup-python@v4 + with: + python-version: 3.x + - + name: Check files + uses: pre-commit/action@v3.0.0 + build: name: Docker Build & Push if: github.repository == 'gethomepage/homepage' runs-on: self-hosted + needs: + - pre-commit permissions: contents: read packages: write @@ -48,7 +66,7 @@ jobs: # Install the cosign tool except on PR # https://github.com/sigstore/cosign-installer - name: Install cosign - if: github.event_name != 'pull_request' + if: github.event_name != 'pull_request' uses: sigstore/cosign-installer@main with: cosign-release: 'v1.13.1' # optional @@ -57,11 +75,11 @@ jobs: # https://github.com/marketplace/actions/docker-setup-buildx#with-qemu - name: Setup QEMU uses: docker/setup-qemu-action@v3 - + # Workaround: https://github.com/docker/build-push-action/issues/461 - name: Setup Docker buildx uses: docker/setup-buildx-action@v3 - + # This step is being disabled because the runner is on a self-hosted machine # where the cache will stick between runs. # - name: Cache Docker layers diff --git a/.github/workflows/docs-publish.yml b/.github/workflows/docs-publish.yml index f13c85b1..3d523351 100644 --- a/.github/workflows/docs-publish.yml +++ b/.github/workflows/docs-publish.yml @@ -18,10 +18,28 @@ permissions: contents: write jobs: + pre-commit: + name: Linting Checks + runs-on: ubuntu-22.04 + steps: + - + name: Checkout repository + uses: actions/checkout@v4 + - + name: Install python + uses: actions/setup-python@v4 + with: + python-version: 3.x + - + name: Check files + uses: pre-commit/action@v3.0.0 + test: name: Test Build if: github.repository == 'gethomepage/homepage' && github.event_name == 'pull_request' runs-on: ubuntu-latest + needs: + - pre-commit steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v4 @@ -40,9 +58,11 @@ jobs: - name: Test Docs Build run: MKINSIDERS=false mkdocs build deploy: - name: Build & Deploy + name: Build & Deploy if: github.repository == 'gethomepage/homepage' && github.event_name != 'pull_request' runs-on: ubuntu-latest + needs: + - pre-commit steps: - uses: actions/checkout@v4 with: @@ -58,7 +78,7 @@ jobs: restore-keys: | mkdocs-material- - 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 - name: Set Git config run: | diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 00000000..6cc46b47 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,19 @@ +# See https://pre-commit.com for more information +# See https://pre-commit.com/hooks.html for more hooks +repos: +- repo: https://github.com/pre-commit/pre-commit-hooks + rev: v3.2.0 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: check-yaml + exclude: "(^mkdocs\\.yml$)" + - id: check-added-large-files +- repo: https://github.com/pre-commit/mirrors-prettier + rev: 'v3.0.3' + hooks: + - id: prettier + types_or: + - javascript + - markdown + - jsx diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/.prettierrc @@ -0,0 +1 @@ +{} diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index f989048e..a339e842 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -17,23 +17,23 @@ diverse, inclusive, and healthy community. Examples of behavior that contributes to a positive environment for our community include: -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, +- Demonstrating empathy and kindness toward other people +- Being respectful of differing opinions, viewpoints, and experiences +- Giving and gracefully accepting constructive feedback +- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience -* Focusing on what is best not just for us as individuals, but for the +- Focusing on what is best not just for us as individuals, but for the overall community Examples of unacceptable behavior include: -* The use of sexualized language or imagery, and sexual attention or +- The use of sexualized language or imagery, and sexual attention or advances of any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email +- Trolling, insulting or derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or email address, without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a +- Other conduct which could reasonably be considered inappropriate in a professional setting ## Enforcement Responsibilities @@ -106,7 +106,7 @@ Violating these terms may lead to a permanent ban. ### 4. Permanent Ban **Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an +standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals. **Consequence**: A permanent ban from any sort of public interaction within diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ef705612..efcce663 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,4 +1,5 @@ # Contributing to Homepage + We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's: - Reporting a bug @@ -8,16 +9,20 @@ We love your input! We want to make contributing to this project as easy and tra - Becoming a maintainer ## We Develop with Github + We use github to host code, to track issues and feature requests, as well as accept pull requests. ## Any contributions you make will be under the GNU General Public License v3.0 + In short, when you submit code changes, your submissions are understood to be under the same [GNU General Public License v3.0](https://choosealicense.com/licenses/gpl-3.0/) that covers the project. Feel free to contact the maintainers if that's a concern. ## Report bugs using Github's [issues](https://github.com/gethomepage/homepage/issues) + We use GitHub issues to track public bugs. Report a bug by [opening a new issue](https://github.com/gethomepage/homepage/issues/new); it's that easy! ## Write bug reports with detail, background, and sample configurations -Homepage includes a lot of configuration options and is often deploying in larger systems. Please include as much information (configurations, deployment method, Docker & API versions, etc) as you can when reporting an issue. + +Homepage includes a lot of configuration options and is often deploying in larger systems. Please include as much information (configurations, deployment method, Docker & API versions, etc) as you can when reporting an issue. **Great Bug Reports** tend to have: @@ -29,16 +34,20 @@ Homepage includes a lot of configuration options and is often deploying in large - What actually happens - Notes (possibly including why you think this might be happening, or stuff you tried that didn't work) -People *love* thorough bug reports. I'm not even kidding. +People _love_ thorough bug reports. I'm not even kidding. ## Development Guidelines + Please see the [documentation regarding development](https://gethomepage.dev/latest/more/development/) and specifically the [guidelines for new service widgets](https://gethomepage.dev/latest/more/development/#service-widget-guidelines) if you are considering making one. ## Use a Consistent Coding Style -This project follows the [Airbnb JavaScript Style Guide](https://github.com/airbnb/javascript), please follow it when submitting pull requests. + +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 + By contributing, you agree that your contributions will be licensed under its GNU General Public License. ## References + This document was adapted from the open-source contribution guidelines for [Facebook's Draft](https://github.com/facebook/draft-js/blob/main/CONTRIBUTING.md) diff --git a/README.md b/README.md index 6dc4095e..7fc05672 100644 --- a/README.md +++ b/README.md @@ -45,11 +45,11 @@ Homepage has built-in support for Docker, and can automatically discover and add ## 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 -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 @@ -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. -## Contributing & Contributers +## Contributing & Contributors Contributions are welcome! Please see the [CONTRIBUTING.md](CONTRIBUTING.md) file for more information. diff --git a/docs/configs/bookmarks.md b/docs/configs/bookmarks.md index 1b1b1059..27f6c273 100644 --- a/docs/configs/bookmarks.md +++ b/docs/configs/bookmarks.md @@ -13,20 +13,20 @@ By default, the description will use the hostname of the link, but you can overr ```yaml - Developer: - - Github: - - abbr: GH - href: https://github.com/ + - Github: + - abbr: GH + href: https://github.com/ - Social: - - Reddit: - - icon: reddit.png - href: https://reddit.com/ - description: The front page of the internet + - Reddit: + - icon: reddit.png + href: https://reddit.com/ + description: The front page of the internet - Entertainment: - - YouTube: - - abbr: YT - href: https://youtube.com/ + - YouTube: + - abbr: YT + href: https://youtube.com/ ``` Bookmarks diff --git a/docs/configs/docker.md b/docs/configs/docker.md index 133c263b..cc9ec465 100644 --- a/docs/configs/docker.md +++ b/docs/configs/docker.md @@ -9,8 +9,8 @@ For IP:PORT, simply make sure your Docker instance [has been configured](https:/ ```yaml my-remote-docker: - host: 192.168.0.101 - port: 2375 + host: 192.168.0.101 + port: 2375 ``` ## Using Docker TLS @@ -19,12 +19,12 @@ Since Docker supports connecting with TLS and client certificate authentication, ```yaml my-remote-docker: - host: 192.168.0.101 - port: 275 - tls: - keyFile: tls/key.pem - caFile: tls/ca.pem - certFile: tls/cert.pem + host: 192.168.0.101 + port: 275 + tls: + keyFile: tls/key.pem + caFile: tls/ca.pem + certFile: tls/cert.pem ``` ## Using Docker Socket Proxy @@ -35,35 +35,35 @@ Here is an example docker-compose file that will expose the docker socket, and t ```yaml dockerproxy: - image: ghcr.io/tecnativa/docker-socket-proxy:latest - container_name: dockerproxy - environment: - - CONTAINERS=1 # Allow access to viewing containers - - SERVICES=1 # Allow access to viewing services (necessary when using Docker Swarm) - - TASKS=1 # Allow access to viewing tasks (necessary when using Docker Swarm) - - POST=0 # Disallow any POST operations (effectively read-only) - ports: - - 127.0.0.1:2375:2375 - volumes: - - /var/run/docker.sock:/var/run/docker.sock:ro # Mounted as read-only - restart: unless-stopped + image: ghcr.io/tecnativa/docker-socket-proxy:latest + container_name: dockerproxy + environment: + - CONTAINERS=1 # Allow access to viewing containers + - SERVICES=1 # Allow access to viewing services (necessary when using Docker Swarm) + - TASKS=1 # Allow access to viewing tasks (necessary when using Docker Swarm) + - POST=0 # Disallow any POST operations (effectively read-only) + ports: + - 127.0.0.1:2375:2375 + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro # Mounted as read-only + restart: unless-stopped homepage: - image: ghcr.io/gethomepage/homepage:latest - container_name: homepage - volumes: - - /path/to/config:/app/config - ports: - - 3000:3000 - restart: unless-stopped + image: ghcr.io/gethomepage/homepage:latest + container_name: homepage + volumes: + - /path/to/config:/app/config + ports: + - 3000:3000 + restart: unless-stopped ``` Then, inside of your `docker.yaml` settings file, you'd configure the docker instance like so: ```yaml my-docker: - host: dockerproxy - port: 2375 + host: dockerproxy + port: 2375 ``` ## Using Socket Directly @@ -76,14 +76,14 @@ If you'd rather use the socket directly, first make sure that you're passing the ```yaml homepage: - image: ghcr.io/gethomepage/homepage:latest - container_name: homepage - volumes: - - /path/to/config:/app/config - - /var/run/docker.sock:/var/run/docker.sock # pass local proxy - ports: - - 3000:3000 - restart: unless-stopped + image: ghcr.io/gethomepage/homepage:latest + container_name: homepage + volumes: + - /path/to/config:/app/config + - /var/run/docker.sock:/var/run/docker.sock # pass local proxy + ports: + - 3000:3000 + restart: unless-stopped ``` If you're using `docker run`, this would be `-v /var/run/docker.sock:/var/run/docker.sock`. @@ -92,7 +92,7 @@ Then, inside of your `docker.yaml` settings file, you'd configure the docker ins ```yaml my-docker: - socket: /var/run/docker.sock + socket: /var/run/docker.sock ``` ## Services @@ -118,18 +118,18 @@ Below is an example of the same service entry shown above, as docker labels. ```yaml services: - emby: - image: lscr.io/linuxserver/emby:latest - container_name: emby - ports: - - 8096:8096 - restart: unless-stopped - labels: - - homepage.group=Media - - homepage.name=Emby - - homepage.icon=emby.png - - homepage.href=http://emby.home/ - - homepage.description=Media server + emby: + image: lscr.io/linuxserver/emby:latest + container_name: emby + ports: + - 8096:8096 + restart: unless-stopped + labels: + - homepage.group=Media + - homepage.name=Emby + - homepage.icon=emby.png + - homepage.href=http://emby.home/ + - homepage.description=Media server ``` When your Docker instance has been properly configured, this service will be automatically discovered and added to your Homepage. **You do not need to specify the `server` or `container` values, as they will be automatically inferred.** @@ -142,15 +142,32 @@ You may also configure widgets, along with the standard service entry, again, us ```yaml labels: - - homepage.group=Media - - homepage.name=Emby - - homepage.icon=emby.png - - homepage.href=http://emby.home/ - - homepage.description=Media server - - homepage.widget.type=emby - - homepage.widget.url=http://emby.home - - homepage.widget.key=yourembyapikeyhere - - homepage.widget.fields=["field1","field2"] # optional + - homepage.group=Media + - homepage.name=Emby + - homepage.icon=emby.png + - homepage.href=http://emby.home/ + - homepage.description=Media server + - homepage.widget.type=emby + - homepage.widget.url=http://emby.home + - homepage.widget.key=yourembyapikeyhere + - 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: + +```yaml +labels: + - homepage.group=Media + - homepage.name=Emby + - homepage.icon=emby.png + - homepage.href=http://emby.home/ + - homepage.description=Media server + - homepage.widget.type=customapi + - homepage.widget.url=http://argus.service/api/v1/service/summary/emby + - homepage.widget.field[0].label=Deployed Version + - homepage.widget.field[0].field.status=deployed_version + - homepage.widget.field[1].label=Latest Version + - homepage.widget.field[1].field.status=latest_version ``` ## Docker Swarm @@ -159,8 +176,8 @@ Docker swarm is supported and Docker services are specified with the same `serve ```yaml my-docker: - socket: /var/run/docker.sock - swarm: true + socket: /var/run/docker.sock + swarm: true ``` For the automatic service discovery to discover all services it is important that homepage should be deployed on a manager node. Set deploy requirements to the master node in your stack yaml config, e.g. @@ -188,9 +205,9 @@ In order to detect every service within the Docker swarm it is necessary that se As of v0.6.4 discovered services can include an optional `weight` field to determine sorting such that: -- Default weight for discovered services is 0 -- Default weight for configured services is their index within their group scaled by 100, i.e. (index + 1) \* 100 -- If two items have the same weight value, then they will be sorted by name +- Default weight for discovered services is 0 +- Default weight for configured services is their index within their group scaled by 100, i.e. (index + 1) \* 100 +- If two items have the same weight value, then they will be sorted by name ## Show stats diff --git a/docs/configs/kubernetes.md b/docs/configs/kubernetes.md index 1035db40..c1777612 100644 --- a/docs/configs/kubernetes.md +++ b/docs/configs/kubernetes.md @@ -5,15 +5,15 @@ description: Kubernetes Configuration The Kubernetes connectivity has the following requirements: -- Kubernetes 1.19+ -- Metrics Service -- An Ingress controller +- Kubernetes 1.19+ +- Metrics Service +- An Ingress controller The Kubernetes connection is configured in the `kubernetes.yaml` file. There are 3 modes to choose from: -- **disabled** - disables kubernetes connectivity -- **default** - uses the default kubeconfig [resolution](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/) -- **cluster** - uses a service account inside the cluster +- **disabled** - disables kubernetes connectivity +- **default** - uses the default kubeconfig [resolution](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/) +- **cluster** - uses a service account inside the cluster ```yaml mode: default @@ -42,18 +42,18 @@ For instance, it can be utilized to roll multiple underlying deployments under o ```yaml - Element Chat: - icon: matrix-light.png - href: https://chat.example.com - description: Matrix Synapse Powered Chat - app: matrix-element - namespace: comms - pod-selector: >- - app.kubernetes.io/instance in ( - matrix-element, - matrix-media-repo, - matrix-media-repo-postgresql, - matrix-synapse - ) + icon: matrix-light.png + href: https://chat.example.com + description: Matrix Synapse Powered Chat + app: matrix-element + namespace: comms + pod-selector: >- + app.kubernetes.io/instance in ( + matrix-element, + matrix-media-repo, + matrix-media-repo-postgresql, + matrix-synapse + ) ``` !!! note @@ -68,29 +68,29 @@ Homepage features automatic service discovery by Ingress annotations. All config apiVersion: networking.k8s.io/v1 kind: Ingress metadata: - name: emby - annotations: - gethomepage.dev/enabled: "true" - gethomepage.dev/description: Media Server - gethomepage.dev/group: Media - gethomepage.dev/icon: emby.png - gethomepage.dev/name: Emby - gethomepage.dev/widget.type: "emby" - gethomepage.dev/widget.url: "https://emby.example.com" - gethomepage.dev/pod-selector: "" - gethomepage.dev/weight: 10 # optional + name: emby + annotations: + gethomepage.dev/enabled: "true" + gethomepage.dev/description: Media Server + gethomepage.dev/group: Media + gethomepage.dev/icon: emby.png + gethomepage.dev/name: Emby + gethomepage.dev/widget.type: "emby" + gethomepage.dev/widget.url: "https://emby.example.com" + gethomepage.dev/pod-selector: "" + gethomepage.dev/weight: 10 # optional spec: - rules: - - host: emby.example.com - http: - paths: - - backend: - service: - name: emby - port: - number: 8080 - path: / - pathType: Prefix + rules: + - host: emby.example.com + http: + paths: + - backend: + service: + name: emby + port: + number: 8080 + path: / + pathType: Prefix ``` When the Kubernetes cluster connection has been properly configured, this service will be automatically discovered and added to your Homepage. **You do not need to specify the `namespace` or `app` values, as they will be automatically inferred.** @@ -103,32 +103,33 @@ Homepage can also read ingresses defined using the Traefik IngressRoute custom r apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: - name: emby - annotations: - gethomepage.dev/href: "https://emby.example.com" - gethomepage.dev/enabled: "true" - gethomepage.dev/description: Media Server - gethomepage.dev/group: Media - gethomepage.dev/icon: emby.png - gethomepage.dev/name: Emby - gethomepage.dev/widget.type: "emby" - gethomepage.dev/widget.url: "https://emby.example.com" - gethomepage.dev/pod-selector: "" - gethomepage.dev/weight: 10 # optional + name: emby + annotations: + gethomepage.dev/href: "https://emby.example.com" + gethomepage.dev/enabled: "true" + gethomepage.dev/description: Media Server + gethomepage.dev/group: Media + gethomepage.dev/icon: emby.png + gethomepage.dev/app: emby-app # optional, may be needed if app.kubernetes.io/name != ingress metadata.name + gethomepage.dev/name: Emby + gethomepage.dev/widget.type: "emby" + gethomepage.dev/widget.url: "https://emby.example.com" + gethomepage.dev/pod-selector: "" + gethomepage.dev/weight: 10 # optional spec: - entryPoints: - - websecure - routes: - - kind: Rule - match: Host(`emby.example.com`) - services: - - kind: Service - name: emby - namespace: emby - port: 8080 - scheme: http - strategy: RoundRobin - weight: 10 + entryPoints: + - websecure + routes: + - kind: Rule + match: Host(`emby.example.com`) + services: + - kind: Service + name: emby + namespace: emby + port: 8080 + scheme: http + strategy: RoundRobin + weight: 10 ``` If the `href` attribute is not present, Homepage will ignore the specific IngressRoute. diff --git a/docs/configs/service-widgets.md b/docs/configs/service-widgets.md index 93ed968e..9c54964e 100644 --- a/docs/configs/service-widgets.md +++ b/docs/configs/service-widgets.md @@ -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. -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. @@ -13,13 +13,13 @@ Using Emby as an example, this is how you would attach the Emby service widget. ```yaml - Emby: - icon: emby.png - href: http://emby.host.or.ip/ - description: Movies & TV Shows - widget: - type: emby - url: http://emby.host.or.ip - key: apikeyapikeyapikeyapikeyapikey + icon: emby.png + href: http://emby.host.or.ip/ + description: Movies & TV Shows + widget: + type: emby + url: http://emby.host.or.ip + key: apikeyapikeyapikeyapikeyapikey ``` ## Field Visibility @@ -30,11 +30,11 @@ Each widget can optionally provide a list of which fields should be visible via ```yaml - Sonarr: - icon: sonarr.png - href: http://sonarr.host.or.ip - widget: - type: sonarr - fields: ["wanted", "queued"] - url: http://sonarr.host.or.ip - key: apikeyapikeyapikeyapikeyapikey + icon: sonarr.png + href: http://sonarr.host.or.ip + widget: + type: sonarr + fields: ["wanted", "queued"] + url: http://sonarr.host.or.ip + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/configs/services.md b/docs/configs/services.md index 3a099e63..82e42f67 100644 --- a/docs/configs/services.md +++ b/docs/configs/services.md @@ -101,30 +101,50 @@ To use a local icon, first create a Docker mount to `/app/public/icons` and then ## 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. - -!!! 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. +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. ```yaml - Group A: - Sonarr: icon: sonarr.png href: http://sonarr.host/ - ping: http://sonarr.host/ + ping: sonarr.host - Group B: - Radarr: icon: radarr.png href: http://radarr.host/ - ping: http://some.other.host/ + ping: some.other.host ``` Ping 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 Services may be connected to a Docker container, either running on the local machine, or a remote machine. diff --git a/docs/configs/settings.md b/docs/configs/settings.md index 06b6b40a..1f84d36a 100644 --- a/docs/configs/settings.md +++ b/docs/configs/settings.md @@ -67,7 +67,7 @@ background: ### 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 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 -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). quicklaunch @@ -382,16 +382,16 @@ If you have both set the per-service settings take precedence. ## 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 -- `dot` shows a green dot for a successful ping or healthy status. -- `basic` shows either UP or DOWN for ping +- 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 monitor ping or healthy status. +- `basic` shows either UP or DOWN for monitor & ping For example: ```yaml -statusStyle: 'dot' +statusStyle: "dot" ``` or per-service (`services.yaml`) with: @@ -422,4 +422,4 @@ or per service widget (`services.yaml`) with: 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. diff --git a/docs/installation/docker.md b/docs/installation/docker.md index 7c696792..1f9f07d6 100644 --- a/docs/installation/docker.md +++ b/docs/installation/docker.md @@ -8,14 +8,14 @@ Using docker compose: ```yaml version: "3.3" services: - homepage: - image: ghcr.io/gethomepage/homepage:latest - container_name: homepage - ports: - - 3000:3000 - volumes: - - /path/to/config:/app/config # Make sure your local config directory exists - - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations + homepage: + image: ghcr.io/gethomepage/homepage:latest + container_name: homepage + ports: + - 3000:3000 + volumes: + - /path/to/config:/app/config # Make sure your local config directory exists + - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations ``` ### Running as non-root @@ -29,17 +29,17 @@ In the docker compose example below, the environment variables `$PUID` and `$PGI ```yaml version: "3.3" services: - homepage: - image: ghcr.io/gethomepage/homepage:latest - container_name: homepage - ports: - - 3000:3000 - volumes: - - /path/to/config:/app/config # Make sure your local config directory exists - - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations, see alternative methods - environment: - PUID: $PUID - PGID: $PGID + homepage: + image: ghcr.io/gethomepage/homepage:latest + container_name: homepage + ports: + - 3000:3000 + volumes: + - /path/to/config:/app/config # Make sure your local config directory exists + - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations, see alternative methods + environment: + PUID: $PUID + PGID: $PGID ``` ### With Docker Run @@ -52,6 +52,6 @@ docker run -p 3000:3000 -v /path/to/config:/app/config -v /var/run/docker.sock:/ You can also include environment variables in your config files to protect sensitive information. Note: -- Environment variables must start with `HOMEPAGE_VAR_` or `HOMEPAGE_FILE_` -- The value of env var `HOMEPAGE_VAR_XXX` will replace `{{HOMEPAGE_VAR_XXX}}` in any config -- The value of env var `HOMEPAGE_FILE_XXX` must be a file path, the contents of which will be used to replace `{{HOMEPAGE_FILE_XXX}}` in any config +- Environment variables must start with `HOMEPAGE_VAR_` or `HOMEPAGE_FILE_` +- The value of env var `HOMEPAGE_VAR_XXX` will replace `{{HOMEPAGE_VAR_XXX}}` in any config +- The value of env var `HOMEPAGE_FILE_XXX` must be a file path, the contents of which will be used to replace `{{HOMEPAGE_FILE_XXX}}` in any config diff --git a/docs/installation/k8s.md b/docs/installation/k8s.md index 336801d8..685472ea 100644 --- a/docs/installation/k8s.md +++ b/docs/installation/k8s.md @@ -16,70 +16,70 @@ The helm chart allows for all the configurations to be inlined directly in your ```yaml config: - bookmarks: - - Developer: - - Github: - - abbr: GH - href: https://github.com/ - services: - - My First Group: - - My First Service: - href: http://localhost/ - description: Homepage is awesome + bookmarks: + - Developer: + - Github: + - abbr: GH + href: https://github.com/ + services: + - My First Group: + - My First Service: + href: http://localhost/ + description: Homepage is awesome - - My Second Group: - - My Second Service: - href: http://localhost/ - description: Homepage is the best + - My Second Group: + - My Second Service: + href: http://localhost/ + description: Homepage is the best - - My Third Group: - - My Third Service: - href: http://localhost/ - description: Homepage is 😎 - widgets: - # show the kubernetes widget, with the cluster summary and individual nodes - - kubernetes: - cluster: - show: true - cpu: true - memory: true - showLabel: true - label: "cluster" - nodes: - show: true - cpu: true - memory: true - showLabel: true - - search: - provider: duckduckgo - target: _blank - kubernetes: - mode: cluster - settings: + - My Third Group: + - My Third Service: + href: http://localhost/ + description: Homepage is 😎 + widgets: + # show the kubernetes widget, with the cluster summary and individual nodes + - kubernetes: + cluster: + show: true + cpu: true + memory: true + showLabel: true + label: "cluster" + nodes: + show: true + cpu: true + memory: true + showLabel: true + - search: + provider: duckduckgo + target: _blank + kubernetes: + mode: cluster + settings: # The service account is necessary to allow discovery of other services serviceAccount: - create: true - name: homepage + create: true + name: homepage # This enables the service account to access the necessary resources enableRbac: true ingress: - main: - enabled: true - annotations: - # Example annotations to add Homepage to your Homepage! - gethomepage.dev/enabled: "true" - gethomepage.dev/name: "Homepage" - gethomepage.dev/description: "Dynamically Detected Homepage" - gethomepage.dev/group: "Dynamic" - gethomepage.dev/icon: "homepage.png" - hosts: - - host: homepage.example.com - paths: - - path: / - pathType: Prefix + main: + enabled: true + annotations: + # Example annotations to add Homepage to your Homepage! + gethomepage.dev/enabled: "true" + gethomepage.dev/name: "Homepage" + gethomepage.dev/description: "Dynamically Detected Homepage" + gethomepage.dev/group: "Dynamic" + gethomepage.dev/icon: "homepage.png" + hosts: + - host: homepage.example.com + paths: + - path: / + pathType: Prefix ``` ## Install with Kubernetes Manifests @@ -94,12 +94,12 @@ Here's a working example of the resources you need: apiVersion: v1 kind: ServiceAccount metadata: - name: homepage - namespace: default - labels: - app.kubernetes.io/name: homepage + name: homepage + namespace: default + labels: + app.kubernetes.io/name: homepage secrets: - - name: homepage + - name: homepage ``` #### Secret @@ -109,12 +109,12 @@ apiVersion: v1 kind: Secret type: kubernetes.io/service-account-token metadata: - name: homepage - namespace: default - labels: - app.kubernetes.io/name: homepage - annotations: - kubernetes.io/service-account.name: homepage + name: homepage + namespace: default + labels: + app.kubernetes.io/name: homepage + annotations: + kubernetes.io/service-account.name: homepage ``` #### ConfigMap @@ -123,62 +123,62 @@ metadata: apiVersion: v1 kind: ConfigMap metadata: - name: homepage - namespace: default - labels: - app.kubernetes.io/name: homepage + name: homepage + namespace: default + labels: + app.kubernetes.io/name: homepage data: - kubernetes.yaml: | - mode: cluster - settings.yaml: "" - #settings.yaml: | - # providers: - # longhorn: - # url: https://longhorn.my.network - custom.css: "" - custom.js: "" - bookmarks.yaml: | - - Developer: - - Github: - - abbr: GH - href: https://github.com/ - services.yaml: | - - My First Group: - - My First Service: - href: http://localhost/ - description: Homepage is awesome + kubernetes.yaml: | + mode: cluster + settings.yaml: "" + #settings.yaml: | + # providers: + # longhorn: + # url: https://longhorn.my.network + custom.css: "" + custom.js: "" + bookmarks.yaml: | + - Developer: + - Github: + - abbr: GH + href: https://github.com/ + services.yaml: | + - My First Group: + - My First Service: + href: http://localhost/ + description: Homepage is awesome - - My Second Group: - - My Second Service: - href: http://localhost/ - description: Homepage is the best + - My Second Group: + - My Second Service: + href: http://localhost/ + description: Homepage is the best - - My Third Group: - - My Third Service: - href: http://localhost/ - description: Homepage is 😎 - widgets.yaml: | - - kubernetes: - cluster: - show: true - cpu: true - memory: true - showLabel: true - label: "cluster" - nodes: - show: true - cpu: true - memory: true - showLabel: true - - resources: - backend: resources - expanded: true - cpu: true - memory: true - - search: - provider: duckduckgo - target: _blank - docker.yaml: "" + - My Third Group: + - My Third Service: + href: http://localhost/ + description: Homepage is 😎 + widgets.yaml: | + - kubernetes: + cluster: + show: true + cpu: true + memory: true + showLabel: true + label: "cluster" + nodes: + show: true + cpu: true + memory: true + showLabel: true + - resources: + backend: resources + expanded: true + cpu: true + memory: true + - search: + provider: duckduckgo + target: _blank + docker.yaml: "" ``` #### ClusterRole and ClusterRoleBinding @@ -187,57 +187,57 @@ data: apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - name: homepage - labels: - app.kubernetes.io/name: homepage + name: homepage + labels: + app.kubernetes.io/name: homepage rules: - - apiGroups: - - "" - resources: - - namespaces - - pods - - nodes - verbs: - - get - - list - - apiGroups: - - extensions - - networking.k8s.io - resources: - - ingresses - verbs: - - get - - list - - apiGroups: - - traefik.containo.us - resources: - - ingressroutes - verbs: - - get - - list - - apiGroups: - - metrics.k8s.io - resources: - - nodes - - pods - verbs: - - get - - list + - apiGroups: + - "" + resources: + - namespaces + - pods + - nodes + verbs: + - get + - list + - apiGroups: + - extensions + - networking.k8s.io + resources: + - ingresses + verbs: + - get + - list + - apiGroups: + - traefik.containo.us + resources: + - ingressroutes + verbs: + - get + - list + - apiGroups: + - metrics.k8s.io + resources: + - nodes + - pods + verbs: + - get + - list --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: - name: homepage - labels: - app.kubernetes.io/name: homepage + name: homepage + labels: + app.kubernetes.io/name: homepage roleRef: - apiGroup: rbac.authorization.k8s.io - kind: ClusterRole - name: homepage + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: homepage subjects: - - kind: ServiceAccount - name: homepage - namespace: default + - kind: ServiceAccount + name: homepage + namespace: default ``` #### Service @@ -246,20 +246,20 @@ subjects: apiVersion: v1 kind: Service metadata: - name: homepage - namespace: default - labels: - app.kubernetes.io/name: homepage - annotations: + name: homepage + namespace: default + labels: + app.kubernetes.io/name: homepage + annotations: spec: - type: ClusterIP - ports: - - port: 3000 - targetPort: http - protocol: TCP - name: http - selector: - app.kubernetes.io/name: homepage + type: ClusterIP + ports: + - port: 3000 + targetPort: http + protocol: TCP + name: http + selector: + app.kubernetes.io/name: homepage ``` #### Deployment @@ -268,68 +268,68 @@ spec: apiVersion: apps/v1 kind: Deployment metadata: - name: homepage - namespace: default - labels: - app.kubernetes.io/name: homepage + name: homepage + namespace: default + labels: + app.kubernetes.io/name: homepage spec: - revisionHistoryLimit: 3 - replicas: 1 - strategy: - type: RollingUpdate - selector: - matchLabels: - app.kubernetes.io/name: homepage - template: - metadata: - labels: - app.kubernetes.io/name: homepage - spec: - serviceAccountName: homepage - automountServiceAccountToken: true - dnsPolicy: ClusterFirst - enableServiceLinks: true - containers: - - name: homepage - image: "ghcr.io/gethomepage/homepage:latest" - imagePullPolicy: Always - ports: - - name: http - containerPort: 3000 - protocol: TCP - volumeMounts: - - mountPath: /app/config/custom.js - name: homepage-config - subPath: custom.js - - mountPath: /app/config/custom.css - name: homepage-config - subPath: custom.css - - mountPath: /app/config/bookmarks.yaml - name: homepage-config - subPath: bookmarks.yaml - - mountPath: /app/config/docker.yaml - name: homepage-config - subPath: docker.yaml - - mountPath: /app/config/kubernetes.yaml - name: homepage-config - subPath: kubernetes.yaml - - mountPath: /app/config/services.yaml - name: homepage-config - subPath: services.yaml - - mountPath: /app/config/settings.yaml - name: homepage-config - subPath: settings.yaml - - mountPath: /app/config/widgets.yaml - name: homepage-config - subPath: widgets.yaml - - mountPath: /app/config/logs - name: logs - volumes: - - name: homepage-config - configMap: - name: homepage - - name: logs - emptyDir: {} + revisionHistoryLimit: 3 + replicas: 1 + strategy: + type: RollingUpdate + selector: + matchLabels: + app.kubernetes.io/name: homepage + template: + metadata: + labels: + app.kubernetes.io/name: homepage + spec: + serviceAccountName: homepage + automountServiceAccountToken: true + dnsPolicy: ClusterFirst + enableServiceLinks: true + containers: + - name: homepage + image: "ghcr.io/gethomepage/homepage:latest" + imagePullPolicy: Always + ports: + - name: http + containerPort: 3000 + protocol: TCP + volumeMounts: + - mountPath: /app/config/custom.js + name: homepage-config + subPath: custom.js + - mountPath: /app/config/custom.css + name: homepage-config + subPath: custom.css + - mountPath: /app/config/bookmarks.yaml + name: homepage-config + subPath: bookmarks.yaml + - mountPath: /app/config/docker.yaml + name: homepage-config + subPath: docker.yaml + - mountPath: /app/config/kubernetes.yaml + name: homepage-config + subPath: kubernetes.yaml + - mountPath: /app/config/services.yaml + name: homepage-config + subPath: services.yaml + - mountPath: /app/config/settings.yaml + name: homepage-config + subPath: settings.yaml + - mountPath: /app/config/widgets.yaml + name: homepage-config + subPath: widgets.yaml + - mountPath: /app/config/logs + name: logs + volumes: + - name: homepage-config + configMap: + name: homepage + - name: logs + emptyDir: {} ``` #### Ingress @@ -338,26 +338,26 @@ spec: apiVersion: networking.k8s.io/v1 kind: Ingress metadata: - name: homepage - namespace: default - labels: - app.kubernetes.io/name: homepage - annotations: - gethomepage.dev/description: Dynamically Detected Homepage - gethomepage.dev/enabled: "true" - gethomepage.dev/group: Cluster Management - gethomepage.dev/icon: homepage.png - gethomepage.dev/name: Homepage + name: homepage + namespace: default + labels: + app.kubernetes.io/name: homepage + annotations: + gethomepage.dev/description: Dynamically Detected Homepage + gethomepage.dev/enabled: "true" + gethomepage.dev/group: Cluster Management + gethomepage.dev/icon: homepage.png + gethomepage.dev/name: Homepage spec: - rules: - - host: "homepage.my.network" - http: - paths: - - path: "/" - pathType: Prefix - backend: - service: - name: homepage - port: - number: 3000 + rules: + - host: "homepage.my.network" + http: + paths: + - path: "/" + pathType: Prefix + backend: + service: + name: homepage + port: + number: 3000 ``` diff --git a/docs/installation/unraid.md b/docs/installation/unraid.md index 192837d2..eb5be7a8 100644 --- a/docs/installation/unraid.md +++ b/docs/installation/unraid.md @@ -7,39 +7,39 @@ Homepage has an UNRAID community package that you may use to install homepage. T ## Install the Plugin -- In the UNRAID webGUI, go to the **Apps** tab. -- In the search bar, search for `homepage`. -- Click on **Install**. -- Change the parameters to your liking. - - Click on **APPLY**. +- In the UNRAID webGUI, go to the **Apps** tab. +- In the search bar, search for `homepage`. +- Click on **Install**. +- Change the parameters to your liking. + - Click on **APPLY**. ## Run the Container -- While the container is running, open the WebUI. - - Opening the page will generate the configuration files. +- While the container is running, open the WebUI. + - Opening the page will generate the configuration files. You may need to set the permissions of the folders to be able to edit the files. -- Click on the Homepage icon. -- Click on **Console**. - - Enter `chmod -R u-x,go-rwx,go+u,ugo+X /app/config` and press **Enter**. - - Enter `chmod -R u-x,go-rwx,go+u,ugo+X /app/public/icons` and press **Enter**. - - Enter `chown -R nobody:users /app/config` and press **Enter**. - - Enter `chown -R nobody:users /app/public/icons` and press **Enter**. +- Click on the Homepage icon. +- Click on **Console**. + - Enter `chmod -R u-x,go-rwx,go+u,ugo+X /app/config` and press **Enter**. + - Enter `chmod -R u-x,go-rwx,go+u,ugo+X /app/public/icons` and press **Enter**. + - Enter `chown -R nobody:users /app/config` and press **Enter**. + - Enter `chown -R nobody:users /app/public/icons` and press **Enter**. ## Some Other Notes -- To use the [Docker integration](../configs/docker.md), you only need to use the `container:` parameter. There is no need to set the server. +- To use the [Docker integration](../configs/docker.md), you only need to use the `container:` parameter. There is no need to set the server. - !!! note + !!! note To view detailed container statistics (CPU, RAM, etc.), or if you use a remote docker socket, `container:` will still need to be set. For example: - ``` - - Plex: - icon: /icons/plex.png - href: https://app.plex.com - container: plex - ``` + ``` + - Plex: + icon: /icons/plex.png + href: https://app.plex.com + container: plex + ``` -- When you upload a new image into the **/images** folder, you will need to restart the container for it to show up in the WebUI. Please see the [service icons](../configs/services.md#icons) for more information. +- When you upload a new image into the **/images** folder, you will need to restart the container for it to show up in the WebUI. Please see the [service icons](../configs/services.md#icons) for more information. diff --git a/docs/more/development.md b/docs/more/development.md index af5a58dd..132899a8 100644 --- a/docs/more/development.md +++ b/docs/more/development.md @@ -31,12 +31,20 @@ Once dependencies have been installed you can lint your code with pnpm lint ``` +## 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. + +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. + +See the [pre-commit documentation](https://pre-commit.com/#install) to get started. + ## Service Widget Guidelines To ensure cohesiveness of various widgets, the following should be used as a guide for developing new widgets: -- Please only submit widgets that have been requested and have at least 5 'up-votes' -- Widgets should be only one row of blocks -- Widgets should be no more than 4 blocks wide -- Minimize the number of API calls -- Avoid the use of custom proxy unless absolutely necessary +- Please only submit widgets that have been requested and have at least 5 'up-votes' +- Widgets should be only one row of blocks +- Widgets should be no more than 4 blocks wide +- Minimize the number of API calls +- Avoid the use of custom proxy unless absolutely necessary diff --git a/docs/more/homepage-move.md b/docs/more/homepage-move.md index de99e640..061fd21b 100644 --- a/docs/more/homepage-move.md +++ b/docs/more/homepage-move.md @@ -5,4 +5,4 @@ description: Homepage Container Deprecation As of v0.7.2 homepage migrated from benphelps/homepage to an "organization" repository located at [gethomepage/homepage](https://github.com/gethomepage/homepage/). The reason for this was to setup the project for longevity and allow for community maintenance. -Migrating your installation should be as simple as changing `image: ghcr.io/benphelps/homepage:latest` to `image: ghcr.io/gethomepage/homepage:latest`. \ No newline at end of file +Migrating your installation should be as simple as changing `image: ghcr.io/benphelps/homepage:latest` to `image: ghcr.io/gethomepage/homepage:latest`. diff --git a/docs/more/translations.md b/docs/more/translations.md index 7a978989..824d6cb6 100644 --- a/docs/more/translations.md +++ b/docs/more/translations.md @@ -3,7 +3,7 @@ title: Translations description: Contributing Translations --- -Homepage is developed in English, component contributions must be in English. All translations are community provided, so a huge thanks go out to all those who have helped out so far! +Homepage is developed in English, component contributions must be in English. All translations are community provided, so a huge thanks go out to all those who have helped out so far! ## Support Translations diff --git a/docs/more/troubleshooting.md b/docs/more/troubleshooting.md index 3ca3eb73..9d0fdc75 100644 --- a/docs/more/troubleshooting.md +++ b/docs/more/troubleshooting.md @@ -17,9 +17,9 @@ hide: All service widgets work essentially the same, that is, homepage makes a proxied call to an API made available by that service. The majority of the time widgets don't work it is a configuration issue. Of course, sometimes things do break. Some basic steps to try: -1. Ensure that you follow the rule mentioned on https://gethomepage.dev/latest/configs/service-widgets/. **Unless otherwise noted, URLs should not end with a / or other API path. Each widget will handle the path on its own.**. This is very important as including a trailing slash can result in an error. +1. Ensure that you follow the rule mentioned on https://gethomepage.dev/latest/configs/service-widgets/. **Unless otherwise noted, URLs should not end with a / or other API path. Each widget will handle the path on its own.**. This is very important as including a trailing slash can result in an error. -2. Verify the homepage installation can connect to the IP address or host you are using for the widget `url`. This is most simply achieved by pinging the server from the homepage machine, in Docker this means _from inside the container_ itself, e.g.: +2. Verify the homepage installation can connect to the IP address or host you are using for the widget `url`. This is most simply achieved by pinging the server from the homepage machine, in Docker this means _from inside the container_ itself, e.g.: ``` docker exec homepage ping SERVICEIPORDOMAIN @@ -27,10 +27,10 @@ All service widgets work essentially the same, that is, homepage makes a proxied If your homepage install (container) cannot reach the service then you need to figure out why, for example in Docker this can mean putting the two containers on the same network, checking firewall issues, etc. -3. If you have verified that homepage can in fact reach the service then you can also check the API output using e.g. `curl`, which is often helpful if you do need to file a bug report. Again, depending on your networking setup this may need to be run from _inside the container_ as IP / hostname resolution can differ inside vs outside. +3. If you have verified that homepage can in fact reach the service then you can also check the API output using e.g. `curl`, which is often helpful if you do need to file a bug report. Again, depending on your networking setup this may need to be run from _inside the container_ as IP / hostname resolution can differ inside vs outside. !!! note - + `curl` is not installed in the base image by default but can be added inside the container with `apk add curl`. The exact API endpoints and authentication vary of course, but in many cases instructions can be found by searching the web or if you feel comfortable looking at the homepage source code (e.g. `src/widgets/{widget}/widget.js`). diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index 0756f278..f7a8217e 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -17,4 +17,4 @@ color: var(--md-default-bg-color--lighter); border-color: var(--md-default-bg-color--lighter); } -} \ No newline at end of file +} diff --git a/docs/widgets/info/datetime.md b/docs/widgets/info/datetime.md index 47feb45f..71ea007b 100644 --- a/docs/widgets/info/datetime.md +++ b/docs/widgets/info/datetime.md @@ -9,9 +9,9 @@ Formatting is locale aware and will present your date in the regional format you ```yaml - datetime: - text_size: xl - format: - timeStyle: short + text_size: xl + format: + timeStyle: short ``` Any options passed to `format` are passed directly to [Intl.DateTimeFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat), please reference the MDN documentation for all available options. @@ -23,29 +23,29 @@ A few examples, ```yaml # 13:37 format: - timeStyle: short - hourCycle: h23 + timeStyle: short + hourCycle: h23 ``` ```yaml # 1:37 PM format: - timeStyle: short - hour12: true + timeStyle: short + hour12: true ``` ```yaml # 1/23/22, 1:37 PM format: - dateStyle: short - timeStyle: short - hour12: true + dateStyle: short + timeStyle: short + hour12: true ``` ```yaml # 4 januari 2023 om 13:51:25 PST locale: nl format: - dateStyle: long - timeStyle: long + dateStyle: long + timeStyle: long ``` diff --git a/docs/widgets/info/glances.md b/docs/widgets/info/glances.md index e5cbc7bc..e6fc2a61 100644 --- a/docs/widgets/info/glances.md +++ b/docs/widgets/info/glances.md @@ -9,16 +9,16 @@ The Glances widget allows you to monitor the resources (CPU, memory, storage, te ```yaml - glances: - url: http://host.or.ip:port - username: user # optional if auth enabled in Glances - password: pass # optional if auth enabled in Glances - cpu: true # optional, enabled by default, disable by setting to false - mem: true # optional, enabled by default, disable by setting to false - cputemp: true # disabled by default - uptime: true # disabled by default - disk: / # disabled by default, use mount point of disk(s) in glances. Can also be a list (see below) - expanded: true # show the expanded view - label: MyMachine # optional + url: http://host.or.ip:port + username: user # optional if auth enabled in Glances + password: pass # optional if auth enabled in Glances + cpu: true # optional, enabled by default, disable by setting to false + mem: true # optional, enabled by default, disable by setting to false + cputemp: true # disabled by default + uptime: true # disabled by default + disk: / # disabled by default, use mount point of disk(s) in glances. Can also be a list (see below) + expanded: true # show the expanded view + label: MyMachine # optional ``` Multiple disks can be specified as: diff --git a/docs/widgets/info/greeting.md b/docs/widgets/info/greeting.md index 0902814a..8a11290c 100644 --- a/docs/widgets/info/greeting.md +++ b/docs/widgets/info/greeting.md @@ -7,8 +7,8 @@ This allows you to display simple text, can be configured like so: ```yaml - greeting: - text_size: xl - text: Greeting Text + text_size: xl + text: Greeting Text ``` Valid text sizes are `4xl`, `3xl`, `2xl`, `xl`, `md`, `sm`, `xs`. diff --git a/docs/widgets/info/kubernetes.md b/docs/widgets/info/kubernetes.md index d424a9c4..36096579 100644 --- a/docs/widgets/info/kubernetes.md +++ b/docs/widgets/info/kubernetes.md @@ -9,23 +9,23 @@ It provides CPU and Memory usage, by node and/or at the cluster level. ```yaml - kubernetes: - cluster: - # Shows cluster-wide statistics - show: true - # Shows the aggregate CPU stats - cpu: true - # Shows the aggregate memory stats - memory: true - # Shows a custom label - showLabel: true - label: "cluster" - nodes: - # Shows node-specific statistics - show: true - # Shows the CPU for each node - cpu: true - # Shows the memory for each node - memory: true - # Shows the label, which is always the node name - showLabel: true + cluster: + # Shows cluster-wide statistics + show: true + # Shows the aggregate CPU stats + cpu: true + # Shows the aggregate memory stats + memory: true + # Shows a custom label + showLabel: true + label: "cluster" + nodes: + # Shows node-specific statistics + show: true + # Shows the CPU for each node + cpu: true + # Shows the memory for each node + memory: true + # Shows the label, which is always the node name + showLabel: true ``` diff --git a/docs/widgets/info/longhorn.md b/docs/widgets/info/longhorn.md index 4c7bbdbe..e25c844b 100644 --- a/docs/widgets/info/longhorn.md +++ b/docs/widgets/info/longhorn.md @@ -12,18 +12,18 @@ It can show the aggregate metrics and/or the individual node metrics. ```yaml - longhorn: - # Show the expanded view - expanded: true - # Shows a node representing the aggregate values - total: true - # Shows the node names as labels - labels: true - # Show the nodes - nodes: true - # An explicit list of nodes to show. All are shown by default if "nodes" is true - include: - - node1 - - node2 + # Show the expanded view + expanded: true + # Shows a node representing the aggregate values + total: true + # Shows the node names as labels + labels: true + # Show the nodes + nodes: true + # An explicit list of nodes to show. All are shown by default if "nodes" is true + include: + - node1 + - node2 ``` The Longhorn URL and credentials are stored in the `providers` section of the `settings.yaml`. diff --git a/docs/widgets/info/openmeteo.md b/docs/widgets/info/openmeteo.md index db1daac3..4cc49e26 100644 --- a/docs/widgets/info/openmeteo.md +++ b/docs/widgets/info/openmeteo.md @@ -7,12 +7,12 @@ No registration is required at all! See [https://open-meteo.com/en/docs](https:/ ```yaml - openmeteo: - label: Kyiv # optional - latitude: 50.449684 - longitude: 30.525026 - timezone: Europe/Kiev # optional - units: metric # or imperial - cache: 5 # Time in minutes to cache API responses, to stay within limits + label: Kyiv # optional + latitude: 50.449684 + longitude: 30.525026 + timezone: Europe/Kiev # optional + units: metric # or imperial + cache: 5 # Time in minutes to cache API responses, to stay within limits ``` You can optionally not pass a `latitude` and `longitude` and the widget will use your current location (requires a secure context, eg. HTTPS). diff --git a/docs/widgets/info/openweathermap.md b/docs/widgets/info/openweathermap.md index 63e7295d..04733f5d 100644 --- a/docs/widgets/info/openweathermap.md +++ b/docs/widgets/info/openweathermap.md @@ -3,17 +3,17 @@ title: OpenWeatherMap 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 - openweathermap: - label: Kyiv #optional - latitude: 50.449684 - longitude: 30.525026 - units: metric # or imperial - provider: openweathermap - apiKey: youropenweathermapkey # required only if not using provider, this reveals api key in requests - cache: 5 # Time in minutes to cache API responses, to stay within limits + label: Kyiv #optional + latitude: 50.449684 + longitude: 30.525026 + units: metric # or imperial + provider: openweathermap + apiKey: youropenweathermapkey # required only if not using provider, this reveals api key in requests + cache: 5 # Time in minutes to cache API responses, to stay within limits ``` You can optionally not pass a `latitude` and `longitude` and the widget will use your current location (requires a secure context, eg. HTTPS). diff --git a/docs/widgets/info/resources.md b/docs/widgets/info/resources.md index 43dea381..35f2177b 100644 --- a/docs/widgets/info/resources.md +++ b/docs/widgets/info/resources.md @@ -9,32 +9,32 @@ 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. -_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.** ```yaml - resources: - cpu: true - memory: true - disk: /disk/mount/path - cputemp: true - uptime: true - units: imperial # only used by cpu temp - refresh: 3000 # optional, in ms + cpu: true + memory: true + disk: /disk/mount/path + cputemp: true + uptime: true + units: imperial # only used by cpu temp + refresh: 3000 # optional, in ms ``` You can also pass a `label` option, which allows you to group resources under named sections, ```yaml - resources: - label: System - cpu: true - memory: true + label: System + cpu: true + memory: true - resources: - label: Storage - disk: /mnt/storage + label: Storage + disk: /mnt/storage ``` Which produces something like this, @@ -45,11 +45,11 @@ If you have more than a single disk and would like to group them together under ```yaml - resources: - label: Storage - disk: - - /mnt/storage - - /mnt/backup - - /mnt/media + label: Storage + disk: + - /mnt/storage + - /mnt/backup + - /mnt/media ``` To produce something like this, @@ -60,12 +60,12 @@ You can additionally supply an optional `expanded` property set to true in order ```yaml - resources: - label: Array Disks - expanded: true - disk: - - /disk1 - - /disk2 - - /disk3 + label: Array Disks + expanded: true + disk: + - /disk1 + - /disk2 + - /disk3 ``` ![194136533-c4238c82-4d67-41a4-b3c8-18bf26d33ac2](https://user-images.githubusercontent.com/3441425/194728642-a9885274-922b-4027-acf5-a746f58fdfce.png) diff --git a/docs/widgets/info/search.md b/docs/widgets/info/search.md index a03d711c..a9851bb1 100644 --- a/docs/widgets/info/search.md +++ b/docs/widgets/info/search.md @@ -7,25 +7,25 @@ You can add a search bar to your top widget area that can search using Google, D ```yaml - search: - provider: google # google, duckduckgo, bing, baidu, brave or custom - focus: true # Optional, will set focus to the search bar on page load - target: _blank # One of _self, _blank, _parent or _top + provider: google # google, duckduckgo, bing, baidu, brave or custom + focus: true # Optional, will set focus to the search bar on page load + target: _blank # One of _self, _blank, _parent or _top ``` or for a custom search: ```yaml - search: - provider: custom - url: https://lougle.com/?q= - target: _blank + provider: custom + url: https://lougle.com/?q= + target: _blank ``` multiple providers is also supported via a dropdown (excluding custom): ```yaml - search: - provider: [brave, google, duckduckgo] + provider: [brave, google, duckduckgo] ``` _Added in v0.1.6, updated in 0.6.0_ diff --git a/docs/widgets/info/weather.md b/docs/widgets/info/weather.md index 338ca256..6357f0c0 100644 --- a/docs/widgets/info/weather.md +++ b/docs/widgets/info/weather.md @@ -5,16 +5,16 @@ 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.** -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 - weatherapi: - label: Kyiv # optional - latitude: 50.449684 - longitude: 30.525026 - units: metric # or imperial - apiKey: yourweatherapikey - cache: 5 # Time in minutes to cache API responses, to stay within limits + label: Kyiv # optional + latitude: 50.449684 + longitude: 30.525026 + units: metric # or imperial + apiKey: yourweatherapikey + cache: 5 # Time in minutes to cache API responses, to stay within limits ``` You can optionally not pass a `latitude` and `longitude` and the widget will use your current location (requires a secure context, eg. HTTPS). diff --git a/docs/widgets/services/adguard-home.md b/docs/widgets/services/adguard-home.md index 57fad6a6..af922f77 100644 --- a/docs/widgets/services/adguard-home.md +++ b/docs/widgets/services/adguard-home.md @@ -9,8 +9,8 @@ Allowed fields: `["queries", "blocked", "filtered", "latency"]`. ```yaml widget: - type: adguard - url: http://adguard.host.or.ip - username: admin - password: password + type: adguard + url: http://adguard.host.or.ip + username: admin + password: password ``` diff --git a/docs/widgets/services/atsumeru.md b/docs/widgets/services/atsumeru.md index 06126f2e..77432216 100644 --- a/docs/widgets/services/atsumeru.md +++ b/docs/widgets/services/atsumeru.md @@ -9,8 +9,8 @@ Allowed fields: `["series", "archives", "chapters", "categories"]`. ```yaml widget: - type: atsumeru - url: http://atsumeru.host.or.ip:port - username: username - password: password + type: atsumeru + url: http://atsumeru.host.or.ip:port + username: username + password: password ``` diff --git a/docs/widgets/services/audiobookshelf.md b/docs/widgets/services/audiobookshelf.md index 73e2b744..10beec24 100644 --- a/docs/widgets/services/audiobookshelf.md +++ b/docs/widgets/services/audiobookshelf.md @@ -9,7 +9,7 @@ Allowed fields: `["podcasts", "podcastsDuration", "books", "booksDuration"]` ```yaml widget: - type: audiobookshelf - url: http://audiobookshelf.host.or.ip:port - key: audiobookshelflapikey + type: audiobookshelf + url: http://audiobookshelf.host.or.ip:port + key: audiobookshelflapikey ``` diff --git a/docs/widgets/services/authentik.md b/docs/widgets/services/authentik.md index 306107e0..b3f8cdd6 100644 --- a/docs/widgets/services/authentik.md +++ b/docs/widgets/services/authentik.md @@ -18,7 +18,7 @@ Allowed fields: `["users", "loginsLast24H", "failedLoginsLast24H"]`. ```yaml widget: - type: authentik - url: http://authentik.host.or.ip:22070 - key: api_token + type: authentik + url: http://authentik.host.or.ip:22070 + key: api_token ``` diff --git a/docs/widgets/services/autobrr.md b/docs/widgets/services/autobrr.md index ba034d2a..d41d7c32 100644 --- a/docs/widgets/services/autobrr.md +++ b/docs/widgets/services/autobrr.md @@ -9,7 +9,7 @@ Allowed fields: `["approvedPushes", "rejectedPushes", "filters", "indexers"]`. ```yaml widget: - type: autobrr - url: http://autobrr.host.or.ip - key: apikeyapikeyapikeyapikeyapikey + type: autobrr + url: http://autobrr.host.or.ip + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/azuredevops.md b/docs/widgets/services/azuredevops.md index a9142731..86ad7418 100644 --- a/docs/widgets/services/azuredevops.md +++ b/docs/widgets/services/azuredevops.md @@ -8,19 +8,19 @@ This widget has 2 functions: 1. Pipelines: checks if the relevant pipeline is running or not, and if not, reports the last status.\ Allowed fields: `["result", "status"]`. -2. Pull Requests: returns the amount of open PRs, the amount of the PRs you have open, and how many PRs that you open are marked as 'Approved' by atleast 1 person and not yet completed.\ +2. Pull Requests: returns the amount of open PRs, the amount of the PRs you have open, and how many PRs that you open are marked as 'Approved' by at least 1 person and not yet completed.\ Allowed fields: `["totalPrs", "myPrs", "approved"]`. You will need to generate a personal access token for an existing user, see the [azure documentation](https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops&tabs=Windows#create-a-pat) ```yaml widget: - type: azuredevops - organization: myOrganization - project: myProject - definitionId: pipelineDefinitionId # required for pipelines - branchName: branchName # optional for pipelines, leave empty for all - userEmail: email # required for pull requests - repositoryId: prRepositoryId # required for pull requests - key: personalaccesstoken + type: azuredevops + organization: myOrganization + project: myProject + definitionId: pipelineDefinitionId # required for pipelines + branchName: branchName # optional for pipelines, leave empty for all + userEmail: email # required for pull requests + repositoryId: prRepositoryId # required for pull requests + key: personalaccesstoken ``` diff --git a/docs/widgets/services/bazarr.md b/docs/widgets/services/bazarr.md index 3a48821e..ac1a95c8 100644 --- a/docs/widgets/services/bazarr.md +++ b/docs/widgets/services/bazarr.md @@ -9,7 +9,7 @@ Allowed fields: `["missingEpisodes", "missingMovies"]`. ```yaml widget: - type: bazarr - url: http://bazarr.host.or.ip - key: apikeyapikeyapikeyapikeyapikey + type: bazarr + url: http://bazarr.host.or.ip + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/caddy.md b/docs/widgets/services/caddy.md index 52c1d462..c85d1d9a 100644 --- a/docs/widgets/services/caddy.md +++ b/docs/widgets/services/caddy.md @@ -7,6 +7,6 @@ Allowed fields: `["upstreams", "requests", "requests_failed"]`. ```yaml widget: - type: caddy - url: http://caddy.host.or.ip:adminport # default admin port is 2019 + type: caddy + url: http://caddy.host.or.ip:adminport # default admin port is 2019 ``` diff --git a/docs/widgets/services/calendar.md b/docs/widgets/services/calendar.md index 794c0ed2..990c01c2 100644 --- a/docs/widgets/services/calendar.md +++ b/docs/widgets/services/calendar.md @@ -3,6 +3,8 @@ title: Calendar description: Calendar widget --- +## Monthly view + calendar This widget shows monthly calendar, with optional integrations to show events from supported widgets. @@ -11,6 +13,8 @@ This widget shows monthly calendar, with optional integrations to show events fr widget: type: calendar firstDayInWeek: sunday # optional - defaults to monday + view: monthly # optional - possible values monthly, agenda + maxEvents: 10 # optional - defaults to 10 integrations: # optional - type: sonarr # active widget type that is currently enabled on homepage - possible values: radarr, sonarr, lidarr, readarr service_group: Media # group name where widget exists @@ -20,6 +24,20 @@ widget: unmonitored: true # optional - defaults to false, used with *arr stack ``` +## Agenda + +This view shows only list of events from configured integrations + +```yaml +widget: + type: calendar + view: agenda + maxEvents: 10 # optional - defaults to 10 + 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). Supported colors can be found on [color palette](../../configs/settings.md#color-palette). diff --git a/docs/widgets/services/calibre-web.md b/docs/widgets/services/calibre-web.md index f9090f8d..5de503e6 100644 --- a/docs/widgets/services/calibre-web.md +++ b/docs/widgets/services/calibre-web.md @@ -9,8 +9,8 @@ Allowed fields: `["books", "authors", "categories", "series"]`. ```yaml widget: - type: calibreweb - url: http://your.calibreweb.host:port - username: username - password: password + type: calibreweb + url: http://your.calibreweb.host:port + username: username + password: password ``` diff --git a/docs/widgets/services/changedetectionio.md b/docs/widgets/services/changedetectionio.md index 674db9a8..060043fd 100644 --- a/docs/widgets/services/changedetectionio.md +++ b/docs/widgets/services/changedetectionio.md @@ -7,7 +7,7 @@ Find your API key under `Settings > API`. ```yaml widget: - type: changedetectionio - url: http://changedetection.host.or.ip:port - key: apikeyapikeyapikeyapikeyapikey + type: changedetectionio + url: http://changedetection.host.or.ip:port + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/channelsdvrserver.md b/docs/widgets/services/channelsdvrserver.md index 390df42c..59edaac5 100644 --- a/docs/widgets/services/channelsdvrserver.md +++ b/docs/widgets/services/channelsdvrserver.md @@ -5,6 +5,6 @@ description: Channels DVR Server Widget Configuration ```yaml widget: - type: channelsdvrserver - url: http://192.168.1.55:8089 + type: channelsdvrserver + url: http://192.168.1.55:8089 ``` diff --git a/docs/widgets/services/cloudflared.md b/docs/widgets/services/cloudflared.md index 3212a278..663d0d6e 100644 --- a/docs/widgets/services/cloudflared.md +++ b/docs/widgets/services/cloudflared.md @@ -9,8 +9,8 @@ Allowed fields: `["status", "origin_ip"]`. ```yaml widget: - type: cloudflared - accountid: accountid # from zero trust dashboard url e.g. https://one.dash.cloudflare.com//home/quick-start - tunnelid: tunnelid # found in tunnels dashboard under the tunnel name - key: cloudflareapitoken # api token with `Account.Cloudflare Tunnel:Read` https://dash.cloudflare.com/profile/api-tokens + type: cloudflared + accountid: accountid # from zero trust dashboard url e.g. https://one.dash.cloudflare.com//home/quick-start + tunnelid: tunnelid # found in tunnels dashboard under the tunnel name + key: cloudflareapitoken # api token with `Account.Cloudflare Tunnel:Read` https://dash.cloudflare.com/profile/api-tokens ``` diff --git a/docs/widgets/services/coin-market-cap.md b/docs/widgets/services/coin-market-cap.md index a62c63f3..558482a1 100644 --- a/docs/widgets/services/coin-market-cap.md +++ b/docs/widgets/services/coin-market-cap.md @@ -9,17 +9,18 @@ Allowed fields: no configurable fields for this widget. ```yaml widget: - type: coinmarketcap - currency: GBP # Optional - symbols: [BTC, LTC, ETH] - key: apikeyapikeyapikeyapikeyapikey + type: coinmarketcap + currency: GBP # Optional + symbols: [BTC, LTC, ETH] + key: apikeyapikeyapikeyapikeyapikey + defaultinterval: 7d # Optional ``` You can also specify slugs instead of symbols (since symbols aren't garaunteed to be unique). If you supply both, slugs will be used. For example: ```yaml widget: - type: coinmarketcap - slugs: [chia-network, uniswap] - key: apikeyapikeyapikeyapikeyapikey + type: coinmarketcap + slugs: [chia-network, uniswap] + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/customapi.md b/docs/widgets/services/customapi.md index 79ffc6fe..f39d8d5e 100644 --- a/docs/widgets/services/customapi.md +++ b/docs/widgets/services/customapi.md @@ -9,31 +9,36 @@ Fields need to be defined in the `mappings` section YAML object to correlate wit ```yaml widget: - type: customapi - url: http://custom.api.host.or.ip:port/path/to/exact/api/endpoint - refreshInterval: 10000 # optional - in milliseconds, defaults to 10s - username: username # auth - optional - password: password # auth - optional - method: GET # optional, e.g. POST - headers: # optional, must be object, see below - mappings: - - field: key # needs to be YAML string or object - label: Field 1 - format: text # optional - defaults to text - - field: # needs to be YAML string or object - path: - to: key2 - format: number # optional - defaults to text - label: Field 2 - - field: # needs to be YAML string or object - path: - to: - another: key3 - label: Field 3 - format: percent # optional - defaults to text + type: customapi + url: http://custom.api.host.or.ip:port/path/to/exact/api/endpoint + refreshInterval: 10000 # optional - in milliseconds, defaults to 10s + username: username # auth - optional + password: password # auth - optional + method: GET # optional, e.g. POST + headers: # optional, must be object, see below + mappings: + - field: key # needs to be YAML string or object + label: Field 1 + format: text # optional - defaults to text + - field: # needs to be YAML string or object + path: + to: key2 + format: number # optional - defaults to text + label: Field 2 + - field: # needs to be YAML string or object + path: + to: + another: key3 + label: Field 3 + 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 @@ -41,40 +46,40 @@ For the following JSON object from the API: ```json { - "id": 1, - "name": "Rick Sanchez", - "status": "Alive", - "species": "Human", - "gender": "Male", - "origin": { - "name": "Earth (C-137)" + "id": 1, + "name": "Rick Sanchez", + "status": "Alive", + "species": "Human", + "gender": "Male", + "origin": { + "name": "Earth (C-137)" + }, + "locations": [ + { + "name": "Earth (C-137)" }, - "locations": [ - { - "name": "Earth (C-137)" - }, - { - "name": "Citadel of Ricks" - } - ] + { + "name": "Citadel of Ricks" + } + ] } ``` -Define the `mappings` section as an aray, for example: +Define the `mappings` section as an array, for example: ```yaml mappings: - - field: name # Rick Sanchez - label: Name - - field: status # Alive - label: Status - - field: - origin: name # Earth (C-137) - label: Origin - - field: - locations: - 1: name # Citadel of Ricks - label: Location + - field: name # Rick Sanchez + label: Name + - field: status # Alive + label: Status + - field: + origin: name # Earth (C-137) + label: Origin + - field: + locations: + 1: name # Citadel of Ricks + label: Location ``` ## Data Transformation @@ -86,12 +91,12 @@ You can manipulate data with the following tools `remap`, `scale` and `suffix`, label: Field 4 format: text remap: - - value: 0 - to: None - - value: 1 - to: Connected - - any: true # will map all other values - to: Unknown + - value: 0 + to: None + - value: 1 + to: Connected + - any: true # will map all other values + to: Unknown - field: key5 label: Power format: float @@ -105,5 +110,5 @@ Pass custom headers using the `headers` option, for example: ```yaml headers: - X-API-Token: token + X-API-Token: token ``` diff --git a/docs/widgets/services/deluge.md b/docs/widgets/services/deluge.md index 2ce7023f..9408ea2a 100644 --- a/docs/widgets/services/deluge.md +++ b/docs/widgets/services/deluge.md @@ -9,7 +9,7 @@ Allowed fields: `["leech", "download", "seed", "upload"]`. ```yaml widget: - type: deluge - url: http://deluge.host.or.ip - password: password # webui password + type: deluge + url: http://deluge.host.or.ip + password: password # webui password ``` diff --git a/docs/widgets/services/diskstation.md b/docs/widgets/services/diskstation.md index 57163063..29936d30 100644 --- a/docs/widgets/services/diskstation.md +++ b/docs/widgets/services/diskstation.md @@ -17,9 +17,9 @@ To access these system metrics you need to connect to the DiskStation with an ac 4. On the `Permissions` tab check the top box for `No Access`, effectively prohibiting the user from accessing anything in the shared folders. 5. Under `Applications` check the box next to `Deny` in the header to explicitly prohibit login to all applications. 6. Now _only_ allow login to the `Download Station` application, either by - - unchecking `Deny` in the respective row, or (if inheriting permission doesn't work because of other group settings) - - checking `Allow` for this app, or - - checking `By IP` for this app to limit the source of login attempts to one or more IP addresses/subnets. + - unchecking `Deny` in the respective row, or (if inheriting permission doesn't work because of other group settings) + - checking `Allow` for this app, or + - checking `By IP` for this app to limit the source of login attempts to one or more IP addresses/subnets. 7. When the `Preview` column shows `Allow` in the `Download Station` row, click `Save`. Now configure the widget with the correct login information and test it. @@ -28,9 +28,9 @@ If you encounter issues during testing, make sure to uncheck the option for auto ```yaml widget: - type: diskstation - url: http://diskstation.host.or.ip:port - username: username - password: password - volume: volume_N # optional + type: diskstation + url: http://diskstation.host.or.ip:port + username: username + password: password + volume: volume_N # optional ``` diff --git a/docs/widgets/services/downloadstation.md b/docs/widgets/services/downloadstation.md index f97dd7fb..22bb8da9 100644 --- a/docs/widgets/services/downloadstation.md +++ b/docs/widgets/services/downloadstation.md @@ -9,8 +9,8 @@ Allowed fields: `["leech", "download", "seed", "upload"]`. ```yaml widget: - type: downloadstation - url: http://downloadstation.host.or.ip:port - username: username - password: password + type: downloadstation + url: http://downloadstation.host.or.ip:port + username: username + password: password ``` diff --git a/docs/widgets/services/emby.md b/docs/widgets/services/emby.md index 52b9e887..fb922d76 100644 --- a/docs/widgets/services/emby.md +++ b/docs/widgets/services/emby.md @@ -9,9 +9,9 @@ As of v0.6.11 the widget supports fields `["movies", "series", "episodes", "song ```yaml widget: - type: emby - url: http://emby.host.or.ip - key: apikeyapikeyapikeyapikeyapikey - enableBlocks: true # optional, defaults to false - enableNowPlaying: true # optional, defaults to true + type: emby + url: http://emby.host.or.ip + key: apikeyapikeyapikeyapikeyapikey + enableBlocks: true # optional, defaults to false + enableNowPlaying: true # optional, defaults to true ``` diff --git a/docs/widgets/services/evcc.md b/docs/widgets/services/evcc.md index 5fbbdf91..a3b95ba7 100644 --- a/docs/widgets/services/evcc.md +++ b/docs/widgets/services/evcc.md @@ -7,6 +7,6 @@ Allowed fields: `["pv_power", "grid_power", "home_power", "charge_power]`. ```yaml widget: - type: evcc - url: http://evcc.host.or.ip:port + type: evcc + url: http://evcc.host.or.ip:port ``` diff --git a/docs/widgets/services/fileflows.md b/docs/widgets/services/fileflows.md index 46762f33..2679cbd7 100644 --- a/docs/widgets/services/fileflows.md +++ b/docs/widgets/services/fileflows.md @@ -7,6 +7,6 @@ Allowed fields: `["queue", "processing", "processed", "time"]`. ```yaml widget: - type: fileflows - url: http://your.fileflows.host:port + type: fileflows + url: http://your.fileflows.host:port ``` diff --git a/docs/widgets/services/flood.md b/docs/widgets/services/flood.md index f9b8285b..8585fedb 100644 --- a/docs/widgets/services/flood.md +++ b/docs/widgets/services/flood.md @@ -7,8 +7,8 @@ Allowed fields: `["leech", "download", "seed", "upload"]`. ```yaml widget: - type: flood - url: http://flood.host.or.ip - username: username # if set - password: password # if set + type: flood + url: http://flood.host.or.ip + username: username # if set + password: password # if set ``` diff --git a/docs/widgets/services/freshrss.md b/docs/widgets/services/freshrss.md index a5e2c7d9..d9e8834f 100644 --- a/docs/widgets/services/freshrss.md +++ b/docs/widgets/services/freshrss.md @@ -9,8 +9,8 @@ Allowed fields: `["subscriptions", "unread"]`. ```yaml widget: - type: freshrss - url: http://freshrss.host.or.ip:port - username: username - password: password + type: freshrss + url: http://freshrss.host.or.ip:port + username: username + password: password ``` diff --git a/docs/widgets/services/gamedig.md b/docs/widgets/services/gamedig.md index 2157c886..d287f69a 100644 --- a/docs/widgets/services/gamedig.md +++ b/docs/widgets/services/gamedig.md @@ -9,7 +9,7 @@ Allowed fields (limited to a max of 4): `["status", "name", "map", "currentPlaye ```yaml widget: - type: gamedig - serverType: csgo # see https://github.com/gamedig/node-gamedig#games-list - url: udp://server.host.or.ip:port + type: gamedig + serverType: csgo # see https://github.com/gamedig/node-gamedig#games-list + url: udp://server.host.or.ip:port ``` diff --git a/docs/widgets/services/ghostfolio.md b/docs/widgets/services/ghostfolio.md index ca91a610..554e6843 100644 --- a/docs/widgets/services/ghostfolio.md +++ b/docs/widgets/services/ghostfolio.md @@ -17,7 +17,7 @@ Allowed fields: `["gross_percent_today", "gross_percent_1y", "gross_percent_max" ```yaml widget: - type: ghostfolio - url: http://ghostfoliohost:port - key: ghostfoliobearertoken + type: ghostfolio + url: http://ghostfoliohost:port + key: ghostfoliobearertoken ``` diff --git a/docs/widgets/services/glances.md b/docs/widgets/services/glances.md index 9a7ff197..abd756a9 100644 --- a/docs/widgets/services/glances.md +++ b/docs/widgets/services/glances.md @@ -18,7 +18,7 @@ widget: 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 - 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. -`network:`: Network data usage for the specified interface. Replace `` with the name of your network interface, e.g., `network:enp0s25`, as specificed in glances. +`network:`: Network data usage for the specified interface. Replace `` with the name of your network interface, e.g., `network:enp0s25`, as specified in glances. -`sensor:`: Temperature of the specified sensor, typically used to monitor CPU temperature. Replace `` with the name of your sensor, e.g., `sensor:Package id 0` as specificed in glances. +`sensor:`: Temperature of the specified sensor, typically used to monitor CPU temperature. Replace `` with the name of your sensor, e.g., `sensor:Package id 0` as specified in glances. -`disk:`: Disk I/O data for the specified disk. Replace `` with the id of your disk, e.g., `disk:sdb`, as specificed in glances. +`disk:`: Disk I/O data for the specified disk. Replace `` with the id of your disk, e.g., `disk:sdb`, as specified in glances. -`gpu:`: GPU usage for the specified GPU. Replace `` with the id of your GPU, e.g., `gpu:0`, as specificed in glances. +`gpu:`: GPU usage for the specified GPU. Replace `` with the id of your GPU, e.g., `gpu:0`, as specified in glances. -`fs:`: Disk usage for the specified mount point. Replace `` with the path of your disk, e.g., `/mnt/storage`, as specificed in glances. +`fs:`: Disk usage for the specified mount point. Replace `` with the path of your disk, e.g., `/mnt/storage`, as specified in glances. ## Views @@ -61,7 +61,7 @@ All widgets offer an alternative to the full or "graph" view, which is the compa Screenshot 2023-09-06 at 1 51 48 PM -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 - Network Usage: diff --git a/docs/widgets/services/gluetun.md b/docs/widgets/services/gluetun.md index 08b5c70b..89d0057b 100644 --- a/docs/widgets/services/gluetun.md +++ b/docs/widgets/services/gluetun.md @@ -9,6 +9,6 @@ Allowed fields: `["public_ip", "region", "country"]`. ```yaml widget: - type: gluetun - url: http://gluetun.host.or.ip + type: gluetun + url: http://gluetun.host.or.ip ``` diff --git a/docs/widgets/services/gotify.md b/docs/widgets/services/gotify.md index 1eb16c03..871eefaa 100644 --- a/docs/widgets/services/gotify.md +++ b/docs/widgets/services/gotify.md @@ -9,7 +9,7 @@ Allowed fields: `["apps", "clients", "messages"]`. ```yaml widget: - type: gotify - url: http://gotify.host.or.ip - key: clientoken + type: gotify + url: http://gotify.host.or.ip + key: clientoken ``` diff --git a/docs/widgets/services/grafana.md b/docs/widgets/services/grafana.md index 5d3aab9e..bfdebb2c 100644 --- a/docs/widgets/services/grafana.md +++ b/docs/widgets/services/grafana.md @@ -7,8 +7,8 @@ Allowed fields: `["dashboards", "datasources", "totalalerts", "alertstriggered"] ```yaml widget: - type: grafana - url: http://grafana.host.or.ip:port - username: username - password: password + type: grafana + url: http://grafana.host.or.ip:port + username: username + password: password ``` diff --git a/docs/widgets/services/hdhomerun.md b/docs/widgets/services/hdhomerun.md index 850deea5..c862200e 100644 --- a/docs/widgets/services/hdhomerun.md +++ b/docs/widgets/services/hdhomerun.md @@ -7,6 +7,6 @@ Allowed fields: `["channels", "hd"]`. ```yaml widget: - type: hdhomerun - url: http://hdhomerun.host.or.ip + type: hdhomerun + url: http://hdhomerun.host.or.ip ``` diff --git a/docs/widgets/services/healthchecks.md b/docs/widgets/services/healthchecks.md index c8effa92..ae8f1e26 100644 --- a/docs/widgets/services/healthchecks.md +++ b/docs/widgets/services/healthchecks.md @@ -13,8 +13,8 @@ Allowed fields: `["status", "last_ping"]`. ```yaml widget: - type: healthchecks - url: http://healthchecks.host.or.ip:port - key: - uuid: + type: healthchecks + url: http://healthchecks.host.or.ip:port + key: + uuid: ``` diff --git a/docs/widgets/services/homeassistant.md b/docs/widgets/services/homeassistant.md index f792511c..8d8b04e9 100644 --- a/docs/widgets/services/homeassistant.md +++ b/docs/widgets/services/homeassistant.md @@ -12,25 +12,25 @@ Allowed fields: `["people_home", "lights_on", "switches_on"]`. Up to a maximum of four custom states and/or templates can be queried via the `custom` property like in the example below. The `custom` property will have no effect as long as the `fields` property is defined. -- `state` will query the state of the specified `entity_id` - - state labels and values can be user defined and may reference entity attributes in curly brackets - - if no state label is defined it will default to `"{attributes.friendly_name}"` - - if no state value is defined it will default to `"{state} {attributes.unit_of_measurement}"` -- `template` will query the specified template, see (Home Assistant Templating)[https://www.home-assistant.io/docs/configuration/templating] - - if no template label is defined it will be empty +- `state` will query the state of the specified `entity_id` + - state labels and values can be user defined and may reference entity attributes in curly brackets + - if no state label is defined it will default to `"{attributes.friendly_name}"` + - if no state value is defined it will default to `"{state} {attributes.unit_of_measurement}"` +- `template` will query the specified template, see (Home Assistant Templating)[https://www.home-assistant.io/docs/configuration/templating] + - if no template label is defined it will be empty ```yaml widget: - type: homeassistant - url: http://homeassistant.host.or.ip:port - key: access_token - custom: - - state: sensor.total_power - - state: sensor.total_energy_today - label: energy today - - template: "{{ states.switch|selectattr('state','equalto','on')|list|length }}" - label: switches on - - state: weather.forecast_home - label: wind speed - value: "{attributes.wind_speed} {attributes.wind_speed_unit}" + type: homeassistant + url: http://homeassistant.host.or.ip:port + key: access_token + custom: + - state: sensor.total_power + - state: sensor.total_energy_today + label: energy today + - template: "{{ states.switch|selectattr('state','equalto','on')|list|length }}" + label: switches on + - state: weather.forecast_home + label: wind speed + value: "{attributes.wind_speed} {attributes.wind_speed_unit}" ``` diff --git a/docs/widgets/services/homebridge.md b/docs/widgets/services/homebridge.md index bd6acaf8..d71ca93b 100644 --- a/docs/widgets/services/homebridge.md +++ b/docs/widgets/services/homebridge.md @@ -9,8 +9,8 @@ Allowed fields: `["updates", "child_bridges"]`. ```yaml widget: - type: homebridge - url: http://homebridge.host.or.ip:port - username: username - password: password + type: homebridge + url: http://homebridge.host.or.ip:port + username: username + password: password ``` diff --git a/docs/widgets/services/iframe.md b/docs/widgets/services/iframe.md new file mode 100644 index 00000000..6cd969e4 --- /dev/null +++ b/docs/widgets/services/iframe.md @@ -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 +``` diff --git a/docs/widgets/services/immich.md b/docs/widgets/services/immich.md index 007d3303..6fd37e51 100644 --- a/docs/widgets/services/immich.md +++ b/docs/widgets/services/immich.md @@ -9,7 +9,7 @@ Note that API key must be from admin user. ```yaml widget: - type: immich - url: http://immich.host.or.ip - key: adminapikeyadminapikeyadminapikey + type: immich + url: http://immich.host.or.ip + key: adminapikeyadminapikeyadminapikey ``` diff --git a/docs/widgets/services/jackett.md b/docs/widgets/services/jackett.md index cdbb7638..91c58b28 100644 --- a/docs/widgets/services/jackett.md +++ b/docs/widgets/services/jackett.md @@ -9,6 +9,6 @@ Allowed fields: `["configured", "errored"]`. ```yaml widget: - type: jackett - url: http://jackett.host.or.ip + type: jackett + url: http://jackett.host.or.ip ``` diff --git a/docs/widgets/services/jdownloader.md b/docs/widgets/services/jdownloader.md index bced032e..31469fb9 100644 --- a/docs/widgets/services/jdownloader.md +++ b/docs/widgets/services/jdownloader.md @@ -9,8 +9,8 @@ Allowed fields: `["downloadCount", "downloadTotalBytes","downloadBytesRemaining" ```yaml widget: - type: jdownloader - username: JDownloader Username - password: JDownloader Password - client: Name of JDownloader Instance + type: jdownloader + username: JDownloader Username + password: JDownloader Password + client: Name of JDownloader Instance ``` diff --git a/docs/widgets/services/jellyfin.md b/docs/widgets/services/jellyfin.md index 14f97c63..cc961789 100644 --- a/docs/widgets/services/jellyfin.md +++ b/docs/widgets/services/jellyfin.md @@ -9,9 +9,9 @@ As of v0.6.11 the widget supports fields `["movies", "series", "episodes", "song ```yaml widget: - type: jellyfin - url: http://jellyfin.host.or.ip - key: apikeyapikeyapikeyapikeyapikey - enableBlocks: true # optional, defaults to false - enableNowPlaying: true # optional, defaults to true + type: jellyfin + url: http://jellyfin.host.or.ip + key: apikeyapikeyapikeyapikeyapikey + enableBlocks: true # optional, defaults to false + enableNowPlaying: true # optional, defaults to true ``` diff --git a/docs/widgets/services/jellyseerr.md b/docs/widgets/services/jellyseerr.md index 57267845..f6e071d8 100644 --- a/docs/widgets/services/jellyseerr.md +++ b/docs/widgets/services/jellyseerr.md @@ -9,7 +9,7 @@ Allowed fields: `["pending", "approved", "available"]`. ```yaml widget: - type: jellyseerr - url: http://jellyseerr.host.or.ip - key: apikeyapikeyapikeyapikeyapikey + type: jellyseerr + url: http://jellyseerr.host.or.ip + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/kavita.md b/docs/widgets/services/kavita.md index 4c2b90e4..59bc91d4 100644 --- a/docs/widgets/services/kavita.md +++ b/docs/widgets/services/kavita.md @@ -9,8 +9,8 @@ Allowed fields: `["seriesCount", "totalFiles"]`. ```yaml widget: - type: kavita - url: http://kavita.host.or.ip:port - username: username - password: password + type: kavita + url: http://kavita.host.or.ip:port + username: username + password: password ``` diff --git a/docs/widgets/services/komga.md b/docs/widgets/services/komga.md index 0f972d71..a05f67d9 100644 --- a/docs/widgets/services/komga.md +++ b/docs/widgets/services/komga.md @@ -9,8 +9,8 @@ Allowed fields: `["libraries", "series", "books"]`. ```yaml widget: - type: komga - url: http://komga.host.or.ip:port - username: username - password: password + type: komga + url: http://komga.host.or.ip:port + username: username + password: password ``` diff --git a/docs/widgets/services/kopia.md b/docs/widgets/services/kopia.md index 304e640a..00f1ff70 100644 --- a/docs/widgets/services/kopia.md +++ b/docs/widgets/services/kopia.md @@ -9,10 +9,10 @@ You may optionally pass values for `snapshotHost` and / or `snapshotPath` to sel ```yaml widget: - type: kopia - url: http://kopia.host.or.ip:port - username: username - password: password - snapshotHost: hostname # optional - snapshotPath: path # optional + type: kopia + url: http://kopia.host.or.ip:port + username: username + password: password + snapshotHost: hostname # optional + snapshotPath: path # optional ``` diff --git a/docs/widgets/services/lidarr.md b/docs/widgets/services/lidarr.md index 3c7fe48f..b6c1e34b 100644 --- a/docs/widgets/services/lidarr.md +++ b/docs/widgets/services/lidarr.md @@ -9,7 +9,7 @@ Allowed fields: `["wanted", "queued", "artists"]`. ```yaml widget: - type: lidarr - url: http://lidarr.host.or.ip - key: apikeyapikeyapikeyapikeyapikey + type: lidarr + url: http://lidarr.host.or.ip + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/mastodon.md b/docs/widgets/services/mastodon.md index 1195af4b..5a0ed703 100644 --- a/docs/widgets/services/mastodon.md +++ b/docs/widgets/services/mastodon.md @@ -9,6 +9,6 @@ Allowed fields: `["user_count", "status_count", "domain_count"]`. ```yaml widget: - type: mastodon - url: https://mastodon.host.name + type: mastodon + url: https://mastodon.host.name ``` diff --git a/docs/widgets/services/mealie.md b/docs/widgets/services/mealie.md index 3167e812..cb7b957f 100644 --- a/docs/widgets/services/mealie.md +++ b/docs/widgets/services/mealie.md @@ -9,7 +9,7 @@ Allowed fields: `["recipes", "users", "categories", "tags"]`. ```yaml widget: - type: mealie - url: http://mealie-frontend.host.or.ip - key: mealieapitoken + type: mealie + url: http://mealie-frontend.host.or.ip + key: mealieapitoken ``` diff --git a/docs/widgets/services/medusa.md b/docs/widgets/services/medusa.md index 27b0f1d2..d9b37fed 100644 --- a/docs/widgets/services/medusa.md +++ b/docs/widgets/services/medusa.md @@ -7,7 +7,7 @@ Allowed fields: `["wanted", "queued", "series"]`. ```yaml widget: - type: medusa - url: http://medusa.host.or.ip:port - key: medusaapikeyapikeyapikeyapikeyapikey + type: medusa + url: http://medusa.host.or.ip:port + key: medusaapikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/mikrotik.md b/docs/widgets/services/mikrotik.md index 18371217..4e387745 100644 --- a/docs/widgets/services/mikrotik.md +++ b/docs/widgets/services/mikrotik.md @@ -9,8 +9,8 @@ Allowed fields: `["uptime", "cpuLoad", "memoryUsed", "numberOfLeases"]`. ```yaml widget: - type: mikrotik - url: https://mikrotik.host.or.ip - username: username - password: password + type: mikrotik + url: https://mikrotik.host.or.ip + username: username + password: password ``` diff --git a/docs/widgets/services/minecraft.md b/docs/widgets/services/minecraft.md index 2d15f1f5..44d860c8 100644 --- a/docs/widgets/services/minecraft.md +++ b/docs/widgets/services/minecraft.md @@ -7,6 +7,6 @@ Allowed fields: `["players", "version", "status"]`. ```yaml widget: - type: minecraft - url: udp://minecraftserveripordomain:port + type: minecraft + url: udp://minecraftserveripordomain:port ``` diff --git a/docs/widgets/services/miniflux.md b/docs/widgets/services/miniflux.md index 1327dd63..0b1dfc87 100644 --- a/docs/widgets/services/miniflux.md +++ b/docs/widgets/services/miniflux.md @@ -9,7 +9,7 @@ Allowed fields: `["unread", "read"]`. ```yaml widget: - type: miniflux - url: http://miniflux.host.or.ip:port - key: minifluxapikey + type: miniflux + url: http://miniflux.host.or.ip:port + key: minifluxapikey ``` diff --git a/docs/widgets/services/mjpeg.md b/docs/widgets/services/mjpeg.md index 2fefbec6..e0e912d0 100644 --- a/docs/widgets/services/mjpeg.md +++ b/docs/widgets/services/mjpeg.md @@ -9,6 +9,6 @@ Pass the stream URL from a service like [µStreamer](https://github.com/pikvm/us ```yaml widget: - type: mjpeg - stream: http://mjpeg.host.or.ip/webcam/stream + type: mjpeg + stream: http://mjpeg.host.or.ip/webcam/stream ``` diff --git a/docs/widgets/services/moonraker.md b/docs/widgets/services/moonraker.md index 83293df2..e3374e60 100644 --- a/docs/widgets/services/moonraker.md +++ b/docs/widgets/services/moonraker.md @@ -7,6 +7,6 @@ Allowed fields: `["printer_state", "print_status", "print_progress", "layers"]`. ```yaml widget: - type: moonraker - url: http://moonraker.host.or.ip:port + type: moonraker + url: http://moonraker.host.or.ip:port ``` diff --git a/docs/widgets/services/mylar.md b/docs/widgets/services/mylar.md index dc49d036..9ec1397f 100644 --- a/docs/widgets/services/mylar.md +++ b/docs/widgets/services/mylar.md @@ -9,7 +9,7 @@ Allowed fields: `["series", "issues", "wanted"]`. ```yaml widget: - type: mylar - url: http://mylar3.host.or.ip:port - key: yourmylar3apikey + type: mylar + url: http://mylar3.host.or.ip:port + key: yourmylar3apikey ``` diff --git a/docs/widgets/services/navidrome.md b/docs/widgets/services/navidrome.md index 87e45dca..bb57f635 100644 --- a/docs/widgets/services/navidrome.md +++ b/docs/widgets/services/navidrome.md @@ -9,9 +9,9 @@ Allowed fields: no configurable fields for this widget. ```yaml widget: - type: navidrome - url: http://navidrome.host.or.ip:port - user: username - token: token #md5(password + salt) - salt: randomsalt + type: navidrome + url: http://navidrome.host.or.ip:port + user: username + token: token #md5(password + salt) + salt: randomsalt ``` diff --git a/docs/widgets/services/nextcloud.md b/docs/widgets/services/nextcloud.md index 1ef107b5..1e9d53f9 100644 --- a/docs/widgets/services/nextcloud.md +++ b/docs/widgets/services/nextcloud.md @@ -11,15 +11,15 @@ Note "cpuload" and "memoryusage" were deprecated in v0.6.18 and a maximum of 4 f ```yaml widget: - type: nextcloud - url: https://nextcloud.host.or.ip:port - key: token + type: nextcloud + url: https://nextcloud.host.or.ip:port + key: token ``` ```yaml widget: - type: nextcloud - url: https://nextcloud.host.or.ip:port - username: username - password: password + type: nextcloud + url: https://nextcloud.host.or.ip:port + username: username + password: password ``` diff --git a/docs/widgets/services/nextdns.md b/docs/widgets/services/nextdns.md index 5ba73c37..b646c11d 100644 --- a/docs/widgets/services/nextdns.md +++ b/docs/widgets/services/nextdns.md @@ -7,7 +7,7 @@ Api key is found under Account > API, profile ID is found under Setup > Endpoint ```yaml widget: - type: nextdns - profile: profileid - key: yourapikeyhere + type: nextdns + profile: profileid + key: yourapikeyhere ``` diff --git a/docs/widgets/services/nginx-proxy-manager.md b/docs/widgets/services/nginx-proxy-manager.md index eb77a3ab..dc201627 100644 --- a/docs/widgets/services/nginx-proxy-manager.md +++ b/docs/widgets/services/nginx-proxy-manager.md @@ -9,8 +9,8 @@ Allowed fields: `["enabled", "disabled", "total"]`. ```yaml widget: - type: npm - url: http://npm.host.or.ip - username: admin_username - password: admin_password + type: npm + url: http://npm.host.or.ip + username: admin_username + password: admin_password ``` diff --git a/docs/widgets/services/nzbget.md b/docs/widgets/services/nzbget.md index 36903e9b..f069910a 100644 --- a/docs/widgets/services/nzbget.md +++ b/docs/widgets/services/nzbget.md @@ -9,8 +9,8 @@ Allowed fields: `["rate", "remaining", "downloaded"]`. ```yaml widget: - type: nzbget - url: http://nzbget.host.or.ip - username: controlusername - password: controlpassword + type: nzbget + url: http://nzbget.host.or.ip + username: controlusername + password: controlpassword ``` diff --git a/docs/widgets/services/octoprint.md b/docs/widgets/services/octoprint.md index 7dba46ac..7688e13f 100644 --- a/docs/widgets/services/octoprint.md +++ b/docs/widgets/services/octoprint.md @@ -7,7 +7,7 @@ Allowed fields: `["printer_state", "temp_tool", "temp_bed", "job_completion"]`. ```yaml widget: - type: octoprint - url: http://octoprint.host.or.ip:port - key: youroctoprintapikey + type: octoprint + url: http://octoprint.host.or.ip:port + key: youroctoprintapikey ``` diff --git a/docs/widgets/services/omada.md b/docs/widgets/services/omada.md index 90770410..f42e73a6 100644 --- a/docs/widgets/services/omada.md +++ b/docs/widgets/services/omada.md @@ -9,9 +9,9 @@ Allowed fields: `["connectedAp", "activeUser", "alerts", "connectedGateways", "c ```yaml widget: - type: omada - url: http://omada.host.or.ip:port - username: username - password: password - site: sitename + type: omada + url: http://omada.host.or.ip:port + username: username + password: password + site: sitename ``` diff --git a/docs/widgets/services/ombi.md b/docs/widgets/services/ombi.md index 97c22ef1..de2708d0 100644 --- a/docs/widgets/services/ombi.md +++ b/docs/widgets/services/ombi.md @@ -9,7 +9,7 @@ Allowed fields: `["pending", "approved", "available"]`. ```yaml widget: - type: ombi - url: http://ombi.host.or.ip - key: apikeyapikeyapikeyapikeyapikey + type: ombi + url: http://ombi.host.or.ip + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/opendtu.md b/docs/widgets/services/opendtu.md index 81a92468..6a6111cc 100644 --- a/docs/widgets/services/opendtu.md +++ b/docs/widgets/services/opendtu.md @@ -7,6 +7,6 @@ Allowed fields: `["yieldDay", "relativePower", "absolutePower", "limit"]`. ```yaml widget: - type: opendtu - url: http://opendtu.host.or.ip + type: opendtu + url: http://opendtu.host.or.ip ``` diff --git a/docs/widgets/services/openmediavault.md b/docs/widgets/services/openmediavault.md index 67fe7b89..43ff2dea 100644 --- a/docs/widgets/services/openmediavault.md +++ b/docs/widgets/services/openmediavault.md @@ -7,11 +7,11 @@ Provides useful information from your OpenMediaVault ```yaml widget: - type: openmediavault - url: http://omv.host.or.ip - username: admin - password: pass - method: services.getStatus # required + type: openmediavault + url: http://omv.host.or.ip + username: admin + password: pass + method: services.getStatus # required ``` ## Methods diff --git a/docs/widgets/services/opnsense.md b/docs/widgets/services/opnsense.md index d4ea4497..5838cee6 100644 --- a/docs/widgets/services/opnsense.md +++ b/docs/widgets/services/opnsense.md @@ -5,8 +5,8 @@ description: OPNSense Widget Configuration The API key & secret can be generated via the webui by creating a new user at _System/Access/Users_. Ensure "Generate a scrambled password to prevent local database logins for this user" is checked and then edit the effective privileges selecting **only**: -- Diagnostics: System Activity -- Status: Traffic Graph +- Diagnostics: System Activity +- Status: Traffic Graph Finally, create a new API key which will download an `apikey.txt` file with your key and secret in it. Use the values as the username and password fields, respectively, in your homepage config. @@ -14,8 +14,8 @@ Allowed fields: `["cpu", "memory", "wanUpload", "wanDownload"]`. ```yaml widget: - type: opnsense - url: http://opnsense.host.or.ip - username: key - password: secret + type: opnsense + url: http://opnsense.host.or.ip + username: key + password: secret ``` diff --git a/docs/widgets/services/overseerr.md b/docs/widgets/services/overseerr.md index f4546ed5..9c2055b3 100644 --- a/docs/widgets/services/overseerr.md +++ b/docs/widgets/services/overseerr.md @@ -9,7 +9,7 @@ Allowed fields: `["pending", "approved", "available", "processing"]`. ```yaml widget: - type: overseerr - url: http://overseerr.host.or.ip - key: apikeyapikeyapikeyapikeyapikey + type: overseerr + url: http://overseerr.host.or.ip + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/paperlessngx.md b/docs/widgets/services/paperlessngx.md index 6205b060..be5f3af4 100644 --- a/docs/widgets/services/paperlessngx.md +++ b/docs/widgets/services/paperlessngx.md @@ -9,15 +9,15 @@ Allowed fields: `["total", "inbox"]`. ```yaml widget: - type: paperlessngx - url: http://paperlessngx.host.or.ip:port - username: username - password: password + type: paperlessngx + url: http://paperlessngx.host.or.ip:port + username: username + password: password ``` ```yaml widget: - type: paperlessngx - url: http://paperlessngx.host.or.ip:port - key: token + type: paperlessngx + url: http://paperlessngx.host.or.ip:port + key: token ``` diff --git a/docs/widgets/services/pfsense.md b/docs/widgets/services/pfsense.md index d37ac737..3c35c3be 100644 --- a/docs/widgets/services/pfsense.md +++ b/docs/widgets/services/pfsense.md @@ -17,9 +17,9 @@ Allowed fields: `["load", "memory", "temp", "wanStatus", "wanIP", "disk"]` (maxi ```yaml widget: - type: pfsense - url: http://pfsense.host.or.ip:port - username: user - password: pass - wan: igb0 + type: pfsense + url: http://pfsense.host.or.ip:port + username: user + password: pass + wan: igb0 ``` diff --git a/docs/widgets/services/photoprism.md b/docs/widgets/services/photoprism.md index 55a75857..46bf112b 100644 --- a/docs/widgets/services/photoprism.md +++ b/docs/widgets/services/photoprism.md @@ -7,8 +7,8 @@ Allowed fields: `["albums", "photos", "videos", "people"]`. ```yaml widget: - type: photoprism - url: http://photoprism.host.or.ip:port - username: admin - password: password + type: photoprism + url: http://photoprism.host.or.ip:port + username: admin + password: password ``` diff --git a/docs/widgets/services/pialert.md b/docs/widgets/services/pialert.md index e3e59797..6c154322 100644 --- a/docs/widgets/services/pialert.md +++ b/docs/widgets/services/pialert.md @@ -9,6 +9,6 @@ Allowed fields: `["total", "connected", "new_devices", "down_alerts"]`. ```yaml widget: - type: pialert - url: http://ip:port + type: pialert + url: http://ip:port ``` diff --git a/docs/widgets/services/pihole.md b/docs/widgets/services/pihole.md index a92b8fda..f0855932 100644 --- a/docs/widgets/services/pihole.md +++ b/docs/widgets/services/pihole.md @@ -9,9 +9,9 @@ Allowed fields: `["queries", "blocked", "blocked_percent", "gravity"]`. ```yaml widget: - type: pihole - url: http://pi.hole.or.ip - key: yourpiholeapikey # optional + type: pihole + url: http://pi.hole.or.ip + key: yourpiholeapikey # optional ``` -_Added in v0.1.0, udpated in v0.6.18_ +_Added in v0.1.0, updated in v0.6.18_ diff --git a/docs/widgets/services/plex-tautulli.md b/docs/widgets/services/plex-tautulli.md index 6d0448fd..d6138b6b 100644 --- a/docs/widgets/services/plex-tautulli.md +++ b/docs/widgets/services/plex-tautulli.md @@ -9,7 +9,7 @@ Allowed fields: no configurable fields for this widget. ```yaml widget: - type: tautulli - url: http://tautulli.host.or.ip - key: apikeyapikeyapikeyapikeyapikey + type: tautulli + url: http://tautulli.host.or.ip + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/plex.md b/docs/widgets/services/plex.md index c2f93611..996d20b9 100644 --- a/docs/widgets/services/plex.md +++ b/docs/widgets/services/plex.md @@ -9,7 +9,7 @@ Allowed fields: `["streams", "albums", "movies", "tv"]`. ```yaml widget: - type: plex - url: http://plex.host.or.ip:32400 - key: mytokenhere # see https://www.plexopedia.com/plex-media-server/general/plex-token/ + type: plex + url: http://plex.host.or.ip:32400 + key: mytokenhere # see https://www.plexopedia.com/plex-media-server/general/plex-token/ ``` diff --git a/docs/widgets/services/portainer.md b/docs/widgets/services/portainer.md index 33a6bea6..55e854b0 100644 --- a/docs/widgets/services/portainer.md +++ b/docs/widgets/services/portainer.md @@ -9,8 +9,8 @@ Allowed fields: `["running", "stopped", "total"]`. ```yaml widget: - type: portainer - url: https://portainer.host.or.ip:9443 - env: 1 - key: ptr_accesskeyaccesskeyaccesskeyaccesskey + type: portainer + url: https://portainer.host.or.ip:9443 + env: 1 + key: ptr_accesskeyaccesskeyaccesskeyaccesskey ``` diff --git a/docs/widgets/services/prometheus.md b/docs/widgets/services/prometheus.md index 4bbbd251..2b15d861 100644 --- a/docs/widgets/services/prometheus.md +++ b/docs/widgets/services/prometheus.md @@ -7,6 +7,6 @@ Allowed fields: `["targets_up", "targets_down", "targets_total"]` ```yaml widget: - type: prometheus - url: http://prometheushost:port + type: prometheus + url: http://prometheushost:port ``` diff --git a/docs/widgets/services/prowlarr.md b/docs/widgets/services/prowlarr.md index dc12ee72..0b22b33b 100644 --- a/docs/widgets/services/prowlarr.md +++ b/docs/widgets/services/prowlarr.md @@ -9,7 +9,7 @@ Allowed fields: `["numberOfGrabs", "numberOfQueries", "numberOfFailGrabs", "numb ```yaml widget: - type: prowlarr - url: http://prowlarr.host.or.ip - key: apikeyapikeyapikeyapikeyapikey + type: prowlarr + url: http://prowlarr.host.or.ip + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/proxmox.md b/docs/widgets/services/proxmox.md index 611a1c18..3a42e445 100644 --- a/docs/widgets/services/proxmox.md +++ b/docs/widgets/services/proxmox.md @@ -13,15 +13,15 @@ You will need to generate an API Token for new or an existing user. Here is an e 4. Name the group something informative, like api-ro-users 5. Click on the Permissions "folder" 6. Click Add -> Group Permission - - Path: / - - Group: group from bullet 4 above - - Role: PVEAuditor - - Propagate: Checked + - Path: / + - Group: group from bullet 4 above + - Role: PVEAuditor + - Propagate: Checked 7. Expand Permissions, click on Users 8. Click the Add button - - User name: something informative like `api` - - Realm: Linux PAM standard authentication - - Group: group from bullet 4 above + - User name: something informative like `api` + - Realm: Linux PAM standard authentication + - Group: group from bullet 4 above 9. Expand Permissions, click on API Tokens 10. Click the Add button - User: user from bullet 8 above @@ -42,9 +42,9 @@ You can set the optional `node` setting when you want to show metrics for a sing ```yaml widget: - type: proxmox - url: https://proxmox.host.or.ip:8006 - username: api_token_id - password: api_token_secret - node: pve-1 # optional + type: proxmox + url: https://proxmox.host.or.ip:8006 + username: api_token_id + password: api_token_secret + node: pve-1 # optional ``` diff --git a/docs/widgets/services/proxmoxbackupserver.md b/docs/widgets/services/proxmoxbackupserver.md index b62f9ede..912e7440 100644 --- a/docs/widgets/services/proxmoxbackupserver.md +++ b/docs/widgets/services/proxmoxbackupserver.md @@ -7,8 +7,8 @@ Allowed fields: `["datastore_usage", "failed_tasks_24h", "cpu_usage", "memory_us ```yaml widget: - type: proxmoxbackupserver - url: https://proxmoxbackupserver.host:port - username: api_token_id - password: api_token_secret + type: proxmoxbackupserver + url: https://proxmoxbackupserver.host:port + username: api_token_id + password: api_token_secret ``` diff --git a/docs/widgets/services/pterodactyl.md b/docs/widgets/services/pterodactyl.md index e66b7cfa..90084253 100644 --- a/docs/widgets/services/pterodactyl.md +++ b/docs/widgets/services/pterodactyl.md @@ -7,7 +7,7 @@ Allowed fields: `["nodes", "servers"]` ```yaml widget: - type: pterodactyl - url: http://pterodactylhost:port - key: pterodactylapikey + type: pterodactyl + url: http://pterodactylhost:port + key: pterodactylapikey ``` diff --git a/docs/widgets/services/pyload.md b/docs/widgets/services/pyload.md index ff452694..b35c639a 100644 --- a/docs/widgets/services/pyload.md +++ b/docs/widgets/services/pyload.md @@ -7,8 +7,8 @@ Allowed fields: `["speed", "active", "queue", "total"]`. ```yaml widget: - type: pyload - url: http://pyload.host.or.ip:port - username: username - password: password # only needed if set + type: pyload + url: http://pyload.host.or.ip:port + username: username + password: password # only needed if set ``` diff --git a/docs/widgets/services/qbittorrent.md b/docs/widgets/services/qbittorrent.md index 8d507df2..28b9ee5f 100644 --- a/docs/widgets/services/qbittorrent.md +++ b/docs/widgets/services/qbittorrent.md @@ -9,8 +9,8 @@ Allowed fields: `["leech", "download", "seed", "upload"]`. ```yaml widget: - type: qbittorrent - url: http://qbittorrent.host.or.ip - username: username - password: password + type: qbittorrent + url: http://qbittorrent.host.or.ip + username: username + password: password ``` diff --git a/docs/widgets/services/qnap.md b/docs/widgets/services/qnap.md index ac73e227..6cb950f9 100644 --- a/docs/widgets/services/qnap.md +++ b/docs/widgets/services/qnap.md @@ -7,10 +7,10 @@ Allowed fields: `["cpuUsage", "memUsage", "systemTempC", "poolUsage", "volumeUsa ```yaml widget: - type: qnap - url: http://qnap.host.or.ip:port - username: user - password: pass + type: qnap + url: http://qnap.host.or.ip:port + username: user + password: pass ``` If the QNAP device has multiple volumes, the _poolUsage_ will be a sum of all volumes. diff --git a/docs/widgets/services/radarr.md b/docs/widgets/services/radarr.md index d659020a..7782c2ae 100644 --- a/docs/widgets/services/radarr.md +++ b/docs/widgets/services/radarr.md @@ -11,8 +11,8 @@ A detailed queue listing is disabled by default, but can be enabled with the `en ```yaml widget: - type: radarr - url: http://radarr.host.or.ip - key: apikeyapikeyapikeyapikeyapikey - enableQueue: true # optional, defaults to false + type: radarr + url: http://radarr.host.or.ip + key: apikeyapikeyapikeyapikeyapikey + enableQueue: true # optional, defaults to false ``` diff --git a/docs/widgets/services/readarr.md b/docs/widgets/services/readarr.md index 0df61e2d..c8c314d1 100644 --- a/docs/widgets/services/readarr.md +++ b/docs/widgets/services/readarr.md @@ -9,7 +9,7 @@ Allowed fields: `["wanted", "queued", "books"]`. ```yaml widget: - type: readarr - url: http://readarr.host.or.ip - key: apikeyapikeyapikeyapikeyapikey + type: readarr + url: http://readarr.host.or.ip + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/rutorrent.md b/docs/widgets/services/rutorrent.md index a073ad02..33b54293 100644 --- a/docs/widgets/services/rutorrent.md +++ b/docs/widgets/services/rutorrent.md @@ -9,8 +9,8 @@ Allowed fields: `["active", "upload", "download"]`. ```yaml widget: - type: rutorrent - url: http://rutorrent.host.or.ip - username: username # optional, false if not used - password: password # optional, false if not used + type: rutorrent + url: http://rutorrent.host.or.ip + username: username # optional, false if not used + password: password # optional, false if not used ``` diff --git a/docs/widgets/services/sabnzbd.md b/docs/widgets/services/sabnzbd.md index e0efb685..d78ee22e 100644 --- a/docs/widgets/services/sabnzbd.md +++ b/docs/widgets/services/sabnzbd.md @@ -9,7 +9,7 @@ Allowed fields: `["rate", "queue", "timeleft"]`. ```yaml widget: - type: sabnzbd - url: http://sabnzbd.host.or.ip - key: apikeyapikeyapikeyapikeyapikey + type: sabnzbd + url: http://sabnzbd.host.or.ip + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/scrutiny.md b/docs/widgets/services/scrutiny.md index 5f9e1f88..bcdfd2dd 100644 --- a/docs/widgets/services/scrutiny.md +++ b/docs/widgets/services/scrutiny.md @@ -7,6 +7,6 @@ Allowed fields: `["passed", "failed", "unknown"]`. ```yaml widget: - type: scrutiny - url: http://scrutiny.host.or.ip + type: scrutiny + url: http://scrutiny.host.or.ip ``` diff --git a/docs/widgets/services/sonarr.md b/docs/widgets/services/sonarr.md index f9b6ff8b..0f4102bf 100644 --- a/docs/widgets/services/sonarr.md +++ b/docs/widgets/services/sonarr.md @@ -11,8 +11,8 @@ A detailed queue listing is disabled by default, but can be enabled with the `en ```yaml widget: - type: sonarr - url: http://sonarr.host.or.ip - key: apikeyapikeyapikeyapikeyapikey - enableQueue: true # optional, defaults to false + type: sonarr + url: http://sonarr.host.or.ip + key: apikeyapikeyapikeyapikeyapikey + enableQueue: true # optional, defaults to false ``` diff --git a/docs/widgets/services/speedtest-tracker.md b/docs/widgets/services/speedtest-tracker.md index 7ad3f4e3..35eeabc5 100644 --- a/docs/widgets/services/speedtest-tracker.md +++ b/docs/widgets/services/speedtest-tracker.md @@ -11,6 +11,6 @@ Allowed fields: `["download", "upload", "ping"]`. ```yaml widget: - type: speedtest - url: http://speedtest.host.or.ip + type: speedtest + url: http://speedtest.host.or.ip ``` diff --git a/docs/widgets/services/syncthing-relay-server.md b/docs/widgets/services/syncthing-relay-server.md index a6036773..89017cd1 100644 --- a/docs/widgets/services/syncthing-relay-server.md +++ b/docs/widgets/services/syncthing-relay-server.md @@ -9,6 +9,6 @@ Allowed fields: `["numActiveSessions", "numConnections", "bytesProxied"]`. ```yaml widget: - type: strelaysrv - url: http://syncthing.host.or.ip:22070 + type: strelaysrv + url: http://syncthing.host.or.ip:22070 ``` diff --git a/docs/widgets/services/tailscale.md b/docs/widgets/services/tailscale.md index 0db502c9..8f3f0d56 100644 --- a/docs/widgets/services/tailscale.md +++ b/docs/widgets/services/tailscale.md @@ -11,7 +11,7 @@ Allowed fields: `["address", "last_seen", "expires"]`. ```yaml widget: - type: tailscale - deviceid: deviceid - key: tailscalekey + type: tailscale + deviceid: deviceid + key: tailscalekey ``` diff --git a/docs/widgets/services/tdarr.md b/docs/widgets/services/tdarr.md index ff182d43..e54c1abb 100644 --- a/docs/widgets/services/tdarr.md +++ b/docs/widgets/services/tdarr.md @@ -7,6 +7,6 @@ Allowed fields: `["queue", "processed", "errored", "saved"]`. ```yaml widget: - type: tdarr - url: http://tdarr.host.or.ip + type: tdarr + url: http://tdarr.host.or.ip ``` diff --git a/docs/widgets/services/traefik.md b/docs/widgets/services/traefik.md index 1d476338..a1c3e5b1 100644 --- a/docs/widgets/services/traefik.md +++ b/docs/widgets/services/traefik.md @@ -10,8 +10,8 @@ Allowed fields: `["routers", "services", "middleware"]`. ```yaml widget: - type: traefik - url: http://traefik.host.or.ip - username: username # optional - password: password # optional + type: traefik + url: http://traefik.host.or.ip + username: username # optional + password: password # optional ``` diff --git a/docs/widgets/services/transmission.md b/docs/widgets/services/transmission.md index c4960dd6..ad09b57e 100644 --- a/docs/widgets/services/transmission.md +++ b/docs/widgets/services/transmission.md @@ -9,9 +9,9 @@ Allowed fields: `["leech", "download", "seed", "upload"]`. ```yaml widget: - type: transmission - url: http://transmission.host.or.ip - username: username - password: password - rpcUrl: /transmission/ # Optional. Matches the value of "rpc-url" in your Transmission's settings.json file + type: transmission + url: http://transmission.host.or.ip + username: username + password: password + rpcUrl: /transmission/ # Optional. Matches the value of "rpc-url" in your Transmission's settings.json file ``` diff --git a/docs/widgets/services/truenas.md b/docs/widgets/services/truenas.md index eb392e7c..8dc58d08 100644 --- a/docs/widgets/services/truenas.md +++ b/docs/widgets/services/truenas.md @@ -9,9 +9,9 @@ To create an API Key, follow [the official TrueNAS documentation](https://www.tr ```yaml widget: - type: truenas - url: http://truenas.host.or.ip - username: user # not required if using api key - password: pass # not required if using api key - key: yourtruenasapikey # not required if using username / password + type: truenas + url: http://truenas.host.or.ip + username: user # not required if using api key + password: pass # not required if using api key + key: yourtruenasapikey # not required if using username / password ``` diff --git a/docs/widgets/services/tubearchivist.md b/docs/widgets/services/tubearchivist.md index c662c0e1..f1628c8c 100644 --- a/docs/widgets/services/tubearchivist.md +++ b/docs/widgets/services/tubearchivist.md @@ -9,7 +9,7 @@ Allowed fields: `["downloads", "videos", "channels", "playlists"]`. ```yaml widget: - type: tubearchivist - url: http://tubearchivist.host.or.ip - key: apikeyapikeyapikeyapikeyapikey + type: tubearchivist + url: http://tubearchivist.host.or.ip + key: apikeyapikeyapikeyapikeyapikey ``` diff --git a/docs/widgets/services/unmanic.md b/docs/widgets/services/unmanic.md index 7e3b4ff2..a52da87a 100644 --- a/docs/widgets/services/unmanic.md +++ b/docs/widgets/services/unmanic.md @@ -7,6 +7,6 @@ Allowed fields: `["active_workers", "total_workers", "records_total"]`. ```yaml widget: - type: unmanic - url: http://unmanic.host.or.ip:port + type: unmanic + url: http://unmanic.host.or.ip:port ``` diff --git a/docs/widgets/services/uptime-kuma.md b/docs/widgets/services/uptime-kuma.md index 1280eb4d..6aa806f1 100644 --- a/docs/widgets/services/uptime-kuma.md +++ b/docs/widgets/services/uptime-kuma.md @@ -9,7 +9,7 @@ Allowed fields: `["up", "down", "uptime", "incident"]`. ```yaml widget: - type: uptimekuma - url: http://uptimekuma.host.or.ip:port - slug: statuspageslug + type: uptimekuma + url: http://uptimekuma.host.or.ip:port + slug: statuspageslug ``` diff --git a/docs/widgets/services/uptimerobot.md b/docs/widgets/services/uptimerobot.md index 5e1ba80c..5554bb73 100644 --- a/docs/widgets/services/uptimerobot.md +++ b/docs/widgets/services/uptimerobot.md @@ -8,23 +8,23 @@ To generate an API key, select `My Settings`, and either `Monitor-Specific API K A `Monitor-Specific API Key` will provide the following detailed information for the selected monitor: -- Current status -- Current uptime -- Date/time of last downtime -- Duration of last downtime +- Current status +- Current uptime +- Date/time of last downtime +- Duration of last downtime Allowed fields: `["status", "uptime", "lastDown", "downDuration"]`. A `Read-Only API Key` will provide a summary of all monitors in your account: -- Number of 'Up' monitors -- Number of 'Down' monitors +- Number of 'Up' monitors +- Number of 'Down' monitors Allowed fields: `["sitesUp", "sitesDown"]`. ```yaml widget: - type: uptimerobot - url: https://api.uptimerobot.com - key: uptimerobotapitoken + type: uptimerobot + url: https://api.uptimerobot.com + key: uptimerobotapitoken ``` diff --git a/docs/widgets/services/urbackup.md b/docs/widgets/services/urbackup.md index 4efe2a09..1af189d2 100644 --- a/docs/widgets/services/urbackup.md +++ b/docs/widgets/services/urbackup.md @@ -15,9 +15,9 @@ Allowed fields: `["ok", "errored", "noRecent", "totalUsed"]`. _Note that `totalU ```yaml widget: - type: urbackup - username: urbackupUsername - password: urbackupPassword - url: http://urbackupUrl:55414 - maxDays: 5 # optional + type: urbackup + username: urbackupUsername + password: urbackupPassword + url: http://urbackupUrl:55414 + maxDays: 5 # optional ``` diff --git a/docs/widgets/services/watchtower.md b/docs/widgets/services/watchtower.md index 24ef38e4..47b937d2 100644 --- a/docs/widgets/services/watchtower.md +++ b/docs/widgets/services/watchtower.md @@ -9,7 +9,7 @@ Allowed fields: `["containers_scanned", "containers_updated", "containers_failed ```yaml widget: - type: watchtower - url: http://your-ip-address:8080 - key: demotoken + type: watchtower + url: http://your-ip-address:8080 + key: demotoken ``` diff --git a/docs/widgets/services/whatsupdocker.md b/docs/widgets/services/whatsupdocker.md index 01b90a98..c9427de5 100644 --- a/docs/widgets/services/whatsupdocker.md +++ b/docs/widgets/services/whatsupdocker.md @@ -9,6 +9,6 @@ Allowed fields: `["monitoring", "updates"]`. ```yaml widget: - type: whatsupdocker - url: http://whatsupdocker:port + type: whatsupdocker + url: http://whatsupdocker:port ``` diff --git a/docs/widgets/services/xteve.md b/docs/widgets/services/xteve.md index 01ce67ce..fbb4f313 100644 --- a/docs/widgets/services/xteve.md +++ b/docs/widgets/services/xteve.md @@ -7,8 +7,8 @@ Allowed fields: `["streams_all", "streams_active", "streams_xepg"]`. ```yaml widget: - type: xteve - url: http://xteve.host.or.ip - username: username # optional - password: password # optional + type: xteve + url: http://xteve.host.or.ip + username: username # optional + password: password # optional ``` diff --git a/jsconfig.json b/jsconfig.json index fd99e2ea..73a261bb 100644 --- a/jsconfig.json +++ b/jsconfig.json @@ -1,5 +1,6 @@ { "compilerOptions": { "baseUrl": "./src/", - } -} \ No newline at end of file + }, + "include": ["src/**/*"] +} diff --git a/k3d/.gitignore b/k3d/.gitignore index eaeec318..f940e0b5 100644 --- a/k3d/.gitignore +++ b/k3d/.gitignore @@ -1,2 +1 @@ kubeconfig - diff --git a/k3d/README.md b/k3d/README.md index f144d763..2ab4634e 100644 --- a/k3d/README.md +++ b/k3d/README.md @@ -11,7 +11,7 @@ All the commands in the document should be run from the `k3d` directory. ## Requisite Tools | Tool | Description | -|-------------------------------------------------------------|----------------------------------------------------------| +| ----------------------------------------------------------- | -------------------------------------------------------- | | [docker](https://docker.io) | Docker container runtime | | [kubectl](https://kubernetes.io/releases/download/#kubectl) | Kubernetes CLI | | [helm](https://helm.sh) | Kubernetes package manager | @@ -20,7 +20,6 @@ All the commands in the document should be run from the `k3d` directory. | [tilt](https://tilt.dev) | (Optional) Local CI loop for kubernetes deployment | | [direnv](https://direnv.net/) | (Optional) Automatically loads `kubeconfig` via `.envrc` | - ## One-off Test Deployments Create a cluster: @@ -57,7 +56,7 @@ tilt up Press space bar to open the tilt web UI, which is quite informative. -Open the Homepage deployment: +Finally, open the Homepage deployment: ```sh xdg-open http://homepage.k3d.localhost:8080/ diff --git a/kubernetes.md b/kubernetes.md index 9da1b54b..326d6e84 100644 --- a/kubernetes.md +++ b/kubernetes.md @@ -2,9 +2,9 @@ ## Requirements -* Kubernetes 1.19+ -* Metrics service -* An Ingress controller +- Kubernetes 1.19+ +- Metrics service +- An Ingress controller ## Deployment diff --git a/mkdocs.yml b/mkdocs.yml index 4dc382f9..f356c150 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -63,6 +63,7 @@ nav: - widgets/services/healthchecks.md - widgets/services/homeassistant.md - widgets/services/homebridge.md + - widgets/services/iframe.md - widgets/services/immich.md - widgets/services/jackett.md - widgets/services/jdownloader.md diff --git a/next-i18next.config.js b/next-i18next.config.js index 54aeebb4..e5bc98bd 100644 --- a/next-i18next.config.js +++ b/next-i18next.config.js @@ -69,7 +69,7 @@ function prettyBytes(number, options) { const exponent = Math.min( Math.floor(options.binary ? Math.log(number) / Math.log(1024) : Math.log10(number) / 3), - UNITS.length - 1 + UNITS.length - 1, ); number /= (options.binary ? 1024 : 1000) ** exponent; @@ -94,13 +94,18 @@ module.exports = { { init: (i18next) => { i18next.services.formatter.add("bytes", (value, lng, options) => - prettyBytes(parseFloat(value), { locale: lng, ...options }) + prettyBytes(parseFloat(value), { locale: lng, ...options }), ); i18next.services.formatter.add("rate", (value, lng, options) => { - const k = options.binary ? 1024 : 1000; - const sizes = options.bits ? (options.binary ? BIBIT_UNITS : BIT_UNITS) : (options.binary ? BIBYTE_UNITS : BYTE_UNITS); + const sizes = options.bits + ? options.binary + ? BIBIT_UNITS + : BIT_UNITS + : options.binary + ? BIBYTE_UNITS + : BYTE_UNITS; if (value === 0) return `0 ${sizes[0]}/s`; @@ -109,14 +114,17 @@ module.exports = { const i = options.binary ? 2 : Math.floor(Math.log(value) / Math.log(k)); const formatted = new Intl.NumberFormat(lng, { maximumFractionDigits: dm, minimumFractionDigits: dm }).format( - parseFloat(value / k ** i) + parseFloat(value / k ** i), ); return `${formatted} ${sizes[i]}/s`; }); 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", diff --git a/package-lock.json b/package-lock.json index d2d9bd42..16e2ed68 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,6 +23,7 @@ "minecraft-ping-js": "^1.0.2", "next": "^12.3.1", "next-i18next": "^12.0.1", + "ping": "^0.4.4", "pretty-bytes": "^6.0.0", "raw-body": "^2.5.1", "react": "^18.2.0", @@ -30,7 +31,6 @@ "react-i18next": "^11.18.6", "react-icons": "^4.4.0", "recharts": "^2.7.2", - "shvl": "^3.0.0", "swr": "^1.3.0", "systeminformation": "^5.17.12", "tough-cookie": "^4.1.2", @@ -44,14 +44,14 @@ "eslint": "^8.24.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-next": "^12.3.1", - "eslint-config-prettier": "^8.5.0", + "eslint-config-prettier": "^9.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-jsx-a11y": "^6.6.1", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.31.8", "eslint-plugin-react-hooks": "^4.6.0", "postcss": "^8.4.16", - "prettier": "^2.7.1", + "prettier": "^3.0.3", "tailwind-scrollbar": "^2.0.1", "tailwindcss": "^3.1.8", "typescript": "^4.8.3" @@ -2264,9 +2264,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", - "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -4862,6 +4862,14 @@ "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": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", @@ -5008,15 +5016,15 @@ } }, "node_modules/prettier": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", - "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", + "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", "dev": true, "bin": { - "prettier": "bin-prettier.js" + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" @@ -5628,11 +5636,6 @@ "node": ">=4" } }, - "node_modules/shvl": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shvl/-/shvl-3.0.0.tgz", - "integrity": "sha512-5IomAM3ykE/g9K9L6lhODc+TpCuN03rrhlboegeKyyfh66DDdpRD5JN37DYhNHH+RaYjiIDx64K/Ms/xQYOR5w==" - }, "node_modules/side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", diff --git a/package.json b/package.json index 6a33b5ed..0b10fedf 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "minecraft-ping-js": "^1.0.2", "next": "^12.3.1", "next-i18next": "^12.0.1", + "ping": "^0.4.4", "pretty-bytes": "^6.0.0", "raw-body": "^2.5.1", "react": "^18.2.0", @@ -32,7 +33,6 @@ "react-i18next": "^11.18.6", "react-icons": "^4.4.0", "recharts": "^2.7.2", - "shvl": "^3.0.0", "swr": "^1.3.0", "systeminformation": "^5.17.12", "tough-cookie": "^4.1.2", @@ -46,14 +46,14 @@ "eslint": "^8.24.0", "eslint-config-airbnb": "^19.0.4", "eslint-config-next": "^12.3.1", - "eslint-config-prettier": "^8.5.0", + "eslint-config-prettier": "^9.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-jsx-a11y": "^6.6.1", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.31.8", "eslint-plugin-react-hooks": "^4.6.0", "postcss": "^8.4.16", - "prettier": "^2.7.1", + "prettier": "^3.0.3", "tailwind-scrollbar": "^2.0.1", "tailwindcss": "^3.1.8", "typescript": "^4.8.3" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6ff7151a..335da832 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,6 +50,9 @@ dependencies: next-i18next: specifier: ^12.0.1 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: specifier: ^6.0.0 version: 6.1.0 @@ -71,9 +74,6 @@ dependencies: recharts: specifier: ^2.7.2 version: 2.7.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) - shvl: - specifier: ^3.0.0 - version: 3.0.0 swr: specifier: ^1.3.0 version: 1.3.0(react@18.2.0) @@ -115,8 +115,8 @@ devDependencies: specifier: ^12.3.1 version: 12.3.4(eslint@8.37.0)(typescript@4.9.5) eslint-config-prettier: - specifier: ^8.5.0 - version: 8.8.0(eslint@8.37.0) + specifier: ^9.0.0 + version: 9.0.0(eslint@8.37.0) eslint-plugin-import: specifier: ^2.26.0 version: 2.27.5(@typescript-eslint/parser@5.57.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.37.0) @@ -125,7 +125,7 @@ devDependencies: version: 6.7.1(eslint@8.37.0) eslint-plugin-prettier: specifier: ^4.2.1 - version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.37.0)(prettier@2.8.7) + version: 4.2.1(eslint-config-prettier@9.0.0)(eslint@8.37.0)(prettier@3.0.3) eslint-plugin-react: specifier: ^7.31.8 version: 7.32.2(eslint@8.37.0) @@ -136,8 +136,8 @@ devDependencies: specifier: ^8.4.16 version: 8.4.21 prettier: - specifier: ^2.7.1 - version: 2.8.7 + specifier: ^3.0.3 + version: 3.0.3 tailwind-scrollbar: specifier: ^2.0.1 version: 2.1.0(tailwindcss@3.3.0) @@ -1503,8 +1503,8 @@ packages: - supports-color dev: true - /eslint-config-prettier@8.8.0(eslint@8.37.0): - resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} + /eslint-config-prettier@9.0.0(eslint@8.37.0): + resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -1628,7 +1628,7 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.37.0)(prettier@2.8.7): + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@9.0.0)(eslint@8.37.0)(prettier@3.0.3): resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1640,8 +1640,8 @@ packages: optional: true dependencies: eslint: 8.37.0 - eslint-config-prettier: 8.8.0(eslint@8.37.0) - prettier: 2.8.7 + eslint-config-prettier: 9.0.0(eslint@8.37.0) + prettier: 3.0.3 prettier-linter-helpers: 1.0.0 dev: true @@ -3106,6 +3106,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /ping@0.4.4: + resolution: {integrity: sha512-56ZMC0j7SCsMMLdOoUg12VZCfj/+ZO+yfOSjaNCRrmZZr6GLbN2X/Ui56T15dI8NhiHckaw5X2pvyfAomanwqQ==} + engines: {node: '>=4.0.0'} + dev: false + /pirates@4.0.5: resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} engines: {node: '>= 6'} @@ -3206,9 +3211,10 @@ packages: fast-diff: 1.2.0 dev: true - /prettier@2.8.7: - resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==} - engines: {node: '>=10.13.0'} + /prettier@3.0.3: + resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} + engines: {node: '>=14'} + hasBin: true dev: true /pretty-bytes@6.1.0: @@ -3614,10 +3620,6 @@ packages: rechoir: 0.6.2 dev: false - /shvl@3.0.0: - resolution: {integrity: sha512-5IomAM3ykE/g9K9L6lhODc+TpCuN03rrhlboegeKyyfh66DDdpRD5JN37DYhNHH+RaYjiIDx64K/Ms/xQYOR5w==} - dev: false - /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: diff --git a/postcss.config.js b/postcss.config.js index 33ad091d..12a703d9 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -3,4 +3,4 @@ module.exports = { tailwindcss: {}, autoprefixer: {}, }, -} +}; diff --git a/public/locales/af/common.json b/public/locales/af/common.json new file mode 100644 index 00000000..97bfa4da --- /dev/null +++ b/public/locales/af/common.json @@ -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": "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": "Op", + "pending": "Afwagtend", + "down": "Af" + }, + "healthchecks": { + "new": "New", + "up": "Aanlyn", + "grace": "In Grace Period", + "down": "Vanlyn", + "paused": "Paused", + "status": "Status", + "last_ping": "Last Ping", + "never": "No pings yet" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" + }, + "autobrr": { + "approvedPushes": "Goedgekeur", + "rejectedPushes": "Rejected", + "filters": "Filters", + "indexers": "Indekseerders" + }, + "tubearchivist": { + "downloads": "Tou", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Waarskuwings", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" + }, + "pyload": { + "speed": "Speed", + "active": "Aktief", + "queue": "Tou", + "total": "Totaal" + }, + "gluetun": { + "public_ip": "Public IP", + "region": "Region", + "country": "Country" + }, + "hdhomerun": { + "channels": "Channels", + "hd": "HD" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Onbekend" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Totaal" + }, + "nextdns": { + "wait": "Wag Asseblief", + "no_devices": "No Device Data Received" + }, + "mikrotik": { + "cpuLoad": "CPU Load", + "memoryUsed": "Memory Used", + "uptime": "Uptime", + "numberOfLeases": "Leases" + }, + "xteve": { + "streams_all": "All Streams", + "streams_active": "Aktiewe Strome", + "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": "Op", + "down": "Af", + "temp": "Temp", + "disk": "Disk Usage", + "wanIP": "WAN IP" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "SVE", + "memory_usage": "Memory" + }, + "immich": { + "users": "Gebruikers", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" + }, + "uptimekuma": { + "up": "Sites Up", + "down": "Sites Down", + "uptime": "Uptime", + "incident": "Incident", + "m": "m" + }, + "atsumeru": { + "series": "Reekse", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, + "komga": { + "libraries": "Libraries", + "series": "Reekse", + "books": "Boeke" + }, + "diskstation": { + "days": "Daë", + "uptime": "Uptime", + "volumeAvailable": "Beskikbaar" + }, + "mylar": { + "series": "Reekse", + "issues": "Issues", + "wanted": "Gesoek" + }, + "photoprism": { + "albums": "Albums", + "photos": "Photos", + "videos": "Videos", + "people": "People" + }, + "fileflows": { + "queue": "Tou", + "processing": "Verwerking", + "processed": "Verwerk", + "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": "Boeke", + "podcastsDuration": "Duration", + "booksDuration": "Duration" + }, + "homeassistant": { + "people_home": "People Home", + "lights_on": "Lights On", + "switches_on": "Switches On" + }, + "whatsupdocker": { + "monitoring": "Monitoring", + "updates": "Updates" + }, + "calibreweb": { + "books": "Boeke", + "authors": "Authors", + "categories": "Categories", + "series": "Reekse" + }, + "jdownloader": { + "downloadCount": "Tou", + "downloadBytesRemaining": "Oorblywende", + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" + }, + "kavita": { + "seriesCount": "Reekse", + "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": "Goedgekeur" + }, + "gamedig": { + "status": "Status", + "online": "Aanlyn", + "offline": "Vanlyn", + "name": "Name", + "map": "Map", + "currentPlayers": "Current players", + "players": "Spelers", + "maxPlayers": "Max players", + "bots": "Bots", + "ping": "Pieng" + }, + "urbackup": { + "ok": "Ok", + "errored": "Errors", + "noRecent": "Out of Date", + "totalUsed": "Used Storage" + }, + "mealie": { + "recipes": "Recipes", + "users": "Gebruikers", + "categories": "Categories", + "tags": "Tags" + }, + "openmediavault": { + "downloading": "Downloading", + "total": "Totaal", + "running": "Lopend", + "stopped": "Gestop", + "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": "Op", + "seemsdown": "Seems Down", + "down": "Af", + "unknown": "Onbekend" + }, + "calendar": { + "inCinemas": "In cinemas", + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" + } +} diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index cdf6b787..e3e194e6 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -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": { "missing_type": "نوع القطعة مفقود: {{type}}", "api_error": "API خطأ", - "status": "الحالة", "information": "معلومات", + "status": "الحالة", "url": "URL", "raw_error": "Raw Error", "response_data": "بيانات الاستجابة" @@ -19,11 +33,11 @@ }, "resources": { "cpu": "المعالج", + "mem": "الذاكرة", "total": "المجموع", "free": "متاح", "used": "مستخدم", "load": "الضغط", - "mem": "الذاكرة", "temp": "TEMP", "max": "Max", "uptime": "UP", @@ -44,13 +58,349 @@ "wlan_devices": "WLAN أجهزة", "lan_users": "LAN مستخدمين", "wlan_users": "WLAN مستخدمين", - "up": "يعمل", + "up": "UP", "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": { + "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": { + "playing": "يعمل الآن", + "transcoding": "التحويل", + "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": "التنزيل", + "upload": "التحميل", + "leech": "Leech", + "seed": "Seed" + }, + "freshrss": { + "subscriptions": "Subscriptions", + "unread": "Unread" + }, + "caddy": { + "upstreams": "Upstreams", + "requests": "Current requests", + "requests_failed": "Failed requests" + }, + "changedetectionio": { + "totalObserved": "مجموع الملاحظات", + "diffsDetected": "Diffs Detected" + }, + "channelsdvrserver": { + "shows": "Shows", + "recordings": "Recordings", + "scheduled": "Scheduled", + "passes": "Passes" + }, + "tautulli": { + "playing": "يعمل الآن", + "transcoding": "التحويل", + "bitrate": "معدل البت", + "no_active": "No Active Streams", + "plex_connection_error": "Check Plex Connection" + }, + "omada": { + "connectedAp": "المتصلة APs", + "activeUser": "الأجهزة النشطة", + "alerts": "تنبيهات", + "connectedGateway": "Connected gateways", + "connectedSwitches": "Connected switches" + }, + "nzbget": { + "rate": "معدل", + "remaining": "متبقي", + "downloaded": "مُنزل" + }, + "plex": { + "streams": "Active Streams", + "albums": "Albums", + "movies": "Movies", + "tv": "مسلسلات" + }, + "sabnzbd": { + "rate": "معدل", + "queue": "إنتظار", + "timeleft": "الوقت المتبقي" + }, + "rutorrent": { + "active": "نشط", + "upload": "التحميل", + "download": "التنزيل" + }, + "transmission": { + "download": "التنزيل", + "upload": "التحميل", + "leech": "Leech", + "seed": "Seed" + }, + "qbittorrent": { + "download": "التنزيل", + "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", + "seed": "Seed" + }, + "downloadstation": { + "download": "التنزيل", + "upload": "التحميل", + "leech": "Leech", + "seed": "Seed" + }, + "sonarr": { + "wanted": "مطلوب", + "queued": "في الإنتظار", + "series": "Series", + "queue": "إنتظار", + "unknown": "مجهول" + }, + "radarr": { + "wanted": "مطلوب", + "missing": "مفقود", + "queued": "في الإنتظار", + "movies": "Movies", + "queue": "إنتظار", + "unknown": "مجهول" + }, + "lidarr": { + "wanted": "مطلوب", + "queued": "في الإنتظار", + "artists": "Artists" + }, + "readarr": { + "wanted": "مطلوب", + "queued": "في الإنتظار", + "books": "كتب" + }, + "bazarr": { + "missingEpisodes": "حلقات مفقودة", + "missingMovies": "أفلام مفقودة" + }, + "ombi": { + "pending": "معلق", + "approved": "مصدق", + "available": "متاح" + }, + "jellyseerr": { + "pending": "معلق", + "approved": "مصدق", + "available": "متاح" + }, + "overseerr": { + "pending": "معلق", + "processing": "معالجة", + "approved": "مصدق", + "available": "متاح" + }, + "pialert": { + "total": "المجموع", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" + }, + "pihole": { + "queries": "الاستعلامات", + "blocked": "محظور", + "blocked_percent": "Blocked %", + "gravity": "الجاذبية" + }, + "adguard": { + "queries": "الاستعلامات", + "blocked": "محظور", + "filtered": "مرشح", + "latency": "الإستجابة" + }, + "speedtest": { + "upload": "التحميل", + "download": "التنزيل", + "ping": "Ping" + }, + "portainer": { + "running": "Running", + "stopped": "متوقف", + "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": "معالجة", + "errored": "خطأ", + "saved": "حفظ" + }, + "traefik": { + "routers": "راوتر", + "services": "خدمات", + "middleware": "الوسيطة" + }, + "navidrome": { + "nothing_streaming": "No Active Streams", + "please_wait": "الرجاء الإنتظار" + }, + "npm": { + "enabled": "مفعل", + "disabled": "معطل", + "total": "المجموع" + }, + "coinmarketcap": { + "configure": "قم بأنشاء عملة تشفير واحدة أو أكثر للتتبع", + "1hour": "١ ساعة", + "1day": "١ يوم", + "7days": "٧ أيام", + "30days": "٣٠ يوم" + }, + "gotify": { + "apps": "التطبيقات", + "clients": "العملاء", + "messages": "الرسائل" + }, + "prowlarr": { + "enableIndexers": "مفهرسات", + "numberOfGrabs": "Grabs", + "numberOfQueries": "الاستعلامات", + "numberOfFailGrabs": "Fail Grabs", + "numberOfFailQueries": "فشل الاستعلامات" + }, + "jackett": { + "configured": "Configured", + "errored": "خطأ" + }, + "strelaysrv": { + "numActiveSessions": "الجلسات", + "numConnections": "التوصيلات", + "dataRelayed": "Relayed", + "transferRate": "معدل" + }, + "mastodon": { + "user_count": "المستخدمون", + "status_count": "Posts", + "domain_count": "Domains" + }, + "medusa": { + "wanted": "مطلوب", + "queued": "في الإنتظار", + "series": "Series" + }, + "minecraft": { + "players": "Players", + "version": "Version", + "status": "الحالة", + "up": "Online", + "down": "غير متصل" + }, + "miniflux": { + "read": "قراءة", + "unread": "Unread" + }, + "authentik": { + "users": "المستخدمون", + "loginsLast24H": "تسجيلات الدخول (٢٤س)", + "failedLoginsLast24H": "فشل تسجيلات الدخول (٢٤س)" + }, + "proxmox": { + "mem": "الذاكرة", + "cpu": "المعالج", + "lxc": "LXC", + "vms": "VMs" + }, + "glances": { + "cpu": "المعالج", + "load": "الضغط", + "wait": "الرجاء الإنتظار", + "temp": "TEMP", + "_temp": "Temp", + "warn": "Warn", + "uptime": "UP", + "total": "المجموع", + "free": "متاح", + "used": "مستخدم", + "days": "d", + "hours": "h", + "crit": "Crit", + "read": "قراءة", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap" + }, + "quicklaunch": { + "bookmark": "مفضلة", + "service": "خدمة", + "search": "Search", + "custom": "Custom", + "visit": "Visit", + "url": "URL" + }, "wmo": { - "73-day": "ثلج", "0-day": "مشمس", "0-night": "صافي", "1-day": "مشمس غالباً", @@ -85,6 +435,7 @@ "67-night": "مطر متجمد", "71-day": "ثلج خفيف", "71-night": "ثلج خفيف", + "73-day": "ثلج", "73-night": "ثلج", "75-day": "ثلج شديد", "75-night": "ثلج شديد", @@ -101,232 +452,12 @@ "86-day": "زخات الثلوج", "86-night": "زخات الثلوج", "95-day": "عاصفة رعدية", - "95-night": "‬عاصفة رعدية", + "95-night": "عاصفة رعدية", "96-day": "عاصفة رعدية مع مطر", "96-night": "عاصفة رعدية مع مطر", "99-day": "عاصفة رعدية مع مطر", "99-night": "عاصفة رعدية مع مطر" }, - "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" - }, - "emby": { - "playing": "يعمل الآن", - "transcoding": "التحويل", - "bitrate": "معدل البت", - "no_active": "No Active Streams", - "songs": "Songs", - "movies": "Movies", - "series": "Series", - "episodes": "Episodes" - }, - "changedetectionio": { - "totalObserved": "مجموع الملاحظات", - "diffsDetected": "Diffs Detected" - }, - "tautulli": { - "playing": "يشتغل", - "transcoding": "التحويل", - "bitrate": "معدل البت", - "no_active": "No Active Streams", - "plex_connection_error": "Check Plex Connection" - }, - "nzbget": { - "rate": "معدل", - "remaining": "متبقي", - "downloaded": "مُنزل" - }, - "plex": { - "streams": "Active Streams", - "movies": "أفلام", - "tv": "مسلسلات", - "albums": "Albums" - }, - "sabnzbd": { - "rate": "معدل", - "queue": "إنتظار", - "timeleft": "الوقت المتبقي" - }, - "rutorrent": { - "active": "نشط", - "upload": "تحميل", - "download": "تنزيل" - }, - "transmission": { - "download": "تنزيل", - "upload": "تحميل", - "leech": "Leech", - "seed": "Seed" - }, - "qbittorrent": { - "download": "تنزيل", - "upload": "تحميل", - "leech": "Leech", - "seed": "Seed" - }, - "sonarr": { - "wanted": "مطلوب", - "queued": "في الإنتظار", - "series": "سلسلة", - "queue": "Queue", - "unknown": "Unknown" - }, - "radarr": { - "wanted": "مطلوب", - "missing": "مفقود", - "queued": "في الإنتظار", - "movies": "أفلام", - "queue": "Queue", - "unknown": "Unknown" - }, - "lidarr": { - "wanted": "مطلوب", - "queued": "في الإنتظار", - "artists": "Artists" - }, - "readarr": { - "wanted": "مطلوب", - "queued": "في الإنتظار", - "books": "كتب" - }, - "bazarr": { - "missingEpisodes": "حلقات مفقودة", - "missingMovies": "أفلام مفقودة" - }, - "ombi": { - "pending": "معلق", - "approved": "مصدق", - "available": "متاح" - }, - "jellyseerr": { - "pending": "معلق", - "approved": "مصدق", - "available": "متاح" - }, - "overseerr": { - "pending": "معلق", - "approved": "مصدق", - "available": "متاح", - "processing": "معالجة" - }, - "pihole": { - "queries": "الاستعلامات", - "blocked": "محظور", - "gravity": "الجاذبية", - "blocked_percent": "Blocked %" - }, - "adguard": { - "queries": "الاستعلامات", - "blocked": "محظور", - "filtered": "مرشح", - "latency": "الإستجابة" - }, - "speedtest": { - "upload": "التحميل", - "download": "تنزيل", - "ping": "Ping" - }, - "portainer": { - "running": "يعمل", - "stopped": "متوقف", - "total": "مجموع" - }, - "traefik": { - "routers": "راوتر", - "services": "خدمات", - "middleware": "الوسيطة" - }, - "npm": { - "enabled": "مفعل", - "disabled": "معطل", - "total": "مجموع" - }, - "coinmarketcap": { - "configure": "قم بأنشاء عملة تشفير واحدة أو أكثر للتتبع", - "1hour": "١ ساعة", - "1day": "١ يوم", - "7days": "٧ أيام", - "30days": "٣٠ يوم" - }, - "gotify": { - "apps": "التطبيقات", - "clients": "العملاء", - "messages": "الرسائل" - }, - "prowlarr": { - "enableIndexers": "مفهرسات", - "numberOfGrabs": "Grabs", - "numberOfQueries": "الاستعلامات", - "numberOfFailGrabs": "Fail Grabs", - "numberOfFailQueries": "فشل الاستعلامات" - }, - "jackett": { - "configured": "Configured", - "errored": "خطأ" - }, - "strelaysrv": { - "numActiveSessions": "الجلسات", - "numConnections": "التوصيلات", - "dataRelayed": "Relayed", - "transferRate": "معدل" - }, - "mastodon": { - "user_count": "المستخدمين", - "status_count": "Posts", - "domain_count": "Domains" - }, - "authentik": { - "users": "المستخدمين", - "loginsLast24H": "تسجيلات الدخول (٢٤س)", - "failedLoginsLast24H": "فشل تسجيلات الدخول (٢٤س)" - }, - "proxmox": { - "mem": "الذاكرة", - "cpu": "المعالج", - "lxc": "LXC", - "vms": "VMs" - }, - "glances": { - "cpu": "معالج", - "wait": "الرجاء الإنتظار", - "temp": "TEMP", - "uptime": "UP", - "days": "d", - "hours": "h", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", - "crit": "Crit", - "read": "Read", - "write": "Write", - "gpu": "GPU", - "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" - }, - "quicklaunch": { - "bookmark": "مفضلة", - "service": "خدمة", - "search": "Search", - "custom": "Custom", - "visit": "Visit", - "url": "URL" - }, "homebridge": { "available_update": "نظام", "updates": "تحديثات", @@ -335,9 +466,19 @@ "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", - "pending": "Pending", + "pending": "معلق", "down": "Down" }, + "healthchecks": { + "new": "New", + "up": "Online", + "grace": "In Grace Period", + "down": "غير متصل", + "paused": "Paused", + "status": "الحالة", + "last_ping": "Last Ping", + "never": "No pings yet" + }, "watchtower": { "containers_scanned": "Scanned", "containers_updated": "محدث", @@ -361,15 +502,11 @@ "alerts": "تنبيهات", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "No Active Streams", - "please_wait": "الرجاء الإنتظار" - }, "pyload": { "speed": "السرعة", "active": "نشط", "queue": "إنتظار", - "total": "مجموع" + "total": "المجموع" }, "gluetun": { "public_ip": "العام IP", @@ -377,15 +514,9 @@ "country": "الدولة" }, "hdhomerun": { - "channels": "قنوات", + "channels": "القنوات", "hd": "HD" }, - "ping": { - "error": "خطأ", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "إجتاز", "failed": "فشل", @@ -395,49 +526,10 @@ "inbox": "صندوق الوارد", "total": "المجموع" }, - "deluge": { - "download": "تنزيل", - "upload": "تحميل", - "leech": "Leech", - "seed": "Seed" - }, - "flood": { - "download": "التنزيل", - "upload": "التحميل", - "leech": "Leech", - "seed": "Seed" - }, - "tdarr": { - "queue": "إنتظار", - "processed": "معالجة", - "errored": "خطأ", - "saved": "حفظ" - }, - "miniflux": { - "read": "قراءة", - "unread": "غير مقروء" - }, "nextdns": { "wait": "الرجاء الإنتظار", "no_devices": "لم يتم استلام بيانات الجهاز" }, - "common": { - "bibyterate": "{{value, rate(bits: false; binary: true)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "omada": { - "connectedAp": "المتصلة APs", - "activeUser": "الأجهزة النشطة", - "alerts": "تنبيهات", - "connectedGateway": "Connected gateways", - "connectedSwitches": "Connected switches" - }, - "downloadstation": { - "download": "تنزيل", - "upload": "تحميل", - "leech": "Leech", - "seed": "Seed" - }, "mikrotik": { "cpuLoad": "حمل المعالج", "memoryUsed": "الذاكرة الستخدمة", @@ -449,6 +541,12 @@ "streams_active": "Active Streams", "streams_xepg": "XEPG قنوات" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "حمل المعالج", "memory": "الذاكرة النشطة", @@ -461,65 +559,76 @@ "print_progress": "تقدم", "layers": "طبقات" }, - "medusa": { - "wanted": "مطلوب", - "queued": "في الإنتظار", - "series": "سلسلة" - }, "octoprint": { - "printer_state": "حالة", + "printer_state": "الحالة", "temp_tool": "أداة درجة الحرارة", "temp_bed": "درجة حرارة السرير", "job_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", + "cpu_usage": "المعالج", "memory_usage": "Memory" }, "immich": { - "users": "Users", + "users": "المستخدمون", "photos": "Photos", - "videos": "Videos", + "videos": "الفيديوهات", "storage": "Storage" }, "uptimekuma": { "up": "Sites Up", "down": "Sites Down", - "uptime": "Uptime", + "uptime": "مدة التشغيل", "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Libraries", "series": "Series", - "books": "Books" + "books": "كتب" + }, + "diskstation": { + "days": "أيام", + "uptime": "مدة التشغيل", + "volumeAvailable": "متاح" }, "mylar": { "series": "Series", "issues": "Issues", - "wanted": "Wanted" + "wanted": "مطلوب" }, "photoprism": { "albums": "Albums", "photos": "Photos", - "videos": "Videos", + "videos": "الفيديوهات", "people": "People" }, - "diskstation": { - "days": "Days", - "volumeAvailable": "Available", - "uptime": "Uptime" - }, "fileflows": { - "queue": "Queue", - "processing": "Processing", - "processed": "Processed", + "queue": "إنتظار", + "processing": "معالجة", + "processed": "معالجة", "time": "Time" }, "grafana": { @@ -537,27 +646,17 @@ "numshares": "Shared Items" }, "kopia": { - "status": "Status", + "status": "الحالة", "size": "Size", "lastrun": "Last Run", "nextrun": "Next Run", - "failed": "Failed" + "failed": "فشل" }, "unmanic": { "active_workers": "Active Workers", "total_workers": "Total Workers", "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": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Today", "gross_percent_1y": "One year", @@ -581,7 +673,7 @@ }, "audiobookshelf": { "podcasts": "Podcasts", - "books": "Books", + "books": "كتب", "podcastsDuration": "Duration", "booksDuration": "Duration" }, @@ -590,105 +682,50 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "scheduled": "Scheduled", - "passes": "Passes", - "shows": "Shows", - "recordings": "Recordings" - }, "whatsupdocker": { "monitoring": "Monitoring", - "updates": "Updates" + "updates": "تحديثات" }, - "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" - }, - "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" + "calibreweb": { + "books": "كتب", + "authors": "Authors", + "categories": "Categories", + "series": "Series" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "إنتظار", + "downloadBytesRemaining": "متبقي", + "downloadTotalBytes": "Size", + "downloadSpeed": "السرعة" }, "kavita": { "seriesCount": "Series", "totalFiles": "Files" }, + "azuredevops": { + "result": "Result", + "status": "الحالة", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "فشل", + "canceled": "Canceled", + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "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", - "status": "Status", - "online": "Online", - "offline": "Offline" - }, - "azuredevops": { - "result": "Result", - "status": "Status", - "inProgress": "In Progress", - "totalPrs": "Total PRs", - "myPrs": "My PRs", - "buildId": "Build ID", - "succeeded": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "approved": "Approved" + "ping": "Ping" }, "urbackup": { "ok": "Ok", @@ -696,36 +733,23 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" - }, "mealie": { "recipes": "Recipes", - "users": "Users", + "users": "المستخدمون", "categories": "Categories", "tags": "Tags" }, - "atsumeru": { - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories", - "series": "Series" - }, - "calibreweb": { - "categories": "Categories", - "series": "Series", - "books": "Books", - "authors": "Authors" + "openmediavault": { + "downloading": "Downloading", + "total": "المجموع", + "running": "Running", + "stopped": "متوقف", + "passed": "إجتاز", + "failed": "فشل" }, "uptimerobot": { - "seemsdown": "Seems Down", - "status": "Status", - "uptime": "Uptime", + "status": "الحالة", + "uptime": "مدة التشغيل", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", "sitesUp": "Sites Up", @@ -733,18 +757,14 @@ "paused": "Paused", "notyetchecked": "Not Yet Checked", "up": "Up", + "seemsdown": "Seems Down", "down": "Down", - "unknown": "Unknown" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "unknown": "مجهول" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index 29c74155..68af6856 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -1,19 +1,23 @@ { - "sabnzbd": { - "queue": "Опашка", - "timeleft": "Оставащо Време", - "rate": "Rate" - }, - "rutorrent": { - "active": "Акитивен", - "upload": "Споделяне", - "download": "Сваляне" + "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": "Липсваща приставка: {{type}}", "api_error": "API Грешка", - "status": "Статус", "information": "Информация", + "status": "Статус", "url": "URL", "raw_error": "Raw Error", "response_data": "Response Data" @@ -29,11 +33,11 @@ }, "resources": { "cpu": "Процесор", + "mem": "MEM", "total": "Общо", "free": "Свободни", "used": "Заети", "load": "Натоварване", - "mem": "MEM", "temp": "TEMP", "max": "Max", "uptime": "UP", @@ -47,33 +51,48 @@ "uptime": "Активен от", "days": "Дни", "wan": "WAN", - "lan_users": "LAN Потребители", - "wlan_users": "WLAN Потребители", - "up": "UP", - "down": "DOWN", - "wait": "Моля изчакайте", "lan": "LAN", "wlan": "WLAN", "devices": "Устройства", "lan_devices": "LAN Устройства", "wlan_devices": "WLAN Устройства", + "lan_users": "LAN Потребители", + "wlan_users": "WLAN Потребители", + "up": "UP", + "down": "DOWN", + "wait": "Моля изчакайте", "empty_data": "Subsystem status unknown" }, "docker": { - "offline": "Изключен", "rx": "RX", "tx": "TX", "mem": "MEM", "cpu": "Процесор", + "running": "Running", + "offline": "Изключен", "error": "Грешка", "unknown": "Unknown", - "partial": "Partial", - "running": "Running", + "healthy": "Healthy", "starting": "Starting", "unhealthy": "Unhealthy", "not_found": "Not Found", "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": { "playing": "Възпроизвежда", @@ -85,13 +104,53 @@ "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": "Възпроизвежда", "transcoding": "Конвертира", - "bitrate": "Честота", + "bitrate": "Bitrate", "no_active": "Няма активни потоци", "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": "Остава", @@ -99,12 +158,22 @@ }, "plex": { "streams": "Активни Потоци", - "movies": "Филми", - "tv": "Сериали", - "albums": "Albums" + "albums": "Albums", + "movies": "Movies", + "tv": "Сериали" + }, + "sabnzbd": { + "rate": "Rate", + "queue": "Опашка", + "timeleft": "Оставащо Време" + }, + "rutorrent": { + "active": "Акитивен", + "upload": "Upload", + "download": "Download" }, "transmission": { - "download": "Сваляне", + "download": "Download", "upload": "Upload", "leech": "Leech", "seed": "Seed" @@ -115,19 +184,39 @@ "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", + "queue": "Опашка", "unknown": "Unknown" }, "radarr": { "wanted": "Wanted", - "queued": "Queued", - "movies": "Филми", "missing": "Missing", - "queue": "Queue", + "queued": "Queued", + "movies": "Movies", + "queue": "Опашка", "unknown": "Unknown" }, "lidarr": { @@ -156,18 +245,24 @@ }, "overseerr": { "pending": "Pending", + "processing": "Processing", "approved": "Одобрен", - "available": "Наличен", - "processing": "Processing" + "available": "Наличен" + }, + "pialert": { + "total": "Общо", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" }, "pihole": { "queries": "Заявки", "blocked": "Блокирани", - "gravity": "Gravity", - "blocked_percent": "Blocked %" + "blocked_percent": "Blocked %", + "gravity": "Gravity" }, "adguard": { - "queries": "Queries", + "queries": "Заявки", "blocked": "Блокирани", "filtered": "Филтрирани", "latency": "Latency" @@ -180,17 +275,41 @@ "portainer": { "running": "Running", "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": { "routers": "Routers", "services": "Services", "middleware": "Middleware" }, + "navidrome": { + "nothing_streaming": "Няма активни потоци", + "please_wait": "Моля Изчакайте" + }, "npm": { "enabled": "Активирано", "disabled": "Деактивирано", - "total": "Total" + "total": "Общо" }, "coinmarketcap": { "configure": "Configure one or more crypto currencies to track", @@ -207,15 +326,10 @@ "prowlarr": { "enableIndexers": "Indexers", "numberOfGrabs": "Grabs", - "numberOfQueries": "Queries", + "numberOfQueries": "Заявки", "numberOfFailGrabs": "Fail Grabs", "numberOfFailQueries": "Fail Queries" }, - "authentik": { - "loginsLast24H": "Logins (24h)", - "users": "Users", - "failedLoginsLast24H": "Failed Logins (24h)" - }, "jackett": { "configured": "Configured", "errored": "Errored" @@ -227,51 +341,72 @@ "transferRate": "Rate" }, "mastodon": { - "user_count": "Users", + "user_count": "Потребители", "status_count": "Posts", "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": { "mem": "MEM", - "cpu": "CPU", + "cpu": "Процесор", "lxc": "LXC", "vms": "VMs" }, "glances": { - "cpu": "CPU", - "wait": "Please wait", + "cpu": "Процесор", + "load": "Натоварване", + "wait": "Моля изчакайте", "temp": "TEMP", + "_temp": "Temp", + "warn": "Warn", "uptime": "UP", + "total": "Общо", + "free": "Свободни", + "used": "Заети", "days": "d", "hours": "h", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", "crit": "Crit", "read": "Read", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "Total Observed", - "diffsDetected": "Diffs Detected" + "quicklaunch": { + "bookmark": "Bookmark", + "service": "Service", + "search": "Search", + "custom": "Custom", + "visit": "Visit", + "url": "URL" }, "wmo": { "0-day": "Слънчево", - "57-day": "Freezing Drizzle", - "57-night": "Freezing Drizzle", - "96-day": "Thunderstorm With Hail", - "96-night": "Thunderstorm With Hail", "0-night": "Ясно", "1-day": "Предимно Слънчево", "1-night": "Предимно Ясно", "2-day": "Частична Облачност", - "2-night": "Partly Cloudy", + "2-night": "Частична Облачност", "3-day": "Cloudy", "3-night": "Cloudy", "45-day": "Foggy", @@ -286,6 +421,8 @@ "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", @@ -316,17 +453,11 @@ "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" }, - "quicklaunch": { - "bookmark": "Bookmark", - "service": "Service", - "search": "Search", - "custom": "Custom", - "visit": "Visit", - "url": "URL" - }, "homebridge": { "available_update": "System", "updates": "Updates", @@ -338,19 +469,29 @@ "pending": "Pending", "down": "Down" }, - "autobrr": { - "rejectedPushes": "Rejected", - "filters": "Filters", - "indexers": "Indexers", - "approvedPushes": "Approved" + "healthchecks": { + "new": "New", + "up": "Online", + "grace": "In Grace Period", + "down": "Изключен", + "paused": "Paused", + "status": "Статус", + "last_ping": "Last Ping", + "never": "No pings yet" }, "watchtower": { "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" }, + "autobrr": { + "approvedPushes": "Одобрен", + "rejectedPushes": "Rejected", + "filters": "Filters", + "indexers": "Indexers" + }, "tubearchivist": { - "downloads": "Queue", + "downloads": "Опашка", "videos": "Videos", "channels": "Channels", "playlists": "Playlists" @@ -361,15 +502,11 @@ "alerts": "Alerts", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "No Active Streams", - "please_wait": "Моля Изчакайте" - }, "pyload": { "speed": "Speed", - "active": "Active", - "queue": "Queue", - "total": "Total" + "active": "Акитивен", + "queue": "Опашка", + "total": "Общо" }, "gluetun": { "public_ip": "Public IP", @@ -380,12 +517,6 @@ "channels": "Channels", "hd": "HD" }, - "ping": { - "ping": "Ping", - "error": "Грешка", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Passed", "failed": "Failed", @@ -393,51 +524,12 @@ }, "paperlessngx": { "inbox": "Inbox", - "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" + "total": "Общо" }, "nextdns": { - "wait": "Please Wait", + "wait": "Моля Изчакайте", "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": { "cpuLoad": "CPU Load", "memoryUsed": "Memory Used", @@ -446,9 +538,15 @@ }, "xteve": { "streams_all": "All Streams", - "streams_active": "Active Streams", + "streams_active": "Активни Потоци", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -456,49 +554,65 @@ "wanDownload": "WAN Download" }, "moonraker": { - "print_progress": "Progress", "printer_state": "Printer State", "print_status": "Print Status", + "print_progress": "Progress", "layers": "Layers" }, - "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" - }, "octoprint": { - "printer_state": "Status", + "printer_state": "Статус", "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" }, "cloudflared": { "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": { "datastore_usage": "Datastore", "failed_tasks_24h": "Failed Tasks 24h", - "cpu_usage": "CPU", + "cpu_usage": "Процесор", "memory_usage": "Memory" }, "immich": { - "users": "Users", + "users": "Потребители", "photos": "Photos", "videos": "Videos", "storage": "Storage" }, "uptimekuma": { - "down": "Sites Down", "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" + "books": "Книги" + }, + "diskstation": { + "days": "Дни", + "uptime": "Uptime", + "volumeAvailable": "Наличен" }, "mylar": { "series": "Series", @@ -511,13 +625,8 @@ "videos": "Videos", "people": "People" }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" - }, "fileflows": { - "queue": "Queue", + "queue": "Опашка", "processing": "Processing", "processed": "Processed", "time": "Time" @@ -537,7 +646,7 @@ "numshares": "Shared Items" }, "kopia": { - "status": "Status", + "status": "Статус", "size": "Size", "lastrun": "Last Run", "nextrun": "Next Run", @@ -548,16 +657,6 @@ "total_workers": "Total Workers", "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": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Today", "gross_percent_1y": "One year", @@ -581,7 +673,7 @@ }, "audiobookshelf": { "podcasts": "Podcasts", - "books": "Books", + "books": "Книги", "podcastsDuration": "Duration", "booksDuration": "Duration" }, @@ -590,96 +682,29 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Updates" }, - "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" - }, - "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" + "calibreweb": { + "books": "Книги", + "authors": "Authors", + "categories": "Categories", + "series": "Series" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Опашка", + "downloadBytesRemaining": "Остава", + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { "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": { "result": "Result", - "status": "Status", + "status": "Статус", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", @@ -688,7 +713,19 @@ "inProgress": "In Progress", "totalPrs": "Total 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": { "ok": "Ok", @@ -696,34 +733,22 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" - }, "mealie": { "recipes": "Recipes", - "users": "Users", + "users": "Потребители", "categories": "Categories", "tags": "Tags" }, - "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" - }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "openmediavault": { + "downloading": "Downloading", + "total": "Общо", + "running": "Running", + "stopped": "Спрян", + "passed": "Passed", + "failed": "Failed" }, "uptimerobot": { - "status": "Status", + "status": "Статус", "uptime": "Uptime", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", @@ -736,15 +761,10 @@ "down": "Down", "unknown": "Unknown" }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" - }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index 0d1266db..0a94fa02 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -1,47 +1,43 @@ { + "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": "Falta el tipus de widget: {{type}}", "api_error": "Error d'API", - "status": "Estat", "information": "Informació", + "status": "Estat", "url": "URL", "raw_error": "Error sense processar", "response_data": "Dades de resposta" }, "weather": { + "current": "Localització actual", "allow": "Feu clic per permetre", "updating": "Actualitzant", - "wait": "Si us plau, espereu", - "current": "Localització actual" + "wait": "Si us plau, espereu" }, "search": { "placeholder": "Cercar…" }, - "transmission": { - "seed": "Llavors", - "download": "Descàrrega", - "upload": "Pujada", - "leech": "Company" - }, - "sonarr": { - "wanted": "Volgut", - "queued": "En cua", - "series": "Sèries", - "queue": "Queue", - "unknown": "Unknown" - }, - "speedtest": { - "ping": "Ping", - "upload": "Pujada", - "download": "Descàrrega" - }, "resources": { + "cpu": "CPU", + "mem": "MEM", "total": "Total", "free": "Lliure", "used": "Utilitzat", "load": "Càrrega", - "cpu": "CPU", - "mem": "MEM", "temp": "TEMP", "max": "Max", "uptime": "UP", @@ -50,21 +46,53 @@ "hours": "h", "minutes": "m" }, + "unifi": { + "users": "Usuaris", + "uptime": "Temps actiu", + "days": "Dies", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Dispositius", + "lan_devices": "Dispositius LAN", + "wlan_devices": "Dispositius WLAN", + "lan_users": "Usuaris LAN", + "wlan_users": "Usuaris WLAN", + "up": "UP", + "down": "INACTIU", + "wait": "Si us plau, espereu", + "empty_data": "Subsystem status unknown" + }, "docker": { "rx": "Rebut", "tx": "Transmès", - "mem": "Memòria", - "cpu": "Processador", + "mem": "MEM", + "cpu": "CPU", + "running": "Running", "offline": "Fora de línia", "error": "Error", "unknown": "Desconegut", - "running": "Running", + "healthy": "Healthy", "starting": "Starting", "unhealthy": "Unhealthy", "not_found": "Not Found", "exited": "Exited", - "partial": "Partial", - "healthy": "Healthy" + "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": "Reproduint", @@ -76,18 +104,64 @@ "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": "Descarregar", + "upload": "Pujada", + "leech": "Company", + "seed": "Llavor" + }, + "freshrss": { + "subscriptions": "Subscriptions", + "unread": "Unread" + }, + "caddy": { + "upstreams": "Upstreams", + "requests": "Current requests", + "requests_failed": "Failed requests" + }, + "changedetectionio": { + "totalObserved": "Total d'observats", + "diffsDetected": "Diferències detectades" + }, + "channelsdvrserver": { + "shows": "Shows", + "recordings": "Recordings", + "scheduled": "Scheduled", + "passes": "Passes" + }, "tautulli": { "playing": "Reproduint", "transcoding": "Transcodificant", "bitrate": "Taxa de bits", - "no_active": "Sense transmissions actives", + "no_active": "Sense reproduccions actives", "plex_connection_error": "Check Plex Connection" }, + "omada": { + "connectedAp": "Connected APs", + "activeUser": "Active devices", + "alerts": "Alerts", + "connectedGateway": "Connected gateways", + "connectedSwitches": "Connected switches" + }, "nzbget": { "rate": "Taxa", "remaining": "Restant", "downloaded": "Descarregat" }, + "plex": { + "streams": "Transmissions actives", + "albums": "Àlbums", + "movies": "Movies", + "tv": "Sèries" + }, "sabnzbd": { "rate": "Taxa", "queue": "Cua", @@ -96,21 +170,69 @@ "rutorrent": { "active": "Actiu", "upload": "Pujada", - "download": "Descàrrega" + "download": "Descarregar" + }, + "transmission": { + "download": "Descarregar", + "upload": "Pujada", + "leech": "Company", + "seed": "Llavor" + }, + "qbittorrent": { + "download": "Descarregar", + "upload": "Pujada", + "leech": "Company", + "seed": "Llavor" + }, + "qnap": { + "cpuUsage": "CPU Usage", + "memUsage": "MEM Usage", + "systemTempC": "System Temp", + "poolUsage": "Pool Usage", + "volumeUsage": "Volume Usage", + "invalid": "Invalid" + }, + "deluge": { + "download": "Descarregar", + "upload": "Pujada", + "leech": "Company", + "seed": "Llavor" + }, + "downloadstation": { + "download": "Descarregar", + "upload": "Pujada", + "leech": "Company", + "seed": "Llavor" + }, + "sonarr": { + "wanted": "Volgut", + "queued": "En cua", + "series": "Series", + "queue": "Cua", + "unknown": "Desconegut" }, "radarr": { "wanted": "Volgut", - "queued": "En cua", - "movies": "Pel·lícules", "missing": "Faltant", - "queue": "Queue", - "unknown": "Unknown" + "queued": "En cua", + "movies": "Movies", + "queue": "Cua", + "unknown": "Desconegut" + }, + "lidarr": { + "wanted": "Volgut", + "queued": "En cua", + "artists": "Artists" }, "readarr": { "wanted": "Volgut", "queued": "En cua", "books": "Llibres" }, + "bazarr": { + "missingEpisodes": "Episodis que falten", + "missingMovies": "Pel·lícules que falten" + }, "ombi": { "pending": "Pendent", "approved": "Aprovat", @@ -123,30 +245,71 @@ }, "overseerr": { "pending": "Pendent", + "processing": "Processant", "approved": "Aprovat", - "available": "Disponible", - "processing": "Processant" + "available": "Disponible" + }, + "pialert": { + "total": "Total", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" }, "pihole": { "queries": "Consultes", "blocked": "Bloquejat", - "gravity": "Gravity", - "blocked_percent": "Blocked %" + "blocked_percent": "Blocked %", + "gravity": "Gravity" + }, + "adguard": { + "queries": "Consultes", + "blocked": "Bloquejat", + "filtered": "Filtrat", + "latency": "Latència" + }, + "speedtest": { + "upload": "Pujada", + "download": "Descarregar", + "ping": "Ping" }, "portainer": { - "running": "Executant", + "running": "Running", "stopped": "Aturat", "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": "Cua", + "processed": "Processed", + "errored": "Errored", + "saved": "Saved" + }, "traefik": { "routers": "Encaminadors", "services": "Serveis", "middleware": "Middleware" }, + "navidrome": { + "nothing_streaming": "Sense reproduccions actives", + "please_wait": "Espereu si us plau" + }, "npm": { - "total": "Total", "enabled": "Activat", - "disabled": "Desactivat" + "disabled": "Desactivat", + "total": "Total" }, "coinmarketcap": { "configure": "Configura una o més criptomonedes per fer el seguiment", @@ -169,39 +332,34 @@ }, "jackett": { "configured": "Configurat", - "errored": "Amb errors" + "errored": "Errored" }, - "bazarr": { - "missingEpisodes": "Episodis que falten", - "missingMovies": "Pel·lícules que falten" - }, - "lidarr": { - "wanted": "Volgut", - "queued": "En cua", - "artists": "Artists" - }, - "adguard": { - "queries": "Consultes", - "blocked": "Bloquejat", - "filtered": "Filtrat", - "latency": "Latència" - }, - "qbittorrent": { - "download": "Descàrrega", - "upload": "Pujada", - "leech": "Clients", - "seed": "Llavors" + "strelaysrv": { + "numActiveSessions": "Sessions", + "numConnections": "Connexions", + "dataRelayed": "Transmès", + "transferRate": "Taxa" }, "mastodon": { "user_count": "Usuaris", "status_count": "Publicacions", "domain_count": "Dominis" }, - "strelaysrv": { - "numActiveSessions": "Sessions", - "numConnections": "Connexions", - "dataRelayed": "Transmès", - "transferRate": "Velocitat" + "medusa": { + "wanted": "Volgut", + "queued": "En cua", + "series": "Series" + }, + "minecraft": { + "players": "Players", + "version": "Version", + "status": "Estat", + "up": "Online", + "down": "Fora de línia" + }, + "miniflux": { + "read": "Read", + "unread": "Unread" }, "authentik": { "users": "Usuaris", @@ -209,63 +367,40 @@ "failedLoginsLast24H": "Errors d'inici de sessió (24h)" }, "proxmox": { - "vms": "VMs", - "mem": "Memòria", - "cpu": "Processador", - "lxc": "LXC" - }, - "unifi": { - "users": "Usuaris", - "uptime": "Temps actiu", - "days": "Dies", - "wan": "WAN", - "lan_users": "Usuaris LAN", - "wlan_users": "Usuaris WLAN", - "up": "ACTIU", - "down": "INACTIU", - "wait": "Si us plau, espereu", - "lan": "LAN", - "wlan": "WLAN", - "devices": "Dispositius", - "lan_devices": "Dispositius LAN", - "wlan_devices": "Dispositius WLAN", - "empty_data": "Subsystem status unknown" - }, - "plex": { - "streams": "Transmissions actives", - "movies": "Pel·lícules", - "tv": "Sèries", - "albums": "Àlbums" + "mem": "MEM", + "cpu": "CPU", + "lxc": "LXC", + "vms": "VMs" }, "glances": { - "cpu": "Processador", + "cpu": "CPU", + "load": "Càrrega", "wait": "Si us plau, espereu", "temp": "TEMP", + "_temp": "Temp", + "warn": "Warn", "uptime": "UP", + "total": "Total", + "free": "Lliure", + "used": "Utilitzat", "days": "d", "hours": "h", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", "crit": "Crit", "read": "Read", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "Total d'observats", - "diffsDetected": "Diferències detectades" + "quicklaunch": { + "bookmark": "Marcador", + "service": "Servei", + "search": "Search", + "custom": "Custom", + "visit": "Visit", + "url": "URL" }, "wmo": { - "66-day": "Pluja gelada", - "95-day": "Tempesta", - "95-night": "Tempesta", - "96-day": "Tempesta amb calamarsa", "0-day": "Assolellat", "0-night": "Cel clar", "1-day": "Majorment assolellat", @@ -281,12 +416,11 @@ "51-day": "Ruixats lleugers", "51-night": "Ruixats lleugers", "53-day": "Ruixat", - "53-night": "Ruxiat", + "53-night": "Ruixat", "55-day": "Ruixat intens", "55-night": "Ruixat intens", "56-day": "Lleuger ruixat gelat", "56-night": "Lleuger ruixat gelat", - "65-night": "Pluja intensa", "57-day": "Ruixat gelat", "57-night": "Ruixat gelat", "61-day": "Pluja lleugera", @@ -294,6 +428,8 @@ "63-day": "Pluja", "63-night": "Pluja", "65-day": "Pluja intensa", + "65-night": "Pluja intensa", + "66-day": "Pluja gelada", "66-night": "Pluja gelada", "67-day": "Pluja gelada", "67-night": "Pluja gelada", @@ -315,18 +451,13 @@ "85-night": "Xàfecs de neu", "86-day": "Xàfecs de neu", "86-night": "Xàfecs de neu", + "95-day": "Tempesta", + "95-night": "Tempesta", + "96-day": "Tempesta amb calamarsa", "96-night": "Tempesta amb calamarsa", "99-day": "Tempesta amb calamarsa", "99-night": "Tempesta amb calamarsa" }, - "quicklaunch": { - "bookmark": "Marcador", - "service": "Servei", - "search": "Search", - "custom": "Custom", - "visit": "Visit", - "url": "URL" - }, "homebridge": { "available_update": "Sistema", "updates": "Actualitzacions", @@ -335,20 +466,30 @@ "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", - "pending": "Pending", + "pending": "Pendent", "down": "Down" }, + "healthchecks": { + "new": "New", + "up": "Online", + "grace": "In Grace Period", + "down": "Fora de línia", + "paused": "Paused", + "status": "Estat", + "last_ping": "Last Ping", + "never": "No pings yet" + }, + "watchtower": { + "containers_scanned": "Escanejat", + "containers_updated": "Actualitzat", + "containers_failed": "Error" + }, "autobrr": { "approvedPushes": "Aprovat", "rejectedPushes": "Rebutjat", "filters": "Filtres", "indexers": "Indexadors" }, - "watchtower": { - "containers_scanned": "Escanejat", - "containers_updated": "Actualitzat", - "containers_failed": "Error" - }, "tubearchivist": { "downloads": "Cua", "videos": "Vídeos", @@ -358,13 +499,9 @@ "truenas": { "load": "Càrrega del sistema", "uptime": "Temps actiu", - "alerts": "Alertes", + "alerts": "Alerts", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "Cap reproducció activa", - "please_wait": "Espereu si us plau" - }, "pyload": { "speed": "Velocitat", "active": "Actiu", @@ -380,12 +517,6 @@ "channels": "Canals", "hd": "HD" }, - "ping": { - "error": "Error", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Aprobat", "failed": "Error", @@ -395,60 +526,27 @@ "inbox": "Safata d'entrada", "total": "Total" }, - "deluge": { - "seed": "Llavor", - "download": "Descàrrega", - "upload": "Pujada", - "leech": "Company" - }, - "flood": { - "download": "Descarregar", - "upload": "Pujada", - "leech": "Company", - "seed": "Llavor" - }, - "tdarr": { - "queue": "Queue", - "processed": "Processed", - "errored": "Errored", - "saved": "Saved" - }, - "miniflux": { - "read": "Read", - "unread": "Unread" - }, "nextdns": { - "wait": "Please Wait", + "wait": "Espereu si us plau", "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": { "cpuLoad": "CPU Load", "memoryUsed": "Memory Used", - "uptime": "Uptime", + "uptime": "Temps actiu", "numberOfLeases": "Leases" }, "xteve": { "streams_all": "All Streams", - "streams_active": "Active Streams", + "streams_active": "Transmissions actives", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -461,20 +559,25 @@ "print_progress": "Progress", "layers": "Layers" }, - "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" - }, "octoprint": { - "printer_state": "Status", + "printer_state": "Estat", "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" }, "cloudflared": { "origin_ip": "Origin IP", - "status": "Status" + "status": "Estat" + }, + "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", @@ -483,42 +586,48 @@ "memory_usage": "Memory" }, "immich": { - "users": "Users", + "users": "Usuaris", "photos": "Photos", - "videos": "Videos", + "videos": "Vídeos", "storage": "Storage" }, "uptimekuma": { - "m": "m", "up": "Sites Up", "down": "Sites Down", - "uptime": "Uptime", - "incident": "Incident" + "uptime": "Temps actiu", + "incident": "Incident", + "m": "m" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" }, "komga": { "libraries": "Libraries", "series": "Series", - "books": "Books" + "books": "Llibres" + }, + "diskstation": { + "days": "Dies", + "uptime": "Temps actiu", + "volumeAvailable": "Disponible" }, "mylar": { "series": "Series", "issues": "Issues", - "wanted": "Wanted" + "wanted": "Volgut" }, "photoprism": { - "albums": "Albums", + "albums": "Àlbums", "photos": "Photos", - "videos": "Videos", + "videos": "Vídeos", "people": "People" }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" - }, "fileflows": { - "queue": "Queue", - "processing": "Processing", + "queue": "Cua", + "processing": "Processant", "processed": "Processed", "time": "Time" }, @@ -537,27 +646,17 @@ "numshares": "Shared Items" }, "kopia": { - "status": "Status", + "status": "Estat", "size": "Size", "lastrun": "Last Run", "nextrun": "Next Run", - "failed": "Failed" + "failed": "Error" }, "unmanic": { "active_workers": "Active Workers", "total_workers": "Total Workers", "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": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Today", "gross_percent_1y": "One year", @@ -581,7 +673,7 @@ }, "audiobookshelf": { "podcasts": "Podcasts", - "books": "Books", + "books": "Llibres", "podcastsDuration": "Duration", "booksDuration": "Duration" }, @@ -590,141 +682,74 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Supervisió", "updates": "Actualitzacions" }, - "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" - }, - "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" + "calibreweb": { + "books": "Llibres", + "authors": "Authors", + "categories": "Categories", + "series": "Series" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Cua", + "downloadBytesRemaining": "Restant", + "downloadTotalBytes": "Size", + "downloadSpeed": "Velocitat" }, "kavita": { "seriesCount": "Series", "totalFiles": "Files" }, + "azuredevops": { + "result": "Result", + "status": "Estat", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Error", + "canceled": "Canceled", + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Aprovat" + }, "gamedig": { + "status": "Estat", + "online": "Online", + "offline": "Fora de línia", "name": "Name", "map": "Map", "currentPlayers": "Current players", "players": "Players", "maxPlayers": "Max players", "bots": "Bots", - "ping": "Ping", - "status": "Status", - "online": "Online", - "offline": "Offline" - }, - "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" + "ping": "Ping" }, "urbackup": { "ok": "Ok", "errored": "Errors", - "totalUsed": "Used Storage", - "noRecent": "Out of Date" + "noRecent": "Out of Date", + "totalUsed": "Used Storage" + }, + "mealie": { + "recipes": "Recipes", + "users": "Usuaris", + "categories": "Categories", + "tags": "Tags" }, "openmediavault": { "downloading": "Downloading", "total": "Total", "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "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" + "stopped": "Aturat", + "passed": "Aprobat", + "failed": "Error" }, "uptimerobot": { - "status": "Status", - "uptime": "Uptime", + "status": "Estat", + "uptime": "Temps actiu", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", "sitesUp": "Sites Up", @@ -734,17 +759,12 @@ "up": "Up", "seemsdown": "Seems Down", "down": "Down", - "unknown": "Unknown" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "unknown": "Desconegut" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index 09e7ef48..f1c9e9d4 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -1,21 +1,23 @@ { - "tubearchivist": { - "videos": "Videa", - "channels": "Kanály", - "playlists": "Playlisty", - "downloads": "Fronta" - }, - "truenas": { - "load": "Zatížení systému", - "uptime": "Doba spuštění", - "alerts": "Upozornění", - "time": "{{value, number(style: unit; unitDisplay: long;)}}" + "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": "Chybí typ widgetu: {{type}}", "api_error": "Chyba API", - "status": "Stav", "information": "Informace", + "status": "Stav", "url": "URL", "raw_error": "Nevyřešená chyba", "response_data": "Data odezvy" @@ -31,18 +33,18 @@ }, "resources": { "cpu": "CPU", + "mem": "RAM", "total": "Celkem", "free": "Volné", "used": "Využité", "load": "Zatížení", - "mem": "RAM", + "temp": "TEPLOTA", "max": "Max.", "uptime": "BĚŽÍ", "months": "měs.", "days": "d", "hours": "h", - "minutes": "m", - "temp": "TEPLOTA" + "minutes": "m" }, "unifi": { "users": "Uživatelé", @@ -56,7 +58,7 @@ "wlan_devices": "Zařízení WLAN", "lan_users": "Uživatelé LAN", "wlan_users": "Uživatelé WLAN", - "up": "FUNKČNÍ", + "up": "BĚŽÍ", "down": "NEFUNKČNÍ", "wait": "Počkejte prosím", "empty_data": "Stav podsystému neznámý" @@ -66,16 +68,31 @@ "tx": "TX", "mem": "RAM", "cpu": "CPU", + "running": "Běží", "offline": "Offline", "error": "Chyba", "unknown": "Neznámý", - "running": "Běží", + "healthy": "Zdravý", "starting": "Spouští se", "unhealthy": "Nezdravý", "not_found": "Nenalezen", "exited": "Ukončen", - "partial": "Částečný", - "healthy": "Zdravý" + "partial": "Částečný" + }, + "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": { "playing": "Přehrává", @@ -87,10 +104,39 @@ "episodes": "Epizody", "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": { "totalObserved": "Celkem zjištěno", "diffsDetected": "Rozdíly detekovány" }, + "channelsdvrserver": { + "shows": "Pořady", + "recordings": "Nahrávky", + "scheduled": "Naplánováno", + "passes": "Průchody" + }, "tautulli": { "playing": "Přehrává", "transcoding": "Překódovávání", @@ -98,6 +144,13 @@ "no_active": "Žádný aktivní stream", "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": { "rate": "Rychlost", "remaining": "Zbývá", @@ -105,9 +158,9 @@ }, "plex": { "streams": "Aktivní streamy", + "albums": "Alba", "movies": "Filmy", - "tv": "Seriály", - "albums": "Alba" + "tv": "Seriály" }, "sabnzbd": { "rate": "Rychlost", @@ -131,20 +184,40 @@ "leech": "Leechované", "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": { "wanted": "Hledané", "queued": "Ve frontě", "series": "Seriály", - "unknown": "Unknown", - "queue": "Queue" + "queue": "Fronta", + "unknown": "Neznámý" }, "radarr": { "wanted": "Hledané", "missing": "Chybějící", "queued": "Ve frontě", "movies": "Filmy", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Fronta", + "unknown": "Neznámý" }, "lidarr": { "wanted": "Hledané", @@ -172,15 +245,21 @@ }, "overseerr": { "pending": "Čeká", + "processing": "Zpracovávání", "approved": "Schváleno", - "available": "Dostupné", - "processing": "Zpracovávání" + "available": "Dostupné" + }, + "pialert": { + "total": "Celkem", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" }, "pihole": { "queries": "Dotazy", "blocked": "Blokováno", - "gravity": "Gravity", - "blocked_percent": "Blokováno" + "blocked_percent": "Blokováno", + "gravity": "Gravity" }, "adguard": { "queries": "Dotazy", @@ -191,22 +270,46 @@ "speedtest": { "upload": "Nahrávání", "download": "Stahování", - "ping": "Ping" + "ping": "Odezva" }, "portainer": { - "running": "Spuštěno", + "running": "Běží", "stopped": "Zastaveno", "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": { "routers": "Routery", "services": "Služby", "middleware": "Prostředník" }, + "navidrome": { + "nothing_streaming": "Žádný aktivní stream", + "please_wait": "Čekejte prosím" + }, "npm": { "enabled": "Povoleno", "disabled": "Zakázáno", - "total": "Celkově" + "total": "Celkem" }, "coinmarketcap": { "configure": "Nakonfigurujte alespoň jednu crypto měnu ke sledování", @@ -215,64 +318,6 @@ "7days": "7 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": { "apps": "Aplikace", "clients": "Klienti", @@ -293,13 +338,29 @@ "numActiveSessions": "Sezení", "numConnections": "Připojení", "dataRelayed": "Přenášení", - "transferRate": "Tempo" + "transferRate": "Rychlost" }, "mastodon": { "user_count": "Uživatelé", "status_count": "Příspěvky", "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": { "users": "Uživatelé", "loginsLast24H": "Příhlášení (24h)", @@ -313,23 +374,23 @@ }, "glances": { "cpu": "CPU", - "wait": "Prosím počkejte", + "load": "Zatížení", + "wait": "Počkejte prosím", "temp": "TEPLOTA", + "_temp": "Temp", + "warn": "Warn", "uptime": "BĚŽÍ", + "total": "Celkem", + "free": "Volné", + "used": "Využité", "days": "d", "hours": "h", - "total": "Total", - "free": "Free", - "used": "Used", - "load": "Load", - "warn": "Warn", "crit": "Crit", - "read": "Read", + "read": "Přečteno", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, "quicklaunch": { "bookmark": "Záložka", @@ -339,16 +400,84 @@ "visit": "Navštivte", "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": { - "update_available": "Dostupná", - "up_to_date": "Žádné", "available_update": "Systém", "updates": "Aktualizace", + "update_available": "Dostupná", + "up_to_date": "Žádné", "child_bridges": "Podřízené můstky", "child_bridges_status": "{{ok}}/{{total}}", - "up": "Zapnutý", - "pending": "Čeká se", - "down": "Vypnutý" + "up": "Up", + "pending": "Čeká", + "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": { "containers_scanned": "Prohledáno", @@ -361,9 +490,17 @@ "filters": "Filtry", "indexers": "Indexery" }, - "navidrome": { - "nothing_streaming": "Žádné aktivní streamy", - "please_wait": "Čekejte prosím" + "tubearchivist": { + "downloads": "Fronta", + "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": { "speed": "Rychlost", @@ -380,68 +517,23 @@ "channels": "Kanály", "hd": "HD" }, - "ping": { - "error": "Chyba", - "ping": "Odezva", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Úspěšné", - "failed": "Neúspěšné", - "unknown": "Neznámé" + "failed": "Selhalo", + "unknown": "Neznámý" }, "paperlessngx": { "inbox": "Doručená pošta", "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": { - "wait": "Počkejte prosím", + "wait": "Čekejte prosím", "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": { "cpuLoad": "Zatížení procesoru", "memoryUsed": "Použitá paměť", - "uptime": "Doba provozu", + "uptime": "Doba spuštění", "numberOfLeases": "Pronájmy" }, "xteve": { @@ -449,6 +541,12 @@ "streams_active": "Aktivní streamy", "streams_xepg": "Kanály XEPG" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "Zatížení procesoru", "memory": "Aktivní paměť", @@ -456,16 +554,11 @@ "wanDownload": "Stahování WAN" }, "moonraker": { - "print_progress": "Průběh", "printer_state": "Stav tiskárny", "print_status": "Stav tisku", + "print_progress": "Průběh", "layers": "Vrstvy" }, - "medusa": { - "wanted": "Hledané", - "queued": "Fronta", - "series": "Série" - }, "octoprint": { "printer_state": "Stav", "temp_tool": "Teplota nástroje", @@ -476,6 +569,16 @@ "origin_ip": "Původní IP", "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": { "datastore_usage": "Datové úložiště", "failed_tasks_24h": "Neúspěšné úlohy 24h", @@ -491,19 +594,30 @@ "uptimekuma": { "up": "Stránky Up", "down": "Stránky Down", - "uptime": "Doba provozu", + "uptime": "Doba spuštění", "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Seriály", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Knihovny", - "series": "Série", + "series": "Seriály", "books": "Knihy" }, + "diskstation": { + "days": "dní", + "uptime": "Doba spuštění", + "volumeAvailable": "Dostupné" + }, "mylar": { - "series": "Série", + "series": "Seriály", "issues": "Problémy", - "wanted": "Hledá se" + "wanted": "Hledané" }, "photoprism": { "albums": "Alba", @@ -511,14 +625,9 @@ "videos": "Videa", "people": "Lidé" }, - "diskstation": { - "days": "dní", - "uptime": "Doba provozu", - "volumeAvailable": "K dispozici" - }, "fileflows": { "queue": "Fronta", - "processing": "Zpracování", + "processing": "Zpracovávání", "processed": "Zpracováno", "time": "Čas" }, @@ -541,41 +650,24 @@ "size": "Velikost", "lastrun": "Poslední spuštění", "nextrun": "Další spuštění", - "failed": "Neúspěšné" + "failed": "Selhalo" }, "unmanic": { "active_workers": "Aktivní workers", "total_workers": "Workers celkem", "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": { "servers": "Servery", "nodes": "Uzly" }, "prometheus": { + "targets_up": "Cíle zapnuté", "targets_down": "Cíle vypnuté", - "targets_total": "Cíle celkem", - "targets_up": "Cíle zapnuté" - }, - "minecraft": { - "up": "Online", - "down": "Offline", - "players": "Hráči", - "version": "Verze", - "status": "Stav" + "targets_total": "Cíle celkem" }, "ghostfolio": { - "gross_percent_today": "Dnes", + "gross_percent_today": "Today", "gross_percent_1y": "Jeden rok", "gross_percent_max": "Za celou dobu" }, @@ -590,105 +682,50 @@ "lights_on": "Rozsvícená světla", "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": { "monitoring": "Sledování", "updates": "Aktualizace" }, - "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}}" - }, - "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" + "calibreweb": { + "books": "Knihy", + "authors": "Authors", + "categories": "Categories", + "series": "Seriály" }, "jdownloader": { - "downloadSpeed": "Download Speed", - "downloadCount": "Queue Count", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Fronta", + "downloadBytesRemaining": "Zbývá", + "downloadTotalBytes": "Velikost", + "downloadSpeed": "Rychlost" }, "kavita": { - "seriesCount": "Series", - "totalFiles": "Files" - }, - "gamedig": { - "map": "Map", - "currentPlayers": "Current players", - "name": "Name", - "players": "Players", - "maxPlayers": "Max players", - "bots": "Bots", - "ping": "Ping", - "status": "Status", - "online": "Online", - "offline": "Offline" + "seriesCount": "Seriály", + "totalFiles": "Soubory" }, "azuredevops": { "result": "Result", - "status": "Status", + "status": "Stav", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", - "failed": "Failed", + "failed": "Selhalo", "canceled": "Canceled", "inProgress": "In Progress", "totalPrs": "Total 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": { "ok": "Ok", @@ -696,55 +733,38 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" - }, "mealie": { "recipes": "Recipes", - "users": "Users", + "users": "Uživatelé", "categories": "Categories", "tags": "Tags" }, - "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" - }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "openmediavault": { + "downloading": "Downloading", + "total": "Celkem", + "running": "Běží", + "stopped": "Zastaveno", + "passed": "Úspěšné", + "failed": "Selhalo" }, "uptimerobot": { - "status": "Status", - "uptime": "Uptime", + "status": "Stav", + "uptime": "Doba spuštění", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", - "sitesUp": "Sites Up", - "sitesDown": "Sites Down", - "paused": "Paused", + "sitesUp": "Stránky Up", + "sitesDown": "Stránky Down", + "paused": "Pozastaveno", "notyetchecked": "Not Yet Checked", "up": "Up", "seemsdown": "Seems Down", "down": "Down", - "unknown": "Unknown" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "unknown": "Neznámý" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/da/common.json b/public/locales/da/common.json index 7ae490b8..6bfb4bd2 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -1,167 +1,23 @@ { - "plex": { - "movies": "Film", - "tv": "TV-Shows", - "streams": "Aktive Streams", - "albums": "Albums" - }, - "radarr": { - "queued": "I Kø", - "movies": "Film", - "wanted": "Ønskede", - "missing": "Mangler", - "queue": "Kø", - "unknown": "Ukendt" - }, - "lidarr": { - "wanted": "Ønsket", - "queued": "I Kø", - "artists": "Artister" - }, - "jellyseerr": { - "available": "Tilgængelig", - "pending": "Afventer", - "approved": "Godkendt" - }, - "overseerr": { - "pending": "Afventer", - "approved": "Godkendt", - "available": "Tilgængelig", - "processing": "Behandler" - }, - "adguard": { - "queries": "Forespørgsler", - "blocked": "Blokerede", - "filtered": "Filtreret", - "latency": "Latenstid" - }, - "speedtest": { - "upload": "Upload", - "download": "Download", - "ping": "Ping" - }, - "npm": { - "total": "Total", - "enabled": "Aktiveret", - "disabled": "Deaktiveret" - }, - "coinmarketcap": { - "30days": "30 Dage", - "1day": "1 Dag", - "configure": "Konfigurer en eller flere crypto valutaer til tracking", - "7days": "7 Dage", - "1hour": "1 time" - }, - "strelaysrv": { - "numActiveSessions": "Sessioner", - "dataRelayed": "Videresendt", - "numConnections": "Forbindelser", - "transferRate": "Rate" - }, - "mastodon": { - "domain_count": "Domæner", - "status_count": "Indlæg", - "user_count": "Brugere" - }, - "authentik": { - "users": "Brugere", - "loginsLast24H": "Login (24 timer)", - "failedLoginsLast24H": "Mislykkede logins (24 timer)" - }, - "glances": { - "cpu": "CPU", - "wait": "Vent venligst", - "uptime": "UP", - "days": "d", - "hours": "t", - "temp": "TEMP", - "load": "Load", - "warn": "Advar", - "total": "Total", - "free": "Ledig", - "used": "Brugt", - "crit": "Crit", - "read": "Læs", - "write": "Skriv", - "gpu": "GPU", - "mem": "Ram", - "swap": "Swap", - "_temp": "Temp" - }, - "wmo": { - "1-day": "Overvejende Solrigt", - "48-day": "Tåget", - "48-night": "Tåget", - "51-day": "Let Støvregn", - "51-night": "Let Støvregn", - "66-night": "Frysende Regn", - "67-day": "Frysende Regn", - "67-night": "Frysende Regn", - "71-day": "Let Sne", - "75-night": "Kraftig Sne", - "86-day": "Snebyger", - "86-night": "Snebyger", - "95-day": "Tordenvejr", - "99-day": "Tordenvejr Med Hagl", - "99-night": "Tordenvejr Med Hagl", - "0-day": "Solrig", - "0-night": "Klart", - "1-night": "Overvejende Skyfrit", - "2-day": "Delvist Overskyet", - "2-night": "Delvist Overskyet", - "3-day": "Skyet", - "3-night": "Skyet", - "45-day": "Tåget", - "65-day": "Kraftig Regn", - "65-night": "Kraftig Regn", - "45-night": "Tåget", - "53-day": "Støvregn", - "53-night": "Støvregn", - "55-day": "Kraftig Støvregn", - "55-night": "Kraftig Støvregn", - "56-day": "Let Frysende Støvregn", - "56-night": "Let Frysende Støvregn", - "57-day": "Frysende Støvregn", - "57-night": "Frysende Støvregn", - "61-day": "Let Regn", - "61-night": "Let Regn", - "63-day": "Regn", - "63-night": "Regn", - "66-day": "Frysende Regn", - "71-night": "Let Sne", - "73-day": "Sne", - "73-night": "Sne", - "75-day": "Kraftig Sne", - "77-day": "Snekorn", - "80-day": "Lette Byger", - "80-night": "Lette Byger", - "81-day": "Byger", - "77-night": "Snekorn", - "81-night": "Byger", - "82-day": "Kraftige Byger", - "82-night": "Kraftige Byger", - "85-day": "Snebyger", - "85-night": "Snebyger", - "95-night": "Tordenvejr", - "96-day": "Tordenvejr Med Hagl", - "96-night": "Tordenvejr Med Hagl" - }, - "homebridge": { - "available_update": "System", - "updates": "Opdateringer", - "update_available": "Opdateringer Tilgængelige", - "up_to_date": "Opdateret", - "child_bridges": "Child Bridges", - "child_bridges_status": "{{ok}}/{{total}}", - "up": "Oppe", - "pending": "Afventer", - "down": "Nede" + "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": "Manglende Widget Type: {{type}}", "api_error": "API fejl", - "status": "Status", "information": "Information", + "status": "Status", "url": "URL", "raw_error": "Rå Fejl", "response_data": "Svardata" @@ -177,18 +33,18 @@ }, "resources": { "cpu": "CPU", + "mem": "RAM", "total": "Total", "free": "Fri", "used": "Brugt", "load": "Belastning", - "mem": "RAM", - "hours": "t", - "minutes": "m", "temp": "TEMP", - "max": "Max", - "uptime": "UP", + "max": "Maks", + "uptime": "OP", "months": "mdr", - "days": "d" + "days": "d", + "hours": "t", + "minutes": "m" }, "unifi": { "users": "Brugere", @@ -202,26 +58,41 @@ "wlan_devices": "WLAN Enheder", "lan_users": "LAN Brugere", "wlan_users": "WLAN Brugere", - "up": "Oppe", + "up": "OP", "down": "NED", "wait": "Vent venligst", "empty_data": "Subsystem status ukendt" }, "docker": { - "cpu": "CPU", "rx": "RX", "tx": "TX", "mem": "RAM", - "offline": "Offline", - "error": "Error", - "unknown": "Ukendt", + "cpu": "CPU", "running": "Kører", + "offline": "Offline", + "error": "Fejl", + "unknown": "Ukendt", + "healthy": "Sund", "starting": "Starter", "unhealthy": "Usund", "not_found": "Ikke Fundet", "exited": "Forladt", - "partial": "Delvis", - "healthy": "Sund" + "partial": "Delvis" + }, + "ping": { + "error": "Fejl", + "ping": "Ping", + "down": "Ned", + "up": "Op", + "not_available": "Ikke tilgængelig" + }, + "siteMonitor": { + "http_status": "HTTP status", + "error": "Fejl", + "response": "Response", + "down": "Ned", + "up": "Op", + "not_available": "Ikke tilgængelig" }, "emby": { "playing": "Afspiller", @@ -233,10 +104,39 @@ "episodes": "Episoder", "songs": "Sange" }, + "evcc": { + "pv_power": "Produktion", + "battery_soc": "Batteri", + "grid_power": "Gitter", + "home_power": "Forbrug", + "charge_power": "Oplader", + "watt_hour": "Wh" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "freshrss": { + "subscriptions": "Abonnementer", + "unread": "Ulæst" + }, + "caddy": { + "upstreams": "Upstreams", + "requests": "Aktuelle anmodninger", + "requests_failed": "Mislykkede anmodninger" + }, "changedetectionio": { "totalObserved": "Total Observeret", "diffsDetected": "Forskelle Detekteret" }, + "channelsdvrserver": { + "shows": "Serier", + "recordings": "Optagelser", + "scheduled": "Planlagt", + "passes": "Bestået" + }, "tautulli": { "playing": "Afspiller", "transcoding": "Transcoder", @@ -244,13 +144,26 @@ "no_active": "Ingen Aktive Streams", "plex_connection_error": "Tjek Plex-forbindelse" }, + "omada": { + "connectedAp": "Forbundne APs", + "activeUser": "Aktive enheder", + "alerts": "Advarsler", + "connectedGateway": "Forbundne gateways", + "connectedSwitches": "Forbundne switches" + }, "nzbget": { - "rate": "Rate", + "rate": "Sats", "remaining": "Manglende", "downloaded": "Hentet" }, + "plex": { + "streams": "Aktive Streams", + "albums": "Albums", + "movies": "Film", + "tv": "TV-Shows" + }, "sabnzbd": { - "rate": "Rate", + "rate": "Sats", "queue": "Kø", "timeleft": "Resterende tid" }, @@ -260,14 +173,34 @@ "download": "Download" }, "transmission": { - "upload": "Upload", "download": "Download", + "upload": "Upload", "leech": "Leech", "seed": "Seed" }, "qbittorrent": { - "upload": "Upload", "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "qnap": { + "cpuUsage": "CPU Forbrug", + "memUsage": "MEM Forbrug", + "systemTempC": "System Temp", + "poolUsage": "Pool Forbrug", + "volumeUsage": "Volume Forbrug", + "invalid": "Ugyldig" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "downloadstation": { + "download": "Download", + "upload": "Upload", "leech": "Leech", "seed": "Seed" }, @@ -278,8 +211,21 @@ "queue": "Kø", "unknown": "Ukendt" }, + "radarr": { + "wanted": "Ønsket", + "missing": "Mangler", + "queued": "I Kø", + "movies": "Film", + "queue": "Kø", + "unknown": "Ukendt" + }, + "lidarr": { + "wanted": "Ønsket", + "queued": "I Kø", + "artists": "Artister" + }, "readarr": { - "wanted": "Ønskede", + "wanted": "Ønsket", "queued": "I Kø", "books": "Bøger" }, @@ -292,22 +238,86 @@ "approved": "Godkendt", "available": "Tilgængelig" }, + "jellyseerr": { + "pending": "Afventer", + "approved": "Godkendt", + "available": "Tilgængelig" + }, + "overseerr": { + "pending": "Afventer", + "processing": "Behandler", + "approved": "Godkendt", + "available": "Tilgængelig" + }, + "pialert": { + "total": "Total", + "connected": "Forbundet", + "new_devices": "Nye Enheder", + "down_alerts": "Nedadvarsler" + }, "pihole": { - "blocked": "Blokerede", - "gravity": "Gravity", "queries": "Forespørgsler", - "blocked_percent": "Blokeret %" + "blocked": "Blokerede", + "blocked_percent": "Blokeret %", + "gravity": "Tyngdekraft" + }, + "adguard": { + "queries": "Forespørgsler", + "blocked": "Blokerede", + "filtered": "Filtreret", + "latency": "Latenstid" + }, + "speedtest": { + "upload": "Upload", + "download": "Download", + "ping": "Ping" }, "portainer": { - "running": "Kørende", + "running": "Kører", "stopped": "Stoppede", "total": "Total" }, + "tailscale": { + "address": "Adresse", + "expires": "Udløber", + "never": "Aldrig", + "last_seen": "Sidst Set", + "now": "Nu", + "years": "{{number}}å", + "weeks": "{{number}}u", + "days": "{{number}}d", + "hours": "{{number}}t", + "minutes": "{{number}}m", + "seconds": "{{number}}s", + "ago": "{{value}} Siden" + }, + "tdarr": { + "queue": "Kø", + "processed": "Behandlet", + "errored": "Fejlet", + "saved": "Gemt" + }, "traefik": { "routers": "Routere", - "services": "Services", + "services": "Tjenester", "middleware": "Middleware" }, + "navidrome": { + "nothing_streaming": "Ingen Aktive Streams", + "please_wait": "Vent venligst" + }, + "npm": { + "enabled": "Aktiveret", + "disabled": "Deaktiveret", + "total": "Total" + }, + "coinmarketcap": { + "configure": "Konfigurer en eller flere crypto valutaer til tracking", + "1hour": "1 time", + "1day": "1 Dag", + "7days": "7 Dage", + "30days": "30 Dage" + }, "gotify": { "apps": "Applikationer", "clients": "Klienter", @@ -315,14 +325,46 @@ }, "prowlarr": { "enableIndexers": "Indeksører", - "numberOfGrabs": "Grabs", + "numberOfGrabs": "Grab", "numberOfQueries": "Forespørgsler", "numberOfFailGrabs": "Fejl Grabs", "numberOfFailQueries": "Fejl Forespørgsler" }, "jackett": { "configured": "Konfigureret", - "errored": "Fejlede" + "errored": "Fejlet" + }, + "strelaysrv": { + "numActiveSessions": "Sessioner", + "numConnections": "Forbindelser", + "dataRelayed": "Videresendt", + "transferRate": "Sats" + }, + "mastodon": { + "user_count": "Brugere", + "status_count": "Indlæg", + "domain_count": "Domæner" + }, + "medusa": { + "wanted": "Ønsket", + "queued": "I Kø", + "series": "Serier" + }, + "minecraft": { + "players": "Afspillere", + "version": "Version", + "status": "Status", + "up": "Online", + "down": "Offline" + }, + "miniflux": { + "read": "Læst", + "unread": "Ulæst" + }, + "authentik": { + "users": "Brugere", + "loginsLast24H": "Login (24 timer)", + "failedLoginsLast24H": "Mislykkede logins (24 timer)" }, "proxmox": { "mem": "RAM", @@ -330,24 +372,123 @@ "lxc": "LXC", "vms": "VMs" }, + "glances": { + "cpu": "CPU", + "load": "Belastning", + "wait": "Vent venligst", + "temp": "TEMP", + "_temp": "Temp", + "warn": "Advar", + "uptime": "OP", + "total": "Total", + "free": "Fri", + "used": "Brugt", + "days": "d", + "hours": "t", + "crit": "Crit", + "read": "Læst", + "write": "Skriv", + "gpu": "GPU", + "mem": "Ram", + "swap": "Swap" + }, "quicklaunch": { "bookmark": "Bogmærker", - "service": "Service", + "service": "Tjeneste", "search": "Søg", "custom": "Brugerdefinerede", "visit": "Besøg", "url": "URL" }, + "wmo": { + "0-day": "Solrig", + "0-night": "Klart", + "1-day": "Overvejende Solrigt", + "1-night": "Overvejende Skyfrit", + "2-day": "Delvist Overskyet", + "2-night": "Delvist Overskyet", + "3-day": "Skyet", + "3-night": "Skyet", + "45-day": "Tåget", + "45-night": "Tåget", + "48-day": "Tåget", + "48-night": "Tåget", + "51-day": "Let Støvregn", + "51-night": "Let Støvregn", + "53-day": "Støvregn", + "53-night": "Støvregn", + "55-day": "Kraftig Støvregn", + "55-night": "Kraftig Støvregn", + "56-day": "Let Frysende Støvregn", + "56-night": "Let Frysende Støvregn", + "57-day": "Frysende Støvregn", + "57-night": "Frysende Støvregn", + "61-day": "Let Regn", + "61-night": "Let Regn", + "63-day": "Regn", + "63-night": "Regn", + "65-day": "Kraftig Regn", + "65-night": "Kraftig Regn", + "66-day": "Frysende Regn", + "66-night": "Frysende Regn", + "67-day": "Frysende Regn", + "67-night": "Frysende Regn", + "71-day": "Let Sne", + "71-night": "Let Sne", + "73-day": "Sne", + "73-night": "Sne", + "75-day": "Kraftig Sne", + "75-night": "Kraftig Sne", + "77-day": "Snekorn", + "77-night": "Snekorn", + "80-day": "Lette Byger", + "80-night": "Lette Byger", + "81-day": "Byger", + "81-night": "Byger", + "82-day": "Kraftige Byger", + "82-night": "Kraftige Byger", + "85-day": "Snebyger", + "85-night": "Snebyger", + "86-day": "Snebyger", + "86-night": "Snebyger", + "95-day": "Tordenvejr", + "95-night": "Tordenvejr", + "96-day": "Tordenvejr Med Hagl", + "96-night": "Tordenvejr Med Hagl", + "99-day": "Tordenvejr Med Hagl", + "99-night": "Tordenvejr Med Hagl" + }, + "homebridge": { + "available_update": "System", + "updates": "Opdateringer", + "update_available": "Opdateringer Tilgængelige", + "up_to_date": "Opdateret", + "child_bridges": "Underbroer", + "child_bridges_status": "{{ok}}/{{total}}", + "up": "Op", + "pending": "Afventer", + "down": "Ned" + }, + "healthchecks": { + "new": "Ny", + "up": "Online", + "grace": "Henstandsperiode", + "down": "Offline", + "paused": "Pause", + "status": "Status", + "last_ping": "Sidste Ping", + "never": "Ingen Pings Endnu" + }, "watchtower": { "containers_scanned": "Scannet", "containers_updated": "Opdateret", "containers_failed": "Fejlet" }, "autobrr": { - "indexers": "Indeksører", - "approvedPushes": "Godkendte", + "approvedPushes": "Godkendt", "rejectedPushes": "Afviste", - "filters": "Filtre" + "filters": "Filtre", + "indexers": "Indeksører" }, "tubearchivist": { "downloads": "Kø", @@ -361,10 +502,6 @@ "alerts": "Advarsler", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "Ingen Aktive Streams", - "please_wait": "Vent venligst" - }, "pyload": { "speed": "Hastighed", "active": "Aktive", @@ -373,82 +510,43 @@ }, "gluetun": { "public_ip": "Offentlig IP", - "region": "Region", + "region": "Område", "country": "Land" }, "hdhomerun": { "channels": "Kanaler", "hd": "HD" }, - "ping": { - "error": "Fejl", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Bestået", - "failed": "Mislykket", + "failed": "Fejlet", "unknown": "Ukendt" }, "paperlessngx": { "inbox": "Indbakke", "total": "Total" }, - "deluge": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" - }, - "flood": { - "leech": "Leech", - "download": "Download", - "upload": "Upload", - "seed": "Seed" - }, - "tdarr": { - "queue": "Kø", - "processed": "Behandlet", - "errored": "Fejlet", - "saved": "Gemt" - }, - "miniflux": { - "read": "Læst", - "unread": "Ulæst" - }, "nextdns": { - "wait": "Vent Venligst", + "wait": "Vent venligst", "no_devices": "Ingen Enhedsdata Modtaget" }, - "common": { - "bibyterate": "{{value, rate(bits: false; binary: true)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "omada": { - "connectedAp": "Forbundne APs", - "activeUser": "Aktive enheder", - "alerts": "Advarsler", - "connectedGateway": "Forbundne gateways", - "connectedSwitches": "Forbundne switches" - }, - "downloadstation": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" - }, "mikrotik": { "cpuLoad": "CPU Belastning", "memoryUsed": "Hukommelse Brugt", "uptime": "Oppetid", - "numberOfLeases": "Leases" + "numberOfLeases": "Leasinger" }, "xteve": { "streams_all": "Alle Streams", "streams_active": "Aktive Streams", "streams_xepg": "XEPG Kanaler" }, + "opendtu": { + "yieldDay": "I dag", + "absolutePower": "Strøm", + "relativePower": "Strøm %", + "limit": "Begrænsning" + }, "opnsense": { "cpu": "CPU Belastning", "memory": "Aktiv Hukommelse", @@ -461,21 +559,26 @@ "print_progress": "Fremskridt", "layers": "Lag" }, - "medusa": { - "wanted": "Ønskede", - "queued": "I Kø", - "series": "Serier" - }, "octoprint": { "printer_state": "Status", - "temp_tool": "Tool temp", - "temp_bed": "Bed temp", + "temp_tool": "Værktøj temp", + "temp_bed": "Seng temp", "job_completion": "Færdiggørelse" }, "cloudflared": { "origin_ip": "Oprindelses-IP", "status": "Status" }, + "pfsense": { + "load": "Belastning Gns", + "memory": "Hukommelse Forbrug", + "wanStatus": "WAN Status", + "up": "Op", + "down": "Ned", + "temp": "Temp", + "disk": "Disk Forbrug", + "wanIP": "WAN IP" + }, "proxmoxbackupserver": { "datastore_usage": "Datalager", "failed_tasks_24h": "Mislykkede Opgaver 24t", @@ -495,15 +598,26 @@ "incident": "Hændelse", "m": "m" }, + "atsumeru": { + "series": "Serier", + "archives": "Arkiver", + "chapters": "Kapitler", + "categories": "Kategorier" + }, "komga": { "libraries": "Biblioteker", "series": "Serier", "books": "Bøger" }, + "diskstation": { + "days": "Dage", + "uptime": "Oppetid", + "volumeAvailable": "Tilgængelig" + }, "mylar": { "series": "Serier", "issues": "Problemer", - "wanted": "Ønskede" + "wanted": "Ønsket" }, "photoprism": { "albums": "Albums", @@ -511,11 +625,6 @@ "videos": "Videoer", "people": "Mennesker" }, - "diskstation": { - "days": "Dage", - "uptime": "Oppetid", - "volumeAvailable": "Tilgængelig" - }, "fileflows": { "queue": "Kø", "processing": "Behandler", @@ -523,14 +632,14 @@ "time": "Tid" }, "grafana": { - "totalalerts": "Totale Advarsler", - "dashboards": "Dashboards", + "dashboards": "Kontrolpanel", "datasources": "Data Kilder", + "totalalerts": "Totale Advarsler", "alertstriggered": "Advarsler Udløst" }, "nextcloud": { - "memoryusage": "Hukommelse Forbrug", "cpuload": "Cpu Belastning", + "memoryusage": "Hukommelse Forbrug", "freespace": "Ledig Plads", "activeusers": "Aktive Brugere", "numfiles": "Filer", @@ -541,23 +650,13 @@ "size": "Størrelse", "lastrun": "Sidst Kørt", "nextrun": "Næste Kørsel", - "failed": "Mislykket" + "failed": "Fejlet" }, "unmanic": { "active_workers": "Aktive Arbejdere", "total_workers": "Totale Arbejdere", "records_total": "Kø Længde" }, - "healthchecks": { - "new": "Ny", - "up": "Online", - "grace": "In Grace Period", - "down": "Offline", - "paused": "Pause", - "status": "Status", - "last_ping": "Sidste Ping", - "never": "Ingen Pings Endnu" - }, "pterodactyl": { "servers": "Servere", "nodes": "Noder" @@ -567,184 +666,105 @@ "targets_down": "Mål Nede", "targets_total": "Totale Mål" }, - "minecraft": { - "players": "Afspillere", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { - "gross_percent_today": "I Dag", + "gross_percent_today": "I dag", "gross_percent_1y": "Et År", "gross_percent_max": "Altid" }, "audiobookshelf": { - "booksDuration": "Varighed", "podcasts": "Podcasts", "books": "Bøger", - "podcastsDuration": "Varighed" + "podcastsDuration": "Varighed", + "booksDuration": "Varighed" }, "homeassistant": { "people_home": "Personer Hjemme", "lights_on": "Lys Tændt", "switches_on": "Kontakter Tændt" }, - "freshrss": { - "subscriptions": "Abonnementer", - "unread": "Ulæst" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Optagelser", - "scheduled": "Planlagt", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Overvåger", "updates": "Opdateringer" }, - "tailscale": { - "address": "Adresse", - "expires": "Udløber", - "now": "Nu", - "years": "{{number}}y", - "weeks": "{{number}}w", - "days": "{{number}}d", - "hours": "{{number}}h", - "minutes": "{{number}}m", - "seconds": "{{number}}s", - "never": "Aldrig", - "last_seen": "Sidst Set", - "ago": "{{value}} Siden" - }, - "qnap": { - "cpuUsage": "CPU Forbrug", - "memUsage": "MEM Forbrug", - "systemTempC": "System Temp", - "poolUsage": "Pool Forbrug", - "volumeUsage": "Volume Forbrug", - "invalid": "Ugyldig" - }, - "pfsense": { - "load": "Belastning Gns", - "memory": "Hukommelse Forbrug", - "wanStatus": "WAN Status", - "up": "Op", - "down": "Ned", - "temp": "Temp", - "disk": "Disk Forbrug", - "wanIP": "WAN IP" - }, - "caddy": { - "upstreams": "Upstreams", - "requests": "Aktuelle anmodninger", - "requests_failed": "Mislykkede anmodninger" - }, - "evcc": { - "pv_power": "Produktion", - "battery_soc": "Batteri", - "grid_power": "Gitter", - "home_power": "Forbrug", - "charge_power": "Oplader", - "watt_hour": "Wh" - }, - "pialert": { - "total": "Total", - "connected": "Forbundet", - "new_devices": "Nye Enheder", - "down_alerts": "Nedadvarsler" - }, - "jdownloader": { - "downloadSpeed": "Hastighed", - "downloadCount": "Kø", - "downloadBytesRemaining": "Tilbage", - "downloadTotalBytes": "Størrelse" - }, - "kavita": { - "seriesCount": "Serier", - "totalFiles": "Filer" - }, - "gamedig": { - "name": "Navn", - "map": "Kort", - "currentPlayers": "Nuværende Spillere", - "players": "Spillere", - "maxPlayers": "Maks spillere", - "bots": "Bots", - "ping": "Ping", - "status": "Status", - "online": "Online", - "offline": "Offline" - }, - "azuredevops": { - "result": "Resultat", - "status": "Status", - "buildId": "Build ID", - "succeeded": "Lykkedes", - "notStarted": "Ikke Startet", - "failed": "Mislykket", - "canceled": "Annulleret", - "inProgress": "I Gang", - "totalPrs": "Total PRs", - "myPrs": "Mine PRs", - "approved": "Godkendt" - }, - "urbackup": { - "ok": "Ok", - "errored": "Fejl", - "noRecent": "Uddateret", - "totalUsed": "Brugt Lager" - }, - "openmediavault": { - "downloading": "Downloader", - "total": "Total", - "running": "Kører", - "stopped": "Stoppet", - "passed": "Gennemført", - "failed": "Mislykket" - }, - "mealie": { - "recipes": "Opskrifter", - "users": "Brugere", - "categories": "Kategorier", - "tags": "Tags" - }, - "atsumeru": { - "series": "Serier", - "archives": "Arkiver", - "chapters": "Kapitler", - "categories": "Kategorier" - }, "calibreweb": { "books": "Bøger", "authors": "Forfattere", "categories": "Kategorier", "series": "Serier" }, - "uptimerobot": { - "sitesUp": "Sites Up", - "sitesDown": "Sites Down", - "paused": "Paused", - "status": "Status", - "uptime": "Uptime", - "lastDown": "Last Downtime", - "downDuration": "Downtime Duration", - "notyetchecked": "Not Yet Checked", - "up": "Up", - "seemsdown": "Seems Down", - "down": "Down", - "unknown": "Unknown" + "jdownloader": { + "downloadCount": "Kø", + "downloadBytesRemaining": "Manglende", + "downloadTotalBytes": "Størrelse", + "downloadSpeed": "Hastighed" }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "kavita": { + "seriesCount": "Serier", + "totalFiles": "Filer" + }, + "azuredevops": { + "result": "Resultat", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Lykkedes", + "notStarted": "Ikke Startet", + "failed": "Fejlet", + "canceled": "Annulleret", + "inProgress": "I Gang", + "totalPrs": "Total PRs", + "myPrs": "Mine PRs", + "approved": "Godkendt" + }, + "gamedig": { + "status": "Status", + "online": "Online", + "offline": "Offline", + "name": "Navn", + "map": "Kort", + "currentPlayers": "Nuværende Spillere", + "players": "Afspillere", + "maxPlayers": "Maks spillere", + "bots": "Bots", + "ping": "Ping" + }, + "urbackup": { + "ok": "Ok", + "errored": "Fejl", + "noRecent": "Uddateret", + "totalUsed": "Brugt Lager" + }, + "mealie": { + "recipes": "Opskrifter", + "users": "Brugere", + "categories": "Kategorier", + "tags": "Tags" + }, + "openmediavault": { + "downloading": "Downloader", + "total": "Total", + "running": "Kører", + "stopped": "Stoppede", + "passed": "Bestået", + "failed": "Fejlet" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Oppetid", + "lastDown": "Seneste Nedetid", + "downDuration": "Nedetid Varighed", + "sitesUp": "Sider Oppe", + "sitesDown": "Sider Nede", + "paused": "Pause", + "notyetchecked": "Endnu Ikke Kontrolleret", + "up": "Op", + "seemsdown": "Synes Ned", + "down": "Ned", + "unknown": "Ukendt" }, "calendar": { - "physicalRelease": "Physical release", - "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "inCinemas": "I biografen", + "physicalRelease": "Fysisk udgivelse", + "digitalRelease": "Digitale udgivelser", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 429315b3..926c2cf2 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -1,46 +1,98 @@ { + "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": "Fehlender Widget-Typ: {{type}}", "api_error": "API-Fehler", + "information": "Informationen", "status": "Status", "url": "URL", - "information": "Informationen", - "raw_error": "Raw Fehler", - "response_data": "Empfangene Daten" + "raw_error": "Rohfehler", + "response_data": "Antwortdaten" + }, + "weather": { + "current": "Aktueller Standort", + "allow": "Zum Zulassen anklicken", + "updating": "Aktualisieren", + "wait": "Bitte warten" }, "search": { "placeholder": "Suche…" }, "resources": { + "cpu": "CPU", + "mem": "RAM", "total": "Gesamt", "free": "Frei", "used": "In Benutzung", "load": "Last", - "cpu": "Prozessor", - "mem": "Speicher", "temp": "TEMP", "max": "Max", "uptime": "UP", "months": "Mo.", "days": "d", "hours": "h", - "minutes": "m" + "minutes": "min" + }, + "unifi": { + "users": "Benutzer", + "uptime": "System-Laufzeit", + "days": "Tage", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Geräte", + "lan_devices": "LAN-Geräte", + "wlan_devices": "WLAN-Geräte", + "lan_users": "LAN-Benutzer", + "wlan_users": "WLAN-Benutzer", + "up": "UP", + "down": "EMPFANGEN", + "wait": "Bitte warten", + "empty_data": "Subsystem-Status unbekannt" }, "docker": { - "rx": "Rx", - "tx": "Tx", - "mem": "Speicher", - "cpu": "Prozessor", + "rx": "RX", + "tx": "TX", + "mem": "RAM", + "cpu": "CPU", + "running": "Wird ausgeführt", "offline": "Offline", "error": "Fehler", "unknown": "Unbekannt", - "running": "Wird ausgeführt", + "healthy": "Fehlerfrei", "starting": "Startet", - "unhealthy": "Unhealthy", + "unhealthy": "Fehlerhaft", "not_found": "Nicht gefunden", "exited": "Beendet", - "partial": "Teilweise", - "healthy": "Healthy" + "partial": "Teilweise" + }, + "ping": { + "error": "Fehler", + "ping": "Ping", + "down": "Empfangen", + "up": "Senden", + "not_available": "Nicht verfügbar" + }, + "siteMonitor": { + "http_status": "HTTP-Status", + "error": "Fehler", + "response": "Antwort", + "down": "Empfangen", + "up": "Senden", + "not_available": "Nicht verfügbar" }, "emby": { "playing": "Wiedergabe", @@ -49,41 +101,138 @@ "no_active": "Keine aktiven Streams", "movies": "Filme", "series": "Serien", - "episodes": "Folgen", + "episodes": "Episoden", "songs": "Songs" }, + "evcc": { + "pv_power": "Erzeugung", + "battery_soc": "Batterie", + "grid_power": "Netz", + "home_power": "verbauch", + "charge_power": "Ladegerät", + "watt_hour": "Wh" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "freshrss": { + "subscriptions": "Abonnements", + "unread": "Ungelesen" + }, + "caddy": { + "upstreams": "Upstreams", + "requests": "Aktuelle Anfragen", + "requests_failed": "Fehlgeschlagene Anfragen" + }, + "changedetectionio": { + "totalObserved": "Gesamt beobachtet", + "diffsDetected": "Erkannte Differenzen" + }, + "channelsdvrserver": { + "shows": "Serien", + "recordings": "Aufnahmen", + "scheduled": "Geplant", + "passes": "Pässe" + }, "tautulli": { "playing": "Wiedergabe", - "transcoding": "Transcodierung", + "transcoding": "Transcodiert", "bitrate": "Bitrate", "no_active": "Keine aktiven Streams", - "plex_connection_error": "Prüfe Plex Verbindung" + "plex_connection_error": "Prüfe Plex-Verbindung" + }, + "omada": { + "connectedAp": "Verbundene APs", + "activeUser": "Aktive Geräte", + "alerts": "Warnungen", + "connectedGateway": "Verbundene Gateways", + "connectedSwitches": "Verbundene Switches" + }, + "nzbget": { + "rate": "Geschwindigkeit", + "remaining": "Verbleibend", + "downloaded": "Heruntergeladen" + }, + "plex": { + "streams": "Aktive Streams", + "albums": "Alben", + "movies": "Filme", + "tv": "TV-Serien" + }, + "sabnzbd": { + "rate": "Geschwindigkeit", + "queue": "Warteschlange", + "timeleft": "Verbleibende Zeit" }, "rutorrent": { "active": "Aktiv", - "upload": "Hochladen", + "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-Nutzung", + "memUsage": "Speichernutzung", + "systemTempC": "Systemtemperatur", + "poolUsage": "Pool-Nutzung", + "volumeUsage": "Speichernutzung", + "invalid": "Ungültig" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "downloadstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, "sonarr": { "wanted": "Gesucht", "queued": "In Warteschlange", - "series": "Serie", + "series": "Serien", "queue": "Warteschlange", "unknown": "Unbekannt" }, "radarr": { "wanted": "Gesucht", + "missing": "Fehlend", "queued": "In Warteschlange", "movies": "Filme", - "missing": "Fehlt", "queue": "Warteschlange", "unknown": "Unbekannt" }, + "lidarr": { + "wanted": "Gesucht", + "queued": "In Warteschlange", + "artists": "Künstler" + }, "readarr": { "wanted": "Gesucht", "queued": "In Warteschlange", "books": "Bücher" }, + "bazarr": { + "missingEpisodes": "Fehlende Episoden", + "missingMovies": "Fehlende Filme" + }, "ombi": { "pending": "Ausstehend", "approved": "Genehmigt", @@ -94,11 +243,29 @@ "approved": "Genehmigt", "available": "Verfügbar" }, + "overseerr": { + "pending": "Ausstehend", + "processing": "Wird verarbeitet", + "approved": "Genehmigt", + "available": "Verfügbar" + }, + "pialert": { + "total": "Gesamt", + "connected": "Verbunden", + "new_devices": "Neue Geräte", + "down_alerts": "Down-Warnungen" + }, "pihole": { - "queries": "Abfragen", + "queries": "Anfragen", "blocked": "Blockiert", - "gravity": "Gravity", - "blocked_percent": "Geblockt %" + "blocked_percent": "Blockiert %", + "gravity": "Gravity" + }, + "adguard": { + "queries": "Anfragen", + "blocked": "Blockiert", + "filtered": "Gefiltert", + "latency": "Latenz" }, "speedtest": { "upload": "Upload", @@ -106,44 +273,46 @@ "ping": "Ping" }, "portainer": { - "running": "In Betrieb", + "running": "Werden ausgeführt", "stopped": "Gestoppt", "total": "Gesamt" }, + "tailscale": { + "address": "Adresse", + "expires": "Läuft ab", + "never": "Nie", + "last_seen": "Zuletzt gesehen", + "now": "Jetzt", + "years": "{{number}}a", + "weeks": "{{number}} Woche(n)", + "days": "{{number}}d", + "hours": "{{number}}h", + "minutes": "{{number}}min", + "seconds": "{{number}}s", + "ago": "Vor {{value}}" + }, + "tdarr": { + "queue": "Warteschlange", + "processed": "Verarbeitet", + "errored": "Fehlgeschlagen", + "saved": "Gespeichert" + }, "traefik": { "routers": "Router", "services": "Dienste", "middleware": "Middleware" }, + "navidrome": { + "nothing_streaming": "Keine aktiven Streams", + "please_wait": "Bitte warten" + }, "npm": { "enabled": "Aktiviert", "disabled": "Deaktiviert", "total": "Gesamt" }, - "weather": { - "current": "Aktueller Standort", - "allow": "Zum Zulassen anklicken", - "updating": "Aktualisieren", - "wait": "Bitte warten" - }, - "overseerr": { - "pending": "Ausstehend", - "approved": "Genehmigt", - "available": "Verfügbar", - "processing": "Wird verarbeitet" - }, - "sabnzbd": { - "rate": "Geschwindigkeit", - "queue": "Warteschlange", - "timeleft": "Verbleibende Zeit" - }, - "nzbget": { - "rate": "Geschwindigkeit", - "remaining": "Verbleibend", - "downloaded": "Heruntergeladen" - }, "coinmarketcap": { - "configure": "Konfiguriere eine oder mehrere Kryptowährungen zur Verfolgung", + "configure": "Konfiguriere eine oder mehrere Kryptowährungen zur Beobachtung", "1hour": "1 Stunde", "1day": "1 Tag", "7days": "7 Tage", @@ -161,47 +330,36 @@ "numberOfFailGrabs": "Fehlgeschlagene Abrufungen", "numberOfFailQueries": "Fehlgeschlagene Abfragen" }, - "transmission": { - "download": "Download", - "upload": "Hochladen", - "leech": "Leech", - "seed": "Seed" - }, "jackett": { "configured": "Konfiguriert", - "errored": "Fehlerhaft" + "errored": "Fehlgeschlagen" }, - "bazarr": { - "missingEpisodes": "Fehlende Episoden", - "missingMovies": "Fehlende Filme" - }, - "lidarr": { - "wanted": "Gesucht", - "queued": "In Warteschlange", - "artists": "Künstler" - }, - "adguard": { - "queries": "Anfragen", - "blocked": "Blockiert", - "filtered": "Gefiltert", - "latency": "Latenz" - }, - "qbittorrent": { - "download": "Herunterladen", - "upload": "Hochladen", - "leech": "Leech", - "seed": "Seed" + "strelaysrv": { + "numActiveSessions": "Sitzungen", + "numConnections": "Verbindungen", + "dataRelayed": "Weitergeleitet", + "transferRate": "Geschwindigkeit" }, "mastodon": { "user_count": "Benutzer", "status_count": "Beiträge", "domain_count": "Domänen" }, - "strelaysrv": { - "numActiveSessions": "Sitzungen", - "numConnections": "Verbindungen", - "dataRelayed": "Weitergeleitet", - "transferRate": "Bewerten" + "medusa": { + "wanted": "Gesucht", + "queued": "In Warteschlange", + "series": "Serien" + }, + "minecraft": { + "players": "Spieler", + "version": "Version", + "status": "Status", + "up": "Online", + "down": "Offline" + }, + "miniflux": { + "read": "Lesen", + "unread": "Ungelesen" }, "authentik": { "users": "Benutzer", @@ -209,115 +367,30 @@ "failedLoginsLast24H": "fehlerhafte Anmeldungen (24h)" }, "proxmox": { - "mem": "Speicher", + "mem": "RAM", "cpu": "CPU", "lxc": "LXC", "vms": "VMs" }, - "unifi": { - "users": "Benutzer", - "uptime": "System-Laufzeit", - "days": "Tage", - "wan": "WAN", - "lan_users": "LAN Benutzer", - "wlan_users": "WLAN Benutzer", - "up": "BEREIT", - "down": "EMPFANGEN", - "wait": "Bitte warten", - "lan": "LAN", - "wlan": "WLAN", - "devices": "Geräte", - "lan_devices": "LAN-Geräte", - "wlan_devices": "WLAN-Geräte", - "empty_data": "Subsystem Status unbekannt" - }, - "plex": { - "streams": "Aktive Streams", - "movies": "Filme", - "tv": "TV Sendungen", - "albums": "Alben" - }, "glances": { - "cpu": "Prozessor", + "cpu": "CPU", + "load": "Last", "wait": "Bitte warten", "temp": "TEMP", - "uptime": "UP", - "days": "T", - "hours": "S", - "load": "Auslastung", + "_temp": "Temperatur", "warn": "Warnung", + "uptime": "UP", "total": "Gesamt", "free": "Frei", - "used": "Verwendet", - "write": "Schreiben", - "gpu": "GPU", - "mem": "Speicher", - "swap": "Swap", + "used": "In Benutzung", + "days": "d", + "hours": "h", "crit": "Krit", "read": "Lesen", - "_temp": "Temperatur" - }, - "changedetectionio": { - "totalObserved": "Gesamt beobachtet", - "diffsDetected": "Erkannte Differenzen" - }, - "wmo": { - "0-day": "sonnig", - "0-night": "klar", - "1-day": "überwiegend sonnig", - "1-night": "überwiegend klar", - "2-day": "teilweise bewölkt", - "2-night": "teilweise bewölkt", - "3-day": "bewölkt", - "57-day": "gefrierender Nieselregen", - "61-day": "leichter Regen", - "65-night": "starker Regen", - "66-day": "Gefrierender Regen", - "66-night": "Gefrierender Regen", - "3-night": "bewölkt", - "45-day": "neblig", - "45-night": "neblig", - "48-day": "neblig", - "48-night": "neblig", - "51-day": "leichter Nieselregen", - "51-night": "leichter Nieselregen", - "55-day": "starker Nieselregen", - "53-day": "Nieselregen", - "53-night": "Nieselregen", - "55-night": "starker Nieselregen", - "56-day": "leichter gefrierender Nieselregen", - "56-night": "leichter eisiger Nieselregen", - "57-night": "gefrierender Nieselregen", - "61-night": "leichter Regen", - "63-day": "Regen", - "63-night": "Regen", - "65-day": "starker Regen", - "67-day": "Gefrierender Regen", - "67-night": "Gefrierender Regen", - "71-day": "Leichter Schneefall", - "71-night": "Leichter Schnee", - "73-day": "Schnee", - "73-night": "Schnee", - "75-day": "Schwerer Schnee", - "75-night": "Schwerer Schnee", - "77-day": "Schneegriesel", - "77-night": "Schneegriesel", - "80-day": "Leichter Schauer", - "80-night": "Leichter Schauer", - "81-day": "Schauer", - "81-night": "Schauer", - "82-day": "Starke Regenschauer", - "82-night": "Starke Regenschauer", - "85-day": "Schneeschauer", - "85-night": "Schneeregen", - "86-day": "Schneeregen", - "86-night": "Schneeregen", - "95-day": "Gewitter", - "95-night": "Gewitter", - "96-day": "Gewitter mit Hagel", - "96-night": "Gewitter mit Hagel", - "99-day": "Gewitter mit Hagel", - "99-night": "Gewitter mit Hagel" + "write": "Schreiben", + "gpu": "GPU", + "mem": "RAM", + "swap": "Swap" }, "quicklaunch": { "bookmark": "Lesezeichen", @@ -327,16 +400,89 @@ "visit": "Besuchen", "url": "URL" }, + "wmo": { + "0-day": "sonnig", + "0-night": "klar", + "1-day": "überwiegend sonnig", + "1-night": "Überwiegend klar", + "2-day": "Teilweise bewölkt", + "2-night": "Teilweise bewölkt", + "3-day": "Bewölkt", + "3-night": "Bewölkt", + "45-day": "neblig", + "45-night": "neblig", + "48-day": "neblig", + "48-night": "neblig", + "51-day": "leichter Nieselregen", + "51-night": "leichter Nieselregen", + "53-day": "Nieselregen", + "53-night": "Nieselregen", + "55-day": "starker Nieselregen", + "55-night": "starker Nieselregen", + "56-day": "leichter gefrierender Nieselregen", + "56-night": "leichter gefrierender Nieselregen", + "57-day": "gefrierender Nieselregen", + "57-night": "gefrierender Nieselregen", + "61-day": "leichter Regen", + "61-night": "leichter Regen", + "63-day": "Regen", + "63-night": "Regen", + "65-day": "starker Regen", + "65-night": "starker Regen", + "66-day": "Gefrierender Regen", + "66-night": "Gefrierender Regen", + "67-day": "Gefrierender Regen", + "67-night": "Gefrierender Regen", + "71-day": "Leichter Schneefall", + "71-night": "Leichter Schneefall", + "73-day": "Schnee", + "73-night": "Schnee", + "75-day": "Starker Schneefall", + "75-night": "Starker Schneefall", + "77-day": "Schneegriesel", + "77-night": "Schneegriesel", + "80-day": "Leichte Schauer", + "80-night": "Leichte Schauer", + "81-day": "Schauer", + "81-night": "Schauer", + "82-day": "Starke Schauer", + "82-night": "Starke Schauer", + "85-day": "Schneeschauer", + "85-night": "Schneeschauer", + "86-day": "Schneeschauer", + "86-night": "Schneeschauer", + "95-day": "Gewitter", + "95-night": "Gewitter", + "96-day": "Gewitter mit Hagel", + "96-night": "Gewitter mit Hagel", + "99-day": "Gewitter mit Hagel", + "99-night": "Gewitter mit Hagel" + }, "homebridge": { "available_update": "System", "updates": "Aktualisierungen", "update_available": "Aktualisierung verfügbar", "up_to_date": "Aktuell", - "child_bridges": "Child Bridges", + "child_bridges": "Unter-Bridges", "child_bridges_status": "{{ok}}/{{total}}", - "up": "Up", + "up": "Senden", "pending": "Ausstehend", - "down": "Down" + "down": "Empfangen" + }, + "healthchecks": { + "new": "Neu", + "up": "Online", + "grace": "In Karenzzeit", + "down": "Offline", + "paused": "Pausiert", + "status": "Status", + "last_ping": "Letzter Ping", + "never": "Noch keine Pings" + }, + "watchtower": { + "containers_scanned": "Überprüft", + "containers_updated": "Aktualisiert", + "containers_failed": "Fehlgeschlagen" }, "autobrr": { "approvedPushes": "Genehmigt", @@ -344,11 +490,6 @@ "filters": "Filter", "indexers": "Indexer" }, - "watchtower": { - "containers_scanned": "Überprüft", - "containers_updated": "Aktualisiert", - "containers_failed": "Fehlgeschlagen" - }, "tubearchivist": { "downloads": "Warteschlange", "videos": "Videos", @@ -356,15 +497,11 @@ "playlists": "Wiedergabelisten" }, "truenas": { - "load": "Systembelastung", + "load": "Systemlast", "uptime": "Betriebszeit", "alerts": "Warnungen", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "Keine aktiven Wiedergaben", - "please_wait": "Bitte warten" - }, "pyload": { "speed": "Geschwindigkeit", "active": "Aktiv", @@ -380,106 +517,72 @@ "channels": "Kanäle", "hd": "HD" }, - "ping": { - "ping": "Ping", - "error": "Fehler", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Bestanden", "failed": "Fehlgeschlagen", "unknown": "Unbekannt" }, "paperlessngx": { - "inbox": "Eingang", + "inbox": "Posteingang", "total": "Gesamt" }, - "deluge": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" - }, - "flood": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" - }, - "tdarr": { - "queue": "Warteschlange", - "processed": "Verarbeitet", - "errored": "Fehlgeschlagen", - "saved": "Gespeichert" - }, - "miniflux": { - "unread": "Ungelesen", - "read": "Lesen" - }, "nextdns": { "wait": "Bitte warten", "no_devices": "Keine Daten empfangen" }, - "common": { - "bibyterate": "{{value, rate(bits: false; binary: true)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "omada": { - "connectedAp": "Verbundene APs", - "activeUser": "Aktive Geräte", - "alerts": "Alarme", - "connectedGateway": "Verbundene Gateways", - "connectedSwitches": "Verbundene Switche" - }, - "downloadstation": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" - }, "mikrotik": { - "cpuLoad": "CPU Auslastung", + "cpuLoad": "CPU-Auslastung", "memoryUsed": "RAM Verbrauch", "uptime": "Betriebszeit", - "numberOfLeases": "Leases" + "numberOfLeases": "Leasen" }, "xteve": { "streams_all": "Keine Übertragungen", "streams_active": "Aktive Streams", - "streams_xepg": "XEPG Kanäle" + "streams_xepg": "XEPG-Kanäle" + }, + "opendtu": { + "yieldDay": "Heute", + "absolutePower": "Leistung", + "relativePower": "Leistung %", + "limit": "Grenze" }, "opnsense": { - "cpu": "CPU Auslastung", + "cpu": "CPU-Auslastung", "memory": "Aktiver RAM", - "wanUpload": "WAN Upload", - "wanDownload": "WAN Download" + "wanUpload": "WAN-Upload", + "wanDownload": "WAN-Download" }, "moonraker": { - "printer_state": "Drucker Status", - "print_status": "Druck Status", + "printer_state": "Druckerstatus", + "print_status": "Druckstatus", "print_progress": "Fortschritt", "layers": "Schichten" }, - "medusa": { - "wanted": "Gesucht", - "queued": "Wartend", - "series": "Serie" - }, "octoprint": { "printer_state": "Status", - "temp_tool": "Düsen Temp", - "temp_bed": "Bett Temp", + "temp_tool": "Düsentemperatur", + "temp_bed": "Betttemperatur", "job_completion": "Fortschritt" }, "cloudflared": { "origin_ip": "Ursprüngliche IP", "status": "Status" }, + "pfsense": { + "load": "Durchschnittliche Last", + "memory": "Speichernutzung", + "wanStatus": "WAN-Status", + "up": "Senden", + "down": "Empfangen", + "temp": "Temperatur", + "disk": "Datenträgernutzung", + "wanIP": "WAN-IP" + }, "proxmoxbackupserver": { - "cpu_usage": "CPU", "datastore_usage": "Datenspeicher", "failed_tasks_24h": "Fehlgeschlagene Prozesse 24h", + "cpu_usage": "CPU", "memory_usage": "RAM" }, "immich": { @@ -493,15 +596,26 @@ "down": "Seiten nicht verfügbar", "uptime": "Betriebszeit", "incident": "Vorfall", - "m": "m" + "m": "min" + }, + "atsumeru": { + "series": "Serien", + "archives": "Archive", + "chapters": "Kapitel", + "categories": "Kategorien" }, "komga": { "libraries": "Bibliotheken", - "series": "Serie", + "series": "Serien", "books": "Bücher" }, + "diskstation": { + "days": "Tage", + "uptime": "Betriebszeit", + "volumeAvailable": "Verfügbar" + }, "mylar": { - "series": "Serie", + "series": "Serien", "issues": "Probleme", "wanted": "Gesucht" }, @@ -511,11 +625,6 @@ "videos": "Videos", "people": "Personen" }, - "diskstation": { - "days": "Tage", - "uptime": "Betriebszeit", - "volumeAvailable": "Verfügbar" - }, "fileflows": { "queue": "Warteschlange", "processing": "Wird verarbeitet", @@ -525,8 +634,8 @@ "grafana": { "dashboards": "Dashboards", "datasources": "Datenquellen", - "totalalerts": "Gesamte Meldungen", - "alertstriggered": "Ausgelöste Alarme" + "totalalerts": "Warnungen gesamt", + "alertstriggered": "Warnungen ausgelöst" }, "nextcloud": { "cpuload": "CPU Last", @@ -548,16 +657,6 @@ "total_workers": "Alle Worker", "records_total": "Länge der Warteschlange" }, - "healthchecks": { - "grace": "In Karenzzeit", - "new": "Neu", - "up": "Online", - "down": "Offline", - "paused": "Pausiert", - "status": "Status", - "last_ping": "Letzter Ping", - "never": "Noch keine Pings" - }, "pterodactyl": { "servers": "Server", "nodes": "Knotenpunkte" @@ -567,17 +666,10 @@ "targets_down": "Ziele Down", "targets_total": "Alle Ziele" }, - "minecraft": { - "players": "Spieler", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { - "gross_percent_max": "Alle Zeit", "gross_percent_today": "Heute", - "gross_percent_1y": "Ein Jahr" + "gross_percent_1y": "Ein Jahr", + "gross_percent_max": "Gesamt" }, "audiobookshelf": { "podcasts": "Podcasts", @@ -586,97 +678,30 @@ "booksDuration": "Dauer" }, "homeassistant": { - "people_home": "Personen daheim", + "people_home": "Personen zuhause", "lights_on": "Lichter an", "switches_on": "Schalter an" }, - "freshrss": { - "subscriptions": "Abonnements", - "unread": "Ungelesen" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Aufnahmen", - "scheduled": "Geplant", - "passes": "Pässe" - }, "whatsupdocker": { "monitoring": "Überwacht", "updates": "Aktualisierungen" }, - "tailscale": { - "address": "Adresse", - "weeks": "{{number}}W", - "days": "{{number}}T", - "hours": "{{number}}S", - "minutes": "{{number}}m", - "seconds": "{{number}}s", - "ago": "Vor {{value}}", - "expires": "Läuft ab", - "last_seen": "Zuletzt gesehen", - "never": "Nie", - "now": "Jetzt", - "years": "{{number}}J" - }, - "qnap": { - "cpuUsage": "CPU Nutzung", - "memUsage": "MEM Nutzung", - "systemTempC": "System Temp", - "poolUsage": "Pool Nutzung", - "volumeUsage": "Speicher Nutzung", - "invalid": "Ungültig" - }, - "pfsense": { - "load": "Durchschnittliche Last", - "temp": "Temp", - "disk": "Datenträgernutzung", - "wanIP": "WAN IP", - "memory": "Speichernutzung", - "wanStatus": "WAN Status", - "up": "Up", - "down": "Down" - }, - "caddy": { - "upstreams": "Upstreams", - "requests": "Aktuelle Anfragen", - "requests_failed": "Fehlgeschlagene Anfragen" - }, - "evcc": { - "watt_hour": "Wh", - "pv_power": "Produktion", - "battery_soc": "Batterie", - "grid_power": "Netzstrom", - "home_power": "verbauch", - "charge_power": "Ladegerät" - }, - "pialert": { - "total": "Gesamt", - "connected": "Verbunden", - "new_devices": "Neue Geräte", - "down_alerts": "Down Alarme" + "calibreweb": { + "books": "Bücher", + "authors": "Autoren", + "categories": "Kategorien", + "series": "Serien" }, "jdownloader": { "downloadCount": "Warteschlange", - "downloadSpeed": "Geschwindigkeit", "downloadBytesRemaining": "Verbleibend", - "downloadTotalBytes": "Größe" + "downloadTotalBytes": "Größe", + "downloadSpeed": "Geschwindigkeit" }, "kavita": { - "seriesCount": "Serie", + "seriesCount": "Serien", "totalFiles": "Dateien" }, - "gamedig": { - "name": "Name", - "map": "Karte", - "currentPlayers": "Aktuelle Spieler", - "players": "Spieler", - "bots": "Bots", - "ping": "Ping", - "maxPlayers": "Max. Spieler", - "status": "Status", - "online": "Online", - "offline": "Offline" - }, "azuredevops": { "result": "Ergebnis", "status": "Status", @@ -685,17 +710,35 @@ "notStarted": "Nicht gestartet", "failed": "Fehlgeschlagen", "canceled": "Abgebrochen", - "totalPrs": "Gesamt PRs", + "inProgress": "In Bearbeitung", + "totalPrs": "PRs gesamt", "myPrs": "Meine PRs", - "approved": "Genehmigt", - "inProgress": "In Bearbeitung" + "approved": "Genehmigt" + }, + "gamedig": { + "status": "Status", + "online": "Online", + "offline": "Offline", + "name": "Name", + "map": "Karte", + "currentPlayers": "Aktuelle Spieler", + "players": "Spieler", + "maxPlayers": "Max. Spieler", + "bots": "Bots", + "ping": "Ping" }, "urbackup": { - "ok": "Ok", + "ok": "OK", "errored": "Fehler", - "noRecent": "Nicht mehr aktuell", + "noRecent": "Veraltet", "totalUsed": "Belegter Speicherplatz" }, + "mealie": { + "recipes": "Rezepte", + "users": "Benutzer", + "categories": "Kategorien", + "tags": "Schlagwörter" + }, "openmediavault": { "downloading": "Wird heruntergeladen", "total": "Gesamt", @@ -704,47 +747,24 @@ "passed": "Bestanden", "failed": "Fehlgeschlagen" }, - "mealie": { - "recipes": "Rezepte", - "users": "Benutzer", - "categories": "Kategorien", - "tags": "Schlagwörter" - }, - "atsumeru": { - "series": "Serie", - "archives": "Archive", - "chapters": "Kapitel", - "categories": "Kategorien" - }, - "calibreweb": { - "books": "Bücher", - "authors": "Autoren", - "categories": "Kategorien", - "series": "Serie" - }, "uptimerobot": { "status": "Status", "uptime": "Betriebszeit", - "lastDown": "Letzte Ausfallzeit", - "downDuration": "Ausfallzeit Dauer", + "lastDown": "Letzter Ausfall", + "downDuration": "Ausfalldauer", "sitesUp": "Seiten verfügbar", "sitesDown": "Seiten nicht verfügbar", "paused": "Pausiert", "notyetchecked": "Noch nicht geprüft", - "up": "Up", + "up": "Senden", "seemsdown": "Scheint nicht verfügbar", - "down": "nicht verfügbar", + "down": "Empfangen", "unknown": "Unbekannt" }, - "opendtu": { - "relativePower": "Produktion %", - "yieldDay": "Heute", - "limit": "Limit", - "absolutePower": "Produktion" - }, "calendar": { - "physicalRelease": "Physical release", - "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "inCinemas": "Im Kino", + "physicalRelease": "Physische Version", + "digitalRelease": "Digitale Version", + "noEventsToday": "Heute keine Ereignisse!" } } diff --git a/public/locales/el/common.json b/public/locales/el/common.json index 3d7d3b73..689ee0e0 100644 --- a/public/locales/el/common.json +++ b/public/locales/el/common.json @@ -1,12 +1,44 @@ { + "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": "Λείπει ο τύπος widget: {{type}}", + "api_error": "Σφάλμα API", + "information": "Πληροφορία", + "status": "Κατάσταση", + "url": "URL", + "raw_error": "Ανεπεξέργαστο σφάλμα", + "response_data": "Δεδομένα απόκρισης" + }, + "weather": { + "current": "Τωρινή τοποθεσία", + "allow": "Κάντε κλικ για να επιτρέψετε", + "updating": "Ενημέρωση", + "wait": "Παρακαλώ περιμένετε" + }, + "search": { + "placeholder": "Αναζήτηση…" + }, "resources": { - "used": "χρησιμοποιημένο", - "load": "Φόρτωση", "cpu": "Επεξεργαστής", "mem": "MEM", - "temp": "ΘΕΡΜΟΚΡΑΣΪΑ", "total": "Σύνολο", "free": "Δωρεάν", + "used": "χρησιμοποιημένο", + "load": "Φόρτωση", + "temp": "ΘΕΡΜΟΚΡΑΣΪΑ", "max": "Μέγιστο", "uptime": "ΠΑΝΩ", "months": "mo", @@ -14,18 +46,363 @@ "hours": "h", "minutes": "m" }, + "unifi": { + "users": "Χρήστες", + "uptime": "Χρόνος λειτουργίας συστήματος", + "days": "Ημέρες", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Συσκευές", + "lan_devices": "LAN Συσκευές", + "wlan_devices": "WLAN Συσκευές", + "lan_users": "LAN Χρήστες", + "wlan_users": "WLAN Χρήστες", + "up": "ΠΑΝΩ", + "down": "ΚΑΤΩ", + "wait": "Παρακαλώ περιμένετε", + "empty_data": "Άγνωστη κατάσταση υποσυστήματος" + }, + "docker": { + "rx": "RX", + "tx": "TX", + "mem": "MEM", + "cpu": "Επεξεργαστής", + "running": "Τρέχων", + "offline": "Εκτός σύνδεσης", + "error": "Σφάλμα", + "unknown": "Άγνωστο", + "healthy": "Υγειές", + "starting": "Ξεκινάει", + "unhealthy": "Άρρωστο", + "not_found": "Δεν βρέθηκε", + "exited": "Έκλεισε", + "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": { + "playing": "Παίζει", + "transcoding": "Διακωδικοποίηση", + "bitrate": "Ρυθμός bit", + "no_active": "Δεν υπάρχουν ενεργές ροές", + "movies": "Ταινίες", + "series": "Σειρές", + "episodes": "Επεισόδια", + "songs": "Τραγούδια" + }, + "evcc": { + "pv_power": "Παραγωγή", + "battery_soc": "Μπαταρία", + "grid_power": "Πλέγμα", + "home_power": "Κατανάλωση", + "charge_power": "Φορτιστής", + "watt_hour": "Wh" + }, + "flood": { + "download": "Λήξη", + "upload": "Μεταφόρτωση", + "leech": "Leech", + "seed": "Seed" + }, + "freshrss": { + "subscriptions": "Συνδρομές", + "unread": "Μη Διαβασμένο" + }, + "caddy": { + "upstreams": "Upstreams", + "requests": "Τρέχοντα αιτήματα", + "requests_failed": "Αποτυχημένα αιτήματα" + }, + "changedetectionio": { + "totalObserved": "Συνολικά παρατηρηθείσα", + "diffsDetected": "Εντοπίστηκαν διαφορές" + }, + "channelsdvrserver": { + "shows": "Εκπομπές", + "recordings": "Εγγραφές", + "scheduled": "Προγραμματισμένα", + "passes": "Περάσματα" + }, + "tautulli": { + "playing": "Παίζει", + "transcoding": "Διακωδικοποίηση", + "bitrate": "Ρυθμός bit", + "no_active": "Δεν υπάρχουν ενεργές ροές", + "plex_connection_error": "Έλεγχος Σύνδεσης με Plex" + }, "omada": { + "connectedAp": "Συνδεδεμένα APs", "activeUser": "Ενεργές συσκευές", "alerts": "Ειδοποιήσεις", - "connectedAp": "Συνδεδεμένα APs", "connectedGateway": "Συνδεδεμένα gateways", "connectedSwitches": "Συνδεδεμένα switches" }, + "nzbget": { + "rate": "Ρυθμός", + "remaining": "Υπόλοιπο", + "downloaded": "Κατεβασμένο" + }, + "plex": { + "streams": "Ενεργές Ροές", + "albums": "Άλμπουμ", + "movies": "Ταινίες", + "tv": "Τηλεοπτικές εκπομπές" + }, + "sabnzbd": { + "rate": "Ρυθμός", + "queue": "Ουρά", + "timeleft": "Χρόνος που απομένει" + }, + "rutorrent": { + "active": "Ενεργό", + "upload": "Μεταφόρτωση", + "download": "Λήξη" + }, + "transmission": { + "download": "Λήξη", + "upload": "Μεταφόρτωση", + "leech": "Leech", + "seed": "Seed" + }, + "qbittorrent": { + "download": "Λήξη", + "upload": "Μεταφόρτωση", + "leech": "Leech", + "seed": "Seed" + }, + "qnap": { + "cpuUsage": "Χρήση επεξεργαστή", + "memUsage": "Χρήση μνήμης", + "systemTempC": "Θερμοκρασία συστήματος", + "poolUsage": "Χρήση πισίνας", + "volumeUsage": "Volume Usage", + "invalid": "Μη έγκυρο" + }, + "deluge": { + "download": "Λήξη", + "upload": "Μεταφόρτωση", + "leech": "Leech", + "seed": "Seed" + }, + "downloadstation": { + "download": "Λήξη", + "upload": "Μεταφόρτωση", + "leech": "Leech", + "seed": "Seed" + }, + "sonarr": { + "wanted": "Επιθυμούντε", + "queued": "Σε σειρά", + "series": "Σειρές", + "queue": "Ουρά", + "unknown": "Άγνωστο" + }, + "radarr": { + "wanted": "Επιθυμούντε", + "missing": "Απουσιάζει", + "queued": "Σε σειρά", + "movies": "Ταινίες", + "queue": "Ουρά", + "unknown": "Άγνωστο" + }, + "lidarr": { + "wanted": "Επιθυμούντε", + "queued": "Σε σειρά", + "artists": "Καλλιτέχνες" + }, + "readarr": { + "wanted": "Επιθυμούντε", + "queued": "Σε σειρά", + "books": "Βιβλία" + }, + "bazarr": { + "missingEpisodes": "Επεισόδια που λείπουν", + "missingMovies": "Ταινίες που Λείπουν" + }, + "ombi": { + "pending": "Σε εκκρεμότητα", + "approved": "Εγκρίθηκε", + "available": "Διαθέσιμο" + }, + "jellyseerr": { + "pending": "Σε εκκρεμότητα", + "approved": "Εγκρίθηκε", + "available": "Διαθέσιμο" + }, + "overseerr": { + "pending": "Σε εκκρεμότητα", + "processing": "Processing", + "approved": "Εγκρίθηκε", + "available": "Διαθέσιμο" + }, + "pialert": { + "total": "Σύνολο", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" + }, + "pihole": { + "queries": "Queries", + "blocked": "Αποκλεισμένο", + "blocked_percent": "Αποκλεισμένο %", + "gravity": "Gravity" + }, + "adguard": { + "queries": "Queries", + "blocked": "Αποκλεισμένο", + "filtered": "Φιλτραρισμένα", + "latency": "Καθυστέρηση" + }, + "speedtest": { + "upload": "Μεταφόρτωση", + "download": "Λήξη", + "ping": "Ping" + }, + "portainer": { + "running": "Τρέχων", + "stopped": "Σταματημένο", + "total": "Σύνολο" + }, + "tailscale": { + "address": "Διεύθυνση", + "expires": "Λήγει", + "never": "Ποτέ", + "last_seen": "Last Seen", + "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": { + "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": { + "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": "Ρυθμός" + }, + "mastodon": { + "user_count": "Χρήστες", + "status_count": "Posts", + "domain_count": "Domains" + }, + "medusa": { + "wanted": "Επιθυμούντε", + "queued": "Σε σειρά", + "series": "Σειρές" + }, + "minecraft": { + "players": "Players", + "version": "Version", + "status": "Κατάσταση", + "up": "Online", + "down": "Εκτός σύνδεσης" + }, + "miniflux": { + "read": "Read", + "unread": "Μη Διαβασμένο" + }, + "authentik": { + "users": "Χρήστες", + "loginsLast24H": "Logins (24h)", + "failedLoginsLast24H": "Failed Logins (24h)" + }, + "proxmox": { + "mem": "MEM", + "cpu": "Επεξεργαστής", + "lxc": "LXC", + "vms": "VMs" + }, + "glances": { + "cpu": "Επεξεργαστής", + "load": "Φόρτωση", + "wait": "Παρακαλώ περιμένετε", + "temp": "ΘΕΡΜΟΚΡΑΣΪΑ", + "_temp": "Temp", + "warn": "Warn", + "uptime": "ΠΑΝΩ", + "total": "Σύνολο", + "free": "Δωρεάν", + "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-night": "Clear", - "65-day": "Heavy Rain", - "65-night": "Heavy Rain", "0-day": "Sunny", + "0-night": "Clear", "1-day": "Mainly Sunny", "1-night": "Mainly Clear", "2-day": "Partly Cloudy", @@ -50,6 +427,8 @@ "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", @@ -79,315 +458,6 @@ "99-day": "Thunderstorm With Hail", "99-night": "Thunderstorm With Hail" }, - "common": { - "bibyterate": "{{value, rate(bits: false; binary: true)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "widget": { - "missing_type": "Λείπει ο τύπος widget: {{type}}", - "api_error": "Σφάλμα API", - "information": "Πληροφορία", - "status": "Κατάσταση", - "url": "URL", - "raw_error": "Ανεπεξέργαστο σφάλμα", - "response_data": "Δεδομένα απόκρισης" - }, - "weather": { - "current": "Τωρινή τοποθεσία", - "allow": "Κάντε κλικ για να επιτρέψετε", - "updating": "Ενημέρωση", - "wait": "Παρακαλώ περιμένετε" - }, - "search": { - "placeholder": "Αναζήτηση…" - }, - "unifi": { - "users": "Χρήστες", - "uptime": "Χρόνος λειτουργίας συστήματος", - "days": "Ημέρες", - "wan": "WAN", - "lan": "LAN", - "wlan": "WLAN", - "devices": "Συσκευές", - "lan_devices": "LAN Συσκευές", - "wlan_devices": "WLAN Συσκευές", - "lan_users": "LAN Χρήστες", - "wlan_users": "WLAN Χρήστες", - "up": "ΠΑΝΩ", - "down": "ΚΑΤΩ", - "wait": "Παρακαλώ περιμένετε", - "empty_data": "Άγνωστη κατάσταση υποσυστήματος" - }, - "docker": { - "rx": "RX", - "tx": "TX", - "mem": "MEM", - "cpu": "CPU", - "running": "Τρέχων", - "offline": "Εκτός σύνδεσης", - "error": "Σφάλμα", - "unknown": "Άγνωστο", - "healthy": "Υγειές", - "exited": "Έκλεισε", - "starting": "Ξεκινάει", - "partial": "Μερικό", - "unhealthy": "Άρρωστο", - "not_found": "Δεν βρέθηκε" - }, - "ping": { - "error": "Σφάλμα", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, - "emby": { - "playing": "Παίζει", - "transcoding": "Διακωδικοποίηση", - "bitrate": "Ρυθμός bit", - "no_active": "Δεν υπάρχουν ενεργές ροές", - "movies": "Ταινίες", - "series": "Σειρές", - "episodes": "Επεισόδια", - "songs": "Τραγούδια" - }, - "flood": { - "download": "Λήξη", - "upload": "Μεταφόρτωση", - "leech": "Leech", - "seed": "Seed" - }, - "changedetectionio": { - "totalObserved": "Συνολικά παρατηρηθείσα", - "diffsDetected": "Εντοπίστηκαν διαφορές" - }, - "tautulli": { - "playing": "Αναπαράγει", - "transcoding": "Μετακωδικοποίηση", - "bitrate": "Ρυθμός bit", - "no_active": "Δεν υπάρχουν ενεργές ροές", - "plex_connection_error": "Έλεγχος Σύνδεσης με Plex" - }, - "nzbget": { - "rate": "Ρυθμός", - "remaining": "Υπόλοιπο", - "downloaded": "Κατεβασμένο" - }, - "plex": { - "streams": "Ενεργές Ροές", - "movies": "Ταινίες", - "tv": "Τηλεοπτικές εκπομπές", - "albums": "Άλμπουμ" - }, - "sabnzbd": { - "rate": "Βαθμός", - "queue": "Ουρά", - "timeleft": "Χρόνος που απομένει" - }, - "rutorrent": { - "active": "Ενεργό", - "upload": "Ανέβασμα", - "download": "Κατέβασμα" - }, - "transmission": { - "download": "Κατέβασμα", - "upload": "Ανέβασμα", - "leech": "Leech", - "seed": "Seed" - }, - "qbittorrent": { - "download": "Κατέβασμα", - "upload": "Ανέβασμα", - "leech": "Leech", - "seed": "Seed" - }, - "deluge": { - "download": "Κατέβασμα", - "upload": "Ανέβασμα", - "leech": "Leech", - "seed": "Seed" - }, - "sonarr": { - "series": "Σειρές", - "wanted": "Επιθυμούντε", - "queued": "Σε σειρά", - "queue": "Ούρα", - "unknown": "Άγνωστο" - }, - "downloadstation": { - "download": "Λήψη", - "upload": "Μεταφόρτωση", - "leech": "Leech", - "seed": "Seed" - }, - "radarr": { - "wanted": "Επιθυμούντε", - "missing": "Απουσιάζει", - "queued": "Σε σειρά", - "movies": "Ταινίες", - "queue": "Ουρά", - "unknown": "Άγνωστο" - }, - "lidarr": { - "wanted": "Θέλετε", - "queued": "Στη σειρά", - "artists": "Καλλιτέχνες" - }, - "readarr": { - "wanted": "Θέλετε", - "queued": "Στη σειρά", - "books": "Βιβλία" - }, - "bazarr": { - "missingEpisodes": "Επεισόδια που λείπουν", - "missingMovies": "Ταινίες που Λείπουν" - }, - "ombi": { - "pending": "Σε εκκρεμότητα", - "approved": "Εγκρίθηκε", - "available": "Διαθέσιμο" - }, - "jellyseerr": { - "pending": "Σε εκκρεμότητα", - "approved": "Εγκρίθηκε", - "available": "Διαθέσιμο" - }, - "overseerr": { - "pending": "Pending", - "processing": "Processing", - "approved": "Approved", - "available": "Available" - }, - "pihole": { - "queries": "Queries", - "blocked": "Αποκλεισμένο", - "gravity": "Gravity", - "blocked_percent": "Αποκλεισμένο %" - }, - "adguard": { - "queries": "Αναζητήσεις", - "blocked": "Αποκλεισμένο", - "filtered": "Φιλτραρισμένα", - "latency": "Καθυστέρηση" - }, - "speedtest": { - "upload": "Ανέβασμα", - "download": "Λήψη", - "ping": "Ping" - }, - "portainer": { - "running": "Running", - "stopped": "Σταματημένο", - "total": "Σύνολο" - }, - "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" - }, - "strelaysrv": { - "numActiveSessions": "Sessions", - "numConnections": "Connections", - "dataRelayed": "Relayed", - "transferRate": "Rate" - }, - "jackett": { - "configured": "Configured", - "errored": "Errored" - }, - "mastodon": { - "user_count": "Users", - "status_count": "Posts", - "domain_count": "Domains" - }, - "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" - }, - "minecraft": { - "players": "Players", - "version": "Version", - "down": "Offline", - "status": "Status", - "up": "Online" - }, - "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", - "wait": "Please wait", - "temp": "TEMP", - "uptime": "UP", - "days": "d", - "hours": "h", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", - "load": "Load", - "crit": "Crit", - "read": "Read", - "write": "Write", - "gpu": "GPU", - "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" - }, - "quicklaunch": { - "bookmark": "Bookmark", - "service": "Service", - "search": "Search", - "custom": "Custom", - "visit": "Visit", - "url": "URL" - }, "homebridge": { "available_update": "System", "updates": "Updates", @@ -396,16 +466,16 @@ "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", - "pending": "Pending", + "pending": "Σε εκκρεμότητα", "down": "Down" }, "healthchecks": { "new": "New", "up": "Online", "grace": "In Grace Period", - "down": "Offline", + "down": "Εκτός σύνδεσης", "paused": "Paused", - "status": "Status", + "status": "Κατάσταση", "last_ping": "Last Ping", "never": "No pings yet" }, @@ -415,13 +485,13 @@ "containers_failed": "Failed" }, "autobrr": { - "approvedPushes": "Approved", + "approvedPushes": "Εγκρίθηκε", "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" }, "tubearchivist": { - "downloads": "Queue", + "downloads": "Ουρά", "videos": "Videos", "channels": "Channels", "playlists": "Playlists" @@ -429,14 +499,14 @@ "truenas": { "load": "System Load", "uptime": "Uptime", - "alerts": "Alerts", + "alerts": "Ειδοποιήσεις", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, "pyload": { "speed": "Speed", "active": "Ενεργό", - "queue": "Queue", - "total": "Total" + "queue": "Ουρά", + "total": "Σύνολο" }, "gluetun": { "public_ip": "Public IP", @@ -450,11 +520,11 @@ "scrutiny": { "passed": "Passed", "failed": "Failed", - "unknown": "Unknown" + "unknown": "Άγνωστο" }, "paperlessngx": { "inbox": "Inbox", - "total": "Total" + "total": "Σύνολο" }, "nextdns": { "wait": "Please Wait", @@ -468,9 +538,15 @@ }, "xteve": { "streams_all": "All Streams", - "streams_active": "Active Streams", + "streams_active": "Ενεργές Ροές", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -484,23 +560,33 @@ "layers": "Layers" }, "octoprint": { - "printer_state": "Status", + "printer_state": "Κατάσταση", "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" }, "cloudflared": { "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": { "datastore_usage": "Datastore", "failed_tasks_24h": "Failed Tasks 24h", - "cpu_usage": "CPU", + "cpu_usage": "Επεξεργαστής", "memory_usage": "Memory" }, "immich": { - "users": "Users", + "users": "Χρήστες", "photos": "Photos", "videos": "Videos", "storage": "Storage" @@ -512,31 +598,37 @@ "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Σειρές", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Libraries", - "series": "Series", - "books": "Books" + "series": "Σειρές", + "books": "Βιβλία" }, "diskstation": { - "days": "Days", + "days": "Ημέρες", "uptime": "Uptime", - "volumeAvailable": "Available" + "volumeAvailable": "Διαθέσιμο" }, "mylar": { - "series": "Series", + "series": "Σειρές", "issues": "Issues", - "wanted": "Wanted" + "wanted": "Επιθυμούντε" }, "photoprism": { - "albums": "Albums", + "albums": "Άλμπουμ", "photos": "Photos", "videos": "Videos", "people": "People" }, "fileflows": { - "processed": "Processed", - "queue": "Queue", + "queue": "Ουρά", "processing": "Processing", + "processed": "Processed", "time": "Time" }, "grafana": { @@ -554,7 +646,7 @@ "numshares": "Shared Items" }, "kopia": { - "status": "Status", + "status": "Κατάσταση", "size": "Size", "lastrun": "Last Run", "nextrun": "Next Run", @@ -581,114 +673,59 @@ }, "audiobookshelf": { "podcasts": "Podcasts", - "books": "Books", + "books": "Βιβλία", "podcastsDuration": "Duration", - "booksDuration": "Διάρκεια" + "booksDuration": "Duration" }, "homeassistant": { "people_home": "People Home", "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Συνδρομές", - "unread": "Μη Διαβασμένο" - }, - "channelsdvrserver": { - "shows": "Εκπομπές", - "recordings": "Εγγραφές", - "scheduled": "Προγραμματισμένα", - "passes": "Περάσματα" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Updates" }, - "tailscale": { - "address": "Διεύθυνση", - "never": "Ποτέ", - "years": "{{number}}y", - "weeks": "{{number}}w", - "days": "{{number}}d", - "hours": "{{number}}h", - "expires": "Λήγει", - "last_seen": "Last Seen", - "now": "Τώρα", - "minutes": "{{number}}m", - "seconds": "{{number}}s", - "ago": "{{value}} Ago" - }, - "qnap": { - "cpuUsage": "Χρήση επεξεργαστή", - "memUsage": "Χρήση μνήμης", - "systemTempC": "Θερμοκρασία συστήματος", - "poolUsage": "Χρήση πισίνας", - "volumeUsage": "Volume Usage", - "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": "Τρέχοντα αιτήματα", - "requests_failed": "Αποτυχημένα αιτήματα" - }, - "evcc": { - "watt_hour": "Wh", - "pv_power": "Παραγωγή", - "battery_soc": "Μπαταρία", - "grid_power": "Πλέγμα", - "home_power": "Κατανάλωση", - "charge_power": "Φορτιστής" - }, - "pialert": { - "total": "Total", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "calibreweb": { + "books": "Βιβλία", + "authors": "Authors", + "categories": "Categories", + "series": "Σειρές" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Ουρά", + "downloadBytesRemaining": "Υπόλοιπο", + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { - "seriesCount": "Series", + "seriesCount": "Σειρές", "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": { - "myPrs": "My PRs", - "approved": "Approved", "result": "Result", - "status": "Status", + "status": "Κατάσταση", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", "inProgress": "In Progress", - "totalPrs": "Total PRs" + "totalPrs": "Total PRs", + "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": { "ok": "Ok", @@ -696,36 +733,22 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" - }, "mealie": { "recipes": "Recipes", - "users": "Users", + "users": "Χρήστες", "categories": "Categories", "tags": "Tags" }, - "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" - }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "openmediavault": { + "downloading": "Downloading", + "total": "Σύνολο", + "running": "Τρέχων", + "stopped": "Σταματημένο", + "passed": "Passed", + "failed": "Failed" }, "uptimerobot": { - "status": "Status", - "up": "Up", - "unknown": "Unknown", + "status": "Κατάσταση", "uptime": "Uptime", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", @@ -733,18 +756,15 @@ "sitesDown": "Sites Down", "paused": "Paused", "notyetchecked": "Not Yet Checked", + "up": "Up", "seemsdown": "Seems Down", - "down": "Down" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "down": "Down", + "unknown": "Άγνωστο" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/en/common.json b/public/locales/en/common.json index cd6012f8..3a3f88f1 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -10,7 +10,8 @@ "bibitrate": "{{value, rate(bits: true; binary: true)}}", "percent": "{{value, percent}}", "number": "{{value, number}}", - "ms": "{{value, number}}" + "ms": "{{value, number}}", + "date": "{{value, date}}" }, "widget": { "missing_type": "Missing Widget Type: {{type}}", @@ -79,13 +80,20 @@ "partial": "Partial" }, "ping": { - "http_status": "HTTP status", "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", @@ -756,6 +764,7 @@ "calendar": { "inCinemas": "In cinemas", "physicalRelease": "Physical release", - "digitalRelease": "Digital release" + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json index 8bf946d8..198c82d5 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -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": { "missing_type": "Manka Tipo de Fenestraĵo: {{type}}", "api_error": "Eraro de API", @@ -19,15 +33,15 @@ }, "resources": { "cpu": "Ĉefprocesoro", + "mem": "MEM", "total": "Totalo", "free": "Libera", "used": "Uzata", "load": "Ŝarĝo", - "mem": "MEM", "temp": "TEMP", - "months": "mo", "max": "Maks", "uptime": "UP", + "months": "mo", "days": "t", "hours": "h", "minutes": "m" @@ -53,23 +67,32 @@ "rx": "RX", "tx": "TX", "mem": "MEM", - "cpu": "CPO", + "cpu": "Ĉefprocesoro", + "running": "Rulata", "offline": "Malkonekta", "error": "Eraro", "unknown": "Nekonata", - "running": "Rulata", + "healthy": "Sana", "starting": "Lanĉante", "unhealthy": "Malsana", "not_found": "Ne trovita", "exited": "Eliris", - "partial": "Parta", - "healthy": "Sana" + "partial": "Parta" }, "ping": { "error": "Eraro", "ping": "Sondaĵo", + "down": "Down", "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": { "playing": "Ludante", @@ -81,17 +104,53 @@ "episodes": "Epizodoj", "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": { "totalObserved": "Total Observed", "diffsDetected": "Diffs Detected" }, + "channelsdvrserver": { + "shows": "Shows", + "recordings": "Recordings", + "scheduled": "Scheduled", + "passes": "Passes" + }, "tautulli": { - "playing": "Playing", - "transcoding": "Transcoding", - "bitrate": "Bitrate", + "playing": "Ludante", + "transcoding": "Transkodigo", + "bitrate": "Bitrapido", "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", @@ -99,9 +158,9 @@ }, "plex": { "streams": "Active Streams", + "albums": "Albums", "movies": "Filmoj", - "tv": "Televidprogramoj", - "albums": "Albums" + "tv": "Televidprogramoj" }, "sabnzbd": { "rate": "Rate", @@ -110,33 +169,47 @@ }, "rutorrent": { "active": "Active", - "upload": "Alŝuto", - "download": "Elŝuto" + "upload": "Alŝuti", + "download": "Elŝuti" }, "transmission": { - "download": "Elŝuto", - "upload": "Alŝuto", + "download": "Elŝuti", + "upload": "Alŝuti", "leech": "Leech", "seed": "Seed" }, "qbittorrent": { - "download": "Elŝuto", - "upload": "Alŝuto", + "download": "Elŝuti", + "upload": "Alŝuti", "leech": "Leech", "seed": "Seed" }, + "qnap": { + "cpuUsage": "CPU Usage", + "memUsage": "MEM Usage", + "systemTempC": "System Temp", + "poolUsage": "Pool Usage", + "volumeUsage": "Volume Usage", + "invalid": "Invalid" + }, "deluge": { - "download": "Elŝuto", - "upload": "Upload", + "download": "Elŝuti", + "upload": "Alŝuti", + "leech": "Leech", + "seed": "Seed" + }, + "downloadstation": { + "download": "Elŝuti", + "upload": "Alŝuti", "leech": "Leech", "seed": "Seed" }, "sonarr": { "wanted": "Wanted", "queued": "Queued", - "series": "Serio", + "series": "Serioj", "queue": "Queue", - "unknown": "Unknown" + "unknown": "Nekonata" }, "radarr": { "wanted": "Wanted", @@ -144,7 +217,7 @@ "queued": "Queued", "movies": "Filmoj", "queue": "Queue", - "unknown": "Unknown" + "unknown": "Nekonata" }, "lidarr": { "wanted": "Wanted", @@ -176,28 +249,54 @@ "approved": "Aprobita", "available": "Havebla" }, + "pialert": { + "total": "Totalo", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" + }, "pihole": { "queries": "Queries", "blocked": "Blocked", - "gravity": "Gravity", - "blocked_percent": "Blocked %" + "blocked_percent": "Blocked %", + "gravity": "Gravity" }, "adguard": { "queries": "Queries", - "blocked": "Blokitaj", + "blocked": "Blocked", "filtered": "Filtritaj", "latency": "Latency" }, "speedtest": { - "upload": "Upload", - "download": "Download", - "ping": "Ping" + "upload": "Alŝuti", + "download": "Elŝuti", + "ping": "Sondaĵo" }, "portainer": { - "running": "Running", + "running": "Rulata", "stopped": "Stopped", "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": { "routers": "Routers", "services": "Servoj", @@ -210,7 +309,7 @@ "npm": { "enabled": "Enabled", "disabled": "Disabled", - "total": "Total" + "total": "Totalo" }, "coinmarketcap": { "configure": "Configure one or more crypto currencies to track", @@ -246,36 +345,52 @@ "status_count": "Afiŝoj", "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": { - "users": "Users", + "users": "Uzantoj", "loginsLast24H": "Logins (24h)", "failedLoginsLast24H": "Failed Logins (24h)" }, "proxmox": { - "mem": "Memoro", + "mem": "MEM", "cpu": "Ĉefprocesoro", "lxc": "LXC", "vms": "VMs" }, "glances": { "cpu": "Ĉefprocesoro", + "load": "Ŝarĝo", "wait": "Bonvolu atendi", "temp": "TEMP", - "uptime": "UP", - "days": "d", - "hours": "h", - "load": "Load", + "_temp": "Temp", "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", + "uptime": "UP", + "total": "Totalo", + "free": "Libera", + "used": "Uzata", + "days": "t", + "hours": "h", "crit": "Crit", "read": "Read", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, "quicklaunch": { "bookmark": "Bookmark", @@ -354,13 +469,23 @@ "pending": "Pending", "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": { "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" }, "autobrr": { - "approvedPushes": "Approved", + "approvedPushes": "Aprobita", "rejectedPushes": "Rejected", "filters": "Filtriloj", "indexers": "Indexers" @@ -379,9 +504,9 @@ }, "pyload": { "speed": "Speed", - "active": "Aktiva", + "active": "Active", "queue": "Queue", - "total": "Total" + "total": "Totalo" }, "gluetun": { "public_ip": "Public IP", @@ -395,49 +520,16 @@ "scrutiny": { "passed": "Passed", "failed": "Failed", - "unknown": "Unknown" + "unknown": "Nekonata" }, "paperlessngx": { "inbox": "Inbox", "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": { "wait": "Please Wait", "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": { "cpuLoad": "CPU Load", "memoryUsed": "Memory Used", @@ -449,6 +541,12 @@ "streams_active": "Active Streams", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -458,32 +556,37 @@ "moonraker": { "printer_state": "Printer State", "print_status": "Print Status", - "layers": "Layers", - "print_progress": "Progress" - }, - "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" + "print_progress": "Progress", + "layers": "Layers" }, "octoprint": { - "printer_state": "Status", + "printer_state": "Stato", "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" }, "cloudflared": { "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": { "datastore_usage": "Datastore", "failed_tasks_24h": "Failed Tasks 24h", - "cpu_usage": "CPU", + "cpu_usage": "Ĉefprocesoro", "memory_usage": "Memory" }, "immich": { - "users": "Users", + "users": "Uzantoj", "photos": "Photos", "videos": "Videos", "storage": "Storage" @@ -495,13 +598,24 @@ "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Serioj", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Libraries", - "series": "Series", - "books": "Books" + "series": "Serioj", + "books": "Libroj" + }, + "diskstation": { + "days": "Tagoj", + "uptime": "Uptime", + "volumeAvailable": "Havebla" }, "mylar": { - "series": "Series", + "series": "Serioj", "issues": "Issues", "wanted": "Wanted" }, @@ -511,11 +625,6 @@ "videos": "Videos", "people": "People" }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" - }, "fileflows": { "queue": "Queue", "processing": "Processing", @@ -529,15 +638,15 @@ "alertstriggered": "Alerts Triggered" }, "nextcloud": { - "activeusers": "Active Users", "cpuload": "Cpu Load", "memoryusage": "Memory Usage", "freespace": "Free Space", + "activeusers": "Active Users", "numfiles": "Files", "numshares": "Shared Items" }, "kopia": { - "status": "Status", + "status": "Stato", "size": "Size", "lastrun": "Last Run", "nextrun": "Next Run", @@ -548,16 +657,6 @@ "total_workers": "Total Workers", "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": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Today", "gross_percent_1y": "One year", @@ -581,7 +673,7 @@ }, "audiobookshelf": { "podcasts": "Podcasts", - "books": "Books", + "books": "Libroj", "podcastsDuration": "Duration", "booksDuration": "Duration" }, @@ -590,96 +682,29 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Updates" }, - "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" - }, - "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" + "calibreweb": { + "books": "Libroj", + "authors": "Authors", + "categories": "Categories", + "series": "Serioj" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", + "downloadCount": "Queue", "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { - "seriesCount": "Series", + "seriesCount": "Serioj", "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": { "result": "Result", - "status": "Status", + "status": "Stato", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", @@ -688,7 +713,19 @@ "inProgress": "In Progress", "totalPrs": "Total 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": { "ok": "Ok", @@ -696,55 +733,38 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, + "mealie": { + "recipes": "Recipes", + "users": "Uzantoj", + "categories": "Categories", + "tags": "Tags" + }, "openmediavault": { "downloading": "Downloading", - "total": "Total", - "running": "Running", + "total": "Totalo", + "running": "Rulata", "stopped": "Stopped", "passed": "Passed", "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": { - "status": "Status", - "notyetchecked": "Not Yet Checked", - "downDuration": "Downtime Duration", + "status": "Stato", "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" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "unknown": "Nekonata" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 348b8c5a..1ff434b0 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -1,23 +1,43 @@ { + "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": "Falta el tipo de widget: {{type}}", "api_error": "Error de API", - "status": "Estado", "information": "Información", - "url": "URL", + "status": "Estado", + "url": "Enlace", "raw_error": "Error sin procesar", "response_data": "Datos de respuesta" }, + "weather": { + "current": "Ubicación actual", + "allow": "Clic para permitir", + "updating": "Actualizando", + "wait": "Espera, por favor" + }, "search": { "placeholder": "Buscar…" }, "resources": { + "cpu": "CPU", + "mem": "MEM", "total": "Total", "free": "Libre", "used": "Usado", "load": "Carga", - "cpu": "CPU", - "mem": "MEM", "temp": "TEMP", "max": "Máx.", "uptime": "ARRIBA", @@ -26,21 +46,53 @@ "hours": "Horas", "minutes": "Minutos" }, + "unifi": { + "users": "Usuarios", + "uptime": "Tiempo de actividad", + "days": "Días", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Dispositivos", + "lan_devices": "Dispositivos LAN", + "wlan_devices": "Dispositivos WLAN", + "lan_users": "Usuarios LAN", + "wlan_users": "Usuarios WLAN", + "up": "ARRIBA", + "down": "CAÍDO", + "wait": "Espera, por favor", + "empty_data": "Se desconoce el estado del subsistema" + }, "docker": { "rx": "Recibido", "tx": "Transmitido", - "mem": "Memoria", - "cpu": "Procesador", + "mem": "MEM", + "cpu": "CPU", + "running": "Ejecutando", "offline": "Desconectado", "error": "Fallo", "unknown": "Desconocido", - "running": "Ejecutando", + "healthy": "Saludable", "starting": "Comenzando", "unhealthy": "Insalubre", "not_found": "No encontrado", "exited": "Salida", - "partial": "Parcial", - "healthy": "Saludable" + "partial": "Parcial" + }, + "ping": { + "error": "Fallo", + "ping": "Ping", + "down": "Abajo", + "up": "Arriba", + "not_available": "No Disponible" + }, + "siteMonitor": { + "http_status": "Estado HTTP", + "error": "Fallo", + "response": "Respuesta", + "down": "Abajo", + "up": "Arriba", + "not_available": "No Disponible" }, "emby": { "playing": "Reproduciendo", @@ -48,10 +100,43 @@ "bitrate": "Tasa de bits", "no_active": "Sin transmisiones activas", "movies": "Películas", - "series": "Series", + "series": "Serie", "episodes": "Episodios", "songs": "Canciones" }, + "evcc": { + "pv_power": "Producción", + "battery_soc": "Batería", + "grid_power": "Red", + "home_power": "Consumo", + "charge_power": "Cargador", + "watt_hour": "vatio-hora (Wh)" + }, + "flood": { + "download": "Descarga", + "upload": "Subida", + "leech": "Depender", + "seed": "Semillas" + }, + "freshrss": { + "subscriptions": "Suscripciones", + "unread": "Sin leer" + }, + "caddy": { + "upstreams": "Upstream (desarrollo de software)", + "requests": "Peticiones actuales", + "requests_failed": "Peticiones fallidas" + }, + "changedetectionio": { + "totalObserved": "Total Observados", + "diffsDetected": "Diferencias detectadas" + }, + "channelsdvrserver": { + "shows": "Espectáculos", + "recordings": "Grabaciones", + "scheduled": "Programado", + "passes": "Pases" + }, "tautulli": { "playing": "Reproduciendo", "transcoding": "Transcodificando", @@ -59,31 +144,95 @@ "no_active": "Sin transmisiones activas", "plex_connection_error": "Comprueba la conexión a Plex" }, + "omada": { + "connectedAp": "AP conectados", + "activeUser": "Dispositivos activos", + "alerts": "Alertas", + "connectedGateway": "Pasarelas conectadas", + "connectedSwitches": "Interruptores conectados" + }, + "nzbget": { + "rate": "Tasa", + "remaining": "Restante", + "downloaded": "Descargado" + }, + "plex": { + "streams": "Transmisiones activas", + "albums": "Álbumes", + "movies": "Películas", + "tv": "Series" + }, + "sabnzbd": { + "rate": "Tasa", + "queue": "En cola", + "timeleft": "Tiempo restante" + }, "rutorrent": { "active": "Activo", "upload": "Subida", - "download": "Bajada" + "download": "Descarga" + }, + "transmission": { + "download": "Descarga", + "upload": "Subida", + "leech": "Depender", + "seed": "Semillas" + }, + "qbittorrent": { + "download": "Descarga", + "upload": "Subida", + "leech": "Depender", + "seed": "Semillas" + }, + "qnap": { + "cpuUsage": "Uso de la Cpu", + "memUsage": "Uso de la memoria", + "systemTempC": "Temperatura del sistema", + "poolUsage": "Comprobación del uso del grupo de memoria", + "volumeUsage": "Volumen utilizado", + "invalid": "No válido" + }, + "deluge": { + "download": "Descarga", + "upload": "Subida", + "leech": "Depender", + "seed": "Semillas" + }, + "downloadstation": { + "download": "Descarga", + "upload": "Subida", + "leech": "Depender", + "seed": "Semillas" }, "sonarr": { "wanted": "Buscando", "queued": "En cola", - "series": "Series", - "queue": "Poner a la cola", + "series": "Serie", + "queue": "En cola", "unknown": "Desconocido" }, "radarr": { "wanted": "Buscando", + "missing": "Faltan", "queued": "En cola", "movies": "Películas", - "missing": "Faltan", - "queue": "Poner a la cola", + "queue": "En cola", "unknown": "Desconocido" }, + "lidarr": { + "wanted": "Buscando", + "queued": "En cola", + "artists": "Artistas" + }, "readarr": { "wanted": "Buscando", "queued": "En cola", "books": "Libros" }, + "bazarr": { + "missingEpisodes": "Episodios perdidos", + "missingMovies": "Películas perdidas" + }, "ombi": { "pending": "Pendiente", "approved": "Aprobado", @@ -94,54 +243,74 @@ "approved": "Aprobado", "available": "Disponible" }, + "overseerr": { + "pending": "Pendiente", + "processing": "Procesando", + "approved": "Aprobado", + "available": "Disponible" + }, + "pialert": { + "total": "Total", + "connected": "Conectado", + "new_devices": "Nuevos dispositivos", + "down_alerts": "Alertas" + }, "pihole": { "queries": "Consultas", "blocked": "Bloqueado", - "gravity": "Gravedad", - "blocked_percent": "% bloqueado" + "blocked_percent": "% bloqueado", + "gravity": "Gravedad" + }, + "adguard": { + "queries": "Consultas", + "blocked": "Bloqueado", + "filtered": "Filtrado", + "latency": "Latencia" }, "speedtest": { "upload": "Subida", - "download": "Bajada", + "download": "Descarga", "ping": "Ping" }, "portainer": { - "running": "En ejecución", + "running": "Ejecutando", "stopped": "Detenido", "total": "Total" }, + "tailscale": { + "address": "Dirección", + "expires": "Caduca en", + "never": "Nunca", + "last_seen": "Visto por última vez", + "now": "Ahora", + "years": "{{number}}años", + "weeks": "{{number}}semanas", + "days": "{{number}}días", + "hours": "{{number}}horas", + "minutes": "{{number}}minutos", + "seconds": "{{number}}segundos", + "ago": "Hace {{value}}" + }, + "tdarr": { + "queue": "En cola", + "processed": "Procesado", + "errored": "Error", + "saved": "Guardado" + }, "traefik": { "routers": "Enrutadores", "services": "Servicios", "middleware": "Software intermedio" }, + "navidrome": { + "nothing_streaming": "Sin transmisiones activas", + "please_wait": "Espere por favor" + }, "npm": { "enabled": "Activado", "disabled": "Desactivado", "total": "Total" }, - "weather": { - "current": "Ubicación actual", - "allow": "Clic para permitir", - "updating": "Actualizando", - "wait": "Espera, por favor" - }, - "overseerr": { - "pending": "Pendiente", - "approved": "Aprobado", - "available": "Disponible", - "processing": "Procesando" - }, - "sabnzbd": { - "rate": "Tasa", - "queue": "En cola", - "timeleft": "Tiempo restante" - }, - "nzbget": { - "rate": "Tasa", - "remaining": "Restante", - "downloaded": "Descargado" - }, "coinmarketcap": { "configure": "Configurar una o más criptomonedas para rastrear", "1hour": "1 Hora", @@ -161,47 +330,36 @@ "numberOfFailGrabs": "Capturas fallidas", "numberOfFailQueries": "Consultas fallidas" }, - "transmission": { - "download": "Bajada", - "upload": "Subida", - "leech": "Compañeros", - "seed": "Semillas" - }, "jackett": { "configured": "Configurado", - "errored": "Con errores" + "errored": "Error" }, - "bazarr": { - "missingEpisodes": "Episodios perdidos", - "missingMovies": "Películas perdidas" - }, - "lidarr": { - "queued": "En cola", - "wanted": "Buscando", - "artists": "Artistas" - }, - "adguard": { - "queries": "Consultas", - "blocked": "Bloqueado", - "filtered": "Filtrado", - "latency": "Latencia" - }, - "qbittorrent": { - "download": "Bajada", - "upload": "Subida", - "leech": "Pares", - "seed": "Semillas" + "strelaysrv": { + "numActiveSessions": "Sesiones", + "numConnections": "Conexiones", + "dataRelayed": "Retransmitido", + "transferRate": "Tasa" }, "mastodon": { "user_count": "Usuarios", "status_count": "Publicaciones", "domain_count": "Dominios" }, - "strelaysrv": { - "numActiveSessions": "Sesiones", - "numConnections": "Conexiones", - "dataRelayed": "Retransmitido", - "transferRate": "Velocidad" + "medusa": { + "wanted": "Buscando", + "queued": "En cola", + "series": "Serie" + }, + "minecraft": { + "players": "Jugadores", + "version": "Versión", + "status": "Estado", + "up": "En línea", + "down": "Desconectado" + }, + "miniflux": { + "read": "Leer", + "unread": "Sin leer" }, "authentik": { "users": "Usuarios", @@ -209,73 +367,54 @@ "failedLoginsLast24H": "Inicios de sesión fallidos (24h)" }, "proxmox": { - "mem": "Memoria", - "cpu": "Procesador", + "mem": "MEM", + "cpu": "CPU", "lxc": "Contenedores Linux", "vms": "Máquinas Virtuales" }, - "unifi": { - "up": "LEVANTADO", - "users": "Usuarios", - "uptime": "Tiempo de actividad", - "days": "Días", - "wan": "WAN", - "lan_users": "Usuarios LAN", - "wlan_users": "Usuarios WLAN", - "down": "CAÍDO", - "wait": "Espera por favor", - "lan": "LAN", - "wlan": "WLAN", - "devices": "Dispositivos", - "lan_devices": "Dispositivos LAN", - "wlan_devices": "Dispositivos WLAN", - "empty_data": "Se desconoce el estado del subsistema" - }, - "plex": { - "streams": "Transmisiones activas", - "movies": "Películas", - "tv": "Series", - "albums": "Álbumes" - }, "glances": { - "cpu": "Procesador", - "wait": "Espera por favor", - "temp": "TEMPORAL", - "uptime": "ARRIBA", - "days": "Días", - "hours": "Horas", - "load": "Cargar", + "cpu": "CPU", + "load": "Carga", + "wait": "Espera, por favor", + "temp": "TEMP", + "_temp": "Temperatura", "warn": "Advertir", + "uptime": "ARRIBA", "total": "Total", "free": "Libre", - "used": "Utilizado", + "used": "Usado", + "days": "Días", + "hours": "Horas", "crit": "Crít.", "read": "Leer", "write": "Escribir", "gpu": "GPU", "mem": "Memoria", - "swap": "Intercambiar", - "_temp": "Temperatura" + "swap": "Intercambiar" }, - "changedetectionio": { - "totalObserved": "Total Observados", - "diffsDetected": "Diferencias detectadas" + "quicklaunch": { + "bookmark": "Marcadores", + "service": "Servicio", + "search": "Buscar", + "custom": "Personalizado", + "visit": "Visita", + "url": "Enlace" }, "wmo": { - "48-night": "Niebla", - "51-day": "Llovizna ligera", - "51-night": "Llovizna ligera", - "2-day": "Parcialmente nuboso", "0-day": "Soleado", "0-night": "Despejado", "1-day": "Mayormente soleado", "1-night": "Mayormente despejado", + "2-day": "Parcialmente nuboso", "2-night": "Parcialmente nuboso", "3-day": "Nublado", "3-night": "Nublado", "45-day": "Niebla", "45-night": "Niebla", "48-day": "Niebla", + "48-night": "Niebla", + "51-day": "Llovizna ligera", + "51-night": "Llovizna ligera", "53-day": "Llovizna", "53-night": "Llovizna", "55-day": "Llovizna pesada", @@ -286,13 +425,13 @@ "57-night": "Llovizna helada", "61-day": "Lluvia ligera", "61-night": "Lluvia ligera", - "67-day": "Granizo", "63-day": "Lluvia", "63-night": "Lluvia", "65-day": "Chubascos", "65-night": "Chubascos", "66-day": "Granizo", "66-night": "Granizo", + "67-day": "Granizo", "67-night": "Granizo", "71-day": "Nevada Leve", "71-night": "Nevada Leve", @@ -319,38 +458,40 @@ "99-day": "Tormenta con granizo", "99-night": "Tormenta con granizo" }, - "quicklaunch": { - "bookmark": "Marcadores", - "service": "Servicio", - "search": "Buscar", - "custom": "Personalizado", - "visit": "Visita", - "url": "URL" - }, "homebridge": { "available_update": "Sistema", "updates": "Actualizaciones", "update_available": "Actualización disponible", "up_to_date": "Actualizado", - "child_bridges": "Child Bridges", + "child_bridges": "Bridges secundarios", "child_bridges_status": "{{ok}}/{{total}}", "up": "Arriba", "pending": "Pendiente", "down": "Abajo" }, + "healthchecks": { + "new": "Nuevo", + "up": "En línea", + "grace": "En Periodo de Gracia", + "down": "Desconectado", + "paused": "Pausado", + "status": "Estado", + "last_ping": "Último ping", + "never": "Aún no hay pings" + }, + "watchtower": { + "containers_scanned": "Escaneado", + "containers_updated": "Actualizado", + "containers_failed": "Fallido" + }, "autobrr": { "approvedPushes": "Aprobado", "rejectedPushes": "Rechazado", "filters": "Filtros", "indexers": "Indexadores" }, - "watchtower": { - "containers_scanned": "Escaneado", - "containers_updated": "Actualizado", - "containers_failed": "Fallido" - }, "tubearchivist": { - "downloads": "Cola", + "downloads": "En cola", "videos": "Vídeos", "channels": "Canales", "playlists": "Listas de reproducción" @@ -361,14 +502,10 @@ "alerts": "Alertas", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "Sin transmisiones activas", - "please_wait": "Espere por favor" - }, "pyload": { "speed": "Velocidad", "active": "Activo", - "queue": "Cola", + "queue": "En cola", "total": "Total" }, "gluetun": { @@ -380,12 +517,6 @@ "channels": "Canales", "hd": "Alta definición" }, - "ping": { - "error": "Error", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Aprobado", "failed": "Fallido", @@ -395,53 +526,14 @@ "inbox": "Bandeja de entrada", "total": "Total" }, - "deluge": { - "download": "Descarga", - "upload": "Subida", - "leech": "Compañeros", - "seed": "Semillas" - }, - "flood": { - "download": "Descarga", - "upload": "Subida", - "leech": "Depender", - "seed": "Semillas" - }, - "tdarr": { - "queue": "Cola", - "processed": "Procesado", - "saved": "Guardado", - "errored": "Error" - }, - "miniflux": { - "read": "Leer", - "unread": "Sin leer" - }, "nextdns": { - "wait": "Espera, por favor", + "wait": "Espere por favor", "no_devices": "No se reciben datos del dispositivo" }, - "common": { - "bibyterate": "{{value, rate(bits: false; binary: true)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "omada": { - "connectedAp": "AP conectados", - "activeUser": "Dispositivos activos", - "alerts": "Alertas", - "connectedGateway": "Pasarelas conectadas", - "connectedSwitches": "Interruptores conectados" - }, - "downloadstation": { - "download": "Descargar", - "upload": "Subir", - "leech": "Compañeros", - "seed": "Semilla" - }, "mikrotik": { "cpuLoad": "Carga de la CPU", "memoryUsed": "Memoria utilizada", - "uptime": "Tiempo en funcionamiento", + "uptime": "Tiempo de la actividad", "numberOfLeases": "Alquileres" }, "xteve": { @@ -449,6 +541,12 @@ "streams_active": "Transmisiones activas", "streams_xepg": "Canales XEPG" }, + "opendtu": { + "yieldDay": "Hoy", + "absolutePower": "Encender", + "relativePower": "Encender %", + "limit": "Límite" + }, "opnsense": { "cpu": "Carga de la CPU", "memory": "Memoria activa", @@ -461,25 +559,30 @@ "print_progress": "Progreso", "layers": "Capas" }, - "medusa": { - "wanted": "Querido", - "queued": "A la espera", - "series": "Series" - }, "octoprint": { - "temp_bed": "Temperatura de la plataforma", "printer_state": "Estado", "temp_tool": "Temperatura de la herramienta", + "temp_bed": "Temperatura de la plataforma", "job_completion": "Finalización" }, "cloudflared": { "origin_ip": "IP de origen", "status": "Estado" }, + "pfsense": { + "load": "Promedio de carga", + "memory": "Memoria utilizada", + "wanStatus": "Estado de la WAN", + "up": "Arriba", + "down": "Abajo", + "temp": "Temperatura", + "disk": "Uso del disco", + "wanIP": "IP de la WAN" + }, "proxmoxbackupserver": { - "cpu_usage": "CPU", "datastore_usage": "Almacén de datos", "failed_tasks_24h": "Tareas fallidas en 24h", + "cpu_usage": "CPU", "memory_usage": "Memoria" }, "immich": { @@ -491,19 +594,30 @@ "uptimekuma": { "up": "Páginas web activas", "down": "Páginas web inactivas", - "uptime": "Disponibilidad", + "uptime": "Tiempo de la actividad", "incident": "Incidencia", - "m": "m" + "m": "Minutos" + }, + "atsumeru": { + "series": "Serie", + "archives": "Archivos", + "chapters": "Capítulos", + "categories": "Categorías" }, "komga": { "libraries": "Librerías", - "series": "Series", + "series": "Serie", "books": "Libros" }, + "diskstation": { + "days": "Días", + "uptime": "Tiempo de la actividad", + "volumeAvailable": "Disponible" + }, "mylar": { + "series": "Serie", "issues": "Cuestiones", - "series": "Series", - "wanted": "Buscado" + "wanted": "Buscando" }, "photoprism": { "albums": "Álbumes", @@ -511,19 +625,14 @@ "videos": "Vídeos", "people": "Personas" }, - "diskstation": { - "days": "Días", - "uptime": "Funcionando", - "volumeAvailable": "Disponible" - }, "fileflows": { - "queue": "Cola", + "queue": "En cola", "processing": "Procesando", "processed": "Procesado", "time": "Tiempo" }, "grafana": { - "dashboards": "Dashboards", + "dashboards": "Tableros", "datasources": "Fuentes de datos", "totalalerts": "Alertas totales", "alertstriggered": "Alertas activadas" @@ -548,16 +657,6 @@ "total_workers": "Total de trabajadores", "records_total": "Duración de la cola" }, - "healthchecks": { - "new": "Nuevo", - "up": "Conectado", - "down": "Desconectado", - "grace": "En Periodo de Gracia", - "paused": "Pausado", - "status": "Estado", - "last_ping": "Último ping", - "never": "Aún no hay pings" - }, "pterodactyl": { "servers": "Servidores", "nodes": "Nodos" @@ -567,13 +666,6 @@ "targets_down": "Objetivos abajo", "targets_total": "Objetivos totales" }, - "minecraft": { - "status": "Estado", - "up": "En línea", - "players": "Jugadores", - "version": "Versión", - "down": "Sin conexión" - }, "ghostfolio": { "gross_percent_today": "Hoy", "gross_percent_1y": "Un año", @@ -590,93 +682,26 @@ "lights_on": "Luces encendidas", "switches_on": "Encendido" }, - "freshrss": { - "subscriptions": "Suscripciones", - "unread": "Sin leer" - }, - "channelsdvrserver": { - "shows": "Espectáculos", - "recordings": "Grabaciones", - "scheduled": "Programado", - "passes": "Pases" - }, "whatsupdocker": { "monitoring": "Supervisión", "updates": "Actualizaciones" }, - "tailscale": { - "address": "Dirección", - "expires": "Caduca en", - "never": "Nunca", - "last_seen": "Visto por última vez", - "now": "Ahora", - "years": "{{number}}años", - "hours": "{{number}}horas", - "minutes": "{{number}}minutos", - "seconds": "{{number}}segundos", - "ago": "Hace {{value}}", - "weeks": "{{number}}semanas", - "days": "{{number}}días" - }, - "qnap": { - "cpuUsage": "Uso de la Cpu", - "memUsage": "Uso de la memoria", - "systemTempC": "Temperatura del sistema", - "poolUsage": "Comprobación del uso del grupo de memoria", - "volumeUsage": "Volumen utilizado", - "invalid": "No válido" - }, - "pfsense": { - "load": "Promedio de carga", - "memory": "Memoria utilizada", - "wanStatus": "Estado de la WAN", - "up": "Arriba", - "down": "Abajo", - "temp": "Temperatura", - "disk": "Uso del disco", - "wanIP": "IP de la WAN" - }, - "caddy": { - "upstreams": "Upstream (desarrollo de software)", - "requests": "Peticiones actuales", - "requests_failed": "Peticiones fallidas" - }, - "evcc": { - "pv_power": "Producción", - "battery_soc": "Batería", - "grid_power": "Red", - "home_power": "Consumo", - "charge_power": "Cargador", - "watt_hour": "vatio-hora (Wh)" - }, - "pialert": { - "total": "Total", - "connected": "Conectado", - "new_devices": "Nuevos dispositivos", - "down_alerts": "Alertas" + "calibreweb": { + "books": "Libros", + "authors": "Autores", + "categories": "Categorías", + "series": "Serie" }, "jdownloader": { - "downloadCount": "Cola", - "downloadSpeed": "Velocidad", + "downloadCount": "En cola", "downloadBytesRemaining": "Restante", - "downloadTotalBytes": "Tamaño" + "downloadTotalBytes": "Tamaño", + "downloadSpeed": "Velocidad" }, "kavita": { - "seriesCount": "Series", + "seriesCount": "Serie", "totalFiles": "Archivos" }, - "gamedig": { - "name": "Nombre", - "map": "Mapa", - "currentPlayers": "Jugadores actuales", - "players": "Jugadores", - "maxPlayers": "Jugadores máximos", - "bots": "Bots", - "ping": "Ping", - "status": "Estado", - "online": "En línea", - "offline": "Sin conexión" - }, "azuredevops": { "result": "Resultado", "status": "Estado", @@ -688,7 +713,19 @@ "inProgress": "En curso", "totalPrs": "RP totales", "myPrs": "Mis logros", - "approved": "Aprobados" + "approved": "Aprobado" + }, + "gamedig": { + "status": "Estado", + "online": "En línea", + "offline": "Desconectado", + "name": "Nombre", + "map": "Mapa", + "currentPlayers": "Jugadores actuales", + "players": "Jugadores", + "maxPlayers": "Jugadores máximos", + "bots": "Bots", + "ping": "Ping" }, "urbackup": { "ok": "De acuerdo", @@ -696,39 +733,27 @@ "noRecent": "Caducado", "totalUsed": "Almacenamiento usado" }, - "openmediavault": { - "running": "Ejecutando", - "downloading": "Descargando", - "total": "Total", - "stopped": "Detenido", - "passed": "Aprobado", - "failed": "Fallido" - }, "mealie": { "recipes": "Recetas", "users": "Usuarios", "categories": "Categorías", "tags": "Etiquetas" }, - "atsumeru": { - "series": "Series", - "archives": "Archivos", - "chapters": "Capítulos", - "categories": "Categorías" - }, - "calibreweb": { - "books": "Libros", - "authors": "Autores", - "categories": "Categorías", - "series": "Series" + "openmediavault": { + "downloading": "Descargando", + "total": "Total", + "running": "Ejecutando", + "stopped": "Detenido", + "passed": "Aprobado", + "failed": "Fallido" }, "uptimerobot": { "status": "Estado", - "uptime": "Tiempo de actividad", + "uptime": "Tiempo de la actividad", "lastDown": "Último periodo de inactividad", "downDuration": "Tiempo de inactividad", - "sitesUp": "Páginas web con conexión", - "sitesDown": "Páginas web caídas", + "sitesUp": "Páginas web activas", + "sitesDown": "Páginas web inactivas", "paused": "Pausado", "notyetchecked": "Aún no verificado", "up": "Arriba", @@ -736,15 +761,10 @@ "down": "Abajo", "unknown": "Desconocido" }, - "opendtu": { - "relativePower": "Encender %", - "yieldDay": "Hoy", - "limit": "Límite", - "absolutePower": "Encender" - }, "calendar": { - "physicalRelease": "Lanzamiento en físico", "inCinemas": "En cine", - "digitalRelease": "Lanzamiento en digital" + "physicalRelease": "Lanzamiento en físico", + "digitalRelease": "Lanzamiento en digital", + "noEventsToday": "Sin eventos para hoy" } } diff --git a/public/locales/eu/common.json b/public/locales/eu/common.json index f8221ef0..d5189c41 100644 --- a/public/locales/eu/common.json +++ b/public/locales/eu/common.json @@ -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": { + "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)}}", - "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": { "missing_type": "Missing Widget Type: {{type}}", @@ -139,10 +80,19 @@ "partial": "Partial" }, "ping": { - "error": "Errorea", + "error": "Error", "ping": "Ping", + "down": "Down", "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": { "playing": "Playing", @@ -190,7 +140,7 @@ "tautulli": { "playing": "Playing", "transcoding": "Transcoding", - "bitrate": "Bitrate", + "bitrate": "Bit-tasa", "no_active": "No Active Streams", "plex_connection_error": "Check Plex Connection" }, @@ -219,8 +169,8 @@ }, "rutorrent": { "active": "Active", - "upload": "Kargatu", - "download": "Deskargatu" + "upload": "Upload", + "download": "Download" }, "transmission": { "download": "Download", @@ -259,7 +209,7 @@ "queued": "Queued", "series": "Series", "queue": "Queue", - "unknown": "Unknown" + "unknown": "Ezezaguna" }, "radarr": { "wanted": "Wanted", @@ -267,7 +217,7 @@ "queued": "Queued", "movies": "Movies", "queue": "Queue", - "unknown": "Unknown" + "unknown": "Ezezaguna" }, "lidarr": { "wanted": "Wanted", @@ -300,7 +250,7 @@ "available": "Available" }, "pialert": { - "total": "Total", + "total": "Guztira", "connected": "Connected", "new_devices": "New Devices", "down_alerts": "Down Alerts" @@ -325,7 +275,7 @@ "portainer": { "running": "Running", "stopped": "Stopped", - "total": "Total" + "total": "Guztira" }, "tailscale": { "address": "Address", @@ -359,7 +309,7 @@ "npm": { "enabled": "Enabled", "disabled": "Disabled", - "total": "Total" + "total": "Guztira" }, "coinmarketcap": { "configure": "Configure one or more crypto currencies to track", @@ -425,13 +375,14 @@ "glances": { "cpu": "CPU", "load": "Load", - "wait": "Please wait", + "wait": "Itxaron mesedez", "temp": "TEMP", + "_temp": "Temp", "warn": "Warn", "uptime": "UP", - "total": "Total", + "total": "Guztira", "free": "Free", - "used": "Used", + "used": "Erabilita", "days": "d", "hours": "h", "crit": "Crit", @@ -439,8 +390,7 @@ "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, "quicklaunch": { "bookmark": "Bookmark", @@ -450,6 +400,75 @@ "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", @@ -487,7 +506,7 @@ "speed": "Speed", "active": "Active", "queue": "Queue", - "total": "Total" + "total": "Guztira" }, "gluetun": { "public_ip": "Public IP", @@ -501,11 +520,11 @@ "scrutiny": { "passed": "Passed", "failed": "Failed", - "unknown": "Unknown" + "unknown": "Ezezaguna" }, "paperlessngx": { "inbox": "Inbox", - "total": "Total" + "total": "Guztira" }, "nextdns": { "wait": "Please Wait", @@ -522,6 +541,12 @@ "streams_active": "Active Streams", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -573,13 +598,19 @@ "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Libraries", "series": "Series", "books": "Books" }, "diskstation": { - "days": "Days", + "days": "Egun", "uptime": "Uptime", "volumeAvailable": "Available" }, @@ -655,6 +686,12 @@ "monitoring": "Monitoring", "updates": "Updates" }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" + }, "jdownloader": { "downloadCount": "Queue", "downloadBytesRemaining": "Remaining", @@ -665,24 +702,12 @@ "seriesCount": "Series", "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": { - "notStarted": "Not Started", "result": "Result", "status": "Status", "buildId": "Build ID", "succeeded": "Succeeded", + "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", "inProgress": "In Progress", @@ -690,41 +715,41 @@ "myPrs": "My PRs", "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": { "ok": "Ok", "errored": "Errors", "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "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" + "openmediavault": { + "downloading": "Downloading", + "total": "Guztira", + "running": "Running", + "stopped": "Stopped", + "passed": "Passed", + "failed": "Failed" }, "uptimerobot": { - "uptime": "Uptime", "status": "Status", + "uptime": "Uptime", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", "sitesUp": "Sites Up", @@ -734,17 +759,12 @@ "up": "Up", "seemsdown": "Seems Down", "down": "Down", - "unknown": "Unknown" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "unknown": "Ezezaguna" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index a7e49f58..be0f7629 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -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": { "missing_type": "Puuttuva härpäkkeen tyyppi: {{type}}", "api_error": "API-virhe", - "status": "Tila", "information": "Information", + "status": "Tila", "url": "URL", "raw_error": "Raw Error", "response_data": "Response Data" @@ -19,11 +33,11 @@ }, "resources": { "cpu": "CPU", + "mem": "MEM", "total": "Yhteensä", "free": "Vapaana", "used": "Käytetty", "load": "Kuorma", - "mem": "MEM", "temp": "TEMP", "max": "Max", "uptime": "UP", @@ -32,21 +46,53 @@ "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": "Odota, ole hyvä", + "empty_data": "Subsystem status unknown" + }, "docker": { "rx": "RX", "tx": "TX", - "mem": "RAM", + "mem": "MEM", "cpu": "CPU", + "running": "Running", "offline": "Offline", "error": "Error", "unknown": "Unknown", - "running": "Running", + "healthy": "Healthy", "starting": "Starting", "unhealthy": "Unhealthy", "not_found": "Not Found", "exited": "Exited", - "partial": "Partial", - "healthy": "Healthy" + "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": "Toistaa", @@ -58,6 +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": { + "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": "Toistaa", "transcoding": "Transkoodaa", @@ -65,11 +144,24 @@ "no_active": "Ei aktiivisia striimejä", "plex_connection_error": "Check Plex Connection" }, + "omada": { + "connectedAp": "Connected APs", + "activeUser": "Active devices", + "alerts": "Alerts", + "connectedGateway": "Connected gateways", + "connectedSwitches": "Connected switches" + }, "nzbget": { "rate": "Nopeus", "remaining": "Jäljellä", "downloaded": "Ladattu" }, + "plex": { + "streams": "Active Streams", + "albums": "Albums", + "movies": "Movies", + "tv": "TV Shows" + }, "sabnzbd": { "rate": "Nopeus", "queue": "Jono", @@ -77,34 +169,54 @@ }, "rutorrent": { "active": "Aktiivinen", - "upload": "Lähetys", - "download": "Lataus" + "upload": "Upload", + "download": "Download" }, "transmission": { - "download": "Lataus", - "upload": "Lähetys", - "leech": "Lataajia", - "seed": "Lähettäjiä" + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" }, "qbittorrent": { - "download": "Lataus", - "upload": "Lähetys", - "leech": "Lataajia", - "seed": "Lähettäjiä" + "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": "Haluttu", "queued": "Jonossa", - "series": "Sarja", - "queue": "Queue", + "series": "Series", + "queue": "Jono", "unknown": "Unknown" }, "radarr": { "wanted": "Haluttu", - "queued": "Jonossa", - "movies": "Elokuvia", "missing": "Missing", - "queue": "Queue", + "queued": "Jonossa", + "movies": "Movies", + "queue": "Jono", "unknown": "Unknown" }, "lidarr": { @@ -133,15 +245,21 @@ }, "overseerr": { "pending": "Vireillä", + "processing": "Processing", "approved": "Hyväksytty", - "available": "Saatavilla", - "processing": "Processing" + "available": "Saatavilla" + }, + "pialert": { + "total": "Yhteensä", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" }, "pihole": { "queries": "Kyselyjä", "blocked": "Estetty", - "gravity": "Vakavuus", - "blocked_percent": "Blocked %" + "blocked_percent": "Blocked %", + "gravity": "Vakavuus" }, "adguard": { "queries": "Kyselyjä", @@ -150,20 +268,44 @@ "latency": "Viive" }, "speedtest": { - "upload": "Lähetys", - "download": "Lataus", - "ping": "Viive" + "upload": "Upload", + "download": "Download", + "ping": "Ping" }, "portainer": { - "running": "Käynnissä", + "running": "Running", "stopped": "Pysäytetty", "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": { "routers": "Reitittimiä", "services": "Palveluja", "middleware": "Middlewareja" }, + "navidrome": { + "nothing_streaming": "Ei aktiivisia striimejä", + "please_wait": "Odota, ole hyvä" + }, "npm": { "enabled": "Käytössä", "disabled": "Poissa käytöstä", @@ -184,13 +326,13 @@ "prowlarr": { "enableIndexers": "Indeksoijia", "numberOfGrabs": "Nappauksia", - "numberOfQueries": "Hakuja", + "numberOfQueries": "Kyselyjä", "numberOfFailGrabs": "Epäonnistuneita nappauksia", "numberOfFailQueries": "Epäonnistuneita kyselyjä" }, "jackett": { "configured": "Määritettyjä", - "errored": "Virheellisiä" + "errored": "Errored" }, "strelaysrv": { "numActiveSessions": "Istuntoja", @@ -199,78 +341,75 @@ "transferRate": "Nopeus" }, "mastodon": { - "user_count": "Käyttäjiä", + "user_count": "Users", "status_count": "Kirjoituksia", "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": { - "users": "Käyttäjiä", + "users": "Users", "loginsLast24H": "Kirjautumisia (24h)", "failedLoginsLast24H": "Epäonnistuneita kirjautumisia (24h)" }, "proxmox": { - "mem": "RAM", + "mem": "MEM", "cpu": "CPU", "lxc": "LXC", "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": { - "wait": "Please wait", "cpu": "CPU", + "load": "Kuorma", + "wait": "Odota, ole hyvä", "temp": "TEMP", + "_temp": "Temp", + "warn": "Warn", "uptime": "UP", + "total": "Yhteensä", + "free": "Vapaana", + "used": "Käytetty", "days": "d", "hours": "h", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", "crit": "Crit", "read": "Read", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "Total Observed", - "diffsDetected": "Diffs Detected" + "quicklaunch": { + "bookmark": "Bookmark", + "service": "Service", + "search": "Search", + "custom": "Custom", + "visit": "Visit", + "url": "URL" }, "wmo": { - "3-day": "Cloudy", - "3-night": "Cloudy", - "45-day": "Foggy", "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", @@ -299,11 +438,11 @@ "73-day": "Snow", "73-night": "Snow", "75-day": "Heavy Snow", - "80-night": "Light Showers", "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", @@ -319,14 +458,6 @@ "99-day": "Thunderstorm With Hail", "99-night": "Thunderstorm With Hail" }, - "quicklaunch": { - "bookmark": "Bookmark", - "service": "Service", - "search": "Search", - "custom": "Custom", - "visit": "Visit", - "url": "URL" - }, "homebridge": { "available_update": "System", "updates": "Updates", @@ -335,22 +466,32 @@ "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", - "pending": "Pending", + "pending": "Vireillä", "down": "Down" }, - "autobrr": { - "approvedPushes": "Approved", - "rejectedPushes": "Rejected", - "filters": "Filters", - "indexers": "Indexers" + "healthchecks": { + "new": "New", + "up": "Online", + "grace": "In Grace Period", + "down": "Offline", + "paused": "Paused", + "status": "Tila", + "last_ping": "Last Ping", + "never": "No pings yet" }, "watchtower": { "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" }, + "autobrr": { + "approvedPushes": "Hyväksytty", + "rejectedPushes": "Rejected", + "filters": "Filters", + "indexers": "Indeksoijia" + }, "tubearchivist": { - "downloads": "Queue", + "downloads": "Jono", "videos": "Videos", "channels": "Channels", "playlists": "Playlists" @@ -361,15 +502,11 @@ "alerts": "Alerts", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "No Active Streams", - "please_wait": "Odota, ole hyvä" - }, "pyload": { "speed": "Speed", - "active": "Active", - "queue": "Queue", - "total": "Total" + "active": "Aktiivinen", + "queue": "Jono", + "total": "Yhteensä" }, "gluetun": { "public_ip": "Public IP", @@ -380,12 +517,6 @@ "channels": "Channels", "hd": "HD" }, - "ping": { - "error": "Error", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Passed", "failed": "Failed", @@ -393,51 +524,12 @@ }, "paperlessngx": { "inbox": "Inbox", - "total": "Total" - }, - "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" + "total": "Yhteensä" }, "nextdns": { - "wait": "Please Wait", + "wait": "Odota, ole hyvä", "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": { "cpuLoad": "CPU Load", "memoryUsed": "Memory Used", @@ -449,6 +541,12 @@ "streams_active": "Active Streams", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -461,20 +559,25 @@ "print_progress": "Progress", "layers": "Layers" }, - "medusa": { - "wanted": "Haluttu", - "queued": "Jonossa", - "series": "Sarja" - }, "octoprint": { - "printer_state": "Status", + "printer_state": "Tila", "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" }, "cloudflared": { "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": { "datastore_usage": "Datastore", @@ -495,15 +598,26 @@ "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Libraries", "series": "Series", - "books": "Books" + "books": "Kirjoja" + }, + "diskstation": { + "days": "Days", + "uptime": "Uptime", + "volumeAvailable": "Saatavilla" }, "mylar": { "series": "Series", "issues": "Issues", - "wanted": "Wanted" + "wanted": "Haluttu" }, "photoprism": { "albums": "Albums", @@ -511,13 +625,8 @@ "videos": "Videos", "people": "People" }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" - }, "fileflows": { - "queue": "Queue", + "queue": "Jono", "processing": "Processing", "processed": "Processed", "time": "Time" @@ -533,11 +642,11 @@ "memoryusage": "Memory Usage", "freespace": "Free Space", "activeusers": "Active Users", - "numshares": "Shared Items", - "numfiles": "Files" + "numfiles": "Files", + "numshares": "Shared Items" }, "kopia": { - "status": "Status", + "status": "Tila", "size": "Size", "lastrun": "Last Run", "nextrun": "Next Run", @@ -548,16 +657,6 @@ "total_workers": "Total Workers", "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": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Today", "gross_percent_1y": "One year", @@ -581,7 +673,7 @@ }, "audiobookshelf": { "podcasts": "Podcasts", - "books": "Books", + "books": "Kirjoja", "podcastsDuration": "Duration", "booksDuration": "Duration" }, @@ -590,96 +682,29 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Updates" }, - "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" - }, - "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" + "calibreweb": { + "books": "Kirjoja", + "authors": "Authors", + "categories": "Categories", + "series": "Series" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Jono", + "downloadBytesRemaining": "Jäljellä", + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { "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": { "result": "Result", - "status": "Status", + "status": "Tila", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", @@ -688,7 +713,19 @@ "inProgress": "In Progress", "totalPrs": "Total 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": { "ok": "Ok", @@ -696,34 +733,22 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" - }, "mealie": { "recipes": "Recipes", "users": "Users", "categories": "Categories", "tags": "Tags" }, - "atsumeru": { - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories", - "series": "Series" - }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "openmediavault": { + "downloading": "Downloading", + "total": "Yhteensä", + "running": "Running", + "stopped": "Pysäytetty", + "passed": "Passed", + "failed": "Failed" }, "uptimerobot": { - "status": "Status", + "status": "Tila", "uptime": "Uptime", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", @@ -736,15 +761,10 @@ "down": "Down", "unknown": "Unknown" }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" - }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 6fc4c07d..a86469d0 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -1,46 +1,98 @@ { + "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": "Type de widget manquant: {{type}}", - "api_error": "Erreur de l'API", + "missing_type": "Widget manquant: {{type}}", + "api_error": "Erreur API", + "information": "Informations", "status": "Statut", - "information": "Information", - "url": "URL", + "url": "Url", "raw_error": "Erreur brute", "response_data": "Données de réponse" }, + "weather": { + "current": "Localisation actuelle", + "allow": "Cliquez pour autoriser", + "updating": "Mise à jour", + "wait": "Veuillez patienter" + }, "search": { "placeholder": "Recherche…" }, "resources": { + "cpu": "Cpu", + "mem": "Mém", "total": "Total", "free": "Libre", "used": "Utilisé", "load": "Charge", - "cpu": "CPU", - "mem": "MÉM", + "temp": "Temp", "max": "Max", - "temp": "TEMP", - "uptime": "UP", - "months": "mo", - "days": "d", + "uptime": "Up", + "months": "m", + "days": "j", "hours": "h", "minutes": "mn" }, + "unifi": { + "users": "Utilisateurs", + "uptime": "Disponibilité du système", + "days": "Jours", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Équipt.", + "lan_devices": "Équipt. LAN", + "wlan_devices": "Équipt. WLAN", + "lan_users": "Utilisateurs LAN", + "wlan_users": "Utilisateurs WLAN", + "up": "Up", + "down": "INACTIF", + "wait": "Veuillez patienter", + "empty_data": "Statut sous-système inconnu" + }, "docker": { "rx": "Rx", "tx": "Tx", "mem": "Mém", "cpu": "Cpu", + "running": "Démarré", "offline": "Hors ligne", "error": "Erreur", "unknown": "Inconnu", - "running": "Démarré", + "healthy": "Fonctionnel", "starting": "Démarrage", "unhealthy": "Dysfonctionnement", "not_found": "Inconnu", "exited": "Arrêté", - "partial": "Partiel", - "healthy": "Fonctionnel" + "partial": "Partiel" + }, + "ping": { + "error": "Erreur", + "ping": "Ping", + "down": "Down", + "up": "Up", + "not_available": "Non disponible" + }, + "siteMonitor": { + "http_status": "Statut HTTP", + "error": "Erreur", + "response": "Réponse", + "down": "Down", + "up": "Up", + "not_available": "Non disponible" }, "emby": { "playing": "En lecture", @@ -52,6 +104,39 @@ "episodes": "Épisodes", "songs": "Musique" }, + "evcc": { + "pv_power": "Production", + "battery_soc": "Batterie", + "grid_power": "Grille", + "home_power": "Consommation", + "charge_power": "Chargeur", + "watt_hour": "Wh" + }, + "flood": { + "download": "Récep.", + "upload": "Envoi", + "leech": "Leech", + "seed": "Seed" + }, + "freshrss": { + "subscriptions": "Abonnements", + "unread": "Non lu" + }, + "caddy": { + "upstreams": "Upstreams", + "requests": "Demandes en cours", + "requests_failed": "Demandes échouées" + }, + "changedetectionio": { + "totalObserved": "Total Observé", + "diffsDetected": "Diffs Detectées" + }, + "channelsdvrserver": { + "shows": "Affichages", + "recordings": "Enregistrements", + "scheduled": "Planifié", + "passes": "Passes" + }, "tautulli": { "playing": "En lecture", "transcoding": "Transcodage", @@ -59,31 +144,95 @@ "no_active": "Aucun flux actif", "plex_connection_error": "Vérifier la connexion à Plex" }, + "omada": { + "connectedAp": "APs connectées", + "activeUser": "Équipts actifs", + "alerts": "Alertes", + "connectedGateway": "Passerelles connectées", + "connectedSwitches": "Switches connectés" + }, + "nzbget": { + "rate": "Débit", + "remaining": "Restant", + "downloaded": "Téléchargé" + }, + "plex": { + "streams": "Flux actif", + "albums": "Albums", + "movies": "Films", + "tv": "Séries TV" + }, + "sabnzbd": { + "rate": "Débit", + "queue": "En attente", + "timeleft": "Temps restant" + }, "rutorrent": { "active": "Actif", "upload": "Envoi", - "download": "Réception" + "download": "Récep." + }, + "transmission": { + "download": "Récep.", + "upload": "Envoi", + "leech": "Leech", + "seed": "Seed" + }, + "qbittorrent": { + "download": "Récep.", + "upload": "Envoi", + "leech": "Leech", + "seed": "Seed" + }, + "qnap": { + "cpuUsage": "Cpu", + "memUsage": "Mém", + "systemTempC": "Temp", + "poolUsage": "Pool", + "volumeUsage": "Volume", + "invalid": "Invalide" + }, + "deluge": { + "download": "Récep.", + "upload": "Envoi", + "leech": "Leech", + "seed": "Seed" + }, + "downloadstation": { + "download": "Récep.", + "upload": "Envoi", + "leech": "Leech", + "seed": "Seed" }, "sonarr": { "wanted": "Demande", "queued": "Attente", - "series": "Séries", - "queue": "Attente", + "series": "Séries TV", + "queue": "En attente", "unknown": "Inconnu" }, "radarr": { "wanted": "Demande", + "missing": "Manquant", "queued": "Attente", "movies": "Films", - "missing": "Manquant", - "queue": "Attente", + "queue": "En attente", "unknown": "Inconnu" }, + "lidarr": { + "wanted": "Demande", + "queued": "Attente", + "artists": "Artistes" + }, "readarr": { "wanted": "Demande", "queued": "Attente", "books": "Livres" }, + "bazarr": { + "missingEpisodes": "Épisodes manquants", + "missingMovies": "Films manquants" + }, "ombi": { "pending": "En attente", "approved": "Validé", @@ -94,11 +243,29 @@ "approved": "Validé", "available": "Disponible" }, + "overseerr": { + "pending": "En attente", + "processing": "Traitement", + "approved": "Validé", + "available": "Disponible" + }, + "pialert": { + "total": "Total", + "connected": "Connecté", + "new_devices": "Nouvel Appareil", + "down_alerts": "Alertes" + }, "pihole": { "queries": "Requêtes", "blocked": "Bloqué", - "gravity": "Listes dom. bloqués", - "blocked_percent": "Bloqué %" + "blocked_percent": "Bloqué %", + "gravity": "Listes dom. bloqués" + }, + "adguard": { + "queries": "Requêtes", + "blocked": "Bloqué", + "filtered": "Filtrées", + "latency": "Latence" }, "speedtest": { "upload": "Envoi", @@ -110,38 +277,40 @@ "stopped": "Arrêté", "total": "Total" }, + "tailscale": { + "address": "Adresse", + "expires": "Expire", + "never": "Jamais", + "last_seen": "Vu pour la dernière fois", + "now": "Maintenant", + "years": "{{number}}a", + "weeks": "{{number}}s", + "days": "{{number}}j", + "hours": "{{number}}h", + "minutes": "{{number}}m", + "seconds": "{{number}}s", + "ago": "Il y a {{value}}" + }, + "tdarr": { + "queue": "En attente", + "processed": "Traité", + "errored": "En erreur", + "saved": "Libéré" + }, "traefik": { "routers": "Routeurs", "services": "Services", "middleware": "Middleware" }, + "navidrome": { + "nothing_streaming": "Aucun flux actif", + "please_wait": "Merci de patienter" + }, "npm": { "enabled": "Activé", "disabled": "Désactivé", "total": "Total" }, - "weather": { - "current": "Localisation actuelle", - "allow": "Cliquez pour autoriser", - "updating": "Mise à jour", - "wait": "Veuillez patienter" - }, - "overseerr": { - "pending": "Attente", - "approved": "Demande", - "available": "Disponible", - "processing": "Traitement" - }, - "sabnzbd": { - "rate": "Débit", - "queue": "En attente", - "timeleft": "Temps restant" - }, - "nzbget": { - "remaining": "Restant", - "downloaded": "Téléchargé", - "rate": "Débit" - }, "coinmarketcap": { "configure": "Configurer une ou plusieurs crypto-monnaies à suivre", "1hour": "1 Heure", @@ -157,52 +326,41 @@ "prowlarr": { "enableIndexers": "Indexeur", "numberOfGrabs": "Capture", - "numberOfQueries": "Demande", + "numberOfQueries": "Requêtes", "numberOfFailGrabs": "Capt. échouée", "numberOfFailQueries": "Dem. échouée" }, - "transmission": { - "download": "Réception", - "upload": "Envoi", - "leech": "Leech", - "seed": "Seed" - }, "jackett": { "configured": "Configuré", "errored": "En erreur" }, - "bazarr": { - "missingEpisodes": "Épisodes manquants", - "missingMovies": "Films manquants" - }, - "lidarr": { - "wanted": "Demandé", - "queued": "En queue", - "artists": "Artistes" - }, - "adguard": { - "queries": "Requêtes", - "blocked": "Bloquées", - "filtered": "Filtrées", - "latency": "Latence" - }, - "qbittorrent": { - "download": "Récep.", - "upload": "Envoi", - "leech": "Leech", - "seed": "Seed" - }, - "mastodon": { - "user_count": "Utilisateurs", - "status_count": "Messages", - "domain_count": "Domaines" - }, "strelaysrv": { "numActiveSessions": "Sessions", "numConnections": "Cnx", "dataRelayed": "Relayé", "transferRate": "Débit" }, + "mastodon": { + "user_count": "Utilisateurs", + "status_count": "Messages", + "domain_count": "Domaines" + }, + "medusa": { + "wanted": "Demande", + "queued": "Attente", + "series": "Séries TV" + }, + "minecraft": { + "players": "Joueurs", + "version": "Version", + "status": "Statut", + "up": "En ligne", + "down": "Hors ligne" + }, + "miniflux": { + "read": "Lu", + "unread": "Non lu" + }, "authentik": { "users": "Utilisateurs", "loginsLast24H": "Cnx. (24h)", @@ -214,66 +372,43 @@ "lxc": "LxC", "vms": "VMs" }, - "unifi": { - "users": "Utilisateurs", - "uptime": "Disponibilité du système", - "days": "Jours", - "wan": "WAN", - "lan_users": "Utilisateurs LAN", - "wlan_users": "Utilisateurs WLAN", - "up": "UP", - "down": "DOWN", - "wait": "Merci de patienter", - "lan": "LAN", - "wlan": "WLAN", - "devices": "Équipt.", - "lan_devices": "Équipt. LAN", - "wlan_devices": "Équipt. WLAN", - "empty_data": "Statut sous-système inconnu" - }, - "plex": { - "streams": "Flux actif", - "movies": "Films", - "tv": "Séries TV", - "albums": "Albums" - }, "glances": { "cpu": "Cpu", - "wait": "Merci de patienter", - "temp": "Temp", - "uptime": "Up", - "days": "j", - "hours": "h", "load": "Charge", + "wait": "Veuillez patienter", + "temp": "Temp", + "_temp": "T°", "warn": "Alerte", + "uptime": "Up", "total": "Total", "free": "Libre", "used": "Utilisé", + "days": "j", + "hours": "h", "crit": "Crit.", - "read": "Lect.", + "read": "Lu", "write": "Écrit.", - "gpu": "GPU", + "gpu": "gpu", "mem": "Mém.", - "swap": "Swap", - "_temp": "Temp" + "swap": "swap" }, - "changedetectionio": { - "totalObserved": "Total Observé", - "diffsDetected": "Diffs Detectées" + "quicklaunch": { + "bookmark": "Signet", + "service": "Service", + "search": "Recherche", + "custom": "Personnalisé", + "visit": "Aller vers", + "url": "Url" }, "wmo": { + "0-day": "Ensoleillé", + "0-night": "Ciel clair", "1-day": "Principalement ensoleillé", "1-night": "Principalement clair", "2-day": "Partiellement couvert", "2-night": "Partiellement couvert", "3-day": "Couvert", "3-night": "Couvert", - "63-night": "Pluie", - "65-day": "Pluie forte", - "85-day": "Averses de neige", - "85-night": "Averses de neige", - "86-day": "Averses de neige", - "0-night": "Ciel clair", "45-day": "Brumeux", "45-night": "Brumeux", "48-day": "Brumeux", @@ -291,6 +426,8 @@ "61-day": "Pluie légère", "61-night": "Pluie légère", "63-day": "Pluie", + "63-night": "Pluie", + "65-day": "Pluie forte", "65-night": "Pluie forte", "66-day": "Pluie verglaçante", "66-night": "Pluie verglaçante", @@ -310,22 +447,16 @@ "81-night": "Averses", "82-day": "Averses fortes", "82-night": "Averses fortes", + "85-day": "Averses de neige", + "85-night": "Averses de neige", + "86-day": "Averses de neige", "86-night": "Averses de neige", "95-day": "Orage", "95-night": "Orage", "96-day": "Orage avec grêle", "96-night": "Orage avec grêle", "99-day": "Orage avec grêle", - "99-night": "Orage avec grêle", - "0-day": "Ensoleillé" - }, - "quicklaunch": { - "bookmark": "Signet", - "service": "Service", - "search": "Recherche", - "custom": "Personnalisé", - "visit": "Aller vers", - "url": "URL" + "99-night": "Orage avec grêle" }, "homebridge": { "available_update": "Système", @@ -335,22 +466,32 @@ "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", - "pending": "Pending", + "pending": "En attente", "down": "Down" }, - "autobrr": { - "approvedPushes": "Approuvé", - "rejectedPushes": "Rejeté", - "filters": "Filtres", - "indexers": "Indexeur" + "healthchecks": { + "new": "Nouveau", + "up": "En ligne", + "grace": "En Période de Grâce", + "down": "Hors ligne", + "paused": "En Pause", + "status": "Statut", + "last_ping": "Dernier Ping", + "never": "Pas de Ping" }, "watchtower": { "containers_scanned": "Scanné", "containers_updated": "Mis à jour", "containers_failed": "Échoué" }, + "autobrr": { + "approvedPushes": "Validé", + "rejectedPushes": "Rejeté", + "filters": "Filtres", + "indexers": "Indexeur" + }, "tubearchivist": { - "downloads": "Queue", + "downloads": "En attente", "videos": "Vidéos", "channels": "Chaînes", "playlists": "Playlists" @@ -359,16 +500,12 @@ "load": "Charge Système", "uptime": "Démarré depuis", "alerts": "Alertes", - "time": "{{value, number(style: unit; unitDisplay: long;)}}" - }, - "navidrome": { - "nothing_streaming": "Aucun flux actif", - "please_wait": "Merci de patienter" + "time": "{{value, number(style: unitDisplay: long;)}}" }, "pyload": { "speed": "Débit", "active": "Actif", - "queue": "Queue", + "queue": "En attente", "total": "Total" }, "gluetun": { @@ -377,15 +514,9 @@ "country": "Pays" }, "hdhomerun": { - "channels": "Canaux", + "channels": "Chaînes", "hd": "HD" }, - "ping": { - "error": "Erreur", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Réussi", "failed": "Échoué", @@ -395,53 +526,14 @@ "inbox": "Boîte de réception", "total": "Total" }, - "deluge": { - "download": "Récep.", - "upload": "Envoi", - "leech": "Leech", - "seed": "Seed" - }, - "flood": { - "download": "Récep.", - "upload": "Envoi", - "leech": "Leech", - "seed": "Seed" - }, - "tdarr": { - "queue": "À traiter", - "processed": "Traité", - "errored": "En erreur", - "saved": "Libéré" - }, - "miniflux": { - "read": "Lu", - "unread": "Non lu" - }, "nextdns": { - "wait": "Patientez...", + "wait": "Merci de patienter", "no_devices": "Aucune donnée d'appareil reçue" }, - "common": { - "bibitrate": "{{value, rate(bits: true; binary: true)}}", - "bibyterate": "{{value, rate(bits: false; binary: true)}}" - }, - "omada": { - "connectedAp": "APs connectées", - "activeUser": "Équipts actifs", - "alerts": "Alertes", - "connectedGateway": "Passerelles connectées", - "connectedSwitches": "Switches connectés" - }, - "downloadstation": { - "download": "Récep.", - "upload": "Envoi", - "leech": "Leech", - "seed": "Seed" - }, "mikrotik": { "cpuLoad": "Charge CPU", "memoryUsed": "Mém. Utilisée", - "uptime": "Disponibilité", + "uptime": "Démarré depuis", "numberOfLeases": "Baux" }, "xteve": { @@ -449,6 +541,12 @@ "streams_active": "Flux actif", "streams_xepg": "Canal XEPG" }, + "opendtu": { + "yieldDay": "Aujourd'hui", + "absolutePower": "Puissance", + "relativePower": "Puissance %", + "limit": "Limite" + }, "opnsense": { "cpu": "Charge CPU", "memory": "Mém. Utilisée", @@ -461,25 +559,30 @@ "print_progress": "Progression", "layers": "Couches" }, - "medusa": { - "wanted": "Demande", - "queued": "En attente", - "series": "Séries" - }, "octoprint": { - "printer_state": "Status", - "temp_tool": "Tool temp", - "temp_bed": "Bed temp", + "printer_state": "Statut", + "temp_tool": "Tool T°", + "temp_bed": "Bed T°", "job_completion": "Achèvement" }, "cloudflared": { "origin_ip": "IP Publique", "status": "Statut" }, + "pfsense": { + "load": "Charge moy.", + "memory": "Util. Mém.", + "wanStatus": "Statut WAN", + "up": "Up", + "down": "Down", + "temp": "T°", + "disk": "Util. Disque", + "wanIP": "IP WAN" + }, "proxmoxbackupserver": { "datastore_usage": "Datastore", "failed_tasks_24h": "Tâches échouées 24h", - "cpu_usage": "CPU", + "cpu_usage": "Cpu", "memory_usage": "Mémoire" }, "immich": { @@ -491,18 +594,29 @@ "uptimekuma": { "up": "En ligne", "down": "Hors ligne", - "uptime": "Dispo.", + "uptime": "Démarré depuis", "incident": "Incident", - "m": "m" + "m": "mn" + }, + "atsumeru": { + "series": "Séries TV", + "archives": "Archives", + "chapters": "Chapitres", + "categories": "Catégories" }, "komga": { "libraries": "Librairies", - "series": "Séries", + "series": "Séries TV", "books": "Livres" }, + "diskstation": { + "days": "Jours", + "uptime": "Démarré depuis", + "volumeAvailable": "Disponible" + }, "mylar": { - "series": "Séries", - "issues": "Issues", + "series": "Séries TV", + "issues": "Anomalies", "wanted": "Demande" }, "photoprism": { @@ -511,13 +625,8 @@ "videos": "Vidéos", "people": "Personnes" }, - "diskstation": { - "days": "Jours", - "uptime": "Fonctionnement", - "volumeAvailable": "Disponible" - }, "fileflows": { - "queue": "À traiter", + "queue": "En attente", "processing": "Traitement", "processed": "Traité", "time": "Temps" @@ -529,10 +638,10 @@ "alertstriggered": "Alertes déclenchées" }, "nextcloud": { - "freespace": "Libre", - "activeusers": "Utilisateurs Actifs", "cpuload": "Charge Cpu", "memoryusage": "Utilisation Mémoire", + "freespace": "Libre", + "activeusers": "Utilisateurs Actifs", "numfiles": "Fichiers", "numshares": "Partages" }, @@ -541,38 +650,21 @@ "size": "Taille", "lastrun": "Dernière exécution", "nextrun": "Prochaine exécution", - "failed": "En erreur" + "failed": "Échoué" }, "unmanic": { "active_workers": "En cours", "total_workers": "Total", "records_total": "En attente" }, - "healthchecks": { - "new": "Nouveau", - "up": "En ligne", - "grace": "En Période de Grâce", - "down": "Hors ligne", - "paused": "En Pause", - "status": "Statut", - "last_ping": "Dernier Ping", - "never": "Pas de Ping" - }, "pterodactyl": { "servers": "Serveurs", "nodes": "Nœuds" }, "prometheus": { - "targets_up": "Targets Up", - "targets_down": "Targets Down", - "targets_total": "Total Targets" - }, - "minecraft": { - "players": "Joueurs", - "version": "Version", - "status": "Statut", - "up": "En ligne", - "down": "Hors ligne" + "targets_up": "Up", + "targets_down": "Down", + "targets_total": "Total" }, "ghostfolio": { "gross_percent_today": "Aujourd'hui", @@ -590,93 +682,26 @@ "lights_on": "Lumières allumées", "switches_on": "Commutateur On" }, - "freshrss": { - "unread": "Non lu", - "subscriptions": "Abonnements" - }, - "channelsdvrserver": { - "shows": "Affichages", - "recordings": "Enregistrements", - "scheduled": "Planifié", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Conteneurs", "updates": "Mises à jour" }, - "tailscale": { - "address": "Adresse", - "expires": "Expire", - "never": "Jamais", - "last_seen": "Vu pour la dernière fois", - "now": "Maintenant", - "years": "{{number}}y", - "weeks": "{{number}}w", - "days": "{{number}}d", - "hours": "{{number}}h", - "minutes": "{{number}}m", - "seconds": "{{number}}s", - "ago": "Il y a {{value}}" - }, - "qnap": { - "cpuUsage": "Cpu", - "memUsage": "Mém", - "systemTempC": "Temp", - "poolUsage": "Pool", - "volumeUsage": "Volume", - "invalid": "Invalide" - }, - "pfsense": { - "load": "Charge moy.", - "memory": "Util. Mém.", - "wanStatus": "Statut WAN", - "up": "Up", - "down": "Down", - "temp": "Temp", - "disk": "Util. Disque", - "wanIP": "IP WAN" - }, - "caddy": { - "upstreams": "Upstreams", - "requests": "Demandes en cours", - "requests_failed": "Demandes échouées" - }, - "evcc": { - "pv_power": "Production", - "battery_soc": "Batterie", - "grid_power": "Grille", - "home_power": "Consommation", - "charge_power": "Chargeur", - "watt_hour": "Wh" - }, - "pialert": { - "total": "Total", - "connected": "Connecté", - "new_devices": "Nouvel Appareil", - "down_alerts": "Alertes" + "calibreweb": { + "books": "Livres", + "authors": "Auteurs", + "categories": "Catégories", + "series": "Séries TV" }, "jdownloader": { - "downloadCount": "Total en attente", - "downloadSpeed": "Vitesse de téléchargement", + "downloadCount": "En attente", "downloadBytesRemaining": "Restant", - "downloadTotalBytes": "Taille" + "downloadTotalBytes": "Taille", + "downloadSpeed": "Débit" }, "kavita": { - "seriesCount": "Séries", + "seriesCount": "Séries TV", "totalFiles": "Fichiers" }, - "gamedig": { - "name": "Nom", - "map": "Carte", - "currentPlayers": "Joueurs actuels", - "players": "Joueurs", - "maxPlayers": "Joueurs max", - "bots": "Bots", - "ping": "Ping", - "status": "Statut", - "online": "En ligne", - "offline": "Hors ligne" - }, "azuredevops": { "result": "Résultat", "status": "Statut", @@ -688,7 +713,19 @@ "inProgress": "En cours", "totalPrs": "PRs Total", "myPrs": "Mes PRs", - "approved": "Approuvé" + "approved": "Validé" + }, + "gamedig": { + "status": "Statut", + "online": "En ligne", + "offline": "Hors ligne", + "name": "Nom", + "map": "Carte", + "currentPlayers": "Joueurs actuels", + "players": "Joueurs", + "maxPlayers": "Joueurs max", + "bots": "Bots", + "ping": "Ping" }, "urbackup": { "ok": "Ok", @@ -696,6 +733,12 @@ "noRecent": "Obsolète", "totalUsed": "Esp. Utilisé" }, + "mealie": { + "recipes": "Recettes", + "users": "Utilisateurs", + "categories": "Catégories", + "tags": "Étiquettes" + }, "openmediavault": { "downloading": "Téléchargement", "total": "Total", @@ -704,47 +747,24 @@ "passed": "Réussi", "failed": "Échoué" }, - "mealie": { - "recipes": "Recettes", - "users": "Utilisateurs", - "categories": "Catégories", - "tags": "Étiquettes" - }, - "atsumeru": { - "series": "Séries", - "archives": "Archives", - "chapters": "Chapitres", - "categories": "Catégories" - }, - "calibreweb": { - "series": "Séries", - "books": "Ebooks", - "authors": "Auteurs", - "categories": "Catégories" - }, "uptimerobot": { "status": "Statut", - "uptime": "Disponibilité", + "uptime": "Démarré depuis", "lastDown": "Dernière interruption", "downDuration": "Durée d'interruption", - "sitesUp": "Sites en ligne", - "sitesDown": "Sites hors ligne", - "paused": "En pause", + "sitesUp": "En ligne", + "sitesDown": "Hors ligne", + "paused": "En Pause", "notyetchecked": "Non vérifié", - "up": "En ligne", + "up": "Up", "seemsdown": "Semble hors ligne", - "down": "Hors ligne", + "down": "Down", "unknown": "Inconnu" }, - "opendtu": { - "relativePower": "Puissance %", - "yieldDay": "Aujourd'hui", - "limit": "Limite", - "absolutePower": "Puissance" - }, "calendar": { - "physicalRelease": "Release physique", "inCinemas": "En salle", - "digitalRelease": "Release digitale" + "physicalRelease": "Sortie physique", + "digitalRelease": "Sortie numérique", + "noEventsToday": "Rien pour aujourd'hui !" } } diff --git a/public/locales/he/common.json b/public/locales/he/common.json index dddda0aa..c73bce48 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -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": { "missing_type": "סוג ווידג'ט חסר: {{type}}", "api_error": "שגיאת API", - "status": "סטטוס", "information": "Information", + "status": "סטטוס", "url": "URL", "raw_error": "Raw Error", "response_data": "Response Data" @@ -18,12 +32,12 @@ "placeholder": "חיפוש…" }, "resources": { + "cpu": "CPU", + "mem": "MEM", "total": "סה\"כ", "free": "פנוי", "used": "בשימוש", "load": "עומס", - "cpu": "CPU", - "mem": "MEM", "temp": "TEMP", "max": "Max", "uptime": "UP", @@ -32,21 +46,53 @@ "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": "המתן בבקשה", + "empty_data": "Subsystem status unknown" + }, "docker": { "rx": "RX", "tx": "TX", - "mem": "זיכרון", - "cpu": "מעבד", + "mem": "MEM", + "cpu": "CPU", + "running": "Running", "offline": "כבוי", "error": "Error", "unknown": "Unknown", - "running": "Running", + "healthy": "Healthy", "starting": "Starting", "unhealthy": "Unhealthy", "not_found": "Not Found", "exited": "Exited", - "partial": "Partial", - "healthy": "Healthy" + "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": "מנגן", @@ -58,6 +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": { + "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": "מנגן", "transcoding": "מקודד", @@ -65,11 +144,24 @@ "no_active": "אין הזרמות פעילות", "plex_connection_error": "Check Plex Connection" }, + "omada": { + "connectedAp": "Connected APs", + "activeUser": "Active devices", + "alerts": "Alerts", + "connectedGateway": "Connected gateways", + "connectedSwitches": "Connected switches" + }, "nzbget": { "rate": "יחס", "remaining": "נותר", "downloaded": "הורד" }, + "plex": { + "streams": "Active Streams", + "albums": "Albums", + "movies": "Movies", + "tv": "TV Shows" + }, "sabnzbd": { "rate": "יחס", "queue": "תור", @@ -77,34 +169,54 @@ }, "rutorrent": { "active": "פעיל", - "upload": "העלאה", - "download": "הורדה" + "upload": "Upload", + "download": "Download" }, "transmission": { - "download": "הורדה", - "upload": "העלאה", - "leech": "בהורדה", - "seed": "בשיתוף" + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" }, "qbittorrent": { - "download": "הורדה", - "upload": "העלאה", - "leech": "בהורדה", - "seed": "בשיתוף" + "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": "מבוקש", "queued": "בתור", - "series": "סדרות", - "queue": "Queue", + "series": "Series", + "queue": "תור", "unknown": "Unknown" }, "radarr": { "wanted": "מבוקש", - "queued": "בתור", - "movies": "סרטים", "missing": "Missing", - "queue": "Queue", + "queued": "בתור", + "movies": "Movies", + "queue": "תור", "unknown": "Unknown" }, "lidarr": { @@ -133,15 +245,21 @@ }, "overseerr": { "pending": "ממתין", + "processing": "Processing", "approved": "מאושר", - "available": "זמין", - "processing": "Processing" + "available": "זמין" + }, + "pialert": { + "total": "סה\"כ", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" }, "pihole": { "queries": "שאילתות", "blocked": "נחסם", - "gravity": "Gravity", - "blocked_percent": "Blocked %" + "blocked_percent": "Blocked %", + "gravity": "Gravity" }, "adguard": { "queries": "שאילתות", @@ -150,20 +268,44 @@ "latency": "השהיה" }, "speedtest": { - "upload": "העלאה", - "download": "הורדה", - "ping": "פינג" + "upload": "Upload", + "download": "Download", + "ping": "Ping" }, "portainer": { - "running": "פעיל", + "running": "Running", "stopped": "נעצר", "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": { "routers": "ניתובים", "services": "שירותים", "middleware": "מתווך" }, + "navidrome": { + "nothing_streaming": "אין הזרמות פעילות", + "please_wait": "Please Wait" + }, "npm": { "enabled": "מופעל", "disabled": "מבוטל", @@ -190,18 +332,34 @@ }, "jackett": { "configured": "מוגדר", - "errored": "שגיאה" + "errored": "Errored" + }, + "strelaysrv": { + "numActiveSessions": "Sessions", + "numConnections": "Connections", + "dataRelayed": "Relayed", + "transferRate": "יחס" }, "mastodon": { "user_count": "Users", "status_count": "Posts", "domain_count": "Domains" }, - "strelaysrv": { - "numActiveSessions": "Sessions", - "numConnections": "Connections", - "dataRelayed": "Relayed", - "transferRate": "Rate" + "medusa": { + "wanted": "מבוקש", + "queued": "בתור", + "series": "Series" + }, + "minecraft": { + "players": "Players", + "version": "Version", + "status": "סטטוס", + "up": "Online", + "down": "כבוי" + }, + "miniflux": { + "read": "Read", + "unread": "Unread" }, "authentik": { "users": "Users", @@ -214,68 +372,47 @@ "lxc": "LXC", "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": { "cpu": "CPU", - "wait": "Please wait", + "load": "עומס", + "wait": "המתן בבקשה", "temp": "TEMP", + "_temp": "Temp", + "warn": "Warn", "uptime": "UP", + "total": "סה\"כ", + "free": "פנוי", + "used": "בשימוש", "days": "d", "hours": "h", - "warn": "Warn", - "load": "Load", - "total": "Total", - "free": "Free", - "used": "Used", "crit": "Crit", "read": "Read", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "Total Observed", - "diffsDetected": "Diffs Detected" + "quicklaunch": { + "bookmark": "Bookmark", + "service": "Service", + "search": "Search", + "custom": "Custom", + "visit": "Visit", + "url": "URL" }, "wmo": { - "80-day": "Light Showers", "0-day": "Sunny", "0-night": "Clear", "1-day": "Mainly Sunny", - "2-night": "Partly Cloudy", "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", - "57-night": "Freezing Drizzle", "51-day": "Light Drizzle", "51-night": "Light Drizzle", "53-day": "Drizzle", @@ -283,9 +420,10 @@ "55-day": "Heavy Drizzle", "55-night": "Heavy Drizzle", "56-day": "Light Freezing Drizzle", - "61-day": "Light Rain", "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", @@ -300,10 +438,10 @@ "73-day": "Snow", "73-night": "Snow", "75-day": "Heavy Snow", - "95-night": "Thunderstorm", "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", @@ -314,19 +452,12 @@ "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" }, - "quicklaunch": { - "bookmark": "Bookmark", - "service": "Service", - "search": "Search", - "custom": "Custom", - "visit": "Visit", - "url": "URL" - }, "homebridge": { "available_update": "System", "updates": "Updates", @@ -335,22 +466,32 @@ "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", - "pending": "Pending", + "pending": "ממתין", "down": "Down" }, - "autobrr": { - "approvedPushes": "Approved", - "rejectedPushes": "Rejected", - "filters": "Filters", - "indexers": "Indexers" + "healthchecks": { + "new": "New", + "up": "Online", + "grace": "In Grace Period", + "down": "כבוי", + "paused": "Paused", + "status": "סטטוס", + "last_ping": "Last Ping", + "never": "No pings yet" }, "watchtower": { "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" }, + "autobrr": { + "approvedPushes": "מאושר", + "rejectedPushes": "Rejected", + "filters": "Filters", + "indexers": "אינדקסים" + }, "tubearchivist": { - "downloads": "Queue", + "downloads": "תור", "videos": "Videos", "channels": "Channels", "playlists": "Playlists" @@ -361,15 +502,11 @@ "alerts": "Alerts", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "No Active Streams", - "please_wait": "Please Wait" - }, "pyload": { "speed": "Speed", - "active": "Active", - "queue": "Queue", - "total": "Total" + "active": "פעיל", + "queue": "תור", + "total": "סה\"כ" }, "gluetun": { "public_ip": "Public IP", @@ -380,12 +517,6 @@ "channels": "Channels", "hd": "HD" }, - "ping": { - "error": "Error", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Passed", "failed": "Failed", @@ -393,51 +524,12 @@ }, "paperlessngx": { "inbox": "Inbox", - "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" + "total": "סה\"כ" }, "nextdns": { "wait": "Please Wait", "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": { "cpuLoad": "CPU Load", "memoryUsed": "Memory Used", @@ -449,6 +541,12 @@ "streams_active": "Active Streams", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -461,20 +559,25 @@ "print_progress": "Progress", "layers": "Layers" }, - "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" - }, "octoprint": { - "printer_state": "Status", + "printer_state": "סטטוס", "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" }, "cloudflared": { "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": { "datastore_usage": "Datastore", @@ -495,15 +598,26 @@ "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Libraries", "series": "Series", - "books": "Books" + "books": "ספרים" + }, + "diskstation": { + "days": "Days", + "uptime": "Uptime", + "volumeAvailable": "זמין" }, "mylar": { "series": "Series", "issues": "Issues", - "wanted": "Wanted" + "wanted": "מבוקש" }, "photoprism": { "albums": "Albums", @@ -511,13 +625,8 @@ "videos": "Videos", "people": "People" }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" - }, "fileflows": { - "queue": "Queue", + "queue": "תור", "processing": "Processing", "processed": "Processed", "time": "Time" @@ -537,7 +646,7 @@ "numshares": "Shared Items" }, "kopia": { - "status": "Status", + "status": "סטטוס", "size": "Size", "lastrun": "Last Run", "nextrun": "Next Run", @@ -548,16 +657,6 @@ "total_workers": "Total Workers", "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": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Today", "gross_percent_1y": "One year", @@ -581,7 +673,7 @@ }, "audiobookshelf": { "podcasts": "Podcasts", - "books": "Books", + "books": "ספרים", "podcastsDuration": "Duration", "booksDuration": "Duration" }, @@ -590,105 +682,50 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Updates" }, - "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" - }, - "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" + "calibreweb": { + "books": "ספרים", + "authors": "Authors", + "categories": "Categories", + "series": "Series" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "תור", + "downloadBytesRemaining": "נותר", + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { "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": { "result": "Result", - "status": "Status", + "status": "סטטוס", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", "inProgress": "In Progress", - "myPrs": "My 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": { "ok": "Ok", @@ -696,34 +733,22 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "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" + "openmediavault": { + "downloading": "Downloading", + "total": "סה\"כ", + "running": "Running", + "stopped": "נעצר", + "passed": "Passed", + "failed": "Failed" }, "uptimerobot": { - "status": "Status", + "status": "סטטוס", "uptime": "Uptime", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", @@ -736,15 +761,10 @@ "down": "Down", "unknown": "Unknown" }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" - }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index 7c3261c6..6d7c87e1 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -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": { "missing_type": "Missing Widget Type: {{type}}", "api_error": "API Error", - "status": "Status", "information": "Information", + "status": "Status", "url": "URL", "raw_error": "Raw Error", "response_data": "Response Data" @@ -14,50 +28,16 @@ "updating": "Updating", "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": { "placeholder": "Search…" }, "resources": { "cpu": "CPU", + "mem": "MEM", "total": "Total", "free": "Free", "used": "Used", "load": "Load", - "mem": "MEM", "temp": "TEMP", "max": "Max", "uptime": "UP", @@ -88,16 +68,31 @@ "tx": "TX", "mem": "MEM", "cpu": "CPU", + "running": "Running", "offline": "Offline", "error": "Error", "unknown": "Unknown", - "running": "Running", + "healthy": "Healthy", "starting": "Starting", "unhealthy": "Unhealthy", "not_found": "Not Found", "exited": "Exited", - "partial": "Partial", - "healthy": "Healthy" + "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", @@ -109,10 +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": { + "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", @@ -120,6 +144,13 @@ "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", @@ -127,9 +158,9 @@ }, "plex": { "streams": "Active Streams", + "albums": "Albums", "movies": "Movies", - "tv": "TV Shows", - "albums": "Albums" + "tv": "TV Shows" }, "sabnzbd": { "rate": "Rate", @@ -153,6 +184,26 @@ "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", @@ -173,17 +224,42 @@ "queued": "Queued", "artists": "Artists" }, - "overseerr": { + "readarr": { + "wanted": "Wanted", + "queued": "Queued", + "books": "Books" + }, + "bazarr": { + "missingEpisodes": "Missing Episodes", + "missingMovies": "Missing Movies" + }, + "ombi": { "pending": "Pending", "approved": "Approved", - "available": "Available", - "processing": "Processing" + "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", - "gravity": "Gravity", - "blocked_percent": "Blocked %" + "blocked_percent": "Blocked %", + "gravity": "Gravity" }, "adguard": { "queries": "Queries", @@ -201,6 +277,31 @@ "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" @@ -239,6 +340,32 @@ "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", @@ -247,23 +374,23 @@ }, "glances": { "cpu": "CPU", + "load": "Load", "wait": "Please wait", "temp": "TEMP", - "uptime": "UP", - "days": "d", - "hours": "h", - "load": "Load", + "_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", - "_temp": "Temp" + "swap": "Swap" }, "quicklaunch": { "bookmark": "Bookmark", @@ -342,6 +469,16 @@ "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", @@ -362,8 +499,8 @@ "truenas": { "load": "System Load", "uptime": "Uptime", - "time": "{{value, number(style: unit; unitDisplay: long;)}}", - "alerts": "Alerts" + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, "pyload": { "speed": "Speed", @@ -380,12 +517,6 @@ "channels": "Channels", "hd": "HD" }, - "ping": { - "error": "Error", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Passed", "failed": "Failed", @@ -395,49 +526,10 @@ "inbox": "Inbox", "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": { "wait": "Please Wait", "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": { "cpuLoad": "CPU Load", "memoryUsed": "Memory Used", @@ -449,6 +541,12 @@ "streams_active": "Active Streams", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -461,11 +559,6 @@ "print_progress": "Progress", "layers": "Layers" }, - "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" - }, "octoprint": { "printer_state": "Status", "temp_tool": "Tool temp", @@ -476,6 +569,16 @@ "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", @@ -495,11 +598,22 @@ "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", @@ -511,11 +625,6 @@ "videos": "Videos", "people": "People" }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" - }, "fileflows": { "queue": "Queue", "processing": "Processing", @@ -548,16 +657,6 @@ "total_workers": "Total Workers", "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": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Today", "gross_percent_1y": "One year", @@ -590,95 +682,27 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Updates" }, - "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" - }, - "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" + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", + "downloadCount": "Queue", "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { "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": { - "myPrs": "My PRs", "result": "Result", "status": "Status", "buildId": "Build ID", @@ -688,14 +712,33 @@ "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", @@ -704,24 +747,6 @@ "passed": "Passed", "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": { "status": "Status", "uptime": "Uptime", @@ -736,15 +761,10 @@ "down": "Down", "unknown": "Unknown" }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" - }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 939cc589..e876359d 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -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": { "current": "Trenutačna lokacija", "allow": "Pritisni za dozvoljavanje", @@ -9,86 +32,67 @@ "placeholder": "Traži …" }, "resources": { + "cpu": "CPU", + "mem": "MEM", "total": "Ukupno", "free": "Slobodno", "used": "Korišteno", "load": "Opterećenje", - "cpu": "CPU", - "mem": "MEM", - "minutes": "min", + "temp": "TEMP", "max": "Maks", "uptime": "UP", "months": "mj", - "temp": "TEMP", "days": "d", - "hours": "h" + "hours": "h", + "minutes": "min" }, - "sabnzbd": { - "rate": "Stopa", - "queue": "Red čekanja", - "timeleft": "Preostalo vrijeme" - }, - "overseerr": { - "available": "Dostupno", - "pending": "Predstoji", - "approved": "Odobreno", - "processing": "Obrada" - }, - "pihole": { - "queries": "Upiti", - "blocked": "Blokirano", - "gravity": "Gravitacija", - "blocked_percent": "Blokirano %" - }, - "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" + "unifi": { + "users": "Korisnici", + "uptime": "Radno vrijeme sustava", + "days": "Dani", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Uređaji", + "lan_devices": "LAN uređaji", + "wlan_devices": "WLAN uređaji", + "lan_users": "LAN korisnici", + "wlan_users": "WLAN korisnici", + "up": "UP", + "down": "PRIMANJE", + "wait": "Pričekaj", + "empty_data": "Stanje podsustava nepoznato" }, "docker": { "rx": "RX", "tx": "TX", "mem": "MEM", "cpu": "CPU", + "running": "Pokrenuto", "offline": "Offline", "error": "Greška", "unknown": "Nepoznato", - "running": "Pokrenuto", + "healthy": "Funkcionalno", "starting": "Pokretanje", "unhealthy": "Nefunkcionalno", "not_found": "Nepronađeno", "exited": "Zatoreno", - "partial": "Djelomično", - "healthy": "Funkcionalno" + "partial": "Djelomično" + }, + "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": { "playing": "Reprodukcija", @@ -100,6 +104,39 @@ "episodes": "Epizode", "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": { "playing": "Reprodukcija", "transcoding": "Prekodiranje", @@ -107,34 +144,78 @@ "no_active": "Nema aktivnih prijenosa", "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": { "rate": "Stopa", "remaining": "Preostalo", "downloaded": "Preuzeto" }, + "plex": { + "streams": "Aktivni prijenosi", + "albums": "Albumi", + "movies": "Filmovi", + "tv": "TV emisije" + }, + "sabnzbd": { + "rate": "Stopa", + "queue": "Red čekanja", + "timeleft": "Preostalo vrijeme" + }, "rutorrent": { + "active": "Aktivno", "upload": "Prijenos", - "download": "Preuzimanje", - "active": "Aktivno" + "download": "Preuzimanje" }, "transmission": { "download": "Preuzimanje", "upload": "Prijenos", - "leech": "Leecher", - "seed": "Seeder" + "leech": "Korištenje tuđeg sadržaja", + "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": { "wanted": "Zatraženo", "queued": "U redu čekanja", "series": "Serije", - "unknown": "Nepoznato", - "queue": "Red čekanja" + "queue": "Red čekanja", + "unknown": "Nepoznato" }, "radarr": { "wanted": "Zatraženo", + "missing": "Nedostaje", "queued": "U redu čekanja", "movies": "Filmovi", - "missing": "Nedostaje", "queue": "Red čekanja", "unknown": "Nepoznato" }, @@ -162,6 +243,30 @@ "approved": "Odobreno", "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": { "upload": "Prijenos", "download": "Preuzimanje", @@ -172,37 +277,90 @@ "stopped": "Prekinuto", "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": { "routers": "Ruteri", "services": "Usluge", "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": { + "apps": "Programi", "clients": "Klijenti", - "messages": "Poruke", - "apps": "Programi" + "messages": "Poruke" + }, + "prowlarr": { + "enableIndexers": "Indeksatori", + "numberOfGrabs": "Dohvaćanja", + "numberOfQueries": "Upiti", + "numberOfFailGrabs": "Neuspjela dohvaćanja", + "numberOfFailQueries": "Neuspjeli upiti" }, "jackett": { "configured": "Konfigurirano", "errored": "S greškom" }, - "qbittorrent": { - "download": "Preuzimanje", - "upload": "Prijenos", - "leech": "Leecher", - "seed": "Seeder" - }, - "mastodon": { - "user_count": "Korisnici", - "status_count": "Objave", - "domain_count": "Domene" - }, "strelaysrv": { "numActiveSessions": "Sesije", "numConnections": "Veze", "dataRelayed": "Proslijeđeno", "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": { "users": "Korisnici", "loginsLast24H": "Prijave (24 h)", @@ -214,52 +372,33 @@ "lxc": "Linux kontejner", "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": { "cpu": "CPU", + "load": "Opterećenje", "wait": "Pričekaj", "temp": "TEMP", - "uptime": "UP", - "days": "d", - "hours": "h", - "used": "Korišteno", - "load": "Opterećenje", + "_temp": "Temp", "warn": "Upozori", + "uptime": "UP", "total": "Ukupno", "free": "Slobodno", + "used": "Korišteno", + "days": "d", + "hours": "h", "crit": "Crit", - "read": "Read", + "read": "Pročitano", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "Ukupno promatrano", - "diffsDetected": "Otkrivene razlike" + "quicklaunch": { + "bookmark": "Straničnik", + "service": "Usluga", + "search": "Traži", + "custom": "Prilagođeno", + "visit": "Posjeti", + "url": "URL" }, "wmo": { "0-day": "Sunčano", @@ -267,12 +406,12 @@ "1-day": "Pretežno sunčano", "1-night": "Pretežno verdo", "2-day": "Djelimično oblačno", - "45-day": "Maglovito", - "45-night": "Maglovito", - "48-day": "Maglovito", "2-night": "Djelimično oblačno", "3-day": "Oblačno", "3-night": "Oblačno", + "45-day": "Maglovito", + "45-night": "Maglovito", + "48-day": "Maglovito", "48-night": "Maglovito", "51-day": "Laka rosulja", "51-night": "Laka rosulja", @@ -294,13 +433,13 @@ "66-night": "Ledena kiša", "67-day": "Ledena kiša", "67-night": "Ledena kiša", - "75-night": "Jaki snijeg", - "77-day": "Zrnati snijeg", "71-day": "Laki snijeg", "71-night": "Laki snijeg", "73-day": "Snijeg", "73-night": "Snijeg", "75-day": "Jaki snijeg", + "75-night": "Jaki snijeg", + "77-day": "Zrnati snijeg", "77-night": "Zrnati snijeg", "80-day": "Laki pljuskovi", "80-night": "Laki pljuskovi", @@ -319,14 +458,6 @@ "99-day": "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": { "available_update": "Sustav", "updates": "Aktualiziranja", @@ -338,17 +469,27 @@ "pending": "Predstoji", "down": "Down" }, - "autobrr": { - "rejectedPushes": "Odbijeno", - "approvedPushes": "Odobreno", - "filters": "Filtri", - "indexers": "Indeksatori" + "healthchecks": { + "new": "Novo", + "up": "Online", + "grace": "U razdoblju odgode", + "down": "Offline", + "paused": "Zaustavljeno", + "status": "Stanje", + "last_ping": "Zadnji ping", + "never": "Još nema pingova" }, "watchtower": { "containers_scanned": "Skenirano", "containers_updated": "Aktualizirano", "containers_failed": "Neuspjelo" }, + "autobrr": { + "approvedPushes": "Odobreno", + "rejectedPushes": "Odbijeno", + "filters": "Filtri", + "indexers": "Indeksatori" + }, "tubearchivist": { "downloads": "Red čekanja", "videos": "Videa", @@ -361,10 +502,6 @@ "alerts": "Upozorenja", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "Nema aktivnih prijenosa", - "please_wait": "Pričekaj" - }, "pyload": { "speed": "Brzina", "active": "Aktivno", @@ -380,12 +517,6 @@ "channels": "Kanali", "hd": "HD" }, - "ping": { - "error": "Greška", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Uspjelo", "failed": "Neuspjelo", @@ -395,49 +526,10 @@ "inbox": "Ulazni sandučić", "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": { "wait": "Pričekaj", "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": { "cpuLoad": "CPU opterećenje", "memoryUsed": "Korištena memorija", @@ -449,6 +541,12 @@ "streams_active": "Aktivni prijenosi", "streams_xepg": "XEPG kanali" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU opterećenje", "memory": "Aktivna memorija", @@ -461,11 +559,6 @@ "print_progress": "Napredak", "layers": "Slojevi" }, - "medusa": { - "wanted": "Zatraženo", - "queued": "U redu čekanja", - "series": "Serije" - }, "octoprint": { "printer_state": "Stanje", "temp_tool": "Temperatura alata", @@ -476,6 +569,16 @@ "origin_ip": "IP izvora", "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": { "datastore_usage": "Spremište podataka", "failed_tasks_24h": "Neuspjeli zadaci 24 h", @@ -495,27 +598,33 @@ "incident": "Slučaj", "m": "min" }, + "atsumeru": { + "series": "Serije", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Biblioteke", "series": "Serije", "books": "Knjige" }, + "diskstation": { + "days": "Dani", + "uptime": "Radno vrijeme", + "volumeAvailable": "Dostupno" + }, "mylar": { "series": "Serije", "issues": "Problemi", "wanted": "Zatraženo" }, "photoprism": { - "videos": "Videa", "albums": "Albumi", "photos": "Fotografije", + "videos": "Videa", "people": "Osobe" }, - "diskstation": { - "days": "Dani", - "uptime": "Radno vrijeme", - "volumeAvailable": "Dostupno" - }, "fileflows": { "queue": "Red čekanja", "processing": "Obrada", @@ -523,10 +632,10 @@ "time": "Vrijeme" }, "grafana": { - "alertstriggered": "Aktivirana upozorenja", "dashboards": "Pregledne ploče", "datasources": "Izvori podataka", - "totalalerts": "Ukupno upozorenja" + "totalalerts": "Ukupno upozorenja", + "alertstriggered": "Aktivirana upozorenja" }, "nextcloud": { "cpuload": "Cpu opterećenje", @@ -548,16 +657,6 @@ "total_workers": "Ukupni radnici", "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": { "servers": "Serveri", "nodes": "Čvorovi" @@ -567,15 +666,8 @@ "targets_down": "Neaktivni ciljevi", "targets_total": "Ukupno ciljeva" }, - "minecraft": { - "players": "Igrači", - "version": "Verzija", - "status": "Stanje", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { - "gross_percent_today": "Danas", + "gross_percent_today": "Today", "gross_percent_1y": "Jedna godina", "gross_percent_max": "Svo vrijeme" }, @@ -590,161 +682,89 @@ "lights_on": "Upaljena svjetla", "switches_on": "Prekidači uključeni" }, - "freshrss": { - "subscriptions": "Pretplate", - "unread": "Nepročitano" - }, - "channelsdvrserver": { - "scheduled": "Planirano", - "passes": "Prolazi", - "shows": "Emisije", - "recordings": "Snimanja" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Aktualiziranja" }, - "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}}" - }, - "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" + "calibreweb": { + "books": "Knjige", + "authors": "Authors", + "categories": "Categories", + "series": "Serije" }, "jdownloader": { "downloadCount": "Red čekanja", - "downloadSpeed": "Brzina", "downloadBytesRemaining": "Preostalo", - "downloadTotalBytes": "Veličina" + "downloadTotalBytes": "Veličina", + "downloadSpeed": "Brzina" }, "kavita": { "seriesCount": "Serije", "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": { "result": "Result", - "status": "Status", + "status": "Stanje", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", - "failed": "Failed", + "failed": "Neuspjelo", "canceled": "Canceled", "inProgress": "In Progress", "totalPrs": "Total 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": { - "noRecent": "Out of Date", - "totalUsed": "Used Storage", "ok": "Ok", - "errored": "Errors" - }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" + "errored": "Errors", + "noRecent": "Out of Date", + "totalUsed": "Used Storage" }, "mealie": { "recipes": "Recipes", - "users": "Users", + "users": "Korisnici", "categories": "Categories", "tags": "Tags" }, - "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" - }, - "calibreweb": { - "books": "Books", - "categories": "Categories", - "series": "Series", - "authors": "Authors" + "openmediavault": { + "downloading": "Downloading", + "total": "Ukupno", + "running": "Pokrenuto", + "stopped": "Prekinuto", + "passed": "Uspjelo", + "failed": "Neuspjelo" }, "uptimerobot": { - "status": "Status", - "uptime": "Uptime", + "status": "Stanje", + "uptime": "Radno vrijeme", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", - "sitesUp": "Sites Up", - "sitesDown": "Sites Down", - "paused": "Paused", + "sitesUp": "Aktivne stranice", + "sitesDown": "Neaktivne stranice", + "paused": "Zaustavljeno", "notyetchecked": "Not Yet Checked", "up": "Up", "seemsdown": "Seems Down", "down": "Down", - "unknown": "Unknown" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "unknown": "Nepoznato" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index 8f4a5d0c..c0923d6a 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -1,11 +1,43 @@ { + "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": "Hiányzó Widget Típus: {{type}}", + "api_error": "API Hiba", + "information": "Információ", + "status": "Státusz", + "url": "URL", + "raw_error": "Nyers hiba", + "response_data": "Válaszadatok" + }, + "weather": { + "current": "Aktuális hely", + "allow": "Kattints az engedélyezéshez", + "updating": "Frissítés", + "wait": "Kérjük várjon" + }, + "search": { + "placeholder": "Keresés…" + }, "resources": { + "cpu": "Processzor", + "mem": "MEM", "total": "Összes", "free": "Szabad", "used": "Használt", "load": "Terhelés", - "cpu": "Processzor", - "mem": "MEM", "temp": "TEMP", "max": "Max", "uptime": "FUT", @@ -14,21 +46,178 @@ "hours": "ó", "minutes": "p" }, + "unifi": { + "users": "Felhasználók", + "uptime": "Rendszer üzemidő", + "days": "Napok", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Eszközök", + "lan_devices": "LAN Eszközök", + "wlan_devices": "WLAN Eszközök", + "lan_users": "LAN Felhasználók", + "wlan_users": "WLAN Felhasználók", + "up": "FUT", + "down": "ÁLL", + "wait": "Kérjük várjon", + "empty_data": "Az alrendszer állapota ismeretlen" + }, "docker": { "rx": "RX", "tx": "TX", "mem": "MEM", - "cpu": "CPU", + "cpu": "Processzor", + "running": "Futó", "offline": "Offline", "error": "Hiba", "unknown": "Ismeretlen", - "unhealthy": "Egészségtelen", - "running": "Futó", + "healthy": "Egészséges", "starting": "Indul", + "unhealthy": "Egészségtelen", "not_found": "Nem található", "exited": "Kilépett", - "partial": "Részleges", - "healthy": "Egészséges" + "partial": "Részleges" + }, + "ping": { + "error": "Hiba", + "ping": "Ping", + "down": "Down", + "up": "Up", + "not_available": "Not Available" + }, + "siteMonitor": { + "http_status": "HTTP status", + "error": "Hiba", + "response": "Response", + "down": "Down", + "up": "Up", + "not_available": "Not Available" + }, + "emby": { + "playing": "Lejátszás", + "transcoding": "Átkódolás", + "bitrate": "Bitráta", + "no_active": "Nincs aktív lejátszás", + "movies": "Film", + "series": "Sorozat", + "episodes": "Epizód", + "songs": "Zeneszám" + }, + "evcc": { + "pv_power": "Termelés", + "battery_soc": "Akkumulátor", + "grid_power": "Rács", + "home_power": "Fogyasztás", + "charge_power": "Töltő", + "watt_hour": "Wh" + }, + "flood": { + "download": "Letöltés", + "upload": "Feltöltés", + "leech": "Leech", + "seed": "Seed" + }, + "freshrss": { + "subscriptions": "Előfizetések", + "unread": "Olvasatlan" + }, + "caddy": { + "upstreams": "Upstreamek", + "requests": "Jelenlegi kérelmek", + "requests_failed": "Sikertelen kérelmek" + }, + "changedetectionio": { + "totalObserved": "Összes Megfigyelt", + "diffsDetected": "Észlelt különbségek" + }, + "channelsdvrserver": { + "shows": "Műsorok", + "recordings": "Felvételek", + "scheduled": "Ütemezett", + "passes": "Engedélyek" + }, + "tautulli": { + "playing": "Lejátszás", + "transcoding": "Átkódolás", + "bitrate": "Bitráta", + "no_active": "Nincs aktív lejátszás", + "plex_connection_error": "Plex kapcsolat ellenőrzése" + }, + "omada": { + "connectedAp": "Csatlakoztatott AP-k", + "activeUser": "Aktív eszközök", + "alerts": "Riasztások", + "connectedGateway": "Csatlakoztatott gateway-ek", + "connectedSwitches": "Csatlakoztatott switch-ek" + }, + "nzbget": { + "rate": "Ráta", + "remaining": "Hátralévő", + "downloaded": "Letöltött" + }, + "plex": { + "streams": "Aktív Stream-ek", + "albums": "Albumok", + "movies": "Film", + "tv": "TV műsorok" + }, + "sabnzbd": { + "rate": "Ráta", + "queue": "Sor", + "timeleft": "Hátralévő idő" + }, + "rutorrent": { + "active": "Aktív", + "upload": "Feltöltés", + "download": "Letöltés" + }, + "transmission": { + "download": "Letöltés", + "upload": "Feltöltés", + "leech": "Leech", + "seed": "Seed" + }, + "qbittorrent": { + "download": "Letöltés", + "upload": "Feltöltés", + "leech": "Leech", + "seed": "Seed" + }, + "qnap": { + "cpuUsage": "Processzor Használat", + "memUsage": "Memória Használat", + "systemTempC": "Rendszerhőmérséklet", + "poolUsage": "Pool Használat", + "volumeUsage": "Kötet Használat", + "invalid": "Érvénytelen" + }, + "deluge": { + "download": "Letöltés", + "upload": "Feltöltés", + "leech": "Leech", + "seed": "Seed" + }, + "downloadstation": { + "download": "Letöltés", + "upload": "Feltöltés", + "leech": "Leech", + "seed": "Seed" + }, + "sonarr": { + "wanted": "Keresett", + "queued": "Sorban áll", + "series": "Sorozat", + "queue": "Sor", + "unknown": "Ismeretlen" + }, + "radarr": { + "wanted": "Keresett", + "missing": "Hiányzik", + "queued": "Sorban áll", + "movies": "Film", + "queue": "Sor", + "unknown": "Ismeretlen" }, "lidarr": { "wanted": "Keresett", @@ -44,83 +233,6 @@ "missingEpisodes": "Hiányzó epizódok", "missingMovies": "Hiányzó filmek" }, - "widget": { - "missing_type": "Hiányzó Widget Típus: {{type}}", - "api_error": "API Hiba", - "status": "Státusz", - "information": "Információ", - "url": "URL", - "raw_error": "Nyers hiba", - "response_data": "Válaszadatok" - }, - "weather": { - "current": "Aktuális hely", - "allow": "Kattints az engedélyezéshez", - "updating": "Frissítés", - "wait": "Kérjük várjon" - }, - "search": { - "placeholder": "Keresés…" - }, - "emby": { - "playing": "Lejátszás", - "transcoding": "Átkódolás", - "bitrate": "Bitráta", - "no_active": "Nincs aktív lejátszás", - "movies": "Film", - "series": "Sorozat", - "episodes": "Epizód", - "songs": "Zeneszám" - }, - "tautulli": { - "playing": "Lejátszás folyamatban", - "transcoding": "Átkódolás", - "bitrate": "Bitráta", - "no_active": "Nincs aktív lejátszás", - "plex_connection_error": "Plex kapcsolat ellenőrzése" - }, - "nzbget": { - "rate": "Ráta", - "remaining": "Hátralévő", - "downloaded": "Letöltött" - }, - "sabnzbd": { - "rate": "Ráta", - "queue": "Sor", - "timeleft": "Hátralévő idő" - }, - "rutorrent": { - "active": "Aktív", - "upload": "Feltöltés", - "download": "Letöltés" - }, - "transmission": { - "leech": "Leechelés", - "seed": "Seedelés", - "download": "Letöltés", - "upload": "Feltöltés" - }, - "qbittorrent": { - "download": "Letöltés", - "upload": "Feltöltés", - "leech": "Leechelés", - "seed": "Seedelés" - }, - "sonarr": { - "wanted": "Keresett", - "queued": "Sorban áll", - "series": "Sorozat", - "queue": "Várólista", - "unknown": "Ismeretlen" - }, - "radarr": { - "wanted": "Keresett", - "queued": "Sorban áll", - "movies": "Filmek", - "missing": "Hiányzik", - "queue": "Várólista", - "unknown": "Ismeretlen" - }, "ombi": { "pending": "Függőben", "approved": "Engedélyezett", @@ -133,15 +245,21 @@ }, "overseerr": { "pending": "Függőben", + "processing": "Feldolgozás", "approved": "Engedélyezett", - "available": "Elérhető", - "processing": "Feldolgozás" + "available": "Elérhető" + }, + "pialert": { + "total": "Összes", + "connected": "Csatlakoztatott", + "new_devices": "Új Eszközök", + "down_alerts": "Leállási Figyelmeztetések" }, "pihole": { "queries": "Lekérdezések", "blocked": "Blokkolt", - "gravity": "Gravitáció", - "blocked_percent": "Blokkolt %" + "blocked_percent": "Blokkolt %", + "gravity": "Gravitáció" }, "adguard": { "queries": "Lekérdezések", @@ -159,11 +277,35 @@ "stopped": "Megállított", "total": "Összes" }, + "tailscale": { + "address": "Cím", + "expires": "Lejár", + "never": "Soha", + "last_seen": "Utoljára látott", + "now": "Most", + "years": "{{number}}y", + "weeks": "{{number}}w", + "days": "{{number}}d", + "hours": "{{number}}h", + "minutes": "{{number}}m", + "seconds": "{{number}}s", + "ago": "{{value}} Ezelőtt" + }, + "tdarr": { + "queue": "Sor", + "processed": "Feldolgozott", + "errored": "Hibás", + "saved": "Mentett" + }, "traefik": { "routers": "Routerek", "services": "Folyamatok", "middleware": "Közvetítő" }, + "navidrome": { + "nothing_streaming": "Nincs aktív lejátszás", + "please_wait": "Kérjük Várjon" + }, "npm": { "enabled": "Bekapcsolva", "disabled": "Kikapcsolva", @@ -184,108 +326,105 @@ "prowlarr": { "enableIndexers": "Indexerek", "numberOfGrabs": "Fogott", - "numberOfFailGrabs": "Hibás fogások", "numberOfQueries": "Lekérdezések", + "numberOfFailGrabs": "Hibás fogások", "numberOfFailQueries": "Hibás lekérdezések" }, "jackett": { "configured": "Beállított", "errored": "Hibás" }, - "mastodon": { - "user_count": "Felhasználók", - "status_count": "Posztok", - "domain_count": "Domainek" - }, "strelaysrv": { "numActiveSessions": "Munkamenetek", "numConnections": "Csatlakozások", "dataRelayed": "Átirányított", "transferRate": "Ráta" }, + "mastodon": { + "user_count": "Felhasználók", + "status_count": "Posztok", + "domain_count": "Domainek" + }, + "medusa": { + "wanted": "Keresett", + "queued": "Sorban áll", + "series": "Sorozat" + }, + "minecraft": { + "players": "Lejátszók", + "version": "Verzió", + "status": "Státusz", + "up": "Online", + "down": "Offline" + }, + "miniflux": { + "read": "Olvasott", + "unread": "Olvasatlan" + }, "authentik": { "users": "Felhasználók", "loginsLast24H": "Bejelentkezések (24 óra)", "failedLoginsLast24H": "Sikertelen bejelentkezések (24h)" }, "proxmox": { - "mem": "RAM", + "mem": "MEM", "cpu": "Processzor", "lxc": "LXC", "vms": "VM-ek" }, - "unifi": { - "users": "Felhasználók", - "uptime": "Rendszer üzemidő", - "days": "Napok", - "wan": "WAN", - "lan_users": "LAN Felhasználók", - "wlan_users": "WLAN Felhasználók", - "up": "FUT", - "down": "ÁLL", - "wait": "Kérjük várjon", - "lan": "LAN", - "wlan": "WLAN", - "devices": "Eszközök", - "lan_devices": "LAN Eszközök", - "wlan_devices": "WLAN Eszközök", - "empty_data": "Az alrendszer állapota ismeretlen" - }, - "plex": { - "streams": "Aktív Stream-ek", - "movies": "Filmek", - "tv": "TV műsorok", - "albums": "Albumok" - }, "glances": { "cpu": "Processzor", + "load": "Terhelés", "wait": "Kérjük várjon", - "temp": "HŐMÉRSÉKLET", - "uptime": "FUT", - "days": "n", - "hours": "ó", - "load": "Kapacitáskihasználás", + "temp": "TEMP", + "_temp": "Temp", "warn": "Figyelmeztet", + "uptime": "FUT", "total": "Összes", "free": "Szabad", - "used": "Felhasznált", + "used": "Használt", + "days": "n", + "hours": "ó", "crit": "Crit", - "read": "Read", + "read": "Olvasott", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "Összes Megfigyelt", - "diffsDetected": "Észlelt különbségek" + "quicklaunch": { + "bookmark": "Könyvjelző", + "service": "Szolgáltatás", + "search": "Keresés", + "custom": "Egyedi", + "visit": "Megnéz", + "url": "URL" }, "wmo": { "0-day": "Napos", "0-night": "Derült", - "3-day": "Felhős", - "3-night": "Felhős", - "45-day": "Ködös", - "53-day": "Szitálás", - "56-night": "Enyhe fagyos szitálás", - "57-day": "Fagyos szitálás", "1-day": "Többnyire napos", "1-night": "Többnyire derült", "2-day": "Részben felhős", "2-night": "Részben felhős", + "3-day": "Felhős", + "3-night": "Felhős", + "45-day": "Ködös", "45-night": "Ködös", "48-day": "Ködös", "48-night": "Ködös", "51-day": "Enyhe szitálás", "51-night": "Enyhe szitálás", - "57-night": "Fagyos szitálás", - "61-day": "Enyhe eső", - "61-night": "Enyhe eső", + "53-day": "Szitálás", "53-night": "Szitálás", "55-day": "Erős szitálás", "55-night": "Erős szitálás", "56-day": "Enyhe fagyos szitálás", + "56-night": "Enyhe fagyos szitálás", + "57-day": "Fagyos szitálás", + "57-night": "Fagyos szitálás", + "61-day": "Enyhe eső", + "61-night": "Enyhe eső", "63-day": "Eső", "63-night": "Eső", "65-day": "Heves eső", @@ -319,14 +458,6 @@ "99-day": "Zivatar jégesővel", "99-night": "Zivatar jégesővel" }, - "quicklaunch": { - "bookmark": "Könyvjelző", - "service": "Szolgáltatás", - "search": "Keresés", - "custom": "Egyedi", - "visit": "Megnéz", - "url": "URL" - }, "homebridge": { "available_update": "Rendszer", "updates": "Frissítések", @@ -334,23 +465,33 @@ "up_to_date": "Naprakész", "child_bridges": "Gyerek Hidak", "child_bridges_status": "{{ok}}/{{total}}", - "up": "Fut", + "up": "Up", "pending": "Függőben", - "down": "Áll" + "down": "Down" }, - "autobrr": { - "approvedPushes": "Jóváhagyott", - "rejectedPushes": "Elutasított", - "filters": "Szűrők", - "indexers": "Indexelők" + "healthchecks": { + "new": "Új", + "up": "Online", + "grace": "Türelmi idő alatt", + "down": "Offline", + "paused": "Szünetel", + "status": "Státusz", + "last_ping": "Legutóbbi Ping", + "never": "Még nincsenek ping-ek" }, "watchtower": { "containers_scanned": "Beolvasott", "containers_updated": "Frissített", "containers_failed": "Sikertelen" }, + "autobrr": { + "approvedPushes": "Engedélyezett", + "rejectedPushes": "Elutasított", + "filters": "Szűrők", + "indexers": "Indexerek" + }, "tubearchivist": { - "downloads": "Várólista", + "downloads": "Sor", "videos": "Videók", "channels": "Csatornák", "playlists": "Lejátszási listák" @@ -361,14 +502,10 @@ "alerts": "Riasztások", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "Nincsenek Aktív Stream-ek", - "please_wait": "Kérjük Várjon" - }, "pyload": { "speed": "Sebesség", "active": "Aktív", - "queue": "Várólista", + "queue": "Sor", "total": "Összes" }, "gluetun": { @@ -380,12 +517,6 @@ "channels": "Csatornák", "hd": "HD" }, - "ping": { - "error": "Hiba", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Megfelelt", "failed": "Sikertelen", @@ -395,49 +526,10 @@ "inbox": "Beérkezett", "total": "Összes" }, - "deluge": { - "download": "Letöltés", - "seed": "Seed", - "upload": "Feltöltés", - "leech": "Leech" - }, - "flood": { - "download": "Letöltés", - "upload": "Feltöltés", - "leech": "Leech", - "seed": "Seed" - }, - "tdarr": { - "queue": "Várólista", - "processed": "Feldolgozott", - "errored": "Hibás", - "saved": "Mentett" - }, - "miniflux": { - "read": "Olvasott", - "unread": "Olvasatlan" - }, "nextdns": { "wait": "Kérjük Várjon", "no_devices": "Nincs fogadott eszközadat" }, - "common": { - "bibyterate": "{{value, rate(bits: false; binary: true)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "omada": { - "activeUser": "Aktív eszközök", - "alerts": "Riasztások", - "connectedAp": "Csatlakoztatott AP-k", - "connectedGateway": "Csatlakoztatott gateway-ek", - "connectedSwitches": "Csatlakoztatott switch-ek" - }, - "downloadstation": { - "download": "Letöltés", - "upload": "Feltöltés", - "leech": "Leech", - "seed": "Seed" - }, "mikrotik": { "cpuLoad": "Processzor Terhelés", "memoryUsed": "Felhasznált Memória", @@ -449,6 +541,12 @@ "streams_active": "Aktív Stream-ek", "streams_xepg": "XEPG Csatornák" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "Processzor Terhelés", "memory": "Aktív Memória", @@ -456,25 +554,30 @@ "wanDownload": "WAN Letöltés" }, "moonraker": { - "layers": "Rétegek", "printer_state": "Nyomtató Állapota", "print_status": "Nyomtatás Állapota", - "print_progress": "Folyamat" - }, - "medusa": { - "wanted": "Keresett", - "queued": "Sorba állítva", - "series": "Sorozatok" + "print_progress": "Folyamat", + "layers": "Rétegek" }, "octoprint": { - "printer_state": "Állapot", + "printer_state": "Státusz", "temp_tool": "Szerszám hőmérséklet", "temp_bed": "Ágy Hőmérséklet", "job_completion": "Teljesítés" }, "cloudflared": { "origin_ip": "Eredeti IP", - "status": "Állapot" + "status": "Státusz" + }, + "pfsense": { + "load": "Átlagos terhelés", + "memory": "RAM Használat", + "wanStatus": "WAN Állapot", + "up": "Up", + "down": "Down", + "temp": "Temp", + "disk": "Lemezhasználat", + "wanIP": "WAN IP" }, "proxmoxbackupserver": { "datastore_usage": "Adattár", @@ -493,15 +596,26 @@ "down": "Nem Elérhető Webhelyek", "uptime": "Üzemidő", "incident": "Incidens", - "m": "perc" + "m": "p" + }, + "atsumeru": { + "series": "Sorozat", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" }, "komga": { "libraries": "Könyvtárak", - "series": "Sorozatok", + "series": "Sorozat", "books": "Könyvek" }, + "diskstation": { + "days": "Napok", + "uptime": "Üzemidő", + "volumeAvailable": "Elérhető" + }, "mylar": { - "series": "Sorozatok", + "series": "Sorozat", "issues": "Problémák", "wanted": "Keresett" }, @@ -511,13 +625,8 @@ "videos": "Videók", "people": "Emberek" }, - "diskstation": { - "days": "Napok", - "uptime": "Üzemidő", - "volumeAvailable": "Elérhető" - }, "fileflows": { - "queue": "Várólista", + "queue": "Sor", "processing": "Feldolgozás", "processed": "Feldolgozott", "time": "Idő" @@ -537,7 +646,7 @@ "numshares": "Megosztott Elemek" }, "kopia": { - "status": "Állapot", + "status": "Státusz", "size": "Méret", "lastrun": "Legutóbbi futtatás", "nextrun": "Következő Futtatás", @@ -548,16 +657,6 @@ "total_workers": "Összes Dolgozó", "records_total": "Várólista Hossza" }, - "healthchecks": { - "new": "Új", - "up": "Online", - "grace": "Türelmi idő alatt", - "down": "Offline", - "paused": "Szünetel", - "status": "Állapot", - "last_ping": "Legutóbbi Ping", - "never": "Még nincsenek ping-ek" - }, "pterodactyl": { "servers": "Szerverek", "nodes": "Node-ok" @@ -567,21 +666,14 @@ "targets_down": "Célpontok Állnak", "targets_total": "Összes Célpont" }, - "minecraft": { - "players": "Lejátszók", - "version": "Verzió", - "status": "Állapot", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { - "gross_percent_today": "Ma", + "gross_percent_today": "Today", "gross_percent_1y": "Egy év", "gross_percent_max": "Mindig" }, "audiobookshelf": { "podcasts": "Podcast", - "books": "Könyv", + "books": "Könyvek", "podcastsDuration": "Időtartam", "booksDuration": "Időtartam" }, @@ -590,105 +682,50 @@ "lights_on": "Fények bekapcsolva", "switches_on": "Kapcsolók felkapcsolva" }, - "freshrss": { - "subscriptions": "Előfizetések", - "unread": "Olvasatlan" - }, - "channelsdvrserver": { - "shows": "Műsorok", - "recordings": "Felvételek", - "scheduled": "Ütemezett", - "passes": "Engedélyek" - }, "whatsupdocker": { "monitoring": "Nyomonkövetés", "updates": "Frissítések" }, - "tailscale": { - "address": "Cím", - "expires": "Lejár", - "never": "Soha", - "last_seen": "Utoljára látott", - "now": "Most", - "years": "{{number}}y", - "weeks": "{{number}}w", - "days": "{{number}}d", - "minutes": "{{number}}m", - "seconds": "{{number}}s", - "ago": "{{value}} Ezelőtt", - "hours": "{{number}}h" - }, - "qnap": { - "cpuUsage": "Processzor Használat", - "memUsage": "Memória Használat", - "systemTempC": "Rendszerhőmérséklet", - "poolUsage": "Pool Használat", - "volumeUsage": "Kötet Használat", - "invalid": "Érvénytelen" - }, - "pfsense": { - "load": "Átlagos terhelés", - "memory": "RAM Használat", - "wanStatus": "WAN Állapot", - "up": "Fut", - "down": "Áll", - "temp": "Hőmérséklet", - "disk": "Lemezhasználat", - "wanIP": "WAN IP" - }, - "caddy": { - "upstreams": "Upstreamek", - "requests": "Jelenlegi kérelmek", - "requests_failed": "Sikertelen kérelmek" - }, - "evcc": { - "pv_power": "Termelés", - "battery_soc": "Akkumulátor", - "grid_power": "Rács", - "home_power": "Fogyasztás", - "charge_power": "Töltő", - "watt_hour": "Wh" - }, - "pialert": { - "total": "Összes", - "connected": "Csatlakoztatott", - "new_devices": "Új Eszközök", - "down_alerts": "Leállási Figyelmeztetések" + "calibreweb": { + "books": "Könyvek", + "authors": "Authors", + "categories": "Categories", + "series": "Sorozat" }, "jdownloader": { - "downloadSpeed": "Sebesség", - "downloadCount": "Összes függőben lévő", + "downloadCount": "Sor", + "downloadBytesRemaining": "Hátralévő", "downloadTotalBytes": "Méret", - "downloadBytesRemaining": "Fennmaradó" + "downloadSpeed": "Sebesség" }, "kavita": { - "seriesCount": "Sorozatok", + "seriesCount": "Sorozat", "totalFiles": "Fájlok" }, - "gamedig": { - "ping": "Ping", - "name": "Name", - "map": "Map", - "currentPlayers": "Current players", - "players": "Players", - "maxPlayers": "Max players", - "bots": "Bots", - "status": "Status", - "online": "Online", - "offline": "Offline" - }, "azuredevops": { - "status": "Status", - "myPrs": "My PRs", - "approved": "Approved", "result": "Result", + "status": "Státusz", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", - "failed": "Failed", + "failed": "Sikertelen", "canceled": "Canceled", "inProgress": "In Progress", - "totalPrs": "Total PRs" + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Engedélyezett" + }, + "gamedig": { + "status": "Státusz", + "online": "Online", + "offline": "Offline", + "name": "Name", + "map": "Map", + "currentPlayers": "Current players", + "players": "Lejátszók", + "maxPlayers": "Max players", + "bots": "Bots", + "ping": "Ping" }, "urbackup": { "ok": "Ok", @@ -696,55 +733,38 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" - }, "mealie": { "recipes": "Recipes", - "users": "Users", + "users": "Felhasználók", "categories": "Categories", "tags": "Tags" }, - "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" - }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series", - "categories": "Categories" + "openmediavault": { + "downloading": "Downloading", + "total": "Összes", + "running": "Futó", + "stopped": "Megállított", + "passed": "Megfelelt", + "failed": "Sikertelen" }, "uptimerobot": { - "status": "Status", - "uptime": "Uptime", + "status": "Státusz", + "uptime": "Üzemidő", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", - "sitesUp": "Sites Up", - "sitesDown": "Sites Down", - "paused": "Paused", + "sitesUp": "Futó Webhelyek", + "sitesDown": "Nem Elérhető Webhelyek", + "paused": "Szünetel", "notyetchecked": "Not Yet Checked", "up": "Up", "seemsdown": "Seems Down", "down": "Down", - "unknown": "Unknown" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "unknown": "Ismeretlen" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/id/common.json b/public/locales/id/common.json index 1794cce5..6bb4669d 100644 --- a/public/locales/id/common.json +++ b/public/locales/id/common.json @@ -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": { - "downloaded": "Downloaded", "rate": "Rate", - "remaining": "Remaining" + "remaining": "Remaining", + "downloaded": "Downloaded" }, "plex": { "streams": "Active Streams", @@ -35,9 +187,9 @@ "qnap": { "cpuUsage": "CPU Usage", "memUsage": "MEM Usage", + "systemTempC": "System Temp", "poolUsage": "Pool Usage", "volumeUsage": "Volume Usage", - "systemTempC": "System Temp", "invalid": "Invalid" }, "deluge": { @@ -87,15 +239,15 @@ "available": "Available" }, "jellyseerr": { - "approved": "Approved", "pending": "Pending", + "approved": "Approved", "available": "Available" }, "overseerr": { - "approved": "Approved", - "available": "Available", "pending": "Pending", - "processing": "Processing" + "processing": "Processing", + "approved": "Approved", + "available": "Available" }, "pialert": { "total": "Total", @@ -120,6 +272,11 @@ "download": "Download", "ping": "Ping" }, + "portainer": { + "running": "Running", + "stopped": "Stopped", + "total": "Total" + }, "tailscale": { "address": "Address", "expires": "Expires", @@ -145,15 +302,15 @@ "services": "Services", "middleware": "Middleware" }, - "npm": { - "disabled": "Disabled", - "enabled": "Enabled", - "total": "Total" - }, "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", @@ -161,18 +318,18 @@ "7days": "7 Days", "30days": "30 Days" }, - "prowlarr": { - "numberOfGrabs": "Grabs", - "numberOfQueries": "Queries", - "enableIndexers": "Indexers", - "numberOfFailGrabs": "Fail Grabs", - "numberOfFailQueries": "Fail Queries" - }, "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" @@ -200,27 +357,32 @@ "up": "Online", "down": "Offline" }, + "miniflux": { + "read": "Read", + "unread": "Unread" + }, "authentik": { + "users": "Users", "loginsLast24H": "Logins (24h)", - "failedLoginsLast24H": "Failed Logins (24h)", - "users": "Users" + "failedLoginsLast24H": "Failed Logins (24h)" }, "proxmox": { + "mem": "MEM", "cpu": "CPU", "lxc": "LXC", - "vms": "VMs", - "mem": "MEM" + "vms": "VMs" }, "glances": { + "cpu": "CPU", + "load": "Load", + "wait": "Harap tunggu", "temp": "TEMP", + "_temp": "Temp", "warn": "Warn", "uptime": "UP", "total": "Total", - "free": "Free", - "cpu": "CPU", - "load": "Load", - "wait": "Please wait", - "used": "Used", + "free": "Luang", + "used": "Digunakan", "days": "d", "hours": "h", "crit": "Crit", @@ -228,8 +390,7 @@ "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, "quicklaunch": { "bookmark": "Bookmark", @@ -240,14 +401,12 @@ "url": "URL" }, "wmo": { - "0-night": "Clear", "0-day": "Sunny", + "0-night": "Clear", "1-day": "Mainly Sunny", "1-night": "Mainly Clear", "2-day": "Partly Cloudy", "2-night": "Partly Cloudy", - "56-day": "Light Freezing Drizzle", - "56-night": "Light Freezing Drizzle", "3-day": "Cloudy", "3-night": "Cloudy", "45-day": "Foggy", @@ -260,42 +419,44 @@ "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", - "71-day": "Light Snow", - "71-night": "Light Snow", - "73-day": "Snow", - "73-night": "Snow", "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", - "99-day": "Thunderstorm With Hail", - "99-night": "Thunderstorm With Hail", - "80-night": "Light Showers", - "81-day": "Showers", - "81-night": "Showers", "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-night": "Thunderstorm With Hail" }, "homebridge": { "available_update": "System", @@ -309,14 +470,14 @@ "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", - "new": "New", - "up": "Online" + "never": "No pings yet" }, "watchtower": { "containers_scanned": "Scanned", @@ -356,6 +517,11 @@ "channels": "Channels", "hd": "HD" }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, "paperlessngx": { "inbox": "Inbox", "total": "Total" @@ -375,6 +541,12 @@ "streams_active": "Active Streams", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -382,16 +554,16 @@ "wanDownload": "WAN Download" }, "moonraker": { - "print_status": "Print Status", "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", - "temp_tool": "Tool temp" + "job_completion": "Completion" }, "cloudflared": { "origin_ip": "Origin IP", @@ -414,10 +586,10 @@ "memory_usage": "Memory" }, "immich": { - "videos": "Videos", - "storage": "Storage", "users": "Users", - "photos": "Photos" + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" }, "uptimekuma": { "up": "Sites Up", @@ -426,6 +598,12 @@ "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Libraries", "series": "Series", @@ -442,10 +620,10 @@ "wanted": "Wanted" }, "photoprism": { - "people": "People", "albums": "Albums", "photos": "Photos", - "videos": "Videos" + "videos": "Videos", + "people": "People" }, "fileflows": { "queue": "Queue", @@ -469,25 +647,34 @@ }, "kopia": { "status": "Status", - "nextrun": "Next Run", "size": "Size", - "failed": "Failed", - "lastrun": "Last Run" + "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_max": "All time", "gross_percent_today": "Today", - "gross_percent_1y": "One year" + "gross_percent_1y": "One year", + "gross_percent_max": "All time" }, "audiobookshelf": { "podcasts": "Podcasts", - "podcastsDuration": "Duration", "books": "Books", + "podcastsDuration": "Duration", "booksDuration": "Duration" }, "homeassistant": { @@ -499,184 +686,22 @@ "monitoring": "Monitoring", "updates": "Updates" }, - "weather": { - "wait": "Harap tunggu", - "current": "Lokasi Saat Ini", - "allow": "Klik untuk mengizinkan", - "updating": "Memperbarui" - }, - "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" + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", + "downloadCount": "Queue", "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { "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": { "result": "Result", "status": "Status", @@ -690,12 +715,30 @@ "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", @@ -704,24 +747,6 @@ "passed": "Passed", "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": { "status": "Status", "uptime": "Uptime", @@ -736,15 +761,10 @@ "down": "Down", "unknown": "Unknown" }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" - }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/it/common.json b/public/locales/it/common.json index 7eac5dad..cb28bbf2 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -1,19 +1,98 @@ { + "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 del Widget Mancante: {{type}}", + "api_error": "Errore API", + "information": "Informazione", + "status": "Stato", + "url": "URL", + "raw_error": "Errore non processato", + "response_data": "Dati risposta" + }, + "weather": { + "current": "Posizione Attuale", + "allow": "Clicca per consentire", + "updating": "Aggiornamento in corso", + "wait": "Attendi per favore" + }, + "search": { + "placeholder": "Cerca…" + }, + "resources": { + "cpu": "CPU", + "mem": "MEM", + "total": "Totale", + "free": "Libero", + "used": "In utilizzo", + "load": "Carico", + "temp": "TEMP", + "max": "Max", + "uptime": "UP", + "months": "me", + "days": "g", + "hours": "o", + "minutes": "m" + }, + "unifi": { + "users": "Utenti", + "uptime": "Uptime di Sistema", + "days": "Giorni", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Dispositivi", + "lan_devices": "Dispositivi LAN", + "wlan_devices": "Dispositivi WLAN", + "lan_users": "Utenti LAN", + "wlan_users": "Utenti WLAN", + "up": "UP", + "down": "DOWN", + "wait": "Attendi per favore", + "empty_data": "Stato del sottosistema sconosciuto" + }, "docker": { + "rx": "RX", "tx": "TX", "mem": "MEM", "cpu": "CPU", - "offline": "Offline", - "rx": "RX", + "running": "In esecuzione", + "offline": "Non in linea", "error": "Errore", "unknown": "Sconosciuto", - "running": "In esecuzione", + "healthy": "Sano", "starting": "In avvio", "unhealthy": "Non sano", "not_found": "Non trovato", "exited": "Uscito", - "partial": "Parziale", - "healthy": "Sano" + "partial": "Parziale" + }, + "ping": { + "error": "Errore", + "ping": "Ping", + "down": "Down", + "up": "Up", + "not_available": "Non disponibile" + }, + "siteMonitor": { + "http_status": "HTTP status", + "error": "Errore", + "response": "Response", + "down": "Down", + "up": "Up", + "not_available": "Non disponibile" }, "emby": { "playing": "In riproduzione", @@ -25,6 +104,39 @@ "episodes": "Episodi", "songs": "Canzoni" }, + "evcc": { + "pv_power": "Produzione", + "battery_soc": "Batteria", + "grid_power": "Griglia", + "home_power": "Consumo", + "charge_power": "Caricatore", + "watt_hour": "Wh" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "In scaricamento", + "seed": "Seed" + }, + "freshrss": { + "subscriptions": "Iscrizioni", + "unread": "Non letto" + }, + "caddy": { + "upstreams": "Upstream", + "requests": "Richieste correnti", + "requests_failed": "Richieste fallite" + }, + "changedetectionio": { + "totalObserved": "Totale Osservato", + "diffsDetected": "Differenze Rilevate" + }, + "channelsdvrserver": { + "shows": "Spettacoli", + "recordings": "Registrazioni", + "scheduled": "Programmati", + "passes": "Tessere" + }, "tautulli": { "playing": "In riproduzione", "transcoding": "Transcodifica", @@ -32,73 +144,95 @@ "no_active": "Nessuno Stream Attivo", "plex_connection_error": "Controllare la connessione a Plex" }, - "speedtest": { - "upload": "Upload", - "download": "Download", - "ping": "Ping" + "omada": { + "connectedAp": "AP Connessi", + "activeUser": "Dispositivi attivi", + "alerts": "Allarmi", + "connectedGateway": "Gateway connessi", + "connectedSwitches": "Switch connessi" }, - "portainer": { - "running": "In esecuzione", - "stopped": "Fermati", - "total": "Totali" + "nzbget": { + "rate": "Rapporto", + "remaining": "Rimanente", + "downloaded": "Scaricato" }, - "traefik": { - "routers": "Router", - "services": "Servizi", - "middleware": "Middleware" + "plex": { + "streams": "Trasmissioni attive", + "albums": "Album", + "movies": "Film", + "tv": "Programma televisivo" }, - "widget": { - "missing_type": "Tipo del Widget Mancante: {{type}}", - "api_error": "Errore API", - "status": "Stato", - "url": "URL", - "information": "Informazione", - "raw_error": "Errore non processato", - "response_data": "Dati risposta" - }, - "search": { - "placeholder": "Cerca…" - }, - "resources": { - "total": "Totale", - "free": "Libero", - "used": "In utilizzo", - "load": "Carico", - "cpu": "CPU", - "mem": "MEM", - "temp": "TEMP", - "max": "Max", - "uptime": "UP", - "months": "mo", - "days": "d", - "hours": "h", - "minutes": "m" + "sabnzbd": { + "rate": "Rapporto", + "queue": "Coda", + "timeleft": "Tempo Rimanente" }, "rutorrent": { "active": "Attivo", - "upload": "Caricamento", - "download": "Scaricamento" + "upload": "Upload", + "download": "Download" + }, + "transmission": { + "download": "Download", + "upload": "Upload", + "leech": "In scaricamento", + "seed": "Seed" + }, + "qbittorrent": { + "download": "Download", + "upload": "Upload", + "leech": "In scaricamento", + "seed": "Seed" + }, + "qnap": { + "cpuUsage": "Utilizzo CPU", + "memUsage": "Utilizzo MEM", + "systemTempC": "Temp sistema", + "poolUsage": "Utilizzo Pool", + "volumeUsage": "Utilizzo Volume", + "invalid": "Invalido" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "In scaricamento", + "seed": "Seed" + }, + "downloadstation": { + "download": "Download", + "upload": "Upload", + "leech": "In scaricamento", + "seed": "Seed" }, "sonarr": { - "series": "Serie", "wanted": "Richiesti", "queued": "In coda", + "series": "Serie", "queue": "Coda", "unknown": "Sconosciuto" }, "radarr": { "wanted": "Richiesti", + "missing": "Mancanti", "queued": "In coda", "movies": "Film", - "missing": "Mancanti", "queue": "Coda", "unknown": "Sconosciuto" }, + "lidarr": { + "wanted": "Richiesti", + "queued": "In coda", + "artists": "Artisti" + }, "readarr": { "wanted": "Richiesti", "queued": "In coda", "books": "Libri" }, + "bazarr": { + "missingEpisodes": "Episodi Mancanti", + "missingMovies": "Film Mancanti" + }, "ombi": { "pending": "In attesa", "approved": "Approvati", @@ -109,44 +243,79 @@ "approved": "Approvati", "available": "Disponibili" }, + "overseerr": { + "pending": "In attesa", + "processing": "In lavorazione", + "approved": "Approvati", + "available": "Disponibili" + }, + "pialert": { + "total": "Totale", + "connected": "Connesso", + "new_devices": "Nuovi Dispositivi", + "down_alerts": "Avvisi di Disservizio" + }, "pihole": { "queries": "Richieste", "blocked": "Bloccati", - "gravity": "Severità", - "blocked_percent": "Bloccato %" + "blocked_percent": "Bloccato %", + "gravity": "Severità" + }, + "adguard": { + "queries": "Richieste", + "blocked": "Bloccati", + "filtered": "Filtrati", + "latency": "Latenza" + }, + "speedtest": { + "upload": "Upload", + "download": "Download", + "ping": "Ping" + }, + "portainer": { + "running": "In esecuzione", + "stopped": "Fermati", + "total": "Totale" + }, + "tailscale": { + "address": "Indirizzo", + "expires": "Scade", + "never": "Mai", + "last_seen": "Ultima visualizzazione", + "now": "Adesso", + "years": "{{number}}y", + "weeks": "{{number}}w", + "days": "{{number}}d", + "hours": "{{number}}h", + "minutes": "{{number}}m", + "seconds": "{{number}}s", + "ago": "{{value}} Fa" + }, + "tdarr": { + "queue": "Coda", + "processed": "Elaborati", + "errored": "In errore", + "saved": "Salvati" + }, + "traefik": { + "routers": "Router", + "services": "Servizi", + "middleware": "Middleware" + }, + "navidrome": { + "nothing_streaming": "Nessuno Stream Attivo", + "please_wait": "Attendere prego" }, "npm": { "enabled": "Abilitato", "disabled": "Disabilitati", - "total": "Totali" - }, - "weather": { - "current": "Posizione Attuale", - "allow": "Clicca per consentire", - "updating": "Aggiornamento in corso", - "wait": "Attendi per favore" - }, - "overseerr": { - "pending": "In attesa", - "approved": "Approvati", - "available": "Disponibili", - "processing": "In lavorazione" - }, - "sabnzbd": { - "rate": "Rapporto", - "queue": "Coda", - "timeleft": "Tempo Rimanente" - }, - "nzbget": { - "rate": "Rapporto", - "remaining": "Rimanente", - "downloaded": "Scaricato" + "total": "Totale" }, "coinmarketcap": { "configure": "Configurare una o più criptomonete da seguire", + "1hour": "1 Ora", "1day": "1 Giorno", "7days": "7 Giorni", - "1hour": "1 Ora", "30days": "30 Giorni" }, "gotify": { @@ -157,51 +326,40 @@ "prowlarr": { "enableIndexers": "Indicizzatori", "numberOfGrabs": "Grab", - "numberOfQueries": "Interrogazioni", + "numberOfQueries": "Richieste", "numberOfFailGrabs": "Grabs Falliti", "numberOfFailQueries": "Queries Fallite" }, - "transmission": { - "download": "Scaricamento", - "upload": "Caricamento", - "leech": "In scaricamento", - "seed": "Seed" - }, "jackett": { "configured": "Configurato", "errored": "In errore" }, - "bazarr": { - "missingEpisodes": "Episodi Mancanti", - "missingMovies": "Film Mancanti" - }, - "lidarr": { - "wanted": "Richiesto", - "queued": "In coda", - "artists": "Artisti" - }, - "adguard": { - "queries": "Interrogazioni", - "blocked": "Bloccati", - "filtered": "Filtrati", - "latency": "Latenza" - }, - "qbittorrent": { - "download": "Scaricamento", - "leech": "In scaricamento", - "upload": "Caricamento", - "seed": "Seed" + "strelaysrv": { + "numActiveSessions": "Sessioni", + "numConnections": "Connessioni", + "dataRelayed": "Ritrasmessi", + "transferRate": "Rapporto" }, "mastodon": { "user_count": "Utenti", "status_count": "Posts", "domain_count": "Domini" }, - "strelaysrv": { - "numActiveSessions": "Sessioni", - "numConnections": "Connessioni", - "dataRelayed": "Ritrasmessi", - "transferRate": "Velocità" + "medusa": { + "wanted": "Richiesti", + "queued": "In coda", + "series": "Serie" + }, + "minecraft": { + "players": "Giocatori", + "version": "Versione", + "status": "Stato", + "up": "Online", + "down": "Non in linea" + }, + "miniflux": { + "read": "Letti", + "unread": "Non letto" }, "authentik": { "users": "Utenti", @@ -214,61 +372,41 @@ "lxc": "LXC", "vms": "Macchine Virtuali" }, - "unifi": { - "users": "Utenti", - "uptime": "Uptime di Sistema", - "days": "Giorni", - "wan": "WAN", - "lan_users": "Utenti LAN", - "wait": "Attendere prego", - "wlan_users": "Utenti WLAN", - "up": "UP", - "down": "DOWN", - "lan": "LAN", - "wlan": "WLAN", - "devices": "Dispositivi", - "lan_devices": "Dispositivi LAN", - "wlan_devices": "Dispositivi WLAN", - "empty_data": "Stato del sottosistema sconosciuto" - }, - "plex": { - "streams": "Trasmissioni attive", - "movies": "Film", - "tv": "Programma televisivo", - "albums": "Album" - }, "glances": { "cpu": "CPU", - "wait": "Attendere prego", - "temp": "TEMP", - "uptime": "UP", - "days": "g", - "hours": "o", "load": "Carico", + "wait": "Attendi per favore", + "temp": "TEMP", + "_temp": "Temp.", "warn": "Avviso", + "uptime": "UP", "total": "Totale", "free": "Libero", - "used": "Usato", + "used": "In utilizzo", + "days": "g", + "hours": "o", "crit": "Critico", - "read": "Lettura", + "read": "Letti", "write": "Scrittura", "gpu": "GPU", "mem": "Mem.", - "swap": "Swap", - "_temp": "Temp." + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "Totale Osservato", - "diffsDetected": "Differenze Rilevate" + "quicklaunch": { + "bookmark": "Segnalibro", + "service": "Servizio", + "search": "Cerca", + "custom": "Personalizzato", + "visit": "Visita", + "url": "URL" }, "wmo": { - "65-day": "Pioggia Intensa", - "2-night": "Parzialmente Nuvoloso", "0-day": "Soleggiato", "0-night": "Sereno", "1-day": "Prevalentemente Soleggiato", "1-night": "Prevalentemente Sereno", "2-day": "Parzialmente Nuvoloso", + "2-night": "Parzialmente Nuvoloso", "3-day": "Nuvoloso", "3-night": "Nuvoloso", "45-day": "Nebbioso", @@ -289,6 +427,7 @@ "61-night": "Pioggia Leggera", "63-day": "Pioggia", "63-night": "Pioggia", + "65-day": "Pioggia Intensa", "65-night": "Pioggia Intensa", "66-day": "Grandine", "66-night": "Grandine", @@ -319,14 +458,6 @@ "99-day": "Temporale con grandine", "99-night": "Temporale con grandine" }, - "quicklaunch": { - "bookmark": "Segnalibro", - "service": "Servizio", - "search": "Cerca", - "custom": "Personalizzato", - "visit": "Visita", - "url": "URL" - }, "homebridge": { "available_update": "Sistema", "updates": "Aggiornamenti", @@ -338,17 +469,27 @@ "pending": "In attesa", "down": "Down" }, - "autobrr": { - "approvedPushes": "Approvato", - "rejectedPushes": "Rifiutato", - "filters": "Filtri", - "indexers": "Indicizzatori" + "healthchecks": { + "new": "Nuovo", + "up": "Online", + "grace": "Periodo di Tolleranza", + "down": "Non in linea", + "paused": "In Pausa", + "status": "Stato", + "last_ping": "Ultimo Ping", + "never": "Ancora nessun ping" }, "watchtower": { "containers_scanned": "Scansionato", "containers_updated": "Aggiornato", "containers_failed": "Fallito" }, + "autobrr": { + "approvedPushes": "Approvati", + "rejectedPushes": "Rifiutato", + "filters": "Filtri", + "indexers": "Indicizzatori" + }, "tubearchivist": { "downloads": "Coda", "videos": "Video", @@ -358,13 +499,9 @@ "truenas": { "load": "Carico di Sistema", "uptime": "Tempo di attività", - "alerts": "Avvisi", + "alerts": "Allarmi", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "Nessun Sistema Attivo", - "please_wait": "Attendere prego" - }, "pyload": { "speed": "Velocità", "active": "Attivo", @@ -380,64 +517,19 @@ "channels": "Canali", "hd": "HD" }, - "ping": { - "error": "Errore", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Passati", - "failed": "Falliti", + "failed": "Fallito", "unknown": "Sconosciuto" }, "paperlessngx": { "inbox": "In arrivo", - "total": "Totali" - }, - "deluge": { - "download": "Scaricamento", - "upload": "Caricamento", - "leech": "In scaricamento", - "seed": "Seed" - }, - "flood": { - "download": "Download", - "upload": "Upload", - "leech": "In scaricamento", - "seed": "Seed" - }, - "tdarr": { - "queue": "In coda", - "processed": "Elaborati", - "errored": "In errore", - "saved": "Salvati" - }, - "miniflux": { - "unread": "Non letti", - "read": "Letti" + "total": "Totale" }, "nextdns": { - "wait": "Attendi", + "wait": "Attendere prego", "no_devices": "Nessun dato del dispositivo ricevuto" }, - "common": { - "bibyterate": "{{value, rate(bits: false; binary: true)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "omada": { - "connectedAp": "AP Connessi", - "activeUser": "Dispositivi attivi", - "alerts": "Allarmi", - "connectedGateway": "Gateway connessi", - "connectedSwitches": "Switch connessi" - }, - "downloadstation": { - "download": "Download", - "upload": "Upload", - "leech": "In scaricamento", - "seed": "Seed" - }, "mikrotik": { "cpuLoad": "Carico della CPU", "memoryUsed": "Memoria Utilizzata", @@ -446,9 +538,15 @@ }, "xteve": { "streams_all": "Tutti gli stream", - "streams_active": "Stream attivi", + "streams_active": "Trasmissioni attive", "streams_xepg": "Canali XEPG" }, + "opendtu": { + "yieldDay": "Oggi", + "absolutePower": "Potenza", + "relativePower": "Potenza %", + "limit": "Limite" + }, "opnsense": { "cpu": "Carico della CPU", "memory": "Memoria in uso", @@ -461,11 +559,6 @@ "print_progress": "Avanzamento", "layers": "Livelli" }, - "medusa": { - "wanted": "Richiesto", - "queued": "In coda", - "series": "Serie" - }, "octoprint": { "printer_state": "Stato", "temp_tool": "Temp. utensile", @@ -476,6 +569,16 @@ "origin_ip": "IP sorgente", "status": "Stato" }, + "pfsense": { + "load": "Carico Medio", + "memory": "Uso Memoria", + "wanStatus": "Stato WAN", + "up": "Up", + "down": "Down", + "temp": "Temp.", + "disk": "Uso Disco", + "wanIP": "IP WAN" + }, "proxmoxbackupserver": { "datastore_usage": "Archivio dati", "failed_tasks_24h": "Attività Non Riuscite 24h", @@ -491,19 +594,30 @@ "uptimekuma": { "up": "Siti On", "down": "Siti Down", - "uptime": "Operatività", + "uptime": "Tempo di attività", "incident": "Incidente", "m": "m" }, + "atsumeru": { + "series": "Serie", + "archives": "Archivi", + "chapters": "Capitoli", + "categories": "Categorie" + }, "komga": { "libraries": "Librerie", "series": "Serie", "books": "Libri" }, + "diskstation": { + "days": "Giorni", + "uptime": "Tempo di attività", + "volumeAvailable": "Disponibili" + }, "mylar": { "series": "Serie", "issues": "Problemi", - "wanted": "Richiesto" + "wanted": "Richiesti" }, "photoprism": { "albums": "Album", @@ -511,15 +625,10 @@ "videos": "Video", "people": "Persone" }, - "diskstation": { - "days": "Giorni", - "uptime": "Periodo Attività", - "volumeAvailable": "Disponibile" - }, "fileflows": { "queue": "Coda", - "processing": "In Lavorazione", - "processed": "Elaborato", + "processing": "In lavorazione", + "processed": "Elaborati", "time": "Tempo" }, "grafana": { @@ -529,8 +638,8 @@ "alertstriggered": "Avvisi Attivati" }, "nextcloud": { - "memoryusage": "Uso della Memoria", "cpuload": "Carico della CPU", + "memoryusage": "Uso della Memoria", "freespace": "Spazio Libero", "activeusers": "Utenti Attivi", "numfiles": "File", @@ -548,16 +657,6 @@ "total_workers": "Lavoratori Totali", "records_total": "Lunghezza della Coda" }, - "healthchecks": { - "new": "Nuovo", - "up": "Online", - "grace": "Periodo di Tolleranza", - "down": "Offline", - "paused": "In Pausa", - "status": "Stato", - "last_ping": "Ultimo Ping", - "never": "Ancora nessun ping" - }, "pterodactyl": { "servers": "Server", "nodes": "Nodi" @@ -567,13 +666,6 @@ "targets_down": "Target Non Attivi", "targets_total": "Targets Totali" }, - "minecraft": { - "players": "Giocatori", - "version": "Versione", - "status": "Stato", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Oggi", "gross_percent_1y": "Un anno", @@ -590,161 +682,89 @@ "lights_on": "Luci Accese", "switches_on": "Switch Accesi" }, - "freshrss": { - "subscriptions": "Iscrizioni", - "unread": "Non letto" - }, - "channelsdvrserver": { - "shows": "Spettacoli", - "recordings": "Registrazioni", - "scheduled": "Programmati", - "passes": "Tessere" - }, "whatsupdocker": { "monitoring": "Monitoraggio", "updates": "Aggiornamenti" }, - "tailscale": { - "never": "Mai", - "address": "Indirizzo", - "expires": "Scade", - "last_seen": "Ultima visualizzazione", - "now": "Adesso", - "years": "{{number}}y", - "weeks": "{{number}}w", - "hours": "{{number}}h", - "minutes": "{{number}}m", - "seconds": "{{number}}s", - "ago": "{{value}} Fa", - "days": "{{number}}d" - }, - "qnap": { - "cpuUsage": "Utilizzo CPU", - "memUsage": "Utilizzo MEM", - "systemTempC": "Temp sistema", - "poolUsage": "Utilizzo Pool", - "volumeUsage": "Utilizzo Volume", - "invalid": "Invalido" - }, - "pfsense": { - "load": "Carico Medio", - "memory": "Uso Memoria", - "wanStatus": "Stato WAN", - "up": "Up", - "down": "Down", - "temp": "Temperatura", - "disk": "Uso Disco", - "wanIP": "IP WAN" - }, - "caddy": { - "upstreams": "Upstream", - "requests": "Richieste correnti", - "requests_failed": "Richieste fallite" - }, - "evcc": { - "pv_power": "Produzione", - "battery_soc": "Batteria", - "grid_power": "Griglia", - "home_power": "Consumo", - "charge_power": "Caricatore", - "watt_hour": "Wh" - }, - "pialert": { - "total": "Totali", - "connected": "Connesso", - "new_devices": "Nuovi Dispositivi", - "down_alerts": "Avvisi di Disservizio" - }, - "jdownloader": { - "downloadCount": "Coda", - "downloadSpeed": "Velocità Download", - "downloadBytesRemaining": "Residuo", - "downloadTotalBytes": "Dimensione" - }, - "kavita": { - "seriesCount": "Serie", - "totalFiles": "File" - }, - "gamedig": { - "name": "Nome", - "map": "Mappa", - "currentPlayers": "Giocatori attuali", - "players": "Giocatori", - "maxPlayers": "Giocatori max", - "bots": "Bot", - "ping": "Ping", - "status": "Stato", - "online": "Online", - "offline": "Offline" - }, - "azuredevops": { - "result": "Risultato", - "myPrs": "Miei PR", - "approved": "Approvato", - "status": "Stato", - "buildId": "ID Build", - "succeeded": "Riuscito", - "notStarted": "Non Avviato", - "failed": "Fallito", - "canceled": "Cancellato", - "inProgress": "In corso", - "totalPrs": "PR Totali" - }, - "urbackup": { - "ok": "Ok", - "errored": "Errori", - "noRecent": "Obsoleto", - "totalUsed": "Spazio usato" - }, - "openmediavault": { - "total": "Totale", - "running": "In funzione", - "downloading": "Download in corso", - "stopped": "Fermati", - "passed": "Riusciti", - "failed": "Falliti" - }, - "mealie": { - "recipes": "Ricette", - "users": "Utenti", - "categories": "Categorie", - "tags": "Tag" - }, - "atsumeru": { - "series": "Serie", - "archives": "Archivi", - "chapters": "Capitoli", - "categories": "Categorie" - }, "calibreweb": { "books": "Libri", "authors": "Autori", "categories": "Categorie", "series": "Serie" }, + "jdownloader": { + "downloadCount": "Coda", + "downloadBytesRemaining": "Rimanente", + "downloadTotalBytes": "Dimensione", + "downloadSpeed": "Velocità" + }, + "kavita": { + "seriesCount": "Serie", + "totalFiles": "File" + }, + "azuredevops": { + "result": "Risultato", + "status": "Stato", + "buildId": "ID Build", + "succeeded": "Riuscito", + "notStarted": "Non Avviato", + "failed": "Fallito", + "canceled": "Cancellato", + "inProgress": "In corso", + "totalPrs": "PR Totali", + "myPrs": "Miei PR", + "approved": "Approvati" + }, + "gamedig": { + "status": "Stato", + "online": "Online", + "offline": "Non in linea", + "name": "Nome", + "map": "Mappa", + "currentPlayers": "Giocatori attuali", + "players": "Giocatori", + "maxPlayers": "Giocatori max", + "bots": "Bot", + "ping": "Ping" + }, + "urbackup": { + "ok": "Ok", + "errored": "Errori", + "noRecent": "Obsoleto", + "totalUsed": "Spazio usato" + }, + "mealie": { + "recipes": "Ricette", + "users": "Utenti", + "categories": "Categorie", + "tags": "Tag" + }, + "openmediavault": { + "downloading": "Download in corso", + "total": "Totale", + "running": "In esecuzione", + "stopped": "Fermati", + "passed": "Passati", + "failed": "Fallito" + }, "uptimerobot": { "status": "Stato", "uptime": "Tempo di attività", "lastDown": "Ultimo periodo di inattività", "downDuration": "Durata inattività", - "sitesUp": "Siti attivi", - "sitesDown": "Siti non attivi", - "paused": "In pausa", + "sitesUp": "Siti On", + "sitesDown": "Siti Down", + "paused": "In Pausa", "notyetchecked": "Non ancora controllati", - "up": "Attivi", + "up": "Up", "seemsdown": "Sembrano non attivi", - "down": "Non attivi", + "down": "Down", "unknown": "Sconosciuto" }, - "opendtu": { - "relativePower": "Potenza %", - "yieldDay": "Oggi", - "limit": "Limite", - "absolutePower": "Potenza" - }, "calendar": { - "physicalRelease": "Release fisici", "inCinemas": "Al cinema", - "digitalRelease": "Digital release" + "physicalRelease": "Release fisici", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index 3aed8ef7..a651ef4b 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -1,58 +1,22 @@ { - "navidrome": { - "nothing_streaming": "アクティブストリームなし", - "please_wait": "お待ちください" - }, - "npm": { - "total": "合計", - "enabled": "有効", - "disabled": "無効" - }, - "strelaysrv": { - "numActiveSessions": "セッション", - "numConnections": "コネクション", - "dataRelayed": "中継", - "transferRate": "レート" - }, - "glances": { - "cpu": "CPU", - "wait": "お待ちください", - "temp": "温度", - "uptime": "UP", - "days": "日", - "hours": "時間", - "load": "ロード", - "warn": "警告", - "total": "トータル", - "free": "空き", - "used": "使用中", - "crit": "Crit", - "read": "読み込み", - "write": "書き込み", - "gpu": "GPU", - "mem": "メモリ", - "swap": "スワップ", - "_temp": "Temp" - }, - "autobrr": { - "filters": "フィルター", - "indexers": "Indexers", - "approvedPushes": "承認済", - "rejectedPushes": "却下" - }, - "gluetun": { - "region": "地域", - "country": "国", - "public_ip": "パブリックIP" - }, "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)}}", - "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": { + "missing_type": "見つからないウィジェットタイプ: {{type}}", "api_error": "APIエラー", "information": "情報", - "missing_type": "見つからないウィジェットタイプ: {{type}}", "status": "状態", "url": "URL", "raw_error": "生のエラー", @@ -69,14 +33,14 @@ }, "resources": { "cpu": "CPU", + "mem": "MEM", "total": "合計", - "free": "Free", + "free": "空き", "used": "使用", "load": "ロード", - "mem": "MEM", "temp": "温度", - "max": "Max", - "uptime": "UP", + "max": "最大", + "uptime": "上へ", "months": "月", "days": "日", "hours": "時間", @@ -88,14 +52,14 @@ "days": "日", "wan": "WAN", "lan": "LAN", - "wlan": "WLAN", + "wlan": "Wi-Fi", "devices": "デバイス", "lan_devices": "LAN デバイス", "wlan_devices": "WLAN デバイス", "lan_users": "LAN ユーザ", "wlan_users": "WLAN ユーザ", - "up": "UP", - "down": "DOWN", + "up": "上へ", + "down": "下へ", "wait": "お待ちください", "empty_data": "サブシステム状態・不明" }, @@ -104,22 +68,31 @@ "tx": "TX", "mem": "MEM", "cpu": "CPU", + "running": "起動中", "offline": "オフライン", "error": "エラー", "unknown": "不明", - "running": "起動中", + "healthy": "健全", "starting": "起動中", "unhealthy": "非健全", "not_found": "不明", "exited": "終了", - "partial": "部分的", - "healthy": "健全" + "partial": "部分的" }, "ping": { "error": "エラー", "ping": "Ping", - "up": "Up", - "down": "Down" + "down": "下へ", + "up": "上へ", + "not_available": "利用できません。" + }, + "siteMonitor": { + "http_status": "HTTP status", + "error": "エラー", + "response": "Response", + "down": "下へ", + "up": "上へ", + "not_available": "利用できません。" }, "emby": { "playing": "再生中", @@ -131,21 +104,44 @@ "episodes": "エピソード", "songs": "曲" }, + "evcc": { + "pv_power": "発電量", + "battery_soc": "バッテリー", + "grid_power": "グリッド", + "home_power": "消費", + "charge_power": "チャージャー", + "watt_hour": "Wh" + }, "flood": { "download": "ダウンロード", "upload": "アップロード", "leech": "リーチ", - "seed": "Seed" + "seed": "シード" + }, + "freshrss": { + "subscriptions": "購読", + "unread": "未読" + }, + "caddy": { + "upstreams": "アップストリーム", + "requests": "現在のリクエスト", + "requests_failed": "失敗したリクエスト" }, "changedetectionio": { "totalObserved": "全観測数", "diffsDetected": "変更数" }, + "channelsdvrserver": { + "shows": "表示", + "recordings": "レコーディング", + "scheduled": "予定済", + "passes": "パス" + }, "tautulli": { "playing": "再生中", "transcoding": "変換中", "bitrate": "ビットレート", - "no_active": "アクティブストリームなし", + "no_active": "アクティブ・ストリーム無し", "plex_connection_error": "Plex接続の確認" }, "omada": { @@ -162,9 +158,9 @@ }, "plex": { "streams": "アクティブストリーム", + "albums": "アルバム", "movies": "映画", - "tv": "テレビ番組", - "albums": "アルバム" + "tv": "テレビ番組" }, "sabnzbd": { "rate": "速度", @@ -180,25 +176,33 @@ "download": "ダウンロード", "upload": "アップロード", "leech": "リーチ", - "seed": "Seed" + "seed": "シード" }, "qbittorrent": { "download": "ダウンロード", "upload": "アップロード", - "leech": "Leech", - "seed": "Seed" + "leech": "リーチ", + "seed": "シード" + }, + "qnap": { + "cpuUsage": "CPU使用量", + "memUsage": "MEM使用量", + "systemTempC": "システム温度", + "poolUsage": "プール使用量", + "volumeUsage": "ボリューム使用量", + "invalid": "無効" }, "deluge": { "download": "ダウンロード", "upload": "アップロード", - "leech": "Leech", - "seed": "Seed" + "leech": "リーチ", + "seed": "シード" }, "downloadstation": { "download": "ダウンロード", "upload": "アップロード", - "leech": "Leech", - "seed": "Seed" + "leech": "リーチ", + "seed": "シード" }, "sonarr": { "wanted": "募集中", @@ -210,14 +214,14 @@ "radarr": { "wanted": "募集中", "missing": "不明", - "queued": "キュー", + "queued": "待機中", "movies": "映画", "queue": "キュー", - "unknown": "Unknown" + "unknown": "不明" }, "lidarr": { "wanted": "募集中", - "queued": "キュー", + "queued": "待機中", "artists": "アーティスト" }, "readarr": { @@ -227,7 +231,7 @@ }, "bazarr": { "missingEpisodes": "欠番エピソード", - "missingMovies": "行方不明の映画" + "missingMovies": "動画が見つかりません" }, "ombi": { "pending": "保留中", @@ -245,11 +249,17 @@ "approved": "承認済", "available": "利用可" }, + "pialert": { + "total": "合計", + "connected": "接続済み", + "new_devices": "新しいデバイス", + "down_alerts": "ダウンアラート" + }, "pihole": { "queries": "クエリ", "blocked": "ブロック中", - "gravity": "グラビティ", - "blocked_percent": "ブロック %" + "blocked_percent": "ブロック %", + "gravity": "グラビティ" }, "adguard": { "queries": "クエリ", @@ -267,6 +277,20 @@ "stopped": "停止中", "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": "処理済み", @@ -278,6 +302,15 @@ "services": "サービス", "middleware": "ミドルウェア" }, + "navidrome": { + "nothing_streaming": "アクティブ・ストリーム無し", + "please_wait": "お待ちください" + }, + "npm": { + "enabled": "有効", + "disabled": "無効", + "total": "合計" + }, "coinmarketcap": { "configure": "1つ以上の暗号通貨を設定して追跡", "1hour": "1時間", @@ -291,27 +324,45 @@ "messages": "メッセージ" }, "prowlarr": { - "enableIndexers": "Indexers", - "numberOfGrabs": "Grabs", + "enableIndexers": "インデックス", + "numberOfGrabs": "Grab", "numberOfQueries": "クエリ", - "numberOfFailGrabs": "Fail Grabs", + "numberOfFailGrabs": "失敗したグラブ", "numberOfFailQueries": "失敗クエリー" }, "jackett": { "configured": "設定済", "errored": "エラー" }, + "strelaysrv": { + "numActiveSessions": "セッション", + "numConnections": "コネクション", + "dataRelayed": "中継", + "transferRate": "速度" + }, "mastodon": { - "user_count": "ユーザー", + "user_count": "ユーザ", "status_count": "ポスト", "domain_count": "ドメイン" }, + "medusa": { + "wanted": "募集中", + "queued": "待機中", + "series": "シリーズ" + }, + "minecraft": { + "players": "プレイヤー", + "version": "バージョン", + "status": "状態", + "up": "オンライン", + "down": "オフライン" + }, "miniflux": { "read": "既読", "unread": "未読" }, "authentik": { - "users": "ユーザー", + "users": "ユーザ", "loginsLast24H": "ログイン (24時間)", "failedLoginsLast24H": "ログイン失敗(24時間)" }, @@ -321,6 +372,26 @@ "lxc": "LXC", "vms": "VM" }, + "glances": { + "cpu": "CPU", + "load": "ロード", + "wait": "お待ちください", + "temp": "温度", + "_temp": "温度", + "warn": "警告", + "uptime": "上へ", + "total": "合計", + "free": "空き", + "used": "使用", + "days": "日", + "hours": "時間", + "crit": "クリティカル", + "read": "既読", + "write": "書き込み", + "gpu": "GPU", + "mem": "メモリ", + "swap": "スワップ" + }, "quicklaunch": { "bookmark": "ブックマーク", "service": "サービス", @@ -331,47 +402,47 @@ }, "wmo": { "0-day": "晴れ", - "1-day": "ほぼ晴れ", "0-night": "晴れ", - "1-night": "ほぼ晴れ", - "2-day": "一時くもり", - "2-night": "一部くもり", - "3-day": "くもり", - "3-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": "霧雨", + "53-day": "小雨", + "53-night": "小雨", "55-day": "霧雨", "55-night": "霧雨", - "56-day": "霧雨", - "56-night": "霧雨", - "57-day": "霧雨", - "57-night": "霧雨", + "56-day": "着氷性の霧雨", + "56-night": "着氷性の霧雨", + "57-day": "着氷性の小雨", + "57-night": "着氷性の小雨", "61-day": "小雨", "61-night": "小雨", "63-day": "雨", "63-night": "雨", - "67-night": "雨", - "71-day": "雪", "65-day": "大雨", "65-night": "大雨", - "66-day": "雨", - "66-night": "雨", - "67-day": "雨", - "71-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": "にわか雨", + "77-day": "霧雪", + "77-night": "霧雪", + "80-day": "弱いにわか雨", + "80-night": "弱いにわか雨", "81-day": "にわか雨", "81-night": "にわか雨", "82-day": "強いにわか雨", @@ -392,17 +463,33 @@ "updates": "アップデート", "update_available": "更新あり", "up_to_date": "最新", - "child_bridges": "Child Bridges", + "child_bridges": "子ブリッジ", "child_bridges_status": "{{ok}}/{{total}}", - "up": "Up", - "pending": "Pending", - "down": "Down" + "up": "上へ", + "pending": "保留中", + "down": "下へ" + }, + "healthchecks": { + "new": "新着", + "up": "オンライン", + "grace": "猶予期間中", + "down": "オフライン", + "paused": "一時停止中", + "status": "状態", + "last_ping": "最後のPing", + "never": "Pingしていません" }, "watchtower": { "containers_scanned": "スキャン済", "containers_updated": "更新済", "containers_failed": "失敗" }, + "autobrr": { + "approvedPushes": "承認済", + "rejectedPushes": "却下", + "filters": "フィルター", + "indexers": "インデックス" + }, "tubearchivist": { "downloads": "キュー", "videos": "ビデオ", @@ -421,6 +508,11 @@ "queue": "キュー", "total": "合計" }, + "gluetun": { + "public_ip": "パブリックIP", + "region": "地域", + "country": "国" + }, "hdhomerun": { "channels": "チャンネル", "hd": "HD" @@ -431,7 +523,7 @@ "unknown": "不明" }, "paperlessngx": { - "inbox": "受信箱", + "inbox": "受信トレイ", "total": "合計" }, "nextdns": { @@ -440,15 +532,21 @@ }, "mikrotik": { "cpuLoad": "CPU負荷", - "memoryUsed": "使用メモリ", + "memoryUsed": "使用済みメモリ", "uptime": "稼働時間", "numberOfLeases": "リース" }, "xteve": { - "streams_all": "全ストリーム", - "streams_active": "アクティブ・ストリーム", + "streams_all": "すべてのストリーム", + "streams_active": "アクティブストリーム", "streams_xepg": "XEPGチャンネル" }, + "opendtu": { + "yieldDay": "今日", + "absolutePower": "電源", + "relativePower": "電源 %", + "limit": "リミット" + }, "opnsense": { "cpu": "CPU負荷", "memory": "アクティブ・メモリ", @@ -461,21 +559,26 @@ "print_progress": "進捗状況", "layers": "レイヤー" }, - "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "シリーズ" - }, "octoprint": { - "temp_bed": "ベッド温度", "printer_state": "状態", "temp_tool": "ツール温度", + "temp_bed": "ベッド温度", "job_completion": "完了" }, "cloudflared": { "origin_ip": "オリジンIP", "status": "状態" }, + "pfsense": { + "load": "読み込み平均", + "memory": "メモリ使用量", + "wanStatus": "WANステータス", + "up": "上へ", + "down": "下へ", + "temp": "温度", + "disk": "ディスク使用量", + "wanIP": "WAN IP" + }, "proxmoxbackupserver": { "datastore_usage": "データストア", "failed_tasks_24h": "失敗タスク(24h)", @@ -492,18 +595,29 @@ "up": "サイトUp", "down": "サイトDown", "uptime": "稼働時間", - "incident": "Incident", - "m": "m" + "incident": "インシデント", + "m": "分" + }, + "atsumeru": { + "series": "シリーズ", + "archives": "アーカイブ", + "chapters": "チャプター", + "categories": "カテゴリー" }, "komga": { "libraries": "ライブラリ", "series": "シリーズ", "books": "書籍" }, + "diskstation": { + "days": "日", + "uptime": "稼働時間", + "volumeAvailable": "利用可" + }, "mylar": { "series": "シリーズ", "issues": "課題", - "wanted": "Wanted" + "wanted": "募集中" }, "photoprism": { "albums": "アルバム", @@ -511,11 +625,6 @@ "videos": "ビデオ", "people": "人" }, - "diskstation": { - "days": "日", - "uptime": "稼働時間", - "volumeAvailable": "利用可能" - }, "fileflows": { "queue": "キュー", "processing": "処理中", @@ -539,8 +648,8 @@ "kopia": { "status": "状態", "size": "サイズ", - "lastrun": "最終実行", - "nextrun": "次の実行", + "lastrun": "前回の実行", + "nextrun": "次回の実行", "failed": "失敗" }, "unmanic": { @@ -548,16 +657,6 @@ "total_workers": "トータル・ワーカー", "records_total": "キューの長さ" }, - "healthchecks": { - "never": "Pingしていません", - "new": "New", - "up": "オンライン", - "grace": "猶予期間中", - "down": "オフライン", - "paused": "一時停止中", - "status": "状態", - "last_ping": "最後のPing" - }, "pterodactyl": { "servers": "サーバ", "nodes": "ノード" @@ -567,17 +666,10 @@ "targets_down": "ターゲット Down", "targets_total": "ターゲット合計" }, - "minecraft": { - "players": "プレイヤー", - "version": "バージョン", - "status": "状態", - "up": "オンライン", - "down": "オフライン" - }, "ghostfolio": { - "gross_percent_max": "全期間", "gross_percent_today": "今日", - "gross_percent_1y": "1年" + "gross_percent_1y": "1年", + "gross_percent_max": "全期間" }, "audiobookshelf": { "podcasts": "ポッドキャスト", @@ -590,161 +682,89 @@ "lights_on": "点灯", "switches_on": "スイッチオン" }, - "freshrss": { - "subscriptions": "購読", - "unread": "未読" - }, - "channelsdvrserver": { - "shows": "ショー", - "recordings": "レコーディング", - "scheduled": "予定済", - "passes": "パス" - }, "whatsupdocker": { "monitoring": "モニタリング", "updates": "アップデート" }, - "tailscale": { - "address": "アドレス", - "expires": "失効", - "never": "なし", - "last_seen": "最終日時", - "now": "現在", - "years": "{{number}}年", - "weeks": "{{number}}月", - "days": "{{number}}日", - "hours": "{{number}}時間", - "minutes": "{{number}}分", - "seconds": "{{number}}秒", - "ago": "{{value}} 前" - }, - "qnap": { - "cpuUsage": "CPU使用量", - "memUsage": "MEM使用量", - "systemTempC": "システム温度", - "poolUsage": "プール使用量", - "volumeUsage": "ボリューム使用量", - "invalid": "無効" - }, - "pfsense": { - "up": "アップ", - "load": "読み込み平均", - "memory": "メモリ使用量", - "wanStatus": "WANステータス", - "down": "ダウン", - "temp": "温度", - "disk": "ディスク使用量", - "wanIP": "WAN IP" - }, - "caddy": { - "upstreams": "アップストリーム", - "requests": "現在のリクエスト", - "requests_failed": "失敗したリクエスト" - }, - "evcc": { - "watt_hour": "Wh", - "pv_power": "発電量", - "battery_soc": "バッテリー", - "grid_power": "グリッド", - "home_power": "消費", - "charge_power": "チャージャー" - }, - "pialert": { - "total": "トータル", - "connected": "接続済み", - "new_devices": "新しいデバイス", - "down_alerts": "ダウンアラート" - }, - "jdownloader": { - "downloadCount": "キュー", - "downloadSpeed": "スピード", - "downloadBytesRemaining": "残り", - "downloadTotalBytes": "サイズ" - }, - "kavita": { - "seriesCount": "シリーズ", - "totalFiles": "ファイル" - }, - "gamedig": { - "name": "名前", - "map": "マップ", - "currentPlayers": "現在のプレーヤー", - "players": "プレーヤー", - "maxPlayers": "最大プレーヤー", - "bots": "ボット", - "ping": "Ping", - "status": "ステータス", - "online": "オンライン", - "offline": "オフライン" - }, - "azuredevops": { - "result": "結果", - "status": "ステータス", - "buildId": "ビルドID", - "succeeded": "成功", - "notStarted": "Not Started", - "failed": "失敗", - "canceled": "キャンセル", - "inProgress": "進行中", - "totalPrs": "合計PR数", - "myPrs": "私のPR", - "approved": "承認" - }, - "urbackup": { - "ok": "Ok", - "errored": "エラー", - "noRecent": "期限切れ", - "totalUsed": "使用済みストレージ" - }, - "openmediavault": { - "downloading": "ダウンロード中", - "total": "トータル", - "running": "実行中", - "stopped": "停止中", - "passed": "合格", - "failed": "不合格" - }, - "mealie": { - "recipes": "レシピ", - "users": "ユーザー", - "categories": "カテゴリー", - "tags": "タグ" - }, - "atsumeru": { - "series": "シリーズ", - "archives": "アーカイブ", - "chapters": "チャプター", - "categories": "カテゴリー" - }, "calibreweb": { "books": "書籍", "authors": "著者", "categories": "カテゴリー", "series": "シリーズ" }, - "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" + "jdownloader": { + "downloadCount": "キュー", + "downloadBytesRemaining": "残り", + "downloadTotalBytes": "サイズ", + "downloadSpeed": "スピード" }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "kavita": { + "seriesCount": "シリーズ", + "totalFiles": "ファイル" + }, + "azuredevops": { + "result": "結果", + "status": "状態", + "buildId": "ビルドID", + "succeeded": "成功", + "notStarted": "開始していません", + "failed": "失敗", + "canceled": "キャンセル", + "inProgress": "進行中", + "totalPrs": "合計PR数", + "myPrs": "私のPR", + "approved": "承認済" + }, + "gamedig": { + "status": "状態", + "online": "オンライン", + "offline": "オフライン", + "name": "名前", + "map": "マップ", + "currentPlayers": "現在のプレーヤー", + "players": "プレイヤー", + "maxPlayers": "最大プレイヤー数", + "bots": "ボット", + "ping": "Ping" + }, + "urbackup": { + "ok": "はい", + "errored": "エラー", + "noRecent": "期限切れ", + "totalUsed": "使用済みストレージ" + }, + "mealie": { + "recipes": "レシピ", + "users": "ユーザ", + "categories": "カテゴリー", + "tags": "タグ" + }, + "openmediavault": { + "downloading": "ダウンロード中", + "total": "合計", + "running": "起動中", + "stopped": "停止中", + "passed": "合格", + "failed": "失敗" + }, + "uptimerobot": { + "status": "状態", + "uptime": "稼働時間", + "lastDown": "最後のダウンタイム", + "downDuration": "ダウンタイム感覚", + "sitesUp": "サイトUp", + "sitesDown": "サイトDown", + "paused": "一時停止中", + "notyetchecked": "チェックされていません", + "up": "上へ", + "seemsdown": "ダウンしているようです", + "down": "下へ", + "unknown": "不明" }, "calendar": { - "physicalRelease": "Physical release", - "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "inCinemas": "映画館内", + "physicalRelease": "物理的なリリース", + "digitalRelease": "デジタル・リリース", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/ko/common.json b/public/locales/ko/common.json index 73cba7f3..00ce209c 100644 --- a/public/locales/ko/common.json +++ b/public/locales/ko/common.json @@ -1,21 +1,17 @@ { "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)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "rutorrent": { - "download": "다운로드", - "active": "활성", - "upload": "업로드" - }, - "authentik": { - "users": "Users", - "loginsLast24H": "Logins (24h)", - "failedLoginsLast24H": "Failed Logins (24h)" - }, - "pterodactyl": { - "nodes": "Nodes", - "servers": "Servers" + "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}}", @@ -62,7 +58,7 @@ "wlan_devices": "WLAN 장치", "lan_users": "LAN 사용자", "wlan_users": "WLAN 사용자", - "up": "UP", + "up": "가동", "down": "DOWN", "wait": "잠시만 기다리세요", "empty_data": "서브시스템 상태 알 수 없음" @@ -86,8 +82,17 @@ "ping": { "error": "오류", "ping": "Ping", + "down": "Down", "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": { "playing": "재생 중", @@ -99,16 +104,39 @@ "episodes": "에피소드", "songs": "음악" }, + "evcc": { + "pv_power": "Production", + "battery_soc": "Battery", + "grid_power": "Grid", + "home_power": "Consumption", + "charge_power": "Charger", + "watt_hour": "Wh" + }, "flood": { "download": "다운로드", "upload": "업로드", "leech": "리치", "seed": "시드" }, + "freshrss": { + "subscriptions": "Subscriptions", + "unread": "Unread" + }, + "caddy": { + "upstreams": "Upstreams", + "requests": "Current requests", + "requests_failed": "Failed requests" + }, "changedetectionio": { "totalObserved": "Total Observed", "diffsDetected": "변경 감지됨" }, + "channelsdvrserver": { + "shows": "Shows", + "recordings": "Recordings", + "scheduled": "Scheduled", + "passes": "Passes" + }, "tautulli": { "playing": "재생 중", "transcoding": "트랜스코딩", @@ -130,15 +158,20 @@ }, "plex": { "streams": "활성 스트림", + "albums": "Albums", "movies": "영화", - "tv": "TV 쇼", - "albums": "Albums" + "tv": "TV 쇼" }, "sabnzbd": { "rate": "비율", "queue": "대기열", "timeleft": "남은 시간" }, + "rutorrent": { + "active": "활성", + "upload": "업로드", + "download": "다운로드" + }, "transmission": { "download": "다운로드", "upload": "업로드", @@ -151,6 +184,14 @@ "leech": "리치", "seed": "시드" }, + "qnap": { + "cpuUsage": "CPU Usage", + "memUsage": "MEM Usage", + "systemTempC": "System Temp", + "poolUsage": "Pool Usage", + "volumeUsage": "Volume Usage", + "invalid": "Invalid" + }, "deluge": { "download": "다운로드", "upload": "업로드", @@ -167,16 +208,16 @@ "wanted": "요청", "queued": "대기 중", "series": "시리즈", - "queue": "Queue", - "unknown": "Unknown" + "queue": "대기열", + "unknown": "알 수 없음" }, "radarr": { "wanted": "요청", "missing": "빠짐", "queued": "대기 중", "movies": "영화", - "queue": "Queue", - "unknown": "Unknown" + "queue": "대기열", + "unknown": "알 수 없음" }, "lidarr": { "wanted": "요청", @@ -200,19 +241,25 @@ "jellyseerr": { "pending": "대기 중", "approved": "승인됨", - "available": "사용 가능" + "available": "이용 가능" }, "overseerr": { "pending": "대기 중", "processing": "처리 중", "approved": "승인됨", - "available": "사용 가능" + "available": "이용 가능" + }, + "pialert": { + "total": "총합", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" }, "pihole": { "queries": "쿼리", "blocked": "차단됨", - "gravity": "Gravity", - "blocked_percent": "Blocked %" + "blocked_percent": "Blocked %", + "gravity": "Gravity" }, "adguard": { "queries": "쿼리", @@ -230,6 +277,20 @@ "stopped": "중지", "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": "처리됨", @@ -265,41 +326,46 @@ "prowlarr": { "enableIndexers": "인덱서", "numberOfGrabs": "Grabs", - "numberOfQueries": "Queries", + "numberOfQueries": "쿼리", "numberOfFailGrabs": "Fail Grabs", "numberOfFailQueries": "Fail Queries" }, "jackett": { "configured": "Configured", - "errored": "Errored" + "errored": "오류" }, "strelaysrv": { "numActiveSessions": "Sessions", "numConnections": "Connections", "dataRelayed": "Relayed", - "transferRate": "Rate" + "transferRate": "비율" }, "mastodon": { - "user_count": "Users", + "user_count": "사용자", "status_count": "Posts", "domain_count": "Domains" }, "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" + "wanted": "요청", + "queued": "대기 중", + "series": "시리즈" }, "minecraft": { "players": "Players", "version": "Version", - "status": "Status", + "status": "상태", "up": "Online", - "down": "Offline" + "down": "중지" }, "miniflux": { "read": "Read", "unread": "Unread" }, + "authentik": { + "users": "사용자", + "loginsLast24H": "Logins (24h)", + "failedLoginsLast24H": "Failed Logins (24h)" + }, "proxmox": { "mem": "MEM", "cpu": "CPU", @@ -308,23 +374,23 @@ }, "glances": { "cpu": "CPU", - "wait": "Please wait", - "temp": "TEMP", - "uptime": "UP", - "days": "d", - "hours": "h", - "load": "Load", + "load": "부하", + "wait": "잠시만 기다리세요", + "temp": "온도", + "_temp": "Temp", "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", + "uptime": "가동", + "total": "총합", + "free": "남음", + "used": "사용", + "days": "일", + "hours": "시간", "crit": "Crit", "read": "Read", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, "quicklaunch": { "bookmark": "Bookmark", @@ -400,16 +466,16 @@ "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", - "pending": "Pending", + "pending": "대기 중", "down": "Down" }, "healthchecks": { "new": "New", "up": "Online", "grace": "In Grace Period", - "down": "Offline", + "down": "중지", "paused": "Paused", - "status": "Status", + "status": "상태", "last_ping": "Last Ping", "never": "No pings yet" }, @@ -419,13 +485,13 @@ "containers_failed": "Failed" }, "autobrr": { - "approvedPushes": "Approved", + "approvedPushes": "승인됨", "rejectedPushes": "Rejected", "filters": "Filters", - "indexers": "Indexers" + "indexers": "인덱서" }, "tubearchivist": { - "downloads": "Queue", + "downloads": "대기열", "videos": "Videos", "channels": "Channels", "playlists": "Playlists" @@ -433,14 +499,14 @@ "truenas": { "load": "System Load", "uptime": "Uptime", - "alerts": "Alerts", + "alerts": "경고", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, "pyload": { "speed": "Speed", - "active": "Active", - "queue": "Queue", - "total": "Total" + "active": "활성", + "queue": "대기열", + "total": "총합" }, "gluetun": { "public_ip": "Public IP", @@ -454,14 +520,14 @@ "scrutiny": { "passed": "Passed", "failed": "Failed", - "unknown": "Unknown" + "unknown": "알 수 없음" }, "paperlessngx": { "inbox": "Inbox", - "total": "Total" + "total": "총합" }, "nextdns": { - "wait": "Please Wait", + "wait": "잠시만 기다리세요", "no_devices": "No Device Data Received" }, "mikrotik": { @@ -472,9 +538,15 @@ }, "xteve": { "streams_all": "All Streams", - "streams_active": "Active Streams", + "streams_active": "활성 스트림", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -488,14 +560,24 @@ "layers": "Layers" }, "octoprint": { - "printer_state": "Status", + "printer_state": "상태", "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" }, "cloudflared": { "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": { "datastore_usage": "Datastore", @@ -504,7 +586,7 @@ "memory_usage": "Memory" }, "immich": { - "users": "Users", + "users": "사용자", "photos": "Photos", "videos": "Videos", "storage": "Storage" @@ -514,22 +596,28 @@ "down": "Sites Down", "uptime": "Uptime", "incident": "Incident", - "m": "m" + "m": "분" + }, + "atsumeru": { + "series": "시리즈", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" }, "komga": { "libraries": "Libraries", - "series": "Series", - "books": "Books" + "series": "시리즈", + "books": "책" }, "diskstation": { - "days": "Days", + "days": "일", "uptime": "Uptime", - "volumeAvailable": "Available" + "volumeAvailable": "이용 가능" }, "mylar": { - "series": "Series", + "series": "시리즈", "issues": "Issues", - "wanted": "Wanted" + "wanted": "요청" }, "photoprism": { "albums": "Albums", @@ -538,9 +626,9 @@ "people": "People" }, "fileflows": { - "queue": "Queue", - "processing": "Processing", - "processed": "Processed", + "queue": "대기열", + "processing": "처리 중", + "processed": "처리됨", "time": "Time" }, "grafana": { @@ -558,7 +646,7 @@ "numshares": "Shared Items" }, "kopia": { - "status": "Status", + "status": "상태", "size": "Size", "lastrun": "Last Run", "nextrun": "Next Run", @@ -569,6 +657,10 @@ "total_workers": "Total Workers", "records_total": "Queue Length" }, + "pterodactyl": { + "servers": "Servers", + "nodes": "Nodes" + }, "prometheus": { "targets_up": "Targets Up", "targets_down": "Targets Down", @@ -581,7 +673,7 @@ }, "audiobookshelf": { "podcasts": "Podcasts", - "books": "Books", + "books": "책", "podcastsDuration": "Duration", "booksDuration": "Duration" }, @@ -590,96 +682,29 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Updates" }, - "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" - }, - "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" + "calibreweb": { + "books": "책", + "authors": "Authors", + "categories": "Categories", + "series": "시리즈" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "대기열", + "downloadBytesRemaining": "남음", + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { - "seriesCount": "Series", + "seriesCount": "시리즈", "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": { "result": "Result", - "status": "Status", + "status": "상태", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", @@ -688,7 +713,19 @@ "inProgress": "In Progress", "totalPrs": "Total 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": { "ok": "Ok", @@ -696,34 +733,22 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" - }, "mealie": { "recipes": "Recipes", - "users": "Users", + "users": "사용자", "categories": "Categories", "tags": "Tags" }, - "atsumeru": { - "chapters": "Chapters", - "categories": "Categories", - "series": "Series", - "archives": "Archives" - }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "openmediavault": { + "downloading": "Downloading", + "total": "총합", + "running": "가동 중", + "stopped": "중지", + "passed": "Passed", + "failed": "Failed" }, "uptimerobot": { - "status": "Status", + "status": "상태", "uptime": "Uptime", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", @@ -734,17 +759,12 @@ "up": "Up", "seemsdown": "Seems Down", "down": "Down", - "unknown": "Unknown" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "unknown": "알 수 없음" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index cd31aeae..f8748eb1 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -1,7 +1,17 @@ { "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)}}", - "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": { "missing_type": "Iztrūkst logrīka tips: {{type}}", @@ -23,11 +33,11 @@ }, "resources": { "cpu": "CPU", + "mem": "MEM", "total": "Kopā", "free": "Brīvs", "used": "Izmantojas", "load": "Ielādē", - "mem": "MEM", "temp": "TEMP", "max": "Max", "uptime": "UP", @@ -48,7 +58,7 @@ "wlan_devices": "WLAN ierīces", "lan_users": "LAN lietotāji", "wlan_users": "WLAN lietotāji", - "up": "DARBOJAS", + "up": "UP", "down": "NEDARBOJAS", "wait": "Lūdzu, uzgaidiet", "empty_data": "Subsystem status unknown" @@ -56,24 +66,33 @@ "docker": { "rx": "RX", "tx": "TX", - "mem": "Atmiņa", + "mem": "MEM", "cpu": "CPU", + "running": "Running", "offline": "Bezsaistē", "error": "Kļūda", "unknown": "Nezināms", - "running": "Running", + "healthy": "Healthy", "starting": "Starting", "unhealthy": "Unhealthy", "not_found": "Not Found", "exited": "Exited", - "partial": "Partial", - "healthy": "Healthy" + "partial": "Partial" }, "ping": { "error": "Kļūda", "ping": "Ping", + "down": "Down", "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": { "playing": "Atskaņo", @@ -85,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": { "download": "Lejupielāde", "upload": "Augšupielāde", "leech": "Ņēmēji", "seed": "Devēji" }, + "freshrss": { + "subscriptions": "Subscriptions", + "unread": "Unread" + }, + "caddy": { + "upstreams": "Upstreams", + "requests": "Current requests", + "requests_failed": "Failed requests" + }, "changedetectionio": { "totalObserved": "Kopā novēro", "diffsDetected": "Atšķirības atrastas" }, + "channelsdvrserver": { + "shows": "Shows", + "recordings": "Recordings", + "scheduled": "Scheduled", + "passes": "Passes" + }, "tautulli": { "playing": "Atskaņo", "transcoding": "Pārkodē", @@ -116,9 +158,9 @@ }, "plex": { "streams": "Aktīvās straumes", - "movies": "Filmas", - "tv": "TV pārraides", - "albums": "Albums" + "albums": "Albums", + "movies": "Movies", + "tv": "TV pārraides" }, "sabnzbd": { "rate": "Rate", @@ -133,41 +175,49 @@ "transmission": { "download": "Lejupielāde", "upload": "Augšupielāde", - "leech": "Leech", + "leech": "Ņēmēji", "seed": "Devēji" }, "qbittorrent": { "download": "Lejupielāde", "upload": "Augšupielāde", - "leech": "Leech", + "leech": "Ņēmēji", "seed": "Devēji" }, + "qnap": { + "cpuUsage": "CPU Usage", + "memUsage": "MEM Usage", + "systemTempC": "System Temp", + "poolUsage": "Pool Usage", + "volumeUsage": "Volume Usage", + "invalid": "Invalid" + }, "deluge": { "download": "Lejupielāde", "upload": "Augšupielāde", - "leech": "Leech", + "leech": "Ņēmēji", "seed": "Devēji" }, "downloadstation": { - "download": "Download", + "download": "Lejupielāde", "upload": "Augšupielāde", - "leech": "Leech", - "seed": "Seed" + "leech": "Ņēmēji", + "seed": "Devēji" }, "sonarr": { "wanted": "Wanted", "queued": "Queued", "series": "Series", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Rindā", + "unknown": "Nezināms" }, "radarr": { "wanted": "Wanted", "missing": "Missing", "queued": "Queued", - "movies": "Filmas", - "queue": "Queue", - "unknown": "Unknown" + "movies": "Movies", + "queue": "Rindā", + "unknown": "Nezināms" }, "lidarr": { "wanted": "Wanted", @@ -199,11 +249,17 @@ "approved": "Approved", "available": "Available" }, + "pialert": { + "total": "Kopā", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" + }, "pihole": { "queries": "Queries", "blocked": "Blocked", - "gravity": "Gravity", - "blocked_percent": "Blocked %" + "blocked_percent": "Blocked %", + "gravity": "Gravity" }, "adguard": { "queries": "Queries", @@ -212,17 +268,31 @@ "latency": "Latency" }, "speedtest": { - "upload": "Upload", - "download": "Download", + "upload": "Augšupielāde", + "download": "Lejupielāde", "ping": "Ping" }, "portainer": { "running": "Running", "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": { - "queue": "Queue", + "queue": "Rindā", "processed": "Processed", "errored": "Errored", "saved": "Saved" @@ -233,13 +303,13 @@ "middleware": "Middleware" }, "navidrome": { - "nothing_streaming": "No Active Streams", + "nothing_streaming": "Nav aktīvu straumju", "please_wait": "Please Wait" }, "npm": { "enabled": "Enabled", "disabled": "Disabled", - "total": "Total" + "total": "Kopā" }, "coinmarketcap": { "configure": "Configure one or more crypto currencies to track", @@ -271,7 +341,7 @@ "transferRate": "Rate" }, "mastodon": { - "user_count": "Users", + "user_count": "Lietotāji", "status_count": "Posts", "domain_count": "Domains" }, @@ -280,12 +350,19 @@ "queued": "Queued", "series": "Series" }, + "minecraft": { + "players": "Players", + "version": "Version", + "status": "Statuss", + "up": "Online", + "down": "Bezsaistē" + }, "miniflux": { "read": "Read", "unread": "Unread" }, "authentik": { - "users": "Users", + "users": "Lietotāji", "loginsLast24H": "Logins (24h)", "failedLoginsLast24H": "Failed Logins (24h)" }, @@ -297,23 +374,23 @@ }, "glances": { "cpu": "CPU", - "wait": "Please wait", + "load": "Ielādē", + "wait": "Lūdzu, uzgaidiet", + "temp": "TEMP", + "_temp": "Temp", + "warn": "Warn", "uptime": "UP", + "total": "Kopā", + "free": "Brīvs", + "used": "Izmantojas", "days": "d", "hours": "h", - "temp": "TEMP", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", "crit": "Crit", "read": "Read", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, "quicklaunch": { "bookmark": "Bookmark", @@ -345,7 +422,7 @@ "56-day": "Neliels stindzinošs lietus", "56-night": "Neliels stindzinošs lietus", "57-day": "Sasalstošs lietus", - "57-night": "Freezing Drizzle", + "57-night": "Sasalstošs lietus", "61-day": "Viegls lietus", "61-night": "Viegls lietus", "63-day": "Lietus", @@ -392,6 +469,16 @@ "pending": "Pending", "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": { "containers_scanned": "Scanned", "containers_updated": "Updated", @@ -404,7 +491,7 @@ "indexers": "Indexers" }, "tubearchivist": { - "downloads": "Queue", + "downloads": "Rindā", "videos": "Videos", "channels": "Channels", "playlists": "Playlists" @@ -412,14 +499,14 @@ "truenas": { "load": "System Load", "uptime": "Uptime", - "alerts": "Alerts", + "alerts": "Paziņojumi", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, "pyload": { "speed": "Speed", - "active": "Active", - "queue": "Queue", - "total": "Total" + "active": "Aktīvs", + "queue": "Rindā", + "total": "Kopā" }, "gluetun": { "public_ip": "Public IP", @@ -433,11 +520,11 @@ "scrutiny": { "passed": "Passed", "failed": "Failed", - "unknown": "Unknown" + "unknown": "Nezināms" }, "paperlessngx": { "inbox": "Inbox", - "total": "Total" + "total": "Kopā" }, "nextdns": { "wait": "Please Wait", @@ -451,9 +538,15 @@ }, "xteve": { "streams_all": "All Streams", - "streams_active": "Active Streams", + "streams_active": "Aktīvās straumes", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -467,14 +560,24 @@ "layers": "Layers" }, "octoprint": { - "printer_state": "Status", + "printer_state": "Statuss", "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" }, "cloudflared": { "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": { "datastore_usage": "Datastore", @@ -483,7 +586,7 @@ "memory_usage": "Memory" }, "immich": { - "users": "Users", + "users": "Lietotāji", "photos": "Photos", "videos": "Videos", "storage": "Storage" @@ -495,10 +598,21 @@ "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Libraries", "series": "Series", - "books": "Books" + "books": "Grāmatas" + }, + "diskstation": { + "days": "Dienas", + "uptime": "Uptime", + "volumeAvailable": "Available" }, "mylar": { "series": "Series", @@ -511,13 +625,8 @@ "videos": "Videos", "people": "People" }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" - }, "fileflows": { - "queue": "Queue", + "queue": "Rindā", "processing": "Processing", "processed": "Processed", "time": "Time" @@ -537,7 +646,7 @@ "numshares": "Shared Items" }, "kopia": { - "status": "Status", + "status": "Statuss", "size": "Size", "lastrun": "Last Run", "nextrun": "Next Run", @@ -548,16 +657,6 @@ "total_workers": "Total Workers", "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": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "down": "Offline", - "players": "Players", - "status": "Status", - "up": "Online", - "version": "Version" - }, "ghostfolio": { "gross_percent_today": "Today", "gross_percent_1y": "One year", @@ -581,7 +673,7 @@ }, "audiobookshelf": { "podcasts": "Podcasts", - "books": "Books", + "books": "Grāmatas", "podcastsDuration": "Duration", "booksDuration": "Duration" }, @@ -590,105 +682,50 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Updates" }, - "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" - }, - "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" + "calibreweb": { + "books": "Grāmatas", + "authors": "Authors", + "categories": "Categories", + "series": "Series" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Rindā", + "downloadBytesRemaining": "Palika", + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { "seriesCount": "Series", "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": { + "status": "Statuss", + "online": "Online", + "offline": "Bezsaistē", "name": "Name", "map": "Map", "currentPlayers": "Current players", "players": "Players", "maxPlayers": "Max players", "bots": "Bots", - "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" + "ping": "Ping" }, "urbackup": { "ok": "Ok", @@ -696,55 +733,38 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, + "mealie": { + "recipes": "Recipes", + "users": "Lietotāji", + "categories": "Categories", + "tags": "Tags" + }, "openmediavault": { "downloading": "Downloading", - "total": "Total", + "total": "Kopā", "running": "Running", "stopped": "Stopped", "passed": "Passed", "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": { - "unknown": "Unknown", - "status": "Status", + "status": "Statuss", "uptime": "Uptime", - "sitesDown": "Sites Down", "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" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "down": "Down", + "unknown": "Nezināms" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index 0f8faa9b..b670e077 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -1,11 +1,43 @@ { + "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": "Jenis Widget Hilang: {{type}}", + "api_error": "Masalah API", + "information": "Informasi", + "status": "Status", + "url": "URL", + "raw_error": "Ralat Mentah", + "response_data": "Data Respon" + }, + "weather": { + "current": "Lokasi Sekarang", + "allow": "Klik untuk benarkan", + "updating": "Mengemas kini", + "wait": "Sila tunggu" + }, + "search": { + "placeholder": "Carian…" + }, "resources": { "cpu": "CPU", + "mem": "MEM", "total": "Jumlah", "free": "Bebas", "used": "Telah diguna", "load": "Beban", - "mem": "MEM", "temp": "TEMP", "max": "Max", "uptime": "UP", @@ -15,8 +47,8 @@ "minutes": "m" }, "unifi": { - "uptime": "Masa Operasi Sistem", "users": "Pengguna", + "uptime": "Masa Operasi Sistem", "days": "Hari", "wan": "WAN", "lan": "LAN", @@ -26,14 +58,170 @@ "wlan_devices": "Peranti WLAN", "lan_users": "Pengguna LAN", "wlan_users": "Pengguna WLAN", - "up": "HIDUP", + "up": "UP", "down": "MATI", "wait": "Sila tunggu", "empty_data": "Subsystem status unknown" }, - "lidarr": { - "queued": "Dibaris Gilir", + "docker": { + "rx": "RX", + "tx": "TX", + "mem": "MEM", + "cpu": "CPU", + "running": "Running", + "offline": "Luar talian", + "error": "Ralat", + "unknown": "Tidak Diketahui", + "healthy": "Healthy", + "starting": "Starting", + "unhealthy": "Unhealthy", + "not_found": "Not Found", + "exited": "Exited", + "partial": "Partial" + }, + "ping": { + "error": "Ralat", + "ping": "Ping", + "down": "Down", + "up": "Up", + "not_available": "Not Available" + }, + "siteMonitor": { + "http_status": "HTTP status", + "error": "Ralat", + "response": "Response", + "down": "Down", + "up": "Up", + "not_available": "Not Available" + }, + "emby": { + "playing": "Sedang dimainkan", + "transcoding": "Transkoding", + "bitrate": "Kadar bit", + "no_active": "Tiada Strim Aktif", + "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": "Jumlah Diperhatikan", + "diffsDetected": "Perbezaan Dikesan" + }, + "channelsdvrserver": { + "shows": "Shows", + "recordings": "Recordings", + "scheduled": "Scheduled", + "passes": "Passes" + }, + "tautulli": { + "playing": "Sedang dimainkan", + "transcoding": "Transkoding", + "bitrate": "Kadar bit", + "no_active": "Tiada Strim Aktif", + "plex_connection_error": "Check Plex Connection" + }, + "omada": { + "connectedAp": "Connected APs", + "activeUser": "Active devices", + "alerts": "Alerts", + "connectedGateway": "Connected gateways", + "connectedSwitches": "Connected switches" + }, + "nzbget": { + "rate": "Kadar", + "remaining": "Baki", + "downloaded": "Telah Muat Turun" + }, + "plex": { + "streams": "Strim Aktif", + "albums": "Albums", + "movies": "Movies", + "tv": "Rancangan TV" + }, + "sabnzbd": { + "rate": "Kadar", + "queue": "Barisan", + "timeleft": "Masa Tinggal" + }, + "rutorrent": { + "active": "Aktif", + "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": "Mahu", + "queued": "Dibaris Gilir", + "series": "Series", + "queue": "Barisan", + "unknown": "Tidak Diketahui" + }, + "radarr": { + "wanted": "Mahu", + "missing": "Hilang", + "queued": "Dibaris Gilir", + "movies": "Movies", + "queue": "Barisan", + "unknown": "Tidak Diketahui" + }, + "lidarr": { + "wanted": "Mahu", + "queued": "Dibaris Gilir", "artists": "Artists" }, "readarr": { @@ -41,23 +229,143 @@ "queued": "Dibaris Gilir", "books": "Buku" }, - "jellyseerr": { - "pending": "Tertangguh", + "bazarr": { + "missingEpisodes": "Episod Yang Hilang", + "missingMovies": "Filem Yang Hilang" + }, + "ombi": { + "pending": "Tertunda", "approved": "Lulus", "available": "Sudah Ada" }, + "jellyseerr": { + "pending": "Tertunda", + "approved": "Lulus", + "available": "Sudah Ada" + }, + "overseerr": { + "pending": "Tertunda", + "processing": "Processing", + "approved": "Lulus", + "available": "Sudah Ada" + }, + "pialert": { + "total": "Jumlah", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" + }, + "pihole": { + "queries": "Permintaan", + "blocked": "Disekat", + "blocked_percent": "Blocked %", + "gravity": "Gravity" + }, + "adguard": { + "queries": "Permintaan", + "blocked": "Disekat", + "filtered": "Ditapis", + "latency": "Kependaman" + }, + "speedtest": { + "upload": "Upload", + "download": "Download", + "ping": "Ping" + }, + "portainer": { + "running": "Running", + "stopped": "Terhenti", + "total": "Jumlah" + }, + "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": "Barisan", + "processed": "Processed", + "errored": "Errored", + "saved": "Saved" + }, + "traefik": { + "routers": "Router", + "services": "Servis", + "middleware": "Perisian Tengah" + }, + "navidrome": { + "nothing_streaming": "Tiada Strim Aktif", + "please_wait": "Sila tunggu" + }, + "npm": { + "enabled": "Didayakan", + "disabled": "Dinyahdayakan", + "total": "Jumlah" + }, "coinmarketcap": { - "30days": "30 Hari", "configure": "Konfigurasikan satu atau lebih matawang crypto untuk dipantau", "1hour": "1 Jam", "1day": "1 Hari", - "7days": "7 Hari" + "7days": "7 Hari", + "30days": "30 Hari" }, "gotify": { "apps": "Aplikasi", "clients": "Klien", "messages": "Mesej" }, + "prowlarr": { + "enableIndexers": "Pengindeks", + "numberOfGrabs": "Capai", + "numberOfQueries": "Permintaan", + "numberOfFailGrabs": "Capai Yang Ggagal", + "numberOfFailQueries": "Permintaan Yang Gagal" + }, + "jackett": { + "configured": "Telah Dikonfigurasi", + "errored": "Errored" + }, + "strelaysrv": { + "numActiveSessions": "Sesi", + "numConnections": "Penyambungan", + "dataRelayed": "Disalurkan", + "transferRate": "Kadar" + }, + "mastodon": { + "user_count": "Pengguna", + "status_count": "Pos", + "domain_count": "Domain" + }, + "medusa": { + "wanted": "Mahu", + "queued": "Dibaris Gilir", + "series": "Series" + }, + "minecraft": { + "players": "Players", + "version": "Version", + "status": "Status", + "up": "Online", + "down": "Luar talian" + }, + "miniflux": { + "read": "Read", + "unread": "Unread" + }, + "authentik": { + "users": "Pengguna", + "loginsLast24H": "Logmasuk (24j)", + "failedLoginsLast24H": "Logmasuk Gagal (24j)" + }, "proxmox": { "mem": "MEM", "cpu": "CPU", @@ -66,23 +374,23 @@ }, "glances": { "cpu": "CPU", + "load": "Beban", "wait": "Sila tunggu", "temp": "TEMP", + "_temp": "Temp", + "warn": "Warn", "uptime": "UP", + "total": "Jumlah", + "free": "Bebas", + "used": "Telah diguna", "days": "d", "hours": "h", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", "crit": "Crit", "read": "Read", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, "quicklaunch": { "bookmark": "Tandabuku", @@ -97,8 +405,6 @@ "0-night": "Cerah", "1-day": "Sebahagian Besar Terik", "1-night": "Sebahagian Besar Cerah", - "63-day": "Hujan", - "63-night": "Hujan", "2-day": "Sebahagian Mendung", "2-night": "Sebahagian Mendung", "3-day": "Mendung", @@ -119,6 +425,8 @@ "57-night": "Gerimis Sejuk", "61-day": "Hujan Renyai", "61-night": "Hujan Renyai", + "63-day": "Hujan", + "63-night": "Hujan", "65-day": "Hujan Lebat", "65-night": "Hujan Lebat", "66-day": "Hujan Sejuk", @@ -131,11 +439,11 @@ "73-night": "Salji", "75-day": "Salji Lebat", "75-night": "Salji Lebat", - "81-day": "Rintik", "77-day": "Butiran Salji", "77-night": "Butiran Salji", "80-day": "Rintik Ringan", "80-night": "Rintik Ringan", + "81-day": "Rintik", "81-night": "Rintik", "82-day": "Rintik Lebat", "82-night": "Rintik Lebat", @@ -150,194 +458,27 @@ "99-day": "Ribut Hujan Batu", "99-night": "Ribut Hujan Batu" }, - "widget": { - "missing_type": "Jenis Widget Hilang: {{type}}", - "api_error": "Masalah API", - "status": "Status", - "information": "Informasi", - "url": "URL", - "raw_error": "Ralat Mentah", - "response_data": "Data Respon" - }, - "weather": { - "current": "Lokasi Sekarang", - "allow": "Klik untuk benarkan", - "updating": "Mengemas kini", - "wait": "Sila tunggu" - }, - "search": { - "placeholder": "Carian…" - }, - "nzbget": { - "remaining": "Baki", - "downloaded": "Telah Muat Turun", - "rate": "Kadar" - }, - "docker": { - "rx": "RX", - "tx": "TX", - "mem": "MEM", - "cpu": "CPU", - "offline": "Luar talian", - "error": "Ralat", - "unknown": "Tidak Diketahui", - "running": "Running", - "starting": "Starting", - "unhealthy": "Unhealthy", - "not_found": "Not Found", - "exited": "Exited", - "partial": "Partial", - "healthy": "Healthy" - }, - "changedetectionio": { - "totalObserved": "Jumlah Diperhatikan", - "diffsDetected": "Perbezaan Dikesan" - }, - "emby": { - "playing": "Sedang dimainkan", - "transcoding": "Transkoding", - "bitrate": "Kadar bit", - "no_active": "Tiada Strim Aktif", - "movies": "Movies", - "series": "Series", - "episodes": "Episodes", - "songs": "Songs" - }, - "tautulli": { - "playing": "Sedang Dimainkan", - "transcoding": "Transkoding", - "bitrate": "Kadar bit", - "no_active": "Tiada Strim Aktif", - "plex_connection_error": "Check Plex Connection" - }, - "plex": { - "streams": "Strim Aktif", - "movies": "Filem", - "tv": "Rancangan TV", - "albums": "Albums" - }, - "sabnzbd": { - "rate": "Kadar", - "queue": "Barisan", - "timeleft": "Masa Tinggal" - }, - "rutorrent": { - "active": "Aktif", - "upload": "Muat Naik", - "download": "Muat Turun" - }, - "transmission": { - "leech": "Leech", - "download": "Muat Turun", - "upload": "Muat Naik", - "seed": "Seed" - }, - "qbittorrent": { - "download": "Muat Turun", - "upload": "Muat Naik", - "leech": "Leech", - "seed": "Seed" - }, - "sonarr": { - "wanted": "Mahu", - "queued": "Dibaris Gilir", - "series": "Bersiri", - "queue": "Queue", - "unknown": "Unknown" - }, - "radarr": { - "wanted": "Mahu", - "missing": "Hilang", - "queued": "Dibaris Gilir", - "movies": "Filem", - "queue": "Queue", - "unknown": "Unknown" - }, - "bazarr": { - "missingEpisodes": "Episod Yang Hilang", - "missingMovies": "Filem Yang Hilang" - }, - "ombi": { - "pending": "Tertunda", - "approved": "Lulus", - "available": "Sudah Ada" - }, - "overseerr": { - "pending": "Tertangguh", - "approved": "Lulus", - "available": "Sudah Ada", - "processing": "Processing" - }, - "pihole": { - "queries": "Permintaan", - "blocked": "Disekat", - "gravity": "Gravity", - "blocked_percent": "Blocked %" - }, - "adguard": { - "queries": "Permintaan", - "blocked": "Disekat", - "filtered": "Ditapis", - "latency": "Kependaman" - }, - "speedtest": { - "upload": "Muat Naik", - "download": "Muat Turun", - "ping": "Ping" - }, - "portainer": { - "running": "Sedang Berjalan", - "stopped": "Terhenti", - "total": "Jumlah" - }, - "traefik": { - "routers": "Router", - "services": "Servis", - "middleware": "Perisian Tengah" - }, - "npm": { - "enabled": "Didayakan", - "disabled": "Dinyahdayakan", - "total": "Jumlah" - }, - "prowlarr": { - "enableIndexers": "Pengindeks", - "numberOfGrabs": "Capai", - "numberOfQueries": "Permintaan", - "numberOfFailGrabs": "Capai Yang Ggagal", - "numberOfFailQueries": "Permintaan Yang Gagal" - }, - "jackett": { - "configured": "Telah Dikonfigurasi", - "errored": "Telah Tersalah" - }, - "strelaysrv": { - "numActiveSessions": "Sesi", - "numConnections": "Penyambungan", - "dataRelayed": "Disalurkan", - "transferRate": "Kadar" - }, - "mastodon": { - "user_count": "Pengguna", - "status_count": "Pos", - "domain_count": "Domain" - }, - "authentik": { - "users": "Pengguna", - "loginsLast24H": "Logmasuk (24j)", - "failedLoginsLast24H": "Logmasuk Gagal (24j)" - }, "homebridge": { - "child_bridges_status": "{{ok}}/{{total}}", "available_update": "Sistem", "updates": "Kemaskini", "update_available": "Kemaskini Tersedia", "up_to_date": "Terkemaskini", "child_bridges": "Jambatan Anak", + "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", - "pending": "Pending", + "pending": "Tertunda", "down": "Down" }, + "healthchecks": { + "new": "New", + "up": "Online", + "grace": "In Grace Period", + "down": "Luar talian", + "paused": "Paused", + "status": "Status", + "last_ping": "Last Ping", + "never": "No pings yet" + }, "watchtower": { "containers_scanned": "Terimbas", "containers_updated": "Dikemaskini", @@ -350,7 +491,7 @@ "indexers": "Pengindeks" }, "tubearchivist": { - "downloads": "Baris Gilir", + "downloads": "Barisan", "videos": "Video", "channels": "Saluran", "playlists": "Senarai Siar" @@ -358,17 +499,13 @@ "truenas": { "load": "Beban Sistem", "uptime": "Masa Hidup", - "alerts": "Amaran", + "alerts": "Alerts", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "Tiada Strim Aktif", - "please_wait": "Sila tunggu" - }, "pyload": { "speed": "Kelajuan", "active": "Aktif", - "queue": "Baris Gilir", + "queue": "Barisan", "total": "Jumlah" }, "gluetun": { @@ -380,12 +517,6 @@ "channels": "Saluran", "hd": "HD" }, - "ping": { - "error": "Ralat", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Lulus", "failed": "Gagal", @@ -395,60 +526,27 @@ "inbox": "Peti Masuk", "total": "Jumlah" }, - "deluge": { - "download": "Muat Turun", - "upload": "Muat Naik", - "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": { - "wait": "Please Wait", + "wait": "Sila tunggu", "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": { "cpuLoad": "CPU Load", "memoryUsed": "Memory Used", - "uptime": "Uptime", + "uptime": "Masa Hidup", "numberOfLeases": "Leases" }, "xteve": { "streams_all": "All Streams", - "streams_active": "Active Streams", + "streams_active": "Strim Aktif", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -461,11 +559,6 @@ "print_progress": "Progress", "layers": "Layers" }, - "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" - }, "octoprint": { "printer_state": "Status", "temp_tool": "Tool temp", @@ -476,6 +569,16 @@ "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", @@ -483,41 +586,47 @@ "memory_usage": "Memory" }, "immich": { - "users": "Users", + "users": "Pengguna", "photos": "Photos", - "videos": "Videos", + "videos": "Video", "storage": "Storage" }, "uptimekuma": { "up": "Sites Up", "down": "Sites Down", - "uptime": "Uptime", + "uptime": "Masa Hidup", "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Libraries", "series": "Series", - "books": "Books" + "books": "Buku" + }, + "diskstation": { + "days": "Hari", + "uptime": "Masa Hidup", + "volumeAvailable": "Sudah Ada" }, "mylar": { "series": "Series", "issues": "Issues", - "wanted": "Wanted" + "wanted": "Mahu" }, "photoprism": { "albums": "Albums", "photos": "Photos", - "videos": "Videos", + "videos": "Video", "people": "People" }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" - }, "fileflows": { - "queue": "Queue", + "queue": "Barisan", "processing": "Processing", "processed": "Processed", "time": "Time" @@ -541,23 +650,13 @@ "size": "Size", "lastrun": "Last Run", "nextrun": "Next Run", - "failed": "Failed" + "failed": "Gagal" }, "unmanic": { "active_workers": "Active Workers", "total_workers": "Total Workers", "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": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Today", "gross_percent_1y": "One year", @@ -581,7 +673,7 @@ }, "audiobookshelf": { "podcasts": "Podcasts", - "books": "Books", + "books": "Buku", "podcastsDuration": "Duration", "booksDuration": "Duration" }, @@ -590,105 +682,50 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Monitoring", - "updates": "Updates" + "updates": "Kemaskini" }, - "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" - }, - "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" + "calibreweb": { + "books": "Buku", + "authors": "Authors", + "categories": "Categories", + "series": "Series" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Barisan", + "downloadBytesRemaining": "Baki", + "downloadTotalBytes": "Size", + "downloadSpeed": "Kelajuan" }, "kavita": { "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": { "result": "Result", "status": "Status", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", - "failed": "Failed", + "failed": "Gagal", "canceled": "Canceled", "inProgress": "In Progress", "totalPrs": "Total PRs", "myPrs": "My PRs", - "approved": "Approved" + "approved": "Lulus" + }, + "gamedig": { + "status": "Status", + "online": "Online", + "offline": "Luar talian", + "name": "Name", + "map": "Map", + "currentPlayers": "Current players", + "players": "Players", + "maxPlayers": "Max players", + "bots": "Bots", + "ping": "Ping" }, "urbackup": { "ok": "Ok", @@ -696,35 +733,23 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "downloading": "Downloading", - "total": "Total", - "failed": "Failed" - }, "mealie": { "recipes": "Recipes", - "users": "Users", + "users": "Pengguna", "categories": "Categories", "tags": "Tags" }, - "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" - }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "openmediavault": { + "downloading": "Downloading", + "total": "Jumlah", + "running": "Running", + "stopped": "Terhenti", + "passed": "Lulus", + "failed": "Gagal" }, "uptimerobot": { "status": "Status", - "uptime": "Uptime", + "uptime": "Masa Hidup", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", "sitesUp": "Sites Up", @@ -734,17 +759,12 @@ "up": "Up", "seemsdown": "Seems Down", "down": "Down", - "unknown": "Unknown" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "unknown": "Tidak Diketahui" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 730f143b..b948f378 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -1,62 +1,98 @@ { + "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 Widget Type: {{type}}", "api_error": "API fout", - "status": "Status", "information": "Informatie", + "status": "Status", "url": "URL", - "raw_error": "Raw Error", + "raw_error": "Raw fout", "response_data": "Responsgegevens" }, + "weather": { + "current": "Huidige Locatie", + "allow": "Klik om toe te staan", + "updating": "Updaten", + "wait": "Even geduld" + }, + "search": { + "placeholder": "Zoeken…" + }, "resources": { + "cpu": "CPU", + "mem": "GEH", "total": "Totaal", "free": "Vrij", "used": "Gebruikt", "load": "Belasting", - "cpu": "CPU", - "mem": "GEH", - "days": "d", - "hours": "u", "temp": "TEMP", "max": "Max", - "uptime": "OP", + "uptime": "UP", "months": "ma", + "days": "d", + "hours": "u", "minutes": "m" }, + "unifi": { + "users": "Gebruikers", + "uptime": "Systeem Uptime", + "days": "Dagen", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Apparaten", + "lan_devices": "LAN Apparaten", + "wlan_devices": "WLAN Apparaten", + "lan_users": "LAN Gebruikers", + "wlan_users": "WLAN Gebruikers", + "up": "UP", + "down": "OFFLINE", + "wait": "Even geduld", + "empty_data": "Subsysteem status onbekend" + }, "docker": { "rx": "RX", "tx": "TX", "mem": "GEH", "cpu": "CPU", + "running": "Lopend", "offline": "Onbereikbaar", "error": "Fout", "unknown": "Onbekend", - "running": "Lopend", + "healthy": "Gezond", "starting": "Starten", "unhealthy": "Ongezond", "not_found": "Niet Gevonden", "exited": "Verlaten", - "partial": "Gedeeltelijk", - "healthy": "Gezond" + "partial": "Gedeeltelijk" }, - "speedtest": { - "upload": "Upload", - "download": "Download", - "ping": "Ping" + "ping": { + "error": "Fout", + "ping": "Ping", + "down": "Offline", + "up": "Online", + "not_available": "Niet Beschikbaar" }, - "portainer": { - "running": "Draaiend", - "stopped": "Gestopt", - "total": "Totaal" - }, - "weather": { - "updating": "Updaten", - "wait": "Even geduld", - "current": "Huidige Locatie", - "allow": "Klik om toe te staan" - }, - "search": { - "placeholder": "Zoeken…" + "siteMonitor": { + "http_status": "HTTP status", + "error": "Fout", + "response": "Reactie", + "down": "Offline", + "up": "Online", + "not_available": "Niet Beschikbaar" }, "emby": { "playing": "Afspelen", @@ -68,38 +104,135 @@ "episodes": "Afleveringen", "songs": "Liedjes" }, + "evcc": { + "pv_power": "Productie", + "battery_soc": "Batterij", + "grid_power": "Rooster", + "home_power": "Consumptie", + "charge_power": "Oplader", + "watt_hour": "Wu" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Delen" + }, + "freshrss": { + "subscriptions": "Abonnementen", + "unread": "Ongelezen" + }, + "caddy": { + "upstreams": "Upstreams", + "requests": "Huidige verzoeken", + "requests_failed": "Gefaalde verzoeken" + }, + "changedetectionio": { + "totalObserved": "Totaal waargenomen", + "diffsDetected": "Verschillen Gedetecteerd" + }, + "channelsdvrserver": { + "shows": "Voorstellingen", + "recordings": "Opnames", + "scheduled": "Gepland", + "passes": "Gepasseerd" + }, "tautulli": { "playing": "Afspelen", "transcoding": "Transcodering", "bitrate": "Bitsnelheid", - "no_active": "Geen actieve streams", + "no_active": "Geen Actieve Streams", "plex_connection_error": "Controleer Plex Connectie" }, + "omada": { + "connectedAp": "Verbonden APs", + "activeUser": "Actieve apparaten", + "alerts": "Meldingen", + "connectedGateway": "Verbonden gateways", + "connectedSwitches": "Verbonden switches" + }, + "nzbget": { + "rate": "Beoordeling", + "remaining": "Resterend", + "downloaded": "Gedownload" + }, + "plex": { + "streams": "Actieve Streams", + "albums": "Albums", + "movies": "Films", + "tv": "TV Series" + }, + "sabnzbd": { + "rate": "Beoordeling", + "queue": "Wachtrij", + "timeleft": "Tijd Over" + }, "rutorrent": { "active": "Actief", "upload": "Upload", "download": "Download" }, + "transmission": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Delen" + }, + "qbittorrent": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Delen" + }, + "qnap": { + "cpuUsage": "CPU Verbruik", + "memUsage": "MEM Gebruik", + "systemTempC": "Systeem Temperatuur", + "poolUsage": "Pool Gebruik", + "volumeUsage": "Volume Gebruik", + "invalid": "ongeldig" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Delen" + }, + "downloadstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Delen" + }, "sonarr": { "wanted": "Gezocht", - "queued": "In de wachtrij", + "queued": "Wachtrij", "series": "Series", - "queue": "Rij", + "queue": "Wachtrij", "unknown": "Onbekend" }, "radarr": { - "movies": "Films", "wanted": "Gezocht", - "queued": "In de wachtrij", - "missing": "Missend", - "queue": "Rij", + "missing": "Ontbreekt", + "queued": "Wachtrij", + "movies": "Films", + "queue": "Wachtrij", "unknown": "Onbekend" }, + "lidarr": { + "wanted": "Gezocht", + "queued": "Wachtrij", + "artists": "Artiesten" + }, "readarr": { "wanted": "Gezocht", - "queued": "In de wachtrij", + "queued": "Wachtrij", "books": "Boeken" }, + "bazarr": { + "missingEpisodes": "Ontbrekende Afleveringen", + "missingMovies": "Ontbrekende Films" + }, "ombi": { "pending": "In afwachting", "approved": "Goedgekeurd", @@ -110,43 +243,79 @@ "approved": "Goedgekeurd", "available": "Beschikbaar" }, + "overseerr": { + "pending": "In afwachting", + "processing": "Verwerken", + "approved": "Goedgekeurd", + "available": "Beschikbaar" + }, + "pialert": { + "total": "Totaal", + "connected": "Verbonden", + "new_devices": "Nieuwe Apparaten", + "down_alerts": "Geen verbinding" + }, "pihole": { - "queries": "Zoekvragen", + "queries": "Query 's", "blocked": "Geblokkeerd", - "gravity": "Gewicht", - "blocked_percent": "Geblokkerde %" + "blocked_percent": "Geblokkerde %", + "gravity": "Gewicht" + }, + "adguard": { + "queries": "Query 's", + "blocked": "Geblokkeerd", + "filtered": "Gefilterde", + "latency": "Vertraging" + }, + "speedtest": { + "upload": "Upload", + "download": "Download", + "ping": "Ping" + }, + "portainer": { + "running": "Lopend", + "stopped": "Gestopt", + "total": "Totaal" + }, + "tailscale": { + "address": "Adres", + "expires": "Verloopt", + "never": "Nooit", + "last_seen": "Laatst Gezien", + "now": "Nu", + "years": "{{number}}j", + "weeks": "{{number}}w", + "days": "{{number}}d", + "hours": "{{number}}u", + "minutes": "{{number}}m", + "seconds": "{{number}}s", + "ago": "{{value}} Geleden" + }, + "tdarr": { + "queue": "Wachtrij", + "processed": "Verwerkt", + "errored": "Fout", + "saved": "Opgeslagen" }, "traefik": { "routers": "Routers", - "services": "Services", + "services": "Diensten", "middleware": "Middleware" }, + "navidrome": { + "nothing_streaming": "Geen Actieve Streams", + "please_wait": "Even geduld aub" + }, "npm": { "enabled": "Ingeschakeld", "disabled": "Uitgeschakeld", "total": "Totaal" }, - "overseerr": { - "pending": "In Afwachting", - "approved": "Goedgekeurd", - "available": "Beschikbaar", - "processing": "Verwerken" - }, - "sabnzbd": { - "rate": "Snelheid", - "queue": "Wachtrij", - "timeleft": "Tijd Over" - }, - "nzbget": { - "rate": "Beoordeling", - "remaining": "Resterend", - "downloaded": "Gedownload" - }, "coinmarketcap": { "configure": "Configureer een of meer crypto eenheiden om bij te houden", "1hour": "1 Uur", - "7days": "7 Dagen", "1day": "1 Dag", + "7days": "7 Dagen", "30days": "30 Dagen" }, "gotify": { @@ -157,51 +326,40 @@ "prowlarr": { "enableIndexers": "Indexeerders", "numberOfGrabs": "Resultaten", - "numberOfQueries": "Zoekvragen", - "numberOfFailGrabs": "Niet gepakt", - "numberOfFailQueries": "Mislukte zoekvragen" - }, - "transmission": { - "download": "Download", - "upload": "Upload", - "leech": "Bloedzuiger", - "seed": "Seed" + "numberOfQueries": "Query 's", + "numberOfFailGrabs": "Ophalen mislukt", + "numberOfFailQueries": "Mislukte query's" }, "jackett": { "configured": "Geconfigureerd", - "errored": "Opgetreden fouten" + "errored": "Fout" }, - "bazarr": { - "missingEpisodes": "Ontbrekende Afleveringen", - "missingMovies": "Ontbrekende Films" - }, - "lidarr": { - "wanted": "Gezocht", - "queued": "In de wachtrij", - "artists": "Artiesten" - }, - "adguard": { - "queries": "Zoekvragen", - "blocked": "Geblokkeerd", - "filtered": "Gefilterde", - "latency": "Vertraging" - }, - "qbittorrent": { - "download": "Download", - "upload": "Upload", - "leech": "Bloedzuiger", - "seed": "Seed" + "strelaysrv": { + "numActiveSessions": "Sessies", + "numConnections": "Connecties", + "dataRelayed": "Omgeleid", + "transferRate": "Beoordeling" }, "mastodon": { "user_count": "Gebruikers", "status_count": "Berichten", "domain_count": "Domeinen" }, - "strelaysrv": { - "numActiveSessions": "Sessies", - "numConnections": "Connecties", - "dataRelayed": "Omgeleid", - "transferRate": "Snelheid" + "medusa": { + "wanted": "Gezocht", + "queued": "Wachtrij", + "series": "Series" + }, + "minecraft": { + "players": "Spelers", + "version": "Versie", + "status": "Status", + "up": "Bereikbaar", + "down": "Onbereikbaar" + }, + "miniflux": { + "read": "Gelezen", + "unread": "Ongelezen" }, "authentik": { "users": "Gebruikers", @@ -214,63 +372,43 @@ "lxc": "LXC", "vms": "VM's" }, - "unifi": { - "users": "Gebruikers", - "lan_users": "LAN Gebruikers", - "uptime": "Systeem Uptime", - "days": "Dagen", - "wan": "WAN", - "wlan_users": "WLAN Gebruikers", - "up": "OP", - "down": "NEER", - "wait": "Even geduld", - "lan": "LAN", - "wlan": "WLAN", - "devices": "Apparaten", - "lan_devices": "LAN Apparaten", - "wlan_devices": "WLAN Apparaten", - "empty_data": "Subsysteem status onbekend" - }, - "plex": { - "streams": "Actieve Streams", - "movies": "Films", - "tv": "TV Series", - "albums": "Albums" - }, "glances": { "cpu": "CPU", - "wait": "Wacht aub", + "load": "Belasting", + "wait": "Even geduld", "temp": "TEMP", - "uptime": "OP", - "days": "d", - "hours": "h", - "load": "Load", - "warn": "Waarschuwing", + "_temp": "Temp", + "warn": "Alert", + "uptime": "UP", "total": "Totaal", "free": "Vrij", "used": "Gebruikt", + "days": "d", + "hours": "u", "crit": "Crit", "read": "Gelezen", "write": "Schrijven", "gpu": "GPU", "mem": "Geh", - "swap": "Wissel", - "_temp": "Temp" + "swap": "Wissel" }, - "changedetectionio": { - "totalObserved": "Totaal waargenomen", - "diffsDetected": "Verschillen Gedetecteerd" + "quicklaunch": { + "bookmark": "Bladwijzer", + "service": "Dienst", + "search": "Zoek", + "custom": "Aangepast", + "visit": "Bezoek", + "url": "URL" }, "wmo": { "0-day": "Zonnig", "0-night": "Helder", "1-day": "Overwegend Zonnig", "1-night": "Overwegend Helder", - "3-day": "Bewolkt", - "99-night": "Onweersbui Met Hagel", - "3-night": "Bewolkt", "2-day": "Gedeeltelijk Bewolkt", "2-night": "Gedeeltelijk Bewolkt", + "3-day": "Bewolkt", + "3-night": "Bewolkt", "45-day": "Mistig", "45-night": "Mistig", "48-day": "Mistig", @@ -279,8 +417,8 @@ "51-night": "Motregen", "53-day": "Druilerig", "53-night": "Druilerig", - "55-night": "Zware motregen", "55-day": "Zware motregen", + "55-night": "Zware motregen", "56-day": "Lichte opvriezende motregen", "56-night": "Lichte opvriezende motregen", "57-day": "Opvriezende motregen", @@ -307,9 +445,9 @@ "80-night": "Lichte regenbui", "81-day": "Regenbui", "81-night": "Regenbui", + "82-day": "Zware Regenbuien", "82-night": "Zware Regenbuien", "85-day": "Sneeuwbuien", - "82-day": "Zware Regenbuien", "85-night": "Sneeuwbuien", "86-day": "Sneeuwbuien", "86-night": "Sneeuwbuien", @@ -317,26 +455,34 @@ "95-night": "Onweersbui", "96-day": "Onweersbui Met Hagel", "96-night": "Onweersbui Met Hagel", - "99-day": "Onweersbui Met Hagel" - }, - "quicklaunch": { - "bookmark": "Bladwijzer", - "service": "Service", - "search": "Zoek", - "custom": "Aangepast", - "visit": "Bezoek", - "url": "URL" + "99-day": "Onweersbui Met Hagel", + "99-night": "Onweersbui Met Hagel" }, "homebridge": { "available_update": "Systeem", "updates": "Updates", "update_available": "Update Beschikbaar", - "up_to_date": "Up to Date", - "child_bridges": "Child Bridges", + "up_to_date": "Bijgewerkt", + "child_bridges": "Onderliggende bridges", "child_bridges_status": "{{ok}}/{{total}}", + "up": "Online", + "pending": "In afwachting", + "down": "Offline" + }, + "healthchecks": { + "new": "Nieuw", "up": "Bereikbaar", - "pending": "In afwachting van", - "down": "Neer" + "grace": "In de respijt periode", + "down": "Onbereikbaar", + "paused": "Gepauzeerd", + "status": "Status", + "last_ping": "Laatste Ping", + "never": "Nog geen pings" + }, + "watchtower": { + "containers_scanned": "Gescanned", + "containers_updated": "Bijgewerkt", + "containers_failed": "Gefaald" }, "autobrr": { "approvedPushes": "Goedgekeurd", @@ -344,11 +490,6 @@ "filters": "Filters", "indexers": "Indexeerders" }, - "watchtower": { - "containers_scanned": "Gescanned", - "containers_updated": "Bijgewerkt", - "containers_failed": "Gefaald" - }, "tubearchivist": { "downloads": "Wachtrij", "videos": "Video's", @@ -356,20 +497,16 @@ "playlists": "Speellijsten" }, "truenas": { - "load": "Systeem Load", - "uptime": "Bereikbaarheid", - "alerts": "Waarschuwingen", + "load": "Belasting", + "uptime": "Online", + "alerts": "Meldingen", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "Geen Actieve Streams", - "please_wait": "Even geduld aub" - }, "pyload": { "speed": "Snelheid", "active": "Actief", - "total": "Totaal", - "queue": "Wachtrij" + "queue": "Wachtrij", + "total": "Totaal" }, "gluetun": { "public_ip": "Publiek IP", @@ -380,12 +517,6 @@ "channels": "Kanalen", "hd": "HD" }, - "ping": { - "error": "Fout", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Gepasseerd", "failed": "Gefaald", @@ -395,53 +526,14 @@ "inbox": "Postvak In", "total": "Totaal" }, - "deluge": { - "download": "Download", - "upload": "Upload", - "leech": "Bloedzuiger", - "seed": "Seed" - }, - "flood": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" - }, - "tdarr": { - "queue": "Wachtrij", - "processed": "Verwerkt", - "errored": "Fout", - "saved": "Opgeslagen" - }, - "miniflux": { - "read": "Gelezen", - "unread": "Ongelezen" - }, "nextdns": { "wait": "Even geduld aub", "no_devices": "Geen Apparaat Data Ontvangen" }, - "common": { - "bibyterate": "{{value, rate(bits: false; binary: true)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "omada": { - "connectedAp": "Verbonden APs", - "activeUser": "Actieve apparaten", - "alerts": "Meldingen", - "connectedGateway": "Verbonden gateways", - "connectedSwitches": "Verbonden switches" - }, - "downloadstation": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Delen" - }, "mikrotik": { "cpuLoad": "CPU Belasting", "memoryUsed": "Geheugen Gebruikt", - "uptime": "Bereikbaarheid", + "uptime": "Online", "numberOfLeases": "Leases" }, "xteve": { @@ -449,11 +541,17 @@ "streams_active": "Actieve Streams", "streams_xepg": "XEPG Kanalen" }, + "opendtu": { + "yieldDay": "Vandaag", + "absolutePower": "Vermogen", + "relativePower": "Vermogen %", + "limit": "Limiet" + }, "opnsense": { "cpu": "CPU Belasting", "memory": "Actief Geheugen", "wanUpload": "WAN Upload", - "wanDownload": "WAN Download" + "wanDownload": "WAN download" }, "moonraker": { "printer_state": "Printer Status", @@ -461,11 +559,6 @@ "print_progress": "Voortgang", "layers": "Lagen" }, - "medusa": { - "wanted": "Gewild", - "queued": "Wachtrij", - "series": "Series" - }, "octoprint": { "printer_state": "Status", "temp_tool": "Tool temp", @@ -476,6 +569,16 @@ "origin_ip": "Oorspronkelijk IP", "status": "Status" }, + "pfsense": { + "load": "Load Gem", + "memory": "Geh Gebruik", + "wanStatus": "WAN Status", + "up": "Online", + "down": "Offline", + "temp": "Temp", + "disk": "Schijf Gebruik", + "wanIP": "WAN IP" + }, "proxmoxbackupserver": { "datastore_usage": "Data Opslag", "failed_tasks_24h": "Gefaalde taken 24u", @@ -491,19 +594,30 @@ "uptimekuma": { "up": "Sites Bereikbaar", "down": "Sites Onbereikbaar", - "uptime": "Tijd bereikbaar", + "uptime": "Online", "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Series", + "archives": "Archieven", + "chapters": "Hoofdstukken", + "categories": "Categorieën" + }, "komga": { "libraries": "Bibliotheken", "series": "Series", "books": "Boeken" }, + "diskstation": { + "days": "Dagen", + "uptime": "Online", + "volumeAvailable": "Beschikbaar" + }, "mylar": { - "wanted": "Gevraagd", "series": "Series", - "issues": "Problemen" + "issues": "Problemen", + "wanted": "Gezocht" }, "photoprism": { "albums": "Albums", @@ -511,11 +625,6 @@ "videos": "Video's", "people": "Personen" }, - "diskstation": { - "days": "Dagen", - "uptime": "Uptime", - "volumeAvailable": "Beschikbaar" - }, "fileflows": { "queue": "Wachtrij", "processing": "Verwerken", @@ -523,9 +632,9 @@ "time": "Tijd" }, "grafana": { - "dashboards": "Dashboards", + "dashboards": "Overzichten", "datasources": "Data Bronnen", - "totalalerts": "Totaal Waarschuwingen", + "totalalerts": "Totaal Alerts", "alertstriggered": "Getriggerde meldingen" }, "nextcloud": { @@ -548,16 +657,6 @@ "total_workers": "Totale Werkers", "records_total": "Wachtrij Lengte" }, - "healthchecks": { - "new": "Nieuw", - "up": "Bereikbaar", - "grace": "In de respijt periode", - "down": "Onbereikbaar", - "paused": "Gepauzeerd", - "status": "Status", - "last_ping": "Laatste Ping", - "never": "Nog geen pings" - }, "pterodactyl": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Doelen onbereikbaar", "targets_total": "Totaal aantal doelen" }, - "minecraft": { - "players": "Spelers", - "version": "Versie", - "status": "Status", - "up": "Bereikbaar", - "down": "Onbereikbaar" - }, "ghostfolio": { "gross_percent_today": "Vandaag", "gross_percent_1y": "Een jaar", @@ -590,161 +682,89 @@ "lights_on": "Lichten aan", "switches_on": "Switches aan" }, - "freshrss": { - "subscriptions": "Abonnementen", - "unread": "Ongelezen" - }, - "channelsdvrserver": { - "shows": "Voorstellingen", - "recordings": "Opnames", - "scheduled": "Gepland", - "passes": "Gepasseerd" - }, "whatsupdocker": { "monitoring": "Observeren", "updates": "Updates" }, - "tailscale": { - "address": "Adres", - "expires": "Verloopt", - "never": "Nooit", - "last_seen": "Laatst Gezien", - "now": "Nu", - "years": "{{number}}j", - "weeks": "{{number}}w", - "days": "{{number}}d", - "hours": "{{number}}u", - "minutes": "{{number}}m", - "seconds": "{{number}}s", - "ago": "{{value}} Geleden" - }, - "qnap": { - "cpuUsage": "CPU Verbruik", - "memUsage": "MEM Gebruik", - "systemTempC": "Systeem Temperatuur", - "poolUsage": "Pool Gebruik", - "volumeUsage": "Volume Usage", - "invalid": "ongeldig" - }, - "pfsense": { - "load": "Load Gem", - "memory": "Geh Gebruik", - "wanStatus": "WAN Status", - "up": "Bereikbaar", - "down": "Neer", - "temp": "Temp", - "disk": "Schijf Gebruik", - "wanIP": "WAN IP" - }, - "caddy": { - "upstreams": "Upstreams", - "requests": "Huidige verzoeken", - "requests_failed": "Gefaalde verzoeken" - }, - "evcc": { - "pv_power": "Productie", - "battery_soc": "Batterij", - "grid_power": "Rooster", - "home_power": "Consumptie", - "charge_power": "Oplader", - "watt_hour": "Wu" - }, - "pialert": { - "total": "Totaal", - "connected": "Verbonden", - "new_devices": "Nieuwe Apparaten", - "down_alerts": "Geen verbinding" - }, - "jdownloader": { - "downloadCount": "Wachtrij", - "downloadSpeed": "Snelheid", - "downloadBytesRemaining": "Overig", - "downloadTotalBytes": "Omvang" - }, - "kavita": { - "seriesCount": "Series", - "totalFiles": "Bestanden" - }, - "gamedig": { - "name": "Naam", - "map": "Map", - "currentPlayers": "Huidige spelers", - "players": "Spelers", - "maxPlayers": "Max spelers", - "bots": "Bots", - "ping": "Ping", - "online": "Bereikbaar", - "status": "Status", - "offline": "Onbereikbaar" - }, - "azuredevops": { - "result": "Resultaat", - "status": "Status", - "buildId": "Build ID", - "succeeded": "Geslaagd", - "notStarted": "Niet gestart", - "failed": "Mislukt", - "canceled": "Afgebroken", - "inProgress": "Voortgaand", - "totalPrs": "Totaal PRs", - "myPrs": "Mijn PR's", - "approved": "Goedgekeurd" - }, - "urbackup": { - "ok": "Ok", - "errored": "Fouten", - "noRecent": "Verouderd", - "totalUsed": "Gebruikte opslag" - }, - "openmediavault": { - "downloading": "Downloading", - "total": "Totaal", - "running": "Lopend", - "stopped": "Gestopt", - "passed": "Geslaagd", - "failed": "Mislukt" - }, - "mealie": { - "recipes": "Recepten", - "users": "Gebruikers", - "categories": "Categorieën", - "tags": "Label" - }, - "atsumeru": { - "series": "Series", - "archives": "Archieven", - "chapters": "Hoofdstukken", - "categories": "Categorieën" - }, "calibreweb": { "books": "Boeken", "authors": "Auteurs", "categories": "Categorieën", "series": "Series" }, - "uptimerobot": { - "uptime": "Uptime", + "jdownloader": { + "downloadCount": "Wachtrij", + "downloadBytesRemaining": "Resterend", + "downloadTotalBytes": "Grootte", + "downloadSpeed": "Snelheid" + }, + "kavita": { + "seriesCount": "Series", + "totalFiles": "Bestanden" + }, + "azuredevops": { + "result": "Resultaat", "status": "Status", - "up": "Up", + "buildId": "Build ID", + "succeeded": "Geslaagd", + "notStarted": "Niet gestart", + "failed": "Gefaald", + "canceled": "Afgebroken", + "inProgress": "Voortgaand", + "totalPrs": "Totaal PRs", + "myPrs": "Mijn PR's", + "approved": "Goedgekeurd" + }, + "gamedig": { + "status": "Status", + "online": "Bereikbaar", + "offline": "Onbereikbaar", + "name": "Naam", + "map": "Kaart", + "currentPlayers": "Huidige spelers", + "players": "Spelers", + "maxPlayers": "Max spelers", + "bots": "Bots", + "ping": "Ping" + }, + "urbackup": { + "ok": "Ok", + "errored": "Fouten", + "noRecent": "Verouderd", + "totalUsed": "Gebruikte opslag" + }, + "mealie": { + "recipes": "Recepten", + "users": "Gebruikers", + "categories": "Categorieën", + "tags": "Label" + }, + "openmediavault": { + "downloading": "Downloaden", + "total": "Totaal", + "running": "Lopend", + "stopped": "Gestopt", + "passed": "Gepasseerd", + "failed": "Gefaald" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Online", "lastDown": "Laatste Downtime", "downDuration": "Duur Downtime", "sitesUp": "Sites Bereikbaar", "sitesDown": "Sites Onbereikbaar", "paused": "Gepauzeerd", "notyetchecked": "Nog niet gecontroleerd", + "up": "Online", "seemsdown": "Lijkt onbereikbaar", - "down": "Neer", + "down": "Offline", "unknown": "Onbekend" }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" - }, "calendar": { - "physicalRelease": "Physical release", - "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "inCinemas": "In bioscopen", + "physicalRelease": "Fysieke versie", + "digitalRelease": "Digitale versie", + "noEventsToday": "Geen gebeurtenissen voor vandaag!" } } diff --git a/public/locales/no/common.json b/public/locales/no/common.json new file mode 100644 index 00000000..6d7c87e1 --- /dev/null +++ b/public/locales/no/common.json @@ -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!" + } +} diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index cc263658..fb07e215 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -1,20 +1,43 @@ { + "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": "Brakujący typ widżetu: {{type}}", + "api_error": "Błąd API", + "information": "Informacje", + "status": "Stan", + "url": "Adres URL", + "raw_error": "Niesformatowany błąd", + "response_data": "Dane odpowiedzi" + }, "weather": { + "current": "Aktualna lokalizacja", "allow": "Kliknij, aby zezwolić", "updating": "Aktualizacja", - "wait": "Proszę czekać", - "current": "Aktualna lokalizacja" + "wait": "Proszę czekać" }, "search": { "placeholder": "Szukaj…" }, "resources": { - "used": "Użyte", - "load": "Obciążenie", + "cpu": "Procesor", + "mem": "PAM", "total": "Całkowite", "free": "Wolne", - "cpu": "CPU", - "mem": "PAM", + "used": "Użyte", + "load": "Obciążenie", "temp": "TEMP.", "max": "Maks", "uptime": "CZAS", @@ -23,75 +46,122 @@ "hours": "godz", "minutes": "min" }, + "unifi": { + "users": "Użytkownicy", + "uptime": "Czas pracy systemu", + "days": "Dni", + "wan": "Sieć WAN", + "lan": "Sieć LAN", + "wlan": "Sieć WLAN", + "devices": "Urządzenia", + "lan_devices": "Urządzenia LAN", + "wlan_devices": "Urządzenia WLAN", + "lan_users": "Użytkownicy LAN", + "wlan_users": "Użytkownicy WLAN", + "up": "CZAS", + "down": "Pobieranie", + "wait": "Proszę czekać", + "empty_data": "Nieznany stan" + }, + "docker": { + "rx": "Rx", + "tx": "Tx", + "mem": "PAM", + "cpu": "Procesor", + "running": "Działa", + "offline": "Nieosiągalny", + "error": "Błąd", + "unknown": "Nieznany", + "healthy": "Zdrowy", + "starting": "Rozpoczynanie", + "unhealthy": "Niezdrowe", + "not_found": "Nie znaleziono", + "exited": "Zakończone", + "partial": "Częściowe" + }, + "ping": { + "error": "Błąd", + "ping": "Ping", + "down": "Niedostępny", + "up": "Dostępny", + "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": { - "no_active": "Brak aktywnych strumieni", "playing": "Odtwarzanie", "transcoding": "Transkodowanie", "bitrate": "Bitrate", + "no_active": "Brak aktywnych strumieni", "movies": "Filmy", "series": "Seriale", "episodes": "Odcinki", "songs": "Piosenki" }, + "evcc": { + "pv_power": "Produkcja", + "battery_soc": "Bateria", + "grid_power": "Siatka", + "home_power": "Zużycie", + "charge_power": "Ładowarka", + "watt_hour": "Wh" + }, + "flood": { + "download": "Pobieranie", + "upload": "Wysyłanie", + "leech": "Leech", + "seed": "Seed" + }, + "freshrss": { + "subscriptions": "Subskrypcje", + "unread": "Nieprzeczytane" + }, + "caddy": { + "upstreams": "Upstreams", + "requests": "Aktualne zapytania", + "requests_failed": "Nieudane zapytania" + }, + "changedetectionio": { + "totalObserved": "Obserwowanych ogółem", + "diffsDetected": "Wykryto różnic" + }, + "channelsdvrserver": { + "shows": "Seriale", + "recordings": "Nagrywanie", + "scheduled": "W kolejce", + "passes": "Przebiegi" + }, "tautulli": { "playing": "Odtwarzanie", "transcoding": "Transkodowanie", "bitrate": "Bitrate", "no_active": "Brak aktywnych strumieni", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "Sprawdź połączenie z Plex" }, - "speedtest": { - "download": "Pobieranie", - "ping": "Ping", - "upload": "Wysyłanie" - }, - "portainer": { - "running": "Działające", - "stopped": "Zatrzymane", - "total": "Ogólnie" - }, - "coinmarketcap": { - "1day": "1 dzień", - "7days": "7 dni", - "30days": "30 dni", - "1hour": "1 godzina", - "configure": "Wybierz jedną lub więcej kryptowalut do śledzenia" - }, - "gotify": { - "apps": "Aplikacje", - "clients": "Klienci", - "messages": "Wiadomości" - }, - "widget": { - "missing_type": "Brakujący typ widżetu: {{type}}", - "api_error": "Błąd API", - "status": "Stan", - "url": "Adres URL", - "information": "Informacje", - "raw_error": "Niesformatowany błąd", - "response_data": "Dane odpowiedzi" - }, - "docker": { - "rx": "Rx", - "tx": "Tx", - "mem": "Pamięć", - "cpu": "Procesor", - "offline": "Offline", - "error": "Błąd", - "unknown": "Nieznany", - "running": "Działa", - "starting": "Rozpoczynanie", - "unhealthy": "Niezdrowe", - "not_found": "Nie znaleziono", - "exited": "Exited", - "partial": "Częściowe", - "healthy": "Zdrowy" + "omada": { + "connectedAp": "Połączone punkty dostępowe", + "activeUser": "Aktywne urządzenia", + "alerts": "Alarmy", + "connectedGateway": "Połączone bramy", + "connectedSwitches": "Połączone przełączniki" }, "nzbget": { "rate": "Szybkość", "remaining": "Pozostało", "downloaded": "Pobrano" }, + "plex": { + "streams": "Aktywne strumienie", + "albums": "Albumy", + "movies": "Filmy", + "tv": "Seriale" + }, "sabnzbd": { "rate": "Szybkość", "queue": "Kolejka", @@ -108,25 +178,51 @@ "leech": "Leech", "seed": "Seed" }, + "qbittorrent": { + "download": "Pobieranie", + "upload": "Wysyłanie", + "leech": "Leech", + "seed": "Seed" + }, + "qnap": { + "cpuUsage": "Użycie CPU", + "memUsage": "Użycie pamięci", + "systemTempC": "Temperatura systemu", + "poolUsage": "Wykorzystanie puli", + "volumeUsage": "Wykorzystanie woluminu", + "invalid": "Nieprawidłowy" + }, + "deluge": { + "download": "Pobieranie", + "upload": "Wysyłanie", + "leech": "Leech", + "seed": "Seed" + }, + "downloadstation": { + "download": "Pobieranie", + "upload": "Wysyłanie", + "leech": "Leech", + "seed": "Seed" + }, "sonarr": { "wanted": "Poszukiwane", "queued": "W kolejce", "series": "Seriale", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Kolejka", + "unknown": "Nieznany" }, "radarr": { "wanted": "Poszukiwane", + "missing": "Brakujące", "queued": "W kolejce", "movies": "Filmy", - "missing": "Brakujące", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Kolejka", + "unknown": "Nieznany" }, "lidarr": { "wanted": "Poszukiwane", "queued": "W kolejce", - "artists": "Artists" + "artists": "Artyści" }, "readarr": { "wanted": "Poszukiwane", @@ -149,25 +245,83 @@ }, "overseerr": { "pending": "Oczekiwane", + "processing": "Przetwarzane", "approved": "Zaakceptowane", - "available": "Dostępne", - "processing": "Przetwarzane" + "available": "Dostępne" + }, + "pialert": { + "total": "Całkowite", + "connected": "Połączony", + "new_devices": "Nowe urządzenia", + "down_alerts": "Powiadomienia o niedostępności" }, "pihole": { "queries": "Zapytania", "blocked": "Zablokowane", - "gravity": "Grawitacja", - "blocked_percent": "Blocked %" + "blocked_percent": "Zablokowano %", + "gravity": "Grawitacja" + }, + "adguard": { + "queries": "Zapytania", + "blocked": "Zablokowane", + "filtered": "Przefiltrowane", + "latency": "Opóźnienia" + }, + "speedtest": { + "upload": "Wysyłanie", + "download": "Pobieranie", + "ping": "Ping" + }, + "portainer": { + "running": "Działa", + "stopped": "Zatrzymane", + "total": "Całkowite" + }, + "tailscale": { + "address": "Adres", + "expires": "Wygasa za", + "never": "Nigdy", + "last_seen": "Ostatnio dostępny", + "now": "Teraz", + "years": "{{number}}rok/lat", + "weeks": "{{number}}tygodni", + "days": "{{number}}dni", + "hours": "{{number}}godzin", + "minutes": "{{number}}miesięcy", + "seconds": "{{number}}sekund", + "ago": "{{value}} temu" + }, + "tdarr": { + "queue": "Kolejka", + "processed": "Przetworzone", + "errored": "Błędne", + "saved": "Zapisane" }, "traefik": { "routers": "Routery", "services": "Serwisy", "middleware": "Pośrednicy" }, + "navidrome": { + "nothing_streaming": "Brak aktywnych strumieni", + "please_wait": "Proszę czekać" + }, "npm": { "enabled": "Włączone", "disabled": "Wyłączone", - "total": "Ogólnie" + "total": "Całkowite" + }, + "coinmarketcap": { + "configure": "Wybierz jedną lub więcej kryptowalut do śledzenia", + "1hour": "1 godzina", + "1day": "1 dzień", + "7days": "7 dni", + "30days": "30 dni" + }, + "gotify": { + "apps": "Aplikacje", + "clients": "Klienci", + "messages": "Wiadomości" }, "prowlarr": { "enableIndexers": "Indeksery", @@ -180,28 +334,32 @@ "configured": "Skonfigurowane", "errored": "Błędne" }, - "adguard": { - "queries": "Zapytania", - "blocked": "Zablokowane", - "filtered": "Przefiltrowane", - "latency": "Opóźnienia" - }, - "qbittorrent": { - "download": "Pobieranie", - "upload": "Wysyłanie", - "leech": "Leech", - "seed": "Seed" + "strelaysrv": { + "numActiveSessions": "Sesje", + "numConnections": "Połączenia", + "dataRelayed": "Przekazane", + "transferRate": "Szybkość" }, "mastodon": { "user_count": "Użytkownicy", "status_count": "Posty", "domain_count": "Domeny" }, - "strelaysrv": { - "numActiveSessions": "Sesje", - "numConnections": "Połączenia", - "dataRelayed": "Przekazane", - "transferRate": "Przesył" + "medusa": { + "wanted": "Poszukiwane", + "queued": "W kolejce", + "series": "Seriale" + }, + "minecraft": { + "players": "Gracze", + "version": "Wersja", + "status": "Stan", + "up": "Dostępny", + "down": "Nieosiągalny" + }, + "miniflux": { + "read": "Przeczytane", + "unread": "Nieprzeczytane" }, "authentik": { "users": "Użytkownicy", @@ -209,60 +367,40 @@ "failedLoginsLast24H": "Nieudane logowania (24h)" }, "proxmox": { - "mem": "Pamięć", + "mem": "PAM", "cpu": "Procesor", "lxc": "Kontenery LXC", "vms": "Maszyn wirtualnych" }, - "unifi": { - "users": "Użytkownicy", - "uptime": "Czas pracy systemu", - "days": "Dni", - "wan": "WAN", - "lan_users": "Użytkownicy LAN", - "wlan_users": "Użytkownicy WLAN", - "up": "Wysyłanie", - "down": "Pobieranie", - "wait": "Proszę czekać", - "lan": "LAN", - "wlan": "WLAN", - "devices": "Urządzenia", - "lan_devices": "Urządzenia LAN", - "wlan_devices": "Urządzenia WLAN", - "empty_data": "Nieznany stan" - }, - "plex": { - "streams": "Aktywne strumienie", - "movies": "Filmy", - "tv": "Seriale", - "albums": "Albumy" - }, "glances": { "cpu": "Procesor", + "load": "Obciążenie", "wait": "Proszę czekać", - "temp": "TEMP", + "temp": "TEMP.", + "_temp": "Temperatura", + "warn": "Ostrzeżenie", "uptime": "CZAS", + "total": "Całkowite", + "free": "Wolne", + "used": "Użyte", "days": "dni", "hours": "godz", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", "crit": "Crit", - "read": "Read", - "write": "Write", - "gpu": "GPU", - "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "read": "Przeczytane", + "write": "Zapis", + "gpu": "Karta graficzna", + "mem": "Pamięć", + "swap": "Swap" }, - "changedetectionio": { - "diffsDetected": "Wykryto różnic", - "totalObserved": "Obserwowanych ogółem" + "quicklaunch": { + "bookmark": "Zakładka", + "service": "Usługi", + "search": "Wyszukaj", + "custom": "Niestandardowe", + "visit": "Odwiedź", + "url": "Adres URL" }, "wmo": { - "77-day": "Ziarnisty śnieg", "0-day": "Słoneczny", "0-night": "Bezchmurny", "1-day": "Głównie słoneczny", @@ -301,6 +439,7 @@ "73-night": "Śnieg", "75-day": "Ciężki śnieg", "75-night": "Ciężki śnieg", + "77-day": "Ziarnisty śnieg", "77-night": "Ziarnisty śnieg", "80-day": "Lekkie opady", "80-night": "Lekkie opady", @@ -319,14 +458,6 @@ "99-day": "Burza z gradobiciem", "99-night": "Burza z gradobiciem" }, - "quicklaunch": { - "bookmark": "Zakładka", - "service": "Usługi", - "search": "Wyszukaj", - "custom": "Niestandardowe", - "visit": "Odwiedź", - "url": "Adres URL" - }, "homebridge": { "available_update": "System", "updates": "Aktualizacje", @@ -334,9 +465,24 @@ "up_to_date": "Aktualny", "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", - "up": "Up", - "pending": "Oczekujące", - "down": "Down" + "up": "Dostępny", + "pending": "Oczekiwane", + "down": "Niedostępny" + }, + "healthchecks": { + "new": "Nowy", + "up": "Dostępny", + "grace": "In Grace Period", + "down": "Nieosiągalny", + "paused": "Zatrzymane", + "status": "Stan", + "last_ping": "Last Ping", + "never": "No pings yet" + }, + "watchtower": { + "containers_scanned": "Zeskanowane", + "containers_updated": "Zaktualizowane", + "containers_failed": "Niepowodzenie" }, "autobrr": { "approvedPushes": "Zaakceptowane", @@ -344,11 +490,6 @@ "filters": "Filtry", "indexers": "Indeksery" }, - "watchtower": { - "containers_scanned": "Zeskanowane", - "containers_updated": "Zaktualizowane", - "containers_failed": "Niepowodzenie" - }, "tubearchivist": { "downloads": "Kolejka", "videos": "Pliki wideo", @@ -358,18 +499,14 @@ "truenas": { "load": "Obciążenie systemu", "uptime": "Czas działania", - "alerts": "Ostrzeżenia", + "alerts": "Alarmy", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "please_wait": "Proszę czekać", - "nothing_streaming": "Brak aktywnych strumieni" - }, "pyload": { "speed": "Prędkość", - "active": "Aktywne", + "active": "Aktywny", "queue": "Kolejka", - "total": "Razem" + "total": "Całkowite" }, "gluetun": { "public_ip": "Adres publiczny", @@ -380,64 +517,19 @@ "channels": "Kanały", "hd": "HD" }, - "ping": { - "error": "Błąd", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Powodzenie", - "failed": "Nieudane", - "unknown": "Nieznane" + "failed": "Niepowodzenie", + "unknown": "Nieznany" }, "paperlessngx": { "inbox": "Skrzynka odbiorcza", - "total": "W sumie" - }, - "deluge": { - "download": "Pobieranie", - "upload": "Wysyłanie", - "leech": "Leech", - "seed": "Seed" - }, - "flood": { - "download": "Pobieranie", - "upload": "Wysyłanie", - "leech": "Leech", - "seed": "Seed" - }, - "tdarr": { - "queue": "Kolejka", - "processed": "Przetworzone", - "errored": "Błędne", - "saved": "Zapisane" - }, - "miniflux": { - "read": "Przeczytane", - "unread": "Nieprzeczytane" + "total": "Całkowite" }, "nextdns": { "wait": "Proszę czekać", "no_devices": "Nie otrzymano danych urządzenia" }, - "common": { - "bibyterate": "{{value, rate(bits: false; binary: true)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "omada": { - "connectedSwitches": "Połączone przełączniki", - "connectedAp": "Połączone punkty dostępowe", - "activeUser": "Aktywne urządzenia", - "alerts": "Alarmy", - "connectedGateway": "Połączone bramy" - }, - "downloadstation": { - "download": "Pobieranie", - "upload": "Wysyłanie", - "leech": "Leech", - "seed": "Seed" - }, "mikrotik": { "cpuLoad": "Obciążenie procesora", "memoryUsed": "Zuyżyta pamięć", @@ -449,6 +541,12 @@ "streams_active": "Aktywne strumienie", "streams_xepg": "Kanały XEPG" }, + "opendtu": { + "yieldDay": "Dzisiaj", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "Obciążenie procesora", "memory": "Pamięć rzeczywista", @@ -461,31 +559,36 @@ "print_progress": "Postęp", "layers": "Warstwy" }, - "medusa": { - "wanted": "Poszukiwane", - "queued": "Zakolejkowane", - "series": "Seriale" - }, "octoprint": { - "printer_state": "Status", + "printer_state": "Stan", "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Ukończono" }, "cloudflared": { "origin_ip": "Origin IP", - "status": "Status" + "status": "Stan" + }, + "pfsense": { + "load": "Load Avg", + "memory": "Mem Usage", + "wanStatus": "WAN Status", + "up": "Dostępny", + "down": "Niedostępny", + "temp": "Temperatura", + "disk": "Disk Usage", + "wanIP": "WAN IP" }, "proxmoxbackupserver": { "datastore_usage": "Datastore", "failed_tasks_24h": "Failed Tasks 24h", - "cpu_usage": "CPU", + "cpu_usage": "Procesor", "memory_usage": "Pamięć" }, "immich": { "users": "Użytkownicy", "photos": "Zdjęcia", - "videos": "Filmy", + "videos": "Pliki wideo", "storage": "Pamięć" }, "uptimekuma": { @@ -495,31 +598,37 @@ "incident": "Incydent", "m": "min" }, + "atsumeru": { + "series": "Seriale", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Biblioteki", "series": "Seriale", "books": "Książki" }, + "diskstation": { + "days": "Dni", + "uptime": "Czas działania", + "volumeAvailable": "Dostępne" + }, "mylar": { "series": "Seriale", "issues": "Zgłoszenia", - "wanted": "Wanted" + "wanted": "Poszukiwane" }, "photoprism": { "albums": "Albumy", "photos": "Zdjęcia", - "videos": "Filmy", + "videos": "Pliki wideo", "people": "Ludzie" }, - "diskstation": { - "uptime": "Czas działania", - "volumeAvailable": "Dostępne", - "days": "Dni" - }, "fileflows": { "queue": "Kolejka", - "processing": "Przetwarzanie", - "processed": "Processed", + "processing": "Przetwarzane", + "processed": "Przetworzone", "time": "Czas" }, "grafana": { @@ -537,27 +646,17 @@ "numshares": "Shared Items" }, "kopia": { - "status": "Status", + "status": "Stan", "size": "Rozmiar", "lastrun": "Ostatnie uruchomienie", "nextrun": "Next Run", - "failed": "Nieudane" + "failed": "Niepowodzenie" }, "unmanic": { "active_workers": "Aktywni pracownicy", "total_workers": "Total Workers", "records_total": "Długość kolejki" }, - "healthchecks": { - "new": "Nowy", - "up": "Online", - "grace": "In Grace Period", - "down": "Offline", - "paused": "Zatrzymane", - "status": "Status", - "last_ping": "Last Ping", - "never": "No pings yet" - }, "pterodactyl": { "servers": "Serwery", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "players": "Gracze", - "version": "Wersja", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Dzisiaj", "gross_percent_1y": "Rok", @@ -590,105 +682,50 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subskrypcje", - "unread": "Nieprzeczytane" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Nagrywanie", - "scheduled": "W kolejce", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Aktualizacje" }, - "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" - }, - "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" + "calibreweb": { + "books": "Książki", + "authors": "Authors", + "categories": "Categories", + "series": "Seriale" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Kolejka", + "downloadBytesRemaining": "Pozostało", + "downloadTotalBytes": "Rozmiar", + "downloadSpeed": "Prędkość" }, "kavita": { - "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" + "seriesCount": "Seriale", + "totalFiles": "Pliki" }, "azuredevops": { - "status": "Status", + "result": "Result", + "status": "Stan", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", - "failed": "Failed", - "myPrs": "My PRs", - "approved": "Approved", - "result": "Result", + "failed": "Niepowodzenie", "canceled": "Canceled", "inProgress": "In Progress", - "totalPrs": "Total PRs" + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Zaakceptowane" + }, + "gamedig": { + "status": "Stan", + "online": "Dostępny", + "offline": "Nieosiągalny", + "name": "Nazwa", + "map": "Mapa", + "currentPlayers": "Current players", + "players": "Gracze", + "maxPlayers": "Max players", + "bots": "Boty", + "ping": "Ping" }, "urbackup": { "ok": "Ok", @@ -696,55 +733,38 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" - }, "mealie": { "recipes": "Recipes", - "users": "Users", + "users": "Użytkownicy", "categories": "Categories", - "tags": "Tags" + "tags": "Tagi" }, - "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" - }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "openmediavault": { + "downloading": "Downloading", + "total": "Całkowite", + "running": "Działa", + "stopped": "Zatrzymane", + "passed": "Powodzenie", + "failed": "Niepowodzenie" }, "uptimerobot": { - "status": "Status", - "uptime": "Uptime", + "status": "Stan", + "uptime": "Czas działania", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", "sitesUp": "Sites Up", - "sitesDown": "Sites Down", - "paused": "Paused", + "sitesDown": "Niedziałające strony", + "paused": "Zatrzymane", "notyetchecked": "Not Yet Checked", - "up": "Up", + "up": "Dostępny", "seemsdown": "Seems Down", - "down": "Down", - "unknown": "Unknown" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "down": "Niedostępny", + "unknown": "Nieznany" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index b670f3d8..93ad1c75 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -1,46 +1,98 @@ { + "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", - "status": "Estado", "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", - "cpu": "CPU", - "mem": "MEM", - "max": "Máximo", "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", + "mem": "MEM", "cpu": "CPU", + "running": "A correr", "offline": "Desligado", "error": "Erro", "unknown": "Desconhecido", - "partial": "Parcial", - "running": "A correr", + "healthy": "Saudável", "starting": "A iniciar", "unhealthy": "Não-saudável", "not_found": "Não Encontrado", "exited": "Encerrado", - "healthy": "Saudável" + "partial": "Parcial" + }, + "ping": { + "error": "Erro", + "ping": "Tempo de resposta", + "down": "Down", + "up": "Up", + "not_available": "Não Disponível" + }, + "siteMonitor": { + "http_status": "Estado HTTP", + "error": "Erro", + "response": "Resposta", + "down": "Down", + "up": "Up", + "not_available": "Não Disponível" }, "emby": { "playing": "A reproduzir", @@ -52,38 +104,135 @@ "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": "Agendado", + "passes": "Passes" + }, "tautulli": { - "playing": "Reproduzindo", + "playing": "A reproduzir", "transcoding": "Transcodificação", "bitrate": "Taxa de bits", "no_active": "Sem streams ativas", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "Verifique a conexão Plex" + }, + "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": "Álbuns", + "movies": "Filmes", + "tv": "Series de TV" + }, + "sabnzbd": { + "rate": "Taxa", + "queue": "Fila", + "timeleft": "Tempo restante" }, "rutorrent": { "active": "Ativo", - "upload": "Enviando", - "download": "Baixando" + "upload": "Carregar", + "download": "Descarregar" + }, + "transmission": { + "download": "Descarregar", + "upload": "Carregar", + "leech": "Leech", + "seed": "Semente" + }, + "qbittorrent": { + "download": "Descarregar", + "upload": "Carregar", + "leech": "Leech", + "seed": "Semente" + }, + "qnap": { + "cpuUsage": "Utilização do CPU", + "memUsage": "Utilização de memória", + "systemTempC": "Temperatura do sistema", + "poolUsage": "Uso de Banco", + "volumeUsage": "Uso do Volume", + "invalid": "Inválido" + }, + "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": "Queue", - "unknown": "Unknown" + "queue": "Fila", + "unknown": "Desconhecido" }, "radarr": { - "wanted": "Desejado", - "queued": "Fila", - "movies": "Filmes", + "wanted": "Desejada", "missing": "Faltando", - "queue": "Queue", - "unknown": "Unknown" + "queued": "Em fila", + "movies": "Filmes", + "queue": "Fila", + "unknown": "Desconhecido" + }, + "lidarr": { + "wanted": "Desejada", + "queued": "Em fila", + "artists": "Artistas" }, "readarr": { - "wanted": "Desejados", + "wanted": "Desejada", "queued": "Em fila", "books": "Livros" }, + "bazarr": { + "missingEpisodes": "Episódios Faltantes", + "missingMovies": "Filmes Faltantes" + }, "ombi": { "pending": "Pendente", "approved": "Aprovada", @@ -94,67 +243,74 @@ "approved": "Aprovada", "available": "Disponível" }, + "overseerr": { + "pending": "Pendente", + "processing": "Processando", + "approved": "Aprovada", + "available": "Disponível" + }, + "pialert": { + "total": "Total", + "connected": "Conectado", + "new_devices": "Novos dispositivos", + "down_alerts": "Alertas de Baixo" + }, "pihole": { "queries": "Consultas", "blocked": "Bloqueado", - "gravity": "Gravidade", - "blocked_percent": "Blocked %" + "blocked_percent": "Bloqueado %", + "gravity": "Gravidade" + }, + "adguard": { + "queries": "Consultas", + "blocked": "Bloqueado", + "filtered": "Filtrado", + "latency": "Latência" }, "speedtest": { - "upload": "Envio", - "download": "Download", - "ping": "Ping" + "upload": "Carregar", + "download": "Descarregar", + "ping": "Tempo de resposta" }, "portainer": { "running": "A correr", "stopped": "Parado", "total": "Total" }, + "tailscale": { + "address": "Endereço", + "expires": "Expira", + "never": "Nunca", + "last_seen": "Última vez visto", + "now": "Agora", + "years": "{{number}}y", + "weeks": "{{number}}w", + "days": "{{number}}d", + "hours": "{{number}}h", + "minutes": "{{number}}m", + "seconds": "{{number}}s", + "ago": "{{value}} Atrás" + }, + "tdarr": { + "queue": "Fila", + "processed": "Processado", + "errored": "Erro", + "saved": "Guardado" + }, "traefik": { "routers": "Roteadores", "services": "Serviços", - "middleware": "Middleware" + "middleware": "Software Middleware" + }, + "navidrome": { + "nothing_streaming": "Sem streams ativas", + "please_wait": "Por favor aguarde" }, "npm": { "enabled": "Ativo", "disabled": "Desabilitado", "total": "Total" }, - "common": { - "bytes": "{{value, bytes}}", - "bbytes": "{{value, bytes(binary: true)}}", - "bits": "{{value, bytes(bits: true)}}", - "bbits": "{{value, bytes(bits: true, binary: true)}}", - "number": "{{value, number}}", - "byterate": "{{value, bytes}}", - "ms": "{{value, number}}", - "bitrate": "{{value, bytes(bits: true)}}", - "percent": "{{value, percent}}", - "bibyterate": "{{value, rate(bits: false; binary: true)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "weather": { - "current": "Localização atual", - "allow": "Clicar para permitir", - "updating": "Atualizando", - "wait": "Por favor aguarde" - }, - "overseerr": { - "pending": "Pendente", - "approved": "Aprovado", - "available": "Disponível", - "processing": "Processando" - }, - "sabnzbd": { - "rate": "Taxa", - "queue": "Fila", - "timeleft": "Tempo restante" - }, - "nzbget": { - "rate": "Taxa", - "remaining": "Restante", - "downloaded": "Baixado" - }, "coinmarketcap": { "configure": "Configurar uma ou mais moedas", "1hour": "1 Hora", @@ -174,41 +330,9 @@ "numberOfFailGrabs": "Falhados", "numberOfFailQueries": "Pesquisas falhadas" }, - "transmission": { - "download": "Baixando", - "upload": "Enviando", - "leech": "Leech", - "seed": "Semeadores" - }, "jackett": { "configured": "Configurado", - "errored": "Errado" - }, - "bazarr": { - "missingEpisodes": "Episódios Faltantes", - "missingMovies": "Filmes Faltantes" - }, - "lidarr": { - "queued": "Enfileirado", - "wanted": "Desejado", - "artists": "Artists" - }, - "adguard": { - "queries": "Consultas", - "blocked": "Bloqueado", - "filtered": "Filtrado", - "latency": "Latência" - }, - "qbittorrent": { - "download": "Baixando", - "upload": "Enviando", - "leech": "Sanguessugas", - "seed": "Semeadores" - }, - "mastodon": { - "user_count": "Usuários", - "status_count": "Postagens", - "domain_count": "Domínios" + "errored": "Erro" }, "strelaysrv": { "numActiveSessions": "Sessões", @@ -216,63 +340,65 @@ "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)", - "users": "Utilizadores" + "failedLoginsLast24H": "Inícios de sessão falhados (24h)" }, "proxmox": { - "mem": "Memória", + "mem": "MEM", "cpu": "CPU", "lxc": "LXC", "vms": "VMs" }, - "unifi": { - "users": "Utilizadores", - "uptime": "Sistema Ativo", - "days": "Dias", - "wan": "WAN", - "lan_users": "Utilizadores LAN", - "wlan_users": "Utilizadores WLAN", - "up": "Ligado", - "down": "Desligado", - "wait": "Por favor, aguarde", - "lan": "LAN", - "wlan": "WLAN", - "devices": "Dispositivos", - "lan_devices": "Dispositivos LAN", - "wlan_devices": "Dispositivos WLAN", - "empty_data": "Status de Subsistema Desconhecido" - }, - "plex": { - "streams": "Streams Ativas", - "movies": "Filmes", - "tv": "Series de TV", - "albums": "Albums" - }, "glances": { "cpu": "CPU", - "wait": "Por favor, aguarde", + "load": "Carga", + "wait": "Por favor aguarde", "temp": "TEMP", - "uptime": "Cima", + "_temp": "Temp", + "warn": "Aviso", + "uptime": "CIMA", + "total": "Total", + "free": "Livre", + "used": "Utilizado", "days": "d", "hours": "h", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", - "crit": "Crit", - "read": "Read", - "write": "Write", + "crit": "Crítico", + "read": "Lido", + "write": "Gravar", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "Total Observado", - "diffsDetected": "Diferenças Detetadas" + "quicklaunch": { + "bookmark": "Marcador", + "service": "Serviço", + "search": "Busca", + "custom": "Personalizado", + "visit": "Visitar", + "url": "Endereço URL" }, "wmo": { "0-day": "Solarengo", @@ -280,10 +406,9 @@ "1-day": "Maioritariamente ensolarado", "1-night": "Maioritariamente Limpo", "2-day": "Parcialmente Nublado", - "2-night": "Parcialmente nublado", + "2-night": "Parcialmente Nublado", "3-day": "Nublado", "3-night": "Nublado", - "99-night": "Trovoada com granizo", "45-day": "Nevoeiro", "45-night": "Nevoeiro", "48-day": "Nevoeiro", @@ -298,14 +423,14 @@ "56-night": "Leve Garoa Congelante", "57-day": "Garoa Congelante", "57-night": "Garoa Congelante", - "66-day": "Chuva Congelante", "61-day": "Chuva fraca", "61-night": "Chuva fraca", "63-day": "Chuva", "63-night": "Chuva", "65-day": "Chuva forte", - "66-night": "Chuva Congelante", "65-night": "Chuva forte", + "66-day": "Chuva Congelante", + "66-night": "Chuva Congelante", "67-day": "Chuva Congelante", "67-night": "Chuva Congelante", "71-day": "Neve fraca", @@ -317,7 +442,7 @@ "77-day": "Grãos de Neve", "77-night": "Grãos de Neve", "80-day": "Neve fraca", - "80-night": "Chuviscos ligeiros", + "80-night": "Neve fraca", "81-day": "Chuviscos", "81-night": "Chuviscos", "82-day": "Chuviscos fortes", @@ -330,15 +455,8 @@ "95-night": "Trovoada", "96-day": "Trovoada com granizo", "96-night": "Trovoada com granizo", - "99-day": "Trovoada com granizo" - }, - "quicklaunch": { - "bookmark": "Marcador", - "service": "Serviço", - "search": "Busca", - "custom": "Personalizado", - "visit": "Visitar", - "url": "URL" + "99-day": "Trovoada com granizo", + "99-night": "Trovoada com granizo" }, "homebridge": { "available_update": "Sistema", @@ -349,19 +467,29 @@ "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", "pending": "Pendente", - "down": "Baixo" + "down": "Down" }, - "autobrr": { - "approvedPushes": "Aprovado", - "rejectedPushes": "Rejeitado", - "filters": "Filtros", - "indexers": "Indexadores" + "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", @@ -372,33 +500,23 @@ "load": "Carga do sistema", "uptime": "Ligado", "alerts": "Alertas", - "time": "{{value, number(style: unit; unitDisplay: long;)}}" - }, - "navidrome": { - "nothing_streaming": "Sem streams ativos", - "please_wait": "Por favor aguarde" + "time": "{{value, number(estilo: unidade; unitDisplay: long;)}}" }, "pyload": { - "queue": "Fila", - "total": "Total", "speed": "Velocidade", - "active": "Ativo" + "active": "Ativo", + "queue": "Fila", + "total": "Total" }, "gluetun": { + "public_ip": "IP público", "region": "Região", - "country": "País", - "public_ip": "IP público" + "country": "País" }, "hdhomerun": { "channels": "Canais", "hd": "HD" }, - "ping": { - "error": "Erro", - "ping": "Tempo de resposta", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Aprovado", "failed": "Falhou", @@ -408,56 +526,27 @@ "inbox": "Caixa de entrada", "total": "Total" }, - "deluge": { - "download": "Descarregar", - "upload": "Enviar", - "leech": "Leech", - "seed": "Semente" - }, - "flood": { - "download": "Descarregar", - "upload": "Carregar", - "leech": "Leech", - "seed": "Semente" - }, - "tdarr": { - "queue": "Fila", - "processed": "Processado", - "errored": "Erro", - "saved": "Guardado" - }, - "miniflux": { - "read": "Lido", - "unread": "Não lido" - }, "nextdns": { - "wait": "Aguarde", + "wait": "Por favor aguarde", "no_devices": "Nenhum dado do dispositivo recebido" }, - "omada": { - "connectedAp": "APs Ligados", - "activeUser": "Dispositivos activos", - "alerts": "Alertas", - "connectedGateway": "Gateways ligados", - "connectedSwitches": "Switches ligados" - }, - "downloadstation": { - "download": "Descarregar", - "upload": "Enviar", - "leech": "Leech", - "seed": "Semente" - }, "mikrotik": { "cpuLoad": "Carga do CPU", "memoryUsed": "Memória Utilizada", - "uptime": "Ativo", + "uptime": "Ligado", "numberOfLeases": "Concessões" }, "xteve": { "streams_all": "Todos os Streams", - "streams_active": "Streams ativos", + "streams_active": "Streams Ativas", "streams_xepg": "Canais XEPG" }, + "opendtu": { + "yieldDay": "Hoje", + "absolutePower": "Potência", + "relativePower": "Potência %", + "limit": "Limite" + }, "opnsense": { "cpu": "Carga do CPU", "memory": "Memória Ativa", @@ -470,11 +559,6 @@ "print_progress": "Progresso", "layers": "Camadas" }, - "medusa": { - "wanted": "Desejado", - "queued": "Na fila", - "series": "Séries" - }, "octoprint": { "printer_state": "Estado", "temp_tool": "Temp. Ferramenta", @@ -485,6 +569,16 @@ "origin_ip": "IP Origem", "status": "Estado" }, + "pfsense": { + "load": "Carga Média", + "memory": "Uso de memória", + "wanStatus": "WAN Status", + "up": "Up", + "down": "Down", + "temp": "Temp", + "disk": "Utilização", + "wanIP": "WAN IP" + }, "proxmoxbackupserver": { "datastore_usage": "Armaz. de Dados", "failed_tasks_24h": "Tarefas Falhas 24h", @@ -500,19 +594,30 @@ "uptimekuma": { "up": "Sites no Ar", "down": "Sites Fora do Ar", - "uptime": "Tempo Ativo", + "uptime": "Ligado", "incident": "Incidente", "m": "m" }, + "atsumeru": { + "series": "Séries", + "archives": "Ficheiros", + "chapters": "Capítulos", + "categories": "Categorias" + }, "komga": { "libraries": "Bibliotecas", "series": "Séries", "books": "Livros" }, + "diskstation": { + "days": "Dias", + "uptime": "Ligado", + "volumeAvailable": "Disponível" + }, "mylar": { "series": "Séries", "issues": "Problemas", - "wanted": "Desejado" + "wanted": "Desejada" }, "photoprism": { "albums": "Álbuns", @@ -520,11 +625,6 @@ "videos": "Vídeos", "people": "Pessoa" }, - "diskstation": { - "days": "Dias", - "uptime": "Tempo Ativo", - "volumeAvailable": "Disponível" - }, "fileflows": { "queue": "Fila", "processing": "Processando", @@ -542,31 +642,21 @@ "memoryusage": "Memória Utilizada", "freespace": "Espaço Livre", "activeusers": "Utilizadores Ativos", - "numfiles": "Files", - "numshares": "Shared Items" + "numfiles": "Ficheiros", + "numshares": "Itens partilhados" }, "kopia": { "status": "Estado", "size": "Tamanho", "lastrun": "Ultima Execução", "nextrun": "Próxima Execução", - "failed": "Falha" + "failed": "Falhou" }, "unmanic": { "active_workers": "Workers Ativos", - "total_workers": "Total Workers", + "total_workers": "Total de Trabalhadores", "records_total": "Comprimento da Fila" }, - "healthchecks": { - "never": "Nenhum ping ainda", - "new": "Novo", - "up": "Online", - "grace": "Em Período Gratuito", - "down": "Offline", - "paused": "Pausado", - "status": "Estado", - "last_ping": "Ultimo Ping" - }, "pterodactyl": { "servers": "Servidores", "nodes": "Nós" @@ -576,13 +666,6 @@ "targets_down": "Alvo inativo", "targets_total": "Total de Alvos" }, - "minecraft": { - "players": "Reprodutores", - "version": "Versão", - "status": "Estado", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Hoje", "gross_percent_1y": "Um ano", @@ -599,161 +682,89 @@ "lights_on": "Luzes Acesas", "switches_on": "Interruptores Ligados" }, - "freshrss": { - "subscriptions": "Assinaturas", - "unread": "Não lida" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Gravações", - "scheduled": "Scheduled", - "passes": "Passes" - }, "whatsupdocker": { - "monitoring": "Monitoring", - "updates": "Updates" + "monitoring": "A monitorizar", + "updates": "Atualizações" }, - "tailscale": { - "address": "Address", - "expires": "Expires", - "never": "Never", - "last_seen": "Last Seen", - "now": "Now", - "years": "{{number}}y", - "minutes": "{{number}}m", - "seconds": "{{number}}s", - "ago": "{{value}} Ago", - "weeks": "{{number}}w", - "days": "{{number}}d", - "hours": "{{number}}h" - }, - "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", - "wanIP": "WAN IP", - "wanStatus": "WAN Status", - "up": "Up", - "down": "Down", - "temp": "Temp", - "disk": "Disk Usage" - }, - "caddy": { - "upstreams": "Upstreams", - "requests": "Solicitações atuais", - "requests_failed": "Solicitações com falha" - }, - "evcc": { - "pv_power": "Produção", - "battery_soc": "Bateria", - "grid_power": "Grade", - "home_power": "Consumo", - "charge_power": "Carregador", - "watt_hour": "Kw" - }, - "pialert": { - "total": "Total", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "calibreweb": { + "books": "Livros", + "authors": "Autores", + "categories": "Categorias", + "series": "Séries" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Fila", + "downloadBytesRemaining": "Restante", + "downloadTotalBytes": "Tamanho", + "downloadSpeed": "Velocidade" }, "kavita": { - "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" + "seriesCount": "Séries", + "totalFiles": "Ficheiros" }, "azuredevops": { - "result": "Result", - "approved": "Approved", - "status": "Status", - "buildId": "Build ID", - "succeeded": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress", - "totalPrs": "Total PRs", - "myPrs": "My PRs" + "result": "Resultado", + "status": "Estado", + "buildId": "ID da compilação", + "succeeded": "Com êxito", + "notStarted": "Não Iniciado", + "failed": "Falhou", + "canceled": "Cancelado", + "inProgress": "Em progresso", + "totalPrs": "Total de PRs", + "myPrs": "Meus PRs", + "approved": "Aprovada" + }, + "gamedig": { + "status": "Estado", + "online": "Online", + "offline": "Desligado", + "name": "Nome", + "map": "Mapa", + "currentPlayers": "Jogadores atuais", + "players": "Reprodutores", + "maxPlayers": "Máximo de Jogadores", + "bots": "Bots", + "ping": "Tempo de resposta" }, "urbackup": { "ok": "Ok", - "errored": "Errors", - "noRecent": "Out of Date", - "totalUsed": "Used Storage" - }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" + "errored": "Erros", + "noRecent": "Desatualizado", + "totalUsed": "Espaço utilizado" }, "mealie": { - "recipes": "Recipes", - "users": "Users", - "categories": "Categories", - "tags": "Tags" + "recipes": "Receitas", + "users": "Utilizadores", + "categories": "Categorias", + "tags": "Etiquetas" }, - "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" - }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "openmediavault": { + "downloading": "A transferir", + "total": "Total", + "running": "A correr", + "stopped": "Parado", + "passed": "Aprovado", + "failed": "Falhou" }, "uptimerobot": { - "seemsdown": "Seems Down", + "status": "Estado", + "uptime": "Ligado", + "lastDown": "Última inatividade", + "downDuration": "Duração de inatividade", + "sitesUp": "Sites no Ar", + "sitesDown": "Sites Fora do Ar", + "paused": "Pausado", + "notyetchecked": "Ainda não verificado", + "up": "Up", + "seemsdown": "Parece Baixo", "down": "Down", - "unknown": "Unknown", - "status": "Status", - "uptime": "Uptime", - "lastDown": "Last Downtime", - "downDuration": "Downtime Duration", - "sitesUp": "Sites Up", - "sitesDown": "Sites Down", - "paused": "Paused", - "notyetchecked": "Not Yet Checked", - "up": "Up" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "unknown": "Desconhecido" }, "calendar": { - "physicalRelease": "Physical release", - "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "inCinemas": "Em cinemas", + "physicalRelease": "Lançamento físico", + "digitalRelease": "Lançamento digital", + "noEventsToday": "Não existem eventos hoje!" } } diff --git a/public/locales/pt_BR/common.json b/public/locales/pt_BR/common.json new file mode 100644 index 00000000..9ac42d57 --- /dev/null +++ b/public/locales/pt_BR/common.json @@ -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!" + } +} diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index 47f670cf..0f859545 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -1,151 +1,223 @@ { + "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": "Lipsește Tipul de Widget: {{type}}", + "api_error": "Eroare API", + "information": "Informație", + "status": "Stare", + "url": "URL", + "raw_error": "Eroare Raw", + "response_data": "Date de raspuns" + }, + "weather": { + "current": "Locația Curentă", + "allow": "Click pentru a permite", + "updating": "Se actualizează", + "wait": "Va rugăm așteptați" + }, + "search": { + "placeholder": "Caută…" + }, "resources": { - "used": "Utilizați", - "load": "Sarcină", - "total": "Total", - "free": "Disponibili", "cpu": "Procesor", "mem": "MEM", + "total": "Total", + "free": "Disponibili", + "used": "Utilizați", + "load": "Sarcină", "temp": "TEMP", - "max": "Max", + "max": "Maxim", "uptime": "UP", - "months": "mo", - "days": "d", - "hours": "h", - "minutes": "m" + "months": "lună", + "days": "zi", + "hours": "ora", + "minutes": "min" + }, + "unifi": { + "users": "Utilizatori", + "uptime": "Timp de funcționare a sistemului", + "days": "Zile", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Dispozitive", + "lan_devices": "Dispozitive LAN", + "wlan_devices": "Dispozitive WLAN", + "lan_users": "Utilizatori LAN", + "wlan_users": "Utilizatori WLAN", + "up": "UP", + "down": "Oprit", + "wait": "Va rugăm așteptați", + "empty_data": "Starea subsistemului este necunoscut" }, "docker": { "rx": "RX", "tx": "TX", "mem": "MEM", - "cpu": "CPU", + "cpu": "Procesor", + "running": "Rulează", "offline": "Offline", "error": "Eroare", "unknown": "Necunoscut", - "running": "Rulează", + "healthy": "Sănătos", "starting": "Începe", - "unhealthy": "Unhealthy", + "unhealthy": "Nesănătos", "not_found": "Negăsit", - "exited": "Exited", - "partial": "Partial", - "healthy": "Healthy" + "exited": "Ieşit", + "partial": "Parțial" }, - "jellyseerr": { - "approved": "Aprobate", - "available": "Disponibile", - "pending": "În așteptare" + "ping": { + "error": "Eroare", + "ping": "Ping", + "down": "Jos", + "up": "Sus", + "not_available": "Indisponibil" }, - "overseerr": { - "pending": "În așteptare", - "approved": "Aprobate", - "available": "Disponibile", - "processing": "Processing" + "siteMonitor": { + "http_status": "Stare HTTP", + "error": "Eroare", + "response": "Răspuns", + "down": "Jos", + "up": "Sus", + "not_available": "Indisponibil" }, - "pihole": { - "queries": "Cereri", - "blocked": "Blocate", - "gravity": "Gravity", - "blocked_percent": "Blocked %" - }, - "adguard": { - "blocked": "Blocate", - "filtered": "Filtrate", - "queries": "Cereri", - "latency": "Latentă" - }, - "traefik": { - "services": "Servicii", - "middleware": "Middleware", - "routers": "Routere" - }, - "npm": { - "enabled": "Activat", - "disabled": "Dezactivat", - "total": "Total" - }, - "coinmarketcap": { - "configure": "Configurați una sau mai multe criptomonede pe care să le urmăriți", - "1hour": "1 Oră", - "1day": "1 Zi", - "7days": "7 Zile", - "30days": "30 Zile" - }, - "weather": { - "allow": "Click pentru a permite", - "updating": "Se actualizează", - "current": "Locația Curentă", - "wait": "Va rugăm așteptați" - }, - "widget": { - "missing_type": "Lipsește Tipul de Widget: {{type}}", - "api_error": "Eroare API", - "status": "Status", - "information": "Informație", - "url": "URL", - "raw_error": "Eroare Raw", - "response_data": "Date de raspuns" - }, - "search": { - "placeholder": "Caută…" - }, - "tautulli": { - "no_active": "Niciun stream activ", + "emby": { "playing": "Activ", "transcoding": "Transcodare", - "bitrate": "Bitrate", + "bitrate": "Rata de biți", + "no_active": "Niciun stream activ", + "movies": "Filme", + "series": "Serie", + "episodes": "Episoade", + "songs": "Melodii" + }, + "evcc": { + "pv_power": "Producție", + "battery_soc": "Baterie", + "grid_power": "Grilă", + "home_power": "Consum", + "charge_power": "Încărcător", + "watt_hour": "Wh" + }, + "flood": { + "download": "Descarcă", + "upload": "Încarcă", + "leech": "Leech", + "seed": "Seed" + }, + "freshrss": { + "subscriptions": "Abonări", + "unread": "Necitit" + }, + "caddy": { + "upstreams": "Upstreamuri", + "requests": "Solicitări curente", + "requests_failed": "Solicitări eșuate" + }, + "changedetectionio": { + "totalObserved": "Total observat", + "diffsDetected": "Diffuri detectate" + }, + "channelsdvrserver": { + "shows": "Shows", + "recordings": "Recordings", + "scheduled": "Scheduled", + "passes": "Passes" + }, + "tautulli": { + "playing": "Activ", + "transcoding": "Transcodare", + "bitrate": "Rata de biți", + "no_active": "Niciun stream activ", "plex_connection_error": "Check Plex Connection" }, + "omada": { + "connectedAp": "Connected APs", + "activeUser": "Active devices", + "alerts": "Alerts", + "connectedGateway": "Connected gateways", + "connectedSwitches": "Connected switches" + }, "nzbget": { "rate": "Rată", "remaining": "Rămas", "downloaded": "Descărcat" }, - "emby": { - "playing": "Activ", - "transcoding": "Transcodare", - "bitrate": "Bitrate", - "no_active": "Niciun stream activ", - "movies": "Movies", - "series": "Series", - "episodes": "Episodes", - "songs": "Songs" + "plex": { + "streams": "Fluxuri active", + "albums": "Albums", + "movies": "Filme", + "tv": "Seriale" }, "sabnzbd": { "rate": "Rată", "queue": "Coadă", "timeleft": "Timp rămas" }, - "transmission": { - "leech": "Leech", - "seed": "Seed", - "download": "Descarcă", - "upload": "Încarcă" - }, "rutorrent": { "active": "Activ", "upload": "Încarcă", "download": "Descarcă" }, + "transmission": { + "download": "Descarcă", + "upload": "Încarcă", + "leech": "Leech", + "seed": "Seed" + }, "qbittorrent": { "download": "Descarcă", "upload": "Încarcă", "leech": "Leech", "seed": "Seed" }, + "qnap": { + "cpuUsage": "CPU Usage", + "memUsage": "MEM Usage", + "systemTempC": "System Temp", + "poolUsage": "Pool Usage", + "volumeUsage": "Volume Usage", + "invalid": "Invalid" + }, + "deluge": { + "download": "Descarcă", + "upload": "Încarcă", + "leech": "Leech", + "seed": "Seed" + }, + "downloadstation": { + "download": "Descarcă", + "upload": "Încarcă", + "leech": "Leech", + "seed": "Seed" + }, "sonarr": { "wanted": "Dorite", "queued": "În coadă", - "series": "Seriale", - "queue": "Queue", - "unknown": "Unknown" + "series": "Serie", + "queue": "Coadă", + "unknown": "Necunoscut" }, "radarr": { - "queued": "În coadă", "wanted": "Dorite", - "movies": "Filme", "missing": "Missing", - "queue": "Queue", - "unknown": "Unknown" + "queued": "În coadă", + "movies": "Filme", + "queue": "Coadă", + "unknown": "Necunoscut" }, "lidarr": { "wanted": "Dorite", @@ -166,444 +238,45 @@ "approved": "Aprobate", "available": "Disponibile" }, + "jellyseerr": { + "pending": "În așteptare", + "approved": "Aprobate", + "available": "Disponibile" + }, + "overseerr": { + "pending": "În așteptare", + "processing": "Processing", + "approved": "Aprobate", + "available": "Disponibile" + }, + "pialert": { + "total": "Total", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" + }, + "pihole": { + "queries": "Cereri", + "blocked": "Blocate", + "blocked_percent": "Blocked %", + "gravity": "Gravity" + }, + "adguard": { + "queries": "Cereri", + "blocked": "Blocate", + "filtered": "Filtrate", + "latency": "Latentă" + }, "speedtest": { "upload": "Încarcă", "download": "Descarcă", "ping": "Ping" }, "portainer": { - "running": "Activ", + "running": "Rulează", "stopped": "Oprit", "total": "Total" }, - "gotify": { - "apps": "Aplicații", - "clients": "Clienți", - "messages": "Mesaje" - }, - "prowlarr": { - "numberOfFailGrabs": "Descărcări eșuate", - "numberOfFailQueries": "Cereri eșuate", - "enableIndexers": "Indexatori", - "numberOfGrabs": "Descărcate", - "numberOfQueries": "Cereri" - }, - "jackett": { - "configured": "Configurat", - "errored": "Cu erori" - }, - "strelaysrv": { - "numActiveSessions": "Sesiuni", - "numConnections": "Conexiuni", - "dataRelayed": "Retransmise", - "transferRate": "Rată" - }, - "mastodon": { - "user_count": "Utilizatori", - "status_count": "Postări", - "domain_count": "Domenii" - }, - "authentik": { - "users": "Utilizatori", - "loginsLast24H": "Autentificări (24h)", - "failedLoginsLast24H": "Conectări eșuate (24h)" - }, - "proxmox": { - "vms": "Masini Virtuale", - "mem": "Memorie", - "cpu": "Procesor", - "lxc": "Container" - }, - "unifi": { - "users": "Utilizatori", - "uptime": "Timp de funcționare a sistemului", - "days": "Zile", - "wan": "WAN", - "lan_users": "Utilizatori LAN", - "wlan_users": "Utilizatori WLAN", - "up": "Pornit", - "down": "Oprit", - "wait": "Vă rugăm așteptați", - "lan": "LAN", - "wlan": "WLAN", - "devices": "Dispozitive", - "lan_devices": "Dispozitive LAN", - "wlan_devices": "Dispozitive WLAN", - "empty_data": "Starea subsistemului este necunoscut" - }, - "plex": { - "streams": "Fluxuri active", - "movies": "Filme", - "tv": "Seriale", - "albums": "Albums" - }, - "glances": { - "cpu": "Procesor", - "wait": "Te rugam sa astepti", - "temp": "TEMP", - "uptime": "UP", - "days": "d", - "hours": "h", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", - "crit": "Crit", - "read": "Read", - "write": "Write", - "gpu": "GPU", - "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" - }, - "changedetectionio": { - "totalObserved": "Total Observed", - "diffsDetected": "Diffs Detected" - }, - "wmo": { - "55-day": "Heavy Drizzle", - "55-night": "Heavy Drizzle", - "77-night": "Snow Grains", - "80-day": "Light Showers", - "99-night": "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", - "56-day": "Light Freezing Drizzle", - "56-night": "Light Freezing Drizzle", - "57-day": "Freezing Drizzle", - "57-night": "Freezing Drizzle", - "63-day": "Rain", - "63-night": "Rain", - "61-day": "Light Rain", - "61-night": "Light 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", - "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" - }, - "quicklaunch": { - "bookmark": "Bookmark", - "service": "Service", - "search": "Search", - "custom": "Custom", - "visit": "Visit", - "url": "URL" - }, - "homebridge": { - "update_available": "Update Available", - "up_to_date": "Up to Date", - "child_bridges": "Child Bridges", - "available_update": "System", - "updates": "Updates", - "child_bridges_status": "{{ok}}/{{total}}", - "up": "Up", - "pending": "Pending", - "down": "Down" - }, - "autobrr": { - "approvedPushes": "Approved", - "rejectedPushes": "Rejected", - "filters": "Filters", - "indexers": "Indexers" - }, - "watchtower": { - "containers_scanned": "Scanned", - "containers_updated": "Updated", - "containers_failed": "Failed" - }, - "tubearchivist": { - "downloads": "Queue", - "videos": "Videos", - "channels": "Channels", - "playlists": "Playlists" - }, - "truenas": { - "load": "System Load", - "uptime": "Uptime", - "alerts": "Alerts", - "time": "{{value, number(style: unit; unitDisplay: long;)}}" - }, - "navidrome": { - "nothing_streaming": "No Active Streams", - "please_wait": "Please Wait" - }, - "pyload": { - "speed": "Speed", - "active": "Active", - "queue": "Queue", - "total": "Total" - }, - "gluetun": { - "public_ip": "Public IP", - "region": "Region", - "country": "Country" - }, - "hdhomerun": { - "channels": "Channels", - "hd": "HD" - }, - "ping": { - "error": "Error", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, - "scrutiny": { - "passed": "Passed", - "failed": "Failed", - "unknown": "Unknown" - }, - "paperlessngx": { - "inbox": "Inbox", - "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": { - "wait": "Please Wait", - "no_devices": "No Device Data Received" - }, - "common": { - "bibyterate": "{{valoare, rata(bits: fals; binar: adevarat)}}", - "bibitrate": "{{valoare, rata(biti: adevarat; binar: adevarat)}}" - }, - "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": { - "numberOfLeases": "Leases", - "cpuLoad": "CPU Load", - "memoryUsed": "Memory Used", - "uptime": "Uptime" - }, - "xteve": { - "streams_all": "All Streams", - "streams_active": "Active Streams", - "streams_xepg": "XEPG Channels" - }, - "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" - }, - "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" - }, - "octoprint": { - "printer_state": "Status", - "temp_tool": "Tool temp", - "temp_bed": "Bed temp", - "job_completion": "Completion" - }, - "cloudflared": { - "origin_ip": "Origin IP", - "status": "Status" - }, - "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" - }, - "komga": { - "libraries": "Libraries", - "series": "Series", - "books": "Books" - }, - "mylar": { - "series": "Series", - "issues": "Issues", - "wanted": "Wanted" - }, - "photoprism": { - "albums": "Albums", - "photos": "Photos", - "videos": "Videos", - "people": "People" - }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" - }, - "fileflows": { - "queue": "Queue", - "processing": "Processing", - "processed": "Processed", - "time": "Time" - }, - "grafana": { - "dashboards": "Dashboards", - "datasources": "Data Sources", - "totalalerts": "Total Alerts", - "alertstriggered": "Alerts Triggered" - }, - "nextcloud": { - "activeusers": "Active Users", - "cpuload": "Cpu Load", - "memoryusage": "Memory Usage", - "freespace": "Free Space", - "numfiles": "Files", - "numshares": "Shared Items" - }, - "kopia": { - "status": "Status", - "size": "Size", - "lastrun": "Last Run", - "nextrun": "Next Run", - "failed": "Eșuat" - }, - "unmanic": { - "active_workers": "Muncitori activi", - "total_workers": "Muncitori totali", - "records_total": "Lungimea cozii" - }, - "healthchecks": { - "new": "New", - "up": "Online", - "grace": "In Grace Period", - "down": "Offline", - "paused": "Paused", - "status": "Status", - "last_ping": "Last Ping", - "never": "No pings yet" - }, - "pterodactyl": { - "servers": "Servere", - "nodes": "Noduri" - }, - "prometheus": { - "targets_up": "Targets Up", - "targets_down": "Targets Down", - "targets_total": "Total Targets" - }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, - "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" - }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, - "whatsupdocker": { - "monitoring": "Monitoring", - "updates": "Acutalizari" - }, "tailscale": { "address": "Address", "expires": "Expires", @@ -618,77 +291,441 @@ "seconds": "{{number}}s", "ago": "{{value}} Ago" }, - "qnap": { - "cpuUsage": "CPU Usage", - "memUsage": "MEM Usage", - "systemTempC": "System Temp", - "poolUsage": "Pool Usage", - "volumeUsage": "Volume Usage", - "invalid": "Invalid" + "tdarr": { + "queue": "Coadă", + "processed": "Processed", + "errored": "Errored", + "saved": "Saved" + }, + "traefik": { + "routers": "Routere", + "services": "Servicii", + "middleware": "Middleware" + }, + "navidrome": { + "nothing_streaming": "Niciun stream activ", + "please_wait": "Please Wait" + }, + "npm": { + "enabled": "Activat", + "disabled": "Dezactivat", + "total": "Total" + }, + "coinmarketcap": { + "configure": "Configurați una sau mai multe criptomonede pe care să le urmăriți", + "1hour": "1 Oră", + "1day": "1 Zi", + "7days": "7 Zile", + "30days": "30 Zile" + }, + "gotify": { + "apps": "Aplicații", + "clients": "Clienți", + "messages": "Mesaje" + }, + "prowlarr": { + "enableIndexers": "Indexatori", + "numberOfGrabs": "Descărcate", + "numberOfQueries": "Cereri", + "numberOfFailGrabs": "Descărcări eșuate", + "numberOfFailQueries": "Cereri eșuate" + }, + "jackett": { + "configured": "Configurat", + "errored": "Errored" + }, + "strelaysrv": { + "numActiveSessions": "Sesiuni", + "numConnections": "Conexiuni", + "dataRelayed": "Retransmise", + "transferRate": "Rată" + }, + "mastodon": { + "user_count": "Utilizatori", + "status_count": "Postări", + "domain_count": "Domenii" + }, + "medusa": { + "wanted": "Dorite", + "queued": "În coadă", + "series": "Serie" + }, + "minecraft": { + "players": "Players", + "version": "Version", + "status": "Stare", + "up": "Online", + "down": "Offline" + }, + "miniflux": { + "read": "Read", + "unread": "Necitit" + }, + "authentik": { + "users": "Utilizatori", + "loginsLast24H": "Autentificări (24h)", + "failedLoginsLast24H": "Conectări eșuate (24h)" + }, + "proxmox": { + "mem": "MEM", + "cpu": "Procesor", + "lxc": "Container", + "vms": "Masini Virtuale" + }, + "glances": { + "cpu": "Procesor", + "load": "Sarcină", + "wait": "Va rugăm așteptați", + "temp": "TEMP", + "_temp": "Temp", + "warn": "Warn", + "uptime": "UP", + "total": "Total", + "free": "Disponibili", + "used": "Utilizați", + "days": "zi", + "hours": "ora", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap" + }, + "quicklaunch": { + "bookmark": "Marcaj", + "service": "Serviciu", + "search": "Caută", + "custom": "Personalizat", + "visit": "Vizită", + "url": "URL" + }, + "wmo": { + "0-day": "Însorit", + "0-night": "Fără nori", + "1-day": "Aproape însorit", + "1-night": "Aproape fără nori", + "2-day": "Parţial Înnorat", + "2-night": "Parţial Înnorat", + "3-day": "Înnorat", + "3-night": "Înnorat", + "45-day": "Ceaţă", + "45-night": "Ceaţă", + "48-day": "Ceaţă", + "48-night": "Ceaţă", + "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": "Sus", + "pending": "În așteptare", + "down": "Jos" + }, + "healthchecks": { + "new": "New", + "up": "Online", + "grace": "In Grace Period", + "down": "Offline", + "paused": "Paused", + "status": "Stare", + "last_ping": "Last Ping", + "never": "No pings yet" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" + }, + "autobrr": { + "approvedPushes": "Aprobate", + "rejectedPushes": "Rejected", + "filters": "Filters", + "indexers": "Indexatori" + }, + "tubearchivist": { + "downloads": "Coadă", + "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": "Activ", + "queue": "Coadă", + "total": "Total" + }, + "gluetun": { + "public_ip": "Public IP", + "region": "Region", + "country": "Country" + }, + "hdhomerun": { + "channels": "Channels", + "hd": "HD" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Necunoscut" + }, + "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": "Fluxuri active", + "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": "Stare", + "temp_tool": "Tool temp", + "temp_bed": "Bed temp", + "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Stare" }, "pfsense": { "load": "Load Avg", "memory": "Mem Usage", "wanStatus": "WAN Status", - "up": "Up", - "down": "Down", + "up": "Sus", + "down": "Jos", "temp": "Temp", "disk": "Disk Usage", "wanIP": "WAN IP" }, - "caddy": { - "upstreams": "Upstreams", - "requests": "Current requests", - "requests_failed": "Failed requests" + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "Procesor", + "memory_usage": "Memory" }, - "evcc": { - "pv_power": "Production", - "battery_soc": "Battery", - "grid_power": "Grid", - "home_power": "Consumption", - "charge_power": "Charger", - "watt_hour": "Wh" + "immich": { + "users": "Utilizatori", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" }, - "pialert": { - "new_devices": "New Devices", - "down_alerts": "Down Alerts", - "total": "Total", - "connected": "Connected" + "uptimekuma": { + "up": "Sites Up", + "down": "Sites Down", + "uptime": "Uptime", + "incident": "Incident", + "m": "min" + }, + "atsumeru": { + "series": "Serie", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, + "komga": { + "libraries": "Libraries", + "series": "Serie", + "books": "Cărți" + }, + "diskstation": { + "days": "Zile", + "uptime": "Uptime", + "volumeAvailable": "Disponibile" + }, + "mylar": { + "series": "Serie", + "issues": "Issues", + "wanted": "Dorite" + }, + "photoprism": { + "albums": "Albums", + "photos": "Photos", + "videos": "Videos", + "people": "People" + }, + "fileflows": { + "queue": "Coadă", + "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": "Stare", + "size": "Size", + "lastrun": "Last Run", + "nextrun": "Next Run", + "failed": "Failed" + }, + "unmanic": { + "active_workers": "Muncitori activi", + "total_workers": "Muncitori totali", + "records_total": "Lungimea cozii" + }, + "pterodactyl": { + "servers": "Servere", + "nodes": "Noduri" + }, + "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": "Cărți", + "podcastsDuration": "Duration", + "booksDuration": "Duration" + }, + "homeassistant": { + "people_home": "People Home", + "lights_on": "Lights On", + "switches_on": "Switches On" + }, + "whatsupdocker": { + "monitoring": "Monitoring", + "updates": "Updates" + }, + "calibreweb": { + "books": "Cărți", + "authors": "Authors", + "categories": "Categories", + "series": "Serie" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Coadă", + "downloadBytesRemaining": "Rămas", + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { - "seriesCount": "Series", + "seriesCount": "Serie", "totalFiles": "Files" }, + "azuredevops": { + "result": "Result", + "status": "Stare", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Aprobate" + }, "gamedig": { + "status": "Stare", + "online": "Online", + "offline": "Offline", "name": "Name", "map": "Map", "currentPlayers": "Current players", "players": "Players", "maxPlayers": "Max players", "bots": "Bots", - "ping": "Ping", - "status": "Status", - "online": "Online", - "offline": "Offline" - }, - "azuredevops": { - "canceled": "Canceled", - "inProgress": "In Progress", - "totalPrs": "Total PRs", - "myPrs": "My PRs", - "approved": "Approved", - "result": "Result", - "status": "Status", - "buildId": "Build ID", - "succeeded": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed" + "ping": "Ping" }, "urbackup": { "ok": "Ok", @@ -696,55 +733,38 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" - }, "mealie": { "recipes": "Recipes", - "users": "Users", + "users": "Utilizatori", "categories": "Categories", "tags": "Tags" }, - "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" - }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "openmediavault": { + "downloading": "Downloading", + "total": "Total", + "running": "Rulează", + "stopped": "Oprit", + "passed": "Passed", + "failed": "Failed" }, "uptimerobot": { - "status": "Status", + "status": "Stare", "uptime": "Uptime", - "sitesDown": "Sites Down", - "paused": "Paused", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", "notyetchecked": "Not Yet Checked", - "up": "Up", + "up": "Sus", "seemsdown": "Seems Down", - "down": "Down", - "unknown": "Unknown" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "down": "Jos", + "unknown": "Necunoscut" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/sk/common.json b/public/locales/sk/common.json index c2f15de7..172e81d2 100644 --- a/public/locales/sk/common.json +++ b/public/locales/sk/common.json @@ -1,154 +1,24 @@ { - "docker": { - "rx": "RX", - "tx": "TX", - "mem": "RAM", - "cpu": "CPU", - "offline": "Offline", - "error": "Chyba", - "unknown": "Neznáme", - "running": "Beží", - "starting": "Spúšťa sa", - "unhealthy": "Nezdravý", - "not_found": "Nenájdené", - "exited": "Ukončené", - "partial": "Čiastočný", - "healthy": "Zdravý" - }, - "rutorrent": { - "active": "Active", - "upload": "Upload", - "download": "Download" - }, - "tdarr": { - "queue": "Fronta", - "processed": "Spracované", - "errored": "Chybné", - "saved": "Uložené" - }, - "strelaysrv": { - "numActiveSessions": "Sessions", - "numConnections": "Connections", - "dataRelayed": "Relayed", - "transferRate": "Rate" - }, - "proxmox": { - "vms": "VMs", - "mem": "MEM", - "cpu": "CPU", - "lxc": "LXC" - }, - "wmo": { - "0-night": "Clear", - "1-day": "Mainly Sunny", - "1-night": "Mainly Clear", - "2-day": "Partly Cloudy", - "85-night": "Snow Showers", - "86-day": "Snow Showers", - "86-night": "Snow Showers", - "95-day": "Thunderstorm", - "95-night": "Thunderstorm", - "0-day": "Sunny", - "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", - "96-day": "Thunderstorm With Hail", - "96-night": "Thunderstorm With Hail", - "99-day": "Thunderstorm With Hail", - "99-night": "Thunderstorm With Hail" - }, - "hdhomerun": { - "channels": "Channels", - "hd": "HD" - }, - "xteve": { - "streams_all": "All Streams", - "streams_xepg": "XEPG Channels", - "streams_active": "Active Streams" - }, - "moonraker": { - "layers": "Layers", - "printer_state": "Printer State", - "print_status": "Print Status", - "print_progress": "Progress" - }, - "immich": { - "storage": "Storage", - "users": "Users", - "videos": "Videos", - "photos": "Photos" - }, - "uptimekuma": { - "up": "Sites Up", - "down": "Sites Down", - "uptime": "Uptime", - "incident": "Incident", - "m": "m" - }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" - }, - "photoprism": { - "albums": "Albums", - "photos": "Photos", - "videos": "Videos", - "people": "People" - }, - "pterodactyl": { - "servers": "Servers", - "nodes": "Nodes" - }, "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)}}", - "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": { - "api_error": "Chyba API", "missing_type": "Chýba typ widgetu: {{type}}", + "api_error": "Chyba API", "information": "Informácia", "status": "Stav", - "url": "URL", + "url": "Odkaz", "raw_error": "Nevyriešená chyba", "response_data": "Dáta odpovede" }, @@ -162,7 +32,7 @@ "placeholder": "Hľadať…" }, "resources": { - "cpu": "CPU", + "cpu": "Procesor", "mem": "RAM", "total": "Celkovo", "free": "Voľné", @@ -174,15 +44,15 @@ "months": "mes.", "days": "d", "hours": "h", - "minutes": "m" + "minutes": "min" }, "unifi": { "users": "Používatelia", "uptime": "Doba prevádzky", "days": "Dní", "wan": "WAN", - "lan": "LAN", - "wlan": "WLAN", + "lan": "Lokálna sieť", + "wlan": "Bezdrôtová sieť", "devices": "Zariadenia", "lan_devices": "Zariadenia LAN", "wlan_devices": "Zariadenia WLAN", @@ -193,11 +63,36 @@ "wait": "Počkajte prosím", "empty_data": "Stav podsystému neznámy" }, + "docker": { + "rx": "RX", + "tx": "TX", + "mem": "RAM", + "cpu": "Procesor", + "running": "Beží", + "offline": "Nedostupný", + "error": "Chyba", + "unknown": "Neznáme", + "healthy": "Zdravý", + "starting": "Spúšťa sa", + "unhealthy": "Nezdravý", + "not_found": "Nenájdené", + "exited": "Ukončené", + "partial": "Čiastočný" + }, "ping": { "error": "Chyba", "ping": "Odozva", - "up": "Up", - "down": "Down" + "down": "Sťahovanie", + "up": "Nahrávanie", + "not_available": "Nedostupný" + }, + "siteMonitor": { + "http_status": "HTTP stavový kód", + "error": "Chyba", + "response": "Odpoveď", + "down": "Sťahovanie", + "up": "Nahrávanie", + "not_available": "Nedostupný" }, "emby": { "playing": "Prehrávané", @@ -209,93 +104,129 @@ "episodes": "Epizódy", "songs": "Skladby" }, + "evcc": { + "pv_power": "Produkcia", + "battery_soc": "Batéria", + "grid_power": "Mriežka", + "home_power": "Spotreba", + "charge_power": "Nabíjačka", + "watt_hour": "Wh" + }, "flood": { "download": "Sťahovanie", "upload": "Odosielanie", "leech": "Leechovanie", "seed": "Seedovanie" }, + "freshrss": { + "subscriptions": "Odbery", + "unread": "Neprečítané" + }, + "caddy": { + "upstreams": "Odosielanie dát", + "requests": "Aktuálne požiadavky", + "requests_failed": "Neúspešné požiadavky" + }, "changedetectionio": { - "totalObserved": "Total Observed", - "diffsDetected": "Diffs Detected" + "totalObserved": "Spolu kontrolovaných", + "diffsDetected": "Nájdených rozdielov" + }, + "channelsdvrserver": { + "shows": "Relácie", + "recordings": "Záznamy", + "scheduled": "Naplánované", + "passes": "Odvysielané" }, "tautulli": { - "playing": "Playing", - "transcoding": "Transcoding", - "bitrate": "Bitrate", - "no_active": "No Active Streams", - "plex_connection_error": "Check Plex Connection" + "playing": "Prehrávané", + "transcoding": "Prekódovávané", + "bitrate": "Prenosová rýchlosť", + "no_active": "Žiadny aktívny stream", + "plex_connection_error": "Skontroluj spojenie s Plex" }, "omada": { - "connectedAp": "Connected APs", - "activeUser": "Active devices", - "alerts": "Alerts", - "connectedGateway": "Connected gateways", - "connectedSwitches": "Connected switches" + "connectedAp": "Pripojené prístupové body", + "activeUser": "Aktívne zariadenia", + "alerts": "Upozornenia", + "connectedGateway": "Pripojené sieťové brány", + "connectedSwitches": "Pripojené prepínače" }, "nzbget": { - "rate": "Rate", - "remaining": "Remaining", - "downloaded": "Downloaded" + "rate": "Rýchlosť", + "remaining": "Zostávajúce", + "downloaded": "Stiahnuté" }, "plex": { - "streams": "Active Streams", - "movies": "Movies", - "tv": "TV Shows", - "albums": "Albums" + "streams": "Aktívne vysielanie", + "albums": "Albumy", + "movies": "Filmy", + "tv": "Seriály" }, "sabnzbd": { - "rate": "Rate", - "queue": "Queue", - "timeleft": "Time Left" + "rate": "Rýchlosť", + "queue": "V poradí", + "timeleft": "Zostávajúci čas" + }, + "rutorrent": { + "active": "Aktívne", + "upload": "Odosielanie", + "download": "Sťahovanie" }, "transmission": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" + "download": "Sťahovanie", + "upload": "Odosielanie", + "leech": "Leechovanie", + "seed": "Seedovanie" }, "qbittorrent": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" + "download": "Sťahovanie", + "upload": "Odosielanie", + "leech": "Leechovanie", + "seed": "Seedovanie" + }, + "qnap": { + "cpuUsage": "Využitie procesora", + "memUsage": "Využitie pamäte", + "systemTempC": "Teplota systému", + "poolUsage": "Využitie zväzku", + "volumeUsage": "Využitie partície", + "invalid": "Neplatný" }, "deluge": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" + "download": "Sťahovanie", + "upload": "Odosielanie", + "leech": "Leechovanie", + "seed": "Seedovanie" }, "downloadstation": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" + "download": "Sťahovanie", + "upload": "Odosielanie", + "leech": "Leechovanie", + "seed": "Seedovanie" }, "sonarr": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series", - "queue": "Queue", + "wanted": "Žiadané", + "queued": "V poradí", + "series": "Seriály", + "queue": "V poradí", "unknown": "Neznáme" }, "radarr": { - "wanted": "Chcené", + "wanted": "Žiadané", "missing": "Chýbajúce", - "queued": "Vo fronte", + "queued": "V poradí", "movies": "Filmy", - "queue": "Fronta", + "queue": "V poradí", "unknown": "Neznáme" }, "lidarr": { - "wanted": "Chcené", - "queued": "Vo fronte", + "wanted": "Žiadané", + "queued": "V poradí", "artists": "Interpreti" }, "readarr": { - "wanted": "Chcené", - "queued": "Vo fronte", + "wanted": "Žiadané", + "queued": "V poradí", "books": "Knihy" }, "bazarr": { @@ -318,299 +249,41 @@ "approved": "Schválené", "available": "Dostupné" }, + "pialert": { + "total": "Celkovo", + "connected": "Pripojené", + "new_devices": "Nové zariadenia", + "down_alerts": "Upozornenia o výpadkoch" + }, "pihole": { "queries": "Dopyty", "blocked": "Zablokované", - "gravity": "Gravitácia", - "blocked_percent": "Blokované %" + "blocked_percent": "Blokované %", + "gravity": "Gravitácia" }, "adguard": { "queries": "Dopyty", - "blocked": "Blokované", + "blocked": "Zablokované", "filtered": "Filtrované", "latency": "Odozva" }, "speedtest": { "upload": "Odosielanie", "download": "Sťahovanie", - "ping": "Ping" + "ping": "Odozva" }, "portainer": { - "running": "Spustené", + "running": "Beží", "stopped": "Zastavené", "total": "Celkovo" }, - "traefik": { - "routers": "Routery", - "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" - }, - "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)" - }, - "glances": { - "cpu": "CPU", - "wait": "Please wait", - "temp": "TEMP", - "uptime": "UP", - "days": "d", - "hours": "h", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", - "crit": "Crit", - "read": "Read", - "write": "Write", - "gpu": "GPU", - "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" - }, - "quicklaunch": { - "bookmark": "Bookmark", - "service": "Service", - "search": "Search", - "custom": "Custom", - "visit": "Visit", - "url": "URL" - }, - "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" - }, - "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" - }, - "opnsense": { - "cpu": "CPU Load", - "memory": "Active Memory", - "wanUpload": "WAN Upload", - "wanDownload": "WAN Download" - }, - "octoprint": { - "printer_state": "Status", - "temp_tool": "Tool temp", - "temp_bed": "Bed temp", - "job_completion": "Completion" - }, - "cloudflared": { - "origin_ip": "Origin IP", - "status": "Status" - }, - "proxmoxbackupserver": { - "datastore_usage": "Datastore", - "failed_tasks_24h": "Failed Tasks 24h", - "cpu_usage": "CPU", - "memory_usage": "Memory" - }, - "komga": { - "libraries": "Libraries", - "series": "Series", - "books": "Books" - }, - "mylar": { - "series": "Series", - "issues": "Issues", - "wanted": "Wanted" - }, - "fileflows": { - "queue": "Queue", - "processing": "Processing", - "processed": "Processed", - "time": "Time" - }, - "grafana": { - "dashboards": "Dashboards", - "datasources": "Data Sources", - "totalalerts": "Total Alerts", - "alertstriggered": "Alerts Triggered" - }, - "nextcloud": { - "freespace": "Free Space", - "activeusers": "Active Users", - "cpuload": "Cpu Load", - "memoryusage": "Memory Usage", - "numfiles": "Files", - "numshares": "Shared Items" - }, - "kopia": { - "status": "Status", - "size": "Size", - "lastrun": "Last Run", - "nextrun": "Next Run", - "failed": "Failed" - }, - "unmanic": { - "total_workers": "Total Workers", - "records_total": "Queue Length", - "active_workers": "Active Workers" - }, - "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" - }, - "freshrss": { - "subscriptions": "Odbery", - "unread": "Neprečítané" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, - "whatsupdocker": { - "monitoring": "Monitoring", - "updates": "Updates" - }, "tailscale": { "address": "Adresa", - "years": "{{number}}r", "expires": "Vyprší", "never": "Nikdy", "last_seen": "Naposledy videné", "now": "Teraz", + "years": "{{number}}r", "weeks": "{{number}}t", "days": "{{number}}d", "hours": "{{number}}h", @@ -618,133 +291,480 @@ "seconds": "{{number}}s", "ago": "Pred {{value}}" }, - "qnap": { - "cpuUsage": "CPU Usage", - "memUsage": "MEM Usage", - "systemTempC": "System Temp", - "poolUsage": "Pool Usage", - "volumeUsage": "Volume Usage", - "invalid": "Invalid" + "tdarr": { + "queue": "V poradí", + "processed": "Spracované", + "errored": "Chybné", + "saved": "Uložené" + }, + "traefik": { + "routers": "Smerovače", + "services": "Služby", + "middleware": "Midlvér" + }, + "navidrome": { + "nothing_streaming": "Žiadny aktívny stream", + "please_wait": "Počkajte prosím" + }, + "npm": { + "enabled": "Povolené", + "disabled": "Zakázané", + "total": "Celkovo" + }, + "coinmarketcap": { + "configure": "Nastavte jednu alebo viac kryptomien na sledovanie", + "1hour": "1 Hodina", + "1day": "1 Deň", + "7days": "7 Dní", + "30days": "30 Dní" + }, + "gotify": { + "apps": "Aplikácie", + "clients": "Klienti", + "messages": "Správy" + }, + "prowlarr": { + "enableIndexers": "Indexéry", + "numberOfGrabs": "Počet zachytení", + "numberOfQueries": "Dopyty", + "numberOfFailGrabs": "Počet neúspešných zachytení", + "numberOfFailQueries": "Neúspešné dopyty" + }, + "jackett": { + "configured": "Nastavený", + "errored": "Chybné" + }, + "strelaysrv": { + "numActiveSessions": "Relácie", + "numConnections": "Spojenia", + "dataRelayed": "Prenesené", + "transferRate": "Rýchlosť" + }, + "mastodon": { + "user_count": "Používatelia", + "status_count": "Príspevky", + "domain_count": "Domény" + }, + "medusa": { + "wanted": "Žiadané", + "queued": "V poradí", + "series": "Seriály" + }, + "minecraft": { + "players": "Hráči", + "version": "Verzia", + "status": "Stav", + "up": "Online", + "down": "Nedostupný" + }, + "miniflux": { + "read": "Prečítané", + "unread": "Neprečítané" + }, + "authentik": { + "users": "Používatelia", + "loginsLast24H": "Prihlásenia (24 hod.)", + "failedLoginsLast24H": "Neúspešné prihlásenia (24 hod.)" + }, + "proxmox": { + "mem": "RAM", + "cpu": "Procesor", + "lxc": "LXC", + "vms": "Virtuálne stroje" + }, + "glances": { + "cpu": "Procesor", + "load": "Záťaž", + "wait": "Počkajte prosím", + "temp": "TEPLOTA", + "_temp": "Teplota", + "warn": "Upozornení", + "uptime": "BEŽÍ", + "total": "Celkovo", + "free": "Voľné", + "used": "Využité", + "days": "d", + "hours": "h", + "crit": "Kritické", + "read": "Prečítané", + "write": "Zápis", + "gpu": "GPU", + "mem": "Pamäť", + "swap": "Swap" + }, + "quicklaunch": { + "bookmark": "Záložka", + "service": "Služba", + "search": "Vyhľadať", + "custom": "Vlastné", + "visit": "Navštíviť", + "url": "Odkaz" + }, + "wmo": { + "0-day": "Slnečno", + "0-night": "Jasno", + "1-day": "Prevažne slnečno", + "1-night": "Prevažne jasno", + "2-day": "Čiastočne zamračené", + "2-night": "Čiastočne zamračené", + "3-day": "Oblačno", + "3-night": "Oblačno", + "45-day": "Hmlisto", + "45-night": "Hmlisto", + "48-day": "Hmlisto", + "48-night": "Hmlisto", + "51-day": "Mierne mrholenie", + "51-night": "Mierne mrholenie", + "53-day": "Mrholenie", + "53-night": "Mrholenie", + "55-day": "Silné mrholenie", + "55-night": "Silné mrholenie", + "56-day": "Mierne mrazivé mrholenie", + "56-night": "Mierne mrazivé mrholenie", + "57-day": "Mrazivé mrholenie", + "57-night": "Mrazivé mrholenie", + "61-day": "Slabý dážď", + "61-night": "Slabý dážď", + "63-day": "Dážď", + "63-night": "Dážď", + "65-day": "Silný dážď", + "65-night": "Silný dážď", + "66-day": "Mrazivý dážď", + "66-night": "Mrazivý dážď", + "67-day": "Mrazivý dážď", + "67-night": "Mrazivý dážď", + "71-day": "Mierne sneženie", + "71-night": "Mierne sneženie", + "73-day": "Sneženie", + "73-night": "Sneženie", + "75-day": "Silné sneženie", + "75-night": "Silné sneženie", + "77-day": "Snehové vločky", + "77-night": "Snehové vločky", + "80-day": "Mierne prehánky", + "80-night": "Mierne prehánky", + "81-day": "Prehánky", + "81-night": "Prehánky", + "82-day": "Silné prehánky", + "82-night": "Silné prehánky", + "85-day": "Snehové prehánky", + "85-night": "Snehové prehánky", + "86-day": "Snehové prehánky", + "86-night": "Snehové prehánky", + "95-day": "Búrka", + "95-night": "Búrka", + "96-day": "Búrka s krupobitím", + "96-night": "Búrka s krupobitím", + "99-day": "Búrka s krupobitím", + "99-night": "Búrka s krupobitím" + }, + "homebridge": { + "available_update": "Systém", + "updates": "Aktualizácie", + "update_available": "Dostupná aktualizácia", + "up_to_date": "Aktuálny", + "child_bridges": "Podradené premostenia", + "child_bridges_status": "{{ok}}/{{total}}", + "up": "Nahrávanie", + "pending": "Čakajúce", + "down": "Sťahovanie" + }, + "healthchecks": { + "new": "Nový", + "up": "Online", + "grace": "V dodatočnej lehote", + "down": "Nedostupný", + "paused": "Pozastavené", + "status": "Stav", + "last_ping": "Poslendný ping", + "never": "Zatiaľ žiadne ping-y" + }, + "watchtower": { + "containers_scanned": "Oskenované", + "containers_updated": "Aktualizované", + "containers_failed": "Zlyhané" + }, + "autobrr": { + "approvedPushes": "Schválené", + "rejectedPushes": "Odmietnuté", + "filters": "Filtre", + "indexers": "Indexéry" + }, + "tubearchivist": { + "downloads": "V poradí", + "videos": "Videá", + "channels": "Kanály", + "playlists": "Playlisty" + }, + "truenas": { + "load": "Záťaž systému", + "uptime": "Doba prevádzky", + "alerts": "Upozornenia", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" + }, + "pyload": { + "speed": "Rýchlosť", + "active": "Aktívne", + "queue": "V poradí", + "total": "Celkovo" + }, + "gluetun": { + "public_ip": "Verejná IP", + "region": "Región", + "country": "Krajina" + }, + "hdhomerun": { + "channels": "Kanály", + "hd": "HD" + }, + "scrutiny": { + "passed": "Úspešný", + "failed": "Zlyhané", + "unknown": "Neznáme" + }, + "paperlessngx": { + "inbox": "Schránka správ", + "total": "Celkovo" + }, + "nextdns": { + "wait": "Počkajte prosím", + "no_devices": "Informácie o zariadení nezískané" + }, + "mikrotik": { + "cpuLoad": "Využitie procesora", + "memoryUsed": "Využitie pamäte", + "uptime": "Doba prevádzky", + "numberOfLeases": "Pridelené adresy" + }, + "xteve": { + "streams_all": "Všetky vysielania", + "streams_active": "Aktívne vysielanie", + "streams_xepg": "XEPG kanály" + }, + "opendtu": { + "yieldDay": "Dnes", + "absolutePower": "Činný výkon", + "relativePower": "Relatívny výkon", + "limit": "Limit" + }, + "opnsense": { + "cpu": "Využitie procesora", + "memory": "Aktívna pamäť", + "wanUpload": "WAN nahrávanie", + "wanDownload": "WAN sťahovanie" + }, + "moonraker": { + "printer_state": "Stav tlačiarne", + "print_status": "Stav tlače", + "print_progress": "Priebeh", + "layers": "Vrstvy" + }, + "octoprint": { + "printer_state": "Stav", + "temp_tool": "Teplota extrudéra", + "temp_bed": "Teplota podložky", + "job_completion": "Priebeh" + }, + "cloudflared": { + "origin_ip": "Zdrojová IP", + "status": "Stav" }, "pfsense": { - "load": "Load Avg", - "memory": "Mem Usage", - "wanStatus": "WAN Status", - "up": "Up", - "disk": "Disk Usage", - "down": "Down", - "temp": "Temp", - "wanIP": "WAN IP" + "load": "Priemerné zaťaženie", + "memory": "Využitie pamäte", + "wanStatus": "Stav WAN", + "up": "Nahrávanie", + "down": "Sťahovanie", + "temp": "Teplota", + "disk": "Využitie disku", + "wanIP": "IP adresa WAN" }, - "caddy": { - "upstreams": "Odosielanie dát", - "requests": "Current requests", - "requests_failed": "Failed requests" + "proxmoxbackupserver": { + "datastore_usage": "Dátové úložisko", + "failed_tasks_24h": "Zlyhané úlohy za 24h", + "cpu_usage": "Procesor", + "memory_usage": "Pamäť" }, - "evcc": { - "pv_power": "Produkcia", - "battery_soc": "Batéria", - "grid_power": "Mriežka", - "home_power": "Spotreba", - "charge_power": "Nabíjačka", - "watt_hour": "Wh" + "immich": { + "users": "Používatelia", + "photos": "Fotografie", + "videos": "Videá", + "storage": "Úložisko" }, - "pialert": { - "total": "Celkovo", - "connected": "Pripojené", - "new_devices": "Nové zariadenia", - "down_alerts": "Upozornenia o výpadkoch" + "uptimekuma": { + "up": "Weby dostupné", + "down": "Weby nedostupné", + "uptime": "Doba prevádzky", + "incident": "Udalosť", + "m": "min" + }, + "atsumeru": { + "series": "Seriály", + "archives": "Archívy", + "chapters": "Kapitoly", + "categories": "Kategórie" + }, + "komga": { + "libraries": "Knižnice", + "series": "Seriály", + "books": "Knihy" + }, + "diskstation": { + "days": "Dní", + "uptime": "Doba prevádzky", + "volumeAvailable": "Dostupné" + }, + "mylar": { + "series": "Seriály", + "issues": "Problémy", + "wanted": "Žiadané" + }, + "photoprism": { + "albums": "Albumy", + "photos": "Fotografie", + "videos": "Videá", + "people": "Ľudia" + }, + "fileflows": { + "queue": "V poradí", + "processing": "Spracovávané", + "processed": "Spracované", + "time": "Čas" + }, + "grafana": { + "dashboards": "Panely", + "datasources": "Zdroje dát", + "totalalerts": "Upozornení spolu", + "alertstriggered": "Spustené upozornenia" + }, + "nextcloud": { + "cpuload": "Využitie procesora", + "memoryusage": "Využitie pamäte", + "freespace": "Dostupné miesto", + "activeusers": "Aktívni používatelia", + "numfiles": "Počet súborov", + "numshares": "Zdieľané položky" + }, + "kopia": { + "status": "Stav", + "size": "Veľkosť", + "lastrun": "Naposledy spustené", + "nextrun": "Nasledujúce spustenie", + "failed": "Zlyhané" + }, + "unmanic": { + "active_workers": "Aktívne Worker-y", + "total_workers": "Spolu Worker-ov", + "records_total": "Dĺžka fronty" + }, + "pterodactyl": { + "servers": "Servery", + "nodes": "Uzly" + }, + "prometheus": { + "targets_up": "Dostupné ciele", + "targets_down": "Nedostupné ciele", + "targets_total": "Cieľov spolu" + }, + "ghostfolio": { + "gross_percent_today": "Dnes", + "gross_percent_1y": "Jeden rok", + "gross_percent_max": "Za celý čas" + }, + "audiobookshelf": { + "podcasts": "Podcasty", + "books": "Knihy", + "podcastsDuration": "Dĺžka", + "booksDuration": "Dĺžka" + }, + "homeassistant": { + "people_home": "Ľudia doma", + "lights_on": "Zapnúť svetlá", + "switches_on": "Zapnúť prepínače" + }, + "whatsupdocker": { + "monitoring": "Monitoring", + "updates": "Aktualizácie" + }, + "calibreweb": { + "books": "Knihy", + "authors": "Autori", + "categories": "Kategórie", + "series": "Seriály" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "V poradí", + "downloadBytesRemaining": "Zostávajúce", + "downloadTotalBytes": "Veľkosť", + "downloadSpeed": "Rýchlosť" }, "kavita": { - "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" + "seriesCount": "Seriály", + "totalFiles": "Počet súborov" }, "azuredevops": { - "succeeded": "Succeeded", - "notStarted": "Not Started", - "inProgress": "In Progress", - "result": "Result", - "status": "Status", - "buildId": "Build ID", - "failed": "Failed", - "canceled": "Canceled", - "totalPrs": "Total PRs", - "myPrs": "My PRs", - "approved": "Approved" + "result": "Výsledok", + "status": "Stav", + "buildId": "ID zostavy", + "succeeded": "Úspešný", + "notStarted": "Nespustený", + "failed": "Zlyhané", + "canceled": "Zrušený", + "inProgress": "Prebieha", + "totalPrs": "Počet PR-ok", + "myPrs": "Moje PR-ka", + "approved": "Schválené" + }, + "gamedig": { + "status": "Stav", + "online": "Online", + "offline": "Nedostupný", + "name": "Meno", + "map": "Mapa", + "currentPlayers": "Počet hráčov", + "players": "Hráči", + "maxPlayers": "Maximálny počet hráčov", + "bots": "Boti", + "ping": "Odozva" }, "urbackup": { "ok": "Ok", - "errored": "Errors", - "noRecent": "Out of Date", - "totalUsed": "Used Storage" - }, - "openmediavault": { - "total": "Total", - "downloading": "Downloading", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" + "errored": "Chyby", + "noRecent": "Neaktuálny", + "totalUsed": "Použité úložisko" }, "mealie": { - "recipes": "Recipes", - "users": "Users", - "categories": "Categories", - "tags": "Tags" + "recipes": "Recepty", + "users": "Používatelia", + "categories": "Kategórie", + "tags": "Štítky" }, - "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" - }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "openmediavault": { + "downloading": "Sťahovanie", + "total": "Celkovo", + "running": "Beží", + "stopped": "Zastavené", + "passed": "Úspešný", + "failed": "Zlyhané" }, "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" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "status": "Stav", + "uptime": "Doba prevádzky", + "lastDown": "Posledný čas nedostupnosti", + "downDuration": "Trvanie nedostupnosti", + "sitesUp": "Weby dostupné", + "sitesDown": "Weby nedostupné", + "paused": "Pozastavené", + "notyetchecked": "Neskontrolované", + "up": "Nahrávanie", + "seemsdown": "Javí sa nedostupný", + "down": "Sťahovanie", + "unknown": "Neznáme" }, "calendar": { - "physicalRelease": "Physical release", - "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "inCinemas": "V kinách", + "physicalRelease": "Fyzické vydanie", + "digitalRelease": "Digitálne vydanie", + "noEventsToday": "Žiadne udalosti na dnešný deň!" } } diff --git a/public/locales/sl/common.json b/public/locales/sl/common.json index c1974f12..6ca1771a 100644 --- a/public/locales/sl/common.json +++ b/public/locales/sl/common.json @@ -1,97 +1,26 @@ { "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)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "jellyseerr": { - "available": "Na voljo", - "pending": "V teku", - "approved": "Odobreno" - }, - "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" + "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": "Manjka tip widgeta: {{type}}", "api_error": "API napaka", "information": "Informacija", - "raw_error": "Surova napaka", - "response_data": "Podatki iz odgovora", "status": "Stanje", - "url": "URL" + "url": "URL", + "raw_error": "Surova napaka", + "response_data": "Podatki iz odgovora" }, "weather": { "current": "Trenutna lokacija", @@ -118,6 +47,12 @@ "minutes": "u" }, "unifi": { + "users": "Uporabniki", + "uptime": "Čas delovanja", + "days": "Dni", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", "devices": "Naprave", "lan_devices": "LAN naprave", "wlan_devices": "WLAN naprave", @@ -126,12 +61,6 @@ "up": "Gor", "down": "Dol", "wait": "Prosimo počakajte", - "users": "Uporabniki", - "uptime": "Čas delovanja", - "days": "Dni", - "wan": "WAN", - "lan": "LAN", - "wlan": "WLAN", "empty_data": "Neznani status podsistema" }, "docker": { @@ -153,8 +82,17 @@ "ping": { "error": "Napaka", "ping": "Ping", + "down": "Down", "up": "Up", - "down": "Down" + "not_available": "Not Available" + }, + "siteMonitor": { + "http_status": "HTTP status", + "error": "Napaka", + "response": "Response", + "down": "Down", + "up": "Up", + "not_available": "Not Available" }, "emby": { "playing": "Predvaja", @@ -166,12 +104,13 @@ "episodes": "Epizode", "songs": "Pesmi" }, - "tautulli": { - "transcoding": "Transkodira", - "bitrate": "Pasovna širina", - "playing": "Predvaja", - "no_active": "Ni aktivne vsebine", - "plex_connection_error": "Preveri Plex povezavo" + "evcc": { + "pv_power": "Proizvodnja", + "battery_soc": "Baterija", + "grid_power": "Omrežje", + "home_power": "Poraba", + "charge_power": "Polnilec", + "watt_hour": "Wh" }, "flood": { "download": "Prenos", @@ -179,10 +118,32 @@ "leech": "Pijavka", "seed": "Sejanje" }, + "freshrss": { + "subscriptions": "Naročnine", + "unread": "Neprebrano" + }, + "caddy": { + "upstreams": "Pretok gor", + "requests": "Trenutnih zahtev", + "requests_failed": "Neuspešnih zahtev" + }, "changedetectionio": { "totalObserved": "Skupaj opazovano", "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": { "connectedAp": "Povezanih AP", "activeUser": "Aktivne naprave", @@ -197,32 +158,40 @@ }, "plex": { "streams": "Aktivna vsebina", + "albums": "Albumi", "movies": "Filmi", - "tv": "TV serije", - "albums": "Albumi" + "tv": "TV serije" }, "sabnzbd": { - "rate": "Hitrost", + "rate": "Razmerje", "queue": "Vrsta", "timeleft": "Preostali čas" }, "rutorrent": { "active": "Aktiven", "upload": "Nalaganje", - "download": "Prenašanje" + "download": "Prenos" }, "transmission": { - "download": "Prenašanje", + "download": "Prenos", "upload": "Nalaganje", - "leech": "Pijavk", + "leech": "Pijavka", "seed": "Sejanje" }, "qbittorrent": { "download": "Prenos", "upload": "Nalaganje", - "leech": "Pijavk", + "leech": "Pijavka", "seed": "Sejanje" }, + "qnap": { + "cpuUsage": "CPU", + "memUsage": "MEM", + "systemTempC": "Temperatura", + "poolUsage": "Prostor", + "volumeUsage": "Prostora", + "invalid": "Neveljavno" + }, "deluge": { "download": "Prenos", "upload": "Nalaganje", @@ -269,9 +238,38 @@ "approved": "Odobreno", "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": { "upload": "Nalaganje", - "download": "Prenašanje", + "download": "Prenos", "ping": "Ping" }, "portainer": { @@ -279,16 +277,39 @@ "stopped": "Ustavljen", "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": { "queue": "Vrsta", "processed": "Procesiran", "errored": "Z napako", "saved": "Shranjen" }, + "traefik": { + "routers": "Usmerjevalniki", + "services": "Servisi", + "middleware": "Vmesna programska oprema" + }, + "navidrome": { + "nothing_streaming": "Ni aktivne vsebine", + "please_wait": "Prosim počakajte" + }, "npm": { + "enabled": "Omogočen", "disabled": "Onemogočen", - "total": "Skupaj", - "enabled": "Omogočen" + "total": "Skupaj" }, "coinmarketcap": { "configure": "Nastavite eno ali več kripto valut za sledenje", @@ -297,20 +318,11 @@ "7days": "7 dni", "30days": "30 dni" }, - "traefik": { - "routers": "Usmerjevalniki", - "services": "Servisi", - "middleware": "Vmesna programska oprema" - }, "gotify": { "apps": "Aplikacije", "clients": "Klienti", "messages": "Sporočila" }, - "navidrome": { - "nothing_streaming": "Ni aktivnega pretoka", - "please_wait": "Prosim počakajte" - }, "prowlarr": { "enableIndexers": "Indekserji", "numberOfGrabs": "Zajemi", @@ -320,7 +332,7 @@ }, "jackett": { "configured": "Nastavljeno", - "errored": "Z napakami" + "errored": "Z napako" }, "strelaysrv": { "numActiveSessions": "Seje", @@ -334,71 +346,71 @@ "domain_count": "Domene" }, "medusa": { - "wanted": "Želeno", + "wanted": "Iskano", "queued": "V vrsti", "series": "Serije" }, "minecraft": { "players": "Igralci", "version": "Verzija", - "status": "Status", + "status": "Stanje", "up": "Na spletu", - "down": "Brez povezave" + "down": "Ni povezan" }, "miniflux": { "read": "Prebrano", "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": { "users": "Uporabniki", "loginsLast24H": "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": { "bookmark": "Zaznamek", "service": "Storitev", "search": "Iskanje", "custom": "Po meri", - "url": "URL", - "visit": "Obišči" + "visit": "Obišči", + "url": "URL" }, "wmo": { - "3-night": "Oblačno", - "45-day": "Megleno", "0-day": "Sončno", "0-night": "Jasno", "1-day": "Večinoma sončno", "1-night": "Večinoma jasno", - "45-night": "Megleno", "2-day": "Delno oblačno", "2-night": "Delno oblačno", "3-day": "Oblačno", + "3-night": "Oblačno", + "45-day": "Megleno", + "45-night": "Megleno", "48-day": "Megleno", "48-night": "Megleno", "51-day": "Rahlo rosenje", @@ -410,16 +422,16 @@ "56-day": "Lahko zmrzovano pršenje", "56-night": "Lahko 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ž", "65-day": "Močnejši dež", "65-night": "Močnejši dež", "66-day": "Zmrznjen dež", "66-night": "Zmrznjen dež", - "57-night": "Zmrzovano pršenje", - "61-day": "Rahel dež", - "61-night": "Rahel dež", "67-day": "Zmrznjen dež", - "63-day": "Dež", "67-night": "Zmrznjen dež", "71-day": "Rahlo sneženje", "71-night": "Rahlo sneženje", @@ -430,14 +442,14 @@ "77-day": "Snežna zrna", "77-night": "Snežna zrna", "80-day": "Rahlo pršenje", - "85-night": "Snežne plohe", - "86-day": "Snežne plohe", "80-night": "Rahlo pršenje", "81-day": "Nalivi", "81-night": "Nalivi", "82-day": "Močnejši nalivi", "82-night": "Močnejši nalivi", "85-day": "Snežne plohe", + "85-night": "Snežne plohe", + "86-day": "Snežne plohe", "86-night": "Snežne plohe", "95-day": "Nevihta", "95-night": "Nevihta", @@ -447,23 +459,23 @@ "99-night": "Nevihta s točo" }, "homebridge": { - "child_bridges": "Otroški mostovi", - "child_bridges_status": "{{ok}}/{{total}}", - "up": "Gor", "available_update": "Sistem", "updates": "Posodobitve", "update_available": "Posodobitve na voljo", "up_to_date": "Posodobljeno", + "child_bridges": "Otroški mostovi", + "child_bridges_status": "{{ok}}/{{total}}", + "up": "Up", "pending": "V teku", - "down": "Dol" + "down": "Down" }, "healthchecks": { "new": "Nov", - "up": "Povezan", + "up": "Na spletu", "grace": "V podaljšanem roku", "down": "Ni povezan", "paused": "Pavziran", - "status": "Status", + "status": "Stanje", "last_ping": "Zadnji Ping", "never": "Še ni pinga" }, @@ -473,7 +485,7 @@ "containers_failed": "Neuspešno" }, "autobrr": { - "approvedPushes": "Potrjen", + "approvedPushes": "Odobreno", "rejectedPushes": "Zavrnjen", "filters": "Filtri", "indexers": "Indekserji" @@ -487,13 +499,13 @@ "truenas": { "load": "Obremenitev sistema", "uptime": "Čas delovanja", - "alerts": "Alarmi", + "alerts": "Opozorila", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, "pyload": { "speed": "Hitrost", "active": "Aktiven", - "queue": "V vrsti", + "queue": "Vrsta", "total": "Skupaj" }, "gluetun": { @@ -507,7 +519,7 @@ }, "scrutiny": { "passed": "Opravljeno", - "failed": "Z napako", + "failed": "Neuspešno", "unknown": "Neznano" }, "paperlessngx": { @@ -526,15 +538,53 @@ }, "xteve": { "streams_all": "Vsi pretoki", - "streams_active": "Aktivni pretoki", + "streams_active": "Aktivna vsebina", "streams_xepg": "XEPG kanali" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, + "opnsense": { + "cpu": "CPU obremenitev", + "memory": "Aktiven spomin", + "wanUpload": "WAN naloženo", + "wanDownload": "WAN prejeto" + }, "moonraker": { "printer_state": "Stanje tiskalnika", "print_status": "Stanje tiskanja", "print_progress": "Napredek", "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": "Up", + "down": "Down", + "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": { "users": "Uporabniki", "photos": "Slike", @@ -546,7 +596,13 @@ "down": "Ne deluje", "uptime": "Čas delovanja", "incident": "Incident", - "m": "m" + "m": "u" + }, + "atsumeru": { + "series": "Serije", + "archives": "Arhivi", + "chapters": "Poglavja", + "categories": "Kategorije" }, "komga": { "libraries": "Knjižnice", @@ -558,24 +614,60 @@ "uptime": "Čas delovanja", "volumeAvailable": "Na voljo" }, + "mylar": { + "series": "Serije", + "issues": "Težave", + "wanted": "Iskano" + }, + "photoprism": { + "albums": "Albumi", + "photos": "Slike", + "videos": "Videi", + "people": "Ljudje" + }, "fileflows": { "queue": "Vrsta", "processing": "Procesiram", - "processed": "Procesirano", + "processed": "Procesiran", "time": "Čas" }, - "prometheus": { - "targets_up": "Tarče gor", - "targets_down": "Tarče dol", - "targets_total": "Skupaj tarč" + "grafana": { + "dashboards": "Nadzorne plošče", + "datasources": "Viri podatkov", + "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": { "active_workers": "Aktivne niti", "total_workers": "Skupaj niti", "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": { - "gross_percent_today": "Danes", + "gross_percent_today": "Today", "gross_percent_1y": "Eno leto", "gross_percent_max": "Celoten čas" }, @@ -590,96 +682,29 @@ "lights_on": "Vklopljene luči", "switches_on": "Vklopljena stikala" }, - "freshrss": { - "subscriptions": "Naročnine", - "unread": "Neprebrano" - }, - "channelsdvrserver": { - "shows": "Epizode", - "recordings": "Posnetki", - "scheduled": "Načrtovano", - "passes": "Prehodi" - }, "whatsupdocker": { "monitoring": "Se spremlja", "updates": "Posodobitve" }, - "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" - }, - "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" + "calibreweb": { + "books": "Knjige", + "authors": "Avtorji", + "categories": "Kategorije", + "series": "Serije" }, "jdownloader": { "downloadCount": "Vrsta", - "downloadSpeed": "Hitrost prenosa", - "downloadBytesRemaining": "Še ostane", - "downloadTotalBytes": "Velikost" + "downloadBytesRemaining": "Še preostane", + "downloadTotalBytes": "Velikost", + "downloadSpeed": "Hitrost" }, "kavita": { "seriesCount": "Serije", - "totalFiles": "Datoteke" - }, - "gamedig": { - "name": "Naziv", - "map": "Zemljevid", - "currentPlayers": "Igralcev", - "players": "Igralci", - "maxPlayers": "Maks igralcev", - "bots": "Boti", - "ping": "Ping", - "status": "Status", - "online": "Na spletu", - "offline": "Nepovezano" + "totalFiles": "Datotek" }, "azuredevops": { "result": "Rezultati", - "status": "Status", + "status": "Stanje", "buildId": "ID gradnje", "succeeded": "Uspešnih", "notStarted": "Ni zagnano", @@ -690,61 +715,56 @@ "myPrs": "Moji PR", "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": { "ok": "V redu", "errored": "Napake", "noRecent": "Zastarano", "totalUsed": "Shramba v uporabi" }, - "openmediavault": { - "downloading": "Prenašanje", - "total": "Skupaj", - "running": "V teku", - "stopped": "Ustavljeno", - "passed": "Opravljeno", - "failed": "Neuspešno" - }, "mealie": { "recipes": "Recepti", "users": "Uporabniki", "categories": "Kategorije", "tags": "Značke" }, - "atsumeru": { - "series": "Serije", - "archives": "Arhivi", - "chapters": "Poglavja", - "categories": "Kategorije" - }, - "calibreweb": { - "books": "Knjige", - "authors": "Avtorji", - "categories": "Kategorije", - "series": "Serije" + "openmediavault": { + "downloading": "Prenašanje", + "total": "Skupaj", + "running": "Deluje", + "stopped": "Ustavljen", + "passed": "Opravljeno", + "failed": "Neuspešno" }, "uptimerobot": { - "paused": "Paused", - "notyetchecked": "Not Yet Checked", - "up": "Up", - "status": "Status", - "uptime": "Uptime", + "status": "Stanje", + "uptime": "Čas delovanja", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", - "unknown": "Unknown", - "sitesUp": "Sites Up", - "sitesDown": "Sites Down", + "sitesUp": "Deluje", + "sitesDown": "Ne deluje", + "paused": "Pavziran", + "notyetchecked": "Not Yet Checked", + "up": "Up", "seemsdown": "Seems Down", - "down": "Down" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "down": "Down", + "unknown": "Neznano" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index 8a4bef84..6d7c87e1 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -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": { "missing_type": "Missing Widget Type: {{type}}", "api_error": "API Error", - "status": "Status", "information": "Information", + "status": "Status", "url": "URL", "raw_error": "Raw Error", "response_data": "Response Data" @@ -19,11 +33,11 @@ }, "resources": { "cpu": "CPU", + "mem": "MEM", "total": "Total", "free": "Free", "used": "Used", "load": "Load", - "mem": "MEM", "temp": "TEMP", "max": "Max", "uptime": "UP", @@ -54,16 +68,31 @@ "tx": "TX", "mem": "MEM", "cpu": "CPU", + "running": "Running", "offline": "Offline", "error": "Error", "unknown": "Unknown", - "running": "Running", + "healthy": "Healthy", "starting": "Starting", "unhealthy": "Unhealthy", "not_found": "Not Found", "exited": "Exited", - "partial": "Partial", - "healthy": "Healthy" + "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", @@ -75,6 +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": { + "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", @@ -82,6 +144,13 @@ "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", @@ -89,9 +158,9 @@ }, "plex": { "streams": "Active Streams", + "albums": "Albums", "movies": "Movies", - "tv": "TV Shows", - "albums": "Albums" + "tv": "TV Shows" }, "sabnzbd": { "rate": "Rate", @@ -115,6 +184,26 @@ "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", @@ -124,9 +213,9 @@ }, "radarr": { "wanted": "Wanted", + "missing": "Missing", "queued": "Queued", "movies": "Movies", - "missing": "Missing", "queue": "Queue", "unknown": "Unknown" }, @@ -156,15 +245,21 @@ }, "overseerr": { "pending": "Pending", + "processing": "Processing", "approved": "Approved", - "available": "Available", - "processing": "Processing" + "available": "Available" + }, + "pialert": { + "total": "Total", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" }, "pihole": { "queries": "Queries", "blocked": "Blocked", - "gravity": "Gravity", - "blocked_percent": "Blocked %" + "blocked_percent": "Blocked %", + "gravity": "Gravity" }, "adguard": { "queries": "Queries", @@ -182,11 +277,35 @@ "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", @@ -226,6 +345,22 @@ "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)", @@ -239,34 +374,33 @@ }, "glances": { "cpu": "CPU", + "load": "Load", "wait": "Please wait", "temp": "TEMP", - "uptime": "UP", - "days": "d", - "hours": "h", - "load": "Load", + "_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", - "_temp": "Temp" + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "Total Observed", - "diffsDetected": "Diffs Detected" + "quicklaunch": { + "bookmark": "Bookmark", + "service": "Service", + "search": "Search", + "custom": "Custom", + "visit": "Visit", + "url": "URL" }, "wmo": { - "48-night": "Foggy", - "51-day": "Light Drizzle", - "51-night": "Light Drizzle", - "53-day": "Drizzle", - "99-night": "Thunderstorm With Hail", "0-day": "Sunny", "0-night": "Clear", "1-day": "Mainly Sunny", @@ -278,6 +412,10 @@ "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", @@ -317,15 +455,8 @@ "95-night": "Thunderstorm", "96-day": "Thunderstorm With Hail", "96-night": "Thunderstorm With Hail", - "99-day": "Thunderstorm With Hail" - }, - "quicklaunch": { - "bookmark": "Bookmark", - "service": "Service", - "search": "Search", - "custom": "Custom", - "visit": "Visit", - "url": "URL" + "99-day": "Thunderstorm With Hail", + "99-night": "Thunderstorm With Hail" }, "homebridge": { "available_update": "System", @@ -338,17 +469,27 @@ "pending": "Pending", "down": "Down" }, - "autobrr": { - "approvedPushes": "Approved", - "rejectedPushes": "Rejected", - "filters": "Filters", - "indexers": "Indexers" + "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", @@ -361,10 +502,6 @@ "alerts": "Alerts", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "No Active Streams", - "please_wait": "Please Wait" - }, "pyload": { "speed": "Speed", "active": "Active", @@ -380,12 +517,6 @@ "channels": "Channels", "hd": "HD" }, - "ping": { - "error": "Error", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Passed", "failed": "Failed", @@ -395,49 +526,10 @@ "inbox": "Inbox", "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": { "wait": "Please Wait", "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": { "cpuLoad": "CPU Load", "memoryUsed": "Memory Used", @@ -449,6 +541,12 @@ "streams_active": "Active Streams", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -461,11 +559,6 @@ "print_progress": "Progress", "layers": "Layers" }, - "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" - }, "octoprint": { "printer_state": "Status", "temp_tool": "Tool temp", @@ -476,6 +569,16 @@ "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", @@ -495,11 +598,22 @@ "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", @@ -511,11 +625,6 @@ "videos": "Videos", "people": "People" }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" - }, "fileflows": { "queue": "Queue", "processing": "Processing", @@ -548,31 +657,14 @@ "total_workers": "Total Workers", "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": { - "nodes": "Nodes", - "servers": "Servers" + "servers": "Servers", + "nodes": "Nodes" }, "prometheus": { - "targets_total": "Total Targets", "targets_up": "Targets Up", - "targets_down": "Targets Down" - }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" + "targets_down": "Targets Down", + "targets_total": "Total Targets" }, "ghostfolio": { "gross_percent_today": "Today", @@ -590,93 +682,26 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Updates" }, - "tailscale": { - "now": "Now", - "years": "{{number}}y", - "address": "Address", - "expires": "Expires", - "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" + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", + "downloadCount": "Queue", "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { "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": { "result": "Result", "status": "Status", @@ -690,37 +715,37 @@ "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" }, - "openmediavault": { - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed", - "downloading": "Downloading" - }, "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" + "openmediavault": { + "downloading": "Downloading", + "total": "Total", + "running": "Running", + "stopped": "Stopped", + "passed": "Passed", + "failed": "Failed" }, "uptimerobot": { "status": "Status", @@ -736,15 +761,10 @@ "down": "Down", "unknown": "Unknown" }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" - }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index 25eff255..4d9d3c95 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -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": { "missing_type": "Saknar Widget-typ: {{type}}", "api_error": "API-fel", - "status": "Status", "information": "Information", + "status": "Status", "url": "URL", "raw_error": "Raw Error", "response_data": "Response Data" @@ -14,13 +28,16 @@ "updating": "Uppdaterar", "wait": "Vänligen vänta" }, + "search": { + "placeholder": "Sök…" + }, "resources": { - "load": "Laddar", + "cpu": "CPU", + "mem": "MEM", "total": "Total", "free": "Ledigt", "used": "Använt", - "cpu": "CPU", - "mem": "MEM", + "load": "Laddar", "temp": "TEMP", "max": "Max", "uptime": "UP", @@ -29,24 +46,53 @@ "hours": "h", "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": { "rx": "RX", "tx": "TX", "mem": "MEM", "cpu": "CPU", + "running": "Running", "offline": "Offline", "error": "Error", "unknown": "Unknown", - "exited": "Exited", - "running": "Running", + "healthy": "Healthy", "starting": "Starting", "unhealthy": "Unhealthy", "not_found": "Not Found", - "partial": "Partial", - "healthy": "Healthy" + "exited": "Exited", + "partial": "Partial" }, - "search": { - "placeholder": "Sök…" + "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": "Spelar", @@ -58,6 +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": { + "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": "Spelar", "transcoding": "Omkodning", @@ -65,11 +144,24 @@ "no_active": "Inga aktiva strömmar", "plex_connection_error": "Check Plex Connection" }, + "omada": { + "connectedAp": "Connected APs", + "activeUser": "Active devices", + "alerts": "Alerts", + "connectedGateway": "Connected gateways", + "connectedSwitches": "Connected switches" + }, "nzbget": { "rate": "Hastighet", "remaining": "Återstående", "downloaded": "Nedladdat" }, + "plex": { + "streams": "Aktiva strömmar", + "albums": "Albums", + "movies": "Movies", + "tv": "TV-serier" + }, "sabnzbd": { "rate": "Hastighet", "queue": "Kö", @@ -77,28 +169,54 @@ }, "rutorrent": { "active": "Aktiva", - "upload": "Uppladdning", - "download": "Nedladdning" + "upload": "Upload", + "download": "Download" }, "transmission": { - "download": "Nedladdning", - "upload": "Uppladdning", + "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": "Eftersöker", "queued": "I kö", - "series": "Serier", - "queue": "Queue", + "series": "Series", + "queue": "Kö", "unknown": "Unknown" }, "radarr": { "wanted": "Eftersöker", - "queued": "I kö", - "movies": "Filmer", "missing": "Missing", - "queue": "Queue", + "queued": "I kö", + "movies": "Movies", + "queue": "Kö", "unknown": "Unknown" }, "lidarr": { @@ -107,7 +225,7 @@ "artists": "Artists" }, "readarr": { - "wanted": "Eftersökt", + "wanted": "Eftersöker", "queued": "I kö", "books": "Böcker" }, @@ -127,35 +245,71 @@ }, "overseerr": { "pending": "Avvaktar", + "processing": "Processing", "approved": "Godkända", - "available": "Tillgänglig", - "processing": "Processing" + "available": "Tillgänglig" + }, + "pialert": { + "total": "Total", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" }, "pihole": { - "blocked": "Blockerad", "queries": "Förfrågningar", - "gravity": "Gravity", - "blocked_percent": "Blocked %" + "blocked": "Blockerad", + "blocked_percent": "Blocked %", + "gravity": "Gravity" + }, + "adguard": { + "queries": "Förfrågningar", + "blocked": "Blockerad", + "filtered": "Filtrerad", + "latency": "Svarstid" }, "speedtest": { - "upload": "Uppladdning", - "download": "Nedladdning", - "ping": "Svarstid" + "upload": "Upload", + "download": "Download", + "ping": "Ping" }, "portainer": { - "running": "Körs", + "running": "Running", "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": { "routers": "Routers", "services": "Tjänster", "middleware": "Middleware" }, + "navidrome": { + "nothing_streaming": "Inga aktiva strömmar", + "please_wait": "Please Wait" + }, "npm": { "enabled": "Aktiverad", "disabled": "Inaktiverad", - "total": "Totalt" + "total": "Total" }, "coinmarketcap": { "configure": "Konfigurera en eller flera kryptovalutor att följa", @@ -172,36 +326,40 @@ "prowlarr": { "enableIndexers": "Indexerare", "numberOfGrabs": "Hämtningar", - "numberOfQueries": "Hämtningar", + "numberOfQueries": "Förfrågningar", "numberOfFailGrabs": "Misslyckade hämtningar", "numberOfFailQueries": "Misslyckade hämtningar" }, "jackett": { "configured": "Konfigurerade", - "errored": "Felaktiga" + "errored": "Errored" }, - "adguard": { - "queries": "Förfrågningar", - "blocked": "Blockerad", - "filtered": "Filtrerad", - "latency": "Svarstid" - }, - "qbittorrent": { - "download": "Nedladdning", - "upload": "Uppladdning", - "leech": "Leech", - "seed": "Seed" + "strelaysrv": { + "numActiveSessions": "Sessioner", + "numConnections": "Anslutningar", + "dataRelayed": "Relayed", + "transferRate": "Hastighet" }, "mastodon": { "user_count": "Användare", "status_count": "Posts", "domain_count": "Domains" }, - "strelaysrv": { - "numActiveSessions": "Sessioner", - "numConnections": "Anslutningar", - "dataRelayed": "Relayed", - "transferRate": "Rate" + "medusa": { + "wanted": "Eftersöker", + "queued": "I kö", + "series": "Series" + }, + "minecraft": { + "players": "Players", + "version": "Version", + "status": "Status", + "up": "Online", + "down": "Offline" + }, + "miniflux": { + "read": "Read", + "unread": "Unread" }, "authentik": { "users": "Användare", @@ -214,60 +372,41 @@ "lxc": "LXC", "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": { "cpu": "CPU", + "load": "Laddar", "wait": "Vänligen vänta", "temp": "TEMP", + "_temp": "Temp", + "warn": "Warn", "uptime": "UP", + "total": "Total", + "free": "Ledigt", + "used": "Använt", "days": "d", "hours": "h", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", "crit": "Crit", "read": "Read", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "Total Observed", - "diffsDetected": "Diffs Detected" + "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", - "0-day": "Sunny", - "0-night": "Clear", "3-day": "Cloudy", "3-night": "Cloudy", "45-day": "Foggy", @@ -297,11 +436,11 @@ "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", - "73-night": "Snow", "77-night": "Snow Grains", - "75-day": "Heavy Snow", "80-day": "Light Showers", "80-night": "Light Showers", "81-day": "Showers", @@ -313,19 +452,11 @@ "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", - "95-night": "Thunderstorm", - "99-night": "Thunderstorm With Hail", - "96-day": "Thunderstorm With Hail" - }, - "quicklaunch": { - "bookmark": "Bookmark", - "service": "Service", - "search": "Search", - "custom": "Custom", - "visit": "Visit", - "url": "URL" + "99-night": "Thunderstorm With Hail" }, "homebridge": { "available_update": "System", @@ -335,22 +466,32 @@ "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", - "pending": "Pending", + "pending": "Avvaktar", "down": "Down" }, - "autobrr": { - "approvedPushes": "Approved", - "rejectedPushes": "Rejected", - "filters": "Filters", - "indexers": "Indexers" + "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": "Godkända", + "rejectedPushes": "Rejected", + "filters": "Filters", + "indexers": "Indexerare" + }, "tubearchivist": { - "downloads": "Queue", + "downloads": "Kö", "videos": "Videos", "channels": "Channels", "playlists": "Playlists" @@ -361,14 +502,10 @@ "alerts": "Alerts", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "No Active Streams", - "please_wait": "Please Wait" - }, "pyload": { "speed": "Speed", - "active": "Active", - "queue": "Queue", + "active": "Aktiva", + "queue": "Kö", "total": "Total" }, "gluetun": { @@ -380,12 +517,6 @@ "channels": "Channels", "hd": "HD" }, - "ping": { - "error": "Error", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Passed", "failed": "Failed", @@ -395,49 +526,10 @@ "inbox": "Inbox", "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": { "wait": "Please Wait", "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": { "cpuLoad": "CPU Load", "memoryUsed": "Memory Used", @@ -446,9 +538,15 @@ }, "xteve": { "streams_all": "All Streams", - "streams_active": "Active Streams", + "streams_active": "Aktiva strömmar", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -456,16 +554,11 @@ "wanDownload": "WAN Download" }, "moonraker": { - "print_progress": "Progress", "printer_state": "Printer State", "print_status": "Print Status", + "print_progress": "Progress", "layers": "Layers" }, - "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" - }, "octoprint": { "printer_state": "Status", "temp_tool": "Tool temp", @@ -476,6 +569,16 @@ "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", @@ -483,7 +586,7 @@ "memory_usage": "Memory" }, "immich": { - "users": "Users", + "users": "Användare", "photos": "Photos", "videos": "Videos", "storage": "Storage" @@ -495,15 +598,26 @@ "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Libraries", "series": "Series", - "books": "Books" + "books": "Böcker" + }, + "diskstation": { + "days": "Dagar", + "uptime": "Uptime", + "volumeAvailable": "Tillgänglig" }, "mylar": { "series": "Series", "issues": "Issues", - "wanted": "Wanted" + "wanted": "Eftersöker" }, "photoprism": { "albums": "Albums", @@ -511,13 +625,8 @@ "videos": "Videos", "people": "People" }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" - }, "fileflows": { - "queue": "Queue", + "queue": "Kö", "processing": "Processing", "processed": "Processed", "time": "Time" @@ -548,16 +657,6 @@ "total_workers": "Total Workers", "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": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Today", "gross_percent_1y": "One year", @@ -581,7 +673,7 @@ }, "audiobookshelf": { "podcasts": "Podcasts", - "books": "Books", + "books": "Böcker", "podcastsDuration": "Duration", "booksDuration": "Duration" }, @@ -590,95 +682,27 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Updates" }, - "tailscale": { - "weeks": "{{number}}w", - "days": "{{number}}d", - "hours": "{{number}}h", - "minutes": "{{number}}m", - "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" + "calibreweb": { + "books": "Böcker", + "authors": "Authors", + "categories": "Categories", + "series": "Series" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Kö", + "downloadBytesRemaining": "Återstående", + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { - "totalFiles": "Files", - "seriesCount": "Series" - }, - "gamedig": { - "name": "Name", - "map": "Map", - "currentPlayers": "Current players", - "players": "Players", - "maxPlayers": "Max players", - "bots": "Bots", - "ping": "Ping", - "status": "Status", - "online": "Online", - "offline": "Offline" + "seriesCount": "Series", + "totalFiles": "Files" }, "azuredevops": { - "approved": "Approved", "result": "Result", "status": "Status", "buildId": "Build ID", @@ -688,7 +712,20 @@ "canceled": "Canceled", "inProgress": "In Progress", "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": { "ok": "Ok", @@ -696,55 +733,38 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, + "mealie": { + "recipes": "Recipes", + "users": "Användare", + "categories": "Categories", + "tags": "Tags" + }, "openmediavault": { "downloading": "Downloading", "total": "Total", "running": "Running", - "stopped": "Stopped", + "stopped": "Stoppade", "passed": "Passed", "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": { "status": "Status", "uptime": "Uptime", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", "sitesUp": "Sites Up", - "paused": "Paused", "sitesDown": "Sites Down", + "paused": "Paused", "notyetchecked": "Not Yet Checked", "up": "Up", "seemsdown": "Seems Down", "down": "Down", "unknown": "Unknown" }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" - }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/te/common.json b/public/locales/te/common.json index d9282059..5b3f7c97 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -1,26 +1,23 @@ { - "readarr": { - "books": "పుస్తకాలు", - "wanted": "కావలెను", - "queued": "క్యూయూఎడ్" - }, - "adguard": { - "blocked": "నిరోధించబడింది", - "filtered": "ఫిల్టర్ చేయబడింది", - "latency": "జాప్యం", - "queries": "ప్రశ్నలు" - }, - "strelaysrv": { - "numActiveSessions": "సెషన్స్", - "numConnections": "కనెక్షన్లు", - "dataRelayed": "రెలయెడఁ", - "transferRate": "రేటు" + "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": "విడ్జెట్ లేదు: {{type}}", "api_error": "API లోపం", - "status": "హోదా", "information": "Information", + "status": "హోదా", "url": "URL", "raw_error": "Raw Error", "response_data": "Response Data" @@ -36,11 +33,11 @@ }, "resources": { "cpu": "సీపియూ", + "mem": "MEM", "total": "మొత్తం", "free": "మిగిలింది", "used": "ఉపయోగించబడిన", "load": "లోడ్", - "mem": "MEM", "temp": "TEMP", "max": "Max", "uptime": "UP", @@ -49,21 +46,53 @@ "hours": "h", "minutes": "m" }, + "unifi": { + "users": "వినియోగదారులు", + "uptime": "సిస్టమ్ సమయము", + "days": "రోజులు", + "wan": "WAN", + "lan": "లాన్", + "wlan": "WLAN", + "devices": "పరికరాలు", + "lan_devices": "LAN పరికరాలు", + "wlan_devices": "WLAN పరికరాలు", + "lan_users": "LAN వినియోగదారులు", + "wlan_users": "WLAN వినియోగదారులు", + "up": "UP", + "down": "డౌన్", + "wait": "దయచేసి వేచి ఉండండి", + "empty_data": "Subsystem status unknown" + }, "docker": { "rx": "RX", "tx": "TX", "mem": "MEM", "cpu": "సీపియూ", + "running": "Running", "offline": "ఆఫ్‌లైన్", "error": "Error", "unknown": "Unknown", - "running": "Running", + "healthy": "Healthy", "starting": "Starting", "unhealthy": "Unhealthy", "not_found": "Not Found", "exited": "Exited", - "partial": "Partial", - "healthy": "Healthy" + "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": "ఆడుతున్నారు", @@ -75,6 +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": { + "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": "మొత్తం గమనించబడింది", + "diffsDetected": "తేడాలు గుర్తించబడ్డాయి" + }, + "channelsdvrserver": { + "shows": "Shows", + "recordings": "Recordings", + "scheduled": "Scheduled", + "passes": "Passes" + }, "tautulli": { "playing": "ఆడుతున్నారు", "transcoding": "ట్రాన్స్‌కోడింగ్", @@ -82,11 +144,24 @@ "no_active": "యాక్టివ్ స్ట్రీమ్‌లు లేవు", "plex_connection_error": "Check Plex Connection" }, + "omada": { + "connectedAp": "Connected APs", + "activeUser": "Active devices", + "alerts": "Alerts", + "connectedGateway": "Connected gateways", + "connectedSwitches": "Connected switches" + }, "nzbget": { "rate": "రేట్", "remaining": "మిగిలింది", "downloaded": "డౌన్‌లోడ్ చేయబడింది" }, + "plex": { + "streams": "యాక్టివ్ స్ట్రీమ్‌లు", + "albums": "Albums", + "movies": "Movies", + "tv": "దూరదర్శిని కార్యక్రమాలు" + }, "sabnzbd": { "rate": "రేట్", "queue": "వరుస", @@ -94,34 +169,54 @@ }, "rutorrent": { "active": "చురుకుగా", - "upload": "అప్‌లోడ్", - "download": "డౌన్‌లోడ్" + "upload": "Upload", + "download": "Download" }, "transmission": { - "download": "డౌన్‌లోడ్", - "upload": "అప్‌లోడ్", - "leech": "జలగ", - "seed": "సీడ్" + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" }, "qbittorrent": { - "download": "డౌన్‌లోడ్", - "upload": "అప్లోడ్", - "leech": "లీచ్", - "seed": "సీడ్" + "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": "కావలెను", "queued": "క్యూయూఎడ్", - "series": "సిరీస్", - "queue": "Queue", + "series": "Series", + "queue": "వరుస", "unknown": "Unknown" }, "radarr": { "wanted": "కావలెను", - "queued": "క్యూయూఎడ్", - "movies": "సినిమాలు", "missing": "మిస్సింగ్", - "queue": "Queue", + "queued": "క్యూయూఎడ్", + "movies": "Movies", + "queue": "వరుస", "unknown": "Unknown" }, "lidarr": { @@ -129,6 +224,11 @@ "queued": "క్యూయూఎడ్", "artists": "Artists" }, + "readarr": { + "wanted": "కావలెను", + "queued": "క్యూయూఎడ్", + "books": "పుస్తకాలు" + }, "bazarr": { "missingEpisodes": "ఎపిసోడ్‌లు లేవు", "missingMovies": "సినిమాలు లేవు" @@ -141,35 +241,71 @@ "jellyseerr": { "pending": "పెండింగ్", "approved": "ఆమోదించబడింది", - "available": "అందుబాటులో" + "available": "అందుబాటులో వున్నవి" }, "overseerr": { "pending": "పెండింగ్", + "processing": "Processing", "approved": "ఆమోదించబడింది", - "available": "అందుబాటులో", - "processing": "Processing" + "available": "అందుబాటులో వున్నవి" + }, + "pialert": { + "total": "మొత్తం", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" }, "pihole": { "queries": "ప్రశ్నలు", "blocked": "నిరోధించబడింది", - "gravity": "గురుత్వాకర్షణ", - "blocked_percent": "Blocked %" + "blocked_percent": "Blocked %", + "gravity": "గురుత్వాకర్షణ" + }, + "adguard": { + "queries": "ప్రశ్నలు", + "blocked": "నిరోధించబడింది", + "filtered": "ఫిల్టర్ చేయబడింది", + "latency": "జాప్యం" }, "speedtest": { - "upload": "అప్లోడ్", - "download": "డౌన్‌లోడ్", - "ping": "పింగ్" + "upload": "Upload", + "download": "Download", + "ping": "Ping" }, "portainer": { - "running": "నడుస్తున్నవి", + "running": "Running", "stopped": "ఆగిపోయినవి", "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": { "routers": "రౌటర్లు", "services": "సేవలు", "middleware": "మిడిల్వేర్" }, + "navidrome": { + "nothing_streaming": "యాక్టివ్ స్ట్రీమ్‌లు లేవు", + "please_wait": "Please Wait" + }, "npm": { "enabled": "ప్రారంభించబడింది", "disabled": "డిసేబ్లెడ్", @@ -196,13 +332,35 @@ }, "jackett": { "configured": "కాన్ఫిగర్ చేయబడింది", - "errored": "పొరపాటు జరిగింది" + "errored": "Errored" + }, + "strelaysrv": { + "numActiveSessions": "సెషన్స్", + "numConnections": "కనెక్షన్లు", + "dataRelayed": "రెలయెడఁ", + "transferRate": "రేట్" }, "mastodon": { "user_count": "వినియోగదారులు", "status_count": "పోస్ట్‌లు", "domain_count": "డొమైన్‌లు" }, + "medusa": { + "wanted": "కావలెను", + "queued": "క్యూయూఎడ్", + "series": "Series" + }, + "minecraft": { + "players": "Players", + "version": "Version", + "status": "హోదా", + "up": "Online", + "down": "ఆఫ్‌లైన్" + }, + "miniflux": { + "read": "Read", + "unread": "Unread" + }, "authentik": { "users": "వినియోగదారులు", "loginsLast24H": "లాగిన్లు (24గం)", @@ -214,71 +372,37 @@ "lxc": "LXC", "vms": "విఎంలు" }, - "unifi": { - "users": "వినియోగదారులు", - "uptime": "సిస్టమ్ సమయము", - "days": "రోజులు", - "wan": "WAN", - "lan_users": "LAN వినియోగదారులు", - "wlan_users": "WLAN వినియోగదారులు", - "up": "అప్", - "down": "డౌన్", - "wait": "దయచేసి వేచి ఉండండి", - "lan": "లాన్", - "wlan": "WLAN", - "devices": "పరికరాలు", - "lan_devices": "LAN పరికరాలు", - "wlan_devices": "WLAN పరికరాలు", - "empty_data": "Subsystem status unknown" - }, - "plex": { - "streams": "యాక్టివ్ స్ట్రీమ్‌లు", - "movies": "సినిమాలు", - "tv": "దూరదర్శిని కార్యక్రమాలు", - "albums": "Albums" - }, "glances": { "cpu": "సీపియూ", + "load": "లోడ్", "wait": "దయచేసి వేచి ఉండండి", "temp": "TEMP", + "_temp": "Temp", + "warn": "Warn", "uptime": "UP", + "total": "మొత్తం", + "free": "మిగిలింది", + "used": "ఉపయోగించబడిన", "days": "d", "hours": "h", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", "crit": "Crit", "read": "Read", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "మొత్తం గమనించబడింది", - "diffsDetected": "తేడాలు గుర్తించబడ్డాయి" + "quicklaunch": { + "bookmark": "బుక్మార్క్", + "service": "సేవ", + "search": "Search", + "custom": "Custom", + "visit": "Visit", + "url": "URL" }, "wmo": { "0-day": "సన్నీ", "0-night": "స్పష్టమైన", - "57-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": "మంచు జల్లులు", "1-day": "ప్రధానంగా ఎండ", "1-night": "ప్రధానంగా స్పష్టంగా", "2-day": "పాక్షికంగా మేఘావృతమై ఉంటుంది", @@ -298,6 +422,7 @@ "56-day": "తేలికపాటి గడ్డకట్టే చినుకులు", "56-night": "తేలికపాటి గడ్డకట్టే చినుకులు", "57-day": "గడ్డకట్టే చినుకులు", + "57-night": "గడ్డకట్టే చినుకులు", "61-day": "తేలికపాటి వర్షం", "61-night": "తేలికపాటి వర్షం", "63-day": "వర్షం", @@ -310,6 +435,20 @@ "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": "ఉరుము", @@ -319,14 +458,6 @@ "99-day": "వడగళ్లతో కూడిన ఉరుములతో కూడిన వర్షం", "99-night": "వడగళ్లతో కూడిన ఉరుములతో కూడిన వర్షం" }, - "quicklaunch": { - "bookmark": "బుక్మార్క్", - "service": "సేవ", - "search": "Search", - "custom": "Custom", - "url": "URL", - "visit": "Visit" - }, "homebridge": { "available_update": "వ్యవస్థ", "updates": "నవీకరణలు", @@ -335,22 +466,32 @@ "child_bridges": "పిల్ల వంతెనలు", "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", - "pending": "Pending", + "pending": "పెండింగ్", "down": "Down" }, - "autobrr": { - "rejectedPushes": "తిరస్కరించారు", - "approvedPushes": "ఆమోదించబడింది", - "filters": "ఫిల్టర్లు", - "indexers": "సూచికలు" + "healthchecks": { + "new": "New", + "up": "Online", + "grace": "In Grace Period", + "down": "ఆఫ్‌లైన్", + "paused": "Paused", + "status": "హోదా", + "last_ping": "Last Ping", + "never": "No pings yet" }, "watchtower": { "containers_scanned": "స్కాన్ చేశారు", "containers_updated": "నవీకరించబడింది", "containers_failed": "విఫలమయ్యారు" }, + "autobrr": { + "approvedPushes": "ఆమోదించబడింది", + "rejectedPushes": "తిరస్కరించారు", + "filters": "ఫిల్టర్లు", + "indexers": "సూచికలు" + }, "tubearchivist": { - "downloads": "Queue", + "downloads": "వరుస", "videos": "Videos", "channels": "Channels", "playlists": "Playlists" @@ -361,15 +502,11 @@ "alerts": "Alerts", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "No Active Streams", - "please_wait": "Please Wait" - }, "pyload": { "speed": "Speed", - "active": "Active", - "queue": "Queue", - "total": "Total" + "active": "చురుకుగా", + "queue": "వరుస", + "total": "మొత్తం" }, "gluetun": { "public_ip": "Public IP", @@ -380,75 +517,36 @@ "channels": "Channels", "hd": "HD" }, - "ping": { - "error": "Error", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Passed", - "failed": "Failed", + "failed": "విఫలమయ్యారు", "unknown": "Unknown" }, "paperlessngx": { "inbox": "Inbox", - "total": "Total" - }, - "deluge": { - "seed": "Seed", - "download": "Download", - "upload": "Upload", - "leech": "Leech" - }, - "flood": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" - }, - "tdarr": { - "queue": "Queue", - "processed": "Processed", - "errored": "Errored", - "saved": "Saved" - }, - "miniflux": { - "read": "Read", - "unread": "Unread" + "total": "మొత్తం" }, "nextdns": { "wait": "Please Wait", "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": { "cpuLoad": "CPU Load", + "memoryUsed": "Memory Used", "uptime": "Uptime", - "numberOfLeases": "Leases", - "memoryUsed": "Memory Used" + "numberOfLeases": "Leases" }, "xteve": { "streams_all": "All Streams", - "streams_active": "Active Streams", + "streams_active": "యాక్టివ్ స్ట్రీమ్‌లు", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -461,170 +559,15 @@ "print_progress": "Progress", "layers": "Layers" }, - "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" - }, "octoprint": { - "printer_state": "Status", + "printer_state": "హోదా", "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" }, "cloudflared": { "origin_ip": "Origin IP", - "status": "Status" - }, - "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" - }, - "komga": { - "libraries": "Libraries", - "series": "Series", - "books": "Books" - }, - "mylar": { - "series": "Series", - "issues": "Issues", - "wanted": "Wanted" - }, - "photoprism": { - "albums": "Albums", - "photos": "Photos", - "videos": "Videos", - "people": "People" - }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" - }, - "fileflows": { - "queue": "Queue", - "processing": "Processing", - "processed": "Processed", - "time": "Time" - }, - "grafana": { - "dashboards": "Dashboards", - "datasources": "Data Sources", - "totalalerts": "Total Alerts", - "alertstriggered": "Alerts Triggered" - }, - "nextcloud": { - "memoryusage": "Memory Usage", - "freespace": "Free Space", - "cpuload": "Cpu Load", - "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" - }, - "healthchecks": { - "new": "New", - "up": "Online", - "grace": "In Grace Period", - "down": "Offline", - "paused": "Paused", - "status": "Status", - "last_ping": "Last Ping", - "never": "No pings yet" - }, - "pterodactyl": { - "servers": "Servers", - "nodes": "Nodes" - }, - "prometheus": { - "targets_up": "Targets Up", - "targets_down": "Targets Down", - "targets_total": "Total Targets" - }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, - "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" - }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, - "whatsupdocker": { - "monitoring": "Monitoring", - "updates": "Updates" - }, - "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" - }, - "qnap": { - "cpuUsage": "CPU Usage", - "memUsage": "MEM Usage", - "systemTempC": "System Temp", - "poolUsage": "Pool Usage", - "volumeUsage": "Volume Usage", - "invalid": "Invalid" + "status": "హోదా" }, "pfsense": { "load": "Load Avg", @@ -636,79 +579,24 @@ "disk": "Disk Usage", "wanIP": "WAN IP" }, - "caddy": { - "upstreams": "Upstreams", - "requests": "Current requests", - "requests_failed": "Failed requests" + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "సీపియూ", + "memory_usage": "Memory" }, - "evcc": { - "pv_power": "Production", - "battery_soc": "Battery", - "grid_power": "Grid", - "home_power": "Consumption", - "charge_power": "Charger", - "watt_hour": "Wh" + "immich": { + "users": "వినియోగదారులు", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" }, - "pialert": { - "total": "Total", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" - }, - "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" - }, - "kavita": { - "totalFiles": "Files", - "seriesCount": "Series" - }, - "gamedig": { - "name": "Name", - "map": "Map", - "currentPlayers": "Current players", - "players": "Players", - "maxPlayers": "Max players", - "bots": "Bots", - "ping": "Ping", - "status": "Status", - "online": "Online", - "offline": "Offline" - }, - "azuredevops": { - "result": "Result", - "status": "Status", - "myPrs": "My PRs", - "approved": "Approved", - "buildId": "Build ID", - "succeeded": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress", - "totalPrs": "Total PRs" - }, - "urbackup": { - "ok": "Ok", - "errored": "Errors", - "noRecent": "Out of Date", - "totalUsed": "Used Storage" - }, - "openmediavault": { - "failed": "Failed", - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed" - }, - "mealie": { - "recipes": "Recipes", - "users": "Users", - "categories": "Categories", - "tags": "Tags" + "uptimekuma": { + "up": "Sites Up", + "down": "Sites Down", + "uptime": "Uptime", + "incident": "Incident", + "m": "m" }, "atsumeru": { "series": "Series", @@ -716,14 +604,151 @@ "chapters": "Chapters", "categories": "Categories" }, + "komga": { + "libraries": "Libraries", + "series": "Series", + "books": "పుస్తకాలు" + }, + "diskstation": { + "days": "రోజులు", + "uptime": "Uptime", + "volumeAvailable": "అందుబాటులో వున్నవి" + }, + "mylar": { + "series": "Series", + "issues": "Issues", + "wanted": "కావలెను" + }, + "photoprism": { + "albums": "Albums", + "photos": "Photos", + "videos": "Videos", + "people": "People" + }, + "fileflows": { + "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": "హోదా", + "size": "Size", + "lastrun": "Last Run", + "nextrun": "Next Run", + "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": "పుస్తకాలు", + "podcastsDuration": "Duration", + "booksDuration": "Duration" + }, + "homeassistant": { + "people_home": "People Home", + "lights_on": "Lights On", + "switches_on": "Switches On" + }, + "whatsupdocker": { + "monitoring": "Monitoring", + "updates": "నవీకరణలు" + }, "calibreweb": { - "books": "Books", + "books": "పుస్తకాలు", "authors": "Authors", "categories": "Categories", "series": "Series" }, + "jdownloader": { + "downloadCount": "వరుస", + "downloadBytesRemaining": "మిగిలింది", + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" + }, + "kavita": { + "seriesCount": "Series", + "totalFiles": "Files" + }, + "azuredevops": { + "result": "Result", + "status": "హోదా", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "విఫలమయ్యారు", + "canceled": "Canceled", + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "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": { + "ok": "Ok", + "errored": "Errors", + "noRecent": "Out of Date", + "totalUsed": "Used Storage" + }, + "mealie": { + "recipes": "Recipes", + "users": "వినియోగదారులు", + "categories": "Categories", + "tags": "Tags" + }, + "openmediavault": { + "downloading": "Downloading", + "total": "మొత్తం", + "running": "Running", + "stopped": "ఆగిపోయినవి", + "passed": "Passed", + "failed": "విఫలమయ్యారు" + }, "uptimerobot": { - "status": "Status", + "status": "హోదా", "uptime": "Uptime", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", @@ -736,15 +761,10 @@ "down": "Down", "unknown": "Unknown" }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" - }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/th/common.json b/public/locales/th/common.json index b8f1e226..6e2f41c5 100644 --- a/public/locales/th/common.json +++ b/public/locales/th/common.json @@ -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": { + "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)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "unifi": { - "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": "Please wait", - "empty_data": "Subsystem status unknown", - "users": "ผู้ใช้", - "uptime": "เวลาทำงานของระบบ" + "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}}", @@ -97,19 +38,61 @@ "free": "ฟรี", "used": "ใช้แล้ว", "load": "โหลด", - "hours": "h", - "minutes": "m", "temp": "TEMP", "max": "Max", "uptime": "UP", "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": { "error": "ข้อผิดพลาด", "ping": "ปิง", + "down": "Down", "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": { "playing": "กำลังเล่น", @@ -118,14 +101,16 @@ "no_active": "ไม่มีสตรีมที่ใช้งานอยู่", "movies": "Movies", "series": "Series", - "songs": "Songs", - "episodes": "Episodes" + "episodes": "Episodes", + "songs": "Songs" }, - "deluge": { - "download": "ดาวน์โหลด", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" + "evcc": { + "pv_power": "Production", + "battery_soc": "Battery", + "grid_power": "Grid", + "home_power": "Consumption", + "charge_power": "Charger", + "watt_hour": "Wh" }, "flood": { "download": "ดาวน์โหลด", @@ -133,15 +118,30 @@ "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", + "playing": "กำลังเล่น", + "transcoding": "การแปลงรหัส", + "bitrate": "อัตราบิต", + "no_active": "ไม่มีสตรีมที่ใช้งานอยู่", "plex_connection_error": "Check Plex Connection" }, "omada": { @@ -158,9 +158,9 @@ }, "plex": { "streams": "Active Streams", + "albums": "Albums", "movies": "Movies", - "tv": "TV Shows", - "albums": "Albums" + "tv": "TV Shows" }, "sabnzbd": { "rate": "Rate", @@ -169,24 +169,38 @@ }, "rutorrent": { "active": "Active", - "upload": "Upload", - "download": "Download" + "upload": "อัพโหลด", + "download": "ดาวน์โหลด" }, "transmission": { - "download": "Download", - "upload": "Upload", + "download": "ดาวน์โหลด", + "upload": "อัพโหลด", "leech": "Leech", "seed": "Seed" }, "qbittorrent": { - "download": "Download", - "upload": "Upload", + "download": "ดาวน์โหลด", + "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", "seed": "Seed" }, "downloadstation": { - "download": "Download", - "upload": "Upload", + "download": "ดาวน์โหลด", + "upload": "อัพโหลด", "leech": "Leech", "seed": "Seed" }, @@ -195,27 +209,7 @@ "queued": "Queued", "series": "Series", "queue": "Queue", - "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" + "unknown": "ไม่ทราบ" }, "radarr": { "wanted": "Wanted", @@ -223,13 +217,22 @@ "queued": "Queued", "movies": "Movies", "queue": "Queue", - "unknown": "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", @@ -246,11 +249,17 @@ "approved": "Approved", "available": "Available" }, + "pialert": { + "total": "ทั้งหมด", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" + }, "pihole": { "queries": "Queries", "blocked": "Blocked", - "gravity": "Gravity", - "blocked_percent": "Blocked %" + "blocked_percent": "Blocked %", + "gravity": "Gravity" }, "adguard": { "queries": "Queries", @@ -259,14 +268,55 @@ "latency": "Latency" }, "speedtest": { - "upload": "Upload", - "download": "Download", - "ping": "Ping" + "upload": "อัพโหลด", + "download": "ดาวน์โหลด", + "ping": "ปิง" }, "portainer": { "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": "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": { "apps": "Applications", @@ -291,7 +341,7 @@ "transferRate": "Rate" }, "mastodon": { - "user_count": "Users", + "user_count": "ผู้ใช้", "status_count": "Posts", "domain_count": "Domains" }, @@ -300,40 +350,47 @@ "queued": "Queued", "series": "Series" }, + "minecraft": { + "players": "Players", + "version": "Version", + "status": "สถานะ", + "up": "Online", + "down": "ออฟไลน์" + }, "miniflux": { "read": "Read", "unread": "Unread" }, "authentik": { - "users": "Users", + "users": "ผู้ใช้", "loginsLast24H": "Logins (24h)", "failedLoginsLast24H": "Failed Logins (24h)" }, "proxmox": { - "mem": "MEM", - "cpu": "CPU", + "mem": "เมม", + "cpu": "ซีพียู", "lxc": "LXC", "vms": "VMs" }, "glances": { - "cpu": "CPU", - "wait": "Please wait", + "cpu": "ซีพียู", + "load": "โหลด", + "wait": "โปรดรอ", "temp": "TEMP", + "_temp": "Temp", + "warn": "Warn", "uptime": "UP", + "total": "ทั้งหมด", + "free": "ฟรี", + "used": "ใช้แล้ว", "days": "d", "hours": "h", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", "crit": "Crit", "read": "Read", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, "quicklaunch": { "bookmark": "Bookmark", @@ -344,15 +401,10 @@ "url": "URL" }, "wmo": { - "67-day": "Freezing Rain", "0-day": "Sunny", "0-night": "Clear", "1-day": "Mainly Sunny", "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-night": "Partly Cloudy", "3-day": "Cloudy", @@ -375,7 +427,17 @@ "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", @@ -387,11 +449,6 @@ "82-night": "Heavy Showers", "85-day": "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-night": "Snow Showers", "95-day": "Thunderstorm", @@ -402,16 +459,26 @@ "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}}", - "available_update": "System", "up": "Up", "pending": "Pending", "down": "Down" }, + "healthchecks": { + "new": "New", + "up": "Online", + "grace": "In Grace Period", + "down": "ออฟไลน์", + "paused": "Paused", + "status": "สถานะ", + "last_ping": "Last Ping", + "never": "No pings yet" + }, "watchtower": { "containers_scanned": "Scanned", "containers_updated": "Updated", @@ -435,9 +502,29 @@ "alerts": "Alerts", "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": { "inbox": "Inbox", - "total": "Total" + "total": "ทั้งหมด" }, "nextdns": { "wait": "Please Wait", @@ -454,6 +541,12 @@ "streams_active": "Active Streams", "streams_xepg": "XEPG Channels" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Load", "memory": "Active Memory", @@ -467,23 +560,33 @@ "layers": "Layers" }, "octoprint": { - "printer_state": "Status", + "printer_state": "สถานะ", "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" }, "cloudflared": { "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": { "datastore_usage": "Datastore", "failed_tasks_24h": "Failed Tasks 24h", - "cpu_usage": "CPU", + "cpu_usage": "ซีพียู", "memory_usage": "Memory" }, "immich": { - "users": "Users", + "users": "ผู้ใช้", "photos": "Photos", "videos": "Videos", "storage": "Storage" @@ -491,17 +594,23 @@ "uptimekuma": { "up": "Sites Up", "down": "เว็บไซต์ ล่ม", - "uptime": "เวลาทำงาน", + "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", + "days": "วัน", "uptime": "Uptime", "volumeAvailable": "Available" }, @@ -537,7 +646,7 @@ "numshares": "Shared Items" }, "kopia": { - "status": "Status", + "status": "สถานะ", "size": "Size", "lastrun": "Last Run", "nextrun": "Next Run", @@ -548,16 +657,6 @@ "total_workers": "Total Workers", "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": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Today", "gross_percent_1y": "One year", @@ -590,96 +682,29 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "scheduled": "Scheduled", - "passes": "Passes", - "shows": "Shows", - "recordings": "Recordings" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Updates" }, - "tailscale": { - "expires": "Expires", - "never": "Never", - "last_seen": "Last Seen", - "now": "Now", - "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" + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", + "downloadCount": "Queue", "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { "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": { "result": "Result", - "status": "Status", + "status": "สถานะ", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", @@ -690,61 +715,56 @@ "myPrs": "My PRs", "approved": "Approved" }, + "gamedig": { + "status": "สถานะ", + "online": "Online", + "offline": "ออฟไลน์", + "name": "Name", + "map": "Map", + "currentPlayers": "Current players", + "players": "Players", + "maxPlayers": "Max players", + "bots": "Bots", + "ping": "ปิง" + }, "urbackup": { "ok": "Ok", "errored": "Errors", "noRecent": "Out of Date", "totalUsed": "Used Storage" }, + "mealie": { + "recipes": "Recipes", + "users": "ผู้ใช้", + "categories": "Categories", + "tags": "Tags" + }, "openmediavault": { "downloading": "Downloading", - "total": "Total", + "total": "ทั้งหมด", "running": "Running", "stopped": "Stopped", "passed": "Passed", "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": { - "status": "Status", + "status": "สถานะ", "uptime": "Uptime", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", "sitesUp": "Sites Up", - "sitesDown": "Sites Down", + "sitesDown": "เว็บไซต์ ล่ม", "paused": "Paused", "notyetchecked": "Not Yet Checked", "up": "Up", "seemsdown": "Seems Down", "down": "Down", - "unknown": "Unknown" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "unknown": "ไม่ทราบ" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index 9fd94d5f..d82e63e2 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -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": { "missing_type": "Kayıp Araç Türü: {{type}}", "api_error": "API Hatası", - "status": "Durum", "information": "Bilgi", + "status": "Durum", "url": "URL", "raw_error": "Ham Hata", "response_data": "Yanıt Verisi" @@ -19,11 +33,11 @@ }, "resources": { "cpu": "CPU", + "mem": "MEM", "total": "Toplam", "free": "Boşta", "used": "Kullanımda", "load": "Yük", - "mem": "MEM", "temp": "Geçici", "max": "En Yüksek", "uptime": "Çalışma Süresi", @@ -37,33 +51,48 @@ "uptime": "Çalışma Süresi", "days": "Günler", "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", "wlan": "WLAN", "devices": "Aygıtlar", "lan_devices": "LAN 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" }, "docker": { "rx": "Gelen Veri", "tx": "Giden Veri", - "mem": "Bellek", - "cpu": "İşlemci", + "mem": "MEM", + "cpu": "CPU", + "running": "Çalışan", "offline": "Çevrimdışı", "error": "Hata", "unknown": "Bilinmiyor", - "running": "Çalışan", + "healthy": "Sağlık", "starting": "Başlatılıyor", "unhealthy": "Sağlıksız", "not_found": "Bulunamadı", "exited": "Durduruldu", - "partial": "Parçalı", - "healthy": "Sağlık" + "partial": "Parçalı" + }, + "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": { "playing": "Oynatılıyor", @@ -75,6 +104,39 @@ "episodes": "Bölümler", "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": { "playing": "Oynatılıyor", "transcoding": "Dönüştürülüyor", @@ -82,6 +144,13 @@ "no_active": "Aktif akış yok", "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": { "rate": "Oran", "remaining": "Kalan", @@ -89,9 +158,9 @@ }, "plex": { "streams": "Aktif Akış", + "albums": "Albümler", "movies": "Filmler", - "tv": "TV Showları", - "albums": "Albümler" + "tv": "TV Showları" }, "sabnzbd": { "rate": "Oran", @@ -100,35 +169,55 @@ }, "rutorrent": { "active": "Aktif", - "upload": "Yükleme", - "download": "İndirme" + "upload": "Yükle", + "download": "İndir" }, "transmission": { - "download": "İndirme", - "upload": "Yükleme", - "leech": "İsteyen", - "seed": "Sunan" + "download": "İndir", + "upload": "Yükle", + "leech": "Tüketici", + "seed": "Sağlayıcı" }, "qbittorrent": { - "download": "İndirme", + "download": "İndir", "upload": "Yükle", - "leech": "İsteyen", - "seed": "Sunan" + "leech": "Tüketici", + "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": { "wanted": "Aranan", "queued": "Kuyrukta", - "series": "Seriler", - "queue": "Queue", - "unknown": "Unknown" + "series": "Diziler", + "queue": "Kuyruk", + "unknown": "Bilinmiyor" }, "radarr": { "wanted": "Aranan", + "missing": "Kayıp", "queued": "Kuyrukta", "movies": "Filmler", - "missing": "Kayıp", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Kuyruk", + "unknown": "Bilinmiyor" }, "lidarr": { "wanted": "Aranan", @@ -156,15 +245,21 @@ }, "overseerr": { "pending": "Bekliyor", + "processing": "İşleniyor", "approved": "Onaylı", - "available": "Kullanılabilir", - "processing": "İşleniyor" + "available": "Kullanılabilir" + }, + "pialert": { + "total": "Toplam", + "connected": "Bağlandı", + "new_devices": "Yeni Cihazlar", + "down_alerts": "Düşme Uyarıları" }, "pihole": { "queries": "Sorgular", "blocked": "Engellenen", - "gravity": "Yer Çekimi", - "blocked_percent": "Engellenen %" + "blocked_percent": "Engellenen %", + "gravity": "Yer Çekimi" }, "adguard": { "queries": "Sorgular", @@ -173,20 +268,44 @@ "latency": "Gecikme" }, "speedtest": { - "upload": "Yükleme", - "download": "İndirme", + "upload": "Yükle", + "download": "İndir", "ping": "Ping" }, "portainer": { - "running": "Çalışıyor", + "running": "Çalışan", "stopped": "Durduruldu", "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": { "routers": "Yönlendiriciler", "services": "Hizmetler", "middleware": "Ara Katman" }, + "navidrome": { + "nothing_streaming": "Aktif akış yok", + "please_wait": "Lütfen Bekleyin" + }, "npm": { "enabled": "Etkin", "disabled": "Devre Dışı", @@ -207,7 +326,7 @@ "prowlarr": { "enableIndexers": "Dizin Oluşturucular", "numberOfGrabs": "Yakalama Sayısı", - "numberOfQueries": "Sorgu Sayısı", + "numberOfQueries": "Sorgular", "numberOfFailGrabs": "Başarısız Yakalama Sayısı", "numberOfFailQueries": "Başarısız Sorgu Sayısı" }, @@ -226,43 +345,62 @@ "status_count": "Gönderiler", "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": { "users": "Kullanıcılar", "loginsLast24H": "Girişler (24 Saat)", "failedLoginsLast24H": "Başarısız Girişler (24 Saat)" }, "proxmox": { - "mem": "Bellek", - "cpu": "İşlemci", + "mem": "MEM", + "cpu": "CPU", "lxc": "LXC", "vms": "Sanal Makineler" }, "glances": { - "cpu": "İşlemci", - "wait": "Lütfen bekleyiniz", - "temp": "Sıcaklık", + "cpu": "CPU", + "load": "Yük", + "wait": "Lütfen bekleyin", + "temp": "Geçici", + "_temp": "Temp", + "warn": "Uyarı", "uptime": "Çalışma Süresi", + "total": "Toplam", + "free": "Boşta", + "used": "Kullanımda", "days": "Gün", "hours": "Saat", - "load": "Yük", - "warn": "Uyarı", - "total": "Toplam", - "free": "Boş", - "used": "Kullanım", "crit": "Crit", - "read": "Read", + "read": "Oku", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "Toplam Gözlenen", - "diffsDetected": "Farklar Algılandı" + "quicklaunch": { + "bookmark": "Yer İmi", + "service": "Hizmet", + "search": "Ara", + "custom": "Özel", + "visit": "Ziyaret", + "url": "URL" }, "wmo": { - "99-day": "Dolu İle Gök Gürültülü Fırtına", "0-day": "Güneşli", "0-night": "Açık", "1-day": "Çoğunlukla Güneşli", @@ -308,25 +446,18 @@ "81-day": "Sağanak", "81-night": "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", "85-day": "Karlı Sağanak", "85-night": "Karlı Sağanak", "86-day": "Karlı Sağanak", "86-night": "Karlı Sağanak", "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-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" }, - "quicklaunch": { - "bookmark": "Yer İmi", - "service": "Hizmet", - "search": "Ara", - "custom": "Özel", - "visit": "Ziyaret", - "url": "Link" - }, "homebridge": { "available_update": "Sistem", "updates": "Güncellemeler", @@ -335,20 +466,30 @@ "child_bridges": "Alt Köprüler", "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", - "pending": "Pending", + "pending": "Bekliyor", "down": "Down" }, - "autobrr": { - "approvedPushes": "Onaylandı", - "rejectedPushes": "Reddedildi", - "filters": "Süzgeçler", - "indexers": "Dizin Oluşturucular" + "healthchecks": { + "new": "New", + "up": "Çevrimiçi", + "grace": "In Grace Period", + "down": "Çevrimdışı", + "paused": "Paused", + "status": "Durum", + "last_ping": "Last Ping", + "never": "No pings yet" }, "watchtower": { "containers_scanned": "Tarandı", "containers_updated": "Güncellendi", "containers_failed": "Başarısız" }, + "autobrr": { + "approvedPushes": "Onaylı", + "rejectedPushes": "Reddedildi", + "filters": "Süzgeçler", + "indexers": "Dizin Oluşturucular" + }, "tubearchivist": { "downloads": "Kuyruk", "videos": "Videolar", @@ -361,13 +502,9 @@ "alerts": "Alarmlar", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "Geçerli Akış Yok", - "please_wait": "Lütfen Bekleyin" - }, "pyload": { "speed": "Hız", - "active": "Geçerli", + "active": "Aktif", "queue": "Kuyruk", "total": "Toplam" }, @@ -380,64 +517,19 @@ "channels": "Kanallar", "hd": "HD" }, - "ping": { - "error": "Hata", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Geçti", "failed": "Başarısız", - "unknown": "Bilinmeyen" + "unknown": "Bilinmiyor" }, "paperlessngx": { "inbox": "Gelen Kutusu", "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": { - "wait": "Lütfen Bekle", + "wait": "Lütfen Bekleyin", "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": { "cpuLoad": "CPU Yükü", "memoryUsed": "Bellek Kullanımı", @@ -446,9 +538,15 @@ }, "xteve": { "streams_all": "Tüm Akışlar", - "streams_active": "Aktif Akışlar", + "streams_active": "Aktif Akış", "streams_xepg": "XEPG Kanalları" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU Yükü", "memory": "Aktif Bellek", @@ -461,11 +559,6 @@ "print_progress": "İlerleme", "layers": "Katmanlar" }, - "medusa": { - "wanted": "Aranan", - "queued": "Kuyrukta", - "series": "Seri" - }, "octoprint": { "printer_state": "Durum", "temp_tool": "Araç sıcaklığı", @@ -476,6 +569,16 @@ "origin_ip": "Origin IP", "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": { "datastore_usage": "Datastore", "failed_tasks_24h": "Failed Tasks 24h", @@ -493,15 +596,26 @@ "down": "Sites Down", "uptime": "Çalışma Süresi", "incident": "Incident", - "m": "m" + "m": "Dakika" + }, + "atsumeru": { + "series": "Diziler", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" }, "komga": { "libraries": "Kütüphane", - "series": "Series", + "series": "Diziler", "books": "Kitaplar" }, + "diskstation": { + "days": "Günler", + "uptime": "Çalışma Süresi", + "volumeAvailable": "Kullanılabilir" + }, "mylar": { - "series": "Seriler", + "series": "Diziler", "issues": "Sorunlar", "wanted": "Aranan" }, @@ -511,15 +625,10 @@ "videos": "Videolar", "people": "İnsan" }, - "diskstation": { - "days": "Gün", - "uptime": "Çalışma Süresi", - "volumeAvailable": "Mevcut" - }, "fileflows": { - "queue": "Queue", - "processing": "Processing", - "processed": "Processed", + "queue": "Kuyruk", + "processing": "İşleniyor", + "processed": "İşlendi", "time": "Time" }, "grafana": { @@ -537,27 +646,17 @@ "numshares": "Shared Items" }, "kopia": { - "status": "Status", + "status": "Durum", "size": "Size", "lastrun": "Last Run", "nextrun": "Next Run", - "failed": "Failed" + "failed": "Başarısız" }, "unmanic": { "active_workers": "Active Workers", "total_workers": "Total Workers", "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": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "players": "Oyuncular", - "version": "Versiyon", - "status": "Durum", - "up": "Çevrimiçi", - "down": "Çevrimdışı" - }, "ghostfolio": { "gross_percent_today": "Today", "gross_percent_1y": "One year", @@ -581,7 +673,7 @@ }, "audiobookshelf": { "podcasts": "Podcasts", - "books": "Books", + "books": "Kitaplar", "podcastsDuration": "Duration", "booksDuration": "Duration" }, @@ -590,105 +682,50 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Abonelikler", - "unread": "Okunmamış" - }, - "channelsdvrserver": { - "shows": "Diziler", - "recordings": "Kayıtlar", - "scheduled": "Planlanmış", - "passes": "Geçilenler" - }, "whatsupdocker": { "monitoring": "Monitoring", - "updates": "Updates" + "updates": "Güncellemeler" }, - "tailscale": { - "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", - "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ı" + "calibreweb": { + "books": "Kitaplar", + "authors": "Authors", + "categories": "Categories", + "series": "Diziler" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Kuyruk", + "downloadBytesRemaining": "Kalan", + "downloadTotalBytes": "Size", + "downloadSpeed": "Hız" }, "kavita": { - "seriesCount": "Series", + "seriesCount": "Diziler", "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": { "result": "Result", - "status": "Status", + "status": "Durum", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Başarısız", "canceled": "Canceled", "inProgress": "In Progress", "totalPrs": "Total PRs", "myPrs": "My PRs", - "approved": "Approved", - "buildId": "Build ID", - "succeeded": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed" + "approved": "Onaylı" + }, + "gamedig": { + "status": "Durum", + "online": "Çevrimiçi", + "offline": "Çevrimdışı", + "name": "Name", + "map": "Map", + "currentPlayers": "Current players", + "players": "Oyuncular", + "maxPlayers": "Max players", + "bots": "Bots", + "ping": "Ping" }, "urbackup": { "ok": "Ok", @@ -696,35 +733,23 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" - }, "mealie": { "recipes": "Recipes", - "users": "Users", + "users": "Kullanıcılar", "categories": "Categories", "tags": "Tags" }, - "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" - }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "openmediavault": { + "downloading": "Downloading", + "total": "Toplam", + "running": "Çalışan", + "stopped": "Durduruldu", + "passed": "Geçti", + "failed": "Başarısız" }, "uptimerobot": { - "status": "Status", - "uptime": "Uptime", + "status": "Durum", + "uptime": "Çalışma Süresi", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", "sitesUp": "Sites Up", @@ -734,17 +759,12 @@ "up": "Up", "seemsdown": "Seems Down", "down": "Down", - "unknown": "Unknown" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "unknown": "Bilinmiyor" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index c1b63419..39bbef59 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -1,108 +1,17 @@ { "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)}}", - "bibitrate": "{{value, rate(bits: true; binary: true)}}" - }, - "omada": { - "alerts": "Оповіщення", - "connectedGateway": "Підключені шлюзи", - "connectedSwitches": "Підключені перемикачі", - "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" + "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": "Відсутній тип віджета: {{type}}", @@ -124,11 +33,11 @@ }, "resources": { "cpu": "CPU", + "mem": "Пам'ять", "total": "Всього", "free": "Вільно", "used": "Використано", "load": "Завантаження", - "mem": "Пам'ять", "temp": "TEMP", "max": "Max", "uptime": "Відправка", @@ -159,22 +68,31 @@ "tx": "TX", "mem": "Пам'ять", "cpu": "CPU", + "running": "Запущено", "offline": "Офлайн", "error": "Помилка", "unknown": "Невідомий", + "healthy": "Здоров'я", "starting": "Запуск", "unhealthy": "Нездоровий", "not_found": "Не знайдено", "exited": "Вийшов", - "partial": "Частковий", - "running": "Запущено", - "healthy": "Здоров'я" + "partial": "Частковий" }, "ping": { "error": "Помилка", "ping": "Пінг", + "down": "Down", "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": { "playing": "Відтворення", @@ -186,16 +104,39 @@ "episodes": "Епізоди", "songs": "Пісні" }, + "evcc": { + "pv_power": "Виробництво", + "battery_soc": "Батарея", + "grid_power": "Сітка", + "home_power": "Споживання", + "charge_power": "Зарядний пристрій", + "watt_hour": "Вт/год" + }, "flood": { "download": "Завантаження", "upload": "Відправлення", "leech": "Ліч", "seed": "Сід" }, + "freshrss": { + "subscriptions": "Передплата", + "unread": "Не прочитано" + }, + "caddy": { + "upstreams": "Потоки", + "requests": "Поточні запити", + "requests_failed": "Невдалі запити" + }, "changedetectionio": { "totalObserved": "Всього спостережень", "diffsDetected": "Виявлено відмінності" }, + "channelsdvrserver": { + "shows": "Вистави", + "recordings": "Записи", + "scheduled": "Заплановано", + "passes": "Перепустки" + }, "tautulli": { "playing": "Відтворення", "transcoding": "Перекодування", @@ -203,16 +144,33 @@ "no_active": "Немає активних потоків", "plex_connection_error": "Перевірте з'єднання Plex" }, + "omada": { + "connectedAp": "Підключені точки доступу", + "activeUser": "Активні пристрої", + "alerts": "Оповіщення", + "connectedGateway": "Підключені шлюзи", + "connectedSwitches": "Підключені перемикачі" + }, "nzbget": { "rate": "Швидкість", - "downloaded": "Завантажено", - "remaining": "Залишилося" + "remaining": "Залишилося", + "downloaded": "Завантажено" }, "plex": { "streams": "Активні потоки", + "albums": "Альбоми", "movies": "Фільми", - "tv": "TБ шоу", - "albums": "Альбоми" + "tv": "TБ шоу" + }, + "sabnzbd": { + "rate": "Швидкість", + "queue": "Черга", + "timeleft": "Залишилось" + }, + "rutorrent": { + "active": "Активний", + "upload": "Відправлення", + "download": "Завантаження" }, "transmission": { "download": "Завантаження", @@ -226,6 +184,20 @@ "leech": "Ліч", "seed": "Сід" }, + "qnap": { + "cpuUsage": "Використання CPU", + "memUsage": "Використання пам'яті", + "systemTempC": "Температура системи", + "poolUsage": "Використання пулу", + "volumeUsage": "Гучність", + "invalid": "Недійсний" + }, + "deluge": { + "download": "Завантаження", + "upload": "Відправлення", + "leech": "Ліч", + "seed": "Сід" + }, "downloadstation": { "download": "Завантаження", "upload": "Відправлення", @@ -237,7 +209,7 @@ "queued": "У черзі", "series": "Серії", "queue": "Черга", - "unknown": "Невідомо" + "unknown": "Невідомий" }, "radarr": { "wanted": "Розшукується", @@ -245,21 +217,17 @@ "queued": "У черзі", "movies": "Фільми", "queue": "Черга", - "unknown": "Невідомо" + "unknown": "Невідомий" }, "lidarr": { "wanted": "Розшукується", "queued": "У черзі", "artists": "Виконавці" }, - "traefik": { - "middleware": "Проміжне програмне забезпечення", - "routers": "Роутери", - "services": "Сервіси" - }, - "navidrome": { - "nothing_streaming": "Немає активних потоків", - "please_wait": "Будь ласка, зачекайте" + "readarr": { + "wanted": "Розшукується", + "queued": "У черзі", + "books": "Книжки" }, "bazarr": { "missingEpisodes": "Відсутні епізоди", @@ -281,11 +249,17 @@ "approved": "Затверджено", "available": "Доступно" }, + "pialert": { + "total": "Всього", + "connected": "Підключено", + "new_devices": "Нові пристрої", + "down_alerts": "Сповіщення про збій" + }, "pihole": { "queries": "Запити", "blocked": "Заблоковано", - "gravity": "Гравітація", - "blocked_percent": "Заблоковано %" + "blocked_percent": "Заблоковано %", + "gravity": "Гравітація" }, "adguard": { "queries": "Запити", @@ -303,12 +277,35 @@ "stopped": "Зупинено", "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": { + "routers": "Роутери", + "services": "Сервіси", + "middleware": "Проміжне програмне забезпечення" + }, + "navidrome": { + "nothing_streaming": "Немає активних потоків", + "please_wait": "Будь ласка, зачекайте" + }, "npm": { "enabled": "Увімкнено", "disabled": "Вимкнено", @@ -321,15 +318,6 @@ "7days": "7 днів", "30days": "30 днів" }, - "mastodon": { - "domain_count": "Домени", - "user_count": "Користувачі", - "status_count": "Пости" - }, - "miniflux": { - "read": "Прочитано", - "unread": "Не прочитано" - }, "gotify": { "apps": "Застосунки", "clients": "Клієнти", @@ -352,6 +340,27 @@ "dataRelayed": "Ретрансльовано", "transferRate": "Швидкість" }, + "mastodon": { + "user_count": "Користувачі", + "status_count": "Пости", + "domain_count": "Домени" + }, + "medusa": { + "wanted": "Розшукується", + "queued": "У черзі", + "series": "Серії" + }, + "minecraft": { + "players": "Гравці", + "version": "Версія", + "status": "Стан", + "up": "Онлайн", + "down": "Офлайн" + }, + "miniflux": { + "read": "Прочитано", + "unread": "Не прочитано" + }, "authentik": { "users": "Користувачі", "loginsLast24H": "Вхід (24 години)", @@ -360,28 +369,28 @@ "proxmox": { "mem": "Пам'ять", "cpu": "CPU", - "vms": "Віртуальні машини", - "lxc": "Контейнери Linux" + "lxc": "Контейнери Linux", + "vms": "Віртуальні машини" }, "glances": { "cpu": "CPU", + "load": "Завантаження", "wait": "Будь ласка, зачекайте", "temp": "TEMP", + "_temp": "Temp", + "warn": "Увага", "uptime": "Відправка", + "total": "Всього", + "free": "Вільно", + "used": "Використано", "days": "д", "hours": "г", - "load": "Завантаження", - "warn": "Увага", - "total": "Всього", - "free": "Вільний", - "used": "Використовується", "crit": "Crit", - "read": "Прочитати", + "read": "Прочитано", "write": "Написати", "gpu": "GPU", "mem": "Пам'ять", - "swap": "Обмін", - "_temp": "Temp" + "swap": "Обмін" }, "quicklaunch": { "bookmark": "Закладка", @@ -391,16 +400,84 @@ "visit": "Відвідайте", "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": { "available_update": "Система", "updates": "Оновлення", - "child_bridges_status": "{{ok}}/{{total}}", "update_available": "Доступне оновлення", "up_to_date": "Актуально", "child_bridges": "Дитячі мости", - "up": "Вгору", + "child_bridges_status": "{{ok}}/{{total}}", + "up": "Up", "pending": "В очікуванні", - "down": "Вниз" + "down": "Down" + }, + "healthchecks": { + "new": "Новий", + "up": "Онлайн", + "grace": "У пільговий період", + "down": "Офлайн", + "paused": "Призупинено", + "status": "Стан", + "last_ping": "Останній пінг", + "never": "Пінгів ще немає" }, "watchtower": { "containers_scanned": "Відскановано", @@ -408,7 +485,7 @@ "containers_failed": "Невдача" }, "autobrr": { - "approvedPushes": "Схвалено", + "approvedPushes": "Затверджено", "rejectedPushes": "Відхилено", "filters": "Фільтри", "indexers": "Індексатори" @@ -422,13 +499,28 @@ "truenas": { "load": "Завантаження системи", "uptime": "Час роботи", - "alerts": "Сповіщення", + "alerts": "Оповіщення", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, + "pyload": { + "speed": "Швидкість", + "active": "Активний", + "queue": "Черга", + "total": "Всього" + }, + "gluetun": { + "public_ip": "Публічний IP", + "region": "Регіон", + "country": "Країна" + }, + "hdhomerun": { + "channels": "Канали", + "hd": "HD" + }, "scrutiny": { "passed": "Пройшов", "failed": "Невдача", - "unknown": "Невідомо" + "unknown": "Невідомий" }, "paperlessngx": { "inbox": "Вхідні", @@ -449,6 +541,12 @@ "streams_active": "Активні потоки", "streams_xepg": "Канали XEPG" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "Завантаження CPU", "memory": "Активна пам'ять", @@ -461,11 +559,6 @@ "print_progress": "Прогрес", "layers": "Шари" }, - "medusa": { - "wanted": "Розшукується", - "queued": "У черзі", - "series": "Серії" - }, "octoprint": { "printer_state": "Стан", "temp_tool": "Температура інструменту", @@ -476,6 +569,16 @@ "origin_ip": "Походження IP", "status": "Стан" }, + "pfsense": { + "load": "Середнє завантаження", + "memory": "Використання пам'яті", + "wanStatus": "Статус WAN", + "up": "Up", + "down": "Down", + "temp": "Temp", + "disk": "Використання диска", + "wanIP": "WAN IP" + }, "proxmoxbackupserver": { "datastore_usage": "Сховище даних", "failed_tasks_24h": "Невиконані завдання 24 години", @@ -495,11 +598,22 @@ "incident": "Інцидент", "m": "хв" }, + "atsumeru": { + "series": "Серії", + "archives": "Архіви", + "chapters": "Глави", + "categories": "Категорії" + }, "komga": { "libraries": "Бібліотеки", "series": "Серії", "books": "Книжки" }, + "diskstation": { + "days": "Днів", + "uptime": "Час роботи", + "volumeAvailable": "Доступно" + }, "mylar": { "series": "Серії", "issues": "Питання", @@ -507,19 +621,14 @@ }, "photoprism": { "albums": "Альбоми", - "photos": "Фото", + "photos": "Фотографії", "videos": "Відео", "people": "Люди" }, - "diskstation": { - "days": "Днів", - "uptime": "Час роботи", - "volumeAvailable": "Доступно" - }, "fileflows": { "queue": "Черга", "processing": "Обробка", - "processed": "Оброблено", + "processed": "Обробка", "time": "Час" }, "grafana": { @@ -537,27 +646,17 @@ "numshares": "Спільні елементи" }, "kopia": { - "status": "Статус", + "status": "Стан", "size": "Розмір", "lastrun": "Останній запуск", "nextrun": "Наступний запуск", - "failed": "Помилка" + "failed": "Невдача" }, "unmanic": { "active_workers": "Активні працівники", "total_workers": "Всього робітників", "records_total": "Довжина черги" }, - "healthchecks": { - "new": "Новий", - "up": "Онлайн", - "down": "Офлайн", - "grace": "У пільговий період", - "paused": "Призупинено", - "status": "Стан", - "last_ping": "Останній пінг", - "never": "Пінгів ще немає" - }, "pterodactyl": { "servers": "Сервери", "nodes": "Вузли" @@ -567,15 +666,8 @@ "targets_down": "Цілі вниз", "targets_total": "Всього цілей" }, - "minecraft": { - "players": "Гравці", - "version": "Версія", - "status": "Стан", - "up": "Онлайн", - "down": "Офлайн" - }, "ghostfolio": { - "gross_percent_today": "Сьогодні", + "gross_percent_today": "Today", "gross_percent_1y": "Один рік", "gross_percent_max": "Весь час" }, @@ -590,96 +682,29 @@ "lights_on": "Світло ввімкнено", "switches_on": "Вмикається" }, - "freshrss": { - "subscriptions": "Передплата", - "unread": "Не прочитано" - }, - "channelsdvrserver": { - "shows": "Вистави", - "recordings": "Записи", - "scheduled": "Заплановано", - "passes": "Перепустки" - }, "whatsupdocker": { "monitoring": "Спостереження", "updates": "Оновлення" }, - "tailscale": { - "address": "Адреса", - "expires": "Дійсний до", - "never": "Ніколи", - "last_seen": "Востаннє у мережі", - "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": "Сповіщення про збій" + "calibreweb": { + "books": "Книжки", + "authors": "Автори", + "categories": "Категорії", + "series": "Серії" }, "jdownloader": { "downloadCount": "Черга", - "downloadSpeed": "Швидкість", "downloadBytesRemaining": "Залишилося", - "downloadTotalBytes": "Розмір" + "downloadTotalBytes": "Розмір", + "downloadSpeed": "Швидкість" }, "kavita": { - "seriesCount": "Серій", - "totalFiles": "Файлів" - }, - "gamedig": { - "name": "Назва", - "map": "Мапа", - "currentPlayers": "Поточні гравці", - "players": "Гравці", - "maxPlayers": "Максимум гравців", - "bots": "Ботів", - "ping": "Пінг", - "status": "Статус", - "online": "В мережі", - "offline": "Не в мережі" + "seriesCount": "Серії", + "totalFiles": "Файли" }, "azuredevops": { "result": "Результат", - "status": "Статус", + "status": "Стан", "buildId": "ID збірки", "succeeded": "Успішно", "notStarted": "Не розпочато", @@ -690,61 +715,56 @@ "myPrs": "Мій PR", "approved": "Затверджено" }, + "gamedig": { + "status": "Стан", + "online": "Онлайн", + "offline": "Офлайн", + "name": "Назва", + "map": "Мапа", + "currentPlayers": "Поточні гравці", + "players": "Гравці", + "maxPlayers": "Максимум гравців", + "bots": "Ботів", + "ping": "Пінг" + }, "urbackup": { "ok": "Добре", "errored": "Помилки", "noRecent": "Застарілий", "totalUsed": "Використовувана пам'ять" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" - }, "mealie": { "recipes": "Recipes", - "users": "Users", - "categories": "Categories", + "users": "Користувачі", + "categories": "Категорії", "tags": "Tags" }, - "atsumeru": { - "series": "Серії", - "archives": "Архіви", - "chapters": "Глави", - "categories": "Категорії" - }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "openmediavault": { + "downloading": "Downloading", + "total": "Всього", + "running": "Запущено", + "stopped": "Зупинено", + "passed": "Пройшов", + "failed": "Невдача" }, "uptimerobot": { - "status": "Status", - "uptime": "Uptime", + "status": "Стан", + "uptime": "Час роботи", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", - "sitesUp": "Sites Up", - "sitesDown": "Sites Down", - "paused": "Paused", + "sitesUp": "Активні сайти", + "sitesDown": "Неактивні сайти", + "paused": "Призупинено", "notyetchecked": "Not Yet Checked", "up": "Up", "seemsdown": "Seems Down", "down": "Down", - "unknown": "Unknown" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "unknown": "Невідомий" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index 7712c4b1..f7cf8d47 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -1,23 +1,43 @@ { + "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": "Thiếu loại Widget: {{type}}", "api_error": "Lỗi API", - "status": "Trạng thái", "information": "Information", + "status": "Trạng thái", "url": "URL", "raw_error": "Raw Error", "response_data": "Response Data" }, + "weather": { + "current": "Vị trí hiện tại", + "allow": "Bấm để đồng ý", + "updating": "Đang cập nhật", + "wait": "Vui lòng chờ" + }, "search": { "placeholder": "Tìm kiếm…" }, "resources": { + "cpu": "CPU", + "mem": "MEM", "total": "Tổng", "free": "Dư", "used": "Đã dùng", "load": "Load", - "cpu": "CPU", - "mem": "MEM", "temp": "TEMP", "max": "Max", "uptime": "UP", @@ -26,21 +46,53 @@ "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": "Vui lòng chờ", + "empty_data": "Subsystem status unknown" + }, "docker": { "rx": "RX", "tx": "TX", - "mem": "BỘ NHỚ", + "mem": "MEM", "cpu": "CPU", + "running": "Running", "offline": "Ngoại tuyến", "error": "Error", "unknown": "Unknown", - "running": "Running", + "healthy": "Healthy", "starting": "Starting", "unhealthy": "Unhealthy", "not_found": "Not Found", "exited": "Exited", - "partial": "Partial", - "healthy": "Healthy" + "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": "Đang chơi", @@ -52,6 +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": { + "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": "Đang chơi", "transcoding": "Chuyển định dạng", @@ -59,46 +144,128 @@ "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": "Đã tải" + }, + "plex": { + "streams": "Active Streams", + "albums": "Albums", + "movies": "Movies", + "tv": "TV Shows" + }, + "sabnzbd": { + "rate": "Rate", + "queue": "Hàng chờ", + "timeleft": "Thời gian còn lại" + }, "rutorrent": { "active": "Hoạt động", - "upload": "Tải lên", - "download": "Tải xuống" + "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", + "queue": "Hàng chờ", "unknown": "Unknown" }, "radarr": { "wanted": "Wanted", - "queued": "Queued", - "movies": "Phim", "missing": "Missing", - "queue": "Queue", + "queued": "Queued", + "movies": "Movies", + "queue": "Hàng chờ", "unknown": "Unknown" }, + "lidarr": { + "wanted": "Wanted", + "queued": "Queued", + "artists": "Artists" + }, "readarr": { - "wanted": "Đang tìm", - "queued": "Đang chờ", + "wanted": "Wanted", + "queued": "Queued", "books": "Sách" }, + "bazarr": { + "missingEpisodes": "Missing Episodes", + "missingMovies": "Missing Movies" + }, "ombi": { "pending": "Đang xử lý", "approved": "Đã duyệt", "available": "Available" }, "jellyseerr": { - "pending": "Pending", - "approved": "Approved", + "pending": "Đang xử lý", + "approved": "Đã duyệt", "available": "Available" }, + "overseerr": { + "pending": "Đang xử lý", + "processing": "Processing", + "approved": "Đã duyệt", + "available": "Available" + }, + "pialert": { + "total": "Tổng", + "connected": "Connected", + "new_devices": "New Devices", + "down_alerts": "Down Alerts" + }, "pihole": { "queries": "Queries", "blocked": "Blocked", - "gravity": "Gravity", - "blocked_percent": "Blocked %" + "blocked_percent": "Blocked %", + "gravity": "Gravity" + }, + "adguard": { + "queries": "Queries", + "blocked": "Blocked", + "filtered": "Filtered", + "latency": "Latency" }, "speedtest": { "upload": "Upload", @@ -108,39 +275,41 @@ "portainer": { "running": "Running", "stopped": "Stopped", - "total": "Total" + "total": "Tổng" + }, + "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": "Hàng chờ", + "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" - }, - "weather": { - "current": "Vị trí hiện tại", - "allow": "Bấm để đồng ý", - "updating": "Đang cập nhật", - "wait": "Vui lòng chờ" - }, - "overseerr": { - "pending": "Pending", - "approved": "Đã duyệt", - "available": "Available", - "processing": "Processing" - }, - "sabnzbd": { - "rate": "Rate", - "queue": "Hàng chờ", - "timeleft": "Thời gian còn lại" - }, - "nzbget": { - "rate": "Rate", - "remaining": "Remaining", - "downloaded": "Đã tải" + "total": "Tổng" }, "coinmarketcap": { "configure": "Configure one or more crypto currencies to track", @@ -155,54 +324,43 @@ "messages": "Messages" }, "prowlarr": { - "numberOfFailGrabs": "Fail Grabs", "enableIndexers": "Indexers", "numberOfGrabs": "Grabs", "numberOfQueries": "Queries", + "numberOfFailGrabs": "Fail Grabs", "numberOfFailQueries": "Fail Queries" }, - "transmission": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" - }, "jackett": { "configured": "Configured", "errored": "Errored" }, - "bazarr": { - "missingEpisodes": "Missing Episodes", - "missingMovies": "Missing Movies" - }, - "lidarr": { - "wanted": "Wanted", - "queued": "Queued", - "artists": "Artists" - }, - "adguard": { - "queries": "Queries", - "blocked": "Blocked", - "filtered": "Filtered", - "latency": "Latency" - }, - "qbittorrent": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" - }, - "mastodon": { - "user_count": "Users", - "status_count": "Posts", - "domain_count": "Domains" - }, "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": "Trạng thái", + "up": "Online", + "down": "Ngoại tuyến" + }, + "miniflux": { + "read": "Read", + "unread": "Unread" + }, "authentik": { "users": "Users", "loginsLast24H": "Logins (24h)", @@ -214,66 +372,37 @@ "lxc": "LXC", "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": { "cpu": "CPU", - "wait": "Please wait", + "load": "Load", + "wait": "Vui lòng chờ", "temp": "TEMP", + "_temp": "Temp", + "warn": "Warn", "uptime": "UP", + "total": "Tổng", + "free": "Dư", + "used": "Đã dùng", "days": "d", "hours": "h", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", "crit": "Crit", "read": "Read", "write": "Write", "gpu": "GPU", "mem": "Mem", - "swap": "Swap", - "_temp": "Temp" + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "Total Observed", - "diffsDetected": "Diffs Detected" + "quicklaunch": { + "bookmark": "Bookmark", + "service": "Service", + "search": "Search", + "custom": "Custom", + "visit": "Visit", + "url": "URL" }, "wmo": { "0-day": "Sunny", "0-night": "Clear", - "63-day": "Rain", - "63-night": "Rain", - "80-day": "Light Showers", - "81-day": "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", "1-day": "Mainly Sunny", "1-night": "Mainly Clear", "2-day": "Partly Cloudy", @@ -296,14 +425,14 @@ "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", - "77-night": "Snow Grains", - "80-night": "Light Showers", "71-day": "Light Snow", "71-night": "Light Snow", "73-day": "Snow", @@ -311,21 +440,23 @@ "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" - }, - "quicklaunch": { - "bookmark": "Bookmark", - "service": "Service", - "search": "Search", - "custom": "Custom", - "visit": "Visit", - "url": "URL" + "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", @@ -335,22 +466,32 @@ "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", - "down": "Down", - "pending": "Pending" + "pending": "Đang xử lý", + "down": "Down" }, - "autobrr": { - "approvedPushes": "Approved", - "rejectedPushes": "Rejected", - "filters": "Filters", - "indexers": "Indexers" + "healthchecks": { + "new": "New", + "up": "Online", + "grace": "In Grace Period", + "down": "Ngoại tuyến", + "paused": "Paused", + "status": "Trạng thái", + "last_ping": "Last Ping", + "never": "No pings yet" }, "watchtower": { "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" }, + "autobrr": { + "approvedPushes": "Đã duyệt", + "rejectedPushes": "Rejected", + "filters": "Filters", + "indexers": "Indexers" + }, "tubearchivist": { - "downloads": "Queue", + "downloads": "Hàng chờ", "videos": "Videos", "channels": "Channels", "playlists": "Playlists" @@ -361,15 +502,11 @@ "alerts": "Alerts", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "No Active Streams", - "please_wait": "Please Wait" - }, "pyload": { "speed": "Speed", - "active": "Active", - "queue": "Queue", - "total": "Total" + "active": "Hoạt động", + "queue": "Hàng chờ", + "total": "Tổng" }, "gluetun": { "public_ip": "Public IP", @@ -380,12 +517,6 @@ "channels": "Channels", "hd": "HD" }, - "ping": { - "error": "Error", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "Passed", "failed": "Failed", @@ -393,62 +524,29 @@ }, "paperlessngx": { "inbox": "Inbox", - "total": "Total" - }, - "deluge": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" - }, - "flood": { - "download": "Download", - "upload": "Upload", - "seed": "Seed", - "leech": "Leech" - }, - "tdarr": { - "queue": "Queue", - "processed": "Processed", - "errored": "Errored", - "saved": "Saved" - }, - "miniflux": { - "read": "Read", - "unread": "Unread" + "total": "Tổng" }, "nextdns": { "wait": "Please Wait", "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": { - "uptime": "Uptime", - "numberOfLeases": "Leases", "cpuLoad": "CPU Load", - "memoryUsed": "Memory Used" + "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", @@ -461,20 +559,25 @@ "print_progress": "Progress", "layers": "Layers" }, - "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" - }, "octoprint": { - "printer_state": "Status", + "printer_state": "Trạng thái", "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" }, "cloudflared": { "origin_ip": "Origin IP", - "status": "Status" + "status": "Trạng thái" + }, + "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", @@ -495,10 +598,21 @@ "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Libraries", "series": "Series", - "books": "Books" + "books": "Sách" + }, + "diskstation": { + "days": "Days", + "uptime": "Uptime", + "volumeAvailable": "Available" }, "mylar": { "series": "Series", @@ -506,18 +620,13 @@ "wanted": "Wanted" }, "photoprism": { + "albums": "Albums", "photos": "Photos", "videos": "Videos", - "people": "People", - "albums": "Albums" - }, - "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" + "people": "People" }, "fileflows": { - "queue": "Queue", + "queue": "Hàng chờ", "processing": "Processing", "processed": "Processed", "time": "Time" @@ -537,7 +646,7 @@ "numshares": "Shared Items" }, "kopia": { - "status": "Status", + "status": "Trạng thái", "size": "Size", "lastrun": "Last Run", "nextrun": "Next Run", @@ -548,16 +657,6 @@ "total_workers": "Total Workers", "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": { "servers": "Servers", "nodes": "Nodes" @@ -567,13 +666,6 @@ "targets_down": "Targets Down", "targets_total": "Total Targets" }, - "minecraft": { - "players": "Players", - "version": "Version", - "status": "Status", - "up": "Online", - "down": "Offline" - }, "ghostfolio": { "gross_percent_today": "Today", "gross_percent_1y": "One year", @@ -581,7 +673,7 @@ }, "audiobookshelf": { "podcasts": "Podcasts", - "books": "Books", + "books": "Sách", "podcastsDuration": "Duration", "booksDuration": "Duration" }, @@ -590,96 +682,29 @@ "lights_on": "Lights On", "switches_on": "Switches On" }, - "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" - }, - "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" - }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Updates" }, - "tailscale": { - "address": "Address", - "expires": "Expires", - "never": "Never", - "last_seen": "Last Seen", - "hours": "{{number}}h", - "now": "Now", - "years": "{{number}}y", - "weeks": "{{number}}w", - "days": "{{number}}d", - "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" + "calibreweb": { + "books": "Sách", + "authors": "Authors", + "categories": "Categories", + "series": "Series" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", + "downloadCount": "Hàng chờ", "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadTotalBytes": "Size", + "downloadSpeed": "Speed" }, "kavita": { "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": { "result": "Result", - "status": "Status", + "status": "Trạng thái", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", @@ -688,7 +713,19 @@ "inProgress": "In Progress", "totalPrs": "Total PRs", "myPrs": "My PRs", - "approved": "Approved" + "approved": "Đã duyệt" + }, + "gamedig": { + "status": "Trạng thái", + "online": "Online", + "offline": "Ngoại tuyến", + "name": "Name", + "map": "Map", + "currentPlayers": "Current players", + "players": "Players", + "maxPlayers": "Max players", + "bots": "Bots", + "ping": "Ping" }, "urbackup": { "ok": "Ok", @@ -696,35 +733,22 @@ "noRecent": "Out of Date", "totalUsed": "Used Storage" }, - "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "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" + "openmediavault": { + "downloading": "Downloading", + "total": "Tổng", + "running": "Running", + "stopped": "Stopped", + "passed": "Passed", + "failed": "Failed" }, "uptimerobot": { - "up": "Up", - "status": "Status", + "status": "Trạng thái", "uptime": "Uptime", "lastDown": "Last Downtime", "downDuration": "Downtime Duration", @@ -732,19 +756,15 @@ "sitesDown": "Sites Down", "paused": "Paused", "notyetchecked": "Not Yet Checked", + "up": "Up", "seemsdown": "Seems Down", "down": "Down", "unknown": "Unknown" }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" - }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index 90bf8399..35af06b6 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -10,7 +10,8 @@ "bibitrate": "{{value, rate(bits: true; binary: true)}}", "percent": "{{value, percent}}", "number": "{{value, number}}", - "ms": "{{value, number}}" + "ms": "{{value, number}}", + "date": "{{value, date}}" }, "widget": { "missing_type": "缺少小部件類型:{{type}}", @@ -79,13 +80,20 @@ "partial": "部分" }, "ping": { - "http_status": "HTTP status", "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": { "playing": "播放緊", "transcoding": "轉碼緊", @@ -756,6 +764,7 @@ "calendar": { "inCinemas": "In cinemas", "physicalRelease": "Physical release", - "digitalRelease": "Digital release" + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/public/locales/zh-Hans/common.json b/public/locales/zh-Hans/common.json new file mode 100644 index 00000000..64173da6 --- /dev/null +++ b/public/locales/zh-Hans/common.json @@ -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": "缺失的组件类型: {{type}}", + "api_error": "API 错误", + "information": "信息", + "status": "状态", + "url": "URL", + "raw_error": "原始信息错误", + "response_data": "响应数据" + }, + "weather": { + "current": "当前位置", + "allow": "点击以允许", + "updating": "更新中", + "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": "LAN", + "wlan": "WLAN", + "devices": "设备", + "lan_devices": "LAN设备", + "wlan_devices": "WLAN 设备", + "lan_users": "LAN 用户", + "wlan_users": "WLAN 用户", + "up": "运行时间", + "down": "离线", + "wait": "请稍候", + "empty_data": "子系统状态未知" + }, + "docker": { + "rx": "接收", + "tx": "发送", + "mem": "内存", + "cpu": "CPU", + "running": "运行中", + "offline": "离线", + "error": "错误", + "unknown": "未知", + "healthy": "健康", + "starting": "启动中", + "unhealthy": "不健康", + "not_found": "未找到", + "exited": "已退出", + "partial": "部分" + }, + "ping": { + "error": "错误", + "ping": "Ping", + "down": "离线", + "up": "在线", + "not_available": "不可用" + }, + "siteMonitor": { + "http_status": "HTTP status", + "error": "错误", + "response": "响应", + "down": "离线", + "up": "在线", + "not_available": "不可用" + }, + "emby": { + "playing": "正在播放", + "transcoding": "转码中", + "bitrate": "码率", + "no_active": "无活动流", + "movies": "电影", + "series": "剧集", + "episodes": "集", + "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": { + "playing": "正在播放", + "transcoding": "转码中", + "bitrate": "码率", + "no_active": "无活动流", + "plex_connection_error": "检查Plex连接" + }, + "omada": { + "connectedAp": "已连接的 AP", + "activeUser": "活跃的设备", + "alerts": "警告", + "connectedGateway": "已连接的网关", + "connectedSwitches": "已连接的开关" + }, + "nzbget": { + "rate": "速率", + "remaining": "剩余时间", + "downloaded": "已下载" + }, + "plex": { + "streams": "活动流", + "albums": "专辑", + "movies": "电影", + "tv": "剧集" + }, + "sabnzbd": { + "rate": "速率", + "queue": "队列", + "timeleft": "剩余时间" + }, + "rutorrent": { + "active": "活动中", + "upload": "上传速率", + "download": "下载速率" + }, + "transmission": { + "download": "下载速率", + "upload": "上传速率", + "leech": "下载中", + "seed": "做种中" + }, + "qbittorrent": { + "download": "下载速率", + "upload": "上传速率", + "leech": "下载中", + "seed": "做种中" + }, + "qnap": { + "cpuUsage": "CPU 使用率", + "memUsage": "内存使用率", + "systemTempC": "系统温度", + "poolUsage": "存储池使用情况", + "volumeUsage": "分卷使用率", + "invalid": "无效的" + }, + "deluge": { + "download": "下载速率", + "upload": "上传速率", + "leech": "下载中", + "seed": "做种中" + }, + "downloadstation": { + "download": "下载速率", + "upload": "上传速率", + "leech": "下载中", + "seed": "做种中" + }, + "sonarr": { + "wanted": "关注中", + "queued": "已加入队列", + "series": "剧集", + "queue": "队列", + "unknown": "未知" + }, + "radarr": { + "wanted": "关注中", + "missing": "缺失", + "queued": "已加入队列", + "movies": "电影", + "queue": "队列", + "unknown": "未知" + }, + "lidarr": { + "wanted": "关注中", + "queued": "已加入队列", + "artists": "艺术家" + }, + "readarr": { + "wanted": "关注中", + "queued": "已加入队列", + "books": "书籍" + }, + "bazarr": { + "missingEpisodes": "缺少剧集", + "missingMovies": "缺少电影" + }, + "ombi": { + "pending": "等待中", + "approved": "已批准", + "available": "可用" + }, + "jellyseerr": { + "pending": "等待中", + "approved": "已批准", + "available": "可用" + }, + "overseerr": { + "pending": "等待中", + "processing": "处理中", + "approved": "已批准", + "available": "可用" + }, + "pialert": { + "total": "总计", + "connected": "已连接", + "new_devices": "新设备", + "down_alerts": "离线警报" + }, + "pihole": { + "queries": "查询", + "blocked": "已屏蔽", + "blocked_percent": "已屏蔽 %", + "gravity": "屏蔽列表" + }, + "adguard": { + "queries": "查询", + "blocked": "已屏蔽", + "filtered": "已过滤", + "latency": "延迟" + }, + "speedtest": { + "upload": "上传速率", + "download": "下载速率", + "ping": "Ping" + }, + "portainer": { + "running": "运行中", + "stopped": "已停止", + "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": { + "routers": "路由", + "services": "服务", + "middleware": "中间件" + }, + "navidrome": { + "nothing_streaming": "无活动流", + "please_wait": "请稍候" + }, + "npm": { + "enabled": "启用", + "disabled": "禁用", + "total": "总计" + }, + "coinmarketcap": { + "configure": "配置一个或多个加密货币进行跟踪", + "1hour": "1 小时", + "1day": "1 天", + "7days": "7 天", + "30days": "30 天" + }, + "gotify": { + "apps": "应用", + "clients": "客户端", + "messages": "消息" + }, + "prowlarr": { + "enableIndexers": "索引器", + "numberOfGrabs": "抓取", + "numberOfQueries": "查询", + "numberOfFailGrabs": "抓取失败", + "numberOfFailQueries": "查询失败" + }, + "jackett": { + "configured": "已配置", + "errored": "错误" + }, + "strelaysrv": { + "numActiveSessions": "会话", + "numConnections": "连接数", + "dataRelayed": "中继", + "transferRate": "速率" + }, + "mastodon": { + "user_count": "用户数", + "status_count": "文章", + "domain_count": "域名" + }, + "medusa": { + "wanted": "关注中", + "queued": "已加入队列", + "series": "剧集" + }, + "minecraft": { + "players": "玩家", + "version": "版本", + "status": "状态", + "up": "在线", + "down": "离线" + }, + "miniflux": { + "read": "已读", + "unread": "未读" + }, + "authentik": { + "users": "用户数", + "loginsLast24H": "登录 (24小时)", + "failedLoginsLast24H": "登录失败 (24小时)" + }, + "proxmox": { + "mem": "内存", + "cpu": "CPU", + "lxc": "LXC", + "vms": "VMs" + }, + "glances": { + "cpu": "CPU", + "load": "负载", + "wait": "请稍候", + "temp": "温度", + "_temp": "温度", + "warn": "警告", + "uptime": "运行时间", + "total": "总计", + "free": "空闲", + "used": "已使用", + "days": "日", + "hours": "时", + "crit": "严重", + "read": "已读", + "write": "写入", + "gpu": "GPU", + "mem": "内存", + "swap": "Swap" + }, + "quicklaunch": { + "bookmark": "书签", + "service": "服务", + "search": "搜索", + "custom": "自定义", + "visit": "访问", + "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": { + "available_update": "系统", + "updates": "更新", + "update_available": "有可用更新", + "up_to_date": "已是最新版本", + "child_bridges": "子网桥", + "child_bridges_status": "{{ok}}/{{total}}", + "up": "在线", + "pending": "等待中", + "down": "离线" + }, + "healthchecks": { + "new": "新增", + "up": "在线", + "grace": "处于宽限期", + "down": "离线", + "paused": "已暂停", + "status": "状态", + "last_ping": "上次 Ping", + "never": "尚未 Ping" + }, + "watchtower": { + "containers_scanned": "已扫描", + "containers_updated": "已更新", + "containers_failed": "失败" + }, + "autobrr": { + "approvedPushes": "已批准", + "rejectedPushes": "拒绝", + "filters": "过滤器", + "indexers": "索引器" + }, + "tubearchivist": { + "downloads": "队列", + "videos": "视频", + "channels": "频道", + "playlists": "播放列表" + }, + "truenas": { + "load": "系统负载", + "uptime": "运行时间", + "alerts": "警告", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" + }, + "pyload": { + "speed": "速度", + "active": "活动中", + "queue": "队列", + "total": "总计" + }, + "gluetun": { + "public_ip": "公网 IP", + "region": "地区", + "country": "国家" + }, + "hdhomerun": { + "channels": "频道", + "hd": "HD" + }, + "scrutiny": { + "passed": "通过", + "failed": "失败", + "unknown": "未知" + }, + "paperlessngx": { + "inbox": "收件箱", + "total": "总计" + }, + "nextdns": { + "wait": "请稍候", + "no_devices": "未收到设备数据" + }, + "mikrotik": { + "cpuLoad": "CPU 负载", + "memoryUsed": "内存占用", + "uptime": "运行时间", + "numberOfLeases": "租约" + }, + "xteve": { + "streams_all": "所有流", + "streams_active": "活动流", + "streams_xepg": "XEPG 频道" + }, + "opendtu": { + "yieldDay": "今日", + "absolutePower": "功率", + "relativePower": "功率 %", + "limit": "限制" + }, + "opnsense": { + "cpu": "CPU 负载", + "memory": "活动内存", + "wanUpload": "WAN 上传", + "wanDownload": "WAN 下载" + }, + "moonraker": { + "printer_state": "打印机状态", + "print_status": "打印状态", + "print_progress": "进度", + "layers": "层" + }, + "octoprint": { + "printer_state": "状态", + "temp_tool": "喷头温度", + "temp_bed": "热床温度", + "job_completion": "完成" + }, + "cloudflared": { + "origin_ip": "来源 IP", + "status": "状态" + }, + "pfsense": { + "load": "平均负载", + "memory": "内存使用率", + "wanStatus": "WAN 状态", + "up": "在线", + "down": "离线", + "temp": "温度", + "disk": "磁盘使用量", + "wanIP": "WAN IP" + }, + "proxmoxbackupserver": { + "datastore_usage": "数据存储", + "failed_tasks_24h": "24小时内失败任务", + "cpu_usage": "CPU", + "memory_usage": "内存" + }, + "immich": { + "users": "用户数", + "photos": "照片", + "videos": "视频", + "storage": "存储空间" + }, + "uptimekuma": { + "up": "在线网站", + "down": "离线网站", + "uptime": "运行时间", + "incident": "事件", + "m": "分" + }, + "atsumeru": { + "series": "剧集", + "archives": "存档", + "chapters": "章节", + "categories": "类别" + }, + "komga": { + "libraries": "库", + "series": "剧集", + "books": "书籍" + }, + "diskstation": { + "days": "天", + "uptime": "运行时间", + "volumeAvailable": "可用" + }, + "mylar": { + "series": "剧集", + "issues": "出版", + "wanted": "关注中" + }, + "photoprism": { + "albums": "专辑", + "photos": "照片", + "videos": "视频", + "people": "人物" + }, + "fileflows": { + "queue": "队列", + "processing": "处理中", + "processed": "已处理", + "time": "时间" + }, + "grafana": { + "dashboards": "仪表板", + "datasources": "数据源", + "totalalerts": "警告总数", + "alertstriggered": "触发警告" + }, + "nextcloud": { + "cpuload": "CPU 负载", + "memoryusage": "内存使用量", + "freespace": "剩余空间", + "activeusers": "活动用户", + "numfiles": "文件", + "numshares": "已共享项目" + }, + "kopia": { + "status": "状态", + "size": "大小", + "lastrun": "上一次运行", + "nextrun": "下一次运行", + "failed": "失败" + }, + "unmanic": { + "active_workers": "活动工作程序", + "total_workers": "总工作程序", + "records_total": "队列长度" + }, + "pterodactyl": { + "servers": "服务器", + "nodes": "节点" + }, + "prometheus": { + "targets_up": "上线目标", + "targets_down": "离线目标", + "targets_total": "目标总数" + }, + "ghostfolio": { + "gross_percent_today": "今日", + "gross_percent_1y": "1年", + "gross_percent_max": "所有时间" + }, + "audiobookshelf": { + "podcasts": "播客", + "books": "书籍", + "podcastsDuration": "时长", + "booksDuration": "时长" + }, + "homeassistant": { + "people_home": "在家人数", + "lights_on": "灯光开启", + "switches_on": "开关开启" + }, + "whatsupdocker": { + "monitoring": "监测中", + "updates": "更新" + }, + "calibreweb": { + "books": "书籍", + "authors": "作者", + "categories": "类别", + "series": "剧集" + }, + "jdownloader": { + "downloadCount": "队列", + "downloadBytesRemaining": "剩余时间", + "downloadTotalBytes": "大小", + "downloadSpeed": "速度" + }, + "kavita": { + "seriesCount": "剧集", + "totalFiles": "文件" + }, + "azuredevops": { + "result": "结果", + "status": "状态", + "buildId": "构建 ID", + "succeeded": "成功", + "notStarted": "尚未开始", + "failed": "失败", + "canceled": "已取消", + "inProgress": "处理中", + "totalPrs": "总 PR", + "myPrs": "我的 PR", + "approved": "已批准" + }, + "gamedig": { + "status": "状态", + "online": "在线", + "offline": "离线", + "name": "名称", + "map": "地图", + "currentPlayers": "当前玩家", + "players": "玩家", + "maxPlayers": "玩家上限", + "bots": "机器人", + "ping": "Ping" + }, + "urbackup": { + "ok": "成功", + "errored": "错误", + "noRecent": "已过期", + "totalUsed": "使用的存储" + }, + "mealie": { + "recipes": "食谱", + "users": "用户数", + "categories": "类别", + "tags": "标签" + }, + "openmediavault": { + "downloading": "下载中", + "total": "总计", + "running": "运行中", + "stopped": "已停止", + "passed": "通过", + "failed": "失败" + }, + "uptimerobot": { + "status": "状态", + "uptime": "运行时间", + "lastDown": "上次下线时间", + "downDuration": "下线时长", + "sitesUp": "在线网站", + "sitesDown": "离线网站", + "paused": "已暂停", + "notyetchecked": "尚未检查", + "up": "在线", + "seemsdown": "貌似离线", + "down": "离线", + "unknown": "未知" + }, + "calendar": { + "inCinemas": "上映中", + "physicalRelease": "实体发行", + "digitalRelease": "数字发行", + "noEventsToday": "今天没有活动!" + } +} diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index ede967ff..706989c1 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -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": { "missing_type": "遺失小工具的類型: {{type}}", "api_error": "API 錯誤", - "status": "狀態", "information": "資訊", + "status": "狀態", "url": "網址", "raw_error": "原始錯誤", "response_data": "回應資料" @@ -14,21 +28,71 @@ "updating": "更新中", "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": "LAN", + "wlan": "WLAN", + "devices": "設備", + "lan_devices": "有線設備", + "wlan_devices": "無線設備", + "lan_users": "有線使用者", + "wlan_users": "無線使用者", + "up": "運作時間", + "down": "離線", + "wait": "請稍後", + "empty_data": "子系統狀態未知" + }, "docker": { "rx": "接收", - "offline": "離線", "tx": "發送", "mem": "記憶體", - "cpu": "處理器", + "cpu": "CPU", + "running": "執行中", + "offline": "離線", "error": "錯誤", "unknown": "未知", - "running": "執行中", + "healthy": "健康", "starting": "啟動中", "unhealthy": "不健康的", "not_found": "未找到", "exited": "已退出", - "partial": "部分", - "healthy": "健康" + "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": { "playing": "正在播放", @@ -40,6 +104,39 @@ "episodes": "集", "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": { "playing": "正在播放", "transcoding": "轉碼", @@ -47,34 +144,24 @@ "no_active": "無播放活動", "plex_connection_error": "檢查Plex的連接狀態" }, - "jellyseerr": { - "pending": "待下載", - "approved": "已核准", - "available": "可觀看" - }, - "search": { - "placeholder": "搜尋…" - }, - "resources": { - "total": "全部", - "free": "剩餘", - "used": "已使用", - "load": "負載", - "cpu": "CPU", - "mem": "記憶體", - "temp": "溫度", - "max": "最大", - "uptime": "運作時間", - "months": "月", - "days": "日", - "hours": "時", - "minutes": "分" + "omada": { + "connectedAp": "已連接的存取點", + "activeUser": "在線裝置", + "alerts": "警示", + "connectedGateway": "已連接的閘道", + "connectedSwitches": "已連接的交換器" }, "nzbget": { "rate": "速率", "remaining": "剩餘", "downloaded": "已下載" }, + "plex": { + "streams": "正在播放", + "albums": "專輯", + "movies": "電影", + "tv": "影集" + }, "sabnzbd": { "rate": "速率", "queue": "佇列", @@ -82,65 +169,142 @@ }, "rutorrent": { "active": "活動中", - "upload": "上行速率", - "download": "下行速率" + "upload": "上傳速率", + "download": "下載速率" }, - "radarr": { - "movies": "電影", - "wanted": "關注中", - "queued": "已加入佇列", - "missing": "缺少", - "queue": "佇列", - "unknown": "未知的" + "transmission": { + "download": "下載速率", + "upload": "上傳速率", + "leech": "未完成下載", + "seed": "已完成下載" + }, + "qbittorrent": { + "download": "下載速率", + "upload": "上傳速率", + "leech": "未完成下載", + "seed": "已完成下載" + }, + "qnap": { + "cpuUsage": "CPU 使用率", + "memUsage": "記憶體使用率", + "systemTempC": "系統溫度", + "poolUsage": "儲存池使用率", + "volumeUsage": "儲存區用量", + "invalid": "無效的" + }, + "deluge": { + "download": "下載速率", + "upload": "上傳速率", + "leech": "未完成下載", + "seed": "已完成下載" + }, + "downloadstation": { + "download": "下載速率", + "upload": "上傳速率", + "leech": "未完成下載", + "seed": "已完成下載" }, "sonarr": { "wanted": "關注中", "queued": "已加入佇列", "series": "影集", "queue": "佇列", - "unknown": "未知的" + "unknown": "未知" + }, + "radarr": { + "wanted": "關注中", + "missing": "缺少", + "queued": "已加入佇列", + "movies": "電影", + "queue": "佇列", + "unknown": "未知" + }, + "lidarr": { + "wanted": "關注中", + "queued": "已加入佇列", + "artists": "創作者" }, "readarr": { "wanted": "關注中", "queued": "已加入佇列", "books": "叢書" }, + "bazarr": { + "missingEpisodes": "缺少的劇集", + "missingMovies": "缺少的電影" + }, "ombi": { "pending": "待下載", "approved": "已核准", "available": "可觀看" }, + "jellyseerr": { + "pending": "待下載", + "approved": "已核准", + "available": "可觀看" + }, "overseerr": { "pending": "待下載", + "processing": "處理中", "approved": "已核准", - "available": "可觀看", - "processing": "處理中" + "available": "可觀看" + }, + "pialert": { + "total": "全部", + "connected": "已連線", + "new_devices": "新裝置", + "down_alerts": "離線警告" }, "pihole": { "queries": "查詢", "blocked": "已阻擋", - "gravity": "阻擋清單", - "blocked_percent": "已封鎖 %" + "blocked_percent": "已封鎖 %", + "gravity": "阻擋清單" + }, + "adguard": { + "queries": "查詢", + "blocked": "已阻擋", + "filtered": "已過濾", + "latency": "延遲" }, "speedtest": { - "upload": "上行速率", - "download": "下行速率", + "upload": "上傳速率", + "download": "下載速率", "ping": "Ping" }, "portainer": { - "running": "運作中", + "running": "執行中", "stopped": "已停止", "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": { "routers": "路由器", "services": "服務", "middleware": "中介軟體" }, - "gotify": { - "clients": "客戶端", - "apps": "應用程式", - "messages": "訊息" + "navidrome": { + "nothing_streaming": "無播放活動", + "please_wait": "請稍後" }, "npm": { "enabled": "已啟用", @@ -154,6 +318,11 @@ "7days": "7天", "30days": "30天" }, + "gotify": { + "apps": "應用程式", + "clients": "客戶端", + "messages": "訊息" + }, "prowlarr": { "enableIndexers": "索引器", "numberOfGrabs": "抓取", @@ -161,48 +330,37 @@ "numberOfFailGrabs": "抓取失敗", "numberOfFailQueries": "查詢失敗" }, - "transmission": { - "download": "下行速率", - "upload": "上行速率", - "leech": "未完成下載", - "seed": "已完成下載" - }, "jackett": { "configured": "已設置", "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": { "numActiveSessions": "工作階段", "numConnections": "連線", "dataRelayed": "中繼", "transferRate": "速率" }, + "mastodon": { + "user_count": "使用者", + "status_count": "文章", + "domain_count": "網域" + }, + "medusa": { + "wanted": "關注中", + "queued": "已加入佇列", + "series": "影集" + }, + "minecraft": { + "players": "玩家", + "version": "版本", + "status": "狀態", + "up": "在線", + "down": "離線" + }, + "miniflux": { + "read": "已讀", + "unread": "未讀" + }, "authentik": { "users": "使用者", "loginsLast24H": "登入 (過去 24 小時)", @@ -214,58 +372,37 @@ "lxc": "LXC", "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": { "cpu": "CPU", + "load": "負載", "wait": "請稍後", "temp": "溫度", - "uptime": "運行時間", - "days": "天", - "hours": "時", - "free": "未使用", - "used": "已使用", - "load": "負載量", + "_temp": "溫度", "warn": "警告", - "total": "總共", + "uptime": "運作時間", + "total": "全部", + "free": "剩餘", + "used": "已使用", + "days": "日", + "hours": "時", "crit": "重大的", - "read": "讀取", + "read": "已讀", "write": "寫入", "gpu": "GPU", "mem": "記憶體", - "swap": "Swap", - "_temp": "溫度" + "swap": "Swap" }, - "changedetectionio": { - "totalObserved": "總監測數", - "diffsDetected": "偵測到的變更" + "quicklaunch": { + "bookmark": "書籤", + "service": "服務", + "search": "搜尋", + "custom": "自訂", + "visit": "造訪", + "url": "網址" }, "wmo": { "0-day": "晴天", "0-night": "晴朗", - "71-day": "小雪", - "71-night": "小雪", "1-day": "晴時多雲", "1-night": "晴時多雲", "2-day": "多雲時陰", @@ -296,6 +433,8 @@ "66-night": "凍雨", "67-day": "凍雨", "67-night": "凍雨", + "71-day": "小雪", + "71-night": "小雪", "73-day": "雪", "73-night": "雪", "75-day": "大雪", @@ -319,14 +458,6 @@ "99-day": "雷雨伴隨冰雹", "99-night": "雷雨伴隨冰雹" }, - "quicklaunch": { - "bookmark": "書籤", - "service": "服務", - "search": "搜尋", - "custom": "自訂", - "visit": "造訪", - "url": "網址" - }, "homebridge": { "available_update": "系統", "updates": "更新", @@ -334,9 +465,24 @@ "up_to_date": "已更新至最新", "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", + "up": "Up", + "pending": "待下載", + "down": "Down" + }, + "healthchecks": { + "new": "新建立", "up": "在線", - "pending": "處理中", - "down": "離線" + "grace": "延緩中", + "down": "離線", + "paused": "擱置中", + "status": "狀態", + "last_ping": "上次檢查", + "never": "尚未檢查" + }, + "watchtower": { + "containers_scanned": "已掃描", + "containers_updated": "已更新", + "containers_failed": "失敗" }, "autobrr": { "approvedPushes": "已核准", @@ -344,11 +490,6 @@ "filters": "篩選器", "indexers": "索引器" }, - "watchtower": { - "containers_scanned": "已掃描", - "containers_updated": "已更新", - "containers_failed": "失敗" - }, "tubearchivist": { "downloads": "佇列", "videos": "影片", @@ -361,13 +502,9 @@ "alerts": "警示", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, - "navidrome": { - "nothing_streaming": "無播放活動", - "please_wait": "請稍後" - }, "pyload": { "speed": "速度", - "active": "執行中", + "active": "活動中", "queue": "佇列", "total": "全部" }, @@ -380,64 +517,19 @@ "channels": "頻道", "hd": "高畫質" }, - "ping": { - "error": "錯誤", - "ping": "Ping", - "up": "Up", - "down": "Down" - }, "scrutiny": { "passed": "通過", "failed": "失敗", - "unknown": "未知的" + "unknown": "未知" }, "paperlessngx": { "inbox": "收件箱", "total": "全部" }, - "deluge": { - "download": "下行速率", - "upload": "上行速率", - "leech": "未完成下載", - "seed": "已完成下載" - }, - "flood": { - "download": "下載速率", - "upload": "上傳速率", - "leech": "未完成下載", - "seed": "已完成下載" - }, - "tdarr": { - "queue": "佇列", - "processed": "已處理", - "errored": "發生錯誤", - "saved": "已儲存" - }, - "miniflux": { - "read": "已讀", - "unread": "未讀" - }, "nextdns": { "wait": "請稍後", "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": { "cpuLoad": "CPU負載", "memoryUsed": "已使用的記憶體", @@ -449,6 +541,12 @@ "streams_active": "正在播放", "streams_xepg": "XEPG頻道" }, + "opendtu": { + "yieldDay": "Today", + "absolutePower": "Power", + "relativePower": "Power %", + "limit": "Limit" + }, "opnsense": { "cpu": "CPU負載", "memory": "記憶體", @@ -461,11 +559,6 @@ "print_progress": "進度", "layers": "層" }, - "medusa": { - "wanted": "關注中", - "queued": "已加入佇列", - "series": "影集" - }, "octoprint": { "printer_state": "狀態", "temp_tool": "噴頭溫度", @@ -476,6 +569,16 @@ "origin_ip": "源頭IP", "status": "狀態" }, + "pfsense": { + "load": "平均負載量", + "memory": "記憶體使用率", + "wanStatus": "網際網路狀態", + "up": "Up", + "down": "Down", + "temp": "溫度", + "disk": "硬碟使用率", + "wanIP": "網際網路 IP" + }, "proxmoxbackupserver": { "datastore_usage": "數據存儲", "failed_tasks_24h": "24小時內失敗任務", @@ -491,30 +594,36 @@ "uptimekuma": { "up": "在線網站", "down": "離線網站", - "uptime": "在線時間", + "uptime": "運行時間", "incident": "事件", - "m": "m" + "m": "分" + }, + "atsumeru": { + "series": "影集", + "archives": "檔案", + "chapters": "章節", + "categories": "類別" }, "komga": { "libraries": "文庫", - "series": "系列", + "series": "影集", "books": "叢書" }, - "mylar": { - "series": "系列", - "issues": "出版", - "wanted": "關注中" - }, - "photoprism": { - "albums": "相簿", - "photos": "照片", - "videos": "影片", - "people": "人物" - }, "diskstation": { "days": "天", "uptime": "運行時間", - "volumeAvailable": "剩餘容量" + "volumeAvailable": "可觀看" + }, + "mylar": { + "series": "影集", + "issues": "出版", + "wanted": "關注中" + }, + "photoprism": { + "albums": "專輯", + "photos": "照片", + "videos": "影片", + "people": "人物" }, "fileflows": { "queue": "佇列", @@ -548,16 +657,6 @@ "total_workers": "總工作程序", "records_total": "佇列長度" }, - "healthchecks": { - "new": "新建立", - "up": "在線", - "grace": "延緩中", - "down": "離線", - "paused": "擱置中", - "status": "狀態", - "last_ping": "上次檢查", - "never": "尚未檢查" - }, "pterodactyl": { "servers": "伺服器", "nodes": "節點" @@ -567,15 +666,8 @@ "targets_down": "目標離線", "targets_total": "目標總數" }, - "minecraft": { - "players": "玩家", - "version": "版本", - "status": "狀態", - "up": "在線", - "down": "離線" - }, "ghostfolio": { - "gross_percent_today": "今日", + "gross_percent_today": "Today", "gross_percent_1y": "一年", "gross_percent_max": "所有時間" }, @@ -590,93 +682,26 @@ "lights_on": "燈亮著", "switches_on": "開關開著" }, - "freshrss": { - "subscriptions": "訂閱", - "unread": "未讀" - }, - "channelsdvrserver": { - "shows": "節目", - "recordings": "錄影", - "scheduled": "已排定", - "passes": "通行證" - }, "whatsupdocker": { "monitoring": "監測中", - "updates": "可更新" + "updates": "更新" }, - "tailscale": { - "address": "位址", - "expires": "已失效", - "never": "未曾", - "last_seen": "上次連線", - "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": "離線警告" + "calibreweb": { + "books": "叢書", + "authors": "作者", + "categories": "類別", + "series": "影集" }, "jdownloader": { - "downloadCount": "下載佇列", - "downloadSpeed": "下載速率", + "downloadCount": "佇列", "downloadBytesRemaining": "剩餘", - "downloadTotalBytes": "總下載量" + "downloadTotalBytes": "檔案大小", + "downloadSpeed": "速度" }, "kavita": { - "seriesCount": "叢刊", + "seriesCount": "影集", "totalFiles": "檔案" }, - "gamedig": { - "name": "名稱", - "map": "地圖", - "currentPlayers": "當前玩家數", - "players": "玩家", - "maxPlayers": "玩家數上限", - "bots": "機器人", - "ping": "Ping", - "status": "狀態", - "online": "在線", - "offline": "離線" - }, "azuredevops": { "result": "結果", "status": "狀態", @@ -690,61 +715,56 @@ "myPrs": "我的提取要求", "approved": "已核准" }, + "gamedig": { + "status": "狀態", + "online": "在線", + "offline": "離線", + "name": "名稱", + "map": "地圖", + "currentPlayers": "當前玩家數", + "players": "玩家", + "maxPlayers": "玩家數上限", + "bots": "機器人", + "ping": "Ping" + }, "urbackup": { "ok": "Ok", "errored": "錯誤", "noRecent": "已過時", "totalUsed": "已使用空間" }, - "openmediavault": { - "downloading": "下載中", - "total": "總數", - "running": "運行中", - "stopped": "未運行", - "passed": "通過", - "failed": "失敗" - }, "mealie": { "recipes": "食譜", "users": "使用者", "categories": "類別", "tags": "標籤" }, - "atsumeru": { - "series": "系列", - "archives": "檔案", - "chapters": "章節", - "categories": "類別" - }, - "calibreweb": { - "books": "叢書", - "authors": "作者", - "categories": "類別", - "series": "系列" + "openmediavault": { + "downloading": "下載中", + "total": "全部", + "running": "執行中", + "stopped": "已停止", + "passed": "通過", + "failed": "失敗" }, "uptimerobot": { "status": "狀態", - "uptime": "在線時間", + "uptime": "運行時間", "lastDown": "近一次停機時間", "downDuration": "歷時停機時間", "sitesUp": "在線網站", "sitesDown": "離線網站", "paused": "擱置中", "notyetchecked": "尚未檢查", - "up": "在線", + "up": "Up", "seemsdown": "似乎離線", - "down": "離線", - "unknown": "未知的" - }, - "opendtu": { - "relativePower": "Power %", - "yieldDay": "Today", - "limit": "Limit", - "absolutePower": "Power" + "down": "Down", + "unknown": "未知" }, "calendar": { - "physicalRelease": "Physical release", "inCinemas": "In cinemas", - "digitalRelease": "Digital release" + "physicalRelease": "Physical release", + "digitalRelease": "Digital release", + "noEventsToday": "No events for today!" } } diff --git a/requirements.txt b/requirements.txt index a86e7a80..b55fe427 100644 --- a/requirements.txt +++ b/requirements.txt @@ -26,3 +26,4 @@ requests==2.31.0 six==1.16.0 urllib3==2.0.5 watchdog==3.0.0 +pre-commit==3.5.0 diff --git a/src/components/bookmarks/group.jsx b/src/components/bookmarks/group.jsx index 2cfcad23..c5e6a2f1 100644 --- a/src/components/bookmarks/group.jsx +++ b/src/components/bookmarks/group.jsx @@ -1,6 +1,6 @@ import { useRef } from "react"; import classNames from "classnames"; -import { Disclosure, Transition } from '@headlessui/react'; +import { Disclosure, Transition } from "@headlessui/react"; import { MdKeyboardArrowDown } from "react-icons/md"; import ErrorBoundary from "components/errorboundry"; @@ -15,7 +15,7 @@ export default function BookmarksGroup({ bookmarks, layout, disableCollapse }) { className={classNames( "bookmark-group", layout?.style === "row" ? "basis-full" : "basis-full md:basis-1/4 lg:basis-1/5 xl:basis-1/6", - layout?.header === false ? "flex-1 px-1 -my-1" : "flex-1 p-1" + layout?.header === false ? "flex-1 px-1 -my-1" : "flex-1 p-1", )} > @@ -28,12 +28,14 @@ export default function BookmarksGroup({ bookmarks, layout, disableCollapse }) { )} -

{bookmarks.name}

+

+ {bookmarks.name} +

diff --git a/src/components/bookmarks/item.jsx b/src/components/bookmarks/item.jsx index f7946acc..5d3b351b 100644 --- a/src/components/bookmarks/item.jsx +++ b/src/components/bookmarks/item.jsx @@ -15,22 +15,24 @@ export default function Item({ bookmark }) { title={bookmark.name} target={bookmark.target ?? settings.target ?? "_blank"} className={classNames( - settings.cardBlur !== undefined && `backdrop-blur${settings.cardBlur.length ? '-' : ""}${settings.cardBlur}`, - "block w-full text-left cursor-pointer transition-all h-15 mb-3 rounded-md font-medium text-theme-700 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-100/20 hover:bg-theme-300/20 dark:bg-white/5 dark:hover:bg-white/10" + settings.cardBlur !== undefined && `backdrop-blur${settings.cardBlur.length ? "-" : ""}${settings.cardBlur}`, + "block w-full text-left cursor-pointer transition-all h-15 mb-3 rounded-md font-medium text-theme-700 dark:text-theme-200 dark:hover:text-theme-300 shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-100/20 hover:bg-theme-300/20 dark:bg-white/5 dark:hover:bg-white/10", )} >
- {bookmark.icon && + {bookmark.icon && (
- } + )} {!bookmark.icon && bookmark.abbr}
{bookmark.name}
-
{description}
+
+ {description} +
diff --git a/src/components/bookmarks/list.jsx b/src/components/bookmarks/list.jsx index 64b35076..521ca7fb 100644 --- a/src/components/bookmarks/list.jsx +++ b/src/components/bookmarks/list.jsx @@ -9,7 +9,7 @@ export default function List({ bookmarks, layout }) {
    {bookmarks.map((bookmark) => ( diff --git a/src/components/filecontent.jsx b/src/components/filecontent.jsx index e99cbb87..1dd6266a 100644 --- a/src/components/filecontent.jsx +++ b/src/components/filecontent.jsx @@ -1,10 +1,10 @@ -import useSWR from "swr" - -export default function FileContent({ path, loadingValue, errorValue, emptyValue = '' }) { - const fetcher = (url) => fetch(url).then((res) => res.text()) - const { data, error, isLoading } = useSWR(`/api/config/${ path }`, fetcher) - - if (error) return (errorValue) - if (isLoading) return (loadingValue) - return (data || emptyValue) -} +import useSWR from "swr"; + +export default function FileContent({ path, loadingValue, errorValue, emptyValue = "" }) { + const fetcher = (url) => fetch(url).then((res) => res.text()); + const { data, error, isLoading } = useSWR(`/api/config/${path}`, fetcher); + + if (error) return errorValue; + if (isLoading) return loadingValue; + return data || emptyValue; +} diff --git a/src/components/quicklaunch.jsx b/src/components/quicklaunch.jsx index 0304f038..a356fdee 100644 --- a/src/components/quicklaunch.jsx +++ b/src/components/quicklaunch.jsx @@ -6,10 +6,19 @@ import ResolvedIcon from "./resolvedicon"; import { SettingsContext } from "utils/contexts/settings"; -export default function QuickLaunch({servicesAndBookmarks, searchString, setSearchString, isOpen, close, searchProvider}) { +export default function QuickLaunch({ + servicesAndBookmarks, + searchString, + setSearchString, + isOpen, + close, + searchProvider, +}) { const { t } = useTranslation(); const { settings } = useContext(SettingsContext); - const { searchDescriptions, hideVisitURL } = settings?.quicklaunch ? settings.quicklaunch : { searchDescriptions: false, hideVisitURL: false }; + const { searchDescriptions, hideVisitURL } = settings?.quicklaunch + ? settings.quicklaunch + : { searchDescriptions: false, hideVisitURL: false }; const searchField = useRef(); @@ -19,7 +28,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear function openCurrentItem(newWindow) { const result = results[currentItemIndex]; - window.open(result.href, newWindow ? "_blank" : result.target ?? settings.target ?? "_blank", 'noreferrer'); + window.open(result.href, newWindow ? "_blank" : result.target ?? settings.target ?? "_blank", "noreferrer"); } const closeAndReset = useCallback(() => { @@ -35,7 +44,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear try { if (!/.+[.:].+/g.test(rawSearchString)) throw new Error(); // basic test for probably a url let urlString = rawSearchString; - if (urlString.indexOf('http') !== 0) urlString = `https://${rawSearchString}`; + if (urlString.indexOf("http") !== 0) urlString = `https://${rawSearchString}`; setUrl(new URL(urlString)); // basic validation } catch (e) { setUrl(null); @@ -83,12 +92,12 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear useEffect(() => { if (searchString.length === 0) setResults([]); else { - let newResults = servicesAndBookmarks.filter(r => { + let newResults = servicesAndBookmarks.filter((r) => { const nameMatch = r.name.toLowerCase().includes(searchString); let descriptionMatch; if (searchDescriptions) { - descriptionMatch = r.description?.toLowerCase().includes(searchString) - r.priority = nameMatch ? 2 * (+nameMatch) : +descriptionMatch; // eslint-disable-line no-param-reassign + descriptionMatch = r.description?.toLowerCase().includes(searchString); + r.priority = nameMatch ? 2 * +nameMatch : +descriptionMatch; // eslint-disable-line no-param-reassign } return nameMatch || descriptionMatch; }); @@ -98,23 +107,19 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear } if (searchProvider) { - newResults.push( - { - href: searchProvider.url + encodeURIComponent(searchString), - name: `${searchProvider.name ?? t("quicklaunch.custom")} ${t("quicklaunch.search")} `, - type: 'search', - } - ) + newResults.push({ + href: searchProvider.url + encodeURIComponent(searchString), + name: `${searchProvider.name ?? t("quicklaunch.custom")} ${t("quicklaunch.search")} `, + type: "search", + }); } if (!hideVisitURL && url) { - newResults.unshift( - { - href: url.toString(), - name: `${t("quicklaunch.visit")} URL`, - type: 'url', - } - ) + newResults.unshift({ + href: url.toString(), + name: `${t("quicklaunch.visit")} URL`, + type: "url", + }); } setResults(newResults); @@ -125,7 +130,6 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear } }, [searchString, servicesAndBookmarks, searchDescriptions, hideVisitURL, searchProvider, url, t]); - const [hidden, setHidden] = useState(true); useEffect(() => { function handleBackdropClick(event) { @@ -134,66 +138,103 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear if (isOpen) { searchField.current.focus(); - document.body.addEventListener('click', handleBackdropClick); + document.body.addEventListener("click", handleBackdropClick); setHidden(false); } else { - document.body.removeEventListener('click', handleBackdropClick); + document.body.removeEventListener("click", handleBackdropClick); searchField.current.blur(); setTimeout(() => { setHidden(true); }, 300); // disable on close } - }, [isOpen, closeAndReset]); function highlightText(text) { - const parts = text.split(new RegExp(`(${searchString})`, 'gi')); - // eslint-disable-next-line react/no-array-index-key - return {parts.map((part, i) => part.toLowerCase() === searchString.toLowerCase() ? {part} : part)}; + const parts = text.split(new RegExp(`(${searchString})`, "gi")); + return ( + + {parts.map((part, i) => + part.toLowerCase() === searchString.toLowerCase() ? ( + // eslint-disable-next-line react/no-array-index-key + + {part} + + ) : ( + part + ), + )} + + ); } return ( -
} +
+ {t(`quicklaunch.${r.type ? r.type.toLowerCase() : "bookmark"}`)} +
+ + + ))} + + )} diff --git a/src/components/resolvedicon.jsx b/src/components/resolvedicon.jsx index 6e28ee24..885bbfac 100644 --- a/src/components/resolvedicon.jsx +++ b/src/components/resolvedicon.jsx @@ -5,8 +5,8 @@ import { SettingsContext } from "utils/contexts/settings"; import { ThemeContext } from "utils/contexts/theme"; const iconSetURLs = { - 'mdi': "https://cdn.jsdelivr.net/npm/@mdi/svg@latest/svg/", - 'si' : "https://cdn.jsdelivr.net/npm/simple-icons@latest/icons/", + mdi: "https://cdn.jsdelivr.net/npm/@mdi/svg@latest/svg/", + si: "https://cdn.jsdelivr.net/npm/simple-icons@latest/icons/", }; export default function ResolvedIcon({ icon, width = 32, height = 32, alt = "logo" }) { @@ -38,12 +38,13 @@ export default function ResolvedIcon({ icon, width = 32, height = 32, alt = "log if (prefix in iconSetURLs) { // default to theme setting let iconName = icon.replace(`${prefix}-`, "").replace(".svg", ""); - let iconColor = settings.iconStyle === "theme" ? - `rgb(var(--color-${ theme === "dark" ? 300 : 900 }) / var(--tw-text-opacity, 1))` : - "linear-gradient(180deg, rgb(var(--color-logo-start)), rgb(var(--color-logo-stop)))"; + let iconColor = + settings.iconStyle === "theme" + ? `rgb(var(--color-${theme === "dark" ? 300 : 900}) / var(--tw-text-opacity, 1))` + : "linear-gradient(180deg, rgb(var(--color-logo-start)), rgb(var(--color-logo-stop)))"; // use custom hex color if provided - const colorMatches = icon.match(/[#][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9]$/i) + const colorMatches = icon.match(/[#][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9]$/i); if (colorMatches?.length) { iconName = icon.replace(`${prefix}-`, "").replace(".svg", "").replace(`-${colorMatches[0]}`, ""); iconColor = `${colorMatches[0]}`; @@ -56,8 +57,8 @@ export default function ResolvedIcon({ icon, width = 32, height = 32, alt = "log style={{ width, height, - maxWidth: '100%', - maxHeight: '100%', + maxWidth: "100%", + maxHeight: "100%", background: `${iconColor}`, mask: `url(${iconSource}) no-repeat center / contain`, WebkitMask: `url(${iconSource}) no-repeat center / contain`, @@ -65,7 +66,7 @@ export default function ResolvedIcon({ icon, width = 32, height = 32, alt = "log /> ); } - + // fallback to dashboard-icons if (icon.endsWith(".svg")) { const iconName = icon.replace(".svg", ""); @@ -79,13 +80,13 @@ export default function ResolvedIcon({ icon, width = 32, height = 32, alt = "log height, objectFit: "contain", maxHeight: "100%", - maxWidth: "100%" + maxWidth: "100%", }} alt={alt} /> ); } - + const iconName = icon.replace(".png", ""); return ( log
         height,
         objectFit: diff --git a/src/components/services/dropdown.jsx b/src/components/services/dropdown.jsx index 4bc25a8f..be2027d7 100644 --- a/src/components/services/dropdown.jsx +++ b/src/components/services/dropdown.jsx @@ -33,7 +33,7 @@ export default function Dropdown({ options, value, setValue }) { type="button" className={classNames( value === option.value ? "bg-theme-300/40 dark:bg-theme-900/40" : "", - "w-full block px-3 py-1.5 text-sm hover:bg-theme-300/70 hover:dark:bg-theme-900/70 text-left" + "w-full block px-3 py-1.5 text-sm hover:bg-theme-300/70 hover:dark:bg-theme-900/70 text-left", )} > {option.label} diff --git a/src/components/services/group.jsx b/src/components/services/group.jsx index d2d18e4c..736fd27e 100644 --- a/src/components/services/group.jsx +++ b/src/components/services/group.jsx @@ -1,13 +1,12 @@ import { useRef } from "react"; import classNames from "classnames"; -import { Disclosure, Transition } from '@headlessui/react'; +import { Disclosure, Transition } from "@headlessui/react"; import { MdKeyboardArrowDown } from "react-icons/md"; import List from "components/services/list"; import ResolvedIcon from "components/resolvedicon"; export default function ServicesGroup({ group, services, layout, fiveColumns, disableCollapse }) { - const panel = useRef(); return ( @@ -20,45 +19,55 @@ export default function ServicesGroup({ group, services, layout, fiveColumns, di layout?.header === false ? "flex-1 px-1 -my-1" : "flex-1 p-1", )} > - + {({ open }) => ( <> - { layout?.header !== false && - - {layout?.icon && -
- -
- } -

{services.name}

- -
- } - { - panel.current.style.height = `${panel.current.scrollHeight}px`; - setTimeout(() => {panel.current.style.height = `0`}, 1); - }} - beforeEnter={() => { - panel.current.style.height = `0px`; - setTimeout(() => {panel.current.style.height = `${panel.current.scrollHeight}px`}, 1); - setTimeout(() => {panel.current.style.height = 'auto'}, 150); // animation is 150ms - }} + {layout?.header !== false && ( + + {layout?.icon && ( +
+ +
+ )} +

+ {services.name} +

+ +
+ )} + { + panel.current.style.height = `${panel.current.scrollHeight}px`; + setTimeout(() => { + panel.current.style.height = `0`; + }, 1); + }} + beforeEnter={() => { + panel.current.style.height = `0px`; + setTimeout(() => { + panel.current.style.height = `${panel.current.scrollHeight}px`; + }, 1); + setTimeout(() => { + panel.current.style.height = "auto"; + }, 150); // animation is 150ms + }} > - +
)} -
+
); } diff --git a/src/components/services/item.jsx b/src/components/services/item.jsx index 6f0cff6c..d9d962ab 100644 --- a/src/components/services/item.jsx +++ b/src/components/services/item.jsx @@ -4,6 +4,7 @@ import { useContext, useState } from "react"; import Status from "./status"; import Widget from "./widget"; import Ping from "./ping"; +import SiteMonitor from "./site-monitor"; import KubernetesStatus from "./kubernetes-status"; import Docker from "widgets/docker/component"; @@ -14,8 +15,8 @@ import ResolvedIcon from "components/resolvedicon"; export default function Item({ service, group }) { const hasLink = service.href && service.href !== "#"; const { settings } = useContext(SettingsContext); - const showStats = (service.showStats === false) ? false : settings.showStats; - const statusStyle = (service.statusStyle !== undefined) ? service.statusStyle : settings.statusStyle; + const showStats = service.showStats === false ? false : settings.showStats; + const statusStyle = service.statusStyle !== undefined ? service.statusStyle : settings.statusStyle; const [statsOpen, setStatsOpen] = useState(service.showStats); const [statsClosing, setStatsClosing] = useState(false); @@ -34,9 +35,9 @@ export default function Item({ service, group }) {
  • @@ -65,46 +66,61 @@ export default function Item({ service, group }) { >
    {service.name} -

    {service.description}

    +

    + {service.description} +

    ) : (
    {service.name} -

    {service.description}

    +

    + {service.description} +

    )} -
    - {service.ping && ( -
    - - Ping status -
    - )} +
    + {service.ping && ( +
    + + Ping status +
    + )} - {service.container && ( - - )} - {(service.app && !service.external) && ( - - )} + {service.siteMonitor && ( +
    + + Site monitor status +
    + )} + + {service.container && ( + + )} + {service.app && !service.external && ( + + )}
    @@ -112,20 +128,28 @@ export default function Item({ service, group }) {
    - {(showStats || statsOpen) && } + {(showStats || statsOpen) && ( + + )}
    )} {service.app && (
    - {(showStats || statsOpen) && } + {(showStats || statsOpen) && ( + + )}
    )} diff --git a/src/components/services/kubernetes-status.jsx b/src/components/services/kubernetes-status.jsx index 8e150a69..a256a2df 100644 --- a/src/components/services/kubernetes-status.jsx +++ b/src/components/services/kubernetes-status.jsx @@ -20,7 +20,7 @@ export default function KubernetesStatus({ service, style }) { statusLabel = statusTitle; colorClass = "text-emerald-500/80"; } - + if (data.status === "not found" || data.status === "down" || data.status === "partial") { statusTitle = data.status; statusLabel = statusTitle; @@ -28,15 +28,21 @@ export default function KubernetesStatus({ service, style }) { } } - if (style === 'dot') { - colorClass = colorClass.replace(/text-/g, 'bg-').replace(/\/\d\d/g, ''); + if (style === "dot") { + colorClass = colorClass.replace(/text-/g, "bg-").replace(/\/\d\d/g, ""); backgroundClass = "p-4 hover:bg-theme-500/10 dark:hover:bg-theme-900/20"; } return ( -
    - {style !== 'dot' &&
    {statusLabel}
    } - {style === 'dot' &&
    } +
    + {style !== "dot" ? ( +
    {statusLabel}
    + ) : ( +
    + )}
    ); } diff --git a/src/components/services/list.jsx b/src/components/services/list.jsx index 93e48e85..fe5c913c 100644 --- a/src/components/services/list.jsx +++ b/src/components/services/list.jsx @@ -9,7 +9,7 @@ export default function List({ group, services, layout }) {