From 3483fe1188f1c6c5d319db73e9462c2631c33d95 Mon Sep 17 00:00:00 2001 From: Dimitar Ilkov Date: Wed, 26 Oct 2022 11:36:15 +0300 Subject: [PATCH 01/81] Add widget for Truenas --- public/locales/en/common.json | 5 +++++ src/widgets/components.js | 1 + src/widgets/truenas/component.jsx | 37 +++++++++++++++++++++++++++++++ src/widgets/truenas/widget.js | 21 ++++++++++++++++++ src/widgets/widgets.js | 2 ++ 5 files changed, 66 insertions(+) create mode 100644 src/widgets/truenas/component.jsx create mode 100644 src/widgets/truenas/widget.js diff --git a/public/locales/en/common.json b/public/locales/en/common.json index aa1d6601a..48a3ef7f3 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -292,5 +292,10 @@ "up_to_date": "Up to Date", "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts" } } diff --git a/src/widgets/components.js b/src/widgets/components.js index 8f7bfeb93..c339946dd 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -35,6 +35,7 @@ const components = { tautulli: dynamic(() => import("./tautulli/component")), traefik: dynamic(() => import("./traefik/component")), transmission: dynamic(() => import("./transmission/component")), + truenas: dynamic(() => import("./truenas/component")), unifi: dynamic(() => import("./unifi/component")), }; diff --git a/src/widgets/truenas/component.jsx b/src/widgets/truenas/component.jsx new file mode 100644 index 000000000..9529ae0f6 --- /dev/null +++ b/src/widgets/truenas/component.jsx @@ -0,0 +1,37 @@ +import { useTranslation } from "next-i18next"; + +import Container from "components/services/widget/container"; +import Block from "components/services/widget/block"; +import useWidgetAPI from "utils/proxy/use-widget-api"; + +export default function Component({ service }) { + const { t } = useTranslation(); + + const { widget } = service; + + const { data: alertData, error: alertError } = useWidgetAPI(widget, "alerts"); + const { data: statusData, error: statusError } = useWidgetAPI(widget, "status"); + + if (alertError || statusError) { + return ; + } + + if (!alertData || !statusData) { + return ( + + + + + + ); + } + + return ( + + + + + + + ); +} diff --git a/src/widgets/truenas/widget.js b/src/widgets/truenas/widget.js new file mode 100644 index 000000000..7269e36a1 --- /dev/null +++ b/src/widgets/truenas/widget.js @@ -0,0 +1,21 @@ +import { jsonArrayFilter } from "utils/proxy/api-helpers"; +import genericProxyHandler from "utils/proxy/handlers/generic"; + +const widget = { + api: "{url}/api/v2.0/{endpoint}", + proxyHandler: genericProxyHandler, + + mappings: { + alerts: { + endpoint: "alert/list", + map: (data) => ({ + pending: jsonArrayFilter(data, (item) => item?.dismissed === false).length, + }), + }, + status: { + endpoint: "system/info", + }, + }, +}; + +export default widget; diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index 55379e986..c82003fea 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -30,6 +30,7 @@ import strelaysrv from "./strelaysrv/widget"; import tautulli from "./tautulli/widget"; import traefik from "./traefik/widget"; import transmission from "./transmission/widget"; +import truenas from "./truenas/widget"; import unifi from "./unifi/widget"; const widgets = { @@ -66,6 +67,7 @@ const widgets = { tautulli, traefik, transmission, + truenas, unifi, unifi_console: unifi, }; From 300bb3487e14c6a4a214bbe37b1c6a31d3420720 Mon Sep 17 00:00:00 2001 From: Dimitar Ilkov Date: Thu, 27 Oct 2022 10:44:21 +0300 Subject: [PATCH 02/81] format uptime --- public/locales/en/common.json | 3 ++- src/widgets/truenas/component.jsx | 34 ++++++++++++++++++++++++++++--- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 36c336cd2..724d405d5 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -302,6 +302,7 @@ "truenas": { "load": "System Load", "uptime": "Uptime", - "alerts": "Alerts" + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } diff --git a/src/widgets/truenas/component.jsx b/src/widgets/truenas/component.jsx index 9529ae0f6..1e5c7b2d3 100644 --- a/src/widgets/truenas/component.jsx +++ b/src/widgets/truenas/component.jsx @@ -4,6 +4,35 @@ import Container from "components/services/widget/container"; import Block from "components/services/widget/block"; import useWidgetAPI from "utils/proxy/use-widget-api"; +const processUptime = uptime => { + + let seconds = uptime.toFixed(0); + + var levels = [ + [Math.floor(seconds / 31536000), 'year'], + [Math.floor((seconds % 31536000) / 2592000), 'month'], + [Math.floor(((seconds % 31536000) % 2592000) / 86400), 'day'], + [Math.floor(((seconds % 31536000) % 86400) / 3600), 'hour'], + [Math.floor((((seconds % 31536000) % 86400) % 3600) / 60), 'minute'], + [(((seconds % 31536000) % 86400) % 3600) % 60, 'second'], + ]; + + for(let i = 0; i< levels.length; i++){ + let level = levels[i]; + if(level[0] > 0){ + return { + value: level[0], + unit: level[1] + } + } + } + + return { + value: 0, + unit: 'second' + }; +} + export default function Component({ service }) { const { t } = useTranslation(); @@ -25,13 +54,12 @@ export default function Component({ service }) { ); } - + return ( - + - ); } From 68b8e4b3762394cef75569532a37c33a709cf5a7 Mon Sep 17 00:00:00 2001 From: Brandon Barker Date: Mon, 31 Oct 2022 15:23:34 +0200 Subject: [PATCH 03/81] feat: add tubearchivist widget --- public/locales/en/common.json | 6 ++++ src/utils/proxy/handlers/credentialed.js | 2 ++ src/widgets/components.js | 1 + src/widgets/tubearchivist/component.jsx | 40 ++++++++++++++++++++++++ src/widgets/tubearchivist/widget.js | 23 ++++++++++++++ src/widgets/widgets.js | 2 ++ 6 files changed, 74 insertions(+) create mode 100644 src/widgets/tubearchivist/component.jsx create mode 100644 src/widgets/tubearchivist/widget.js diff --git a/public/locales/en/common.json b/public/locales/en/common.json index dd00ff86e..a4b0628d2 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -303,5 +303,11 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } diff --git a/src/utils/proxy/handlers/credentialed.js b/src/utils/proxy/handlers/credentialed.js index c2c6e334c..54c393b17 100644 --- a/src/utils/proxy/handlers/credentialed.js +++ b/src/utils/proxy/handlers/credentialed.js @@ -33,6 +33,8 @@ export default async function credentialedProxyHandler(req, res) { headers.Authorization = `PVEAPIToken=${widget.username}=${widget.password}`; } else if (widget.type === "autobrr") { headers["X-API-Token"] = `${widget.key}`; + } else if (widget.type === "tubearchivist") { + headers.Authorization = `Token ${widget.key}`; } else { headers["X-API-Key"] = `${widget.key}`; } diff --git a/src/widgets/components.js b/src/widgets/components.js index c2b501890..475024037 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -36,6 +36,7 @@ const components = { tautulli: dynamic(() => import("./tautulli/component")), traefik: dynamic(() => import("./traefik/component")), transmission: dynamic(() => import("./transmission/component")), + tubearchivist: dynamic(() => import("./tubearchivist/component")), unifi: dynamic(() => import("./unifi/component")), watchtower: dynamic(() => import("./watchtower/component")), }; diff --git a/src/widgets/tubearchivist/component.jsx b/src/widgets/tubearchivist/component.jsx new file mode 100644 index 000000000..5b5484436 --- /dev/null +++ b/src/widgets/tubearchivist/component.jsx @@ -0,0 +1,40 @@ +import { useTranslation } from "next-i18next"; + +import Container from "components/services/widget/container"; +import Block from "components/services/widget/block"; +import useWidgetAPI from "utils/proxy/use-widget-api"; + +export default function Component({ service }) { + const { t } = useTranslation(); + + const { widget } = service; + + const { data: downloadsData, error: downloadsError } = useWidgetAPI(widget, "downloads"); + const { data: videosData, error: videosError } = useWidgetAPI(widget, "videos"); + const { data: channelsData, error: channelsError } = useWidgetAPI(widget, "channels"); + const { data: playlistsData, error: playlistsError } = useWidgetAPI(widget, "playlists"); + + if (downloadsError || videosError || channelsError || playlistsError) { + return ; + } + + if (!downloadsData || !videosData || !channelsData || !playlistsData) { + return ( + + + + + + + ); + } + + return ( + + + + + + + ); +} diff --git a/src/widgets/tubearchivist/widget.js b/src/widgets/tubearchivist/widget.js new file mode 100644 index 000000000..c73070f00 --- /dev/null +++ b/src/widgets/tubearchivist/widget.js @@ -0,0 +1,23 @@ +import credentialedProxyHandler from "utils/proxy/handlers/credentialed"; + +const widget = { + api: "{url}/api/{endpoint}", + proxyHandler: credentialedProxyHandler, + + mappings: { + downloads: { + endpoint: "download", + }, + videos: { + endpoint: "video", + }, + channels: { + endpoint: "channel", + }, + playlists: { + endpoint: "playlist", + }, + }, +}; + +export default widget; diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index 74f426b36..0352466d7 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -31,6 +31,7 @@ import strelaysrv from "./strelaysrv/widget"; import tautulli from "./tautulli/widget"; import traefik from "./traefik/widget"; import transmission from "./transmission/widget"; +import tubearchivist from "./tubearchivist/widget"; import unifi from "./unifi/widget"; import watchtower from './watchtower/widget' @@ -69,6 +70,7 @@ const widgets = { tautulli, traefik, transmission, + tubearchivist, unifi, unifi_console: unifi, watchtower, From 8974b96fbe314f169c98f40262f8fa0a7d7732ae Mon Sep 17 00:00:00 2001 From: Hussien Fahmy Date: Wed, 2 Nov 2022 13:44:42 +0100 Subject: [PATCH 04/81] Added translation using Weblate (Arabic) --- public/locales/ar/common.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/ar/common.json diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/public/locales/ar/common.json @@ -0,0 +1 @@ +{} From e5ce081e11719600a11c25d22f5d75ddd2f0cec3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Wed, 2 Nov 2022 12:44:44 +0000 Subject: [PATCH 05/81] Translated using Weblate (Arabic) Currently translated at 100.0% (0 of 0 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 297 +++++++++++++++++++++++++++++++++- 1 file changed, 296 insertions(+), 1 deletion(-) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index 0967ef424..5e5222f9d 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -1 +1,296 @@ -{} +{ + "widget": { + "missing_type": "Missing Widget Type: {{type}}", + "api_error": "API Error", + "status": "Status" + }, + "weather": { + "current": "Current Location", + "allow": "Click to allow", + "updating": "Updating", + "wait": "Please wait" + }, + "search": { + "placeholder": "Search…" + }, + "resources": { + "cpu": "CPU", + "total": "Total", + "free": "Free", + "used": "Used", + "load": "Load" + }, + "unifi": { + "users": "Users", + "uptime": "System Uptime", + "days": "Days", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Devices", + "lan_devices": "LAN Devices", + "wlan_devices": "WLAN Devices", + "lan_users": "LAN Users", + "wlan_users": "WLAN Users", + "up": "UP", + "down": "DOWN", + "wait": "Please wait" + }, + "wmo": { + "73-day": "Snow", + "0-day": "Sunny", + "0-night": "Clear", + "1-day": "Mainly Sunny", + "1-night": "Mainly Clear", + "2-day": "Partly Cloudy", + "2-night": "Partly Cloudy", + "3-day": "Cloudy", + "3-night": "Cloudy", + "45-day": "Foggy", + "45-night": "Foggy", + "48-day": "Foggy", + "48-night": "Foggy", + "51-day": "Light Drizzle", + "51-night": "Light Drizzle", + "53-day": "Drizzle", + "53-night": "Drizzle", + "55-day": "Heavy Drizzle", + "55-night": "Heavy Drizzle", + "56-day": "Light Freezing Drizzle", + "56-night": "Light Freezing Drizzle", + "57-day": "Freezing Drizzle", + "57-night": "Freezing Drizzle", + "61-day": "Light Rain", + "61-night": "Light Rain", + "63-day": "Rain", + "63-night": "Rain", + "65-day": "Heavy Rain", + "65-night": "Heavy Rain", + "66-day": "Freezing Rain", + "66-night": "Freezing Rain", + "67-day": "Freezing Rain", + "67-night": "Freezing Rain", + "71-day": "Light Snow", + "71-night": "Light Snow", + "73-night": "Snow", + "75-day": "Heavy Snow", + "75-night": "Heavy Snow", + "77-day": "Snow Grains", + "77-night": "Snow Grains", + "80-day": "Light Showers", + "80-night": "Light Showers", + "81-day": "Showers", + "81-night": "Showers", + "82-day": "Heavy Showers", + "82-night": "Heavy Showers", + "85-day": "Snow Showers", + "85-night": "Snow Showers", + "86-day": "Snow Showers", + "86-night": "Snow Showers", + "95-day": "Thunderstorm", + "95-night": "Thunderstorm", + "96-day": "Thunderstorm With Hail", + "96-night": "Thunderstorm With Hail", + "99-day": "Thunderstorm With Hail", + "99-night": "Thunderstorm With Hail" + }, + "docker": { + "rx": "RX", + "tx": "TX", + "mem": "MEM", + "cpu": "CPU", + "offline": "Offline" + }, + "emby": { + "playing": "Playing", + "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": "Movies", + "tv": "TV Shows" + }, + "sabnzbd": { + "rate": "Rate", + "queue": "Queue", + "timeleft": "Time Left" + }, + "rutorrent": { + "active": "Active", + "upload": "Upload", + "download": "Download" + }, + "transmission": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "qbittorrent": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "sonarr": { + "wanted": "Wanted", + "queued": "Queued", + "series": "Series" + }, + "radarr": { + "wanted": "Wanted", + "missing": "Missing", + "queued": "Queued", + "movies": "Movies" + }, + "lidarr": { + "wanted": "Wanted", + "queued": "Queued", + "albums": "Albums" + }, + "readarr": { + "wanted": "Wanted", + "queued": "Queued", + "books": "Books" + }, + "bazarr": { + "missingEpisodes": "Missing Episodes", + "missingMovies": "Missing Movies" + }, + "ombi": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, + "jellyseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, + "pihole": { + "queries": "Queries", + "blocked": "Blocked", + "gravity": "Gravity" + }, + "adguard": { + "queries": "Queries", + "blocked": "Blocked", + "filtered": "Filtered", + "latency": "Latency" + }, + "speedtest": { + "upload": "Upload", + "download": "Download", + "ping": "Ping" + }, + "portainer": { + "running": "Running", + "stopped": "Stopped", + "total": "Total" + }, + "traefik": { + "routers": "Routers", + "services": "Services", + "middleware": "Middleware" + }, + "npm": { + "enabled": "Enabled", + "disabled": "Disabled", + "total": "Total" + }, + "coinmarketcap": { + "configure": "Configure one or more crypto currencies to track", + "1hour": "1 Hour", + "1day": "1 Day", + "7days": "7 Days", + "30days": "30 Days" + }, + "gotify": { + "apps": "Applications", + "clients": "Clients", + "messages": "Messages" + }, + "prowlarr": { + "enableIndexers": "Indexers", + "numberOfGrabs": "Grabs", + "numberOfQueries": "Queries", + "numberOfFailGrabs": "Fail Grabs", + "numberOfFailQueries": "Fail Queries" + }, + "jackett": { + "configured": "Configured", + "errored": "Errored" + }, + "strelaysrv": { + "numActiveSessions": "Sessions", + "numConnections": "Connections", + "dataRelayed": "Relayed", + "transferRate": "Rate" + }, + "mastodon": { + "user_count": "Users", + "status_count": "Posts", + "domain_count": "Domains" + }, + "authentik": { + "users": "Users", + "loginsLast24H": "Logins (24h)", + "failedLoginsLast24H": "Failed Logins (24h)" + }, + "proxmox": { + "mem": "MEM", + "cpu": "CPU", + "lxc": "LXC", + "vms": "VMs" + }, + "glances": { + "cpu": "CPU", + "mem": "MEM", + "wait": "Please wait" + }, + "quicklaunch": { + "bookmark": "Bookmark", + "service": "Service" + }, + "homebridge": { + "available_update": "System", + "updates": "Updates", + "update_available": "Update Available", + "up_to_date": "Up to Date", + "child_bridges": "Child Bridges", + "child_bridges_status": "{{ok}}/{{total}}" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" + }, + "autobrr": { + "approvedPushes": "Approved", + "rejectedPushes": "Rejected", + "filters": "Filters", + "indexers": "Indexers" + } +} From b9f9ce7734951ed8d1432738e0f5cd611048f178 Mon Sep 17 00:00:00 2001 From: Hussien Fahmy Date: Wed, 2 Nov 2022 12:49:28 +0000 Subject: [PATCH 06/81] Translated using Weblate (Arabic) Currently translated at 20.2% (44 of 217 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 60 +++++++++++++++++------------------ 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index 5e5222f9d..a545a5556 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -1,40 +1,40 @@ { "widget": { - "missing_type": "Missing Widget Type: {{type}}", - "api_error": "API Error", - "status": "Status" + "missing_type": "نوع القطعة مفقود: {{type}}", + "api_error": "API خطأ", + "status": "الحالة" }, "weather": { - "current": "Current Location", - "allow": "Click to allow", - "updating": "Updating", - "wait": "Please wait" + "current": "الموقع الحالي", + "allow": "اضغط للسماح", + "updating": "جاري التحديث", + "wait": "الرجاء الانتظار" }, "search": { - "placeholder": "Search…" + "placeholder": "بحث …" }, "resources": { - "cpu": "CPU", - "total": "Total", - "free": "Free", - "used": "Used", - "load": "Load" + "cpu": "المعالج", + "total": "المجموع", + "free": "متاح", + "used": "مستخدم", + "load": "الضغط" }, "unifi": { - "users": "Users", - "uptime": "System Uptime", - "days": "Days", + "users": "المستخدمون", + "uptime": "مدة تشغيل النظام", + "days": "ايام", "wan": "WAN", "lan": "LAN", "wlan": "WLAN", - "devices": "Devices", - "lan_devices": "LAN Devices", - "wlan_devices": "WLAN Devices", - "lan_users": "LAN Users", - "wlan_users": "WLAN Users", - "up": "UP", - "down": "DOWN", - "wait": "Please wait" + "devices": "الاجهزة", + "lan_devices": "LAN اجهزة", + "wlan_devices": "WLAN احهزة", + "lan_users": "LAN مستخدمين", + "wlan_users": "WLAN مستخدمين", + "up": "اعلي", + "down": "اسفل", + "wait": "الرجاء الانتظار" }, "wmo": { "73-day": "Snow", @@ -97,14 +97,14 @@ "docker": { "rx": "RX", "tx": "TX", - "mem": "MEM", - "cpu": "CPU", - "offline": "Offline" + "mem": "الرام", + "cpu": "المعالج", + "offline": "غير متصل" }, "emby": { - "playing": "Playing", - "transcoding": "Transcoding", - "bitrate": "Bitrate", + "playing": "يعمل الان", + "transcoding": "التحويل", + "bitrate": "معدل البت", "no_active": "No Active Streams" }, "changedetectionio": { From da46b9de218314ab67af69c769be5c2f4744f477 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:19 +0000 Subject: [PATCH 07/81] Translated using Weblate (German) Currently translated at 59.7% (132 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/ --- public/locales/de/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/de/common.json b/public/locales/de/common.json index ec3b6e394..28853ca07 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From b41224f96514704e354b1eda9ce29755aeb4b097 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:20 +0000 Subject: [PATCH 08/81] Translated using Weblate (Spanish) Currently translated at 96.8% (214 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 8ac885781..e9732e84c 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From f81b0745378b1b4268c95fb55d1ee4f04dc8a6fe Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:20 +0000 Subject: [PATCH 09/81] Translated using Weblate (French) Currently translated at 98.1% (217 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index dd9c0ad68..f71032b4f 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanné", "containers_updated": "Mis à jour", "containers_failed": "Échoué" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 0e1ddf88538512720eb55ca0a83140395759d4bf Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:20 +0000 Subject: [PATCH 10/81] Translated using Weblate (Portuguese) Currently translated at 52.0% (115 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/ --- public/locales/pt/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index 1c43e9746..4e176a039 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -303,5 +303,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From ba6e72b4217e7433ff3ecbab992577c79154e525 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:20 +0000 Subject: [PATCH 11/81] Translated using Weblate (Russian) Currently translated at 10.4% (23 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/ --- public/locales/ru/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index 319b8012a..f71ac514f 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From aedc9244b5be359650c19a0654bdc320d6d3ecd1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:21 +0000 Subject: [PATCH 12/81] Translated using Weblate (Chinese (Simplified)) Currently translated at 62.4% (138 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/ --- public/locales/zh-CN/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index e3655745a..6410180b1 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From a14d88bcf86713c72d8096500e188a5b52544d3a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:21 +0000 Subject: [PATCH 13/81] Translated using Weblate (Italian) Currently translated at 75.1% (166 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/ --- public/locales/it/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/it/common.json b/public/locales/it/common.json index f1a293320..58a29eddd 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 97a5d30b51f746e9f03207a4b363481147f8d0e3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:19 +0000 Subject: [PATCH 14/81] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 35.7% (79 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/ --- public/locales/nb-NO/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index 78b658f05..2342b7e57 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 88f41994d3e715e5fdffe76cd7c86d5492a27c55 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:21 +0000 Subject: [PATCH 15/81] Translated using Weblate (Vietnamese) Currently translated at 19.9% (44 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/ --- public/locales/vi/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index 79256902f..7905c5fe6 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 7ce184f6cbc562f497c55c051592f57b18fe93b9 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:21 +0000 Subject: [PATCH 16/81] Translated using Weblate (Dutch) Currently translated at 28.5% (63 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/ --- public/locales/nl/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 42d0b6b82..67c7b96e9 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 1ffdae45b375b7f3fe934c343b63d34211989860 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:22 +0000 Subject: [PATCH 17/81] Translated using Weblate (Chinese (Traditional)) Currently translated at 4.0% (9 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/ --- public/locales/zh-Hant/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index f28af2c83..3c24b83c9 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From b473576dec0a1bb628ea528b79ffa8d0250adf40 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:17 +0000 Subject: [PATCH 18/81] Translated using Weblate (Catalan) Currently translated at 59.2% (131 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/ --- public/locales/ca/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index d7a626d80..be893c616 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 352b11604998bb7b37625e118a2d96c5e91b1b51 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:18 +0000 Subject: [PATCH 19/81] Translated using Weblate (Polish) Currently translated at 78.2% (173 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/ --- public/locales/pl/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index 922fc6e00..92bce0689 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From f0d9438e5104f5ed4e6522372877a84932675b52 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:14 +0000 Subject: [PATCH 20/81] Translated using Weblate (Swedish) Currently translated at 58.8% (130 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/ --- public/locales/sv/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index fd31ce7fe..33235e38b 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 471f270cb9a371e48d21bb29213fc8ca7987c4af Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:14 +0000 Subject: [PATCH 21/81] Translated using Weblate (Croatian) Currently translated at 55.6% (123 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/ --- public/locales/hr/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index cd214c928..1ab626b59 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 6f8fdeb3fd5395011c48bf3771823346934ca0e0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:17 +0000 Subject: [PATCH 22/81] Translated using Weblate (Hungarian) Currently translated at 48.8% (108 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/ --- public/locales/hu/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index cb2d731ed..97a328638 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 81308f05697e58018a7eba452466a85a13f78a93 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:15 +0000 Subject: [PATCH 23/81] Translated using Weblate (Hebrew) Currently translated at 45.7% (101 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/ --- public/locales/he/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/he/common.json b/public/locales/he/common.json index a865a87f2..f63e1375a 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From a6a056c622e0fec1148fbd8394164c070dac82f4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:15 +0000 Subject: [PATCH 24/81] Translated using Weblate (Romanian) Currently translated at 61.9% (137 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/ --- public/locales/ro/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index 383d6ac66..19b85f450 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 1536589a81621119ddb91fe325ddba49f6ae3a5e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:15 +0000 Subject: [PATCH 25/81] Translated using Weblate (Portuguese (Brazil)) Currently translated at 52.0% (115 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/ --- public/locales/pt-BR/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/pt-BR/common.json b/public/locales/pt-BR/common.json index 89cc94031..f512cf94d 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 35dc2b6e24ac270bcd9ee24555450f3b660a9d78 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:17 +0000 Subject: [PATCH 26/81] Translated using Weblate (Yue) Currently translated at 53.3% (118 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/ --- public/locales/yue/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index 58831faf5..fd2c8abe6 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 0f3916520a7c2ffd421baedd8933e3b87e49b95c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:19 +0000 Subject: [PATCH 27/81] Translated using Weblate (Finnish) Currently translated at 55.6% (123 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/ --- public/locales/fi/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index 37f8e7b13..f8f1339dd 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From a95901ee5e8ec093742bfcd8ab898a469e187b6f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:18 +0000 Subject: [PATCH 28/81] Translated using Weblate (Telugu) Currently translated at 98.1% (217 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/ --- public/locales/te/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/te/common.json b/public/locales/te/common.json index ddf507538..cc06942f7 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -292,5 +292,11 @@ "containers_scanned": "స్కాన్ చేశారు", "containers_updated": "నవీకరించబడింది", "containers_failed": "విఫలమయ్యారు" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 4a93a31bb31232defb674c8163cb1f72402f6887 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:19 +0000 Subject: [PATCH 29/81] Translated using Weblate (Bulgarian) Currently translated at 20.8% (46 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/ --- public/locales/bg/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index 15c7f0f79..a6a59141f 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 01c31aa8a8e384f386d0fa9f35c473ff93fbbc21 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:16 +0000 Subject: [PATCH 30/81] Translated using Weblate (Turkish) Currently translated at 66.0% (146 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/ --- public/locales/tr/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index 9b62ca094..a4274a9b7 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From a5e7b59a81c59df78e02ba71d225d4d7690e126e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:15 +0000 Subject: [PATCH 31/81] Translated using Weblate (Serbian) Currently translated at 4.0% (9 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/ --- public/locales/sr/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index dbf1f57f4..6c7de927b 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -292,5 +292,11 @@ "containers_scanned": "Scanned", "containers_updated": "Updated", "containers_failed": "Failed" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From ad3cf15ea423a3f33bcb03260b7df0f1ab2f9f67 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 3 Nov 2022 05:01:18 +0000 Subject: [PATCH 32/81] Translated using Weblate (Arabic) Currently translated at 19.9% (44 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index a545a5556..683672ce3 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -292,5 +292,11 @@ "rejectedPushes": "Rejected", "filters": "Filters", "indexers": "Indexers" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" } } From 71de8fe0d8d75926f550b3f3281c89c8924eb1d4 Mon Sep 17 00:00:00 2001 From: Ben Phelps Date: Thu, 3 Nov 2022 10:02:43 +0200 Subject: [PATCH 33/81] disable arm7 to get builds working again --- .github/workflows/docker-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 8f36dcc4d..dd84e0fc6 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -100,7 +100,7 @@ jobs: REVISION=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.revision'] }} # https://github.com/docker/setup-qemu-action#about # platforms: linux/amd64,linux/arm64,linux/riscv64,linux/ppc64le,linux/s390x,linux/386,linux/mips64le,linux/mips64,linux/arm/v7,linux/arm/v6 - platforms: linux/amd64,linux/arm64,linux/arm/v7 + platforms: linux/amd64,linux/arm64 cache-from: type=local,src=/tmp/.buildx-cache cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max From ce7b532c7f50ef8c8ce80e5dda80d6e533695433 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 3 Nov 2022 11:37:54 -0700 Subject: [PATCH 34/81] Use node v18 See https://github.com/nodejs/docker-node/issues/1798 --- .github/workflows/docker-publish.yml | 2 +- Dockerfile | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index dd84e0fc6..1d9c7137c 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -100,7 +100,7 @@ jobs: REVISION=${{ fromJSON(steps.meta.outputs.json).labels['org.opencontainers.image.revision'] }} # https://github.com/docker/setup-qemu-action#about # platforms: linux/amd64,linux/arm64,linux/riscv64,linux/ppc64le,linux/s390x,linux/386,linux/mips64le,linux/mips64,linux/arm/v7,linux/arm/v6 - platforms: linux/amd64,linux/arm64 + platforms: linux/amd64,linux/arm64,linux/arm/v7,linux/arm/v6 cache-from: type=local,src=/tmp/.buildx-cache cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max diff --git a/Dockerfile b/Dockerfile index 8921388bf..48e5d2f30 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # syntax = docker/dockerfile:latest # Install dependencies only when needed -FROM node:current-alpine AS deps +FROM docker.io/node:18-alpine AS deps WORKDIR /app @@ -19,7 +19,7 @@ RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store pnpm f RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store pnpm install -r --offline # Rebuild the source code only when needed -FROM node:current-alpine AS builder +FROM docker.io/node:18-alpine AS builder WORKDIR /app ARG BUILDTIME @@ -37,7 +37,7 @@ RUN < Date: Thu, 3 Nov 2022 21:37:12 +0200 Subject: [PATCH 35/81] disable signing for now, until it gets fixed upstream --- .github/workflows/docker-publish.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 1d9c7137c..59a2cd36d 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -109,13 +109,13 @@ jobs: # repository is public to avoid leaking data. If you would like to publish # transparency data even for private images, pass --force to cosign below. # https://github.com/sigstore/cosign - - name: Sign the published Docker image - if: ${{ github.event_name != 'pull_request' }} - env: - COSIGN_EXPERIMENTAL: "true" - # This step uses the identity token to provision an ephemeral certificate - # against the sigstore community Fulcio instance. - run: echo "${{ steps.meta.outputs.tags }}" | xargs -I {} cosign sign {}@${{ steps.build-and-push.outputs.digest }} +# - name: Sign the published Docker image +# if: ${{ github.event_name != 'pull_request' }} +# env: +# COSIGN_EXPERIMENTAL: "true" +# # This step uses the identity token to provision an ephemeral certificate +# # against the sigstore community Fulcio instance. +# run: echo "${{ steps.meta.outputs.tags }}" | xargs -I {} cosign sign {}@${{ steps.build-and-push.outputs.digest }} # Temp fix # https://github.com/docker/build-push-action/issues/252 From ba480fe1d87522631ff56ffc6e3ae31dad852543 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Thu, 3 Nov 2022 16:20:48 +0000 Subject: [PATCH 36/81] Translated using Weblate (Spanish) Currently translated at 100.0% (221 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index e9732e84c..57c839c00 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -289,14 +289,14 @@ "indexers": "Indexadores" }, "watchtower": { - "containers_scanned": "Scanned", - "containers_updated": "Updated", - "containers_failed": "Failed" + "containers_scanned": "Escaneado", + "containers_updated": "Actualizado", + "containers_failed": "Fallido" }, "tubearchivist": { - "downloads": "Queue", - "videos": "Videos", - "channels": "Channels", - "playlists": "Playlists" + "downloads": "Cola", + "videos": "Vídeos", + "channels": "Canales", + "playlists": "Listas de reproducción" } } From 7f1410e1619facdb2e585789e48181a7673e95bb Mon Sep 17 00:00:00 2001 From: Nonoss117 Date: Thu, 3 Nov 2022 05:51:40 +0000 Subject: [PATCH 37/81] Translated using Weblate (French) Currently translated at 100.0% (221 of 221 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index f71032b4f..b3d669bc1 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -295,8 +295,8 @@ }, "tubearchivist": { "downloads": "Queue", - "videos": "Videos", - "channels": "Channels", + "videos": "Vidéos", + "channels": "Chaînes", "playlists": "Playlists" } } From d29ea104d29de54ea2fd17f49df6e2331fa15706 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 3 Nov 2022 15:45:46 -0700 Subject: [PATCH 38/81] Update cosign to 1.13.1 See https://github.com/sigstore/cosign/issues/2390 / https://github.com/sigstore/cosign-installer/issues/100 --- .github/workflows/docker-publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 59a2cd36d..bacc1fa7b 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -43,7 +43,7 @@ jobs: if: github.event_name != 'pull_request' uses: sigstore/cosign-installer@main with: - cosign-release: 'v1.11.0' # optional + cosign-release: 'v1.13.1' # optional # Setup QEMU # https://github.com/marketplace/actions/docker-setup-buildx#with-qemu From 872d2a8ace892ccf32cbd4cbb486d8419dbb36aa Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 3 Nov 2022 21:28:09 -0700 Subject: [PATCH 39/81] lint truenas widget --- src/widgets/truenas/component.jsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/widgets/truenas/component.jsx b/src/widgets/truenas/component.jsx index 1e5c7b2d3..4244d8333 100644 --- a/src/widgets/truenas/component.jsx +++ b/src/widgets/truenas/component.jsx @@ -6,9 +6,9 @@ import useWidgetAPI from "utils/proxy/use-widget-api"; const processUptime = uptime => { - let seconds = uptime.toFixed(0); + const seconds = uptime.toFixed(0); - var levels = [ + const levels = [ [Math.floor(seconds / 31536000), 'year'], [Math.floor((seconds % 31536000) / 2592000), 'month'], [Math.floor(((seconds % 31536000) % 2592000) / 86400), 'day'], @@ -17,9 +17,9 @@ const processUptime = uptime => { [(((seconds % 31536000) % 86400) % 3600) % 60, 'second'], ]; - for(let i = 0; i< levels.length; i++){ - let level = levels[i]; - if(level[0] > 0){ + for (let i = 0; i< levels.length; i += 1) { + const level = levels[i]; + if (level[0] > 0){ return { value: level[0], unit: level[1] From 37425cc506c4763664146f3421caa89892844e8a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:46 +0000 Subject: [PATCH 40/81] Translated using Weblate (German) Currently translated at 58.6% (132 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/ --- public/locales/de/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 28853ca07..315ec0e4f 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From fae0fb6c25e063bff9ab500a0f7264f6c0fcd577 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:47 +0000 Subject: [PATCH 41/81] Translated using Weblate (Spanish) Currently translated at 98.2% (221 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 57c839c00..95d5d3a49 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -298,5 +298,11 @@ "videos": "Vídeos", "channels": "Canales", "playlists": "Listas de reproducción" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From 73b6f273dd62b7cb08f715f13414fdabcbbb8d4c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:47 +0000 Subject: [PATCH 42/81] Translated using Weblate (French) Currently translated at 98.2% (221 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index b3d669bc1..c811cdd86 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -298,5 +298,11 @@ "videos": "Vidéos", "channels": "Chaînes", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From 9f7d4c3b47f29ec89a814164662abdf51a129088 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:47 +0000 Subject: [PATCH 43/81] Translated using Weblate (Portuguese) Currently translated at 51.1% (115 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/ --- public/locales/pt/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index 4e176a039..a802e1c00 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -309,5 +309,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From 632d4006fd29ab60cd93d17bc5ae267885dcb5aa Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:48 +0000 Subject: [PATCH 44/81] Translated using Weblate (Russian) Currently translated at 10.2% (23 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/ --- public/locales/ru/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index f71ac514f..13912bd5b 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From a95945c87ae56fbeb6f2ca4ee02537bea27962ac Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:48 +0000 Subject: [PATCH 45/81] Translated using Weblate (Chinese (Simplified)) Currently translated at 61.3% (138 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/ --- public/locales/zh-CN/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index 6410180b1..2a09311d5 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From bbabac5f960d646b206eca6c3f4492308b31e715 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:48 +0000 Subject: [PATCH 46/81] Translated using Weblate (Italian) Currently translated at 73.7% (166 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/ --- public/locales/it/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/it/common.json b/public/locales/it/common.json index 58a29eddd..52306bac2 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From d9a367494afbb834b44898370ebaa9a57eb682ff Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:46 +0000 Subject: [PATCH 47/81] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 35.1% (79 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/ --- public/locales/nb-NO/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index 2342b7e57..3b54e638d 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From ee0dd5029a687a418fe2b70776062cfaf680b856 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:49 +0000 Subject: [PATCH 48/81] Translated using Weblate (Vietnamese) Currently translated at 19.5% (44 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/ --- public/locales/vi/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index 7905c5fe6..593b9c18d 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From c9bed8665f1367a12c84b5ee8c8bfb0681e94be1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:49 +0000 Subject: [PATCH 49/81] Translated using Weblate (Dutch) Currently translated at 28.0% (63 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/ --- public/locales/nl/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 67c7b96e9..bd53b72b0 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From 5073acf39897b3266598d950f583865d24c70d64 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:49 +0000 Subject: [PATCH 50/81] Translated using Weblate (Chinese (Traditional)) Currently translated at 4.0% (9 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/ --- public/locales/zh-Hant/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index 3c24b83c9..24b885900 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From d096048106f6bf20c5c9778c8ff2c8bc37f9c7c0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:43 +0000 Subject: [PATCH 51/81] Translated using Weblate (Catalan) Currently translated at 58.2% (131 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/ --- public/locales/ca/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index be893c616..16e210ece 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From cdcfde4f74103318e9d6044969c65c76d1f77f48 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:44 +0000 Subject: [PATCH 52/81] Translated using Weblate (Polish) Currently translated at 76.8% (173 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/ --- public/locales/pl/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index 92bce0689..d29ba7762 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From 0519bb83fb6906306040e286d4e80bfabed8399e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:39 +0000 Subject: [PATCH 53/81] Translated using Weblate (Swedish) Currently translated at 57.7% (130 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/ --- public/locales/sv/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index 33235e38b..83bce2698 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From fb6b639945e74f18ce6a2e29cb9ce47bb0ea3a16 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:39 +0000 Subject: [PATCH 54/81] Translated using Weblate (Croatian) Currently translated at 54.6% (123 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/ --- public/locales/hr/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 1ab626b59..48e3bd890 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From 7f25f62b4c97e8b4a241dc05efc328b120110470 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:43 +0000 Subject: [PATCH 55/81] Translated using Weblate (Hungarian) Currently translated at 48.0% (108 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/ --- public/locales/hu/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index 97a328638..3af2cd6b3 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From 4f6b49ba99a43034246b2ea6a6543702df2432c6 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:40 +0000 Subject: [PATCH 56/81] Translated using Weblate (Hebrew) Currently translated at 44.8% (101 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/ --- public/locales/he/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/he/common.json b/public/locales/he/common.json index f63e1375a..fe7fd3aef 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From bef23845991ed7f618adb2a44269090309755004 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:41 +0000 Subject: [PATCH 57/81] Translated using Weblate (Romanian) Currently translated at 60.8% (137 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/ --- public/locales/ro/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index 19b85f450..3927aa00d 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From 15adb9d3f91accf10fb8a37f6511852289e5518e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:40 +0000 Subject: [PATCH 58/81] Translated using Weblate (Portuguese (Brazil)) Currently translated at 51.1% (115 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/ --- public/locales/pt-BR/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/pt-BR/common.json b/public/locales/pt-BR/common.json index f512cf94d..899606f62 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From d4c580fde347825c2d9c4ef8a851a875b5f4816d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:43 +0000 Subject: [PATCH 59/81] Translated using Weblate (Yue) Currently translated at 52.4% (118 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/ --- public/locales/yue/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index fd2c8abe6..b36caac6c 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From cca6b49e38736cfdf2bfbe92743a051b8a751739 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:45 +0000 Subject: [PATCH 60/81] Translated using Weblate (Finnish) Currently translated at 54.6% (123 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/ --- public/locales/fi/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index f8f1339dd..3e8c69bf8 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From a2d3d151423ee4ecbf657354e1df4ba3f9a123fc Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:44 +0000 Subject: [PATCH 61/81] Translated using Weblate (Telugu) Currently translated at 96.4% (217 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/ --- public/locales/te/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/te/common.json b/public/locales/te/common.json index cc06942f7..cbe1bce55 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From a402643630b8412a8c322667e732f4f6b6557d5d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:45 +0000 Subject: [PATCH 62/81] Translated using Weblate (Bulgarian) Currently translated at 20.4% (46 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/ --- public/locales/bg/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index a6a59141f..98898d254 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From 0e97a4256a1ce6b6083a20bd3d659f75b29ec44b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:46 +0000 Subject: [PATCH 63/81] Translated using Weblate (Turkish) Currently translated at 64.8% (146 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/ --- public/locales/tr/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index a4274a9b7..c145d4bff 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From d0a07effc6bdc77ee10496cf2f305e71b2296f91 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:41 +0000 Subject: [PATCH 64/81] Translated using Weblate (Serbian) Currently translated at 4.0% (9 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/ --- public/locales/sr/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index 6c7de927b..5eab21931 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From 181461a19f4bf83e5a135e19c6c4b967593ccde4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 05:00:44 +0000 Subject: [PATCH 65/81] Translated using Weblate (Arabic) Currently translated at 19.5% (44 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index 683672ce3..3e40f83f0 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -298,5 +298,11 @@ "videos": "Videos", "channels": "Channels", "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From f65cb633056bb3093df2e928c4a62d9b6d3b0310 Mon Sep 17 00:00:00 2001 From: Ben Phelps Date: Fri, 4 Nov 2022 10:10:41 +0200 Subject: [PATCH 66/81] update readme --- README.md | 52 ++++++++-------------------------------------------- 1 file changed, 8 insertions(+), 44 deletions(-) diff --git a/README.md b/README.md index bbef083b7..cdfa217e2 100644 --- a/README.md +++ b/README.md @@ -144,47 +144,11 @@ This is a [Next.js](https://nextjs.org/) application, see their doucmentation fo ## Contributors -Huge thanks to the all the contributors who have helped make this project what it is today! In alphabetical order: - -- [aidenpwnz](https://github.com/benphelps/homepage/commits?author=aidenpwnz) - Nginx Proxy Manager, Search Bar Widget -- [AlexFullmoon](https://github.com/benphelps/homepage/commits?author=AlexFullmoon) - OpenWeatherMap Widget -- [andrii-kryvoviaz](https://github.com/benphelps/homepage/commits?author=andrii-kryvoviaz) - Background opacity option -- [DevPGSV](https://github.com/benphelps/homepage/commits?author=DevPGSV) - Syncthing Relay Server & Mastodon widgets -- [ilusi0n](https://github.com/benphelps/homepage/commits?author=ilusi0n) - Jellyseerr Integration -- [ItsJustMeChris](https://github.com/benphelps/homepage/commits?author=ItsJustMeChris) - Coin Market Cap Widget -- [JazzFisch](https://github.com/benphelps/homepage/commits?author=JazzFisch) - Readarr, Bazarr, Lidarr, SABnzbd, Transmission, qBittorrent, Proxmox Integrations & countless more improvements -- [josways](https://github.com/benphelps/homepage/commits?author=josways) - Baidu search provider -- [mauricio-kalil](https://github.com/benphelps/homepage/commits?author=mauricio-kalil) - Portuguese (Brazil) -- [modem7](https://github.com/benphelps/homepage/commits?author=modem7) - Impvoed Docker Image -- [MountainGod2](https://github.com/benphelps/homepage/discussions/243) - Homepage Logo -- [quod](https://github.com/benphelps/homepage/commits?author=quod) - Fixed Typos -- [schklom](https://github.com/benphelps/homepage/commits?author=schklom) - ARM64, ARMv7 and ARMv6 -- [xicopitz](https://github.com/benphelps/homepage/commits?author=xicopitz) - Gotify & Prowlarr Integration - -### Translators - -- [3vilson](https://github.com/benphelps/homepage/commits?author=3vilson) - German -- [4lenz1](https://github.com/benphelps/homepage/commits?author=4lenz1) - Chinese -- [AmadeusGraves](https://github.com/benphelps/homepage/commits?author=AmadeusGraves) - Spanish -- [boerniee](https://github.com/benphelps/homepage/commits?author=boerniee) - German -- [brunoccr](https://github.com/benphelps/homepage/commits?author=brunoccr) - Portuguese (Brazil) -- [C8opmBM](https://github.com/benphelps/homepage/commits?author=C8opmBM) - Romainian -- [comradekingu](https://github.com/benphelps/homepage/commits?author=comradekingu) - Norwegian Bokmål -- Daniel Varga - German & Hungarian -- [deffcolony](https://github.com/benphelps/homepage/commits?author=deffcolony) - Dutch -- [desolaris](https://github.com/benphelps/homepage/commits?author=desolaris) - Russian -- [ericlokz](https://github.com/benphelps/homepage/commits?author=ericlokz) - Yue -- [FunsKiTo](https://github.com/benphelps/homepage/commits?author=FunsKiTo) - Spanish -- [jackblk](https://github.com/benphelps/homepage/commits?author=jackblk) - Vietnamese -- [juanmanuelbc](https://github.com/benphelps/homepage/commits?author=juanmanuelbc) - Spanish and Catalan -- [ling0412](https://github.com/benphelps/homepage/commits?author=ling0412) - Chinese -- [milotype](https://github.com/benphelps/homepage/commits?author=milotype) - Croatian -- [nicedc](https://github.com/benphelps/homepage/commits?author=nicedc) - Chinese -- [Nonoss117](https://github.com/benphelps/homepage/commits?author=Nonoss117) - French -- [pacoculebras](https://github.com/benphelps/homepage/commits?author=pacoculebras) - Catalan -- [Prilann](https://github.com/benphelps/homepage/commits?author=Prilann) - German -- [psychodracon](https://github.com/benphelps/homepage/commits?author=psychodracon) - Polish -- Sascha Jelinek - German -- [ShlomiPorush](https://github.com/benphelps/homepage/commits?author=ShlomiPorush) - Hebrew -- [SuperDOS](https://github.com/benphelps/homepage/commits?author=SuperDOS) - Swedish -- [kaihu](https://github.com/benphelps/homepage/commits?author=kaihu) - Finnish + + + + + + + + From d4b2e27997f88cc238e17c89341f840285d882e8 Mon Sep 17 00:00:00 2001 From: Ben Phelps Date: Fri, 4 Nov 2022 10:55:25 +0200 Subject: [PATCH 67/81] add all-contributorsrc --- .all-contributorsrc | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .all-contributorsrc diff --git a/.all-contributorsrc b/.all-contributorsrc new file mode 100644 index 000000000..1487861d0 --- /dev/null +++ b/.all-contributorsrc @@ -0,0 +1,10 @@ +{ + "projectName": "homepage", + "projectOwner": "benphelps", + "repoType": "github", + "repoHost": "https://github.com", + "files": ["README.md"], + "imageSize": 50, + "contributorsSortAlphabetically": true, + "contributors": [] +} From 6ee0b3ff84f4d738f450473e57c478ed2ae57c1f Mon Sep 17 00:00:00 2001 From: Nonoss117 Date: Fri, 4 Nov 2022 06:08:35 +0000 Subject: [PATCH 68/81] Translated using Weblate (French) Currently translated at 100.0% (225 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index c811cdd86..3e0ffccbe 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -300,9 +300,9 @@ "playlists": "Playlists" }, "truenas": { - "load": "System Load", - "uptime": "Uptime", - "alerts": "Alerts", + "load": "Charge Système", + "uptime": "Démarré depuis", + "alerts": "Alertes", "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From 10ce7e80af9fb222f1821df1b7b038d99ed79285 Mon Sep 17 00:00:00 2001 From: Milo Ivir Date: Fri, 4 Nov 2022 11:22:05 +0000 Subject: [PATCH 69/81] Translated using Weblate (Croatian) Currently translated at 60.0% (135 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/ --- public/locales/hr/common.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 48e3bd890..4d04055b2 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -92,8 +92,8 @@ "transmission": { "download": "Preuzimanje", "upload": "Prijenos", - "leech": "Krvopija", - "seed": "Prijenos preuzetog sadržaja" + "leech": "Leecher", + "seed": "Seeder" }, "sonarr": { "wanted": "Željeno", @@ -143,7 +143,7 @@ "traefik": { "routers": "Ruteri", "services": "Usluge", - "middleware": "Middleware" + "middleware": "Posrednički softver" }, "gotify": { "clients": "Klijenti", @@ -157,8 +157,8 @@ "qbittorrent": { "download": "Preuzimanje", "upload": "Prijenos", - "leech": "Krvopija", - "seed": "Prijenos preuzetog sadržaja" + "leech": "Leecher", + "seed": "Seeder" }, "mastodon": { "user_count": "Korisnici", @@ -187,21 +187,21 @@ "uptime": "Vrijeme rada sustava", "days": "Dani", "wan": "WAN", - "lan_users": "LAN Korisnici", - "wlan_users": "WLAN Korisnici", + "lan_users": "LAN korisnici", + "wlan_users": "WLAN korisnici", "up": "Upaljen", "down": "Ugašen", - "wait": "Molimo pričekajte", + "wait": "Pričekaj", "lan": "LAN", "wlan": "WLAN", - "devices": "Devices", - "lan_devices": "LAN Devices", - "wlan_devices": "WLAN Devices" + "devices": "Uređaji", + "lan_devices": "LAN uređaji", + "wlan_devices": "WLAN uređaji" }, "plex": { - "streams": "Active Streams", - "movies": "Movies", - "tv": "TV Shows" + "streams": "Aktivni prijenosi", + "movies": "Filmovi", + "tv": "TV emisije" }, "glances": { "cpu": "CPU", @@ -209,8 +209,8 @@ "wait": "Please wait" }, "changedetectionio": { - "totalObserved": "Total Observed", - "diffsDetected": "Diffs Detected" + "totalObserved": "Ukupno promatrano", + "diffsDetected": "Otkrivene razlike" }, "wmo": { "0-day": "Sunny", From 4965e3eb1f70cb88c2004d99acc12203e1bab70d Mon Sep 17 00:00:00 2001 From: scetu Date: Fri, 4 Nov 2022 17:40:40 +0100 Subject: [PATCH 70/81] Added translation using Weblate (Czech) --- public/locales/cs/common.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/cs/common.json diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/public/locales/cs/common.json @@ -0,0 +1 @@ +{} From 330fd2cf8befddb47d2c38053d3f14e6268a7677 Mon Sep 17 00:00:00 2001 From: Milo Ivir Date: Fri, 4 Nov 2022 13:37:43 +0000 Subject: [PATCH 71/81] Translated using Weblate (Croatian) Currently translated at 100.0% (225 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/ --- public/locales/hr/common.json | 190 +++++++++++++++++----------------- 1 file changed, 95 insertions(+), 95 deletions(-) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 4d04055b2..083faebd4 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -1,12 +1,12 @@ { "weather": { - "current": "Trenutna lokacija", + "current": "Trenutačna lokacija", "allow": "Pritisni za dozvoljavanje", "updating": "Aktualiziranje", - "wait": "Molimo pričekajte" + "wait": "Pričekaj" }, "search": { - "placeholder": "Traži…" + "placeholder": "Traži …" }, "resources": { "total": "Ukupno", @@ -17,7 +17,7 @@ }, "sabnzbd": { "rate": "Stopa", - "queue": "Red", + "queue": "Red čekanja", "timeleft": "Preostalo vrijeme" }, "overseerr": { @@ -28,7 +28,7 @@ "pihole": { "queries": "Upiti", "blocked": "Blokirano", - "gravity": "Ozbiljnost" + "gravity": "Čuvanje podataka" }, "adguard": { "latency": "Kašnjenje", @@ -65,7 +65,7 @@ "tx": "TX", "mem": "MEM", "cpu": "CPU", - "offline": "Izvan mreže" + "offline": "Nepovezan" }, "emby": { "playing": "Reprodukcija", @@ -96,23 +96,23 @@ "seed": "Seeder" }, "sonarr": { - "wanted": "Željeno", + "wanted": "Zatraženo", "queued": "U redu čekanja", "series": "Serije" }, "radarr": { - "wanted": "Željeno", + "wanted": "Zatraženo", "queued": "U redu čekanja", "movies": "Filmovi", - "missing": "Missing" + "missing": "Nedostaje" }, "lidarr": { - "wanted": "Željeno", + "wanted": "Zatraženo", "queued": "U redu čekanja", "albums": "Albumi" }, "readarr": { - "wanted": "Željeno", + "wanted": "Zatraženo", "queued": "U redu čekanja", "books": "Knjige" }, @@ -172,19 +172,19 @@ "transferRate": "Stopa" }, "authentik": { - "users": "Users", - "loginsLast24H": "Logins (24h)", - "failedLoginsLast24H": "Failed Logins (24h)" + "users": "Korisnici", + "loginsLast24H": "Prijave (24 h)", + "failedLoginsLast24H": "Neuspjele prijave (24 h)" }, "proxmox": { "mem": "MEM", "cpu": "CPU", - "lxc": "LXC", - "vms": "VMs" + "lxc": "Linux kontejner", + "vms": "Virtualni uređaji" }, "unifi": { "users": "Korisnici", - "uptime": "Vrijeme rada sustava", + "uptime": "Radno vrijeme sustava", "days": "Dani", "wan": "WAN", "lan_users": "LAN korisnici", @@ -206,103 +206,103 @@ "glances": { "cpu": "CPU", "mem": "MEM", - "wait": "Please wait" + "wait": "Pričekaj" }, "changedetectionio": { "totalObserved": "Ukupno promatrano", "diffsDetected": "Otkrivene razlike" }, "wmo": { - "0-day": "Sunny", - "0-night": "Clear", - "1-day": "Mainly Sunny", - "1-night": "Mainly Clear", - "2-day": "Partly Cloudy", - "45-day": "Foggy", - "45-night": "Foggy", - "48-day": "Foggy", - "2-night": "Partly Cloudy", - "3-day": "Cloudy", - "3-night": "Cloudy", - "48-night": "Foggy", - "51-day": "Light Drizzle", - "51-night": "Light Drizzle", - "53-day": "Drizzle", - "53-night": "Drizzle", - "55-day": "Heavy Drizzle", - "55-night": "Heavy Drizzle", - "56-day": "Light Freezing Drizzle", - "56-night": "Light Freezing Drizzle", - "57-day": "Freezing Drizzle", - "57-night": "Freezing Drizzle", - "61-day": "Light Rain", - "61-night": "Light Rain", - "63-day": "Rain", - "63-night": "Rain", - "65-day": "Heavy Rain", - "65-night": "Heavy Rain", - "66-day": "Freezing Rain", - "66-night": "Freezing Rain", - "67-day": "Freezing Rain", - "67-night": "Freezing Rain", - "75-night": "Heavy Snow", - "77-day": "Snow Grains", - "71-day": "Light Snow", - "71-night": "Light Snow", - "73-day": "Snow", - "73-night": "Snow", - "75-day": "Heavy Snow", - "77-night": "Snow Grains", - "80-day": "Light Showers", - "80-night": "Light Showers", - "81-day": "Showers", - "81-night": "Showers", - "82-day": "Heavy Showers", - "82-night": "Heavy Showers", - "85-day": "Snow Showers", - "85-night": "Snow Showers", - "86-day": "Snow Showers", - "86-night": "Snow Showers", - "95-day": "Thunderstorm", - "95-night": "Thunderstorm", - "96-day": "Thunderstorm With Hail", - "96-night": "Thunderstorm With Hail", - "99-day": "Thunderstorm With Hail", - "99-night": "Thunderstorm With Hail" + "0-day": "Sunčano", + "0-night": "Vedro", + "1-day": "Pretežno sunčano", + "1-night": "Pretežno verdo", + "2-day": "Djelimično oblačno", + "45-day": "Maglovito", + "45-night": "Maglovito", + "48-day": "Maglovito", + "2-night": "Djelimično oblačno", + "3-day": "Oblačno", + "3-night": "Oblačno", + "48-night": "Maglovito", + "51-day": "Laka rosulja", + "51-night": "Laka rosulja", + "53-day": "Rosulja", + "53-night": "Rosulja", + "55-day": "Jaka rosulja", + "55-night": "Jaka rosulja", + "56-day": "Laka ledena rosulja", + "56-night": "Laka ledena rosulja", + "57-day": "Ledena rosulja", + "57-night": "Ledena rosulja", + "61-day": "Laka kiša", + "61-night": "Laka kiša", + "63-day": "Kiša", + "63-night": "Kiša", + "65-day": "Jaka kiša", + "65-night": "Jaka kiša", + "66-day": "Ledena kiša", + "66-night": "Ledena kiša", + "67-day": "Ledena kiša", + "67-night": "Ledena kiša", + "75-night": "Jaki snijeg", + "77-day": "Zrnati snijeg", + "71-day": "Laki snijeg", + "71-night": "Laki snijeg", + "73-day": "Snijeg", + "73-night": "Snijeg", + "75-day": "Jaki snijeg", + "77-night": "Zrnati snijeg", + "80-day": "Laki pljuskovi", + "80-night": "Laki pljuskovi", + "81-day": "Pljuskovi", + "81-night": "Pljuskovi", + "82-day": "Jaki pljuskovi", + "82-night": "Jaki pljuskovi", + "85-day": "Snježni pljuskovi", + "85-night": "Snježni pljuskovi", + "86-day": "Snježni pljuskovi", + "86-night": "Snježni pljuskovi", + "95-day": "Oluja", + "95-night": "Oluja", + "96-day": "Oluja s grmljavinom", + "96-night": "Oluja s grmljavinom", + "99-day": "Oluja s grmljavinom", + "99-night": "Oluja s grmljavinom" }, "quicklaunch": { - "bookmark": "Bookmark", - "service": "Service" + "bookmark": "Straničnik", + "service": "Usluga" }, "homebridge": { - "available_update": "System", - "updates": "Updates", - "update_available": "Update Available", - "up_to_date": "Up to Date", - "child_bridges": "Child Bridges", + "available_update": "Sustav", + "updates": "Aktualiziranja", + "update_available": "Dostupna je nova verzija", + "up_to_date": "Aktualno", + "child_bridges": "Podređeni mosotvi", "child_bridges_status": "{{ok}}/{{total}}" }, "autobrr": { - "rejectedPushes": "Rejected", - "approvedPushes": "Approved", - "filters": "Filters", - "indexers": "Indexers" + "rejectedPushes": "Odbijeno", + "approvedPushes": "Odobreno", + "filters": "Filtri", + "indexers": "Indeksatori" }, "watchtower": { - "containers_scanned": "Scanned", - "containers_updated": "Updated", - "containers_failed": "Failed" + "containers_scanned": "Skenirano", + "containers_updated": "Aktualizirano", + "containers_failed": "Neuspjelo" }, "tubearchivist": { - "downloads": "Queue", - "videos": "Videos", - "channels": "Channels", - "playlists": "Playlists" + "downloads": "Red čekanja", + "videos": "Videa", + "channels": "Kanali", + "playlists": "Playliste" }, "truenas": { - "load": "System Load", - "uptime": "Uptime", - "alerts": "Alerts", + "load": "Opterećenje sustava", + "uptime": "Radno vrijeme", + "alerts": "Upozorenja", "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From fa57c797226599ccfc6f8caed0129878367c560a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 16:40:51 +0000 Subject: [PATCH 72/81] Translated using Weblate (Czech) Currently translated at 100.0% (0 of 0 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/ --- public/locales/cs/common.json | 309 +++++++++++++++++++++++++++++++++- 1 file changed, 308 insertions(+), 1 deletion(-) diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index 0967ef424..6a85b24aa 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -1 +1,308 @@ -{} +{ + "tubearchivist": { + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists", + "downloads": "Queue" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" + }, + "widget": { + "missing_type": "Missing Widget Type: {{type}}", + "api_error": "API Error", + "status": "Status" + }, + "weather": { + "current": "Current Location", + "allow": "Click to allow", + "updating": "Updating", + "wait": "Please wait" + }, + "search": { + "placeholder": "Search…" + }, + "resources": { + "cpu": "CPU", + "total": "Total", + "free": "Free", + "used": "Used", + "load": "Load" + }, + "unifi": { + "users": "Users", + "uptime": "System Uptime", + "days": "Days", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Devices", + "lan_devices": "LAN Devices", + "wlan_devices": "WLAN Devices", + "lan_users": "LAN Users", + "wlan_users": "WLAN Users", + "up": "UP", + "down": "DOWN", + "wait": "Please wait" + }, + "docker": { + "rx": "RX", + "tx": "TX", + "mem": "MEM", + "cpu": "CPU", + "offline": "Offline" + }, + "emby": { + "playing": "Playing", + "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": "Movies", + "tv": "TV Shows" + }, + "sabnzbd": { + "rate": "Rate", + "queue": "Queue", + "timeleft": "Time Left" + }, + "rutorrent": { + "active": "Active", + "upload": "Upload", + "download": "Download" + }, + "transmission": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "qbittorrent": { + "download": "Download", + "upload": "Upload", + "leech": "Leech", + "seed": "Seed" + }, + "sonarr": { + "wanted": "Wanted", + "queued": "Queued", + "series": "Series" + }, + "radarr": { + "wanted": "Wanted", + "missing": "Missing", + "queued": "Queued", + "movies": "Movies" + }, + "lidarr": { + "wanted": "Wanted", + "queued": "Queued", + "albums": "Albums" + }, + "readarr": { + "wanted": "Wanted", + "queued": "Queued", + "books": "Books" + }, + "bazarr": { + "missingEpisodes": "Missing Episodes", + "missingMovies": "Missing Movies" + }, + "ombi": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, + "jellyseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, + "pihole": { + "queries": "Queries", + "blocked": "Blocked", + "gravity": "Gravity" + }, + "adguard": { + "queries": "Queries", + "blocked": "Blocked", + "filtered": "Filtered", + "latency": "Latency" + }, + "speedtest": { + "upload": "Upload", + "download": "Download", + "ping": "Ping" + }, + "portainer": { + "running": "Running", + "stopped": "Stopped", + "total": "Total" + }, + "traefik": { + "routers": "Routers", + "services": "Services", + "middleware": "Middleware" + }, + "npm": { + "enabled": "Enabled", + "disabled": "Disabled", + "total": "Total" + }, + "coinmarketcap": { + "configure": "Configure one or more crypto currencies to track", + "1hour": "1 Hour", + "1day": "1 Day", + "7days": "7 Days", + "30days": "30 Days" + }, + "wmo": { + "1-night": "Mainly Clear", + "2-day": "Partly Cloudy", + "0-day": "Sunny", + "0-night": "Clear", + "1-day": "Mainly Sunny", + "2-night": "Partly Cloudy", + "3-day": "Cloudy", + "3-night": "Cloudy", + "45-day": "Foggy", + "45-night": "Foggy", + "48-day": "Foggy", + "48-night": "Foggy", + "51-day": "Light Drizzle", + "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", + "51-night": "Light Drizzle", + "63-day": "Rain", + "63-night": "Rain", + "65-day": "Heavy Rain", + "65-night": "Heavy Rain", + "66-day": "Freezing Rain", + "66-night": "Freezing Rain", + "67-day": "Freezing Rain", + "67-night": "Freezing Rain", + "71-day": "Light Snow", + "73-night": "Snow", + "75-day": "Heavy Snow", + "75-night": "Heavy Snow", + "77-day": "Snow Grains", + "71-night": "Light Snow", + "73-day": "Snow", + "77-night": "Snow Grains", + "80-day": "Light Showers", + "80-night": "Light Showers", + "81-day": "Showers", + "81-night": "Showers", + "82-day": "Heavy Showers", + "82-night": "Heavy Showers", + "85-day": "Snow Showers", + "85-night": "Snow Showers", + "86-day": "Snow Showers", + "86-night": "Snow Showers", + "95-day": "Thunderstorm", + "95-night": "Thunderstorm", + "96-day": "Thunderstorm With Hail", + "96-night": "Thunderstorm With Hail", + "99-day": "Thunderstorm With Hail", + "99-night": "Thunderstorm With Hail" + }, + "gotify": { + "apps": "Applications", + "clients": "Clients", + "messages": "Messages" + }, + "prowlarr": { + "enableIndexers": "Indexers", + "numberOfGrabs": "Grabs", + "numberOfQueries": "Queries", + "numberOfFailGrabs": "Fail Grabs", + "numberOfFailQueries": "Fail Queries" + }, + "jackett": { + "configured": "Configured", + "errored": "Errored" + }, + "strelaysrv": { + "numActiveSessions": "Sessions", + "numConnections": "Connections", + "dataRelayed": "Relayed", + "transferRate": "Rate" + }, + "mastodon": { + "user_count": "Users", + "status_count": "Posts", + "domain_count": "Domains" + }, + "authentik": { + "users": "Users", + "loginsLast24H": "Logins (24h)", + "failedLoginsLast24H": "Failed Logins (24h)" + }, + "proxmox": { + "mem": "MEM", + "cpu": "CPU", + "lxc": "LXC", + "vms": "VMs" + }, + "glances": { + "cpu": "CPU", + "mem": "MEM", + "wait": "Please wait" + }, + "quicklaunch": { + "bookmark": "Bookmark", + "service": "Service" + }, + "homebridge": { + "update_available": "Update Available", + "up_to_date": "Up to Date", + "available_update": "System", + "updates": "Updates", + "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": "Filters", + "indexers": "Indexers" + } +} From 66d5a3b877eb4d034f892f504a329c5e0bdf9559 Mon Sep 17 00:00:00 2001 From: "Peter Selch Carlsen (SheepyDK)" Date: Fri, 4 Nov 2022 21:52:09 +0100 Subject: [PATCH 73/81] Added translation using Weblate (Danish) --- public/locales/da/common.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 public/locales/da/common.json diff --git a/public/locales/da/common.json b/public/locales/da/common.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/public/locales/da/common.json @@ -0,0 +1 @@ +{} From bee26001f621ddb035cfd8bcc5b72feccf4d37e9 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Fri, 4 Nov 2022 20:39:42 +0000 Subject: [PATCH 74/81] Translated using Weblate (Spanish) Currently translated at 100.0% (225 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 95d5d3a49..5de221ea2 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -300,9 +300,9 @@ "playlists": "Listas de reproducción" }, "truenas": { - "load": "System Load", - "uptime": "Uptime", - "alerts": "Alerts", + "load": "Carga del sistema", + "uptime": "Tiempo de la actividad", + "alerts": "Alertas", "time": "{{value, number(style: unit; unitDisplay: long;)}}" } } From 5a4ee5ce5069c934b0dbdf805a63b3cfdbb65bad Mon Sep 17 00:00:00 2001 From: scetu Date: Fri, 4 Nov 2022 17:37:59 +0000 Subject: [PATCH 75/81] Translated using Weblate (Czech) Currently translated at 100.0% (225 of 225 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/ --- public/locales/cs/common.json | 398 +++++++++++++++++----------------- 1 file changed, 199 insertions(+), 199 deletions(-) diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index 6a85b24aa..d51f3c649 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -1,308 +1,308 @@ { "tubearchivist": { - "videos": "Videos", - "channels": "Channels", - "playlists": "Playlists", - "downloads": "Queue" + "videos": "Videa", + "channels": "Kanály", + "playlists": "Playlisty", + "downloads": "Fronta" }, "truenas": { - "load": "System Load", - "uptime": "Uptime", - "alerts": "Alerts", + "load": "Vytížení systému", + "uptime": "Doba spuštění", + "alerts": "Upozornění", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, "widget": { - "missing_type": "Missing Widget Type: {{type}}", - "api_error": "API Error", + "missing_type": "Chybí typ widgetu: {{type}}", + "api_error": "Chyba API", "status": "Status" }, "weather": { - "current": "Current Location", - "allow": "Click to allow", - "updating": "Updating", - "wait": "Please wait" + "current": "Aktuální poloha", + "allow": "Klikni pro povolení", + "updating": "Probíhá aktualizace", + "wait": "Počkejte prosím" }, "search": { - "placeholder": "Search…" + "placeholder": "Hledat…" }, "resources": { "cpu": "CPU", - "total": "Total", - "free": "Free", - "used": "Used", - "load": "Load" + "total": "Celkem", + "free": "Volné", + "used": "Využité", + "load": "Vytížení" }, "unifi": { - "users": "Users", - "uptime": "System Uptime", - "days": "Days", + "users": "Uživatelé", + "uptime": "Čas od startu systému", + "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" + "devices": "Zařízení", + "lan_devices": "LAN Zařízení", + "wlan_devices": "WLAN Zařízení", + "lan_users": "LAN Uživatelé", + "wlan_users": "WLAN Uživatelé", + "up": "BĚŽÍ", + "down": "NEBĚŽÍ", + "wait": "Počkejte prosím" }, "docker": { "rx": "RX", "tx": "TX", - "mem": "MEM", + "mem": "RAM", "cpu": "CPU", "offline": "Offline" }, "emby": { - "playing": "Playing", - "transcoding": "Transcoding", + "playing": "Přehrává", + "transcoding": "Transkódování", "bitrate": "Bitrate", - "no_active": "No Active Streams" + "no_active": "Žádný aktivní stream" }, "changedetectionio": { - "totalObserved": "Total Observed", - "diffsDetected": "Diffs Detected" + "totalObserved": "Celkem zjištěno", + "diffsDetected": "Rozdíly detekovány" }, "tautulli": { - "playing": "Playing", - "transcoding": "Transcoding", + "playing": "Přehrává", + "transcoding": "Transkódování", "bitrate": "Bitrate", - "no_active": "No Active Streams" + "no_active": "Žádný aktivní stream" }, "nzbget": { - "rate": "Rate", - "remaining": "Remaining", - "downloaded": "Downloaded" + "rate": "Rychlost", + "remaining": "Zbývá", + "downloaded": "Staženo" }, "plex": { - "streams": "Active Streams", - "movies": "Movies", - "tv": "TV Shows" + "streams": "Aktivní streamy", + "movies": "Filmy", + "tv": "Seriály" }, "sabnzbd": { - "rate": "Rate", - "queue": "Queue", - "timeleft": "Time Left" + "rate": "Rychlost", + "queue": "Fronta", + "timeleft": "Zbývající čas" }, "rutorrent": { - "active": "Active", - "upload": "Upload", - "download": "Download" + "active": "Aktivní", + "upload": "Nahrávání", + "download": "Stahování" }, "transmission": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" + "download": "Stahování", + "upload": "Nahrávání", + "leech": "Leecher", + "seed": "Seeder" }, "qbittorrent": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" + "download": "Stahování", + "upload": "Nahrávání", + "leech": "Leecher", + "seed": "Seeder" }, "sonarr": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" + "wanted": "Hledaný", + "queued": "Ve frontě", + "series": "Seriály" }, "radarr": { - "wanted": "Wanted", - "missing": "Missing", - "queued": "Queued", - "movies": "Movies" + "wanted": "Hledaný", + "missing": "Chybějící", + "queued": "Ve frontě", + "movies": "Filmy" }, "lidarr": { - "wanted": "Wanted", - "queued": "Queued", - "albums": "Albums" + "wanted": "Hledaný", + "queued": "Ve frontě", + "albums": "Alba" }, "readarr": { - "wanted": "Wanted", - "queued": "Queued", - "books": "Books" + "wanted": "Hledaný", + "queued": "Ve frontě", + "books": "Knihy" }, "bazarr": { - "missingEpisodes": "Missing Episodes", - "missingMovies": "Missing Movies" + "missingEpisodes": "Chybějící epizody", + "missingMovies": "Chybějící filmy" }, "ombi": { - "pending": "Pending", - "approved": "Approved", - "available": "Available" + "pending": "Čeká", + "approved": "Schváleno", + "available": "Dostupný" }, "jellyseerr": { - "pending": "Pending", - "approved": "Approved", - "available": "Available" + "pending": "Čeká", + "approved": "Schváleno", + "available": "Dostupný" }, "overseerr": { - "pending": "Pending", - "approved": "Approved", - "available": "Available" + "pending": "Čeká", + "approved": "Schváleno", + "available": "Dostupný" }, "pihole": { - "queries": "Queries", - "blocked": "Blocked", - "gravity": "Gravity" + "queries": "Dotazy", + "blocked": "Blokováno", + "gravity": "Gravitace" }, "adguard": { - "queries": "Queries", - "blocked": "Blocked", - "filtered": "Filtered", - "latency": "Latency" + "queries": "Dotazy", + "blocked": "Blokováno", + "filtered": "Filtrováno", + "latency": "Odezva" }, "speedtest": { - "upload": "Upload", - "download": "Download", + "upload": "Nahrávání", + "download": "Stahování", "ping": "Ping" }, "portainer": { - "running": "Running", - "stopped": "Stopped", - "total": "Total" + "running": "Běží", + "stopped": "Zastaveno", + "total": "Celkově" }, "traefik": { - "routers": "Routers", - "services": "Services", - "middleware": "Middleware" + "routers": "Routery", + "services": "Služby", + "middleware": "Prostředník" }, "npm": { - "enabled": "Enabled", - "disabled": "Disabled", - "total": "Total" + "enabled": "Povoleno", + "disabled": "Zakázáno", + "total": "Celkově" }, "coinmarketcap": { - "configure": "Configure one or more crypto currencies to track", - "1hour": "1 Hour", - "1day": "1 Day", - "7days": "7 Days", - "30days": "30 Days" + "configure": "Nakonfigurujte alespoň jednu crypto měnu ke sledování", + "1hour": "1 Hodina", + "1day": "1 Den", + "7days": "7 Dní", + "30days": "30 Dní" }, "wmo": { - "1-night": "Mainly Clear", - "2-day": "Partly Cloudy", - "0-day": "Sunny", - "0-night": "Clear", - "1-day": "Mainly Sunny", - "2-night": "Partly Cloudy", - "3-day": "Cloudy", - "3-night": "Cloudy", - "45-day": "Foggy", - "45-night": "Foggy", - "48-day": "Foggy", - "48-night": "Foggy", - "51-day": "Light Drizzle", - "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", - "51-night": "Light Drizzle", - "63-day": "Rain", - "63-night": "Rain", - "65-day": "Heavy Rain", - "65-night": "Heavy Rain", - "66-day": "Freezing Rain", - "66-night": "Freezing Rain", - "67-day": "Freezing Rain", - "67-night": "Freezing Rain", - "71-day": "Light Snow", - "73-night": "Snow", - "75-day": "Heavy Snow", - "75-night": "Heavy Snow", - "77-day": "Snow Grains", - "71-night": "Light Snow", - "73-day": "Snow", - "77-night": "Snow Grains", - "80-day": "Light Showers", - "80-night": "Light Showers", - "81-day": "Showers", - "81-night": "Showers", - "82-day": "Heavy Showers", - "82-night": "Heavy Showers", - "85-day": "Snow Showers", - "85-night": "Snow Showers", - "86-day": "Snow Showers", - "86-night": "Snow Showers", - "95-day": "Thunderstorm", - "95-night": "Thunderstorm", - "96-day": "Thunderstorm With Hail", - "96-night": "Thunderstorm With Hail", - "99-day": "Thunderstorm With Hail", - "99-night": "Thunderstorm With Hail" + "1-night": "Převážně jasno", + "2-day": "Polojasno", + "0-day": "Slunečno", + "0-night": "Jasno", + "1-day": "Převážně slunečno", + "2-night": "Polojasno", + "3-day": "Oblačno", + "3-night": "Oblačno", + "45-day": "Mlha", + "45-night": "Mlha", + "48-day": "Mlha", + "48-night": "Mlha", + "51-day": "Lehké mrholení", + "53-day": "Mrholení", + "53-night": "Mrholení", + "55-day": "Silné mrholení", + "55-night": "Silné mrholení", + "56-day": "Mírné mrznoucí mrholení", + "56-night": "Mírné mrznoucí mrholení", + "57-day": "Mrznoucí mrholení", + "57-night": "Mrznoucí mrholení", + "61-day": "Slabý déšť", + "61-night": "Slabý déšť", + "51-night": "Lehké mrholení", + "63-day": "Déšť", + "63-night": "Déšť", + "65-day": "Silný déšť", + "65-night": "Silný déšť", + "66-day": "Mrznoucí déšť", + "66-night": "Mrznoucí déšť", + "67-day": "Mrznoucí déšť", + "67-night": "Mrznoucí déšť", + "71-day": "Slabé sněžení", + "73-night": "Sněžení", + "75-day": "Silné sněžení", + "75-night": "Silné sněžení", + "77-day": "Sněhová zrna", + "71-night": "Slabé sněžení", + "73-day": "Sněžení", + "77-night": "Sněhová zrna", + "80-day": "Lehké přeháňky", + "80-night": "Lehké přeháňky", + "81-day": "Přeháňky", + "81-night": "Přeháňky", + "82-day": "Silné přeháňky", + "82-night": "Silné přeháňky", + "85-day": "Déšť se sněhem", + "85-night": "Déšť se sněhem", + "86-day": "Déšť se sněhem", + "86-night": "Déšť se sněhem", + "95-day": "Bouřka", + "95-night": "Bouřka", + "96-day": "Bouřka s krupobitím", + "96-night": "Bouřka s krupobitím", + "99-day": "Bouřka s krupobitím", + "99-night": "Bouřka s krupobitím" }, "gotify": { - "apps": "Applications", - "clients": "Clients", - "messages": "Messages" + "apps": "Aplikace", + "clients": "Klienti", + "messages": "Zprávy" }, "prowlarr": { - "enableIndexers": "Indexers", - "numberOfGrabs": "Grabs", - "numberOfQueries": "Queries", - "numberOfFailGrabs": "Fail Grabs", - "numberOfFailQueries": "Fail Queries" + "enableIndexers": "Indexery", + "numberOfGrabs": "Uchopení", + "numberOfQueries": "Dotazy", + "numberOfFailGrabs": "Neúspěšné uchopení", + "numberOfFailQueries": "Neúspěšné dotazy" }, "jackett": { - "configured": "Configured", - "errored": "Errored" + "configured": "Konfigurováno", + "errored": "Chybné" }, "strelaysrv": { - "numActiveSessions": "Sessions", - "numConnections": "Connections", - "dataRelayed": "Relayed", - "transferRate": "Rate" + "numActiveSessions": "Sezení", + "numConnections": "Připojení", + "dataRelayed": "Přenášení", + "transferRate": "Tempo" }, "mastodon": { - "user_count": "Users", - "status_count": "Posts", - "domain_count": "Domains" + "user_count": "Uživatelé", + "status_count": "Příspěvky", + "domain_count": "Domény" }, "authentik": { - "users": "Users", - "loginsLast24H": "Logins (24h)", - "failedLoginsLast24H": "Failed Logins (24h)" + "users": "Uživatelé", + "loginsLast24H": "Příhlášení (24h)", + "failedLoginsLast24H": "Neúspěšná přihlášení (24h)" }, "proxmox": { - "mem": "MEM", + "mem": "RAM", "cpu": "CPU", "lxc": "LXC", - "vms": "VMs" + "vms": "Virtuální Stroje" }, "glances": { "cpu": "CPU", - "mem": "MEM", - "wait": "Please wait" + "mem": "RAM", + "wait": "Prosím počkejte" }, "quicklaunch": { - "bookmark": "Bookmark", - "service": "Service" + "bookmark": "Záložka", + "service": "Služba" }, "homebridge": { - "update_available": "Update Available", - "up_to_date": "Up to Date", - "available_update": "System", - "updates": "Updates", - "child_bridges": "Child Bridges", + "update_available": "Dostupná aktualizace", + "up_to_date": "Aktuální", + "available_update": "Systém", + "updates": "Aktualizace", + "child_bridges": "Podřadné můstky", "child_bridges_status": "{{ok}}/{{total}}" }, "watchtower": { - "containers_scanned": "Scanned", - "containers_updated": "Updated", - "containers_failed": "Failed" + "containers_scanned": "Naskenováno", + "containers_updated": "Aktualizováno", + "containers_failed": "Chyba" }, "autobrr": { - "approvedPushes": "Approved", - "rejectedPushes": "Rejected", - "filters": "Filters", - "indexers": "Indexers" + "approvedPushes": "Schváleno", + "rejectedPushes": "Zamítnuto", + "filters": "Filtry", + "indexers": "Indexery" } } From bfd4e7e890d8f067cffd3e6e444a18e563e2cad8 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 4 Nov 2022 20:52:13 +0000 Subject: [PATCH 76/81] Translated using Weblate (Danish) Currently translated at 100.0% (0 of 0 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/ --- public/locales/da/common.json | 309 +++++++++++++++++++++++++++++++++- 1 file changed, 308 insertions(+), 1 deletion(-) diff --git a/public/locales/da/common.json b/public/locales/da/common.json index 0967ef424..e67a66738 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -1 +1,308 @@ -{} +{ + "plex": { + "movies": "Movies", + "tv": "TV Shows", + "streams": "Active Streams" + }, + "radarr": { + "queued": "Queued", + "movies": "Movies", + "wanted": "Wanted", + "missing": "Missing" + }, + "lidarr": { + "wanted": "Wanted", + "queued": "Queued", + "albums": "Albums" + }, + "jellyseerr": { + "available": "Available", + "pending": "Pending", + "approved": "Approved" + }, + "overseerr": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, + "adguard": { + "queries": "Queries", + "blocked": "Blocked", + "filtered": "Filtered", + "latency": "Latency" + }, + "speedtest": { + "upload": "Upload", + "download": "Download", + "ping": "Ping" + }, + "npm": { + "total": "Total", + "enabled": "Enabled", + "disabled": "Disabled" + }, + "coinmarketcap": { + "30days": "30 Days", + "1day": "1 Day", + "configure": "Configure one or more crypto currencies to track", + "7days": "7 Days", + "1hour": "1 Hour" + }, + "strelaysrv": { + "numActiveSessions": "Sessions", + "dataRelayed": "Relayed", + "numConnections": "Connections", + "transferRate": "Rate" + }, + "mastodon": { + "domain_count": "Domains", + "status_count": "Posts", + "user_count": "Users" + }, + "authentik": { + "users": "Users", + "loginsLast24H": "Logins (24h)", + "failedLoginsLast24H": "Failed Logins (24h)" + }, + "glances": { + "cpu": "CPU", + "mem": "MEM", + "wait": "Please wait" + }, + "wmo": { + "1-day": "Mainly Sunny", + "48-day": "Foggy", + "48-night": "Foggy", + "51-day": "Light Drizzle", + "51-night": "Light Drizzle", + "66-night": "Freezing Rain", + "67-day": "Freezing Rain", + "67-night": "Freezing Rain", + "71-day": "Light Snow", + "75-night": "Heavy Snow", + "86-day": "Snow Showers", + "86-night": "Snow Showers", + "95-day": "Thunderstorm", + "99-day": "Thunderstorm With Hail", + "99-night": "Thunderstorm With Hail", + "0-day": "Sunny", + "0-night": "Clear", + "1-night": "Mainly Clear", + "2-day": "Partly Cloudy", + "2-night": "Partly Cloudy", + "3-day": "Cloudy", + "3-night": "Cloudy", + "45-day": "Foggy", + "65-day": "Heavy Rain", + "65-night": "Heavy Rain", + "45-night": "Foggy", + "53-day": "Drizzle", + "53-night": "Drizzle", + "55-day": "Heavy Drizzle", + "55-night": "Heavy Drizzle", + "56-day": "Light Freezing Drizzle", + "56-night": "Light Freezing Drizzle", + "57-day": "Freezing Drizzle", + "57-night": "Freezing Drizzle", + "61-day": "Light Rain", + "61-night": "Light Rain", + "63-day": "Rain", + "63-night": "Rain", + "66-day": "Freezing Rain", + "71-night": "Light Snow", + "73-day": "Snow", + "73-night": "Snow", + "75-day": "Heavy Snow", + "77-day": "Snow Grains", + "80-day": "Light Showers", + "80-night": "Light Showers", + "81-day": "Showers", + "77-night": "Snow Grains", + "81-night": "Showers", + "82-day": "Heavy Showers", + "82-night": "Heavy Showers", + "85-day": "Snow Showers", + "85-night": "Snow Showers", + "95-night": "Thunderstorm", + "96-day": "Thunderstorm With Hail", + "96-night": "Thunderstorm With Hail" + }, + "homebridge": { + "available_update": "System", + "updates": "Updates", + "update_available": "Update Available", + "up_to_date": "Up to Date", + "child_bridges": "Child Bridges", + "child_bridges_status": "{{ok}}/{{total}}" + }, + "widget": { + "missing_type": "Missing Widget Type: {{type}}", + "api_error": "API Error", + "status": "Status" + }, + "weather": { + "current": "Current Location", + "allow": "Click to allow", + "updating": "Updating", + "wait": "Please wait" + }, + "search": { + "placeholder": "Search…" + }, + "resources": { + "cpu": "CPU", + "total": "Total", + "free": "Free", + "used": "Used", + "load": "Load" + }, + "unifi": { + "users": "Users", + "uptime": "System Uptime", + "days": "Days", + "wan": "WAN", + "lan": "LAN", + "wlan": "WLAN", + "devices": "Devices", + "lan_devices": "LAN Devices", + "wlan_devices": "WLAN Devices", + "lan_users": "LAN Users", + "wlan_users": "WLAN Users", + "up": "UP", + "down": "DOWN", + "wait": "Please wait" + }, + "docker": { + "cpu": "CPU", + "rx": "RX", + "tx": "TX", + "mem": "MEM", + "offline": "Offline" + }, + "emby": { + "playing": "Playing", + "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" + }, + "sabnzbd": { + "rate": "Rate", + "queue": "Queue", + "timeleft": "Time Left" + }, + "rutorrent": { + "active": "Active", + "upload": "Upload", + "download": "Download" + }, + "transmission": { + "upload": "Upload", + "download": "Download", + "leech": "Leech", + "seed": "Seed" + }, + "qbittorrent": { + "upload": "Upload", + "download": "Download", + "leech": "Leech", + "seed": "Seed" + }, + "sonarr": { + "wanted": "Wanted", + "queued": "Queued", + "series": "Series" + }, + "readarr": { + "wanted": "Wanted", + "queued": "Queued", + "books": "Books" + }, + "bazarr": { + "missingEpisodes": "Missing Episodes", + "missingMovies": "Missing Movies" + }, + "ombi": { + "pending": "Pending", + "approved": "Approved", + "available": "Available" + }, + "pihole": { + "blocked": "Blocked", + "gravity": "Gravity", + "queries": "Queries" + }, + "portainer": { + "running": "Running", + "stopped": "Stopped", + "total": "Total" + }, + "traefik": { + "routers": "Routers", + "services": "Services", + "middleware": "Middleware" + }, + "gotify": { + "apps": "Applications", + "clients": "Clients", + "messages": "Messages" + }, + "prowlarr": { + "enableIndexers": "Indexers", + "numberOfGrabs": "Grabs", + "numberOfQueries": "Queries", + "numberOfFailGrabs": "Fail Grabs", + "numberOfFailQueries": "Fail Queries" + }, + "jackett": { + "configured": "Configured", + "errored": "Errored" + }, + "proxmox": { + "mem": "MEM", + "cpu": "CPU", + "lxc": "LXC", + "vms": "VMs" + }, + "quicklaunch": { + "bookmark": "Bookmark", + "service": "Service" + }, + "watchtower": { + "containers_scanned": "Scanned", + "containers_updated": "Updated", + "containers_failed": "Failed" + }, + "autobrr": { + "indexers": "Indexers", + "approvedPushes": "Approved", + "rejectedPushes": "Rejected", + "filters": "Filters" + }, + "tubearchivist": { + "downloads": "Queue", + "videos": "Videos", + "channels": "Channels", + "playlists": "Playlists" + }, + "truenas": { + "load": "System Load", + "uptime": "Uptime", + "alerts": "Alerts", + "time": "{{value, number(style: unit; unitDisplay: long;)}}" + } +} From 71faaa56dc2e35a0e12abed8165ae67c830da706 Mon Sep 17 00:00:00 2001 From: maharsh9100 <114119345+maharsh9100@users.noreply.github.com> Date: Fri, 4 Nov 2022 17:38:33 -0400 Subject: [PATCH 77/81] Feature: add category icons (#301) * Update setting.yaml mapping * Implement adding icon to categoryTitle * Move resolveIcon func to utils for reusability * Turn off default export eslint rule * Fix util typo * Revert "Turn off default export eslint rule" This reverts commit e8dd853ba6fac1d33253667ffe9e02010a8dcfd6. * fix resolveIcon export * Revert "Update setting.yaml mapping" This reverts commit 78c947766951e14d1f6db290c0ab03ccc8f1ebc3. * Revert "Implement adding icon to categoryTitle" * Use settings layout for group icon * Revert "Fix util typo" This reverts commit ab49b426ec6d925d7938c3ddec753a0e7c8759af. * ResolvedIcon component Co-authored-by: Mindfreak9100 Co-authored-by: Michael Shamoon <4887959+shamoon@users.noreply.github.com> --- src/components/quicklaunch.jsx | 4 +-- src/components/resolvedicon.jsx | 35 ++++++++++++++++++++++++++ src/components/services/group.jsx | 10 +++++++- src/components/services/item.jsx | 42 ++++--------------------------- 4 files changed, 51 insertions(+), 40 deletions(-) create mode 100644 src/components/resolvedicon.jsx diff --git a/src/components/quicklaunch.jsx b/src/components/quicklaunch.jsx index 077e6c5c0..1836e9b76 100644 --- a/src/components/quicklaunch.jsx +++ b/src/components/quicklaunch.jsx @@ -2,7 +2,7 @@ import { useTranslation } from "react-i18next"; import { useEffect, useState, useRef, useCallback, useContext } from "react"; import classNames from "classnames"; -import { resolveIcon } from "./services/item"; +import ResolvedIcon from "./resolvedicon"; import { SettingsContext } from "utils/contexts/settings"; @@ -135,7 +135,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear )} onClick={handleItemClick}>
- {r.icon && resolveIcon(r.icon)} + {r.icon && } {r.abbr && r.abbr}
diff --git a/src/components/resolvedicon.jsx b/src/components/resolvedicon.jsx new file mode 100644 index 000000000..d5aa8c880 --- /dev/null +++ b/src/components/resolvedicon.jsx @@ -0,0 +1,35 @@ +import Image from "next/future/image"; + +export default function ResolvedIcon({ icon }) { + // direct or relative URLs + if (icon.startsWith("http") || icon.startsWith("/")) { + return logo; + } + + // mdi- prefixed, material design icons + if (icon.startsWith("mdi-")) { + const iconName = icon.replace("mdi-", "").replace(".svg", ""); + return ( +
+ ); + } + + // fallback to dashboard-icons + const iconName = icon.replace(".png", ""); + return ( + logo + ); +} \ No newline at end of file diff --git a/src/components/services/group.jsx b/src/components/services/group.jsx index daae19094..13b745fdd 100644 --- a/src/components/services/group.jsx +++ b/src/components/services/group.jsx @@ -1,6 +1,7 @@ import classNames from "classnames"; import List from "components/services/list"; +import ResolvedIcon from "components/resolvedicon"; export default function ServicesGroup({ services, layout }) { return ( @@ -11,7 +12,14 @@ export default function ServicesGroup({ services, layout }) { "flex-1 p-1" )} > -

{services.name}

+
+ {layout?.icon && +
+ +
+ } +

{services.name}

+
); diff --git a/src/components/services/item.jsx b/src/components/services/item.jsx index ea3bc6a0e..56ed2b4b1 100644 --- a/src/components/services/item.jsx +++ b/src/components/services/item.jsx @@ -1,4 +1,3 @@ -import Image from "next/future/image"; import classNames from "classnames"; import { useContext, useState } from "react"; @@ -7,40 +6,7 @@ import Widget from "./widget"; import Docker from "widgets/docker/component"; import { SettingsContext } from "utils/contexts/settings"; - -export function resolveIcon(icon) { - // direct or relative URLs - if (icon.startsWith("http") || icon.startsWith("/")) { - return logo; - } - - // mdi- prefixed, material design icons - if (icon.startsWith("mdi-")) { - const iconName = icon.replace("mdi-", "").replace(".svg", ""); - return ( -
- ); - } - - // fallback to dashboard-icons - const iconName = icon.replace(".png", ""); - return ( - logo - ); -} +import ResolvedIcon from "components/resolvedicon"; export default function Item({ service }) { const hasLink = service.href && service.href !== "#"; @@ -75,10 +41,12 @@ export default function Item({ service }) { rel="noreferrer" className="flex-shrink-0 flex items-center justify-center w-12 " > - {resolveIcon(service.icon)} + ) : ( -
{resolveIcon(service.icon)}
+
+ +
))} {hasLink ? ( From 8115b54ef92da39de30c1fff64b9040ddcdc8874 Mon Sep 17 00:00:00 2001 From: Don Reece Date: Fri, 4 Nov 2022 15:51:48 -0400 Subject: [PATCH 78/81] Adds the option for a bookmark icon (same functionality as service icons). Falls back to abbreviation. Revert "Adds the option for a bookmark icon (same functionality as service icons). Falls back to abbreviation." This reverts commit d7131584442ba5a52823cf0aa6e96c4b5f09141a. Add icons to bookmarks --- src/components/bookmarks/item.jsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/bookmarks/item.jsx b/src/components/bookmarks/item.jsx index b67cffac7..ca5486abe 100644 --- a/src/components/bookmarks/item.jsx +++ b/src/components/bookmarks/item.jsx @@ -1,6 +1,7 @@ import { useContext } from "react"; import { SettingsContext } from "utils/contexts/settings"; +import ResolvedIcon from "components/resolvedicon"; export default function Item({ bookmark }) { const { hostname } = new URL(bookmark.href); @@ -16,6 +17,11 @@ export default function Item({ bookmark }) { >
+ {bookmark.icon && +
+ +
+ } {bookmark.abbr}
From 5fd5762c0c66cc7338f82e1efe87a4712a6e7c0a Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri, 4 Nov 2022 14:58:52 -0700 Subject: [PATCH 79/81] fix bookmark abbr + icon --- src/components/bookmarks/item.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/bookmarks/item.jsx b/src/components/bookmarks/item.jsx index ca5486abe..17fcbe9ea 100644 --- a/src/components/bookmarks/item.jsx +++ b/src/components/bookmarks/item.jsx @@ -22,7 +22,7 @@ export default function Item({ bookmark }) {
} - {bookmark.abbr} + {!bookmark.icon && bookmark.abbr}
{bookmark.name}
From 57fef06931c0e90e35c2d663e6e0eab0806461f2 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 5 Nov 2022 01:27:04 -0700 Subject: [PATCH 80/81] fix resolved icon mdi icon overflow --- src/components/resolvedicon.jsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/resolvedicon.jsx b/src/components/resolvedicon.jsx index d5aa8c880..d973ab4b2 100644 --- a/src/components/resolvedicon.jsx +++ b/src/components/resolvedicon.jsx @@ -14,6 +14,8 @@ export default function ResolvedIcon({ icon }) { style={{ width: 32, height: 32, + 'max-width': '100%', + 'max-height': '100%', background: "linear-gradient(180deg, rgb(var(--color-logo-start)), rgb(var(--color-logo-stop)))", mask: `url(https://cdn.jsdelivr.net/npm/@mdi/svg@latest/svg/${iconName}.svg) no-repeat center / contain`, WebkitMask: `url(https://cdn.jsdelivr.net/npm/@mdi/svg@latest/svg/${iconName}.svg) no-repeat center / contain`, From b25ba09e18b9bfc860f1eb9c6040b46125a91c55 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 5 Nov 2022 21:43:59 -0700 Subject: [PATCH 81/81] Fix error detection in emby widget --- src/widgets/emby/component.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/widgets/emby/component.jsx b/src/widgets/emby/component.jsx index fa1715807..59d66c056 100644 --- a/src/widgets/emby/component.jsx +++ b/src/widgets/emby/component.jsx @@ -171,7 +171,7 @@ export default function Component({ service }) { }); } - if (sessionsError) { + if (sessionsError || sessionsData?.error) { return ; }