diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index bd80a153..8614c727 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -35,7 +35,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 # Install the cosign tool except on PR # https://github.com/sigstore/cosign-installer @@ -48,11 +48,11 @@ jobs: # Setup QEMU # https://github.com/marketplace/actions/docker-setup-buildx#with-qemu - name: Setup QEMU - uses: docker/setup-qemu-action@v2 + 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@v2 + 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. @@ -68,7 +68,7 @@ jobs: # https://github.com/docker/login-action - name: Log into registry ${{ env.REGISTRY }} if: github.event_name != 'pull_request' - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -78,7 +78,7 @@ jobs: # https://github.com/docker/metadata-action - name: Extract Docker metadata id: meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} flavor: | @@ -88,7 +88,7 @@ jobs: # https://github.com/docker/build-push-action - name: Build and push Docker image id: build-and-push - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: context: . push: ${{ github.event_name != 'pull_request' }} diff --git a/.vscode/launch.json b/.vscode/launch.json index 0e71c3ba..366b5438 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -16,4 +16,4 @@ } } ] -} \ No newline at end of file +} diff --git a/README.md b/README.md index baeb5841..8d0d27fa 100644 --- a/README.md +++ b/README.md @@ -6,71 +6,58 @@

- A modern (fully static, fast), secure (fully proxied), highly customizable application dashboard with integrations for more than 25 services and translations for over 15 languages. Easily configured via YAML files (or discovery via docker labels). + A modern, fully static, fast, secure fully proxied, highly customizable application dashboard with integrations for over 100 services and translations into multiple languages. Easily configured via YAML files or through docker label discovery.

- +

- - - - - -

- -

- - Linkedin - phelpsben -

- -

- Docker + GitHub Workflow Status (with event) +   Weblate +   + Discord +   + GitHub Sponsors

-## Features +# Features -- **Fast!** The entire site is statically generated at build time, so you can expect instant load times -- **Secure!** Every API request to backend services goes through a proxy server, so your API keys are never exposed to the frontend client. -- Images built for AMD64 (x86_64), ARM64, ARMv7 and ARMv6 - - Supports all Raspberry Pi's, most SBCs & Apple Silicon -- Full i18n support with translations for Catalan, Chinese, Dutch, Finnish, French, German, Hebrew, Hungarian, Malay, Norwegian Bokmål, Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Spanish, Swedish and Yue - - Want to help translate? [Join the Weblate project](https://hosted.weblate.org/engage/homepage/) -- Service & Web Bookmarks -- Docker Integration - - Container status (Running / Stopped) & statistics (CPU, Memory, Network) - - Automatic service discovery (via labels) -- Service Integration - - Sonarr, Radarr, Readarr, Prowlarr, Bazarr, Lidarr, Emby, Jellyfin, Tautulli, Plex and more - - Ombi, Overseerr, Jellyseerr, Jackett, NZBGet, SABnzbd, ruTorrent, Transmission, qBittorrent and more - - Portainer, Traefik, Speedtest Tracker, PiHole, AdGuard Home, Nginx Proxy Manager, Gotify, Syncthing Relay Server, Authentik, Proxmox and more -- Information Providers - - Coin Market Cap, Mastodon and more -- Information & Utility Widgets - - System Stats (Disk, CPU, Memory) - - Weather via [OpenWeatherMap](https://openweathermap.org/) or [Open-Meteo](https://open-meteo.com/) - - Web Search Bar - - UniFi Console, Glances and more -- Instant "Quick-launch" search -- Customizable - - 21 theme colors with light and dark mode support - - Background image support - - Column and Row layout options +With features like quick search, bookmarks, weather support, a wide range of integrations and widgets, an elegant and modern design, and a focus on performance, Homepage is your ideal start to the day and a handy companion throughout it. -## Support & Suggestions +- **Fast** - The site is statically generated at build time for instant load times. +- **Secure** - All API requests to backend services are proxied, keeping your API keys hidden. Constantly reviewed for security by the community. +- **For Everyone** - Images built for AMD64, ARM64, ARMv7, and ARMv6. +- **Full i18n** - Support for over 40 languages. +- **Service & Web Bookmarks** - Add custom links to the homepage. +- **Docker Integration** - Container status and stats. Automatic service discovery via labels. +- **Service Integration** - Over 100 service integrations, including popular starr and self-hosted apps. +- **Information & Utility Widgets** - Weather, time, date, search, and more. +- **And much more...** -If you have any questions, suggestions, or general issues, please start a discussion on the [Discussions](https://github.com/benphelps/homepage/discussions) page. +## Docker Integration -For bug reports, please open an issue on the [Issues](https://github.com/benphelps/homepage/issues) page. +Homepage has built-in support for Docker, and can automatically discover and add services to the homepage based on labels. See the [Docker](https://gethomepage.dev/en/installation/docker/) page for more information. -## Getting Started +## Service Widgets -For configuration options, examples and more, [please check out the homepage site](http://gethomepage.dev). +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/en/configs/service-widgets/) page for more information. -### With Docker +## 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/en/configs/widgets/) page for more information. + +## Customization + +Homepage is highly customizable, with support for custom themes, custom CSS & JS, custom layouts, formatting, localization and more. See the [Settings](https://gethomepage.dev/en/configs/settings/) page for more information. + +# Getting Started + +For configuration options, examples and more, [please check out the homepage documentation](http://gethomepage.dev). + +## With Docker Using docker compose: @@ -80,20 +67,31 @@ services: homepage: image: ghcr.io/benphelps/homepage:latest container_name: homepage + environment: + PUID: 1000 -- optional, your user id + PGID: 1000 -- optional, your group id ports: - 3000:3000 volumes: - /path/to/config:/app/config # Make sure your local config directory exists - - /var/run/docker.sock:/var/run/docker.sock:ro # (optional) For docker integrations + - /var/run/docker.sock:/var/run/docker.sock:ro # optional, for docker integrations + restart: unless-stopped ``` or docker run: ```bash -docker run -p 3000:3000 -v /path/to/config:/app/config -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/benphelps/homepage:latest +docker run --name homepage \ + -e PUID=1000 \ + -e PGID=1000 \ + -p 3000:3000 \ + -v /path/to/config:/app/config \ + -v /var/run/docker.sock:/var/run/docker.sock:ro \ + --restart unless-stopped \ + ghcr.io/benphelps/homepage:latest ``` -### With Node +## With Node First, clone the repository: @@ -110,22 +108,23 @@ pnpm build If this is your first time starting, copy the `src/skeleton` directory to `config/` to populate initial example config files. -Finally, run the server: +Finally, run the server in production mode: ```bash pnpm start ``` -## Configuration +or development mode: -Configuration files will be generated and placed on the first request. +```bash +pnpm dev +``` -Configuration is done in the /config directory using .yaml files. Refer to each config for -the specific configuration options. +# Configuration -You may also check [the homepage site](http://gethomepage.dev) for detailed configuration instructions, examples and more. +Please refere to the [homepage documentation](https://gethomepage.dev/) website for more information. Everything you need to know about configuring Homepage is there. Please read everything carefully before asking for help, as most questions are answered there or are simple YAML configuration issues. -## Development +# Development Install NPM packages, this project uses [pnpm](https://pnpm.io/) (and so should you!): @@ -141,21 +140,16 @@ pnpm dev Open [http://localhost:3000](http://localhost:3000) to start. -This is a [Next.js](https://nextjs.org/) application, see their doucmentation for more information: +This is a [Next.js](https://nextjs.org/) application, see their documentation for more information: -## Contributors +# Support & Suggestions - - - +If you have any questions, suggestions, or general issues, please start a discussion on the [Discussions](https://github.com/benphelps/homepage/discussions) page. - - +For bug reports, please open an issue on the [Issues](https://github.com/benphelps/homepage/issues) page. - +## Contributing & Contributers +Contributions are welcome! Please see the [CONTRIBUTING.md](CONTRIBUTING.md) file for more information. - - -[![All Contributors](https://img.shields.io/badge/all_contributors-13-orange.svg?style=flat-square)](#contributors) - +Thanks to the over 200 contributors who have helped make this project what it is today! diff --git a/images/1.png b/images/1.png index 7aeb3848..52c69028 100644 Binary files a/images/1.png and b/images/1.png differ diff --git a/k3d/k3d.yaml b/k3d/k3d.yaml index e976c5c3..b93475a2 100644 --- a/k3d/k3d.yaml +++ b/k3d/k3d.yaml @@ -36,8 +36,8 @@ options: switchCurrentContext: false runtime: gpuRequest: "" - serversMemory: "1024Mi" - agentsMemory: "1024Mi" + serversMemory: "1024MiB" + agentsMemory: "1024MiB" labels: - label: foo=bar nodeFilters: diff --git a/package-lock.json b/package-lock.json index 2e2a3e13..1a61ea51 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "compare-versions": "^5.0.1", "dockerode": "^3.3.4", "follow-redirects": "^1.15.2", + "gamedig": "^4.1.0", "i18next": "^21.9.2", "js-yaml": "^4.1.0", "json-rpc-2.0": "^1.4.1", @@ -27,10 +28,12 @@ "react-dom": "^18.2.0", "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", + "urbackup-server-api": "^0.8.9", "winston": "^3.8.2", "xml-js": "^1.6.11" }, @@ -468,6 +471,17 @@ "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==", "dev": true }, + "node_modules/@sindresorhus/is": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, "node_modules/@swc/helpers": { "version": "0.4.11", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", @@ -481,6 +495,17 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, "node_modules/@tailwindcss/forms": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.3.tgz", @@ -493,6 +518,60 @@ "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" } }, + "node_modules/@types/d3-array": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.5.tgz", + "integrity": "sha512-Qk7fpJ6qFp+26VeQ47WY0mkwXaiq8+76RJcncDEfMc2ocRzXLO67bLFRNI4OX1aGBoPzsM5Y2T+/m1pldOgD+A==" + }, + "node_modules/@types/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz", + "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz", + "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.3.tgz", + "integrity": "sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.1.tgz", + "integrity": "sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A==", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz", + "integrity": "sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz", + "integrity": "sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g==" + }, "node_modules/@types/hoist-non-react-statics": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", @@ -502,6 +581,11 @@ "hoist-non-react-statics": "^3.3.0" } }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", @@ -712,8 +796,7 @@ "node_modules/any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" }, "node_modules/anymatch": { "version": "3.1.3", @@ -865,6 +948,19 @@ "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" }, + "node_modules/async-mutex": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", + "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/async-mutex/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -951,6 +1047,35 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/barse": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/barse/-/barse-0.4.3.tgz", + "integrity": "sha512-UEpvriJqAn8zuVinYICuKoPttZy3XxXEoqX/V2uYAL4zzJRuNzCK3+20nAu3YUIa2U7G53kf90wfBIp9/A+Odw==", + "dependencies": { + "readable-stream": "~1.0.2" + } + }, + "node_modules/barse/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/barse/node_modules/readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/barse/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -997,6 +1122,11 @@ "readable-stream": "^3.4.0" } }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1094,6 +1224,31 @@ "node": ">= 0.8" } }, + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.13", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.13.tgz", + "integrity": "sha512-3SD4rrMu1msNGEtNSt8Od6enwdo//U9s4ykmXfA2TD58kcLkCobtCDiby7kNyj7a/Q7lz/mAesAFI54rTdnvBA==", + "dependencies": { + "@types/http-cache-semantics": "^4.0.1", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + } + }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -1165,6 +1320,42 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -1357,6 +1548,37 @@ "node": ">= 8" } }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -1374,6 +1596,116 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "engines": { + "node": ">=12" + } + }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -1407,6 +1739,36 @@ } } }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==" + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/deep-equal": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", @@ -1441,6 +1803,14 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "engines": { + "node": ">=10" + } + }, "node_modules/define-properties": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", @@ -1536,6 +1906,65 @@ "node": ">=6.0.0" } }, + "node_modules/dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -1570,6 +1999,17 @@ "once": "^1.4.0" } }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/es-abstract": { "version": "1.21.2", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", @@ -2175,6 +2615,17 @@ "node": ">=0.10.0" } }, + "node_modules/event-to-promise": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/event-to-promise/-/event-to-promise-0.7.0.tgz", + "integrity": "sha512-VOBBfyaADfe378ZzG0tgkzmsvzUyeU5arehrFzNRt5yaASUDshgctTwSrPI17ocAwR3+YftsxRClHF+GBKFByQ==", + "deprecated": "Use promise-toolbox/fromEvent instead" + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, "node_modules/execa": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", @@ -2221,6 +2672,14 @@ "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", "dev": true }, + "node_modules/fast-equals": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", + "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/fast-glob": { "version": "3.2.12", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", @@ -2387,6 +2846,14 @@ "node": ">= 0.12" } }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", + "integrity": "sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==", + "engines": { + "node": ">= 14.17" + } + }, "node_modules/fraction.js": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", @@ -2478,6 +2945,54 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gamedig": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gamedig/-/gamedig-4.1.0.tgz", + "integrity": "sha512-jvLUEakihJgpiw9t9yQRsbcemeALeTNlnaWY1gvYdwI63ZlkxznTaLqX5K/eluRTTCtAWNW3YceT6NVjyAZIwA==", + "dependencies": { + "cheerio": "^1.0.0-rc.10", + "gbxremote": "^0.2.1", + "got": "^12.1.0", + "iconv-lite": "^0.6.3", + "long": "^5.2.0", + "minimist": "^1.2.6", + "punycode": "^2.1.1", + "seek-bzip": "^2.0.0", + "varint": "^6.0.0" + }, + "bin": { + "gamedig": "bin/gamedig.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/gamedig/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gbxremote": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/gbxremote/-/gbxremote-0.2.1.tgz", + "integrity": "sha512-SMehu6Y6ndq2Qgp9VxAb8Np3f+UUD+RWoW2SAMaxzGS96rWXyr4T1GGkecO0HHtxeH1m7pEh4FJWB8a/6aM2XQ==", + "dependencies": { + "any-promise": "^1.1.0", + "barse": "~0.4.2", + "event-to-promise": "^0.7.0", + "string-to-stream": "^1.0.1", + "xmlrpc": "^1.3.1" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/get-intrinsic": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", @@ -2620,6 +3135,30 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/got": { + "version": "12.6.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.6.1.tgz", + "integrity": "sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==", + "dependencies": { + "@sindresorhus/is": "^5.2.0", + "@szmarczak/http-timer": "^5.0.1", + "cacheable-lookup": "^7.0.0", + "cacheable-request": "^10.2.8", + "decompress-response": "^6.0.0", + "form-data-encoder": "^2.1.2", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.10", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, "node_modules/grapheme-splitter": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", @@ -2743,6 +3282,29 @@ "void-elements": "3.1.0" } }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", @@ -2772,6 +3334,18 @@ "npm": ">=1.3.7" } }, + "node_modules/http2-wrapper": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz", + "integrity": "sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, "node_modules/human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -2899,6 +3473,14 @@ "node": ">= 0.4" } }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "engines": { + "node": ">=12" + } + }, "node_modules/interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", @@ -3304,6 +3886,11 @@ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==" }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, "node_modules/json-rpc-2.0": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/json-rpc-2.0/-/json-rpc-2.0-1.5.1.tgz", @@ -3377,6 +3964,14 @@ "node": ">=4.0" } }, + "node_modules/keyv": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kuler": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", @@ -3440,6 +4035,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -3459,6 +4059,11 @@ "triple-beam": "^1.3.0" } }, + "node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -3470,6 +4075,17 @@ "loose-envify": "cli.js" } }, + "node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -3541,6 +4157,17 @@ "node": ">=6" } }, + "node_modules/mimic-response": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minecraft-ping-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/minecraft-ping-js/-/minecraft-ping-js-1.0.2.tgz", @@ -3574,7 +4201,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -3781,6 +4407,25 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/node-fetch": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -3810,6 +4455,17 @@ "node": ">=0.10.0" } }, + "node_modules/normalize-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", + "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -3821,6 +4477,17 @@ "node": ">=8" } }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, "node_modules/oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", @@ -3833,7 +4500,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -4044,6 +4710,14 @@ "node": ">=4.0.0" } }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "engines": { + "node": ">=12.20" + } + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -4086,6 +4760,29 @@ "node": ">=6" } }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -4339,11 +5036,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -4409,7 +5110,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, "engines": { "node": ">=10" }, @@ -4488,6 +5188,52 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-resize-detector": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-8.1.0.tgz", + "integrity": "sha512-S7szxlaIuiy5UqLhLL1KY3aoyGHbZzsTpYal9eYMwCyKqoqoVLCmIgAgNyIM1FhnP2KyBygASJxdhejrzjMb+w==", + "dependencies": { + "lodash": "^4.17.21" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-smooth": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-2.0.3.tgz", + "integrity": "sha512-yl4y3XiMorss7ayF5QnBiSprig0+qFHui8uh7Hgg46QX5O+aRMRKlfGGNGLHno35JkQSvSYY8eCWkBfHfrSHfg==", + "dependencies": { + "fast-equals": "^5.0.0", + "react-transition-group": "2.9.0" + }, + "peerDependencies": { + "prop-types": "^15.6.0", + "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "dependencies": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0", + "react-dom": ">=15.0.0" + } + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -4522,6 +5268,38 @@ "node": ">=8.10.0" } }, + "node_modules/recharts": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.7.2.tgz", + "integrity": "sha512-HMKRBkGoOXHW+7JcRa6+MukPSifNtJlqbc+JreGVNA407VLE/vOP+8n3YYjprDVVIF9E2ZgwWnL3D7K/LUFzBg==", + "dependencies": { + "classnames": "^2.2.5", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.19", + "react-is": "^16.10.2", + "react-resize-detector": "^8.0.4", + "react-smooth": "^2.0.2", + "recharts-scale": "^0.4.4", + "reduce-css-calc": "^2.1.8", + "victory-vendor": "^36.6.8" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "prop-types": "^15.6.0", + "react": "^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, "node_modules/rechoir": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", @@ -4533,6 +5311,20 @@ "node": ">= 0.10" } }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, "node_modules/regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", @@ -4619,6 +5411,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -4628,6 +5425,20 @@ "node": ">=4" } }, + "node_modules/responselike": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", + "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "dependencies": { + "lowercase-keys": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -4739,6 +5550,26 @@ "loose-envify": "^1.1.0" } }, + "node_modules/seek-bzip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-2.0.0.tgz", + "integrity": "sha512-SMguiTnYrhpLdk3PwfzHeotrcwi8bNV4iemL9tx9poR/yeaMYwB9VzR1w7b57DuWpuqR8n6oZboi0hj3AxZxQg==", + "dependencies": { + "commander": "^6.0.0" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/seek-bzip/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, "node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -4927,6 +5758,47 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/string-to-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-1.1.1.tgz", + "integrity": "sha512-QySF2+3Rwq0SdO3s7BAp4x+c3qsClpPQ6abAmb0DGViiSBAkT5kL6JT2iyzEVP+T1SmzHrQD1TwlP9QAHCc+Sw==", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.1.0" + } + }, + "node_modules/string-to-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/string-to-stream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/string-to-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/string-to-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/string.prototype.matchall": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", @@ -5343,6 +6215,11 @@ "node": ">=6" } }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, "node_modules/triple-beam": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", @@ -5515,6 +6392,15 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/urbackup-server-api": { + "version": "0.8.9", + "resolved": "https://registry.npmjs.org/urbackup-server-api/-/urbackup-server-api-0.8.9.tgz", + "integrity": "sha512-Igu6A0xSZeMsiN6PWT7zG4aD+iJR5fXT/j5+xwAvnD/vCNfvVrettIsXv6MftxOajvTmtlgaYu8KDoH1EJQ6DQ==", + "dependencies": { + "async-mutex": "^0.3.1", + "node-fetch": "^2.6.1" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -5572,6 +6458,27 @@ "extsprintf": "^1.2.0" } }, + "node_modules/victory-vendor": { + "version": "36.6.11", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.6.11.tgz", + "integrity": "sha512-nT8kCiJp8dQh8g991J/R5w5eE2KnO8EAIP0xocWlh9l2okngMWglOPoMZzJvek8Q1KUc4XE/mJxTZnvOB1sTYg==", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, "node_modules/void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", @@ -5580,6 +6487,20 @@ "node": ">=0.10.0" } }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -5724,6 +6645,27 @@ "xml-js": "bin/cli.js" } }, + "node_modules/xmlbuilder": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", + "integrity": "sha512-eKRAFz04jghooy8muekqzo8uCSVNeyRedbuJrp0fovbLIi7wlsYtdUn3vBAAPq2Y3/0xMz2WMEUQ8yhVVO9Stw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlrpc": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/xmlrpc/-/xmlrpc-1.3.2.tgz", + "integrity": "sha512-jQf5gbrP6wvzN71fgkcPPkF4bF/Wyovd7Xdff8d6/ihxYmgETQYSuTc+Hl+tsh/jmgPLro/Aro48LMFlIyEKKQ==", + "dependencies": { + "sax": "1.2.x", + "xmlbuilder": "8.2.x" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.0.0" + } + }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", diff --git a/package.json b/package.json index 5f486bf7..8b159fb2 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "compare-versions": "^5.0.1", "dockerode": "^3.3.4", "follow-redirects": "^1.15.2", + "gamedig": "^4.1.0", "i18next": "^21.9.2", "js-yaml": "^4.1.0", "json-rpc-2.0": "^1.4.1", @@ -30,10 +31,12 @@ "react-i18next": "^11.18.6", "react-icons": "^4.4.0", "salted-md5": "^4.0.5", + "recharts": "^2.7.2", "shvl": "^3.0.0", "swr": "^1.3.0", "systeminformation": "^5.17.12", "tough-cookie": "^4.1.2", + "urbackup-server-api": "^0.8.9", "winston": "^3.8.2", "xml-js": "^1.6.11" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8eec7883..03205279 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,12 +19,12 @@ dependencies: follow-redirects: specifier: ^1.15.2 version: 1.15.2 + gamedig: + specifier: ^4.1.0 + version: 4.1.0 i18next: specifier: ^21.9.2 version: 21.10.0 - jdownloader-client: - specifier: ^1.0.0 - version: 1.0.0 js-yaml: specifier: ^4.1.0 version: 4.1.0 @@ -61,6 +61,9 @@ dependencies: react-icons: specifier: ^4.4.0 version: 4.8.0(react@18.2.0) + recharts: + specifier: ^2.7.2 + version: 2.7.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) salted-md5: specifier: ^4.0.5 version: 4.0.5 @@ -76,6 +79,9 @@ dependencies: tough-cookie: specifier: ^4.1.2 version: 4.1.2 + urbackup-server-api: + specifier: ^0.8.9 + version: 0.8.9 winston: specifier: ^3.8.2 version: 3.8.2 @@ -408,12 +414,24 @@ packages: resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} dev: true + /@sindresorhus/is@5.4.1: + resolution: {integrity: sha512-axlrvsHlHlFmKKMEg4VyvMzFr93JWJj4eIfXY1STVuO2fsImCa7ncaiG5gC8HKOX590AW5RtRsC41/B+OfrSqw==} + engines: {node: '>=14.16'} + dev: false + /@swc/helpers@0.4.11: resolution: {integrity: sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==} dependencies: tslib: 2.5.0 dev: false + /@szmarczak/http-timer@5.0.1: + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} + dependencies: + defer-to-connect: 2.0.1 + dev: false + /@tailwindcss/forms@0.5.3(tailwindcss@3.3.0): resolution: {integrity: sha512-y5mb86JUoiUgBjY/o6FJSFZSEttfb3Q5gllE4xoKjAAD+vBrnIhE4dViwUuow3va8mpH4s9jyUbUbrRGoRdc2Q==} peerDependencies: @@ -423,6 +441,48 @@ packages: tailwindcss: 3.3.0(postcss@8.4.21) dev: true + /@types/d3-array@3.0.5: + resolution: {integrity: sha512-Qk7fpJ6qFp+26VeQ47WY0mkwXaiq8+76RJcncDEfMc2ocRzXLO67bLFRNI4OX1aGBoPzsM5Y2T+/m1pldOgD+A==} + dev: false + + /@types/d3-color@3.1.0: + resolution: {integrity: sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==} + dev: false + + /@types/d3-ease@3.0.0: + resolution: {integrity: sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==} + dev: false + + /@types/d3-interpolate@3.0.1: + resolution: {integrity: sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==} + dependencies: + '@types/d3-color': 3.1.0 + dev: false + + /@types/d3-path@3.0.0: + resolution: {integrity: sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==} + dev: false + + /@types/d3-scale@4.0.3: + resolution: {integrity: sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==} + dependencies: + '@types/d3-time': 3.0.0 + dev: false + + /@types/d3-shape@3.1.1: + resolution: {integrity: sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A==} + dependencies: + '@types/d3-path': 3.0.0 + dev: false + + /@types/d3-time@3.0.0: + resolution: {integrity: sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==} + dev: false + + /@types/d3-timer@3.0.0: + resolution: {integrity: sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g==} + dev: false + /@types/hoist-non-react-statics@3.3.1: resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} dependencies: @@ -430,6 +490,10 @@ packages: hoist-non-react-statics: 3.3.2 dev: false + /@types/http-cache-semantics@4.0.1: + resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} + dev: false + /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true @@ -551,7 +615,6 @@ packages: /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - dev: true /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} @@ -642,6 +705,12 @@ packages: resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} dev: true + /async-mutex@0.3.2: + resolution: {integrity: sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==} + dependencies: + tslib: 2.5.0 + dev: false + /async@3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} dev: false @@ -684,16 +753,6 @@ packages: engines: {node: '>=4'} dev: true - /axios@0.17.1: - resolution: {integrity: sha512-mZzWRyJeJ0rtK7e1/6iYBUzmeXjzei+1h1IvbedyU0sB52++tU5AU6r6TLXpwNVR0ebXIpvTVW+9CpWNyc1n8w==} - deprecated: Critical security vulnerability fixed in v0.21.1. For more information, see https://github.com/axios/axios/pull/3410 - dependencies: - follow-redirects: 1.15.2 - is-buffer: 1.1.6 - transitivePeerDependencies: - - debug - dev: false - /axobject-query@3.1.1: resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} dependencies: @@ -703,6 +762,12 @@ packages: /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + /barse@0.4.3: + resolution: {integrity: sha512-UEpvriJqAn8zuVinYICuKoPttZy3XxXEoqX/V2uYAL4zzJRuNzCK3+20nAu3YUIa2U7G53kf90wfBIp9/A+Odw==} + dependencies: + readable-stream: 1.0.34 + dev: false + /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} dev: false @@ -726,6 +791,10 @@ packages: readable-stream: 3.6.2 dev: false + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: false + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -759,6 +828,7 @@ packages: /buildcheck@0.0.3: resolution: {integrity: sha512-pziaA+p/wdVImfcbsZLNF32EiWyujlQLwolMqUQE8xpKNOH7KmZQaY8sXN7DGOEzPAElo9QTaeNRfGnf3iOJbA==} engines: {node: '>=10.0.0'} + requiresBuild: true dev: false optional: true @@ -772,6 +842,24 @@ packages: engines: {node: '>= 0.8'} dev: false + /cacheable-lookup@7.0.0: + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} + dev: false + + /cacheable-request@10.2.12: + resolution: {integrity: sha512-qtWGB5kn2OLjx47pYUkWicyOpK1vy9XZhq8yRTXOy+KAmjjESSRLx6SiExnnaGGUP1NM6/vmygMu0fGylNh9tw==} + engines: {node: '>=14.16'} + dependencies: + '@types/http-cache-semantics': 4.0.1 + get-stream: 6.0.1 + http-cache-semantics: 4.1.1 + keyv: 4.5.2 + mimic-response: 4.0.0 + normalize-url: 8.0.0 + responselike: 3.0.0 + dev: false + /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: @@ -804,6 +892,30 @@ packages: supports-color: 7.2.0 dev: true + /cheerio-select@2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + dependencies: + boolbase: 1.0.0 + css-select: 5.1.0 + css-what: 6.1.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + dev: false + + /cheerio@1.0.0-rc.12: + resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} + engines: {node: '>= 6'} + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.1.0 + htmlparser2: 8.0.2 + parse5: 7.1.2 + parse5-htmlparser2-tree-adapter: 7.0.0 + dev: false + /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -889,6 +1001,11 @@ packages: engines: {node: '>= 6'} dev: true + /commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + dev: false + /compare-versions@5.0.3: resolution: {integrity: sha512-4UZlZP8Z99MGEY+Ovg/uJxJuvoXuN4M6B3hKaiackiHrgzQFEe3diJi1mf1PNHbFujM7FvLrK2bpgIaImbtZ1A==} dev: false @@ -927,6 +1044,25 @@ packages: shebang-command: 2.0.0 which: 2.0.2 + /css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 + dev: false + + /css-unit-converter@1.1.2: + resolution: {integrity: sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==} + dev: false + + /css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: false + /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -936,6 +1072,77 @@ packages: resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} dev: false + /d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + dependencies: + internmap: 2.0.3 + dev: false + + /d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + dev: false + + /d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + dev: false + + /d3-format@3.1.0: + resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} + engines: {node: '>=12'} + dev: false + + /d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + dependencies: + d3-color: 3.1.0 + dev: false + + /d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + dev: false + + /d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.0 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + dev: false + + /d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + dependencies: + d3-path: 3.1.0 + dev: false + + /d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + dependencies: + d3-time: 3.1.0 + dev: false + + /d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 + dev: false + + /d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + dev: false + /damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: true @@ -969,6 +1176,17 @@ packages: dependencies: ms: 2.1.2 + /decimal.js-light@2.5.1: + resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} + dev: false + + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + dependencies: + mimic-response: 3.1.0 + dev: false + /deep-equal@2.2.0: resolution: {integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==} dependencies: @@ -995,6 +1213,11 @@ packages: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true + /defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + dev: false + /define-properties@1.2.0: resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} engines: {node: '>= 0.4'} @@ -1065,6 +1288,39 @@ packages: esutils: 2.0.3 dev: true + /dom-helpers@3.4.0: + resolution: {integrity: sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==} + dependencies: + '@babel/runtime': 7.21.0 + dev: false + + /dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + dev: false + + /domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + dev: false + + /domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: false + + /domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + dev: false + /ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} dependencies: @@ -1090,6 +1346,11 @@ packages: once: 1.4.0 dev: false + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: false + /es-abstract@1.21.2: resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} engines: {node: '>= 0.4'} @@ -1507,6 +1768,15 @@ packages: engines: {node: '>=0.10.0'} dev: true + /event-to-promise@0.7.0: + resolution: {integrity: sha512-VOBBfyaADfe378ZzG0tgkzmsvzUyeU5arehrFzNRt5yaASUDshgctTwSrPI17ocAwR3+YftsxRClHF+GBKFByQ==} + deprecated: Use promise-toolbox/fromEvent instead + dev: false + + /eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + dev: false + /execa@5.0.0: resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} engines: {node: '>=10'} @@ -1538,6 +1808,11 @@ packages: resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} dev: true + /fast-equals@5.0.1: + resolution: {integrity: sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==} + engines: {node: '>=6.0.0'} + dev: false + /fast-glob@3.2.12: resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} engines: {node: '>=8.6.0'} @@ -1624,6 +1899,11 @@ packages: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} dev: false + /form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} + dev: false + /form-data@2.3.3: resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} engines: {node: '>= 0.12'} @@ -1676,6 +1956,33 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true + /gamedig@4.1.0: + resolution: {integrity: sha512-jvLUEakihJgpiw9t9yQRsbcemeALeTNlnaWY1gvYdwI63ZlkxznTaLqX5K/eluRTTCtAWNW3YceT6NVjyAZIwA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + cheerio: 1.0.0-rc.12 + gbxremote: 0.2.1 + got: 12.6.1 + iconv-lite: 0.6.3 + long: 5.2.3 + minimist: 1.2.8 + punycode: 2.3.0 + seek-bzip: 2.0.0 + varint: 6.0.0 + dev: false + + /gbxremote@0.2.1: + resolution: {integrity: sha512-SMehu6Y6ndq2Qgp9VxAb8Np3f+UUD+RWoW2SAMaxzGS96rWXyr4T1GGkecO0HHtxeH1m7pEh4FJWB8a/6aM2XQ==} + engines: {node: '>=0.10'} + dependencies: + any-promise: 1.3.0 + barse: 0.4.3 + event-to-promise: 0.7.0 + string-to-stream: 1.1.1 + xmlrpc: 1.3.2 + dev: false + /get-intrinsic@1.2.0: resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} dependencies: @@ -1781,6 +2088,23 @@ packages: get-intrinsic: 1.2.0 dev: true + /got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} + dependencies: + '@sindresorhus/is': 5.4.1 + '@szmarczak/http-timer': 5.0.1 + cacheable-lookup: 7.0.0 + cacheable-request: 10.2.12 + decompress-response: 6.0.0 + form-data-encoder: 2.1.4 + get-stream: 6.0.1 + http2-wrapper: 2.2.0 + lowercase-keys: 3.0.0 + p-cancelable: 3.0.0 + responselike: 3.0.0 + dev: false + /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true @@ -1848,6 +2172,19 @@ packages: void-elements: 3.1.0 dev: false + /htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + dev: false + + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + dev: false + /http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} @@ -1868,6 +2205,14 @@ packages: sshpk: 1.17.0 dev: false + /http2-wrapper@2.2.0: + resolution: {integrity: sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ==} + engines: {node: '>=10.19.0'} + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + dev: false + /human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -1890,6 +2235,13 @@ packages: safer-buffer: 2.1.2 dev: false + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: false + /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: false @@ -1930,6 +2282,11 @@ packages: side-channel: 1.0.4 dev: true + /internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + dev: false + /interpret@1.4.0: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} @@ -1976,10 +2333,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: false - /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -2104,6 +2457,14 @@ packages: get-intrinsic: 1.2.0 dev: true + /isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + dev: false + + /isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: false + /isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} dev: true @@ -2123,20 +2484,13 @@ packages: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} dev: false - /jdownloader-client@1.0.0: - resolution: {integrity: sha512-3aksD+UE6xDXGmRIWUUVnVcJQBvNwff2HfrkBIo/Ptxaru4dDO5WCb93vP+wNrTVKdw8QQZ9sE4Y3jBvrKVaXQ==} - dependencies: - axios: 0.17.1 - transitivePeerDependencies: - - debug - dev: false - /jiti@1.18.2: resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} dev: true /jose@4.13.1: resolution: {integrity: sha512-MSJQC5vXco5Br38mzaQKiq9mwt7lwj2eXpgpRyQYNHYt2lq1PjkWa7DLXX0WVcQLE9HhMh3jPiufS7fhJf+CLQ==} + requiresBuild: true dev: false optional: true @@ -2156,6 +2510,10 @@ packages: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} dev: false + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: false + /json-rpc-2.0@1.5.1: resolution: {integrity: sha512-ZY/vYl/uUgKN3tNrZMq7w+CGLcoUT+8AzDO/HJZVa+K4XcwgfgES1QDa5y7ieAeh4NgRo3hLexMxgdaiEiK9aA==} dev: false @@ -2204,6 +2562,12 @@ packages: object.assign: 4.1.4 dev: true + /keyv@4.5.2: + resolution: {integrity: sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==} + dependencies: + json-buffer: 3.0.1 + dev: false + /kuler@2.0.0: resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} dev: false @@ -2246,6 +2610,10 @@ packages: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: false + /logform@2.5.1: resolution: {integrity: sha512-9FyqAm9o9NKKfiAKfZoYo9bGXXuwMkxQiQttkT4YjjVtQVIQtK6LmVtlxmCaFswo6N4AfEkHqZTV0taDtPotNg==} dependencies: @@ -2257,11 +2625,20 @@ packages: triple-beam: 1.3.0 dev: false + /long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + dev: false + /loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} dependencies: js-tokens: 4.0.0 + /lowercase-keys@3.0.0: + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -2306,6 +2683,16 @@ packages: engines: {node: '>=6'} dev: false + /mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + dev: false + + /mimic-response@4.0.0: + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + /minecraft-ping-js@1.0.2: resolution: {integrity: sha512-h9QYG2n+fBKgp520tXBwR354XRzR/w5wXe8CJCmxKm6jbLpAoLODM8Nj5+ssuIVQF8rtxkAnjwv7PH+7ehFzQQ==} dependencies: @@ -2324,7 +2711,6 @@ packages: /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: true /minipass@3.3.6: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} @@ -2371,6 +2757,7 @@ packages: /nan@2.17.0: resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} + requiresBuild: true dev: false optional: true @@ -2448,6 +2835,18 @@ packages: - babel-plugin-macros dev: false + /node-fetch@2.6.12: + resolution: {integrity: sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: false + /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: false @@ -2466,6 +2865,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /normalize-url@8.0.0: + resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} + engines: {node: '>=14.16'} + dev: false + /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -2473,6 +2877,12 @@ packages: path-key: 3.1.1 dev: false + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + dev: false + /oauth-sign@0.9.0: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} dev: false @@ -2480,11 +2890,11 @@ packages: /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - dev: true /object-hash@2.2.0: resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} engines: {node: '>= 6'} + requiresBuild: true dev: false optional: true @@ -2557,6 +2967,7 @@ packages: /oidc-token-hash@5.0.1: resolution: {integrity: sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==} engines: {node: ^10.13.0 || >=12.0.0} + requiresBuild: true dev: false optional: true @@ -2609,6 +3020,11 @@ packages: dev: false optional: true + /p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} + dev: false + /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} @@ -2630,6 +3046,19 @@ packages: callsites: 3.1.0 dev: true + /parse5-htmlparser2-tree-adapter@7.0.0: + resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + dependencies: + domhandler: 5.0.3 + parse5: 7.1.2 + dev: false + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 + dev: false + /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -2730,6 +3159,10 @@ packages: util-deprecate: 1.0.2 dev: true + /postcss-value-parser@3.3.1: + resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==} + dev: false + /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true @@ -2774,13 +3207,16 @@ packages: engines: {node: ^14.13.1 || >=16.0.0} dev: false + /process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: false + /prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - dev: true /psl@1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} @@ -2813,7 +3249,6 @@ packages: /quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - dev: true /raw-body@2.5.2: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} @@ -2866,6 +3301,49 @@ packages: /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + /react-lifecycles-compat@3.0.4: + resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} + dev: false + + /react-resize-detector@8.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-S7szxlaIuiy5UqLhLL1KY3aoyGHbZzsTpYal9eYMwCyKqoqoVLCmIgAgNyIM1FhnP2KyBygASJxdhejrzjMb+w==} + peerDependencies: + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + lodash: 4.17.21 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-smooth@2.0.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yl4y3XiMorss7ayF5QnBiSprig0+qFHui8uh7Hgg46QX5O+aRMRKlfGGNGLHno35JkQSvSYY8eCWkBfHfrSHfg==} + peerDependencies: + prop-types: ^15.6.0 + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + fast-equals: 5.0.1 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-transition-group: 2.9.0(react-dom@18.2.0)(react@18.2.0) + dev: false + + /react-transition-group@2.9.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==} + peerDependencies: + react: '>=15.0.0' + react-dom: '>=15.0.0' + dependencies: + dom-helpers: 3.4.0 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-lifecycles-compat: 3.0.4 + dev: false + /react@18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} @@ -2879,6 +3357,27 @@ packages: pify: 2.3.0 dev: true + /readable-stream@1.0.34: + resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} + dependencies: + core-util-is: 1.0.2 + inherits: 2.0.4 + isarray: 0.0.1 + string_decoder: 0.10.31 + dev: false + + /readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + dependencies: + core-util-is: 1.0.2 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: false + /readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} @@ -2895,6 +3394,34 @@ packages: picomatch: 2.3.1 dev: true + /recharts-scale@0.4.5: + resolution: {integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==} + dependencies: + decimal.js-light: 2.5.1 + dev: false + + /recharts@2.7.2(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HMKRBkGoOXHW+7JcRa6+MukPSifNtJlqbc+JreGVNA407VLE/vOP+8n3YYjprDVVIF9E2ZgwWnL3D7K/LUFzBg==} + engines: {node: '>=12'} + peerDependencies: + prop-types: ^15.6.0 + react: ^16.0.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + classnames: 2.3.2 + eventemitter3: 4.0.7 + lodash: 4.17.21 + prop-types: 15.8.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 16.13.1 + react-resize-detector: 8.1.0(react-dom@18.2.0)(react@18.2.0) + react-smooth: 2.0.3(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) + recharts-scale: 0.4.5 + reduce-css-calc: 2.1.8 + victory-vendor: 36.6.11 + dev: false + /rechoir@0.6.2: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} @@ -2902,6 +3429,13 @@ packages: resolve: 1.22.1 dev: false + /reduce-css-calc@2.1.8: + resolution: {integrity: sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==} + dependencies: + css-unit-converter: 1.1.2 + postcss-value-parser: 3.3.1 + dev: false + /regenerator-runtime@0.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} @@ -2944,6 +3478,10 @@ packages: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: false + /resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + dev: false + /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -2964,6 +3502,13 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true + /responselike@3.0.0: + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} + dependencies: + lowercase-keys: 3.0.0 + dev: false + /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -2984,6 +3529,10 @@ packages: queue-microtask: 1.2.3 dev: true + /safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: false + /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: false @@ -3019,6 +3568,13 @@ packages: loose-envify: 1.4.0 dev: false + /seek-bzip@2.0.0: + resolution: {integrity: sha512-SMguiTnYrhpLdk3PwfzHeotrcwi8bNV4iemL9tx9poR/yeaMYwB9VzR1w7b57DuWpuqR8n6oZboi0hj3AxZxQg==} + hasBin: true + dependencies: + commander: 6.2.1 + dev: false + /semver@6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} dev: true @@ -3136,6 +3692,13 @@ packages: engines: {node: '>= 0.10.0'} dev: false + /string-to-stream@1.1.1: + resolution: {integrity: sha512-QySF2+3Rwq0SdO3s7BAp4x+c3qsClpPQ6abAmb0DGViiSBAkT5kL6JT2iyzEVP+T1SmzHrQD1TwlP9QAHCc+Sw==} + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + dev: false + /string.prototype.matchall@4.0.8: resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: @@ -3174,6 +3737,16 @@ packages: es-abstract: 1.21.2 dev: true + /string_decoder@0.10.31: + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} + dev: false + + /string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + dev: false + /string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: @@ -3395,6 +3968,10 @@ packages: url-parse: 1.5.10 dev: false + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: false + /triple-beam@1.3.0: resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==} dev: false @@ -3498,6 +4075,15 @@ packages: picocolors: 1.0.0 dev: true + /urbackup-server-api@0.8.9: + resolution: {integrity: sha512-Igu6A0xSZeMsiN6PWT7zG4aD+iJR5fXT/j5+xwAvnD/vCNfvVrettIsXv6MftxOajvTmtlgaYu8KDoH1EJQ6DQ==} + dependencies: + async-mutex: 0.3.2 + node-fetch: 2.6.12 + transitivePeerDependencies: + - encoding + dev: false + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -3538,11 +4124,41 @@ packages: extsprintf: 1.3.0 dev: false + /victory-vendor@36.6.11: + resolution: {integrity: sha512-nT8kCiJp8dQh8g991J/R5w5eE2KnO8EAIP0xocWlh9l2okngMWglOPoMZzJvek8Q1KUc4XE/mJxTZnvOB1sTYg==} + dependencies: + '@types/d3-array': 3.0.5 + '@types/d3-ease': 3.0.0 + '@types/d3-interpolate': 3.0.1 + '@types/d3-scale': 4.0.3 + '@types/d3-shape': 3.1.1 + '@types/d3-time': 3.0.0 + '@types/d3-timer': 3.0.0 + d3-array: 3.2.4 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-scale: 4.0.2 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-timer: 3.0.1 + dev: false + /void-elements@3.1.0: resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} dev: false + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: false + + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: false + /which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: @@ -3633,6 +4249,19 @@ packages: sax: 1.2.4 dev: false + /xmlbuilder@8.2.2: + resolution: {integrity: sha512-eKRAFz04jghooy8muekqzo8uCSVNeyRedbuJrp0fovbLIi7wlsYtdUn3vBAAPq2Y3/0xMz2WMEUQ8yhVVO9Stw==} + engines: {node: '>=4.0'} + dev: false + + /xmlrpc@1.3.2: + resolution: {integrity: sha512-jQf5gbrP6wvzN71fgkcPPkF4bF/Wyovd7Xdff8d6/ihxYmgETQYSuTc+Hl+tsh/jmgPLro/Aro48LMFlIyEKKQ==} + engines: {node: '>=0.8', npm: '>=1.0.0'} + dependencies: + sax: 1.2.4 + xmlbuilder: 8.2.2 + dev: false + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} @@ -3645,3 +4274,7 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: true + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index 6ff5acab..b71f8daf 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -310,7 +310,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "quicklaunch": { "bookmark": "مفضلة", @@ -656,14 +663,75 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "approved": "Approved" + }, + "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": { + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories", + "series": "Series" + }, + "calibreweb": { + "categories": "Categories", + "series": "Series", + "books": "Books", + "authors": "Authors" + }, + "uptimerobot": { + "seemsdown": "Seems Down", + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "down": "Down", + "unknown": "Unknown" } } diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index d0dea6a9..e584d869 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -13,7 +13,7 @@ "missing_type": "Липсваща приставка: {{type}}", "api_error": "API Грешка", "status": "Статус", - "information": "Information", + "information": "Информация", "url": "URL", "raw_error": "Raw Error", "response_data": "Response Data" @@ -28,7 +28,7 @@ "placeholder": "Търсене…" }, "resources": { - "cpu": "CPU", + "cpu": "Процесор", "total": "Общо", "free": "Свободни", "used": "Заети", @@ -54,9 +54,9 @@ "wait": "Моля изчакайте", "lan": "LAN", "wlan": "WLAN", - "devices": "Devices", - "lan_devices": "LAN Devices", - "wlan_devices": "WLAN Devices", + "devices": "Устройства", + "lan_devices": "LAN Устройства", + "wlan_devices": "WLAN Устройства", "empty_data": "Subsystem status unknown" }, "docker": { @@ -64,8 +64,8 @@ "rx": "RX", "tx": "TX", "mem": "MEM", - "cpu": "CPU", - "error": "Error", + "cpu": "Процесор", + "error": "Грешка", "unknown": "Unknown", "partial": "Partial", "running": "Running", @@ -125,7 +125,7 @@ "radarr": { "wanted": "Wanted", "queued": "Queued", - "movies": "Movies", + "movies": "Филми", "missing": "Missing", "queue": "Queue", "unknown": "Unknown" @@ -138,38 +138,38 @@ "readarr": { "wanted": "Wanted", "queued": "Queued", - "books": "Books" + "books": "Книги" }, "bazarr": { - "missingEpisodes": "Missing Episodes", - "missingMovies": "Missing Movies" + "missingEpisodes": "Липсващи Епизоди", + "missingMovies": "Липсващи Филми" }, "ombi": { "pending": "Pending", - "approved": "Approved", - "available": "Available" + "approved": "Одобрен", + "available": "Наличен" }, "jellyseerr": { "pending": "Pending", - "approved": "Approved", - "available": "Available" + "approved": "Одобрен", + "available": "Наличен" }, "overseerr": { "pending": "Pending", - "approved": "Approved", - "available": "Available", + "approved": "Одобрен", + "available": "Наличен", "processing": "Processing" }, "pihole": { - "queries": "Queries", - "blocked": "Blocked", + "queries": "Заявки", + "blocked": "Блокирани", "gravity": "Gravity", "blocked_percent": "Blocked %" }, "adguard": { "queries": "Queries", - "blocked": "Blocked", - "filtered": "Filtered", + "blocked": "Блокирани", + "filtered": "Филтрирани", "latency": "Latency" }, "speedtest": { @@ -179,7 +179,7 @@ }, "portainer": { "running": "Running", - "stopped": "Stopped", + "stopped": "Спрян", "total": "Total" }, "traefik": { @@ -188,15 +188,15 @@ "middleware": "Middleware" }, "npm": { - "enabled": "Enabled", - "disabled": "Disabled", + "enabled": "Активирано", + "disabled": "Деактивирано", "total": "Total" }, "coinmarketcap": { "configure": "Configure one or more crypto currencies to track", - "1hour": "1 Hour", - "1day": "1 Day", - "7days": "7 Days", + "1hour": "1 Час", + "1day": "1 Ден", + "7days": "7 Дена", "30days": "30 Days" }, "gotify": { @@ -248,22 +248,29 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Total Observed", "diffsDetected": "Diffs Detected" }, "wmo": { - "0-day": "Sunny", + "0-day": "Слънчево", "57-day": "Freezing Drizzle", "57-night": "Freezing Drizzle", "96-day": "Thunderstorm With Hail", "96-night": "Thunderstorm With Hail", - "0-night": "Clear", - "1-day": "Mainly Sunny", - "1-night": "Mainly Clear", - "2-day": "Partly Cloudy", + "0-night": "Ясно", + "1-day": "Предимно Слънчево", + "1-night": "Предимно Ясно", + "2-day": "Частична Облачност", "2-night": "Partly Cloudy", "3-day": "Cloudy", "3-night": "Cloudy", @@ -356,7 +363,7 @@ }, "navidrome": { "nothing_streaming": "No Active Streams", - "please_wait": "Please Wait" + "please_wait": "Моля Изчакайте" }, "pyload": { "speed": "Speed", @@ -375,7 +382,7 @@ }, "ping": { "ping": "Ping", - "error": "Error" + "error": "Грешка" }, "scrutiny": { "passed": "Passed", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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" + }, + "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" } } diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index 83fc95a4..50a0f78a 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -248,7 +248,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Total d'observats", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "urbackup": { + "ok": "Ok", + "errored": "Errors", + "totalUsed": "Used Storage", + "noRecent": "Out of Date" + }, + "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" + }, + "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" } } diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index ed5dc276..cefe6280 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -322,7 +322,14 @@ "free": "Free", "used": "Used", "load": "Load", - "warn": "Warn" + "warn": "Warn", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "quicklaunch": { "bookmark": "Záložka", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "gamedig": { + "map": "Map", + "currentPlayers": "Current players", + "name": "Name", + "players": "Players", + "maxPlayers": "Max players", + "bots": "Bots", + "ping": "Ping", + "status": "Status", + "online": "Online", + "offline": "Offline" + }, + "azuredevops": { "result": "Result", "status": "Status", "buildId": "Build ID", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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" + }, + "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" } } diff --git a/public/locales/da/common.json b/public/locales/da/common.json index 797f9f4a..e2e883e5 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -10,13 +10,13 @@ "movies": "Film", "wanted": "Ønskede", "missing": "Mangler", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Kø", + "unknown": "Ukendt" }, "lidarr": { "wanted": "Ønsket", "queued": "I Kø", - "artists": "Artists" + "artists": "Artister" }, "jellyseerr": { "available": "Tilgængelig", @@ -27,13 +27,13 @@ "pending": "Afventer", "approved": "Godkendt", "available": "Tilgængelig", - "processing": "Processing" + "processing": "Behandler" }, "adguard": { "queries": "Forespørgsler", "blocked": "Blokerede", "filtered": "Filtreret", - "latency": "Latency" + "latency": "Latenstid" }, "speedtest": { "upload": "Upload", @@ -48,7 +48,7 @@ "coinmarketcap": { "30days": "30 Dage", "1day": "1 Dag", - "configure": "Konfigurer en eller flere crypto valutaer til tracking", + "configure": "Konfigurer en eller flere crypto valutaer til tracking", "7days": "7 Dage", "1hour": "1 time" }, @@ -73,61 +73,68 @@ "wait": "Vent venligst", "uptime": "UP", "days": "d", - "hours": "h", + "hours": "t", "temp": "TEMP", "load": "Load", - "warn": "Warn", + "warn": "Advar", "total": "Total", - "free": "Free", - "used": "Used" + "free": "Ledig", + "used": "Brugt", + "crit": "Crit", + "read": "Læs", + "write": "Skriv", + "gpu": "GPU", + "mem": "Ram", + "swap": "Swap", + "_temp": "Temp" }, "wmo": { - "1-day": "Hovedsageligt solrigt", + "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", + "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", + "99-day": "Tordenvejr Med Hagl", + "99-night": "Tordenvejr Med Hagl", "0-day": "Solrig", "0-night": "Klart", - "1-night": "Hovedsageligt klart", - "2-day": "Delvist skyet", - "2-night": "Delvist skyet", + "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", + "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", + "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", + "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", + "80-day": "Lette Byger", + "80-night": "Lette Byger", "81-day": "Byger", "77-night": "Snekorn", "81-night": "Byger", @@ -136,19 +143,19 @@ "85-day": "Snebyger", "85-night": "Snebyger", "95-night": "Tordenvejr", - "96-day": "Tordenvejr med hagl", - "96-night": "Tordenvejr med hagl" + "96-day": "Tordenvejr Med Hagl", + "96-night": "Tordenvejr Med Hagl" }, "homebridge": { "available_update": "System", "updates": "Opdateringer", - "update_available": "Opdateringer tilgængelige", + "update_available": "Opdateringer Tilgængelige", "up_to_date": "Opdateret", "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", - "up": "Up", - "pending": "Pending", - "down": "Down" + "up": "Oppe", + "pending": "Afventer", + "down": "Nede" }, "widget": { "missing_type": "Manglende Widget Type: {{type}}", @@ -156,8 +163,8 @@ "status": "Status", "information": "Information", "url": "URL", - "raw_error": "Raw Error", - "response_data": "Response Data" + "raw_error": "Rå Fejl", + "response_data": "Svardata" }, "weather": { "current": "Nuværende lokation", @@ -174,13 +181,13 @@ "free": "Fri", "used": "Brugt", "load": "Belastning", - "mem": "MEM", - "hours": "h", + "mem": "RAM", + "hours": "t", "minutes": "m", "temp": "TEMP", "max": "Max", "uptime": "UP", - "months": "mo", + "months": "mdr", "days": "d" }, "unifi": { @@ -198,7 +205,7 @@ "up": "Oppe", "down": "NED", "wait": "Vent venligst", - "empty_data": "Subsystem status unknown" + "empty_data": "Subsystem status ukendt" }, "docker": { "cpu": "CPU", @@ -207,24 +214,24 @@ "mem": "RAM", "offline": "Offline", "error": "Error", - "unknown": "Unknown", - "running": "Running", - "starting": "Starting", - "unhealthy": "Unhealthy", - "not_found": "Not Found", - "exited": "Exited", - "partial": "Partial", - "healthy": "Healthy" + "unknown": "Ukendt", + "running": "Kører", + "starting": "Starter", + "unhealthy": "Usund", + "not_found": "Ikke Fundet", + "exited": "Forladt", + "partial": "Delvis", + "healthy": "Sund" }, "emby": { "playing": "Afspiller", "transcoding": "Transcoder", "bitrate": "Bitrate", "no_active": "Ingen Aktive Streams", - "movies": "Movies", - "series": "Series", - "episodes": "Episodes", - "songs": "Songs" + "movies": "Film", + "series": "Serier", + "episodes": "Episoder", + "songs": "Sange" }, "changedetectionio": { "totalObserved": "Total Observeret", @@ -235,7 +242,7 @@ "transcoding": "Transcoder", "bitrate": "Bitrate", "no_active": "Ingen Aktive Streams", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "Tjek Plex-forbindelse" }, "nzbget": { "rate": "Rate", @@ -268,8 +275,8 @@ "wanted": "Ønsket", "queued": "I Kø", "series": "Serier", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Kø", + "unknown": "Ukendt" }, "readarr": { "wanted": "Ønskede", @@ -289,7 +296,7 @@ "blocked": "Blokerede", "gravity": "Gravity", "queries": "Forespørgsler", - "blocked_percent": "Blocked %" + "blocked_percent": "Blokeret %" }, "portainer": { "running": "Kørende", @@ -310,8 +317,8 @@ "enableIndexers": "Indeksører", "numberOfGrabs": "Grabs", "numberOfQueries": "Forespørgsler", - "numberOfFailGrabs": "Fail Grabs", - "numberOfFailQueries": "Fejl forespørgsler" + "numberOfFailGrabs": "Fejl Grabs", + "numberOfFailQueries": "Fejl Forespørgsler" }, "jackett": { "configured": "Konfigureret", @@ -326,9 +333,9 @@ "quicklaunch": { "bookmark": "Bogmærker", "service": "Service", - "search": "Search", - "custom": "Custom", - "visit": "Visit", + "search": "Søg", + "custom": "Brugerdefinerede", + "visit": "Besøg", "url": "URL" }, "watchtower": { @@ -365,25 +372,25 @@ "total": "Total" }, "gluetun": { - "public_ip": "Public IP", + "public_ip": "Offentlig IP", "region": "Region", - "country": "Country" + "country": "Land" }, "hdhomerun": { - "channels": "Channels", + "channels": "Kanaler", "hd": "HD" }, "ping": { - "error": "Error", + "error": "Fejl", "ping": "Ping" }, "scrutiny": { - "passed": "Passed", - "failed": "Failed", - "unknown": "Unknown" + "passed": "Bestået", + "failed": "Mislykket", + "unknown": "Ukendt" }, "paperlessngx": { - "inbox": "Inbox", + "inbox": "Indbakke", "total": "Total" }, "deluge": { @@ -399,29 +406,29 @@ "seed": "Seed" }, "tdarr": { - "queue": "Queue", - "processed": "Processed", - "errored": "Errored", - "saved": "Saved" + "queue": "Kø", + "processed": "Behandlet", + "errored": "Fejlet", + "saved": "Gemt" }, "miniflux": { - "read": "Read", - "unread": "Unread" + "read": "Læst", + "unread": "Ulæst" }, "nextdns": { - "wait": "Please Wait", - "no_devices": "No Device Data Received" + "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": "Connected APs", - "activeUser": "Active devices", - "alerts": "Alerts", - "connectedGateway": "Connected gateways", - "connectedSwitches": "Connected switches" + "connectedAp": "Forbundne APs", + "activeUser": "Aktive enheder", + "alerts": "Advarsler", + "connectedGateway": "Forbundne gateways", + "connectedSwitches": "Forbundne switches" }, "downloadstation": { "download": "Download", @@ -430,240 +437,301 @@ "seed": "Seed" }, "mikrotik": { - "cpuLoad": "CPU Load", - "memoryUsed": "Memory Used", - "uptime": "Uptime", + "cpuLoad": "CPU Belastning", + "memoryUsed": "Hukommelse Brugt", + "uptime": "Oppetid", "numberOfLeases": "Leases" }, "xteve": { - "streams_all": "All Streams", - "streams_active": "Active Streams", - "streams_xepg": "XEPG Channels" + "streams_all": "Alle Streams", + "streams_active": "Aktive Streams", + "streams_xepg": "XEPG Kanaler" }, "opnsense": { - "cpu": "CPU Load", - "memory": "Active Memory", + "cpu": "CPU Belastning", + "memory": "Aktiv Hukommelse", "wanUpload": "WAN Upload", "wanDownload": "WAN Download" }, "moonraker": { - "printer_state": "Printer State", + "printer_state": "Printer Tilstand", "print_status": "Print Status", - "print_progress": "Progress", - "layers": "Layers" + "print_progress": "Fremskridt", + "layers": "Lag" }, "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" + "wanted": "Ønskede", + "queued": "I Kø", + "series": "Serier" }, "octoprint": { "printer_state": "Status", "temp_tool": "Tool temp", "temp_bed": "Bed temp", - "job_completion": "Completion" + "job_completion": "Færdiggørelse" }, "cloudflared": { - "origin_ip": "Origin IP", + "origin_ip": "Oprindelses-IP", "status": "Status" }, "proxmoxbackupserver": { - "datastore_usage": "Datastore", - "failed_tasks_24h": "Failed Tasks 24h", + "datastore_usage": "Datalager", + "failed_tasks_24h": "Mislykkede Opgaver 24t", "cpu_usage": "CPU", - "memory_usage": "Memory" + "memory_usage": "Hukommelse" }, "immich": { - "users": "Users", - "photos": "Photos", - "videos": "Videos", - "storage": "Storage" + "users": "Brugere", + "photos": "Billeder", + "videos": "Videoer", + "storage": "Lager" }, "uptimekuma": { - "up": "Sites Up", - "down": "Sites Down", - "uptime": "Uptime", - "incident": "Incident", + "up": "Sider Oppe", + "down": "Sider Nede", + "uptime": "Oppetid", + "incident": "Hændelse", "m": "m" }, "komga": { - "libraries": "Libraries", - "series": "Series", - "books": "Books" + "libraries": "Biblioteker", + "series": "Serier", + "books": "Bøger" }, "mylar": { - "series": "Series", - "issues": "Issues", - "wanted": "Wanted" + "series": "Serier", + "issues": "Problemer", + "wanted": "Ønskede" }, "photoprism": { "albums": "Albums", - "photos": "Photos", - "videos": "Videos", - "people": "People" + "photos": "Billeder", + "videos": "Videoer", + "people": "Mennesker" }, "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" + "days": "Dage", + "uptime": "Oppetid", + "volumeAvailable": "Tilgængelig" }, "fileflows": { - "queue": "Queue", - "processing": "Processing", - "processed": "Processed", - "time": "Time" + "queue": "Kø", + "processing": "Behandler", + "processed": "Behandlet", + "time": "Tid" }, "grafana": { - "totalalerts": "Total Alerts", + "totalalerts": "Totale Advarsler", "dashboards": "Dashboards", - "datasources": "Data Sources", - "alertstriggered": "Alerts Triggered" + "datasources": "Data Kilder", + "alertstriggered": "Advarsler Udløst" }, "nextcloud": { - "memoryusage": "Memory Usage", - "cpuload": "Cpu Load", - "freespace": "Free Space", - "activeusers": "Active Users", - "numfiles": "Files", - "numshares": "Shared Items" + "memoryusage": "Hukommelse Forbrug", + "cpuload": "Cpu Belastning", + "freespace": "Ledig Plads", + "activeusers": "Aktive Brugere", + "numfiles": "Filer", + "numshares": "Delte Genstande" }, "kopia": { "status": "Status", - "size": "Size", - "lastrun": "Last Run", - "nextrun": "Next Run", - "failed": "Failed" + "size": "Størrelse", + "lastrun": "Sidst Kørt", + "nextrun": "Næste Kørsel", + "failed": "Mislykket" }, "unmanic": { - "active_workers": "Active Workers", - "total_workers": "Total Workers", - "records_total": "Queue Length" + "active_workers": "Aktive Arbejdere", + "total_workers": "Totale Arbejdere", + "records_total": "Kø Længde" }, "healthchecks": { - "new": "New", + "new": "Ny", "up": "Online", "grace": "In Grace Period", "down": "Offline", - "paused": "Paused", + "paused": "Pause", "status": "Status", - "last_ping": "Last Ping", - "never": "No pings yet" + "last_ping": "Sidste Ping", + "never": "Ingen Pings Endnu" }, "pterodactyl": { - "servers": "Servers", - "nodes": "Nodes" + "servers": "Servere", + "nodes": "Noder" }, "prometheus": { - "targets_up": "Targets Up", - "targets_down": "Targets Down", - "targets_total": "Total Targets" + "targets_up": "Mål Oppe", + "targets_down": "Mål Nede", + "targets_total": "Totale Mål" }, "minecraft": { - "players": "Players", + "players": "Afspillere", "version": "Version", "status": "Status", "up": "Online", "down": "Offline" }, "ghostfolio": { - "gross_percent_today": "Today", - "gross_percent_1y": "One year", - "gross_percent_max": "All time" + "gross_percent_today": "I Dag", + "gross_percent_1y": "Et År", + "gross_percent_max": "Altid" }, "audiobookshelf": { - "booksDuration": "Duration", + "booksDuration": "Varighed", "podcasts": "Podcasts", - "books": "Books", - "podcastsDuration": "Duration" + "books": "Bøger", + "podcastsDuration": "Varighed" }, "homeassistant": { - "people_home": "People Home", - "lights_on": "Lights On", - "switches_on": "Switches On" + "people_home": "Personer Hjemme", + "lights_on": "Lys Tændt", + "switches_on": "Kontakter Tændt" }, "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" + "subscriptions": "Abonnementer", + "unread": "Ulæst" }, "channelsdvrserver": { "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", + "recordings": "Optagelser", + "scheduled": "Planlagt", "passes": "Passes" }, "whatsupdocker": { - "monitoring": "Monitoring", - "updates": "Updates" + "monitoring": "Overvåger", + "updates": "Opdateringer" }, "tailscale": { - "address": "Address", - "expires": "Expires", - "now": "Now", + "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": "Never", - "last_seen": "Last Seen", - "ago": "{{value}} Ago" + "never": "Aldrig", + "last_seen": "Sidst Set", + "ago": "{{value}} Siden" }, "qnap": { - "cpuUsage": "CPU Usage", - "memUsage": "MEM Usage", + "cpuUsage": "CPU Forbrug", + "memUsage": "MEM Forbrug", "systemTempC": "System Temp", - "poolUsage": "Pool Usage", - "volumeUsage": "Volume Usage", - "invalid": "Invalid" + "poolUsage": "Pool Forbrug", + "volumeUsage": "Volume Forbrug", + "invalid": "Ugyldig" }, "pfsense": { - "load": "Load Avg", - "memory": "Mem Usage", + "load": "Belastning Gns", + "memory": "Hukommelse Forbrug", "wanStatus": "WAN Status", - "up": "Up", - "down": "Down", + "up": "Op", + "down": "Ned", "temp": "Temp", - "disk": "Disk Usage", + "disk": "Disk Forbrug", "wanIP": "WAN IP" }, "caddy": { "upstreams": "Upstreams", - "requests": "Current requests", - "requests_failed": "Failed requests" + "requests": "Aktuelle anmodninger", + "requests_failed": "Mislykkede anmodninger" }, "evcc": { - "pv_power": "Production", - "battery_soc": "Battery", - "grid_power": "Grid", - "home_power": "Consumption", - "charge_power": "Charger", + "pv_power": "Produktion", + "battery_soc": "Batteri", + "grid_power": "Gitter", + "home_power": "Forbrug", + "charge_power": "Oplader", "watt_hour": "Wh" }, "pialert": { "total": "Total", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "connected": "Forbundet", + "new_devices": "Nye Enheder", + "down_alerts": "Nedadvarsler" }, "jdownloader": { - "downloadSpeed": "Download Speed", - "downloadCount": "Queue Count", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadSpeed": "Hastighed", + "downloadCount": "Kø", + "downloadBytesRemaining": "Tilbage", + "downloadTotalBytes": "Størrelse" }, "kavita": { - "seriesCount": "Series", - "totalFiles": "Files" + "seriesCount": "Serier", + "totalFiles": "Filer" }, - "azurePipelines": { - "result": "Result", + "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": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress" + "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" } } diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 8bd743ea..704bb2c9 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -5,7 +5,7 @@ "status": "Status", "url": "URL", "information": "Informationen", - "raw_error": "Roher Fehler", + "raw_error": "Raw Fehler", "response_data": "Empfangene Daten" }, "search": { @@ -14,7 +14,7 @@ "resources": { "total": "Gesamt", "free": "Frei", - "used": "In Verwendung", + "used": "In Benutzung", "load": "Last", "cpu": "Prozessor", "mem": "Speicher", @@ -34,7 +34,7 @@ "offline": "Offline", "error": "Fehler", "unknown": "Unbekannt", - "running": "Laufend", + "running": "Wird ausgeführt", "starting": "Startet", "unhealthy": "Unhealthy", "not_found": "Nicht gefunden", @@ -43,8 +43,8 @@ "healthy": "Healthy" }, "emby": { - "playing": "Aktuelle Wiedergaben", - "transcoding": "Transkodieren", + "playing": "Wiedergabe", + "transcoding": "Transcodiert", "bitrate": "Bitrate", "no_active": "Keine aktiven Streams", "movies": "Filme", @@ -53,11 +53,11 @@ "songs": "Songs" }, "tautulli": { - "playing": "Spielen", + "playing": "Wiedergabe", "transcoding": "Transcodierung", "bitrate": "Bitrate", "no_active": "Keine aktiven Streams", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "Prüfe Plex Verbindung" }, "rutorrent": { "active": "Aktiv", @@ -67,17 +67,17 @@ "sonarr": { "wanted": "Gesucht", "queued": "In Warteschlange", - "series": "Serien", - "queue": "Queue", - "unknown": "Unknown" + "series": "Serie", + "queue": "Warteschlange", + "unknown": "Unbekannt" }, "radarr": { "wanted": "Gesucht", "queued": "In Warteschlange", "movies": "Filme", "missing": "Fehlt", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Warteschlange", + "unknown": "Unbekannt" }, "readarr": { "wanted": "Gesucht", @@ -106,7 +106,7 @@ "ping": "Ping" }, "portainer": { - "running": "Betrieb", + "running": "In Betrieb", "stopped": "Gestoppt", "total": "Gesamt" }, @@ -159,10 +159,10 @@ "numberOfGrabs": "Abrufungen", "numberOfQueries": "Anfragen", "numberOfFailGrabs": "Fehlgeschlagene Abrufungen", - "numberOfFailQueries": "Fehlgeschlagene Anfragen" + "numberOfFailQueries": "Fehlgeschlagene Abfragen" }, "transmission": { - "download": "Herunterladen", + "download": "Download", "upload": "Hochladen", "leech": "Leech", "seed": "Seed" @@ -178,7 +178,7 @@ "lidarr": { "wanted": "Gesucht", "queued": "In Warteschlange", - "artists": "Artists" + "artists": "Künstler" }, "adguard": { "queries": "Anfragen", @@ -193,7 +193,7 @@ "seed": "Seed" }, "mastodon": { - "user_count": "Nutzer", + "user_count": "Benutzer", "status_count": "Beiträge", "domain_count": "Domänen" }, @@ -209,14 +209,14 @@ "failedLoginsLast24H": "fehlerhafte Anmeldungen (24h)" }, "proxmox": { - "mem": "RAM", + "mem": "Speicher", "cpu": "CPU", "lxc": "LXC", "vms": "VMs" }, "unifi": { "users": "Benutzer", - "uptime": "System-Betriebszeit", + "uptime": "System-Laufzeit", "days": "Tage", "wan": "WAN", "lan_users": "LAN Benutzer", @@ -229,7 +229,7 @@ "devices": "Geräte", "lan_devices": "LAN-Geräte", "wlan_devices": "WLAN-Geräte", - "empty_data": "Subsystem-Status unbekannt" + "empty_data": "Subsystem Status unbekannt" }, "plex": { "streams": "Aktive Streams", @@ -248,43 +248,50 @@ "warn": "Warnung", "total": "Gesamt", "free": "Frei", - "used": "Verwendet" + "used": "Verwendet", + "write": "Schreiben", + "gpu": "GPU", + "mem": "Speicher", + "swap": "Swap", + "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", + "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", + "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", + "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", + "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", + "65-day": "starker Regen", "67-day": "Gefrierender Regen", "67-night": "Gefrierender Regen", "71-day": "Leichter Schneefall", @@ -355,7 +362,7 @@ "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, "navidrome": { - "nothing_streaming": "Keine Aktiven Übertragungen", + "nothing_streaming": "Keine aktiven Wiedergaben", "please_wait": "Bitte warten" }, "pyload": { @@ -409,7 +416,7 @@ "read": "Lesen" }, "nextdns": { - "wait": "Bitte Warten", + "wait": "Bitte warten", "no_devices": "Keine Daten empfangen" }, "common": { @@ -419,9 +426,9 @@ "omada": { "connectedAp": "Verbundene APs", "activeUser": "Aktive Geräte", - "alerts": "Meldungen", + "alerts": "Alarme", "connectedGateway": "Verbundene Gateways", - "connectedSwitches": "Verbundene Switches" + "connectedSwitches": "Verbundene Switche" }, "downloadstation": { "download": "Download", @@ -432,7 +439,7 @@ "mikrotik": { "cpuLoad": "CPU Auslastung", "memoryUsed": "RAM Verbrauch", - "uptime": "Laufzeit", + "uptime": "Betriebszeit", "numberOfLeases": "Leases" }, "xteve": { @@ -482,7 +489,7 @@ "uptimekuma": { "up": "Seiten verfügbar", "down": "Seiten nicht verfügbar", - "uptime": "Laufzeit", + "uptime": "Betriebszeit", "incident": "Vorfall", "m": "m" }, @@ -504,7 +511,7 @@ }, "diskstation": { "days": "Tage", - "uptime": "Laufzeit", + "uptime": "Betriebszeit", "volumeAvailable": "Verfügbar" }, "fileflows": { @@ -551,7 +558,7 @@ }, "pterodactyl": { "servers": "Server", - "nodes": "Nodes" + "nodes": "Knotenpunkte" }, "prometheus": { "targets_up": "Ziele Up", @@ -614,7 +621,7 @@ "memUsage": "MEM Nutzung", "systemTempC": "System Temp", "poolUsage": "Pool Nutzung", - "volumeUsage": "Volume Usage", + "volumeUsage": "Speicher Nutzung", "invalid": "Ungültig" }, "pfsense": { @@ -636,8 +643,8 @@ "watt_hour": "Wh", "pv_power": "Produktion", "battery_soc": "Batterie", - "grid_power": "Grid", - "home_power": "Verbrauch", + "grid_power": "Netzstrom", + "home_power": "verbauch", "charge_power": "Ladegerät" }, "pialert": { @@ -647,23 +654,84 @@ "down_alerts": "Down Alarme" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Warteschlange", + "downloadSpeed": "Geschwindigkeit", + "downloadBytesRemaining": "Verbleibend", + "downloadTotalBytes": "Größe" }, "kavita": { - "seriesCount": "Series", - "totalFiles": "Files" + "seriesCount": "Serie", + "totalFiles": "Dateien" }, - "azurePipelines": { - "result": "Result", + "gamedig": { + "name": "Name", + "map": "Karte", + "currentPlayers": "Aktuelle Spieler", + "players": "Spieler", + "bots": "Bots", + "ping": "Ping", + "maxPlayers": "Max. Spieler", "status": "Status", - "buildId": "Build ID", - "succeeded": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress" + "online": "Online", + "offline": "Offline" + }, + "azuredevops": { + "result": "Ergebnis", + "status": "Status", + "buildId": "Build-ID", + "succeeded": "Erfolgreich", + "notStarted": "Nicht gestartet", + "failed": "Fehlgeschlagen", + "canceled": "Abgebrochen", + "totalPrs": "Gesamt PRs", + "myPrs": "Meine PRs", + "approved": "Genehmigt", + "inProgress": "In Bearbeitung" + }, + "urbackup": { + "ok": "Ok", + "errored": "Fehler", + "noRecent": "Nicht mehr aktuell", + "totalUsed": "Belegter Speicherplatz" + }, + "openmediavault": { + "downloading": "Wird heruntergeladen", + "total": "Gesamt", + "running": "Wird ausgeführt", + "stopped": "Gestoppt", + "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", + "sitesUp": "Seiten verfügbar", + "sitesDown": "Seiten nicht verfügbar", + "paused": "Pausiert", + "notyetchecked": "Noch nicht geprüft", + "up": "Up", + "seemsdown": "Scheint nicht verfügbar", + "down": "nicht verfügbar", + "unknown": "Unbekannt" } } diff --git a/public/locales/el/common.json b/public/locales/el/common.json index 506a25d7..17a9f011 100644 --- a/public/locales/el/common.json +++ b/public/locales/el/common.json @@ -150,9 +150,9 @@ }, "flood": { "download": "Λήξη", - "upload": "Φόρτωση", - "leech": "Αφαίμαξη", - "seed": "Σπείρε" + "upload": "Μεταφόρτωση", + "leech": "Leech", + "seed": "Seed" }, "changedetectionio": { "totalObserved": "Συνολικά παρατηρηθείσα", @@ -163,7 +163,7 @@ "transcoding": "Μετακωδικοποίηση", "bitrate": "Ρυθμός bit", "no_active": "Δεν υπάρχουν ενεργές ροές", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "Έλεγχος Σύνδεσης με Plex" }, "nzbget": { "rate": "Ρυθμός", @@ -208,12 +208,12 @@ "series": "Σειρές", "wanted": "Επιθυμούντε", "queued": "Σε σειρά", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Ούρα", + "unknown": "Άγνωστο" }, "downloadstation": { - "download": "Μεταφόρτωση", - "upload": "Φόρτωση", + "download": "Λήψη", + "upload": "Μεταφόρτωση", "leech": "Leech", "seed": "Seed" }, @@ -222,13 +222,13 @@ "missing": "Απουσιάζει", "queued": "Σε σειρά", "movies": "Ταινίες", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Ουρά", + "unknown": "Άγνωστο" }, "lidarr": { "wanted": "Θέλετε", "queued": "Στη σειρά", - "artists": "Artists" + "artists": "Καλλιτέχνες" }, "readarr": { "wanted": "Θέλετε", @@ -237,17 +237,17 @@ }, "bazarr": { "missingEpisodes": "Επεισόδια που λείπουν", - "missingMovies": "Missing Movies" + "missingMovies": "Ταινίες που Λείπουν" }, "ombi": { - "pending": "Pending", - "approved": "Approved", - "available": "Available" + "pending": "Σε εκκρεμότητα", + "approved": "Εγκρίθηκε", + "available": "Διαθέσιμο" }, "jellyseerr": { - "pending": "Pending", - "approved": "Approved", - "available": "Available" + "pending": "Σε εκκρεμότητα", + "approved": "Εγκρίθηκε", + "available": "Διαθέσιμο" }, "overseerr": { "pending": "Pending", @@ -257,25 +257,25 @@ }, "pihole": { "queries": "Queries", - "blocked": "Blocked", + "blocked": "Αποκλεισμένο", "gravity": "Gravity", - "blocked_percent": "Blocked %" + "blocked_percent": "Αποκλεισμένο %" }, "adguard": { - "queries": "Queries", - "blocked": "Blocked", - "filtered": "Filtered", - "latency": "Latency" + "queries": "Αναζητήσεις", + "blocked": "Αποκλεισμένο", + "filtered": "Φιλτραρισμένα", + "latency": "Καθυστέρηση" }, "speedtest": { - "upload": "Upload", - "download": "Download", + "upload": "Ανέβασμα", + "download": "Λήψη", "ping": "Ping" }, "portainer": { "running": "Running", - "stopped": "Stopped", - "total": "Total" + "stopped": "Σταματημένο", + "total": "Σύνολο" }, "tdarr": { "queue": "Queue", @@ -369,7 +369,14 @@ "total": "Total", "free": "Free", "used": "Used", - "load": "Load" + "load": "Load", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "quicklaunch": { "bookmark": "Bookmark", @@ -425,7 +432,7 @@ }, "pyload": { "speed": "Speed", - "active": "Active", + "active": "Ενεργό", "queue": "Queue", "total": "Total" }, @@ -557,7 +564,7 @@ "records_total": "Queue Length" }, "pterodactyl": { - "servers": "Servers", + "servers": "Διακομιστές", "nodes": "Nodes" }, "prometheus": { @@ -583,28 +590,28 @@ }, "freshrss": { "subscriptions": "Συνδρομές", - "unread": "Αδιάβαστο" + "unread": "Μη Διαβασμένο" }, "channelsdvrserver": { "shows": "Εκπομπές", "recordings": "Εγγραφές", "scheduled": "Προγραμματισμένα", - "passes": "Passes" + "passes": "Περάσματα" }, "whatsupdocker": { "monitoring": "Monitoring", "updates": "Updates" }, "tailscale": { - "address": "Address", - "never": "Never", + "address": "Διεύθυνση", + "never": "Ποτέ", "years": "{{number}}y", "weeks": "{{number}}w", "days": "{{number}}d", "hours": "{{number}}h", - "expires": "Expires", + "expires": "Λήγει", "last_seen": "Last Seen", - "now": "Now", + "now": "Τώρα", "minutes": "{{number}}m", "seconds": "{{number}}s", "ago": "{{value}} Ago" @@ -615,7 +622,7 @@ "systemTempC": "Θερμοκρασία συστήματος", "poolUsage": "Χρήση πισίνας", "volumeUsage": "Volume Usage", - "invalid": "Invalid" + "invalid": "Μη έγκυρο" }, "pfsense": { "load": "Load Avg", @@ -656,7 +663,21 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", "buildId": "Build ID", @@ -664,6 +685,53 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs" + }, + "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" + }, + "uptimerobot": { + "status": "Status", + "up": "Up", + "unknown": "Unknown", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "seemsdown": "Seems Down", + "down": "Down" } } diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 56ceb1f8..ad774898 100755 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -365,13 +365,20 @@ "load": "Load", "wait": "Please wait", "temp": "TEMP", + "_temp": "Temp", "warn": "Warn", "uptime": "UP", "total": "Total", "free": "Free", "used": "Used", "days": "d", - "hours": "h" + "hours": "h", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap" }, "quicklaunch": { "bookmark": "Bookmark", @@ -573,6 +580,12 @@ "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Libraries", "series": "Series", @@ -655,6 +668,12 @@ "monitoring": "Monitoring", "updates": "Updates" }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" + }, "jdownloader": { "downloadCount": "Queue", "downloadBytesRemaining": "Remaining", @@ -677,7 +696,7 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "azuredevops": { "result": "Result", "status": "Status", "buildId": "Build ID", @@ -685,6 +704,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "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" } } \ No newline at end of file diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json index 4a1ae6f3..e5b61289 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -266,7 +266,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "quicklaunch": { "bookmark": "Bookmark", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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", + "categories": "Categories", + "authors": "Authors", + "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "notyetchecked": "Not Yet Checked", + "downDuration": "Downtime Duration", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } diff --git a/public/locales/es/common.json b/public/locales/es/common.json index c4712669..321beb38 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -48,7 +48,7 @@ "bitrate": "Tasa de bits", "no_active": "Sin transmisiones activas", "movies": "Películas", - "series": "Serie", + "series": "Series", "episodes": "Episodios", "songs": "Canciones" }, @@ -248,7 +248,14 @@ "warn": "Advertir", "total": "Total", "free": "Libre", - "used": "Utilizado" + "used": "Utilizado", + "crit": "Crít.", + "read": "Leer", + "write": "Escribir", + "gpu": "GPU", + "mem": "Memoria", + "swap": "Intercambiar", + "_temp": "Temperatura" }, "changedetectionio": { "totalObserved": "Total Observados", @@ -455,7 +462,7 @@ "medusa": { "wanted": "Querido", "queued": "A la espera", - "series": "Serie" + "series": "Series" }, "octoprint": { "temp_bed": "Temperatura de la plataforma", @@ -653,17 +660,78 @@ "downloadTotalBytes": "Tamaño" }, "kavita": { - "seriesCount": "Serie", + "seriesCount": "Series", "totalFiles": "Archivos" }, - "azurePipelines": { + "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", - "buildId": "ID de la compilación", - "succeeded": "Con éxito", - "notStarted": "No iniciado", + "buildId": "Identificador de la construcción", + "succeeded": "Exitoso", + "notStarted": "Sin empezar", "failed": "Fallido", "canceled": "Cancelado", - "inProgress": "En proceso" + "inProgress": "En curso", + "totalPrs": "RP totales", + "myPrs": "Mis logros", + "approved": "Aprobados" + }, + "urbackup": { + "ok": "De acuerdo", + "errored": "Errores", + "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" + }, + "uptimerobot": { + "status": "Estado", + "uptime": "Tiempo de actividad", + "lastDown": "Último periodo de inactividad", + "downDuration": "Tiempo de inactividad", + "sitesUp": "Páginas web con conexión", + "sitesDown": "Páginas web caídas", + "paused": "Pausado", + "notyetchecked": "Aún no verificado", + "up": "Arriba", + "seemsdown": "Parece caída", + "down": "Abajo", + "unknown": "Desconocido" } } diff --git a/public/locales/eu/common.json b/public/locales/eu/common.json index 27685703..eeeb6420 100644 --- a/public/locales/eu/common.json +++ b/public/locales/eu/common.json @@ -431,7 +431,14 @@ "free": "Free", "used": "Used", "days": "d", - "hours": "h" + "hours": "h", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "quicklaunch": { "bookmark": "Bookmark", @@ -656,14 +663,75 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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" + }, + "uptimerobot": { + "uptime": "Uptime", + "status": "Status", + "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" } } diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index ad457f2c..43beb3f3 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -248,7 +248,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Total Observed", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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": { + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories", + "series": "Series" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "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" } } diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 79187db3..7df0f4a8 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -248,7 +248,14 @@ "warn": "Alerte", "total": "Total", "free": "Libre", - "used": "Utilisé" + "used": "Utilisé", + "crit": "Crit.", + "read": "Lect.", + "write": "Écrit.", + "gpu": "GPU", + "mem": "Mém.", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Total Observé", @@ -656,14 +663,75 @@ "seriesCount": "Séries", "totalFiles": "Fichiers" }, - "azurePipelines": { + "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", "buildId": "Build ID", "succeeded": "Réussi", - "notStarted": "Non démarré", + "notStarted": "Arrêté", "failed": "Échoué", "canceled": "Annulé", - "inProgress": "En cours" + "inProgress": "En cours", + "totalPrs": "PRs Total", + "myPrs": "Mes PRs", + "approved": "Approuvé" + }, + "urbackup": { + "ok": "Ok", + "errored": "Erreur", + "noRecent": "Obsolète", + "totalUsed": "Esp. Utilisé" + }, + "openmediavault": { + "downloading": "Téléchargement", + "total": "Total", + "running": "Démarré", + "stopped": "Arrêté", + "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é", + "lastDown": "Dernière interruption", + "downDuration": "Durée d'interruption", + "sitesUp": "Sites en ligne", + "sitesDown": "Sites hors ligne", + "paused": "En pause", + "notyetchecked": "Non vérifié", + "up": "En ligne", + "seemsdown": "Semble hors ligne", + "down": "Hors ligne", + "unknown": "Inconnu" } } diff --git a/public/locales/he/common.json b/public/locales/he/common.json index 78545f39..6ffcadf3 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -248,7 +248,14 @@ "load": "Load", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Total Observed", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "myPrs": "My PRs", + "totalPrs": "Total PRs", + "approved": "Approved" + }, + "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" + }, + "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" } } diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index 70dd22e8..87bb880d 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -256,7 +256,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "quicklaunch": { "bookmark": "Bookmark", @@ -656,7 +663,20 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", @@ -664,6 +684,54 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "approved": "Approved" + }, + "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": { + "chapters": "Chapters", + "categories": "Categories", + "series": "Series", + "archives": "Archives" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "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" } } diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 49e13492..0dbec2aa 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -248,7 +248,14 @@ "load": "Opterećenje", "warn": "Upozori", "total": "Ukupno", - "free": "Slobodno" + "free": "Slobodno", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Ukupno promatrano", @@ -656,7 +663,19 @@ "seriesCount": "Serije", "totalFiles": "Datoteke" }, - "azurePipelines": { + "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", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "categories": "Categories", + "series": "Series", + "authors": "Authors" + }, + "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" } } diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index 56bfd877..4702326b 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -248,7 +248,14 @@ "warn": "Figyelmeztet", "total": "Összes", "free": "Szabad", - "used": "Felhasznált" + "used": "Felhasznált", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Összes Megfigyelt", @@ -656,14 +663,75 @@ "seriesCount": "Sorozatok", "totalFiles": "Fájlok" }, - "azurePipelines": { - "result": "Eredmény", - "status": "Állapot", + "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", "buildId": "Build ID", - "succeeded": "Sikeres", - "notStarted": "Nincs elindítva", - "failed": "Sikertelen", - "canceled": "Megszakítva", - "inProgress": "Folyamatban" + "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": { + "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", + "series": "Series", + "categories": "Categories" + }, + "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" } } diff --git a/public/locales/id/common.json b/public/locales/id/common.json index d3cab359..c6caf407 100644 --- a/public/locales/id/common.json +++ b/public/locales/id/common.json @@ -222,7 +222,14 @@ "wait": "Please wait", "used": "Used", "days": "d", - "hours": "h" + "hours": "h", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "quicklaunch": { "bookmark": "Bookmark", @@ -494,9 +501,9 @@ }, "weather": { "wait": "Harap tunggu", - "current": "Current Location", - "allow": "Click to allow", - "updating": "Updating" + "current": "Lokasi Saat Ini", + "allow": "Klik untuk mengizinkan", + "updating": "Memperbarui" }, "search": { "placeholder": "Telusuri…" @@ -590,11 +597,11 @@ "cpu": "CPU", "mem": "MEM", "total": "Total", - "free": "Free", - "used": "Used", + "free": "Luang", + "used": "Digunakan", "load": "Load", "temp": "TEMP", - "max": "Max", + "max": "Maks", "uptime": "UP", "months": "mo", "hours": "h", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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" + }, + "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" } } diff --git a/public/locales/it/common.json b/public/locales/it/common.json index 0e45b23f..210d7203 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -9,11 +9,11 @@ "unknown": "Sconosciuto", "running": "In esecuzione", "starting": "In avvio", - "unhealthy": "Unhealthy", + "unhealthy": "Non sano", "not_found": "Non trovato", "exited": "Uscito", "partial": "Parziale", - "healthy": "Healthy" + "healthy": "Sano" }, "emby": { "playing": "In riproduzione", @@ -30,7 +30,7 @@ "transcoding": "Transcodifica", "bitrate": "Bitrate", "no_active": "Nessuno Stream Attivo", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "Controllo Connessione a Plex" }, "speedtest": { "upload": "Upload", @@ -53,7 +53,7 @@ "status": "Stato", "url": "URL", "information": "Informazione", - "raw_error": "Raw Error", + "raw_error": "Errore non processato", "response_data": "Dati risposta" }, "search": { @@ -116,7 +116,7 @@ "blocked_percent": "Bloccato %" }, "npm": { - "enabled": "Attivi", + "enabled": "Abilitato", "disabled": "Disabilitati", "total": "Totali" }, @@ -156,7 +156,7 @@ }, "prowlarr": { "enableIndexers": "Indicizzatori", - "numberOfGrabs": "Grabs", + "numberOfGrabs": "Grab", "numberOfQueries": "Interrogazioni", "numberOfFailGrabs": "Grabs Falliti", "numberOfFailQueries": "Queries Fallite" @@ -164,12 +164,12 @@ "transmission": { "download": "Download", "upload": "Upload", - "leech": "Leech", + "leech": "In scaricamento", "seed": "Seed" }, "jackett": { "configured": "Configurato", - "errored": "Errore" + "errored": "In errore" }, "bazarr": { "missingEpisodes": "Episodi Mancanti", @@ -188,7 +188,7 @@ }, "qbittorrent": { "download": "Download", - "leech": "Leech", + "leech": "In scaricamento", "upload": "Upload", "seed": "Seed" }, @@ -242,13 +242,20 @@ "wait": "Attendere prego", "temp": "TEMP", "uptime": "UP", - "days": "d", - "hours": "h", + "days": "g", + "hours": "o", "load": "Carico", "warn": "Avviso", "total": "Totale", "free": "Libero", - "used": "Usato" + "used": "Usato", + "crit": "Critico", + "read": "Lettura", + "write": "Scrittura", + "gpu": "GPU", + "mem": "Mem.", + "swap": "Swap", + "_temp": "Temp." }, "changedetectionio": { "totalObserved": "Totale Osservato", @@ -325,7 +332,7 @@ "updates": "Aggiornamenti", "update_available": "Aggiornamento Disponibile", "up_to_date": "Aggiornato", - "child_bridges": "Child Bridges", + "child_bridges": "Bridge Figli", "child_bridges_status": "{{ok}}/{{total}}", "up": "Up", "pending": "In attesa", @@ -367,7 +374,7 @@ "gluetun": { "public_ip": "IP pubblico", "region": "Località", - "country": "Stato" + "country": "Paese" }, "hdhomerun": { "channels": "Canali", @@ -389,19 +396,19 @@ "deluge": { "download": "Download", "upload": "Upload", - "leech": "Leech", + "leech": "In scaricamento", "seed": "Seed" }, "flood": { "download": "Download", "upload": "Upload", - "leech": "Leech", + "leech": "In scaricamento", "seed": "Seed" }, "tdarr": { "queue": "In coda", "processed": "Elaborati", - "errored": "Errori", + "errored": "In errore", "saved": "Salvati" }, "miniflux": { @@ -426,7 +433,7 @@ "downloadstation": { "download": "Download", "upload": "Upload", - "leech": "Leech", + "leech": "In scaricamento", "seed": "Seed" }, "mikrotik": { @@ -459,8 +466,8 @@ }, "octoprint": { "printer_state": "Stato", - "temp_tool": "Tool temp", - "temp_bed": "Bed temp", + "temp_tool": "Temp. utensile", + "temp_bed": "Temp. letto", "job_completion": "Completamento" }, "cloudflared": { @@ -468,7 +475,7 @@ "status": "Stato" }, "proxmoxbackupserver": { - "datastore_usage": "Datastore", + "datastore_usage": "Archivio dati", "failed_tasks_24h": "Attività Non Riuscite 24h", "cpu_usage": "CPU", "memory_usage": "Memoria" @@ -477,12 +484,12 @@ "users": "Utenti", "photos": "Foto", "videos": "Video", - "storage": "Memoria" + "storage": "Archiviazione" }, "uptimekuma": { "up": "Siti On", "down": "Siti Down", - "uptime": "Uptime", + "uptime": "Operatività", "incident": "Incidente", "m": "m" }, @@ -504,7 +511,7 @@ }, "diskstation": { "days": "Giorni", - "uptime": "Uptime", + "uptime": "Periodo Attività", "volumeAvailable": "Disponibile" }, "fileflows": { @@ -514,7 +521,7 @@ "time": "Tempo" }, "grafana": { - "dashboards": "Dashboards", + "dashboards": "Dashboard", "datasources": "Origine dei Dati", "totalalerts": "Avvisi Totali", "alertstriggered": "Avvisi Attivati" @@ -554,8 +561,8 @@ "nodes": "Nodi" }, "prometheus": { - "targets_up": "Targets Up", - "targets_down": "Targets Down", + "targets_up": "Target Attivi", + "targets_down": "Target Non Attivi", "targets_total": "Targets Totali" }, "minecraft": { @@ -656,14 +663,75 @@ "seriesCount": "Serie", "totalFiles": "File" }, - "azurePipelines": { - "result": "Result", - "status": "Status", - "buildId": "Build ID", - "succeeded": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress" + "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" + }, + "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", + "notyetchecked": "Non ancora controllati", + "up": "Attivi", + "seemsdown": "Sembrano non attivi", + "down": "Non attivi", + "unknown": "Sconosciuto" } } diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index 5a0eccee..6c5cc5f3 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -11,7 +11,7 @@ "strelaysrv": { "numActiveSessions": "セッション", "numConnections": "コネクション", - "dataRelayed": "Relayed", + "dataRelayed": "中継", "transferRate": "レート" }, "glances": { @@ -21,11 +21,18 @@ "uptime": "UP", "days": "日", "hours": "時間", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used" + "load": "ロード", + "warn": "警告", + "total": "トータル", + "free": "空き", + "used": "使用中", + "crit": "Crit", + "read": "読み込み", + "write": "書き込み", + "gpu": "GPU", + "mem": "メモリ", + "swap": "スワップ", + "_temp": "Temp" }, "autobrr": { "filters": "フィルター", @@ -125,7 +132,7 @@ "flood": { "download": "ダウンロード", "upload": "アップロード", - "leech": "Leech", + "leech": "リーチ", "seed": "Seed" }, "changedetectionio": { @@ -137,7 +144,7 @@ "transcoding": "変換中", "bitrate": "ビットレート", "no_active": "アクティブストリームなし", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "Plex接続の確認" }, "omada": { "connectedAp": "接続されたAP", @@ -170,7 +177,7 @@ "transmission": { "download": "ダウンロード", "upload": "アップロード", - "leech": "Leech", + "leech": "リーチ", "seed": "Seed" }, "qbittorrent": { @@ -195,21 +202,21 @@ "wanted": "募集中", "queued": "待機中", "series": "シリーズ", - "queue": "Queue", - "unknown": "Unknown" + "queue": "キュー", + "unknown": "不明" }, "radarr": { "wanted": "募集中", "missing": "不明", "queued": "キュー", "movies": "映画", - "queue": "Queue", + "queue": "キュー", "unknown": "Unknown" }, "lidarr": { "wanted": "募集中", "queued": "キュー", - "artists": "Artists" + "artists": "アーティスト" }, "readarr": { "wanted": "募集中", @@ -218,7 +225,7 @@ }, "bazarr": { "missingEpisodes": "欠番エピソード", - "missingMovies": "不明・映画" + "missingMovies": "行方不明の映画" }, "ombi": { "pending": "保留中", @@ -286,7 +293,7 @@ "numberOfGrabs": "Grabs", "numberOfQueries": "クエリ", "numberOfFailGrabs": "Fail Grabs", - "numberOfFailQueries": "Fail Queries" + "numberOfFailQueries": "失敗クエリー" }, "jackett": { "configured": "設定済", @@ -298,8 +305,8 @@ "domain_count": "ドメイン" }, "miniflux": { - "read": "Read", - "unread": "Unread" + "read": "既読", + "unread": "未読" }, "authentik": { "users": "ユーザー", @@ -455,7 +462,7 @@ "medusa": { "wanted": "Wanted", "queued": "Queued", - "series": "Series" + "series": "シリーズ" }, "octoprint": { "temp_bed": "ベッド温度", @@ -468,7 +475,7 @@ "status": "状態" }, "proxmoxbackupserver": { - "datastore_usage": "Datastore", + "datastore_usage": "データストア", "failed_tasks_24h": "失敗タスク(24h)", "cpu_usage": "CPU", "memory_usage": "メモリ" @@ -493,7 +500,7 @@ }, "mylar": { "series": "シリーズ", - "issues": "Issues", + "issues": "課題", "wanted": "Wanted" }, "photoprism": { @@ -540,7 +547,7 @@ "records_total": "キューの長さ" }, "healthchecks": { - "never": "まだPingはありません", + "never": "Pingしていません", "new": "New", "up": "オンライン", "grace": "猶予期間中", @@ -589,10 +596,10 @@ "shows": "ショー", "recordings": "レコーディング", "scheduled": "予定済", - "passes": "Passes" + "passes": "パス" }, "whatsupdocker": { - "monitoring": "Monitoring", + "monitoring": "モニタリング", "updates": "アップデート" }, "tailscale": { @@ -615,22 +622,22 @@ "systemTempC": "システム温度", "poolUsage": "プール使用量", "volumeUsage": "ボリューム使用量", - "invalid": "Invalid" + "invalid": "無効" }, "pfsense": { - "up": "Up", - "load": "Load Avg", - "memory": "Mem Usage", - "wanStatus": "WAN Status", - "down": "Down", - "temp": "Temp", - "disk": "Disk Usage", + "up": "アップ", + "load": "読み込み平均", + "memory": "メモリ使用量", + "wanStatus": "WANステータス", + "down": "ダウン", + "temp": "温度", + "disk": "ディスク使用量", "wanIP": "WAN IP" }, "caddy": { - "upstreams": "Upstreams", - "requests": "Current requests", - "requests_failed": "Failed requests" + "upstreams": "アップストリーム", + "requests": "現在のリクエスト", + "requests_failed": "失敗したリクエスト" }, "evcc": { "watt_hour": "Wh", @@ -641,29 +648,90 @@ "charge_power": "チャージャー" }, "pialert": { - "total": "Total", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "total": "トータル", + "connected": "接続済み", + "new_devices": "新しいデバイス", + "down_alerts": "ダウンアラート" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "キュー", + "downloadSpeed": "スピード", + "downloadBytesRemaining": "残り", + "downloadTotalBytes": "サイズ" }, "kavita": { - "seriesCount": "Series", - "totalFiles": "Files" + "seriesCount": "シリーズ", + "totalFiles": "ファイル" }, - "azurePipelines": { - "result": "Result", - "status": "Status", - "buildId": "Build ID", - "succeeded": "Succeeded", + "gamedig": { + "name": "名前", + "map": "マップ", + "currentPlayers": "現在のプレーヤー", + "players": "プレーヤー", + "maxPlayers": "最大プレーヤー", + "bots": "ボット", + "ping": "Ping", + "status": "ステータス", + "online": "オンライン", + "offline": "オフライン" + }, + "azuredevops": { + "result": "結果", + "status": "ステータス", + "buildId": "ビルドID", + "succeeded": "成功", "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress" + "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" } } diff --git a/public/locales/ko/common.json b/public/locales/ko/common.json index f1325b75..30e8de22 100644 --- a/public/locales/ko/common.json +++ b/public/locales/ko/common.json @@ -315,7 +315,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "quicklaunch": { "bookmark": "Bookmark", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", "buildId": "Build ID", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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": { + "chapters": "Chapters", + "categories": "Categories", + "series": "Series", + "archives": "Archives" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "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" } } diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index 696b4d85..0643b04c 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -304,7 +304,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "quicklaunch": { "bookmark": "Bookmark", @@ -656,14 +663,75 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "gamedig": { + "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", - "canceled": "Canceled", - "result": "Result", - "inProgress": "In Progress" + "failed": "Failed" + }, + "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": { + "chapters": "Chapters", + "series": "Series", + "archives": "Archives", + "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" + }, + "uptimerobot": { + "unknown": "Unknown", + "status": "Status", + "uptime": "Uptime", + "sitesDown": "Sites Down", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down" } } diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index a25ed71f..6e3fced6 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -75,7 +75,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "quicklaunch": { "bookmark": "Tandabuku", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "urbackup": { + "ok": "Ok", + "errored": "Errors", + "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", + "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", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index 38dd3012..6cea523c 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -248,7 +248,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Total Observed", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Filer" }, - "azurePipelines": { + "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", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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" + }, + "uptimerobot": { + "uptime": "Uptime", + "status": "Status", + "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" } } diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 5bcce505..d5bef626 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -1,37 +1,37 @@ { "widget": { - "missing_type": "Missend Widget Type: {{type}}", - "api_error": "API Error", + "missing_type": "Ontbrekende Widget Type: {{type}}", + "api_error": "API fout", "status": "Status", "information": "Informatie", "url": "URL", - "raw_error": "Raw Fout", - "response_data": "Reactiegegevens" + "raw_error": "Raw Error", + "response_data": "Responsgegevens" }, "resources": { "total": "Totaal", "free": "Vrij", "used": "Gebruikt", - "load": "Laadt", + "load": "Belasting", "cpu": "CPU", - "mem": "MEM", + "mem": "GEH", "days": "d", - "hours": "h", + "hours": "u", "temp": "TEMP", "max": "Max", - "uptime": "UP", - "months": "mo", + "uptime": "OP", + "months": "ma", "minutes": "m" }, "docker": { "rx": "RX", "tx": "TX", - "mem": "MEM", + "mem": "GEH", "cpu": "CPU", - "offline": "Offline", + "offline": "Onbereikbaar", "error": "Fout", "unknown": "Onbekend", - "running": "Running", + "running": "Lopend", "starting": "Starten", "unhealthy": "Ongezond", "not_found": "Niet Gevonden", @@ -62,7 +62,7 @@ "playing": "Afspelen", "transcoding": "Transcodering", "bitrate": "Bitsnelheid", - "no_active": "Geen Actieve Steams", + "no_active": "Geen Actieve Streams", "movies": "Films", "series": "Series", "episodes": "Afleveringen", @@ -72,8 +72,8 @@ "playing": "Afspelen", "transcoding": "Transcodering", "bitrate": "Bitsnelheid", - "no_active": "Geen Actieve Streams", - "plex_connection_error": "Check Plex Connection" + "no_active": "Geen actieve streams", + "plex_connection_error": "Controleer Plex Connectie" }, "rutorrent": { "active": "Actief", @@ -84,16 +84,16 @@ "wanted": "Gezocht", "queued": "In de wachtrij", "series": "Series", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Rij", + "unknown": "Onbekend" }, "radarr": { "movies": "Films", "wanted": "Gezocht", "queued": "In de wachtrij", "missing": "Missend", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Rij", + "unknown": "Onbekend" }, "readarr": { "wanted": "Gezocht", @@ -111,10 +111,10 @@ "available": "Beschikbaar" }, "pihole": { - "queries": "Queries", + "queries": "Zoekvragen", "blocked": "Geblokkeerd", - "gravity": "Gravity", - "blocked_percent": "Blocked %" + "gravity": "Gewicht", + "blocked_percent": "Geblokkerde %" }, "traefik": { "routers": "Routers", @@ -130,20 +130,20 @@ "pending": "In Afwachting", "approved": "Goedgekeurd", "available": "Beschikbaar", - "processing": "Processing" + "processing": "Verwerken" }, "sabnzbd": { - "rate": "Rate", + "rate": "Snelheid", "queue": "Wachtrij", - "timeleft": "Time Left" + "timeleft": "Tijd Over" }, "nzbget": { - "rate": "Rate", + "rate": "Beoordeling", "remaining": "Resterend", "downloaded": "Gedownload" }, "coinmarketcap": { - "configure": "Configure one or more crypto currencies to track", + "configure": "Configureer een of meer crypto eenheiden om bij te houden", "1hour": "1 Uur", "7days": "7 Dagen", "1day": "1 Dag", @@ -151,25 +151,25 @@ }, "gotify": { "apps": "Applicaties", - "clients": "Clients", + "clients": "Cliënten", "messages": "Berichten" }, "prowlarr": { - "enableIndexers": "Indexers", - "numberOfGrabs": "Grabs", - "numberOfQueries": "Queries", - "numberOfFailGrabs": "Fail Grabs", - "numberOfFailQueries": "Fail Queries" + "enableIndexers": "Indexeerders", + "numberOfGrabs": "Resultaten", + "numberOfQueries": "Zoekvragen", + "numberOfFailGrabs": "Niet gepakt", + "numberOfFailQueries": "Mislukte zoekvragen" }, "transmission": { "download": "Download", "upload": "Upload", - "leech": "Leech", + "leech": "Bloedzuiger", "seed": "Seed" }, "jackett": { "configured": "Geconfigureerd", - "errored": "Errored" + "errored": "Opgetreden fouten" }, "bazarr": { "missingEpisodes": "Ontbrekende Afleveringen", @@ -178,58 +178,58 @@ "lidarr": { "wanted": "Gezocht", "queued": "In de wachtrij", - "artists": "Artists" + "artists": "Artiesten" }, "adguard": { - "queries": "Queries", + "queries": "Zoekvragen", "blocked": "Geblokkeerd", - "filtered": "Filtered", - "latency": "Latency" + "filtered": "Gefilterde", + "latency": "Vertraging" }, "qbittorrent": { "download": "Download", "upload": "Upload", - "leech": "Leech", + "leech": "Bloedzuiger", "seed": "Seed" }, "mastodon": { - "user_count": "Users", - "status_count": "Posts", + "user_count": "Gebruikers", + "status_count": "Berichten", "domain_count": "Domeinen" }, "strelaysrv": { - "numActiveSessions": "Sessions", - "numConnections": "Connections", - "dataRelayed": "Relayed", - "transferRate": "Rate" + "numActiveSessions": "Sessies", + "numConnections": "Connecties", + "dataRelayed": "Omgeleid", + "transferRate": "Snelheid" }, "authentik": { "users": "Gebruikers", - "loginsLast24H": "Logins (24h)", - "failedLoginsLast24H": "Failed Logins (24h)" + "loginsLast24H": "Logins (24u)", + "failedLoginsLast24H": "Gefaalde Logins (24u)" }, "proxmox": { - "mem": "MEM", + "mem": "GEH", "cpu": "CPU", "lxc": "LXC", - "vms": "VMs" + "vms": "VM's" }, "unifi": { "users": "Gebruikers", "lan_users": "LAN Gebruikers", - "uptime": "Uptime van het systeem", + "uptime": "Systeem Uptime", "days": "Dagen", "wan": "WAN", "wlan_users": "WLAN Gebruikers", - "up": "UP", - "down": "DOWN", - "wait": "Wachten aub", + "up": "OP", + "down": "NEER", + "wait": "Even geduld", "lan": "LAN", "wlan": "WLAN", "devices": "Apparaten", "lan_devices": "LAN Apparaten", "wlan_devices": "WLAN Apparaten", - "empty_data": "Subsystem status unknown" + "empty_data": "Subsysteem status onbekend" }, "plex": { "streams": "Actieve Streams", @@ -239,16 +239,23 @@ }, "glances": { "cpu": "CPU", - "wait": "Please wait", + "wait": "Wacht aub", "temp": "TEMP", - "uptime": "UP", + "uptime": "OP", "days": "d", "hours": "h", "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used" + "warn": "Waarschuwing", + "total": "Totaal", + "free": "Vrij", + "used": "Gebruikt", + "crit": "Crit", + "read": "Gelezen", + "write": "Schrijven", + "gpu": "GPU", + "mem": "Geh", + "swap": "Wissel", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Totaal waargenomen", @@ -268,44 +275,44 @@ "45-night": "Mistig", "48-day": "Mistig", "48-night": "Mistig", - "51-day": "Light Drizzle", - "51-night": "Light Drizzle", - "53-day": "Drizzle", - "53-night": "Drizzle", - "55-night": "Heavy Drizzle", - "55-day": "Heavy Drizzle", - "56-day": "Light Freezing Drizzle", - "56-night": "Light Freezing Drizzle", - "57-day": "Freezing Drizzle", - "57-night": "Freezing Drizzle", + "51-day": "Motregen", + "51-night": "Motregen", + "53-day": "Druilerig", + "53-night": "Druilerig", + "55-night": "Zware motregen", + "55-day": "Zware motregen", + "56-day": "Lichte opvriezende motregen", + "56-night": "Lichte opvriezende motregen", + "57-day": "Opvriezende motregen", + "57-night": "Opvriezende motregen", "61-day": "Lichte Regen", "61-night": "Lichte Regen", "63-day": "Regen", "63-night": "Regen", "65-day": "Hevige Regen", "65-night": "Hevige Regen", - "66-day": "Freezing Rain", - "66-night": "Freezing Rain", - "67-day": "Freezing Rain", - "67-night": "Freezing Rain", + "66-day": "Opvriezende regen", + "66-night": "Opvriezende regen", + "67-day": "Opvriezende regen", + "67-night": "Opvriezende regen", "71-day": "Lichte Sneeuw", "71-night": "Lichte Sneeuw", "73-day": "Sneeuw", "73-night": "Sneeuw", "75-day": "Hevige Sneeuw", "75-night": "Hevige Sneeuw", - "77-day": "Snow Grains", - "77-night": "Snow Grains", - "80-day": "Light Showers", - "80-night": "Light Showers", - "81-day": "Showers", - "81-night": "Showers", - "82-night": "Heavy Showers", - "85-day": "Snow Showers", - "82-day": "Heavy Showers", - "85-night": "Snow Showers", - "86-day": "Snow Showers", - "86-night": "Snow Showers", + "77-day": "Sneeuw korrels", + "77-night": "Sneeuw korrels", + "80-day": "Lichte regenbui", + "80-night": "Lichte regenbui", + "81-day": "Regenbui", + "81-night": "Regenbui", + "82-night": "Zware Regenbuien", + "85-day": "Sneeuwbuien", + "82-day": "Zware Regenbuien", + "85-night": "Sneeuwbuien", + "86-day": "Sneeuwbuien", + "86-night": "Sneeuwbuien", "95-day": "Onweersbui", "95-night": "Onweersbui", "96-day": "Onweersbui Met Hagel", @@ -316,7 +323,7 @@ "bookmark": "Bladwijzer", "service": "Service", "search": "Zoek", - "custom": "Custom", + "custom": "Aangepast", "visit": "Bezoek", "url": "URL" }, @@ -327,31 +334,31 @@ "up_to_date": "Up to Date", "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", - "up": "Up", + "up": "Bereikbaar", "pending": "In afwachting van", - "down": "Down" + "down": "Neer" }, "autobrr": { "approvedPushes": "Goedgekeurd", "rejectedPushes": "Afgewezen", "filters": "Filters", - "indexers": "Indexers" + "indexers": "Indexeerders" }, "watchtower": { "containers_scanned": "Gescanned", - "containers_updated": "Updated", + "containers_updated": "Bijgewerkt", "containers_failed": "Gefaald" }, "tubearchivist": { - "downloads": "Queue", - "videos": "Videos", + "downloads": "Wachtrij", + "videos": "Video's", "channels": "Kanalen", - "playlists": "Playlists" + "playlists": "Speellijsten" }, "truenas": { - "load": "System Load", - "uptime": "Uptime", - "alerts": "Alerts", + "load": "Systeem Load", + "uptime": "Bereikbaarheid", + "alerts": "Waarschuwingen", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, "navidrome": { @@ -378,18 +385,18 @@ "ping": "Ping" }, "scrutiny": { - "passed": "Passed", + "passed": "Gepasseerd", "failed": "Gefaald", "unknown": "Onbekend" }, "paperlessngx": { - "inbox": "Inbox", + "inbox": "Postvak In", "total": "Totaal" }, "deluge": { "download": "Download", "upload": "Upload", - "leech": "Leech", + "leech": "Bloedzuiger", "seed": "Seed" }, "flood": { @@ -400,9 +407,9 @@ }, "tdarr": { "queue": "Wachtrij", - "processed": "Processed", - "errored": "Errored", - "saved": "Saved" + "processed": "Verwerkt", + "errored": "Fout", + "saved": "Opgeslagen" }, "miniflux": { "read": "Gelezen", @@ -417,28 +424,28 @@ "bibitrate": "{{value, rate(bits: true; binary: true)}}" }, "omada": { - "connectedAp": "Connected APs", + "connectedAp": "Verbonden APs", "activeUser": "Actieve apparaten", "alerts": "Meldingen", - "connectedGateway": "Connected gateways", - "connectedSwitches": "Connected switches" + "connectedGateway": "Verbonden gateways", + "connectedSwitches": "Verbonden switches" }, "downloadstation": { "download": "Download", "upload": "Upload", "leech": "Leech", - "seed": "Seed" + "seed": "Delen" }, "mikrotik": { "cpuLoad": "CPU Belasting", "memoryUsed": "Geheugen Gebruikt", - "uptime": "Uptime", + "uptime": "Bereikbaarheid", "numberOfLeases": "Leases" }, "xteve": { - "streams_all": "All Streams", - "streams_active": "Active Streams", - "streams_xepg": "XEPG Channels" + "streams_all": "Alle Streams", + "streams_active": "Actieve Streams", + "streams_xepg": "XEPG Kanalen" }, "opnsense": { "cpu": "CPU Belasting", @@ -447,42 +454,42 @@ "wanDownload": "WAN Download" }, "moonraker": { - "printer_state": "Printer State", + "printer_state": "Printer Status", "print_status": "Print Status", - "print_progress": "Progress", - "layers": "Layers" + "print_progress": "Voortgang", + "layers": "Lagen" }, "medusa": { - "wanted": "Wanted", - "queued": "Queued", + "wanted": "Gewild", + "queued": "Wachtrij", "series": "Series" }, "octoprint": { "printer_state": "Status", "temp_tool": "Tool temp", "temp_bed": "Bed temp", - "job_completion": "Completion" + "job_completion": "Voltooiing" }, "cloudflared": { - "origin_ip": "Origin IP", + "origin_ip": "Oorspronkelijk IP", "status": "Status" }, "proxmoxbackupserver": { - "datastore_usage": "Datastore", - "failed_tasks_24h": "Failed Tasks 24h", + "datastore_usage": "Data Opslag", + "failed_tasks_24h": "Gefaalde taken 24u", "cpu_usage": "CPU", "memory_usage": "Geheugen" }, "immich": { "users": "Gebruikers", "photos": "Foto's", - "videos": "Videos", + "videos": "Video's", "storage": "Opslag" }, "uptimekuma": { - "up": "Sites Up", - "down": "Sites Down", - "uptime": "Uptime", + "up": "Sites Bereikbaar", + "down": "Sites Onbereikbaar", + "uptime": "Tijd bereikbaar", "incident": "Incident", "m": "m" }, @@ -492,14 +499,14 @@ "books": "Boeken" }, "mylar": { - "wanted": "Wanted", + "wanted": "Gevraagd", "series": "Series", "issues": "Problemen" }, "photoprism": { "albums": "Albums", "photos": "Foto's", - "videos": "Videos", + "videos": "Video's", "people": "Personen" }, "diskstation": { @@ -509,23 +516,23 @@ }, "fileflows": { "queue": "Wachtrij", - "processing": "Processing", - "processed": "Processed", + "processing": "Verwerken", + "processed": "Verwerkt", "time": "Tijd" }, "grafana": { "dashboards": "Dashboards", - "datasources": "Data Sources", - "totalalerts": "Total Alerts", - "alertstriggered": "Alerts Triggered" + "datasources": "Data Bronnen", + "totalalerts": "Totaal Waarschuwingen", + "alertstriggered": "Getriggerde meldingen" }, "nextcloud": { "cpuload": "Cpu Belasting", "memoryusage": "Geheugen Gebruik", "freespace": "Vrije Ruimte", "activeusers": "Actieve Gebruikers", - "numfiles": "Files", - "numshares": "Shared Items" + "numfiles": "Bestanden", + "numshares": "Gedeelde items" }, "kopia": { "status": "Status", @@ -541,9 +548,9 @@ }, "healthchecks": { "new": "Nieuw", - "up": "Online", - "grace": "In Grace Period", - "down": "Offline", + "up": "Bereikbaar", + "grace": "In de respijt periode", + "down": "Onbereikbaar", "paused": "Gepauzeerd", "status": "Status", "last_ping": "Laatste Ping", @@ -554,21 +561,21 @@ "nodes": "Nodes" }, "prometheus": { - "targets_up": "Targets Up", - "targets_down": "Targets Down", - "targets_total": "Total Targets" + "targets_up": "Doelen bereikbaar", + "targets_down": "Doelen onbereikbaar", + "targets_total": "Totaal aantal doelen" }, "minecraft": { "players": "Spelers", "version": "Versie", "status": "Status", - "up": "Online", - "down": "Offline" + "up": "Bereikbaar", + "down": "Onbereikbaar" }, "ghostfolio": { "gross_percent_today": "Vandaag", "gross_percent_1y": "Een jaar", - "gross_percent_max": "All time" + "gross_percent_max": "Altijd" }, "audiobookshelf": { "podcasts": "Podcasts", @@ -577,93 +584,154 @@ "booksDuration": "Duur" }, "homeassistant": { - "people_home": "People Home", - "lights_on": "Lights On", - "switches_on": "Switches On" + "people_home": "Mensen thuis", + "lights_on": "Lichten aan", + "switches_on": "Switches aan" }, "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" + "subscriptions": "Abonnementen", + "unread": "Ongelezen" }, "channelsdvrserver": { - "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", - "passes": "Passes" + "shows": "Voorstellingen", + "recordings": "Opnames", + "scheduled": "Gepland", + "passes": "Gepasseerd" }, "whatsupdocker": { - "monitoring": "Monitoring", + "monitoring": "Observeren", "updates": "Updates" }, "tailscale": { - "address": "Address", - "expires": "Expires", - "never": "Never", - "last_seen": "Last Seen", - "now": "Now", - "years": "{{number}}y", + "address": "Adres", + "expires": "Verloopt", + "never": "Nooit", + "last_seen": "Laatst Gezien", + "now": "Nu", + "years": "{{number}}j", "weeks": "{{number}}w", "days": "{{number}}d", - "hours": "{{number}}h", + "hours": "{{number}}u", "minutes": "{{number}}m", "seconds": "{{number}}s", - "ago": "{{value}} Ago" + "ago": "{{value}} Geleden" }, "qnap": { - "cpuUsage": "CPU Usage", - "memUsage": "MEM Usage", - "systemTempC": "System Temp", - "poolUsage": "Pool Usage", + "cpuUsage": "CPU Verbruik", + "memUsage": "MEM Gebruik", + "systemTempC": "Systeem Temperatuur", + "poolUsage": "Pool Gebruik", "volumeUsage": "Volume Usage", - "invalid": "Invalid" + "invalid": "ongeldig" }, "pfsense": { - "load": "Load Avg", - "memory": "Mem Usage", + "load": "Load Gem", + "memory": "Geh Gebruik", "wanStatus": "WAN Status", - "up": "Up", - "down": "Down", + "up": "Bereikbaar", + "down": "Neer", "temp": "Temp", - "disk": "Disk Usage", + "disk": "Schijf Gebruik", "wanIP": "WAN IP" }, "caddy": { "upstreams": "Upstreams", - "requests": "Current requests", - "requests_failed": "Failed requests" + "requests": "Huidige verzoeken", + "requests_failed": "Gefaalde verzoeken" }, "evcc": { - "pv_power": "Production", - "battery_soc": "Battery", - "grid_power": "Grid", - "home_power": "Consumption", - "charge_power": "Charger", - "watt_hour": "Wh" + "pv_power": "Productie", + "battery_soc": "Batterij", + "grid_power": "Rooster", + "home_power": "Consumptie", + "charge_power": "Oplader", + "watt_hour": "Wu" }, "pialert": { - "total": "Total", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "total": "Totaal", + "connected": "Verbonden", + "new_devices": "Nieuwe Apparaten", + "down_alerts": "Geen verbinding" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Wachtrij", + "downloadSpeed": "Snelheid", + "downloadBytesRemaining": "Overig", + "downloadTotalBytes": "Omvang" }, "kavita": { "seriesCount": "Series", - "totalFiles": "Files" + "totalFiles": "Bestanden" }, - "azurePipelines": { - "result": "Result", + "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": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress" + "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", + "status": "Status", + "up": "Up", + "lastDown": "Laatste Downtime", + "downDuration": "Duur Downtime", + "sitesUp": "Sites Bereikbaar", + "sitesDown": "Sites Onbereikbaar", + "paused": "Gepauzeerd", + "notyetchecked": "Nog niet gecontroleerd", + "seemsdown": "Lijkt onbereikbaar", + "down": "Neer", + "unknown": "Onbekend" } } diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index c44da833..63eafebd 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -248,7 +248,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "diffsDetected": "Wykryto różnic", @@ -656,14 +663,75 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { - "result": "Result", + "gamedig": { + "name": "Name", + "map": "Map", + "currentPlayers": "Current players", + "players": "Players", + "maxPlayers": "Max players", + "bots": "Bots", + "ping": "Ping", + "status": "Status", + "online": "Online", + "offline": "Offline" + }, + "azuredevops": { "status": "Status", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", "failed": "Failed", + "myPrs": "My PRs", + "approved": "Approved", + "result": "Result", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs" + }, + "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" + }, + "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" } } diff --git a/public/locales/pt-BR/common.json b/public/locales/pt-BR/common.json index 55e45757..058d462e 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -91,7 +91,7 @@ "transcoding": "Transcodificando", "bitrate": "Taxa de bits", "no_active": "Sem transmissões ativas", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "Verifique a conexão do Plex" }, "nzbget": { "rate": "Taxa", @@ -114,21 +114,21 @@ "wanted": "Desejado", "queued": "Na fila", "series": "Séries", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Fila", + "unknown": "Desconhecido" }, "radarr": { "wanted": "Desejado", "queued": "Na fila", "movies": "Filmes", "missing": "Faltando", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Fila", + "unknown": "Desconhecido" }, "lidarr": { "wanted": "Desejado", "queued": "Na fila", - "artists": "Artists" + "artists": "Artistas" }, "readarr": { "wanted": "Desejado", @@ -159,7 +159,7 @@ "queries": "Consultas", "blocked": "Bloqueados", "gravity": "Gravidade", - "blocked_percent": "Blocked %" + "blocked_percent": "Bloqueado %" }, "adguard": { "queries": "Consultas", @@ -244,11 +244,18 @@ "uptime": "LIGADO", "days": "d", "hours": "h", - "load": "Load", - "warn": "Warn", + "load": "Carga", + "warn": "Aviso", "total": "Total", - "free": "Free", - "used": "Used" + "free": "Livre", + "used": "Usado", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Observados", @@ -524,8 +531,8 @@ "memoryusage": "Memória Utilizada", "freespace": "Espaço Livre", "activeusers": "Usuários Ativos", - "numfiles": "Files", - "numshares": "Shared Items" + "numfiles": "Arquivos", + "numshares": "Itens Compartilhados" }, "kopia": { "status": "Status", @@ -582,81 +589,93 @@ "switches_on": "Interruptores Ligados" }, "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" + "subscriptions": "Assinaturas", + "unread": "Não lida" }, "channelsdvrserver": { "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", + "recordings": "Gravações", + "scheduled": "Agendado", "passes": "Passes" }, "whatsupdocker": { - "monitoring": "Monitoring", - "updates": "Updates" + "monitoring": "Monitorando", + "updates": "Atualizações" }, "tailscale": { - "address": "Address", - "expires": "Expires", - "never": "Never", - "last_seen": "Last Seen", - "now": "Now", - "years": "{{number}}y", - "weeks": "{{number}}w", + "address": "Endereço", + "expires": "Expira", + "never": "Nunca", + "last_seen": "Visto pela última vez", + "now": "Agora", + "years": "{{number}}a", + "weeks": "{{number}}s", "hours": "{{number}}h", "days": "{{number}}d", "minutes": "{{number}}m", "seconds": "{{number}}s", - "ago": "{{value}} Ago" + "ago": "{{value}} Atrás" }, "qnap": { - "systemTempC": "System Temp", - "cpuUsage": "CPU Usage", - "memUsage": "MEM Usage", + "systemTempC": "Temp Sistema", + "cpuUsage": "Uso CPU", + "memUsage": "Uso MEM", "poolUsage": "Pool Usage", - "volumeUsage": "Volume Usage", - "invalid": "Invalid" + "volumeUsage": "Uso Volume", + "invalid": "Invalido" }, "pfsense": { - "load": "Load Avg", - "memory": "Mem Usage", + "load": "Média de carga", + "memory": "Uso Mem", "wanStatus": "WAN Status", "up": "Up", "down": "Down", "temp": "Temp", - "disk": "Disk Usage", + "disk": "Uso de disco", "wanIP": "WAN IP" }, "caddy": { "upstreams": "Upstreams", - "requests": "Current requests", - "requests_failed": "Failed requests" + "requests": "Solicitações atuais", + "requests_failed": "Solicitações com falha" }, "evcc": { - "pv_power": "Production", - "battery_soc": "Battery", - "grid_power": "Grid", - "home_power": "Consumption", - "charge_power": "Charger", + "pv_power": "Produção", + "battery_soc": "Bateria", + "grid_power": "Grade", + "home_power": "Consumo", + "charge_power": "Carregador", "watt_hour": "Wh" }, "pialert": { "total": "Total", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "connected": "Conectado", + "new_devices": "Novos dispositivos", + "down_alerts": "Alertas de Quedas" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "Fila", + "downloadSpeed": "Velocidade de download", + "downloadBytesRemaining": "Restante", + "downloadTotalBytes": "Tamanho" }, "kavita": { "seriesCount": "Series", - "totalFiles": "Files" + "totalFiles": "Arquivos" }, - "azurePipelines": { + "gamedig": { + "name": "Nome", + "map": "Mapa", + "currentPlayers": "Jogadores atuais", + "players": "Jogadores", + "maxPlayers": "Jogadores Max", + "bots": "Robos", + "ping": "Ping", + "status": "Status", + "online": "Online", + "offline": "Offline" + }, + "azuredevops": { "result": "Result", "status": "Status", "buildId": "Build ID", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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" + }, + "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" } } diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index add4573a..29152913 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -261,7 +261,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Total Observado", @@ -665,14 +672,75 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", + "approved": "Approved", "status": "Status", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs" + }, + "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" + }, + "uptimerobot": { + "seemsdown": "Seems Down", + "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" } } diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index 96fd22b4..b26bb20f 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -20,12 +20,12 @@ "mem": "MEM", "cpu": "CPU", "offline": "Offline", - "error": "Error", - "unknown": "Unknown", - "running": "Running", - "starting": "Starting", + "error": "Eroare", + "unknown": "Necunoscut", + "running": "Rulează", + "starting": "Începe", "unhealthy": "Unhealthy", - "not_found": "Not Found", + "not_found": "Negăsit", "exited": "Exited", "partial": "Partial", "healthy": "Healthy" @@ -248,7 +248,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Total Observed", @@ -656,14 +663,75 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "gamedig": { + "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", - "canceled": "Canceled", - "inProgress": "In Progress" + "failed": "Failed" + }, + "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" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "sitesDown": "Sites Down", + "paused": "Paused", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index ed23a2a9..8ebe8504 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -16,11 +16,11 @@ "free": "Свободно", "used": "Использовано", "load": "Загрузка", - "cpu": "Процессор", - "mem": "Память", + "cpu": "ЦП", + "mem": "ОЗУ", "temp": "Температура", "max": "Макс.", - "uptime": "UP", + "uptime": "Работает", "months": "мес", "days": "д", "hours": "ч", @@ -248,7 +248,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Всего наблюдаемых", @@ -656,14 +663,75 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { - "inProgress": "In Progress", + "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", - "canceled": "Canceled" + "canceled": "Canceled", + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "urbackup": { + "ok": "Ok", + "errored": "Errors", + "noRecent": "Out of Date", + "totalUsed": "Used Storage" + }, + "openmediavault": { + "downloading": "Downloading", + "total": "Total", + "passed": "Passed", + "failed": "Failed", + "running": "Running", + "stopped": "Stopped" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" + }, + "atsumeru": { + "series": "Серии", + "archives": "Архивы", + "chapters": "Главы", + "categories": "Категории" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "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" } } diff --git a/public/locales/sk/common.json b/public/locales/sk/common.json index 710b5007..7957f550 100644 --- a/public/locales/sk/common.json +++ b/public/locales/sk/common.json @@ -2,18 +2,18 @@ "docker": { "rx": "RX", "tx": "TX", - "mem": "MEM", + "mem": "RAM", "cpu": "CPU", "offline": "Offline", - "error": "Error", - "unknown": "Unknown", - "running": "Running", - "starting": "Starting", - "unhealthy": "Unhealthy", - "not_found": "Not Found", - "exited": "Exited", - "partial": "Partial", - "healthy": "Healthy" + "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", @@ -21,10 +21,10 @@ "download": "Download" }, "tdarr": { - "queue": "Queue", - "processed": "Processed", - "errored": "Errored", - "saved": "Saved" + "queue": "Fronta", + "processed": "Spracované", + "errored": "Chybné", + "saved": "Uložené" }, "strelaysrv": { "numActiveSessions": "Sessions", @@ -144,74 +144,74 @@ "bibitrate": "{{value, rate(bits: true; binary: true)}}" }, "widget": { - "api_error": "API Error", - "missing_type": "Missing Widget Type: {{type}}", - "information": "Information", - "status": "Status", + "api_error": "Chyba API", + "missing_type": "Chýba typ widgetu: {{type}}", + "information": "Informácia", + "status": "Stav", "url": "URL", - "raw_error": "Raw Error", - "response_data": "Response Data" + "raw_error": "Nevyriešená chyba", + "response_data": "Dáta odpovede" }, "weather": { - "current": "Current Location", - "allow": "Click to allow", - "updating": "Updating", - "wait": "Please wait" + "current": "Aktuálna poloha", + "allow": "Klikni pre povolenie", + "updating": "Prebieha aktualizácia", + "wait": "Počkajte prosím" }, "search": { - "placeholder": "Search…" + "placeholder": "Hľadať…" }, "resources": { "cpu": "CPU", - "mem": "MEM", - "total": "Total", - "free": "Free", - "used": "Used", - "load": "Load", - "temp": "TEMP", - "max": "Max", - "uptime": "UP", - "months": "mo", + "mem": "RAM", + "total": "Celkovo", + "free": "Voľné", + "used": "Využité", + "load": "Záťaž", + "temp": "TEPLOTA", + "max": "Max.", + "uptime": "BEŽÍ", + "months": "mes.", "days": "d", "hours": "h", "minutes": "m" }, "unifi": { - "users": "Users", - "uptime": "System Uptime", - "days": "Days", + "users": "Používatelia", + "uptime": "Doba prevádzky", + "days": "Dní", "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" + "devices": "Zariadenia", + "lan_devices": "Zariadenia LAN", + "wlan_devices": "Zariadenia WLAN", + "lan_users": "Používatelia LAN", + "wlan_users": "Používatelia WLAN", + "up": "BEŽÍ", + "down": "NEBEŽÍ", + "wait": "Počkajte prosím", + "empty_data": "Stav podsystému neznámy" }, "ping": { - "error": "Error", - "ping": "Ping" + "error": "Chyba", + "ping": "Odozva" }, "emby": { - "playing": "Playing", - "transcoding": "Transcoding", - "bitrate": "Bitrate", - "no_active": "No Active Streams", - "movies": "Movies", - "series": "Series", - "episodes": "Episodes", - "songs": "Songs" + "playing": "Prehrávané", + "transcoding": "Prekódovávané", + "bitrate": "Prenosová rýchlosť", + "no_active": "Žiadny aktívny stream", + "movies": "Filmy", + "series": "Seriály", + "episodes": "Epizódy", + "songs": "Skladby" }, "flood": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" + "download": "Sťahovanie", + "upload": "Odosielanie", + "leech": "Leechovanie", + "seed": "Seedovanie" }, "changedetectionio": { "totalObserved": "Total Observed", @@ -276,70 +276,70 @@ "queued": "Queued", "series": "Series", "queue": "Queue", - "unknown": "Unknown" + "unknown": "Neznáme" }, "radarr": { - "wanted": "Wanted", - "missing": "Missing", - "queued": "Queued", - "movies": "Movies", - "queue": "Queue", - "unknown": "Unknown" + "wanted": "Chcené", + "missing": "Chýbajúce", + "queued": "Vo fronte", + "movies": "Filmy", + "queue": "Fronta", + "unknown": "Neznáme" }, "lidarr": { - "wanted": "Wanted", - "queued": "Queued", - "artists": "Artists" + "wanted": "Chcené", + "queued": "Vo fronte", + "artists": "Interpreti" }, "readarr": { - "wanted": "Wanted", - "queued": "Queued", - "books": "Books" + "wanted": "Chcené", + "queued": "Vo fronte", + "books": "Knihy" }, "bazarr": { - "missingEpisodes": "Missing Episodes", - "missingMovies": "Missing Movies" + "missingEpisodes": "Chýbajúce epizódy", + "missingMovies": "Chýbajúce filmy" }, "ombi": { - "pending": "Pending", - "approved": "Approved", - "available": "Available" + "pending": "Čakajúce", + "approved": "Schválené", + "available": "Dostupné" }, "jellyseerr": { - "pending": "Pending", - "approved": "Approved", - "available": "Available" + "pending": "Čakajúce", + "approved": "Schválené", + "available": "Dostupné" }, "overseerr": { - "pending": "Pending", - "processing": "Processing", - "approved": "Approved", - "available": "Available" + "pending": "Čakajúce", + "processing": "Spracovávané", + "approved": "Schválené", + "available": "Dostupné" }, "pihole": { - "queries": "Queries", - "blocked": "Blocked", - "gravity": "Gravity", - "blocked_percent": "Blocked %" + "queries": "Dopyty", + "blocked": "Zablokované", + "gravity": "Gravitácia", + "blocked_percent": "Blokované %" }, "adguard": { - "queries": "Queries", - "blocked": "Blocked", - "filtered": "Filtered", - "latency": "Latency" + "queries": "Dopyty", + "blocked": "Blokované", + "filtered": "Filtrované", + "latency": "Odozva" }, "speedtest": { - "upload": "Upload", - "download": "Download", + "upload": "Odosielanie", + "download": "Sťahovanie", "ping": "Ping" }, "portainer": { - "running": "Running", - "stopped": "Stopped", - "total": "Total" + "running": "Spustené", + "stopped": "Zastavené", + "total": "Celkovo" }, "traefik": { - "routers": "Routers", + "routers": "Routery", "services": "Services", "middleware": "Middleware" }, @@ -412,7 +412,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "quicklaunch": { "bookmark": "Bookmark", @@ -582,8 +589,8 @@ "switches_on": "Switches On" }, "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" + "subscriptions": "Odbery", + "unread": "Neprečítané" }, "channelsdvrserver": { "shows": "Shows", @@ -596,18 +603,18 @@ "updates": "Updates" }, "tailscale": { - "address": "Address", - "years": "{{number}}y", - "expires": "Expires", - "never": "Never", - "last_seen": "Last Seen", - "now": "Now", - "weeks": "{{number}}w", + "address": "Adresa", + "years": "{{number}}r", + "expires": "Vyprší", + "never": "Nikdy", + "last_seen": "Naposledy videné", + "now": "Teraz", + "weeks": "{{number}}t", "days": "{{number}}d", "hours": "{{number}}h", "minutes": "{{number}}m", "seconds": "{{number}}s", - "ago": "{{value}} Ago" + "ago": "Pred {{value}}" }, "qnap": { "cpuUsage": "CPU Usage", @@ -628,23 +635,23 @@ "wanIP": "WAN IP" }, "caddy": { - "upstreams": "Upstreams", + "upstreams": "Odosielanie dát", "requests": "Current requests", "requests_failed": "Failed requests" }, "evcc": { - "pv_power": "Production", - "battery_soc": "Battery", - "grid_power": "Grid", - "home_power": "Consumption", - "charge_power": "Charger", + "pv_power": "Produkcia", + "battery_soc": "Batéria", + "grid_power": "Mriežka", + "home_power": "Spotreba", + "charge_power": "Nabíjačka", "watt_hour": "Wh" }, "pialert": { - "total": "Total", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "total": "Celkovo", + "connected": "Pripojené", + "new_devices": "Nové zariadenia", + "down_alerts": "Upozornenia o výpadkoch" }, "jdownloader": { "downloadCount": "Queue Count", @@ -656,14 +663,75 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "gamedig": { + "name": "Name", + "map": "Map", + "currentPlayers": "Current players", + "players": "Players", + "maxPlayers": "Max players", + "bots": "Bots", + "ping": "Ping", + "status": "Status", + "online": "Online", + "offline": "Offline" + }, + "azuredevops": { + "succeeded": "Succeeded", + "notStarted": "Not Started", + "inProgress": "In Progress", "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" + }, + "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" + }, + "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", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } diff --git a/public/locales/sl/common.json b/public/locales/sl/common.json index 60cee85f..2d4c8229 100644 --- a/public/locales/sl/common.json +++ b/public/locales/sl/common.json @@ -169,7 +169,7 @@ "bitrate": "Pasovna širina", "playing": "Predvaja", "no_active": "Ni aktivne vsebine", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "Preveri Plex povezavo" }, "flood": { "download": "Prenos", @@ -364,7 +364,14 @@ "load": "Obremenitev", "warn": "Opoz.", "total": "Skupaj", - "used": "V uporabi" + "used": "V uporabi", + "crit": "Krit.", + "read": "Prebrano", + "write": "Zapisano", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "authentik": { "users": "Uporabniki", @@ -656,14 +663,75 @@ "seriesCount": "Serije", "totalFiles": "Datoteke" }, - "azurePipelines": { - "result": "Result", + "gamedig": { + "name": "Naziv", + "map": "Zemljevid", + "currentPlayers": "Igralcev", + "players": "Igralci", + "maxPlayers": "Maks igralcev", + "bots": "Boti", + "ping": "Ping", "status": "Status", - "buildId": "Build ID", - "succeeded": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress" + "online": "Na spletu", + "offline": "Nepovezano" + }, + "azuredevops": { + "result": "Rezultati", + "status": "Status", + "buildId": "ID gradnje", + "succeeded": "Uspešnih", + "notStarted": "Ni zagnano", + "failed": "Neuspešno", + "canceled": "Preklicano", + "inProgress": "V delu", + "totalPrs": "Skupaj PR", + "myPrs": "Moji PR", + "approved": "Odobreno" + }, + "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" + }, + "uptimerobot": { + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "unknown": "Unknown", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "seemsdown": "Seems Down", + "down": "Down" } } diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index bb387d90..55de323a 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -248,7 +248,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Total Observed", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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" + }, + "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" } } diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index d432afc4..011fb370 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -248,7 +248,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Total Observed", @@ -656,7 +663,20 @@ "totalFiles": "Files", "seriesCount": "Series" }, - "azurePipelines": { + "gamedig": { + "name": "Name", + "map": "Map", + "currentPlayers": "Current players", + "players": "Players", + "maxPlayers": "Max players", + "bots": "Bots", + "ping": "Ping", + "status": "Status", + "online": "Online", + "offline": "Offline" + }, + "azuredevops": { + "approved": "Approved", "result": "Result", "status": "Status", "buildId": "Build ID", @@ -664,6 +684,54 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs" + }, + "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" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "paused": "Paused", + "sitesDown": "Sites Down", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } diff --git a/public/locales/te/common.json b/public/locales/te/common.json index a73051a4..475d1baf 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -248,7 +248,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "మొత్తం గమనించబడింది", @@ -656,14 +663,75 @@ "totalFiles": "Files", "seriesCount": "Series" }, - "azurePipelines": { + "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" + "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" + }, + "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", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } diff --git a/public/locales/th/common.json b/public/locales/th/common.json index 64300953..69574023 100644 --- a/public/locales/th/common.json +++ b/public/locales/th/common.json @@ -324,7 +324,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "quicklaunch": { "bookmark": "Bookmark", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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" + }, + "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" } } diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index 0aac8e9f..8750c616 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -248,7 +248,14 @@ "warn": "Uyarı", "total": "Toplam", "free": "Boş", - "used": "Kullanım" + "used": "Kullanım", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Toplam Gözlenen", @@ -656,14 +663,75 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", + "canceled": "Canceled", + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved", "buildId": "Build ID", "succeeded": "Succeeded", "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress" + "failed": "Failed" + }, + "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" + }, + "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" } } diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index 86008450..e1d894ae 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -372,7 +372,14 @@ "warn": "Увага", "total": "Всього", "free": "Вільний", - "used": "Використовується" + "used": "Використовується", + "crit": "Crit", + "read": "Прочитати", + "write": "Написати", + "gpu": "GPU", + "mem": "Пам'ять", + "swap": "Обмін", + "_temp": "Temp" }, "quicklaunch": { "bookmark": "Закладка", @@ -656,14 +663,75 @@ "seriesCount": "Серій", "totalFiles": "Файлів" }, - "azurePipelines": { - "failed": "Невдача", + "gamedig": { + "name": "Назва", + "map": "Мапа", + "currentPlayers": "Поточні гравці", + "players": "Гравці", + "maxPlayers": "Максимум гравців", + "bots": "Ботів", + "ping": "Пінг", + "status": "Статус", + "online": "В мережі", + "offline": "Не в мережі" + }, + "azuredevops": { "result": "Результат", - "status": "Стан", + "status": "Статус", "buildId": "ID збірки", "succeeded": "Успішно", "notStarted": "Не розпочато", + "failed": "Невдача", "canceled": "Скасовано", - "inProgress": "В процесі" + "inProgress": "В процесі", + "totalPrs": "Всього PR", + "myPrs": "Мій PR", + "approved": "Затверджено" + }, + "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", + "tags": "Tags" + }, + "atsumeru": { + "series": "Серії", + "archives": "Архіви", + "chapters": "Глави", + "categories": "Категорії" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "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" } } diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index d3341c7a..bef8186a 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -248,7 +248,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Total Observed", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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" + }, + "uptimerobot": { + "up": "Up", + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index 91775685..d869451e 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -248,7 +248,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "Total Observed", @@ -656,7 +663,19 @@ "seriesCount": "Series", "totalFiles": "Files" }, - "azurePipelines": { + "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", @@ -664,6 +683,55 @@ "notStarted": "Not Started", "failed": "Failed", "canceled": "Canceled", - "inProgress": "In Progress" + "inProgress": "In Progress", + "totalPrs": "Total PRs", + "myPrs": "My PRs", + "approved": "Approved" + }, + "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" + }, + "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" } } diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index 448893aa..4370907f 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -248,7 +248,14 @@ "warn": "Warn", "total": "Total", "free": "Free", - "used": "Used" + "used": "Used", + "crit": "Crit", + "read": "Read", + "write": "Write", + "gpu": "GPU", + "mem": "Mem", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "观察到的总数", @@ -653,17 +660,78 @@ "downloadTotalBytes": "Size" }, "kavita": { - "seriesCount": "Series", - "totalFiles": "Files" + "seriesCount": "系列", + "totalFiles": "文件" }, - "azurePipelines": { + "gamedig": { + "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", "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" + }, + "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": "书籍", + "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" } } diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index 2f9d8622..94576b92 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -45,7 +45,7 @@ "transcoding": "轉碼", "bitrate": "位元率", "no_active": "無播放活動", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "檢查Plex的連接狀態" }, "jellyseerr": { "pending": "待下載", @@ -90,15 +90,15 @@ "wanted": "關注中", "queued": "已加入佇列", "missing": "缺少", - "queue": "Queue", - "unknown": "Unknown" + "queue": "佇列", + "unknown": "未知的" }, "sonarr": { "wanted": "關注中", "queued": "已加入佇列", "series": "影集", - "queue": "Queue", - "unknown": "Unknown" + "queue": "佇列", + "unknown": "未知的" }, "readarr": { "wanted": "關注中", @@ -178,7 +178,7 @@ "lidarr": { "wanted": "關注中", "queued": "已加入佇列", - "artists": "Artists" + "artists": "創作者" }, "adguard": { "queries": "查詢", @@ -248,7 +248,14 @@ "used": "已使用", "load": "負載量", "warn": "警告", - "total": "總共" + "total": "總共", + "crit": "Crit", + "read": "讀取", + "write": "寫入", + "gpu": "GPU", + "mem": "記憶體", + "swap": "Swap", + "_temp": "Temp" }, "changedetectionio": { "totalObserved": "總監測數", @@ -647,23 +654,84 @@ "down_alerts": "離線警告" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "下載佇列", + "downloadSpeed": "下載速率", + "downloadBytesRemaining": "剩餘", + "downloadTotalBytes": "總下載量" }, "kavita": { - "seriesCount": "Series", - "totalFiles": "Files" + "seriesCount": "叢刊", + "totalFiles": "檔案" }, - "azurePipelines": { - "result": "Result", + "gamedig": { + "name": "名稱", + "map": "地圖", + "currentPlayers": "當前玩家數", + "players": "玩家", + "maxPlayers": "玩家數上限", + "bots": "機器人", + "ping": "Ping", "status": "Status", - "buildId": "Build ID", - "succeeded": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress" + "online": "Online", + "offline": "Offline" + }, + "azuredevops": { + "result": "結果", + "status": "狀態", + "buildId": "組建編號", + "succeeded": "成功", + "notStarted": "尚未啟用", + "failed": "失敗", + "canceled": "取消", + "inProgress": "執行中", + "totalPrs": "總提取要求", + "myPrs": "我的提取要求", + "approved": "已核准" + }, + "urbackup": { + "ok": "Ok", + "errored": "錯誤", + "noRecent": "已過時", + "totalUsed": "已使用空間" + }, + "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" + }, + "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" } } diff --git a/src/components/bookmarks/group.jsx b/src/components/bookmarks/group.jsx index 44db59fc..2cfcad23 100644 --- a/src/components/bookmarks/group.jsx +++ b/src/components/bookmarks/group.jsx @@ -5,44 +5,65 @@ import { MdKeyboardArrowDown } from "react-icons/md"; import ErrorBoundary from "components/errorboundry"; import List from "components/bookmarks/list"; +import ResolvedIcon from "components/resolvedicon"; -export default function BookmarksGroup({ group, disableCollapse }) { +export default function BookmarksGroup({ bookmarks, layout, disableCollapse }) { const panel = useRef(); return ( -
- - {({ open }) => ( - <> - -

{group.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); - }} - > - - - - - - - - )} -
+
+ + {({ open }) => ( + <> + {layout?.header !== false && ( + + {layout?.icon && ( +
+ +
+ )} +

{bookmarks.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); + }} + > + + + + + + + + )} +
); } diff --git a/src/components/bookmarks/item.jsx b/src/components/bookmarks/item.jsx index 89dd698d..f7946acc 100644 --- a/src/components/bookmarks/item.jsx +++ b/src/components/bookmarks/item.jsx @@ -1,32 +1,36 @@ import { useContext } from "react"; +import classNames from "classnames"; import { SettingsContext } from "utils/contexts/settings"; import ResolvedIcon from "components/resolvedicon"; export default function Item({ bookmark }) { - const { hostname } = new URL(bookmark.href); + const description = bookmark.description ?? new URL(bookmark.href).hostname; const { settings } = useContext(SettingsContext); return ( -
  • +
  • -
    - {bookmark.icon && +
    + {bookmark.icon &&
    } {!bookmark.icon && bookmark.abbr}
    -
    -
    {bookmark.name}
    -
    {hostname}
    +
    +
    {bookmark.name}
    +
    {description}
    diff --git a/src/components/bookmarks/list.jsx b/src/components/bookmarks/list.jsx index d37b83e7..64b35076 100644 --- a/src/components/bookmarks/list.jsx +++ b/src/components/bookmarks/list.jsx @@ -1,8 +1,17 @@ +import classNames from "classnames"; + +import { columnMap } from "../../utils/layout/columns"; + import Item from "components/bookmarks/item"; -export default function List({ bookmarks }) { +export default function List({ bookmarks, layout }) { return ( -
      +
        {bookmarks.map((bookmark) => ( ))} diff --git a/src/components/filecontent.jsx b/src/components/filecontent.jsx new file mode 100644 index 00000000..e99cbb87 --- /dev/null +++ b/src/components/filecontent.jsx @@ -0,0 +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) +} diff --git a/src/components/quicklaunch.jsx b/src/components/quicklaunch.jsx index 229b2f4d..0304f038 100644 --- a/src/components/quicklaunch.jsx +++ b/src/components/quicklaunch.jsx @@ -61,7 +61,6 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear } } - function handleItemHover(event) { setCurrentItemIndex(parseInt(event.target?.dataset?.index, 10)); } @@ -71,6 +70,16 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear openCurrentItem(event.metaKey); } + function handleItemKeyDown(event) { + if (!isOpen) return; + + // native button handles other keys + if (event.key === "Escape") { + closeAndReset(); + event.preventDefault(); + } + } + useEffect(() => { if (searchString.length === 0) setResults([]); else { @@ -145,7 +154,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear return (