diff --git a/README.md b/README.md index 1dea40bfb..5167f9bc3 100644 --- a/README.md +++ b/README.md @@ -6,16 +6,18 @@ ## Features * Fast! The entire site is statically generated at build time, so you can expect instant load times. + * Images built for AMD64 (x86_64), ARM64, ARMv7 and ARMv6 ([schklom](https://github.com/benphelps/homepage/pull/3) and [modem7](https://github.com/benphelps/homepage/pull/62)) + - Supports all Raspberry Pi's, most SBCs & Apple Silicon * Full i18n support with automatic language detection. - - Human translations for English, Norwegian Bokmål ([comradekingu](https://github.com/benphelps/homepage/commits?author=comradekingu)) and Spanish ([AmadeusGraves](https://github.com/benphelps/homepage/commits?author=AmadeusGraves)). - - Machine translations for Portuguese, French, German, Russian and Chinese (simplified). + - Human translations for English, Norwegian Bokmål ([comradekingu](https://github.com/benphelps/homepage/commits?author=comradekingu)), Spanish ([AmadeusGraves](https://github.com/benphelps/homepage/commits?author=AmadeusGraves)), French (J. Lavoie), Dutch ([deffcolony](https://github.com/benphelps/homepage/commits?author=deffcolony)), Chinese ([nicedc](https://github.com/nicedc)) and Russian ([desolaris](https://github.com/benphelps/homepage/commits?author=desolaris)). + - Machine translations for Portuguese and German. - Want to help translate? [Join the Weblate project](https://hosted.weblate.org/engage/homepage/). - * Complete Docker support, including AMD64, ARM64, ARMv7 and ARMv6 support ([schklom](https://github.com/benphelps/homepage/pull/3) and [modem7](https://github.com/benphelps/homepage/pull/62)) * Service & Web Bookmarks * Docker Integration - - Status light + CPU, Memory & Network Reporting *(click on the status light)* + - Container status (Running / Stopped) & statistics (CPU, Memory, Network) + - Automatic service discovery (via labels) * Service Integration - - Currently supports Sonarr, Radarr, Ombi, Emby, Jellyfin, Tautulli (Plex), Jellyseerr ([ilusi0n](https://github.com/benphelps/homepage/pull/34)), NZBGet, ruTorrent + - Currently supports Sonarr, Radarr, Ombi, Emby, Jellyfin, Tautulli (Plex), Overseerr, Jellyseerr ([ilusi0n](https://github.com/benphelps/homepage/pull/34)), NZBGet, ruTorrent - Portainer, Traefik, Speedtest Tracker, PiHole, Nginx Proxy Manager ([aidenpwnz](https://github.com/benphelps/homepage/pull/45)) * Information & Utility Widgets - System Stats (Disk, CPU, Memory) diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 55619aa1e..d3ff6e716 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -22,12 +22,14 @@ "emby": { "playing": "Spielen", "transcoding": "Transcodierung", - "bitrate": "Bitrate" + "bitrate": "Bitrate", + "no_active": "No Active Streams" }, "tautulli": { "playing": "Spielen", "transcoding": "Transcodierung", - "bitrate": "Bitrate" + "bitrate": "Bitrate", + "no_active": "No Active Streams" }, "nzbget": { "rate": "Rate", @@ -90,6 +92,11 @@ "updating": "Aktualisieren", "wait": "Bitte warten" }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, "gotify": { "apps": "Anwendungen", "clients": "Kunden", diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 502236f38..c71ac966d 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -39,12 +39,14 @@ "emby": { "playing": "Playing", "transcoding": "Transcoding", - "bitrate": "Bitrate" + "bitrate": "Bitrate", + "no_active": "No Active Streams" }, "tautulli": { "playing": "Playing", "transcoding": "Transcoding", - "bitrate": "Bitrate" + "bitrate": "Bitrate", + "no_active": "No Active Streams" }, "nzbget": { "rate": "Rate", @@ -76,6 +78,11 @@ "approved": "Approved", "available": "Available" }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, "pihole": { "queries": "Queries", "blocked": "Blocked", diff --git a/public/locales/es/common.json b/public/locales/es/common.json index f857aaab6..21bc68234 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -13,8 +13,8 @@ "used": "Usado" }, "docker": { - "rx": "RX", - "tx": "TX", + "rx": "Recibido", + "tx": "Transmitido", "mem": "Memoria", "cpu": "Procesador", "offline": "Desconectado" @@ -22,12 +22,14 @@ "emby": { "playing": "En ejecución", "transcoding": "Transcodificando", - "bitrate": "Tasa de Bits" + "bitrate": "Tasa de Bits", + "no_active": "No Active Streams" }, "tautulli": { "playing": "En ejecución", "transcoding": "Transcodificación", - "bitrate": "Tasa de bits" + "bitrate": "Tasa de bits", + "no_active": "No Active Streams" }, "nzbget": { "rate": "Velocidad", @@ -85,10 +87,15 @@ "total": "Total" }, "weather": { - "current": "Current Location", - "allow": "Click to allow", - "updating": "Updating", - "wait": "Please wait" + "current": "Ubicación Actual", + "allow": "Haga clic para permitir", + "updating": "Actualizando", + "wait": "Espere, por favor" + }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" }, "gotify": { "apps": "Aplicaciones", diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 7d96095ee..ac3f7e392 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -5,7 +5,7 @@ "status": "Statut" }, "search": { - "placeholder": "Chercher…" + "placeholder": "Recherche…" }, "resources": { "total": "Totale", @@ -22,12 +22,14 @@ "emby": { "playing": "En jouant", "transcoding": "Transcoding", - "bitrate": "Débiter" + "bitrate": "Débiter", + "no_active": "No Active Streams" }, "tautulli": { "playing": "En jouant", "transcoding": "Transcoding", - "bitrate": "Débiter" + "bitrate": "Débiter", + "no_active": "No Active Streams" }, "nzbget": { "rate": "Évaluer", @@ -36,7 +38,7 @@ }, "rutorrent": { "active": "Active", - "upload": "Télécharger", + "upload": "Téléverser", "download": "Télécharger" }, "sonarr": { @@ -65,8 +67,8 @@ "gravity": "La gravité" }, "speedtest": { - "upload": "Télécharger", - "download": "Télécharger", + "upload": "Téléversement", + "download": "Téléchargement", "ping": "Ping-ping" }, "portainer": { @@ -96,10 +98,15 @@ "ms": "{{value, number}}" }, "weather": { - "current": "Current Location", - "allow": "Click to allow", - "updating": "Updating", - "wait": "Please wait" + "current": "Localisation actuelle", + "allow": "Cliquez pour autoriser", + "updating": "Mise à jour", + "wait": "Veuillez patienter" + }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" }, "gotify": { "apps": "Applications", diff --git a/public/locales/it/common.json b/public/locales/it/common.json index a55454584..b9ddbacce 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -9,12 +9,14 @@ "emby": { "playing": "Playing", "transcoding": "Transcoding", - "bitrate": "Bitrate" + "bitrate": "Bitrate", + "no_active": "No Active Streams" }, "tautulli": { "playing": "Playing", "transcoding": "Transcoding", - "bitrate": "Bitrate" + "bitrate": "Bitrate", + "no_active": "No Active Streams" }, "speedtest": { "upload": "Upload", @@ -90,6 +92,11 @@ "updating": "Updating", "wait": "Please wait" }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, "gotify": { "apps": "Applications", "clients": "Clients", diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index 7a8d28aa3..e273650c8 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -22,12 +22,14 @@ "emby": { "playing": "Spiller", "transcoding": "Transkoding", - "bitrate": "Bitrate" + "bitrate": "Bitrate", + "no_active": "No Active Streams" }, "tautulli": { "playing": "Spiller", "transcoding": "Transkoding", - "bitrate": "Bitrate" + "bitrate": "Bitrate", + "no_active": "No Active Streams" }, "nzbget": { "rate": "Takt", @@ -90,6 +92,11 @@ "wait": "Vent litt …", "current": "Nåværende posisjon" }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, "gotify": { "apps": "Applications", "clients": "Clients", diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 77d55077f..8377a56d6 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -5,9 +5,9 @@ "status": "Status" }, "resources": { - "total": "Total", - "free": "Free", - "used": "Used" + "total": "Totaal", + "free": "Vrij", + "used": "Gebruikt" }, "docker": { "rx": "RX", @@ -18,8 +18,8 @@ }, "nzbget": { "rate": "Rate", - "remaining": "Remaining", - "downloaded": "Downloaded" + "remaining": "Overgebleven", + "downloaded": "Gedownload" }, "speedtest": { "upload": "Upload", @@ -27,57 +27,59 @@ "ping": "Ping" }, "portainer": { - "running": "Running", - "stopped": "Stopped", - "total": "Total" + "running": "Draaiend", + "stopped": "Gestopt", + "total": "Totaal" }, "weather": { - "updating": "Updating", - "wait": "Please wait", - "current": "Current Location", - "allow": "Click to allow" + "updating": "Updaten", + "wait": "Even geduld", + "current": "Huidige Locatie", + "allow": "Klik om toe te staan" }, "search": { - "placeholder": "Search…" + "placeholder": "Zoeken…" }, "emby": { - "playing": "Playing", - "transcoding": "Transcoding", - "bitrate": "Bitrate" + "playing": "Afspelen", + "transcoding": "Transcodering", + "bitrate": "Bitsnelheid", + "no_active": "No Active Streams" }, "tautulli": { - "playing": "Playing", - "transcoding": "Transcoding", - "bitrate": "Bitrate" + "playing": "Afspelen", + "transcoding": "Transcodering", + "bitrate": "Bitsnelheid", + "no_active": "No Active Streams" }, "rutorrent": { - "active": "Active", + "active": "Actief", "upload": "Upload", "download": "Download" }, "sonarr": { - "wanted": "Wanted", - "queued": "Queued", + "wanted": "Gezocht", + "queued": "In de wachtrij", "series": "Series" }, "radarr": { - "movies": "Movies", - "wanted": "Wanted", - "queued": "Queued" + "movies": "Films", + "wanted": "Gezocht", + "queued": "In de wachtrij" }, "ombi": { - "pending": "Pending", - "approved": "Approved", - "available": "Available" + "pending": "In afwachting", + "approved": "Goedgekeurd", + "available": "Beschikbaar" }, "jellyseerr": { - "pending": "Pending", - "approved": "Approved", - "available": "Available" + "pending": "In afwachting", + "approved": "Goedgekeurd", + "available": "Beschikbaar" }, "pihole": { "queries": "Queries", - "blocked": "Blocked", + "blocked": "Geblokkeerd", "gravity": "Gravity" }, "traefik": { @@ -86,9 +88,14 @@ "middleware": "Middleware" }, "npm": { - "enabled": "Enabled", - "disabled": "Disabled", - "total": "Total" + "enabled": "Ingeschakeld", + "disabled": "Uitgeschakeld", + "total": "Totaal" + }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" }, "gotify": { "apps": "Applications", diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index 8c1331463..ab25e1910 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -22,12 +22,14 @@ "emby": { "playing": "A reproduzir", "transcoding": "Transcodificação", - "bitrate": "Taxa de bits" + "bitrate": "Taxa de bits", + "no_active": "No Active Streams" }, "tautulli": { "playing": "Reproduzindo", "transcoding": "Transcodificação", - "bitrate": "Taxa de bits" + "bitrate": "Taxa de bits", + "no_active": "No Active Streams" }, "nzbget": { "rate": "Avaliar", @@ -101,6 +103,11 @@ "updating": "A atualizar", "wait": "Por favor aguarde" }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, "gotify": { "apps": "Aplicações", "clients": "Clientes", diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index aa26d63fb..121e8673b 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -10,29 +10,31 @@ "resources": { "total": "Общий", "free": "Свободно", - "used": "Использовал" + "used": "Использовано" }, "docker": { "rx": "Rx", - "tx": "Техас", - "mem": "Мем", + "tx": "Тx", + "mem": "Память", "cpu": "Процессор", "offline": "Не в сети" }, "emby": { - "playing": "Игра", + "playing": "Воспроизведение", "transcoding": "Транскодирование", - "bitrate": "Битрейт" + "bitrate": "Битрейт", + "no_active": "No Active Streams" }, "tautulli": { - "playing": "Игра", + "playing": "Воспроизведение", "transcoding": "Транскодирование", - "bitrate": "Битрейт" + "bitrate": "Битрейт", + "no_active": "No Active Streams" }, "nzbget": { - "rate": "Оценивать", - "remaining": "Оставшийся", - "downloaded": "Загружен" + "rate": "Оценка", + "remaining": "Осталось", + "downloaded": "Загружено" }, "rutorrent": { "active": "Активный", @@ -50,45 +52,50 @@ "movies": "Фильмы" }, "ombi": { - "pending": "В ожидании", - "approved": "Одобренный", - "available": "Доступный" + "pending": "Ожидание", + "approved": "Одобрено", + "available": "Доступно" }, "jellyseerr": { - "pending": "В ожидании", - "approved": "Одобренный", - "available": "Доступный" + "pending": "Ожидание", + "approved": "Одобрено", + "available": "Доступно" }, "pihole": { "queries": "Запросы", - "blocked": "Заблокированный", + "blocked": "Заблокировано", "gravity": "Сила тяжести" }, "speedtest": { - "upload": "Загрузить", + "upload": "Загрузка", "download": "Скачать", "ping": "пинг" }, "portainer": { - "running": "Бег", - "stopped": "Остановился", - "total": "Общий" + "running": "Запущено", + "stopped": "Остановлено", + "total": "Всего" }, "traefik": { "routers": "Маршрутизаторы", - "services": "Услуги", + "services": "Сервисы", "middleware": "Промежуточное программное обеспечение" }, "npm": { "enabled": "Включено", - "disabled": "Неполноценный", - "total": "Общий" + "disabled": "Отключено", + "total": "Всего" }, "weather": { - "wait": "Please wait", - "current": "Current Location", + "wait": "Пожалуйста подождите", + "current": "Текущее местоположение", "allow": "Click to allow", - "updating": "Updating" + "updating": "Обновление" + }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" }, "gotify": { "apps": "Aplicações", diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index 747e5c5c9..519c2ab6b 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -22,12 +22,14 @@ "emby": { "playing": "Đang chơi", "transcoding": "Chuyển định dạng", - "bitrate": "Bitrate" + "bitrate": "Bitrate", + "no_active": "No Active Streams" }, "tautulli": { "playing": "Đang chơi", "transcoding": "Chuyển định dạng", - "bitrate": "Bitrate" + "bitrate": "Bitrate", + "no_active": "No Active Streams" }, "nzbget": { "rate": "Rate", @@ -90,6 +92,11 @@ "updating": "Updating", "wait": "Please wait" }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, "gotify": { "apps": "Aplicações", "clients": "Clientes", diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index 4fbf85565..bb7e66a35 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -22,12 +22,14 @@ "emby": { "playing": "玩", "transcoding": "转码", - "bitrate": "比特率" + "bitrate": "比特率", + "no_active": "No Active Streams" }, "tautulli": { "playing": "玩", "transcoding": "转码", - "bitrate": "比特率" + "bitrate": "比特率", + "no_active": "No Active Streams" }, "nzbget": { "rate": "速度", @@ -90,6 +92,11 @@ "updating": "Updating", "wait": "Please wait" }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, "gotify": { "apps": "Aplicações", "clients": "Clientes", diff --git a/src/components/bookmarks/item.jsx b/src/components/bookmarks/item.jsx index 5f4e53897..2ff958543 100644 --- a/src/components/bookmarks/item.jsx +++ b/src/components/bookmarks/item.jsx @@ -6,7 +6,7 @@ export default function Item({ bookmark }) {