diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 000000000..9f20426fc --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,6 @@ +ARG VARIANT="16-buster" +FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:${VARIANT} + +RUN npm install -g pnpm + +ENV PATH="${PATH}:./node_modules/.bin" diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 000000000..e547dd7ed --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,27 @@ +{ + "name": "homepage", + "build": { + "dockerfile": "Dockerfile", + "args": { + "VARIANT": "18-buster" + } + }, + "customizations": { + "vscode": { + "extensions": [ + "dbaeumer.vscode-eslint", + "mhutchie.git-graph", + "streetsidesoftware.code-spell-checker", + ], + "settings": { + "eslint.format.enable": true, + "eslint.lintTask.enable": true, + "eslint.packageManager": "pnpm" + } + } + }, + "postCreateCommand": ".devcontainer/setup.sh", + "forwardPorts": [ + 3000 + ] +} diff --git a/.devcontainer/setup.sh b/.devcontainer/setup.sh new file mode 100755 index 000000000..70bf96cfd --- /dev/null +++ b/.devcontainer/setup.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +# Install Node packages +pnpm install + +# Copy in skeleton configuration if there is no existing configuration +if [ ! -d "config/" ]; then + echo "Adding skeleton config" + mkdir config/ + cp -r src/skeleton/* config +fi diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index fbeb7902e..2972922b0 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -59,6 +59,16 @@ body: label: Configuration description: Please provide any relevant service, widget or otherwise related configuration here render: yaml + - type: textarea + id: container-logs + attributes: + label: Container Logs + description: Please review and provide any logs from the container, if relevant + - type: textarea + id: browser-logs + attributes: + label: Browser Logs + description: Please review and provide any relevant logs from the browser, if relevant - type: textarea id: other attributes: diff --git a/README.md b/README.md index 3dd0e7946..6409c2d23 100644 --- a/README.md +++ b/README.md @@ -47,12 +47,12 @@ - Service Integration - Sonarr, Radarr, Readarr, Prowlarr, Bazarr, Lidarr, Emby, Jellyfin, Tautulli (Plex) - Ombi, Overseerr, Jellyseerr, Jackett, NZBGet, SABnzbd, ruTorrent, Transmission, qBittorrent - - Portainer, Traefik, Speedtest Tracker, PiHole, AdGuard Home, Nginx Proxy Manager, Gotify, Syncthing Relay Server, Authentic, Proxmox + - Portainer, Traefik, Speedtest Tracker, PiHole, AdGuard Home, Nginx Proxy Manager, Gotify, Syncthing Relay Server, Authentik, Proxmox - Information Providers - Coin Market Cap, Mastodon - Information & Utility Widgets - System Stats (Disk, CPU, Memory) - - Weather via WeatherAPI.com or OpenWeatherMap + - Weather via [OpenWeatherMap](https://openweathermap.org/) or [Open-Meteo](https://open-meteo.com/) - Search Bar - Customizable - 21 theme colors with light and dark mode support diff --git a/next-i18next.config.js b/next-i18next.config.js index c6e1f2feb..ee6eaaa1d 100644 --- a/next-i18next.config.js +++ b/next-i18next.config.js @@ -103,7 +103,7 @@ module.exports = { const bits = options.bits ? value : value / 8; const k = 1024; const dm = options.decimals ? options.decimals : 0; - const sizes = ["Bps", "Kbps", "Mbps", "Gbps", "Tbps", "Pbps", "Ebps", "Zbps", "Ybps"]; + const sizes = ["Bps", "KiBps", "MiBps", "GiBps", "TiBps", "PiBps", "EiBps", "ZiBps", "YiBps"]; const i = Math.floor(Math.log(bits) / Math.log(k)); diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index b099cf510..cfe661e6e 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -103,7 +103,9 @@ "tx": "TX", "mem": "الرام", "cpu": "المعالج", - "offline": "غير متصل" + "offline": "غير متصل", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "يعمل الان", @@ -191,7 +193,8 @@ "overseerr": { "pending": "Pending", "approved": "Approved", - "available": "Available" + "available": "Available", + "processing": "Processing" }, "pihole": { "queries": "Queries", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "leech": "Leech", + "seed": "Seed", + "download": "Download", + "upload": "Upload" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index c7824518c..abbd3cca4 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -55,7 +55,9 @@ "rx": "RX", "tx": "TX", "mem": "MEM", - "cpu": "CPU" + "cpu": "CPU", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "Възпроизвежда", @@ -129,7 +131,8 @@ "overseerr": { "pending": "Pending", "approved": "Approved", - "available": "Available" + "available": "Available", + "processing": "Processing" }, "pihole": { "queries": "Queries", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "ping": "Ping", + "error": "Error" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "seed": "Seed", + "download": "Download", + "upload": "Upload", + "leech": "Leech" + }, + "flood": { + "leech": "Leech", + "seed": "Seed", + "download": "Download", + "upload": "Upload" } } diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index f9aa5969a..dcf1ca70d 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -45,7 +45,9 @@ "tx": "Transmès", "mem": "Memòria", "cpu": "Processador", - "offline": "Fora de línia" + "offline": "Fora de línia", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "Reproduint", @@ -98,7 +100,8 @@ "overseerr": { "pending": "Pendent", "approved": "Aprovat", - "available": "Disponible" + "available": "Disponible", + "processing": "Processing" }, "pihole": { "queries": "Consultes", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "seed": "Seed", + "download": "Download", + "upload": "Upload", + "leech": "Leech" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index fd11ea9d6..66da71bd7 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -57,7 +57,9 @@ "tx": "TX", "mem": "RAM", "cpu": "CPU", - "offline": "Offline" + "offline": "Offline", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "Přehrává", @@ -145,7 +147,8 @@ "overseerr": { "pending": "Čeká", "approved": "Schváleno", - "available": "Dostupný" + "available": "Dostupný", + "processing": "Processing" }, "pihole": { "queries": "Dotazy", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "upload": "Upload", + "leech": "Leech", + "seed": "Seed", + "download": "Download" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/da/common.json b/public/locales/da/common.json index de0ac1d29..fae5a68c5 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -23,7 +23,8 @@ "overseerr": { "pending": "Afventer", "approved": "Godkendt", - "available": "Tilgængelig" + "available": "Tilgængelig", + "processing": "Processing" }, "adguard": { "queries": "Forespørgsler", @@ -181,7 +182,9 @@ "rx": "RX", "tx": "TX", "mem": "RAM", - "offline": "Offline" + "offline": "Offline", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "Afspiller", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "leech": "Leech", + "download": "Download", + "upload": "Upload", + "seed": "Seed" } } diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 224020202..76da6f02b 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -23,7 +23,9 @@ "tx": "Tx", "mem": "Mem", "cpu": "Prozessor", - "offline": "Offline" + "offline": "Offline", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "Spielen", @@ -102,7 +104,8 @@ "overseerr": { "pending": "Ausstehend", "approved": "Genehmigt", - "available": "Verfügbar" + "available": "Verfügbar", + "processing": "Processing" }, "sabnzbd": { "rate": "Geschwindigkeit", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "ping": "Ping", + "error": "Error" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 05c0fe5de..80ba5357e 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -56,7 +56,13 @@ "tx": "TX", "mem": "MEM", "cpu": "CPU", - "offline": "Offline" + "offline": "Offline", + "error": "Error", + "unknown": "Unknown" + }, + "ping": { + "error": "Error", + "ping": "Ping" }, "emby": { "playing": "Playing", @@ -64,6 +70,12 @@ "bitrate": "Bitrate", "no_active": "No Active Streams" }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, "changedetectionio": { "totalObserved": "Total Observed", "diffsDetected": "Diffs Detected" @@ -106,6 +118,18 @@ "leech": "Leech", "seed": "Seed" }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, "sonarr": { "wanted": "Wanted", "queued": "Queued", @@ -143,6 +167,7 @@ }, "overseerr": { "pending": "Pending", + "processing": "Processing", "approved": "Approved", "available": "Available" }, @@ -301,7 +326,7 @@ "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}" }, - "watchtower":{ + "watchtower": { "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" @@ -338,5 +363,14 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" } -} +} \ No newline at end of file diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json new file mode 100644 index 000000000..c8a236763 --- /dev/null +++ b/public/locales/eo/common.json @@ -0,0 +1,365 @@ +{ + "widget": { + "missing_type": "Missing Widget Type: {{type}}", + "api_error": "API Error", + "information": "Informo", + "status": "Stato", + "url": "URL", + "raw_error": "Raw Error", + "response_data": "Response Data" + }, + "weather": { + "current": "Aktuala loko", + "allow": "Click to allow", + "updating": "Updating", + "wait": "Please wait" + }, + "search": { + "placeholder": "Serĉi…" + }, + "resources": { + "cpu": "Ĉefprocesoro", + "total": "Totalo", + "free": "Libera", + "used": "Uzata", + "load": "Ŝarĝo" + }, + "unifi": { + "users": "Uzantoj", + "uptime": "System Uptime", + "days": "Tagoj", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Aparatoj", + "lan_devices": "LAN Devices", + "wlan_devices": "WLAN Devices", + "lan_users": "LAN Users", + "wlan_users": "WLAN Users", + "up": "UP", + "down": "DOWN", + "wait": "Please wait" + }, + "docker": { + "rx": "RX", + "tx": "TX", + "mem": "Memoro", + "cpu": "Ĉefprocesoro", + "offline": "Offline", + "error": "Eraro", + "unknown": "Nekonata" + }, + "ping": { + "error": "Eraro", + "ping": "Ping" + }, + "emby": { + "playing": "Ludante", + "transcoding": "Transcoding", + "bitrate": "Bitrate", + "no_active": "No Active Streams" + }, + "changedetectionio": { + "totalObserved": "Total Observed", + "diffsDetected": "Diffs Detected" + }, + "tautulli": { + "playing": "Playing", + "transcoding": "Transcoding", + "bitrate": "Bitrate", + "no_active": "No Active Streams" + }, + "nzbget": { + "rate": "Rate", + "remaining": "Remaining", + "downloaded": "Downloaded" + }, + "plex": { + "streams": "Active Streams", + "movies": "Filmoj", + "tv": "Televidprogramoj" + }, + "sabnzbd": { + "rate": "Rate", + "queue": "Queue", + "timeleft": "Time Left" + }, + "rutorrent": { + "active": "Active", + "upload": "Alŝuto", + "download": "Elŝuto" + }, + "transmission": { + "download": "Elŝuto", + "upload": "Alŝuto", + "leech": "Leech", + "seed": "Seed" + }, + "qbittorrent": { + "download": "Elŝuto", + "upload": "Alŝuto", + "leech": "Leech", + "seed": "Seed" + }, + "deluge": { + "download": "Elŝuto", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "sonarr": { + "wanted": "Wanted", + "queued": "Queued", + "series": "Serio" + }, + "radarr": { + "wanted": "Wanted", + "missing": "Missing", + "queued": "Queued", + "movies": "Filmoj" + }, + "lidarr": { + "wanted": "Wanted", + "queued": "Queued", + "albums": "Albumoj" + }, + "readarr": { + "wanted": "Wanted", + "queued": "Queued", + "books": "Libroj" + }, + "bazarr": { + "missingEpisodes": "Missing Episodes", + "missingMovies": "Missing Movies" + }, + "ombi": { + "pending": "Pending", + "approved": "Aprobita", + "available": "Havebla" + }, + "jellyseerr": { + "pending": "Pending", + "approved": "Aprobita", + "available": "Havebla" + }, + "overseerr": { + "pending": "Pending", + "processing": "Processing", + "approved": "Aprobita", + "available": "Havebla" + }, + "pihole": { + "queries": "Queries", + "blocked": "Blocked", + "gravity": "Gravity" + }, + "adguard": { + "queries": "Queries", + "blocked": "Blokitaj", + "filtered": "Filtritaj", + "latency": "Latency" + }, + "speedtest": { + "upload": "Upload", + "download": "Download", + "ping": "Ping" + }, + "portainer": { + "running": "Running", + "stopped": "Stopped", + "total": "Totalo" + }, + "traefik": { + "routers": "Routers", + "services": "Servoj", + "middleware": "Middleware" + }, + "navidrome": { + "nothing_streaming": "No Active Streams", + "please_wait": "Please Wait" + }, + "npm": { + "enabled": "Enabled", + "disabled": "Disabled", + "total": "Total" + }, + "coinmarketcap": { + "configure": "Configure one or more crypto currencies to track", + "1hour": "1 horo", + "1day": "1 tago", + "7days": "7 tagoj", + "30days": "30 tagoj" + }, + "gotify": { + "apps": "Applications", + "clients": "Klientoj", + "messages": "Mesaĝoj" + }, + "prowlarr": { + "enableIndexers": "Indexers", + "numberOfGrabs": "Grabs", + "numberOfQueries": "Queries", + "numberOfFailGrabs": "Fail Grabs", + "numberOfFailQueries": "Fail Queries" + }, + "jackett": { + "configured": "Configured", + "errored": "Errored" + }, + "strelaysrv": { + "numActiveSessions": "Seancoj", + "numConnections": "Konektoj", + "dataRelayed": "Relayed", + "transferRate": "Rate" + }, + "mastodon": { + "user_count": "Uzantoj", + "status_count": "Afiŝoj", + "domain_count": "Domains" + }, + "authentik": { + "users": "Users", + "loginsLast24H": "Logins (24h)", + "failedLoginsLast24H": "Failed Logins (24h)" + }, + "proxmox": { + "mem": "Memoro", + "cpu": "Ĉefprocesoro", + "lxc": "LXC", + "vms": "VMs" + }, + "glances": { + "cpu": "Ĉefprocesoro", + "mem": "Memoro", + "wait": "Bonvolu atendi" + }, + "quicklaunch": { + "bookmark": "Bookmark", + "service": "Servo" + }, + "wmo": { + "0-day": "Suna", + "0-night": "Sennuba", + "1-day": "Mainly Sunny", + "1-night": "Mainly Clear", + "2-day": "Nubeta", + "2-night": "Nubeta", + "3-day": "Nuba", + "3-night": "Nuba", + "45-day": "Nebula", + "45-night": "Nebula", + "48-day": "Nebula", + "48-night": "Nebula", + "51-day": "Light Drizzle", + "51-night": "Light Drizzle", + "53-day": "Drizzle", + "53-night": "Drizzle", + "55-day": "Heavy Drizzle", + "55-night": "Heavy Drizzle", + "56-day": "Light Freezing Drizzle", + "56-night": "Light Freezing Drizzle", + "57-day": "Freezing Drizzle", + "57-night": "Freezing Drizzle", + "61-day": "Light Rain", + "61-night": "Light Rain", + "63-day": "Pluvo", + "63-night": "Pluvo", + "65-day": "Pluvego", + "65-night": "Pluvego", + "66-day": "Frosta pluvo", + "66-night": "Frosta pluvo", + "67-day": "Frosta pluvo", + "67-night": "Frosta pluvo", + "71-day": "Light Snow", + "71-night": "Light Snow", + "73-day": "Neĝo", + "73-night": "Neĝo", + "75-day": "Neĝego", + "75-night": "Neĝego", + "77-day": "Snow Grains", + "77-night": "Snow Grains", + "80-day": "Light Showers", + "80-night": "Light Showers", + "81-day": "Showers", + "81-night": "Showers", + "82-day": "Heavy Showers", + "82-night": "Heavy Showers", + "85-day": "Snow Showers", + "85-night": "Snow Showers", + "86-day": "Snow Showers", + "86-night": "Snow Showers", + "95-day": "Fulmotondro", + "95-night": "Fulmotondro", + "96-day": "Fulmotondro kun hajlo", + "96-night": "Fulmotondro kun hajlo", + "99-day": "Fulmotondro kun hajlo", + "99-night": "Fulmotondro kun hajlo" + }, + "homebridge": { + "available_update": "Sistemo", + "updates": "Updates", + "update_available": "Update Available", + "up_to_date": "Up to Date", + "child_bridges": "Child Bridges", + "child_bridges_status": "{{ok}}/{{total}}" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" + }, + "autobrr": { + "approvedPushes": "Approved", + "rejectedPushes": "Rejected", + "filters": "Filtriloj", + "indexers": "Indexers" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Kanaloj", + "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" + }, + "pyload": { + "speed": "Speed", + "active": "Aktiva", + "queue": "Queue", + "total": "Total" + }, + "gluetun": { + "public_ip": "Public IP", + "region": "Regiono", + "country": "Lando" + }, + "hdhomerun": { + "channels": "Kanaloj", + "hd": "HD" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Totalo" + }, + "diskstation": { + "download": "Download", + "leech": "Leech", + "upload": "Upload", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + } +} diff --git a/public/locales/es/common.json b/public/locales/es/common.json index e348d5343..1eaceaa45 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -3,10 +3,10 @@ "missing_type": "Falta el tipo de widget: {{type}}", "api_error": "Error de API", "status": "Estado", - "information": "Information", + "information": "Información", "url": "URL", - "raw_error": "Raw Error", - "response_data": "Response Data" + "raw_error": "Error sin procesar", + "response_data": "Datos de respuesta" }, "search": { "placeholder": "Buscar…" @@ -23,7 +23,9 @@ "tx": "Transmitido", "mem": "Memoria", "cpu": "Procesador", - "offline": "Desconectado" + "offline": "Desconectado", + "error": "Fallo", + "unknown": "Desconocido" }, "emby": { "playing": "Reproduciendo", @@ -51,7 +53,7 @@ "wanted": "Buscando", "queued": "En cola", "movies": "Películas", - "missing": "No Encontrado" + "missing": "Faltan" }, "readarr": { "wanted": "Buscando", @@ -102,7 +104,8 @@ "overseerr": { "pending": "Pendiente", "approved": "Aprobado", - "available": "Disponible" + "available": "Disponible", + "processing": "Procesando" }, "sabnzbd": { "rate": "Tasa", @@ -136,7 +139,7 @@ "transmission": { "download": "Bajada", "upload": "Subida", - "leech": "Compañeros", + "leech": "Leech", "seed": "Semillas" }, "jackett": { @@ -161,7 +164,7 @@ "qbittorrent": { "download": "Bajada", "upload": "Subida", - "leech": "Compañeros", + "leech": "Leech", "seed": "Semillas" }, "mastodon": { @@ -325,7 +328,38 @@ "country": "País" }, "hdhomerun": { - "channels": "Channels", - "hd": "HD" + "channels": "Canales", + "hd": "Alta definición" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Aprobado", + "failed": "Fallido", + "unknown": "Desconocido" + }, + "paperlessngx": { + "inbox": "Bandeja de entrada", + "total": "Total" + }, + "deluge": { + "download": "Descarga", + "upload": "Subida", + "leech": "Leech", + "seed": "Semilla" + }, + "diskstation": { + "download": "Descargar", + "upload": "Cargar", + "leech": "Leech", + "seed": "Semilla" + }, + "flood": { + "download": "Descargar", + "upload": "Subir", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index d35449e8d..54ac45c42 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -29,7 +29,9 @@ "tx": "TX", "mem": "RAM", "cpu": "CPU", - "offline": "Offline" + "offline": "Offline", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "Toistaa", @@ -108,7 +110,8 @@ "overseerr": { "pending": "Vireillä", "approved": "Hyväksytty", - "available": "Saatavilla" + "available": "Saatavilla", + "processing": "Processing" }, "pihole": { "queries": "Kyselyjä", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "upload": "Upload", + "leech": "Leech", + "seed": "Seed", + "download": "Download" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index e56e056af..34a15897f 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -23,7 +23,9 @@ "tx": "Tx", "mem": "Mém", "cpu": "Cpu", - "offline": "Hors ligne" + "offline": "Hors ligne", + "error": "Erreur", + "unknown": "Inconnu" }, "emby": { "playing": "En lecture", @@ -102,7 +104,8 @@ "overseerr": { "pending": "En attente", "approved": "Demande", - "available": "Disponible" + "available": "Disponible", + "processing": "En traitement" }, "sabnzbd": { "rate": "Débit", @@ -325,7 +328,38 @@ "country": "Pays" }, "hdhomerun": { - "channels": "Channels", + "channels": "Canaux", "hd": "HD" + }, + "ping": { + "error": "Erreur", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Réussi", + "failed": "Échoué", + "unknown": "Inconnu" + }, + "paperlessngx": { + "inbox": "Boîte de réception", + "total": "Total" + }, + "deluge": { + "download": "Récep.", + "upload": "Envoi", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Réception", + "upload": "Envoi", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Récep.", + "upload": "Envoi", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/he/common.json b/public/locales/he/common.json index 5c89ac331..53439ae0e 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -29,7 +29,9 @@ "tx": "TX", "mem": "זיכרון", "cpu": "מעבד", - "offline": "כבוי" + "offline": "כבוי", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "מנגן", @@ -108,7 +110,8 @@ "overseerr": { "pending": "ממתין", "approved": "מאושר", - "available": "זמין" + "available": "זמין", + "processing": "Processing" }, "pihole": { "queries": "שאילתות", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "upload": "Upload", + "leech": "Leech", + "download": "Download", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index 7289852f8..e2f5091b9 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -79,7 +79,9 @@ "tx": "TX", "mem": "MEM", "cpu": "CPU", - "offline": "Offline" + "offline": "Offline", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "Playing", @@ -148,7 +150,8 @@ "overseerr": { "pending": "Pending", "approved": "Approved", - "available": "Available" + "available": "Available", + "processing": "Processing" }, "pihole": { "queries": "Queries", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 191a3d797..58539904d 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -23,7 +23,8 @@ "overseerr": { "available": "Dostupno", "pending": "Predstoji", - "approved": "Odobreno" + "approved": "Odobreno", + "processing": "Obrada" }, "pihole": { "queries": "Upiti", @@ -59,17 +60,19 @@ "missing_type": "Nedostajuća vrsta widgeta: {{type}}", "api_error": "API greška", "status": "Stanje", - "information": "Information", + "information": "Informacije", "url": "URL", - "raw_error": "Raw Error", - "response_data": "Response Data" + "raw_error": "Raw greška", + "response_data": "Podaci odgovora" }, "docker": { "rx": "RX", "tx": "TX", "mem": "MEM", "cpu": "CPU", - "offline": "Nepovezan" + "offline": "Nepovezan", + "error": "Greška", + "unknown": "Nepoznato" }, "emby": { "playing": "Reprodukcija", @@ -320,12 +323,43 @@ "total": "Ukupno" }, "gluetun": { - "public_ip": "Public IP", - "region": "Region", - "country": "Country" + "public_ip": "Javni IP", + "region": "Regija", + "country": "Zemlja" }, "hdhomerun": { - "channels": "Channels", + "channels": "Kanali", "hd": "HD" + }, + "ping": { + "error": "Greška", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Prošlo", + "failed": "Neuspjelo", + "unknown": "Nepoznato" + }, + "paperlessngx": { + "inbox": "Ulazni sandučić", + "total": "Ukupno" + }, + "deluge": { + "download": "Preuzimanje", + "upload": "Prijenos", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Preuzimanje", + "upload": "Prijenos", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Preuzimanje", + "upload": "Prijenos", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index 6ba895aef..6ad93d4a0 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -11,7 +11,9 @@ "tx": "TX", "mem": "MEM", "cpu": "CPU", - "offline": "Offline" + "offline": "Offline", + "error": "Error", + "unknown": "Unknown" }, "lidarr": { "albums": "Albumok", @@ -108,7 +110,8 @@ "overseerr": { "pending": "Függőben", "approved": "Engedélyezett", - "available": "Elérhető" + "available": "Elérhető", + "processing": "Processing" }, "pihole": { "queries": "Lekérdezések", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "seed": "Seed", + "upload": "Upload", + "leech": "Leech" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/it/common.json b/public/locales/it/common.json index 0bf606392..169e42bdc 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -4,7 +4,9 @@ "mem": "MEM", "cpu": "CPU", "offline": "Offline", - "rx": "RX" + "rx": "RX", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "In riproduzione", @@ -102,7 +104,8 @@ "overseerr": { "pending": "In attesa", "approved": "Approvati", - "available": "Disponibili" + "available": "Disponibili", + "processing": "Processing" }, "sabnzbd": { "rate": "Rapporto", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index cb6bbb2ae..5bb77f769 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -126,10 +126,10 @@ "missing_type": "Jenis Widget Hilang: {{type}}", "api_error": "Masalah API", "status": "Status", - "information": "Information", + "information": "Informasi", "url": "URL", - "raw_error": "Raw Error", - "response_data": "Response Data" + "raw_error": "Ralat Mentah", + "response_data": "Data Respon" }, "weather": { "current": "Lokasi Sekarang", @@ -150,7 +150,9 @@ "tx": "TX", "mem": "MEM", "cpu": "CPU", - "offline": "Luar talian" + "offline": "Luar talian", + "error": "Ralat", + "unknown": "Tidak Diketahui" }, "changedetectionio": { "totalObserved": "Jumlah Diperhatikan", @@ -218,7 +220,8 @@ "overseerr": { "pending": "Tertangguh", "approved": "Lulus", - "available": "Sudah Ada" + "available": "Sudah Ada", + "processing": "Processing" }, "pihole": { "queries": "Permintaan", @@ -320,12 +323,43 @@ "total": "Jumlah" }, "gluetun": { - "public_ip": "Public IP", - "region": "Region", - "country": "Country" + "public_ip": "IP Awam", + "region": "Rantau", + "country": "Negara" }, "hdhomerun": { - "channels": "Channels", + "channels": "Saluran", "hd": "HD" + }, + "ping": { + "error": "Ralat", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Lulus", + "failed": "Gagal", + "unknown": "Tidak Diketahui" + }, + "paperlessngx": { + "inbox": "Peti Masuk", + "total": "Jumlah" + }, + "deluge": { + "download": "Muat Turun", + "upload": "Muat Naik", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "upload": "Upload", + "download": "Download", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index 813422e2e..8a6d7965b 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -23,7 +23,9 @@ "tx": "Sendt", "mem": "Minne", "cpu": "Prosessor", - "offline": "Frakoblet" + "offline": "Frakoblet", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "Spiller", @@ -102,7 +104,8 @@ "overseerr": { "pending": "Venter", "approved": "Godkjent", - "available": "Tilgjengelig" + "available": "Tilgjengelig", + "processing": "Processing" }, "sabnzbd": { "rate": "Takt", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "leech": "Leech", + "download": "Download", + "upload": "Upload", + "seed": "Seed" + }, + "diskstation": { + "leech": "Leech", + "download": "Download", + "upload": "Upload", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 5502dd8b1..9a16f6d83 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -20,7 +20,9 @@ "tx": "TX", "mem": "MEM", "cpu": "CPU", - "offline": "Offline" + "offline": "Offline", + "error": "Error", + "unknown": "Unknown" }, "speedtest": { "upload": "Upload", @@ -102,7 +104,8 @@ "overseerr": { "pending": "Pending", "approved": "Approved", - "available": "Available" + "available": "Available", + "processing": "Processing" }, "sabnzbd": { "rate": "Rate", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index 6754fcdad..c4accc5aa 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -53,17 +53,19 @@ "missing_type": "Brakujący typ widżetu: {{type}}", "api_error": "Błąd API", "status": "Stan", - "url": "URL", - "information": "Information", - "raw_error": "Raw Error", - "response_data": "Response Data" + "url": "Adres URL", + "information": "Informacje", + "raw_error": "Niesformatowany błąd", + "response_data": "Dane odpowiedzi" }, "docker": { - "rx": "RX", - "tx": "TX", - "mem": "MEM", - "cpu": "CPU", - "offline": "Offline" + "rx": "Rx", + "tx": "Tx", + "mem": "Pamięć", + "cpu": "Procesor", + "offline": "Offline", + "error": "Błąd", + "unknown": "Nieznany" }, "nzbget": { "rate": "Szybkość", @@ -95,7 +97,7 @@ "wanted": "Poszukiwane", "queued": "W kolejce", "movies": "Filmy", - "missing": "Missing" + "missing": "Brakujące" }, "lidarr": { "wanted": "Poszukiwane", @@ -124,7 +126,8 @@ "overseerr": { "pending": "Oczekiwane", "approved": "Zaakceptowane", - "available": "Dostępne" + "available": "Dostępne", + "processing": "Przetwarzane" }, "pihole": { "queries": "Zapytania", @@ -166,14 +169,14 @@ }, "mastodon": { "user_count": "Użytkownicy", - "status_count": "Posts", + "status_count": "Posty", "domain_count": "Domeny" }, "strelaysrv": { "numActiveSessions": "Sesje", "numConnections": "Połączenia", - "dataRelayed": "Relayed", - "transferRate": "Rate" + "dataRelayed": "Przekazane", + "transferRate": "Przesył" }, "authentik": { "users": "Użytkownicy", @@ -181,10 +184,10 @@ "failedLoginsLast24H": "Nieudane logowania (24h)" }, "proxmox": { - "mem": "MEM", - "cpu": "CPU", - "lxc": "LXC", - "vms": "VMs" + "mem": "Pamięć", + "cpu": "Procesor", + "lxc": "Kontenery LXC", + "vms": "Maszyn wirtualnych" }, "unifi": { "users": "Użytkownicy", @@ -203,25 +206,25 @@ "wlan_devices": "Urządzenia WLAN" }, "plex": { - "streams": "Active Streams", + "streams": "Aktywne strumienie", "movies": "Filmy", "tv": "Seriale" }, "glances": { - "cpu": "CPU", - "mem": "MEM", + "cpu": "Procesor", + "mem": "Pamięć", "wait": "Proszę czekać" }, "changedetectionio": { - "diffsDetected": "Diffs Detected", - "totalObserved": "Total Observed" + "diffsDetected": "Wykryto różnic", + "totalObserved": "Obserwowanych ogółem" }, "wmo": { - "77-day": "Snow Grains", + "77-day": "Ziarnisty śnieg", "0-day": "Słoneczny", - "0-night": "Clear", - "1-day": "Mainly Sunny", - "1-night": "Mainly Clear", + "0-night": "Bezchmurny", + "1-day": "Głównie słoneczny", + "1-night": "Głównie bezchmurny", "2-day": "Częściowo pochmurnie", "2-night": "Częściowo pochmurnie", "3-day": "Pochmurnie", @@ -236,10 +239,10 @@ "53-night": "Mżawka", "55-day": "Ciężka mżawka", "55-night": "Ciężka mżawka", - "56-day": "Light Freezing Drizzle", - "56-night": "Light Freezing Drizzle", - "57-day": "Freezing Drizzle", - "57-night": "Freezing Drizzle", + "56-day": "Lekko chłodna mżawka", + "56-night": "Lekko chłodna mżawka", + "57-day": "Chłodna mżawka", + "57-night": "Chłodna mżawka", "61-day": "Lekki deszcz", "61-night": "Lekki deszcz", "63-day": "Deszcz", @@ -256,7 +259,7 @@ "73-night": "Śnieg", "75-day": "Ciężki śnieg", "75-night": "Ciężki śnieg", - "77-night": "Snow Grains", + "77-night": "Ziarnisty śnieg", "80-day": "Lekkie opady", "80-night": "Lekkie opady", "81-day": "Opady", @@ -275,7 +278,7 @@ "99-night": "Burza z gradobiciem" }, "quicklaunch": { - "bookmark": "Bookmark", + "bookmark": "Zakładka", "service": "Usługi" }, "homebridge": { @@ -287,45 +290,76 @@ "child_bridges_status": "{{ok}}/{{total}}" }, "autobrr": { - "approvedPushes": "Approved", - "rejectedPushes": "Rejected", - "filters": "Filters", - "indexers": "Indexers" + "approvedPushes": "Zaakceptowane", + "rejectedPushes": "Odrzucone", + "filters": "Filtry", + "indexers": "Indeksery" }, "watchtower": { - "containers_scanned": "Scanned", - "containers_updated": "Updated", - "containers_failed": "Failed" + "containers_scanned": "Zeskanowane", + "containers_updated": "Zaktualizowane", + "containers_failed": "Niepowodzenie" }, "tubearchivist": { - "downloads": "Queue", - "videos": "Videos", - "channels": "Channels", - "playlists": "Playlists" + "downloads": "Kolejka", + "videos": "Pliki wideo", + "channels": "Kanały", + "playlists": "Playlisty" }, "truenas": { - "load": "System Load", - "uptime": "Uptime", - "alerts": "Alerts", + "load": "Obciążenie systemu", + "uptime": "Czas działania", + "alerts": "Ostrzeżenia", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, "navidrome": { - "please_wait": "Please Wait", - "nothing_streaming": "No Active Streams" + "please_wait": "Proszę czekać", + "nothing_streaming": "Brak aktywnych strumieni" }, "pyload": { - "speed": "Speed", - "active": "Active", - "queue": "Queue", - "total": "Total" + "speed": "Prędkość", + "active": "Aktywne", + "queue": "Kolejka", + "total": "Razem" }, "gluetun": { - "public_ip": "Public IP", + "public_ip": "Adres publiczny", "region": "Region", - "country": "Country" + "country": "Państwo" }, "hdhomerun": { - "channels": "Channels", + "channels": "Kanały", "hd": "HD" + }, + "ping": { + "error": "Błąd", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Powodzenie", + "failed": "Niepowodzenie", + "unknown": "Nieznane" + }, + "paperlessngx": { + "inbox": "Skrzynka odbiorcza", + "total": "W sumie" + }, + "deluge": { + "download": "Pobieranie", + "upload": "Wysyłanie", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Pobieranie", + "upload": "Wysyłanie", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Pobieranie", + "upload": "Wysyłanie", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/pt-BR/common.json b/public/locales/pt-BR/common.json index f6101ee05..0bfa8ecc1 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -57,7 +57,9 @@ "tx": "Tx", "mem": "Mem", "cpu": "CPU", - "offline": "Desligado" + "offline": "Desligado", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "Reproduzindo", @@ -126,7 +128,8 @@ "overseerr": { "pending": "Pendente", "approved": "Aprovado", - "available": "Disponível" + "available": "Disponível", + "processing": "Processing" }, "pihole": { "queries": "Consultas", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index 1431ac43c..3cde6047e 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -3,10 +3,10 @@ "missing_type": "Widget ausente: {{type}}", "api_error": "Erro da API", "status": "Status", - "information": "Information", - "url": "URL", + "information": "Informação", + "url": "Endereço URL", "raw_error": "Raw Error", - "response_data": "Response Data" + "response_data": "Dados da Resposta" }, "search": { "placeholder": "Pesquisar…" @@ -23,7 +23,9 @@ "tx": "Tx", "mem": "Mem", "cpu": "CPU", - "offline": "Desligado" + "offline": "Desligado", + "error": "Erro", + "unknown": "Desconhecido" }, "emby": { "playing": "A reproduzir", @@ -113,7 +115,8 @@ "overseerr": { "pending": "Pendente", "approved": "Aprovado", - "available": "Disponível" + "available": "Disponível", + "processing": "Processing" }, "sabnzbd": { "rate": "Taxa", @@ -147,7 +150,7 @@ "transmission": { "download": "Baixando", "upload": "Enviando", - "leech": "Sanguessugas", + "leech": "Leech", "seed": "Semeadores" }, "jackett": { @@ -198,25 +201,25 @@ "vms": "VMs" }, "unifi": { - "users": "Users", - "uptime": "System Uptime", - "days": "Days", + "users": "Utilizadores", + "uptime": "Tempo de Atividade do Sistema", + "days": "Dias", "wan": "WAN", - "lan_users": "LAN Users", - "wlan_users": "WLAN Users", + "lan_users": "Utilizadores LAN", + "wlan_users": "Utilizadores WLAN", "up": "UP", "down": "DOWN", - "wait": "Please wait", + "wait": "Por favor aguarde", "lan": "LAN", "wlan": "WLAN", - "devices": "Devices", - "lan_devices": "LAN Devices", - "wlan_devices": "WLAN Devices" + "devices": "Dispositivos", + "lan_devices": "Dispositivos LAN", + "wlan_devices": "Dispositivos WLAN" }, "plex": { - "streams": "Active Streams", - "movies": "Movies", - "tv": "TV Shows" + "streams": "Streams Ativas", + "movies": "Filmes", + "tv": "Series de TV" }, "glances": { "cpu": "CPU", @@ -224,8 +227,8 @@ "wait": "Please wait" }, "changedetectionio": { - "totalObserved": "Total Observed", - "diffsDetected": "Diffs Detected" + "totalObserved": "Total Observado", + "diffsDetected": "Diferenças Detetadas" }, "wmo": { "0-day": "Sunny", @@ -338,5 +341,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Erro", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Descarregar", + "upload": "Carregar", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index c98705f22..6c2a635f2 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -11,7 +11,9 @@ "tx": "TX", "mem": "MEM", "cpu": "CPU", - "offline": "Offline" + "offline": "Offline", + "error": "Error", + "unknown": "Unknown" }, "jellyseerr": { "approved": "Aprobate", @@ -21,7 +23,8 @@ "overseerr": { "pending": "În așteptare", "approved": "Aprobate", - "available": "Disponibile" + "available": "Disponibile", + "processing": "Processing" }, "pihole": { "queries": "Cereri", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index ac9a98230..1b7688eac 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -3,10 +3,10 @@ "missing_type": "Отсутствует тип виджета: {{type}}", "api_error": "Ошибка API", "status": "Статус", - "information": "Information", + "information": "Информация", "url": "URL", "raw_error": "Raw Error", - "response_data": "Response Data" + "response_data": "Данные ответа" }, "search": { "placeholder": "Поиск…" @@ -15,21 +15,23 @@ "total": "Всего", "free": "Свободно", "used": "Использовано", - "load": "Load", - "cpu": "CPU" + "load": "Загрузка", + "cpu": "Процессор" }, "docker": { "rx": "Rx", "tx": "Тx", "mem": "Память", "cpu": "Процессор", - "offline": "Не в сети" + "offline": "Не в сети", + "error": "Ошибка", + "unknown": "Неизвестный" }, "emby": { "playing": "Воспроизведение", "transcoding": "Транскодирование", "bitrate": "Битрейт", - "no_active": "No Active Streams" + "no_active": "Нет активных потоков" }, "tautulli": { "playing": "Воспроизведение", @@ -102,7 +104,8 @@ "overseerr": { "pending": "Pending", "approved": "Approved", - "available": "Available" + "available": "Available", + "processing": "Processing" }, "sabnzbd": { "rate": "Rate", @@ -187,19 +190,19 @@ "vms": "VMs" }, "unifi": { - "users": "Users", - "uptime": "System Uptime", - "days": "Days", + "users": "Пользователи", + "uptime": "Время работы системы", + "days": "Дней", "wan": "WAN", - "lan_users": "LAN Users", - "wlan_users": "WLAN Users", + "lan_users": "Пользователи LAN", + "wlan_users": "Пользователи WLAN", "up": "UP", "down": "DOWN", - "wait": "Please wait", + "wait": "Подождите", "lan": "LAN", "wlan": "WLAN", - "devices": "Devices", - "lan_devices": "LAN Devices", + "devices": "Устройства", + "lan_devices": "Устройства подключённые по LAN", "wlan_devices": "WLAN Devices" }, "plex": { @@ -213,8 +216,8 @@ "wait": "Please wait" }, "changedetectionio": { - "totalObserved": "Total Observed", - "diffsDetected": "Diffs Detected" + "totalObserved": "Всего наблюдаемых", + "diffsDetected": "Обнаружены различия" }, "wmo": { "0-day": "Sunny", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Ошибка", + "ping": "Пинг" + }, + "scrutiny": { + "failed": "Failed", + "unknown": "Unknown", + "passed": "Passed" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "seed": "Seed", + "leech": "Leech" + }, + "flood": { + "upload": "Upload", + "download": "Download", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index ed646d45d..6b03fa0f2 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -45,7 +45,9 @@ "tx": "TX", "mem": "MEM", "cpu": "CPU", - "offline": "Offline" + "offline": "Offline", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "Playing", @@ -129,7 +131,8 @@ "overseerr": { "pending": "Pending", "approved": "Approved", - "available": "Available" + "available": "Available", + "processing": "Processing" }, "pihole": { "queries": "Queries", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "seed": "Seed", + "upload": "Upload", + "leech": "Leech" } } diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index 6bdc8ee0f..e670291bd 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -26,7 +26,9 @@ "tx": "TX", "mem": "MEM", "cpu": "CPU", - "offline": "Offline" + "offline": "Offline", + "error": "Error", + "unknown": "Unknown" }, "search": { "placeholder": "Sök…" @@ -102,7 +104,8 @@ "overseerr": { "pending": "Avvaktar", "approved": "Godkända", - "available": "Tillgänglig" + "available": "Tillgänglig", + "processing": "Processing" }, "pihole": { "blocked": "Blockerad", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "leech": "Leech", + "upload": "Upload", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/te/common.json b/public/locales/te/common.json index d6ab211f6..85effa8d5 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -46,7 +46,9 @@ "tx": "TX", "mem": "MEM", "cpu": "సీపియూ", - "offline": "ఆఫ్‌లైన్" + "offline": "ఆఫ్‌లైన్", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "ఆడుతున్నారు", @@ -120,7 +122,8 @@ "overseerr": { "pending": "పెండింగ్", "approved": "ఆమోదించబడింది", - "available": "అందుబాటులో" + "available": "అందుబాటులో", + "processing": "Processing" }, "pihole": { "queries": "ప్రశ్నలు", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "seed": "Seed", + "download": "Download", + "upload": "Upload", + "leech": "Leech" + }, + "diskstation": { + "leech": "Leech", + "download": "Download", + "upload": "Upload", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index 053bd1b67..5312035f0 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -45,7 +45,9 @@ "tx": "Giden Veri", "mem": "Bellek", "cpu": "İşlemci", - "offline": "Çevrimdışı" + "offline": "Çevrimdışı", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "Oynatılıyor", @@ -129,7 +131,8 @@ "overseerr": { "pending": "Bekliyor", "approved": "Onaylı", - "available": "Kullanılabilir" + "available": "Kullanılabilir", + "processing": "Processing" }, "pihole": { "queries": "Sorgular", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index 228e7d938..e01e4fd4c 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -23,7 +23,9 @@ "tx": "TX", "mem": "BỘ NHỚ", "cpu": "CPU", - "offline": "Ngoại tuyến" + "offline": "Ngoại tuyến", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "Đang chơi", @@ -102,7 +104,8 @@ "overseerr": { "pending": "Pending", "approved": "Đã duyệt", - "available": "Available" + "available": "Available", + "processing": "Processing" }, "sabnzbd": { "rate": "Rate", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "seed": "Seed", + "leech": "Leech" } } diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index 6c7d84de0..80e3a7881 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -47,7 +47,9 @@ "tx": "發送", "mem": "內存", "cpu": "處理器", - "offline": "離線" + "offline": "離線", + "error": "Error", + "unknown": "Unknown" }, "nzbget": { "rate": "速度", @@ -108,7 +110,8 @@ "overseerr": { "pending": "待定", "approved": "批准", - "available": "可用" + "available": "可用", + "processing": "Processing" }, "pihole": { "queries": "查詢", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index 2337bb023..512fbcc11 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -23,7 +23,9 @@ "tx": "发送", "mem": "内存", "cpu": "处理器", - "offline": "离线" + "offline": "离线", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "播放中", @@ -102,7 +104,8 @@ "overseerr": { "pending": "待办", "approved": "已批准", - "available": "可用" + "available": "可用", + "processing": "Processing" }, "sabnzbd": { "rate": "速率", @@ -293,9 +296,9 @@ "indexers": "Indexers" }, "watchtower": { - "containers_scanned": "Scanned", - "containers_updated": "Updated", - "containers_failed": "Failed" + "containers_scanned": "以扫描", + "containers_updated": "以升级", + "containers_failed": "失败" }, "tubearchivist": { "downloads": "Queue", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "leech": "Leech", + "download": "Download", + "upload": "Upload", + "seed": "Seed" } } diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index cd508662c..f760d7953 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -19,7 +19,9 @@ "offline": "Offline", "tx": "TX", "mem": "MEM", - "cpu": "CPU" + "cpu": "CPU", + "error": "Error", + "unknown": "Unknown" }, "emby": { "playing": "Playing", @@ -87,7 +89,8 @@ "overseerr": { "pending": "Pending", "approved": "Approved", - "available": "Available" + "available": "Available", + "processing": "Processing" }, "pihole": { "queries": "Queries", @@ -327,5 +330,36 @@ "hdhomerun": { "channels": "Channels", "hd": "HD" + }, + "ping": { + "error": "Error", + "ping": "Ping" + }, + "scrutiny": { + "passed": "Passed", + "failed": "Failed", + "unknown": "Unknown" + }, + "paperlessngx": { + "inbox": "Inbox", + "total": "Total" + }, + "deluge": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "diskstation": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "flood": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" } } diff --git a/src/components/quicklaunch.jsx b/src/components/quicklaunch.jsx index 1836e9b76..050de448f 100644 --- a/src/components/quicklaunch.jsx +++ b/src/components/quicklaunch.jsx @@ -107,18 +107,19 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear function highlightText(text) { const parts = text.split(new RegExp(`(${searchString})`, 'gi')); - return {parts.map(part => part.toLowerCase() === searchString.toLowerCase() ? {part} : part)}; + // eslint-disable-next-line react/no-array-index-key + return {parts.map((part, i) => part.toLowerCase() === searchString.toLowerCase() ? {part} : part)}; } return (