From 58f4cf6edd6832f6f4daaa1450f5ed5442dc5864 Mon Sep 17 00:00:00 2001 From: Jonathan Crangle Date: Wed, 9 Aug 2023 15:13:17 -0400 Subject: [PATCH 001/248] Add mealie widget --- public/locales/en/common.json | 6 +++++ src/utils/proxy/handlers/credentialed.js | 1 + src/widgets/components.js | 1 + src/widgets/mealie/component.jsx | 33 ++++++++++++++++++++++++ src/widgets/mealie/widget.js | 8 ++++++ src/widgets/widgets.js | 2 ++ 6 files changed, 51 insertions(+) create mode 100644 src/widgets/mealie/component.jsx create mode 100644 src/widgets/mealie/widget.js diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 53e76bd9..7ff2973c 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -701,5 +701,11 @@ "errored": "Errors", "noRecent": "Out of Date", "totalUsed": "Used Storage" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } diff --git a/src/utils/proxy/handlers/credentialed.js b/src/utils/proxy/handlers/credentialed.js index d0321cb8..9840c30a 100644 --- a/src/utils/proxy/handlers/credentialed.js +++ b/src/utils/proxy/handlers/credentialed.js @@ -32,6 +32,7 @@ export default async function credentialedProxyHandler(req, res, map) { "authentik", "cloudflared", "ghostfolio", + "mealie", "tailscale", "truenas", "pterodactyl", diff --git a/src/widgets/components.js b/src/widgets/components.js index 0db4878c..5cb23bba 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -42,6 +42,7 @@ const components = { kopia: dynamic(() => import("./kopia/component")), lidarr: dynamic(() => import("./lidarr/component")), mastodon: dynamic(() => import("./mastodon/component")), + mealie: dynamic(() => import("./mealie/component")), medusa: dynamic(() => import("./medusa/component")), minecraft: dynamic(() => import("./minecraft/component")), miniflux: dynamic(() => import("./miniflux/component")), diff --git a/src/widgets/mealie/component.jsx b/src/widgets/mealie/component.jsx new file mode 100644 index 00000000..c8e88cb6 --- /dev/null +++ b/src/widgets/mealie/component.jsx @@ -0,0 +1,33 @@ +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 { widget } = service; + + const { data: mealieData, error: mealieError } = useWidgetAPI(widget); + + if (mealieError || mealieData?.statusCode === 401) { + return ; + } + + if (!mealieData) { + return ( + + + + + + + ); + } + + return ( + + + + + + + ); +} \ No newline at end of file diff --git a/src/widgets/mealie/widget.js b/src/widgets/mealie/widget.js new file mode 100644 index 00000000..b2eac1bc --- /dev/null +++ b/src/widgets/mealie/widget.js @@ -0,0 +1,8 @@ +import credentialedProxyHandler from "utils/proxy/handlers/credentialed"; + +const widget = { + api: "{url}/api/groups/statistics", + proxyHandler: credentialedProxyHandler, +}; + +export default widget; \ No newline at end of file diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index d28f3b38..11e1b9fa 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -36,6 +36,7 @@ import komga from "./komga/widget"; import kopia from "./kopia/widget"; import lidarr from "./lidarr/widget"; import mastodon from "./mastodon/widget"; +import mealie from "./mealie/widget"; import medusa from "./medusa/widget"; import minecraft from "./minecraft/widget"; import miniflux from "./miniflux/widget"; @@ -131,6 +132,7 @@ const widgets = { kopia, lidarr, mastodon, + mealie, medusa, minecraft, miniflux, From e567d6b6b649c1821bf8908385d1378ed4766ef2 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:23 +0000 Subject: [PATCH 002/248] Translated using Weblate (German) Currently translated at 89.0% (457 of 513 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 016b0289..db017c20 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 46d34040af1cbc20d6cdffdf4635f74698a0a5e0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:23 +0000 Subject: [PATCH 003/248] Translated using Weblate (Spanish) Currently translated at 99.2% (509 of 513 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 f70bd011..e2592519 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -700,5 +700,11 @@ "stopped": "Detenido", "passed": "Aprobado", "failed": "Fallido" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From eb06eaf2920ff625c276a3adab9d25566100e9c1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:24 +0000 Subject: [PATCH 004/248] Translated using Weblate (French) Currently translated at 99.2% (509 of 513 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 8b085946..ea30ccb7 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -700,5 +700,11 @@ "stopped": "Arrêté", "passed": "Réussi", "failed": "Échoué" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 51db7790074c3fed1f6ecc512a9b9a8538527c2b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:24 +0000 Subject: [PATCH 005/248] Translated using Weblate (Portuguese) Currently translated at 80.8% (415 of 513 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 8429db91..ac143fda 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -709,5 +709,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 1015005086054401aaedba150bf672fbd3eb9e4d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:19 +0000 Subject: [PATCH 006/248] Translated using Weblate (Russian) Currently translated at 82.4% (423 of 513 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 502adeaf..579f748f 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -700,5 +700,11 @@ "failed": "Failed", "running": "Running", "stopped": "Stopped" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 5786b8b89536ef1c8a671f6a64020be1c06e3ae7 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:19 +0000 Subject: [PATCH 007/248] Translated using Weblate (Chinese (Simplified)) Currently translated at 86.5% (444 of 513 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 2d2a76cf..d820aa96 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 6eb8d6a93da897444eccc871dd9226e32e4730cd Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:14 +0000 Subject: [PATCH 008/248] Translated using Weblate (Italian) Currently translated at 91.6% (470 of 513 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 d1a1b85f..27a93aaf 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 73c30cc3b54efde11668933759611297b5e5f56f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:15 +0000 Subject: [PATCH 009/248] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 15.5% (80 of 513 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 738354e2..6b75aa23 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From ff620cebf1e031cd341932e5f47b1d416fa0f9dd Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:26 +0000 Subject: [PATCH 010/248] Translated using Weblate (Vietnamese) Currently translated at 8.5% (44 of 513 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 ebc0eae3..c3d393d0 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From c30f2ec4ca900745ec92270bc405b6366ea6d36d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:16 +0000 Subject: [PATCH 011/248] Translated using Weblate (Dutch) Currently translated at 46.9% (241 of 513 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 4521e935..9ce33db9 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From dbfd92b6437c7863382cc8840d14d050cf620065 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:20 +0000 Subject: [PATCH 012/248] Translated using Weblate (Chinese (Traditional)) Currently translated at 97.2% (499 of 513 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 c499b635..c8ce9caf 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 6712219d592bfcb8d3a3a8da96baaf0662df087a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:18 +0000 Subject: [PATCH 013/248] Translated using Weblate (Catalan) Currently translated at 50.6% (260 of 513 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 fdf0ead3..525e533d 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 63bc0c971ee0dfd0595c27d30c1b7ed2a25f40f4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:16 +0000 Subject: [PATCH 014/248] Translated using Weblate (Polish) Currently translated at 72.9% (374 of 513 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 17320906..52d04e0f 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 11fa395b76efe02a2ebcb4e0aa28f899f70848a7 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:18 +0000 Subject: [PATCH 015/248] Translated using Weblate (Swedish) Currently translated at 25.7% (132 of 513 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 8d24f5c9..0a86dca6 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From ede5a53b7f1df1355f3efbc3c073af73cef3fbc4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:19 +0000 Subject: [PATCH 016/248] Translated using Weblate (Croatian) Currently translated at 91.6% (470 of 513 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 299c406c..5b0f7e4f 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From e9c5aa13de9007ef7d29050ae9d7aa02b176a7a3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:21 +0000 Subject: [PATCH 017/248] Translated using Weblate (Hungarian) Currently translated at 91.8% (471 of 513 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 2a3f1a8a..a2cff3ab 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From f2900ac859f377b15af49e54d2f4d84f2dd50dfc Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:21 +0000 Subject: [PATCH 018/248] Translated using Weblate (Hebrew) Currently translated at 19.4% (100 of 513 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 7af222f2..4690d1bc 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From ed6000262d217f9b0f8a24fedbcf5d75cf8bfc87 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:17 +0000 Subject: [PATCH 019/248] Translated using Weblate (Romanian) Currently translated at 29.2% (150 of 513 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 b72cf9ad..a52232e8 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From e17f594101191cd64c9e13eb6fe8cf8f11dbfff9 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:16 +0000 Subject: [PATCH 020/248] Translated using Weblate (Portuguese (Brazil)) Currently translated at 89.8% (461 of 513 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 00c51552..1e188fda 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 7558a242428c0282b55ab51ab797f822a124dc4d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:25 +0000 Subject: [PATCH 021/248] Translated using Weblate (Yue (Traditional)) Currently translated at 22.8% (117 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue_Hant/ --- 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 0dc4ee45..ed609cff 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 4cb18f7129f24d815b3fc8a11456480f782354ab Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:24 +0000 Subject: [PATCH 022/248] Translated using Weblate (Finnish) Currently translated at 34.5% (177 of 513 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 6017b179..050db077 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 804b69d5a6dae3b907b1b421ec0e43e243e0ef56 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:25 +0000 Subject: [PATCH 023/248] Translated using Weblate (Telugu) Currently translated at 41.9% (215 of 513 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 6c37a87c..4212b34d 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -700,5 +700,11 @@ "running": "Running", "stopped": "Stopped", "passed": "Passed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 7281f6d3a1f099e92f38d4cb3d5eda69b84d670d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:14 +0000 Subject: [PATCH 024/248] Translated using Weblate (Bulgarian) Currently translated at 8.9% (46 of 513 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 cddb6563..5a6ecc71 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 1af888934e2d791e23f612e969c5201584c5bc60 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:17 +0000 Subject: [PATCH 025/248] Translated using Weblate (Turkish) Currently translated at 76.6% (393 of 513 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 7349981b..ac88b616 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 65115cf6dcc3f6e3178329bbeeec797517eb2bcc Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:20 +0000 Subject: [PATCH 026/248] Translated using Weblate (Serbian) Currently translated at 1.7% (9 of 513 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 437108fd..32562c75 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -700,5 +700,11 @@ "passed": "Passed", "failed": "Failed", "downloading": "Downloading" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 4cc113697c783ed0237c3173c8d41511ffb9eee5 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:21 +0000 Subject: [PATCH 027/248] Translated using Weblate (Arabic) Currently translated at 51.0% (262 of 513 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 d48111da..088ae2f0 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From b64bcdb8172f4d49ba1e3780c898ca322051fa50 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:13 +0000 Subject: [PATCH 028/248] Translated using Weblate (Czech) Currently translated at 86.5% (444 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/ --- public/locales/cs/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index 2ead9c2f..1d48f636 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 95707d527f37bdc8eddea24b1af217b4b5163f75 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:11 +0000 Subject: [PATCH 029/248] Translated using Weblate (Danish) Currently translated at 38.4% (197 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/ --- public/locales/da/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/da/common.json b/public/locales/da/common.json index 5382ad04..9c6533f0 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 9cd25d541fe1f2b129ece9cee01727b547bbf721 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:12 +0000 Subject: [PATCH 030/248] Translated using Weblate (Malay) Currently translated at 48.9% (251 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/ --- public/locales/ms/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index c1f79f52..c1616367 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -700,5 +700,11 @@ "downloading": "Downloading", "total": "Total", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 7834f2fecb77b5fa74e1bf60081e1348f9b4c1a5 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:12 +0000 Subject: [PATCH 031/248] Translated using Weblate (Hindi) Currently translated at 1.7% (9 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/ --- public/locales/hi/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index 6754bad7..99295197 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From d2fb93f7e9bedd4da7d37bdeca3ce08e22c3a1e1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:13 +0000 Subject: [PATCH 032/248] Translated using Weblate (Esperanto) Currently translated at 28.2% (145 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/ --- public/locales/eo/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json index 5539ebc2..aebc9dc2 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 9e9673848762a0712343ef1dc2b0f84e04bfdc31 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:18 +0000 Subject: [PATCH 033/248] Translated using Weblate (Ukrainian) Currently translated at 97.8% (502 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/uk/ --- public/locales/uk/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index 71d75498..a7804865 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 1f00b3828b9ccf6760f3703ded871b3a39ada508 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:12 +0000 Subject: [PATCH 034/248] Translated using Weblate (Japanese) Currently translated at 75.0% (385 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ja/ --- public/locales/ja/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index 34be82e3..e8c607d7 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 0af60d06c2cd70189fa9cefefadde62382fee802 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:15 +0000 Subject: [PATCH 035/248] Translated using Weblate (Latvian) Currently translated at 23.0% (118 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/lv/ --- public/locales/lv/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index 9ddb8e4c..a968d4fa 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From f18146063f395901f098f2c853c38d763ad97fa2 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:10 +0000 Subject: [PATCH 036/248] Translated using Weblate (Thai) Currently translated at 9.1% (47 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/th/ --- public/locales/th/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/th/common.json b/public/locales/th/common.json index c3cbc728..57a9ae62 100644 --- a/public/locales/th/common.json +++ b/public/locales/th/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 75ecf3eba51a6a6b802cf0fdddb01af0cc893947 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:22 +0000 Subject: [PATCH 037/248] Translated using Weblate (Slovak) Currently translated at 1.9% (10 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sk/ --- public/locales/sk/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/sk/common.json b/public/locales/sk/common.json index c666bc7a..b46615b5 100644 --- a/public/locales/sk/common.json +++ b/public/locales/sk/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 7a51b62e43c5f3522a466af1a93a06eecedc51ff Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:22 +0000 Subject: [PATCH 038/248] Translated using Weblate (Korean) Currently translated at 33.7% (173 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ko/ --- public/locales/ko/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ko/common.json b/public/locales/ko/common.json index 666fc35e..0c2b6420 100644 --- a/public/locales/ko/common.json +++ b/public/locales/ko/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 0e1a41fdd15c9a23c7720a7b3b6bfe8f45897598 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:10 +0000 Subject: [PATCH 039/248] Translated using Weblate (Greek) Currently translated at 35.0% (180 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/el/ --- public/locales/el/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/el/common.json b/public/locales/el/common.json index 6cf37721..ba94bf9e 100644 --- a/public/locales/el/common.json +++ b/public/locales/el/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 74a2245c2917f61b3b3efd5f3746a695e25b7283 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:14 +0000 Subject: [PATCH 040/248] Translated using Weblate (Slovenian) Currently translated at 91.8% (471 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sl/ --- public/locales/sl/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/sl/common.json b/public/locales/sl/common.json index 12623c6f..258852c1 100644 --- a/public/locales/sl/common.json +++ b/public/locales/sl/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 1136d7d2cb4ad73135c4798d362a577fb3d0ff84 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:11 +0000 Subject: [PATCH 041/248] Translated using Weblate (Indonesian) Currently translated at 4.6% (24 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/id/ --- public/locales/id/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/id/common.json b/public/locales/id/common.json index f66f6111..26c4e251 100644 --- a/public/locales/id/common.json +++ b/public/locales/id/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 31aff205e04b6f26c91ce288170ba4977d8bb3c4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 18 Aug 2023 02:54:26 +0000 Subject: [PATCH 042/248] Translated using Weblate (Basque) Currently translated at 6.4% (33 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eu/ --- public/locales/eu/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/eu/common.json b/public/locales/eu/common.json index 9737a241..4fa20c75 100644 --- a/public/locales/eu/common.json +++ b/public/locales/eu/common.json @@ -700,5 +700,11 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "mealie": { + "recipes": "Recipes", + "users": "Users", + "categories": "Categories", + "tags": "Tags" } } From 5b5e561c3c4fd632d773b9741868da83f302a8c5 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Fri, 18 Aug 2023 19:59:26 +0000 Subject: [PATCH 043/248] Translated using Weblate (Spanish) Currently translated at 100.0% (513 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index e2592519..904aba10 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -702,9 +702,9 @@ "failed": "Fallido" }, "mealie": { - "recipes": "Recipes", - "users": "Users", - "categories": "Categories", - "tags": "Tags" + "recipes": "Recetas", + "users": "Usuarios", + "categories": "Categorías", + "tags": "Etiquetas" } } From dce89f0c01ec86d53f2cfe11df41b1f44facbb76 Mon Sep 17 00:00:00 2001 From: Nonoss117 Date: Fri, 18 Aug 2023 05:39:37 +0000 Subject: [PATCH 044/248] Translated using Weblate (French) Currently translated at 100.0% (513 of 513 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index ea30ccb7..64512796 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -702,9 +702,9 @@ "failed": "Échoué" }, "mealie": { - "recipes": "Recipes", - "users": "Users", - "categories": "Categories", - "tags": "Tags" + "recipes": "Recettes", + "users": "Utilisateurs", + "categories": "Catégories", + "tags": "Étiquettes" } } From 70b4f4e1e6aece4809acfd9f9ff08c29a402264e Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 21 Aug 2023 08:51:35 -0700 Subject: [PATCH 045/248] Apply cardBlur to header boxed / boxedWidgets --- src/components/widgets/widget/container.jsx | 4 ++++ src/pages/index.jsx | 9 +++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/components/widgets/widget/container.jsx b/src/components/widgets/widget/container.jsx index 59ea5684..6e7eb92d 100644 --- a/src/components/widgets/widget/container.jsx +++ b/src/components/widgets/widget/container.jsx @@ -7,6 +7,10 @@ import Raw from "./raw"; export function getAllClasses(options, additionalClassNames = '') { if (options?.style?.header === "boxedWidgets") { + if (options?.style?.cardBlur !== undefined) { + additionalClassNames = additionalClassNames.concat(additionalClassNames, ` backdrop-blur${options.style.cardBlur.length ? '-' : ""}${options.style.cardBlur}`) + } + return classNames( "flex flex-col justify-center first:ml-0 ml-2 mr-2", "mt-2 m:mb-0 rounded-md shadow-md shadow-theme-900/10 dark:shadow-theme-900/20 bg-theme-100/20 dark:bg-white/5 p-2 pl-3 pr-3", diff --git a/src/pages/index.jsx b/src/pages/index.jsx index a2993b1a..9b9890e9 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -257,8 +257,9 @@ function Home({ initialSettings }) {
!rightAlignedWidgets.includes(widget.type)) .map((widget, i) => ( - + ))}
rightAlignedWidgets.includes(widget.type)) .map((widget, i) => ( - + ))}
From bb8ad4747c8bef49cfdbfff24c4153222dc3e8fe Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 21 Aug 2023 09:14:05 -0700 Subject: [PATCH 046/248] Update container.jsx --- src/components/widgets/widget/container.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/widgets/widget/container.jsx b/src/components/widgets/widget/container.jsx index 6e7eb92d..42d04948 100644 --- a/src/components/widgets/widget/container.jsx +++ b/src/components/widgets/widget/container.jsx @@ -8,6 +8,7 @@ import Raw from "./raw"; export function getAllClasses(options, additionalClassNames = '') { if (options?.style?.header === "boxedWidgets") { if (options?.style?.cardBlur !== undefined) { + // eslint-disable-next-line no-param-reassign additionalClassNames = additionalClassNames.concat(additionalClassNames, ` backdrop-blur${options.style.cardBlur.length ? '-' : ""}${options.style.cardBlur}`) } From 4c49767a0fd4df8f212efacc803d9b3b1601bf71 Mon Sep 17 00:00:00 2001 From: Georges-Antoine Assi Date: Mon, 21 Aug 2023 12:22:15 -0400 Subject: [PATCH 047/248] Calibre web widget (#1829) * Add widget for calibre-web with reverse-proxy auth --------- Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com> --- public/locales/en/common.json | 5 ++ src/widgets/calibreweb/component.jsx | 37 ++++++++++++++ src/widgets/calibreweb/proxy.js | 73 ++++++++++++++++++++++++++++ src/widgets/calibreweb/widget.js | 20 ++++++++ src/widgets/components.js | 1 + src/widgets/widgets.js | 2 + 6 files changed, 138 insertions(+) create mode 100644 src/widgets/calibreweb/component.jsx create mode 100644 src/widgets/calibreweb/proxy.js create mode 100644 src/widgets/calibreweb/widget.js diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 2cf3f1ba..2d86809f 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -661,6 +661,11 @@ "monitoring": "Monitoring", "updates": "Updates" }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" + }, "jdownloader": { "downloadCount": "Queue", "downloadBytesRemaining": "Remaining", diff --git a/src/widgets/calibreweb/component.jsx b/src/widgets/calibreweb/component.jsx new file mode 100644 index 00000000..450297af --- /dev/null +++ b/src/widgets/calibreweb/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: booksData, error: booksError } = useWidgetAPI(widget, "books"); + const { data: authorsData, error: authorsError } = useWidgetAPI(widget, "authors"); + const { data: seriesData, error: seriesError } = useWidgetAPI(widget, "series"); + + if (booksError || authorsError || seriesError) { + const finalError = booksError ?? authorsError ?? seriesError; + return ; + } + + if (!booksData || !authorsData || !seriesData) { + return ( + + + + + + ); + } + + return ( + + + + + + ); +} diff --git a/src/widgets/calibreweb/proxy.js b/src/widgets/calibreweb/proxy.js new file mode 100644 index 00000000..4328e43c --- /dev/null +++ b/src/widgets/calibreweb/proxy.js @@ -0,0 +1,73 @@ +import { xml2json } from "xml-js"; + +import { formatApiCall } from "utils/proxy/api-helpers"; +import { httpProxy } from "utils/proxy/http"; +import getServiceWidget from "utils/config/service-helpers"; +import createLogger from "utils/logger"; +import widgets from "widgets/widgets"; + +const proxyName = "calibreWebProxyHandler"; +const logger = createLogger(proxyName); + +async function getWidget(req) { + const { group, service } = req.query; + + if (!group || !service) { + logger.debug("Invalid or missing service '%s' or group '%s'", service, group); + return null; + } + + const widget = await getServiceWidget(group, service); + + if (!widget) { + logger.debug("Invalid or missing widget for service '%s' in group '%s'", service, group); + return null; + } + + return widget; +} + +async function apiCall(widget, endpoint) { + const { api } = widgets[widget.type]; + const apiUrl = new URL(formatApiCall(api, { endpoint, ...widget })); + const headers = { + Authorization: `Basic ${Buffer.from(`${widget.username}:${widget.password}`).toString("base64")}` + }; + + const [status, contentType, data] = await httpProxy(apiUrl, { + withCredentials: true, + credentials: "include", + headers, + }); + + if (status !== 200) { + logger.error("Error getting data from CalibreWeb: %s status %d. Data: %s", apiUrl, status, data); + return { status, contentType, data: null }; + } + + try { + const dataDecoded = xml2json(data.toString(), { compact: true }); + return {status, data: JSON.parse(dataDecoded), contentType}; + } catch (e) { + logger.error("Error decoding CalibreWeb API data. Data: %s", data.toString()); + return {status, data: null, contentType}; + } +} + +export default async function calibreWebProxyHandler(req, res) { + const widget = await getWidget(req); + + const { endpoint } = req.query; + + if (!widget) { + return res.status(400).json({ error: "Invalid proxy service type" }); + } + + const { status, data } = await apiCall(widget, endpoint); + + if (status !== 200) { + return res.status(status).json({error: {message: "HTTP error communicating with CalibreWeb API", data: Buffer.from(data).toString()}}); + } + + return res.status(status).json(data); +} diff --git a/src/widgets/calibreweb/widget.js b/src/widgets/calibreweb/widget.js new file mode 100644 index 00000000..ea898dd1 --- /dev/null +++ b/src/widgets/calibreweb/widget.js @@ -0,0 +1,20 @@ +import calibreWebProxyHandler from "./proxy"; + +const widget = { + api: "{url}/{endpoint}", + proxyHandler: calibreWebProxyHandler, + + mappings: { + books: { + endpoint: "opds/books/letter/00", + }, + authors: { + endpoint: "opds/author/letter/00", + }, + series: { + endpoint: "opds/series/letter/00", + }, + }, +}; + +export default widget; diff --git a/src/widgets/components.js b/src/widgets/components.js index f3242ce4..5c9155c3 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -8,6 +8,7 @@ const components = { azuredevops: dynamic(() => import("./azuredevops/component")), bazarr: dynamic(() => import("./bazarr/component")), caddy: dynamic(() => import("./caddy/component")), + calibreweb: dynamic(() => import("./calibreweb/component")), changedetectionio: dynamic(() => import("./changedetectionio/component")), channelsdvrserver: dynamic(() => import("./channelsdvrserver/component")), cloudflared: dynamic(() => import("./cloudflared/component")), diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index 1b7d9f1b..3af06123 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -5,6 +5,7 @@ import autobrr from "./autobrr/widget"; import azuredevops from "./azuredevops/widget"; import bazarr from "./bazarr/widget"; import caddy from "./caddy/widget"; +import calibreweb from "./calibreweb/widget"; import changedetectionio from "./changedetectionio/widget"; import channelsdvrserver from "./channelsdvrserver/widget"; import cloudflared from "./cloudflared/widget"; @@ -101,6 +102,7 @@ const widgets = { azuredevops, bazarr, caddy, + calibreweb, changedetectionio, channelsdvrserver, cloudflared, From 25672a01471dd9173446bf5948ac364e20a3d371 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:04 +0000 Subject: [PATCH 048/248] Translated using Weblate (German) Currently translated at 88.5% (457 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/ --- public/locales/de/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/de/common.json b/public/locales/de/common.json index db017c20..e5ac798c 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 6744ef49c93ef2eca0eb79a5df3c1711fbca47f6 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:04 +0000 Subject: [PATCH 049/248] Translated using Weblate (Spanish) Currently translated at 99.4% (513 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 904aba10..59e9afab 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -706,5 +706,10 @@ "users": "Usuarios", "categories": "Categorías", "tags": "Etiquetas" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From b07fd98fc67d4e16b1445d4a33d715ae4dc99163 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:05 +0000 Subject: [PATCH 050/248] Translated using Weblate (French) Currently translated at 99.4% (513 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 64512796..678e2a7f 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -706,5 +706,10 @@ "users": "Utilisateurs", "categories": "Catégories", "tags": "Étiquettes" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 56bd321f03df31c0a89351f74f818d6e20a51546 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:05 +0000 Subject: [PATCH 051/248] Translated using Weblate (Portuguese) Currently translated at 80.4% (415 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/ --- public/locales/pt/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index ac143fda..a385bc1b 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -715,5 +715,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 375011bbea245b6cb485e56be20f92596dc2b4f2 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:59 +0000 Subject: [PATCH 052/248] Translated using Weblate (Russian) Currently translated at 81.9% (423 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/ --- public/locales/ru/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index 579f748f..e216066f 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 3d2905b63cdaafd6f2af46f0125befd8a0e2ddb0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:59 +0000 Subject: [PATCH 053/248] Translated using Weblate (Chinese (Simplified)) Currently translated at 86.0% (444 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/ --- public/locales/zh-CN/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index d820aa96..26764899 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 36b95e68cef4947faed9d934021c8e0a08106dec Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:56 +0000 Subject: [PATCH 054/248] Translated using Weblate (Italian) Currently translated at 91.0% (470 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/ --- public/locales/it/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/it/common.json b/public/locales/it/common.json index 27a93aaf..828ce902 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 96e887fa25079fc4af8ab7e867bd67aa21f871af Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:00 +0000 Subject: [PATCH 055/248] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 15.5% (80 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/ --- public/locales/nb-NO/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index 6b75aa23..418c8d31 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 0913ef74c299a32441d977fe7ecb15769f7382eb Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:07 +0000 Subject: [PATCH 056/248] Translated using Weblate (Vietnamese) Currently translated at 8.5% (44 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/ --- public/locales/vi/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index c3d393d0..65f7fd69 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From a201e0fb7f8f671c6e19ef717fe62e89d57250b3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:00 +0000 Subject: [PATCH 057/248] Translated using Weblate (Dutch) Currently translated at 46.7% (241 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/ --- public/locales/nl/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 9ce33db9..c065ba52 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 9a7a2f25f2e2706164357105b82451e7f7053598 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:02 +0000 Subject: [PATCH 058/248] Translated using Weblate (Chinese (Traditional)) Currently translated at 96.7% (499 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/ --- public/locales/zh-Hant/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index c8ce9caf..36b9db51 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 1cb0012a5ad45c5fea5c8b99aad979dd2d01aa0a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:58 +0000 Subject: [PATCH 059/248] Translated using Weblate (Catalan) Currently translated at 50.3% (260 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/ --- public/locales/ca/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index 525e533d..9dd192dc 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From aa319226815bfff4344fc3074b0949813bbea313 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:00 +0000 Subject: [PATCH 060/248] Translated using Weblate (Polish) Currently translated at 72.4% (374 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/ --- public/locales/pl/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index 52d04e0f..fdac7457 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 6410fcbaa237a0f8c6732de51866653b8749ea86 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:59 +0000 Subject: [PATCH 061/248] Translated using Weblate (Swedish) Currently translated at 25.5% (132 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/ --- public/locales/sv/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index 0a86dca6..2a65ad77 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From a650f7689daeedb7b376a85edeed17efa6255d50 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:01 +0000 Subject: [PATCH 062/248] Translated using Weblate (Croatian) Currently translated at 91.0% (470 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/ --- public/locales/hr/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 5b0f7e4f..7b781188 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 4906d21c8449b3c58c02d5b45991413bb00e6c1c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:03 +0000 Subject: [PATCH 063/248] Translated using Weblate (Hungarian) Currently translated at 91.2% (471 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/ --- public/locales/hu/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index a2cff3ab..cfd9c1d7 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From c405cfe57413c2c303fd71cebc1f7acc8c66502a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:02 +0000 Subject: [PATCH 064/248] Translated using Weblate (Hebrew) Currently translated at 19.3% (100 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/ --- public/locales/he/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/he/common.json b/public/locales/he/common.json index 4690d1bc..ca98ff62 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 3ee96372fd5ac01f02176d8e3d9c5e284682593f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:01 +0000 Subject: [PATCH 065/248] Translated using Weblate (Romanian) Currently translated at 29.0% (150 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/ --- public/locales/ro/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index a52232e8..c34161a1 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 702b8683c0a1c231fcece05b95fbb1d9146581f2 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:57 +0000 Subject: [PATCH 066/248] Translated using Weblate (Portuguese (Brazil)) Currently translated at 89.3% (461 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/ --- public/locales/pt-BR/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/pt-BR/common.json b/public/locales/pt-BR/common.json index 1e188fda..46975a2b 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From b1e8bbfb5682022407375689689947f0f7d89335 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:07 +0000 Subject: [PATCH 067/248] Translated using Weblate (Yue (Traditional)) Currently translated at 22.6% (117 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue_Hant/ --- public/locales/yue/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index ed609cff..5848cb18 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 727a4f41f11ad9e189f7ceecbcc0073dec248620 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:06 +0000 Subject: [PATCH 068/248] Translated using Weblate (Finnish) Currently translated at 34.3% (177 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/ --- public/locales/fi/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index 050db077..2f182cdd 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 24ed90f3a6fc8cffe41dedb8f8dd3dd6577ca309 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:07 +0000 Subject: [PATCH 069/248] Translated using Weblate (Telugu) Currently translated at 41.6% (215 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/ --- public/locales/te/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/te/common.json b/public/locales/te/common.json index 4212b34d..112d5e11 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From f93d66dc44481cde418588587d23abe347bff615 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:57 +0000 Subject: [PATCH 070/248] Translated using Weblate (Bulgarian) Currently translated at 8.9% (46 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/ --- public/locales/bg/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index 5a6ecc71..8d0c898c 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From de064fd88316d8e1ab105dadec3304a5d63af277 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:58 +0000 Subject: [PATCH 071/248] Translated using Weblate (Turkish) Currently translated at 76.1% (393 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/ --- public/locales/tr/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index ac88b616..0c89fb4e 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 0065311f33a3a2c9fca35690a0e71dc4604e84d7 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:02 +0000 Subject: [PATCH 072/248] Translated using Weblate (Serbian) Currently translated at 1.7% (9 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/ --- public/locales/sr/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index 32562c75..4aecf2c8 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 861f726079c0f773b630694f87d3818a95eb71bd Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:02 +0000 Subject: [PATCH 073/248] Translated using Weblate (Arabic) Currently translated at 50.7% (262 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index 088ae2f0..9817598c 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 8229d28c41c71d3d35334dd1171b6ed8eec35d1d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:56 +0000 Subject: [PATCH 074/248] Translated using Weblate (Czech) Currently translated at 86.0% (444 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/ --- public/locales/cs/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index 1d48f636..f6029798 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From c4cbd870d13fc1c2a3524bccea6e7db3bc4bd3f6 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:54 +0000 Subject: [PATCH 075/248] Translated using Weblate (Danish) Currently translated at 38.1% (197 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/ --- public/locales/da/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/da/common.json b/public/locales/da/common.json index 9c6533f0..418bd234 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From d54230745b089fea5970b9016bd937721c538dc6 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:55 +0000 Subject: [PATCH 076/248] Translated using Weblate (Malay) Currently translated at 48.6% (251 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/ --- public/locales/ms/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index c1616367..10618cf2 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 0dc473909e830d280f8845e504589a08c342b865 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:55 +0000 Subject: [PATCH 077/248] Translated using Weblate (Hindi) Currently translated at 1.7% (9 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/ --- public/locales/hi/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index 99295197..e6b1dbc2 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 7d66b5c8957e3af5511ae847a9767975b24b6b7b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:56 +0000 Subject: [PATCH 078/248] Translated using Weblate (Esperanto) Currently translated at 28.1% (145 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/ --- public/locales/eo/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json index aebc9dc2..e54acda4 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From f25f834809b912f06f5d42c04da7ebd561d1a399 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:01 +0000 Subject: [PATCH 079/248] Translated using Weblate (Ukrainian) Currently translated at 97.2% (502 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/uk/ --- public/locales/uk/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index a7804865..ad407e9f 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From ea1435cd87506324b588854b3802d3779055fcea Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:55 +0000 Subject: [PATCH 080/248] Translated using Weblate (Japanese) Currently translated at 74.6% (385 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ja/ --- public/locales/ja/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index e8c607d7..96c87a6e 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 491bf0f3a920c200b80c79fcbe01473fa2b535d9 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:58 +0000 Subject: [PATCH 081/248] Translated using Weblate (Latvian) Currently translated at 22.8% (118 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/lv/ --- public/locales/lv/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index a968d4fa..c8b8f55f 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 78622d368e21cbb652c21429066fab5869a458a1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:53 +0000 Subject: [PATCH 082/248] Translated using Weblate (Thai) Currently translated at 9.1% (47 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/th/ --- public/locales/th/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/th/common.json b/public/locales/th/common.json index 57a9ae62..e3fb2527 100644 --- a/public/locales/th/common.json +++ b/public/locales/th/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 6bc9c4d86120b0cf32db7f5ae8a65503a3b6bbb8 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:03 +0000 Subject: [PATCH 083/248] Translated using Weblate (Slovak) Currently translated at 1.9% (10 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sk/ --- public/locales/sk/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/sk/common.json b/public/locales/sk/common.json index b46615b5..d4052ffe 100644 --- a/public/locales/sk/common.json +++ b/public/locales/sk/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From b56de26a2f7d7945865f25950fdf1f2f6d9b1a7b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:03 +0000 Subject: [PATCH 084/248] Translated using Weblate (Korean) Currently translated at 33.5% (173 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ko/ --- public/locales/ko/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/ko/common.json b/public/locales/ko/common.json index 0c2b6420..ede8233c 100644 --- a/public/locales/ko/common.json +++ b/public/locales/ko/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From b0338693455a30bd0c4ff9bf32ea4862e9ba6690 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:54 +0000 Subject: [PATCH 085/248] Translated using Weblate (Greek) Currently translated at 34.8% (180 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/el/ --- public/locales/el/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/el/common.json b/public/locales/el/common.json index ba94bf9e..2b6b86d0 100644 --- a/public/locales/el/common.json +++ b/public/locales/el/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 2e4808db63ed42515c9a09fc4ac4f5eb3d005782 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:56 +0000 Subject: [PATCH 086/248] Translated using Weblate (Slovenian) Currently translated at 91.2% (471 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sl/ --- public/locales/sl/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/sl/common.json b/public/locales/sl/common.json index 258852c1..fe38968e 100644 --- a/public/locales/sl/common.json +++ b/public/locales/sl/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From deaacc3b05bca28ebae9f5c4374f30b4c0ea8f4b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:23:54 +0000 Subject: [PATCH 087/248] Translated using Weblate (Indonesian) Currently translated at 4.6% (24 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/id/ --- public/locales/id/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/id/common.json b/public/locales/id/common.json index 26c4e251..80d254af 100644 --- a/public/locales/id/common.json +++ b/public/locales/id/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series" } } From 7bd433922f775a484ac48bc201afaebdae673e5d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:24:08 +0000 Subject: [PATCH 088/248] Translated using Weblate (Basque) Currently translated at 6.3% (33 of 516 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eu/ --- public/locales/eu/common.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/eu/common.json b/public/locales/eu/common.json index 4fa20c75..0108cc1c 100644 --- a/public/locales/eu/common.json +++ b/public/locales/eu/common.json @@ -706,5 +706,10 @@ "users": "Users", "categories": "Categories", "tags": "Tags" + }, + "calibreweb": { + "authors": "Authors", + "books": "Books", + "series": "Series" } } From a6dac34b2432ec433fe928c6d0329b48985d995f Mon Sep 17 00:00:00 2001 From: AtsumeruDev <119543708+AtsumeruDev@users.noreply.github.com> Date: Mon, 21 Aug 2023 19:30:22 +0300 Subject: [PATCH 089/248] Add widget for Atsumeru self-hosted media server (#1839) * Add widget for Atsumeru self-hosted media server * Revert localization * Update widget.js --------- Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com> --- public/locales/en/common.json | 6 +++++ src/widgets/atsumeru/component.jsx | 36 ++++++++++++++++++++++++++++++ src/widgets/atsumeru/widget.js | 14 ++++++++++++ src/widgets/components.js | 1 + src/widgets/widgets.js | 2 ++ 5 files changed, 59 insertions(+) create mode 100644 src/widgets/atsumeru/component.jsx create mode 100644 src/widgets/atsumeru/widget.js diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 2d86809f..373a9bea 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -579,6 +579,12 @@ "incident": "Incident", "m": "m" }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" + }, "komga": { "libraries": "Libraries", "series": "Series", diff --git a/src/widgets/atsumeru/component.jsx b/src/widgets/atsumeru/component.jsx new file mode 100644 index 00000000..85e78182 --- /dev/null +++ b/src/widgets/atsumeru/component.jsx @@ -0,0 +1,36 @@ +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: infoData, error: infoError } = useWidgetAPI(widget, "info"); + + if (infoError) { + return ; + } + + if (!infoData) { + return ( + + + + + + + ); + } + + return ( + + + + + + + ); +} diff --git a/src/widgets/atsumeru/widget.js b/src/widgets/atsumeru/widget.js new file mode 100644 index 00000000..3934f6f4 --- /dev/null +++ b/src/widgets/atsumeru/widget.js @@ -0,0 +1,14 @@ +import genericProxyHandler from "utils/proxy/handlers/generic"; + +const widget = { + api: "{url}/api/server/{endpoint}", + proxyHandler: genericProxyHandler, + + mappings: { + info: { + endpoint: "info" + } + }, +}; + +export default widget; \ No newline at end of file diff --git a/src/widgets/components.js b/src/widgets/components.js index 5c9155c3..4662a8c3 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -2,6 +2,7 @@ import dynamic from "next/dynamic"; const components = { adguard: dynamic(() => import("./adguard/component")), + atsumeru: dynamic(() => import("./atsumeru/component")), audiobookshelf: dynamic(() => import("./audiobookshelf/component")), authentik: dynamic(() => import("./authentik/component")), autobrr: dynamic(() => import("./autobrr/component")), diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index 3af06123..f17a4767 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -1,4 +1,5 @@ import adguard from "./adguard/widget"; +import atsumeru from "./atsumeru/widget"; import audiobookshelf from "./audiobookshelf/widget"; import authentik from "./authentik/widget"; import autobrr from "./autobrr/widget"; @@ -96,6 +97,7 @@ import urbackup from "./urbackup/widget"; const widgets = { adguard, + atsumeru, audiobookshelf, authentik, autobrr, From da3541cafe5974fc002c360de77c07a1e24c9b0d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:27 +0000 Subject: [PATCH 090/248] Translated using Weblate (German) Currently translated at 87.8% (457 of 520 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 e5ac798c..8646b2dd 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From f7f1aa88b1ebb9fe3140ed4eab3fe94433b0328b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:28 +0000 Subject: [PATCH 091/248] Translated using Weblate (Spanish) Currently translated at 98.6% (513 of 520 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 59e9afab..027fb5ea 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From bc9e331ac58c4b939b08021f8bca6e3f6a476457 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:28 +0000 Subject: [PATCH 092/248] Translated using Weblate (French) Currently translated at 98.6% (513 of 520 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 678e2a7f..9405b390 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 1e27da0024255696502d207e1b795416349c6612 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:29 +0000 Subject: [PATCH 093/248] Translated using Weblate (Portuguese) Currently translated at 79.8% (415 of 520 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 a385bc1b..790290b6 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -720,5 +720,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From f463f99cbe5dbb78cdb43c59908e74383b5658e5 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:23 +0000 Subject: [PATCH 094/248] Translated using Weblate (Russian) Currently translated at 81.3% (423 of 520 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 e216066f..d1415929 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 59c22820c076e5e609a18375c617f28d7c0cab7b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:16 +0000 Subject: [PATCH 095/248] Translated using Weblate (Chinese (Simplified)) Currently translated at 85.3% (444 of 520 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 26764899..70c4c93f 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 04ac922cfedaf20717cf676ea25ba4f33fe1f725 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:20 +0000 Subject: [PATCH 096/248] Translated using Weblate (Italian) Currently translated at 90.3% (470 of 520 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 828ce902..85e6d192 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 4e230fb76a7ffc860feff65bad808bed9c32437e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:21 +0000 Subject: [PATCH 097/248] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 15.3% (80 of 520 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 418c8d31..46f8f048 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 33d4b4d43dbc4d9702a3d8a7f293d7d8b67c6c7b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:30 +0000 Subject: [PATCH 098/248] Translated using Weblate (Vietnamese) Currently translated at 8.4% (44 of 520 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 65f7fd69..862cd26c 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 37b6aba1d48834599fee6c50185df2d7fdb4e42e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:22 +0000 Subject: [PATCH 099/248] Translated using Weblate (Dutch) Currently translated at 46.3% (241 of 520 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 c065ba52..7a2b502a 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 83e27aa41a9e1f79a22d992d8b09cb9b063cc91d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:24 +0000 Subject: [PATCH 100/248] Translated using Weblate (Chinese (Traditional)) Currently translated at 95.9% (499 of 520 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 36b9db51..17c217fd 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 69e187f574a7b1e2351cb677dd6bd5cadcdd7222 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:19 +0000 Subject: [PATCH 101/248] Translated using Weblate (Catalan) Currently translated at 50.0% (260 of 520 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 9dd192dc..64f4d76d 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 67d64264bc82b2e6f826d05b9e8ef60fea9bfc44 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:22 +0000 Subject: [PATCH 102/248] Translated using Weblate (Polish) Currently translated at 71.9% (374 of 520 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 fdac7457..cf21a545 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 3fd83f9f2d033dbd9021d9f8f18f66527d7fa90f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:24 +0000 Subject: [PATCH 103/248] Translated using Weblate (Swedish) Currently translated at 25.3% (132 of 520 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 2a65ad77..4db3f9f8 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From ebf036c24177530d3c2c4987ef4db094cf0ffe5d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:24 +0000 Subject: [PATCH 104/248] Translated using Weblate (Croatian) Currently translated at 90.3% (470 of 520 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 7b781188..9fd3d809 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 0d1a7f1717702ebb0517fdf60b3c35ca51e8a67c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:26 +0000 Subject: [PATCH 105/248] Translated using Weblate (Hungarian) Currently translated at 90.5% (471 of 520 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 cfd9c1d7..1edd712e 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From a755a0ae838ac9dc446de1344977bef44c24eb23 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:26 +0000 Subject: [PATCH 106/248] Translated using Weblate (Hebrew) Currently translated at 19.2% (100 of 520 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 ca98ff62..199c5530 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From f27f7b3fa6fb488d62b6b33b765af6676f8d6854 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:23 +0000 Subject: [PATCH 107/248] Translated using Weblate (Romanian) Currently translated at 28.8% (150 of 520 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 c34161a1..99a94592 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 529927bc8bda3a53bb177298e7d18e681db5789f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:22 +0000 Subject: [PATCH 108/248] Translated using Weblate (Portuguese (Brazil)) Currently translated at 88.6% (461 of 520 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 46975a2b..27e339a8 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 8907a9cecf20f5c6c749dbc60e58a99dd833e80d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:30 +0000 Subject: [PATCH 109/248] Translated using Weblate (Yue (Traditional)) Currently translated at 22.5% (117 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue_Hant/ --- 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 5848cb18..a91d652b 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From c7c600b47dd2eb7ee99413cc76e5ecf38cd53492 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:29 +0000 Subject: [PATCH 110/248] Translated using Weblate (Finnish) Currently translated at 34.0% (177 of 520 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 2f182cdd..6f098f7f 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories", + "series": "Series" } } From 5d81b56189c9d52867b83e5e148e02ee2bcd6df1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:29 +0000 Subject: [PATCH 111/248] Translated using Weblate (Telugu) Currently translated at 41.3% (215 of 520 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 112d5e11..4a76f97f 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From b5ae79e1d3c0c31ed66f873d68b2e8206e81cd40 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:18 +0000 Subject: [PATCH 112/248] Translated using Weblate (Bulgarian) Currently translated at 8.8% (46 of 520 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 8d0c898c..120ee063 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 651243cd9fe62bb4c9c1e9a5cd5550ccac2bd3d9 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:17 +0000 Subject: [PATCH 113/248] Translated using Weblate (Turkish) Currently translated at 75.5% (393 of 520 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 0c89fb4e..3496426e 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 749d039896ee9ec1e5d32122b0a6a983c789c896 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:25 +0000 Subject: [PATCH 114/248] Translated using Weblate (Serbian) Currently translated at 1.7% (9 of 520 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 4aecf2c8..0bcd08dd 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From a7d73828e686e35af6cfc9b3052435ca4e9d24d3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:25 +0000 Subject: [PATCH 115/248] Translated using Weblate (Arabic) Currently translated at 50.3% (262 of 520 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 9817598c..8370883a 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories", + "series": "Series" } } From 15d30abc9359687ed23689069c155e16c27cfc3e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:15 +0000 Subject: [PATCH 116/248] Translated using Weblate (Czech) Currently translated at 85.3% (444 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/ --- public/locales/cs/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index f6029798..b591dde2 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 63b59c3964a3d1c8c81e9d6faa0c9141581d7111 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:19 +0000 Subject: [PATCH 117/248] Translated using Weblate (Danish) Currently translated at 37.8% (197 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/ --- public/locales/da/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/da/common.json b/public/locales/da/common.json index 418bd234..f71c12bd 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 5b5fc60a0cb7d0191f9e95b07c06a2e1f4ac223f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:21 +0000 Subject: [PATCH 118/248] Translated using Weblate (Malay) Currently translated at 48.2% (251 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/ --- public/locales/ms/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index 10618cf2..38c5fde3 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 9abdcc56a017f9b4180fd00b103132ccfe623f9f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:20 +0000 Subject: [PATCH 119/248] Translated using Weblate (Hindi) Currently translated at 1.7% (9 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/ --- public/locales/hi/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index e6b1dbc2..98f3608a 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "chapters": "Chapters", + "categories": "Categories", + "series": "Series", + "archives": "Archives" } } From 4dc84201a00ca92bc4b112ec6573ffad62f284ab Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:16 +0000 Subject: [PATCH 120/248] Translated using Weblate (Esperanto) Currently translated at 27.8% (145 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/ --- public/locales/eo/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json index e54acda4..efec21cc 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 7cec116b11a46a2e20f97772b0ff04e1e0f00cc5 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:17 +0000 Subject: [PATCH 121/248] Translated using Weblate (Ukrainian) Currently translated at 96.5% (502 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/uk/ --- public/locales/uk/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index ad407e9f..bc57de81 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From ff81233772f2ed36f77c72fe26d3281394d07f5e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:20 +0000 Subject: [PATCH 122/248] Translated using Weblate (Japanese) Currently translated at 74.0% (385 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ja/ --- public/locales/ja/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index 96c87a6e..3bcacf61 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From a11df88d8a9a72e4de1c534534bd22678a826632 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:18 +0000 Subject: [PATCH 123/248] Translated using Weblate (Latvian) Currently translated at 22.6% (118 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/lv/ --- public/locales/lv/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index c8b8f55f..21bc0bff 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "chapters": "Chapters", + "series": "Series", + "archives": "Archives", + "categories": "Categories" } } From 9f57f4581625c469a4d42e3c949cc7a0db60c65f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:14 +0000 Subject: [PATCH 124/248] Translated using Weblate (Thai) Currently translated at 9.0% (47 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/th/ --- public/locales/th/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/th/common.json b/public/locales/th/common.json index e3fb2527..f6c2a79a 100644 --- a/public/locales/th/common.json +++ b/public/locales/th/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 8cc19daf24e9ccefc56c7f66d32798cd9af27119 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:26 +0000 Subject: [PATCH 125/248] Translated using Weblate (Slovak) Currently translated at 1.9% (10 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sk/ --- public/locales/sk/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/sk/common.json b/public/locales/sk/common.json index d4052ffe..255ef944 100644 --- a/public/locales/sk/common.json +++ b/public/locales/sk/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From f8586a9df6785ad11a6038933be58fa89f3803c1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:27 +0000 Subject: [PATCH 126/248] Translated using Weblate (Korean) Currently translated at 33.2% (173 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ko/ --- public/locales/ko/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ko/common.json b/public/locales/ko/common.json index ede8233c..331e13c1 100644 --- a/public/locales/ko/common.json +++ b/public/locales/ko/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "chapters": "Chapters", + "categories": "Categories", + "series": "Series", + "archives": "Archives" } } From c0af877e912e936eac16bc0f1c6fa1b132b370a1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:14 +0000 Subject: [PATCH 127/248] Translated using Weblate (Greek) Currently translated at 34.6% (180 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/el/ --- public/locales/el/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/el/common.json b/public/locales/el/common.json index 2b6b86d0..1599d066 100644 --- a/public/locales/el/common.json +++ b/public/locales/el/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From d00d9ffee30cd98d95a73ef4da3018bd1b0cba56 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:16 +0000 Subject: [PATCH 128/248] Translated using Weblate (Slovenian) Currently translated at 90.5% (471 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sl/ --- public/locales/sl/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/sl/common.json b/public/locales/sl/common.json index fe38968e..507259fd 100644 --- a/public/locales/sl/common.json +++ b/public/locales/sl/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From 4a80b32bb6f9de88719a98860e38c3cc4d1766a1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:15 +0000 Subject: [PATCH 129/248] Translated using Weblate (Indonesian) Currently translated at 4.6% (24 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/id/ --- public/locales/id/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/id/common.json b/public/locales/id/common.json index 80d254af..957d13f1 100644 --- a/public/locales/id/common.json +++ b/public/locales/id/common.json @@ -711,5 +711,11 @@ "books": "Books", "authors": "Authors", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From fb0497270135abcf0c0ad5954d0e1b5e3903439d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Mon, 21 Aug 2023 16:31:31 +0000 Subject: [PATCH 130/248] Translated using Weblate (Basque) Currently translated at 6.3% (33 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eu/ --- public/locales/eu/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/eu/common.json b/public/locales/eu/common.json index 0108cc1c..1c647c19 100644 --- a/public/locales/eu/common.json +++ b/public/locales/eu/common.json @@ -711,5 +711,11 @@ "authors": "Authors", "books": "Books", "series": "Series" + }, + "atsumeru": { + "series": "Series", + "archives": "Archives", + "chapters": "Chapters", + "categories": "Categories" } } From eb67cf1d6ff3645b547570fd50ad76f3be14cc94 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 21 Aug 2023 19:31:48 -0700 Subject: [PATCH 131/248] Revert "Calibre web widget (#1829)" This reverts commit 4c49767a0fd4df8f212efacc803d9b3b1601bf71. --- public/locales/en/common.json | 5 -- src/widgets/calibreweb/component.jsx | 37 -------------- src/widgets/calibreweb/proxy.js | 73 ---------------------------- src/widgets/calibreweb/widget.js | 20 -------- src/widgets/components.js | 1 - src/widgets/widgets.js | 2 - 6 files changed, 138 deletions(-) delete mode 100644 src/widgets/calibreweb/component.jsx delete mode 100644 src/widgets/calibreweb/proxy.js delete mode 100644 src/widgets/calibreweb/widget.js diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 373a9bea..ca560f92 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -667,11 +667,6 @@ "monitoring": "Monitoring", "updates": "Updates" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "jdownloader": { "downloadCount": "Queue", "downloadBytesRemaining": "Remaining", diff --git a/src/widgets/calibreweb/component.jsx b/src/widgets/calibreweb/component.jsx deleted file mode 100644 index 450297af..00000000 --- a/src/widgets/calibreweb/component.jsx +++ /dev/null @@ -1,37 +0,0 @@ -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: booksData, error: booksError } = useWidgetAPI(widget, "books"); - const { data: authorsData, error: authorsError } = useWidgetAPI(widget, "authors"); - const { data: seriesData, error: seriesError } = useWidgetAPI(widget, "series"); - - if (booksError || authorsError || seriesError) { - const finalError = booksError ?? authorsError ?? seriesError; - return ; - } - - if (!booksData || !authorsData || !seriesData) { - return ( - - - - - - ); - } - - return ( - - - - - - ); -} diff --git a/src/widgets/calibreweb/proxy.js b/src/widgets/calibreweb/proxy.js deleted file mode 100644 index 4328e43c..00000000 --- a/src/widgets/calibreweb/proxy.js +++ /dev/null @@ -1,73 +0,0 @@ -import { xml2json } from "xml-js"; - -import { formatApiCall } from "utils/proxy/api-helpers"; -import { httpProxy } from "utils/proxy/http"; -import getServiceWidget from "utils/config/service-helpers"; -import createLogger from "utils/logger"; -import widgets from "widgets/widgets"; - -const proxyName = "calibreWebProxyHandler"; -const logger = createLogger(proxyName); - -async function getWidget(req) { - const { group, service } = req.query; - - if (!group || !service) { - logger.debug("Invalid or missing service '%s' or group '%s'", service, group); - return null; - } - - const widget = await getServiceWidget(group, service); - - if (!widget) { - logger.debug("Invalid or missing widget for service '%s' in group '%s'", service, group); - return null; - } - - return widget; -} - -async function apiCall(widget, endpoint) { - const { api } = widgets[widget.type]; - const apiUrl = new URL(formatApiCall(api, { endpoint, ...widget })); - const headers = { - Authorization: `Basic ${Buffer.from(`${widget.username}:${widget.password}`).toString("base64")}` - }; - - const [status, contentType, data] = await httpProxy(apiUrl, { - withCredentials: true, - credentials: "include", - headers, - }); - - if (status !== 200) { - logger.error("Error getting data from CalibreWeb: %s status %d. Data: %s", apiUrl, status, data); - return { status, contentType, data: null }; - } - - try { - const dataDecoded = xml2json(data.toString(), { compact: true }); - return {status, data: JSON.parse(dataDecoded), contentType}; - } catch (e) { - logger.error("Error decoding CalibreWeb API data. Data: %s", data.toString()); - return {status, data: null, contentType}; - } -} - -export default async function calibreWebProxyHandler(req, res) { - const widget = await getWidget(req); - - const { endpoint } = req.query; - - if (!widget) { - return res.status(400).json({ error: "Invalid proxy service type" }); - } - - const { status, data } = await apiCall(widget, endpoint); - - if (status !== 200) { - return res.status(status).json({error: {message: "HTTP error communicating with CalibreWeb API", data: Buffer.from(data).toString()}}); - } - - return res.status(status).json(data); -} diff --git a/src/widgets/calibreweb/widget.js b/src/widgets/calibreweb/widget.js deleted file mode 100644 index ea898dd1..00000000 --- a/src/widgets/calibreweb/widget.js +++ /dev/null @@ -1,20 +0,0 @@ -import calibreWebProxyHandler from "./proxy"; - -const widget = { - api: "{url}/{endpoint}", - proxyHandler: calibreWebProxyHandler, - - mappings: { - books: { - endpoint: "opds/books/letter/00", - }, - authors: { - endpoint: "opds/author/letter/00", - }, - series: { - endpoint: "opds/series/letter/00", - }, - }, -}; - -export default widget; diff --git a/src/widgets/components.js b/src/widgets/components.js index 4662a8c3..481c1386 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -9,7 +9,6 @@ const components = { azuredevops: dynamic(() => import("./azuredevops/component")), bazarr: dynamic(() => import("./bazarr/component")), caddy: dynamic(() => import("./caddy/component")), - calibreweb: dynamic(() => import("./calibreweb/component")), changedetectionio: dynamic(() => import("./changedetectionio/component")), channelsdvrserver: dynamic(() => import("./channelsdvrserver/component")), cloudflared: dynamic(() => import("./cloudflared/component")), diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index f17a4767..b44e72dd 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -6,7 +6,6 @@ import autobrr from "./autobrr/widget"; import azuredevops from "./azuredevops/widget"; import bazarr from "./bazarr/widget"; import caddy from "./caddy/widget"; -import calibreweb from "./calibreweb/widget"; import changedetectionio from "./changedetectionio/widget"; import channelsdvrserver from "./channelsdvrserver/widget"; import cloudflared from "./cloudflared/widget"; @@ -104,7 +103,6 @@ const widgets = { azuredevops, bazarr, caddy, - calibreweb, changedetectionio, channelsdvrserver, cloudflared, From 0976c21fa4b7229275023e0b2eaa96a16b5968d4 Mon Sep 17 00:00:00 2001 From: Nonoss117 Date: Mon, 21 Aug 2023 17:28:16 +0000 Subject: [PATCH 132/248] Translated using Weblate (French) Currently translated at 100.0% (520 of 520 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 9405b390..99b5b45c 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -708,14 +708,14 @@ "tags": "Étiquettes" }, "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" + "books": "Ebooks", + "authors": "Auteurs", + "series": "Séries" }, "atsumeru": { - "series": "Series", + "series": "Séries", "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" + "chapters": "Chapitres", + "categories": "Catégories" } } From 38bb974c6464cd44d01851828e846b2367c2fdfd Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Tue, 22 Aug 2023 04:32:16 +0200 Subject: [PATCH 133/248] Update translation files Updated by "Cleanup translation files" hook in Weblate. Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ --- public/locales/ar/common.json | 5 ----- public/locales/bg/common.json | 5 ----- public/locales/ca/common.json | 5 ----- public/locales/cs/common.json | 5 ----- public/locales/da/common.json | 5 ----- public/locales/de/common.json | 5 ----- public/locales/el/common.json | 5 ----- public/locales/eo/common.json | 5 ----- public/locales/es/common.json | 5 ----- public/locales/eu/common.json | 5 ----- public/locales/fi/common.json | 5 ----- public/locales/fr/common.json | 5 ----- public/locales/he/common.json | 5 ----- public/locales/hi/common.json | 5 ----- public/locales/hr/common.json | 5 ----- public/locales/hu/common.json | 5 ----- public/locales/id/common.json | 5 ----- public/locales/it/common.json | 5 ----- public/locales/ja/common.json | 5 ----- public/locales/ko/common.json | 5 ----- public/locales/lv/common.json | 5 ----- public/locales/ms/common.json | 5 ----- public/locales/nb-NO/common.json | 5 ----- public/locales/nl/common.json | 5 ----- public/locales/pl/common.json | 5 ----- public/locales/pt-BR/common.json | 5 ----- public/locales/pt/common.json | 5 ----- public/locales/ro/common.json | 5 ----- public/locales/ru/common.json | 5 ----- public/locales/sk/common.json | 5 ----- public/locales/sl/common.json | 5 ----- public/locales/sr/common.json | 5 ----- public/locales/sv/common.json | 5 ----- public/locales/te/common.json | 5 ----- public/locales/th/common.json | 5 ----- public/locales/tr/common.json | 5 ----- public/locales/uk/common.json | 5 ----- public/locales/vi/common.json | 5 ----- public/locales/yue/common.json | 5 ----- public/locales/zh-CN/common.json | 5 ----- public/locales/zh-Hant/common.json | 5 ----- 41 files changed, 205 deletions(-) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index 8370883a..8dd88284 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "archives": "Archives", "chapters": "Chapters", diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index 120ee063..1f9c7847 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index 64f4d76d..465473e8 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index b591dde2..49af041a 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/da/common.json b/public/locales/da/common.json index f71c12bd..7fe3f224 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 8646b2dd..09ff69e2 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/el/common.json b/public/locales/el/common.json index 1599d066..353bf8c0 100644 --- a/public/locales/el/common.json +++ b/public/locales/el/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json index efec21cc..a034df23 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 027fb5ea..f74b267e 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -707,11 +707,6 @@ "categories": "Categorías", "tags": "Etiquetas" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/eu/common.json b/public/locales/eu/common.json index 1c647c19..9c7ebe63 100644 --- a/public/locales/eu/common.json +++ b/public/locales/eu/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "authors": "Authors", - "books": "Books", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index 6f098f7f..65f10ddc 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "archives": "Archives", "chapters": "Chapters", diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 99b5b45c..00f916ed 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -707,11 +707,6 @@ "categories": "Catégories", "tags": "Étiquettes" }, - "calibreweb": { - "books": "Ebooks", - "authors": "Auteurs", - "series": "Séries" - }, "atsumeru": { "series": "Séries", "archives": "Archives", diff --git a/public/locales/he/common.json b/public/locales/he/common.json index 199c5530..1fa807b3 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index 98f3608a..671d8795 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "chapters": "Chapters", "categories": "Categories", diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 9fd3d809..3a37102b 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index 1edd712e..db5c886c 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/id/common.json b/public/locales/id/common.json index 957d13f1..2b17f90a 100644 --- a/public/locales/id/common.json +++ b/public/locales/id/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/it/common.json b/public/locales/it/common.json index 85e6d192..59e4230e 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index 3bcacf61..612cc44f 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/ko/common.json b/public/locales/ko/common.json index 331e13c1..087d00a8 100644 --- a/public/locales/ko/common.json +++ b/public/locales/ko/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "chapters": "Chapters", "categories": "Categories", diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index 21bc0bff..aad55118 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "chapters": "Chapters", "series": "Series", diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index 38c5fde3..5a1e3a6c 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index 46f8f048..da4d470b 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 7a2b502a..e3479468 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index cf21a545..8ad7d3af 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/pt-BR/common.json b/public/locales/pt-BR/common.json index 27e339a8..2bb7710d 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index 790290b6..6d42bd9b 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -716,11 +716,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index 99a94592..539b54af 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index d1415929..47a93958 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/sk/common.json b/public/locales/sk/common.json index 255ef944..7acec208 100644 --- a/public/locales/sk/common.json +++ b/public/locales/sk/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/sl/common.json b/public/locales/sl/common.json index 507259fd..7354f819 100644 --- a/public/locales/sl/common.json +++ b/public/locales/sl/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index 0bcd08dd..81d90b20 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index 4db3f9f8..5bcc6a8d 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/te/common.json b/public/locales/te/common.json index 4a76f97f..89f859e5 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/th/common.json b/public/locales/th/common.json index f6c2a79a..c5debeb3 100644 --- a/public/locales/th/common.json +++ b/public/locales/th/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index 3496426e..550d48e2 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index bc57de81..0de4f60c 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index 862cd26c..6b5d7027 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index a91d652b..00187168 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index 70c4c93f..039ee6b7 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index 17c217fd..f76ca93f 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -707,11 +707,6 @@ "categories": "Categories", "tags": "Tags" }, - "calibreweb": { - "books": "Books", - "authors": "Authors", - "series": "Series" - }, "atsumeru": { "series": "Series", "archives": "Archives", From a234eeffb113e4b82085984c99c4848342b33a60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Paulo=20dos=20Santos=20Portela?= Date: Tue, 22 Aug 2023 03:50:09 +0100 Subject: [PATCH 134/248] Add user and restart options to docker-compose (#1844) * Add user and restart options to docker-compose Add user:group 1000:1000 to the docker compose, to match host user. Restart container unless stopped. * Update README.md --------- Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com> --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 0a81bb08..141b22d4 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,8 @@ services: volumes: - /path/to/config:/app/config # Make sure your local config directory exists - /var/run/docker.sock:/var/run/docker.sock:ro # (optional) For docker integrations + # user: 1000:1000 optional, not compatibile with direct socket see https://gethomepage.dev/en/configs/docker/#using-socket-directly + restart: unless-stopped ``` or docker run: From 7cede1318e3f272877c15fd73bb87141914f1485 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 22 Aug 2023 21:42:53 -0700 Subject: [PATCH 135/248] Support extra headers in widgets --- src/pages/api/services/proxy.js | 4 ++++ src/utils/proxy/handlers/generic.js | 7 +++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/pages/api/services/proxy.js b/src/pages/api/services/proxy.js index dbe6fe9e..7ac6772a 100644 --- a/src/pages/api/services/proxy.js +++ b/src/pages/api/services/proxy.js @@ -55,6 +55,10 @@ export default async function handler(req, res) { req.query.endpoint = `${req.query.endpoint}?${query}`; } + if (mapping?.headers) { + req.extraHeaders = mapping.headers; + } + if (endpointProxy instanceof Function) { return endpointProxy(req, res, map); } diff --git a/src/utils/proxy/handlers/generic.js b/src/utils/proxy/handlers/generic.js index 91e0fa94..ce1eba9b 100644 --- a/src/utils/proxy/handlers/generic.js +++ b/src/utils/proxy/handlers/generic.js @@ -20,11 +20,10 @@ export default async function genericProxyHandler(req, res, map) { if (widget) { const url = new URL(formatApiCall(widgets[widget.type].api, { endpoint, ...widget })); - let headers; + const headers = req.extraHeaders ?? {}; + if (widget.username && widget.password) { - headers = { - Authorization: `Basic ${Buffer.from(`${widget.username}:${widget.password}`).toString("base64")}`, - }; + headers.Authorization = `Basic ${Buffer.from(`${widget.username}:${widget.password}`).toString("base64")}`; } const params = { From 5800957ec1fcb52b6e8db45e4365b203b3b52aaa Mon Sep 17 00:00:00 2001 From: Atsumeru Developer Date: Tue, 22 Aug 2023 10:53:35 +0000 Subject: [PATCH 136/248] Translated using Weblate (Russian) Currently translated at 82.5% (427 of 517 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/ --- public/locales/ru/common.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index 47a93958..6948142a 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -708,9 +708,9 @@ "tags": "Tags" }, "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" + "series": "Серии", + "archives": "Архивы", + "chapters": "Главы", + "categories": "Категории" } } From ad586f3853e8404500ec370fb801bfcae8cd3910 Mon Sep 17 00:00:00 2001 From: Atsumeru Developer Date: Tue, 22 Aug 2023 10:54:32 +0000 Subject: [PATCH 137/248] Translated using Weblate (Ukrainian) Currently translated at 97.8% (506 of 517 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/uk/ --- public/locales/uk/common.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index 0de4f60c..02424060 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -708,9 +708,9 @@ "tags": "Tags" }, "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" + "series": "Серії", + "archives": "Архіви", + "chapters": "Глави", + "categories": "Категорії" } } From 3a75fbb77db5b6ef27543526b341bec101d4e544 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Wed, 23 Aug 2023 16:02:23 +0000 Subject: [PATCH 138/248] Translated using Weblate (Spanish) Currently translated at 100.0% (517 of 517 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 f74b267e..c61954e8 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -709,8 +709,8 @@ }, "atsumeru": { "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" + "archives": "Archivos", + "chapters": "Capítulos", + "categories": "Categorías" } } From 1faaa1466a0bc6d9cd122a5979ed0428e074920d Mon Sep 17 00:00:00 2001 From: Stathis Kefalas Date: Thu, 24 Aug 2023 07:02:11 +0000 Subject: [PATCH 139/248] Translated using Weblate (Greek) Currently translated at 34.8% (180 of 517 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/el/ --- public/locales/el/common.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/el/common.json b/public/locales/el/common.json index 353bf8c0..6f642e57 100644 --- a/public/locales/el/common.json +++ b/public/locales/el/common.json @@ -150,9 +150,9 @@ }, "flood": { "download": "Λήξη", - "upload": "Φόρτωση", - "leech": "Αφαίμαξη", - "seed": "Σπείρε" + "upload": "Μεταφόρτωση", + "leech": "Leech", + "seed": "Seed" }, "changedetectionio": { "totalObserved": "Συνολικά παρατηρηθείσα", @@ -212,8 +212,8 @@ "unknown": "Άγνωστο" }, "downloadstation": { - "download": "Μεταφόρτωση", - "upload": "Φόρτωση", + "download": "Λήψη", + "upload": "Μεταφόρτωση", "leech": "Leech", "seed": "Seed" }, @@ -589,7 +589,7 @@ }, "freshrss": { "subscriptions": "Συνδρομές", - "unread": "Αδιάβαστο" + "unread": "Μη Διαβασμένο" }, "channelsdvrserver": { "shows": "Εκπομπές", From 4b4c63d562d5bbab28eff176bdf7608dda310ff0 Mon Sep 17 00:00:00 2001 From: Georges-Antoine Assi Date: Sat, 26 Aug 2023 02:24:25 -0400 Subject: [PATCH 140/248] Calibre web widget (#1855) * Add widget for calibre-web with reverse-proxy auth * Add custom proxy * Get it working * Fix lint issues * Calibreweb widget: Handle empty series / authors / books * Switch to new opds stats endpoint * Remove calibre-web custom proxy handler --------- Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com> --- public/locales/en/common.json | 6 +++++ src/widgets/calibreweb/component.jsx | 36 ++++++++++++++++++++++++++++ src/widgets/calibreweb/widget.js | 14 +++++++++++ src/widgets/components.js | 1 + src/widgets/widgets.js | 2 ++ 5 files changed, 59 insertions(+) create mode 100644 src/widgets/calibreweb/component.jsx create mode 100644 src/widgets/calibreweb/widget.js diff --git a/public/locales/en/common.json b/public/locales/en/common.json index ca560f92..76dd0d25 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -667,6 +667,12 @@ "monitoring": "Monitoring", "updates": "Updates" }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" + }, "jdownloader": { "downloadCount": "Queue", "downloadBytesRemaining": "Remaining", diff --git a/src/widgets/calibreweb/component.jsx b/src/widgets/calibreweb/component.jsx new file mode 100644 index 00000000..acb9e029 --- /dev/null +++ b/src/widgets/calibreweb/component.jsx @@ -0,0 +1,36 @@ +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, error } = useWidgetAPI(widget, "stats"); + + if (error) { + return ; + } + + if (!data) { + return ( + + + + + + + ); + } + + return ( + + + + + + + ); +} diff --git a/src/widgets/calibreweb/widget.js b/src/widgets/calibreweb/widget.js new file mode 100644 index 00000000..31172c34 --- /dev/null +++ b/src/widgets/calibreweb/widget.js @@ -0,0 +1,14 @@ +import genericProxyHandler from "../../utils/proxy/handlers/generic"; + +const widget = { + api: "{url}/{endpoint}", + proxyHandler: genericProxyHandler, + + mappings: { + stats: { + endpoint: "opds/stats", + }, + }, +}; + +export default widget; diff --git a/src/widgets/components.js b/src/widgets/components.js index 481c1386..4662a8c3 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -9,6 +9,7 @@ const components = { azuredevops: dynamic(() => import("./azuredevops/component")), bazarr: dynamic(() => import("./bazarr/component")), caddy: dynamic(() => import("./caddy/component")), + calibreweb: dynamic(() => import("./calibreweb/component")), changedetectionio: dynamic(() => import("./changedetectionio/component")), channelsdvrserver: dynamic(() => import("./channelsdvrserver/component")), cloudflared: dynamic(() => import("./cloudflared/component")), diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index b44e72dd..f17a4767 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -6,6 +6,7 @@ import autobrr from "./autobrr/widget"; import azuredevops from "./azuredevops/widget"; import bazarr from "./bazarr/widget"; import caddy from "./caddy/widget"; +import calibreweb from "./calibreweb/widget"; import changedetectionio from "./changedetectionio/widget"; import channelsdvrserver from "./channelsdvrserver/widget"; import cloudflared from "./cloudflared/widget"; @@ -103,6 +104,7 @@ const widgets = { azuredevops, bazarr, caddy, + calibreweb, changedetectionio, channelsdvrserver, cloudflared, From 84296e573fcdc0f1871042ba6d3cc1212b6140d4 Mon Sep 17 00:00:00 2001 From: Sander Hoeve Date: Fri, 25 Aug 2023 11:58:41 +0000 Subject: [PATCH 141/248] Translated using Weblate (Dutch) Currently translated at 47.0% (243 of 517 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/ --- public/locales/nl/common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index e3479468..028a5b4b 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -229,7 +229,7 @@ "devices": "Apparaten", "lan_devices": "LAN Apparaten", "wlan_devices": "WLAN Apparaten", - "empty_data": "Subsystem status unknown" + "empty_data": "Subsystem status onbekend" }, "plex": { "streams": "Actieve Streams", From 81f2906ae7df19035efaadefa630ba16f97e1fa3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:44 +0000 Subject: [PATCH 142/248] Translated using Weblate (German) Currently translated at 87.7% (457 of 521 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 09ff69e2..62cb29bc 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From e12184863a5dfa860b27405f1a799e51a2e7c021 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:40 +0000 Subject: [PATCH 143/248] Translated using Weblate (Spanish) Currently translated at 99.2% (517 of 521 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 c61954e8..de421eb5 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -712,5 +712,11 @@ "archives": "Archivos", "chapters": "Capítulos", "categories": "Categorías" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 6898ed3676191ee94ce95817d04b618ce8a07863 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:41 +0000 Subject: [PATCH 144/248] Translated using Weblate (French) Currently translated at 99.2% (517 of 521 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 00f916ed..738c327c 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapitres", "categories": "Catégories" + }, + "calibreweb": { + "series": "Series", + "books": "Books", + "authors": "Authors", + "categories": "Categories" } } From 69ded4bd2f3abccd5da87d66bdb6d612d3a19b4d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:47 +0000 Subject: [PATCH 145/248] Translated using Weblate (Portuguese) Currently translated at 79.6% (415 of 521 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 6d42bd9b..c5f21ab9 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -721,5 +721,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 1047da8e2302619299783328a77595f1305876c1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:49 +0000 Subject: [PATCH 146/248] Translated using Weblate (Russian) Currently translated at 81.9% (427 of 521 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 6948142a..72c36001 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -712,5 +712,11 @@ "archives": "Архивы", "chapters": "Главы", "categories": "Категории" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From eb15ab054f50fe21393e56a3a02202a2697f9304 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:36 +0000 Subject: [PATCH 147/248] Translated using Weblate (Chinese (Simplified)) Currently translated at 85.2% (444 of 521 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 039ee6b7..8f10cf69 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 92d1ad2d9da7fdda175f2ee06c81d5300c5831b9 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:39 +0000 Subject: [PATCH 148/248] Translated using Weblate (Italian) Currently translated at 90.2% (470 of 521 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 59e4230e..c08bd287 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 4502dba6ca0a60f42e53107115b8c317d06b7963 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:45 +0000 Subject: [PATCH 149/248] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 15.5% (81 of 521 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 da4d470b..1257100d 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 9086fcadc9df89f5857ff705e9a851ac60e06578 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:48 +0000 Subject: [PATCH 150/248] Translated using Weblate (Vietnamese) Currently translated at 8.6% (45 of 521 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 6b5d7027..afa71c95 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 2ddddf5cfe3c6628522d7a6baf4c76f5fb22fe3a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:46 +0000 Subject: [PATCH 151/248] Translated using Weblate (Dutch) Currently translated at 46.6% (243 of 521 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 028a5b4b..2c7db4ee 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 2d13648e01a0bc9fb4261442a50725aee450c679 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:50 +0000 Subject: [PATCH 152/248] Translated using Weblate (Chinese (Traditional)) Currently translated at 95.7% (499 of 521 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 f76ca93f..211115d2 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 9484e9f963d3bcc6c77540f05708a69aad18bcc0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:38 +0000 Subject: [PATCH 153/248] Translated using Weblate (Catalan) Currently translated at 50.0% (261 of 521 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 465473e8..31b9de8e 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From caaf6c86baa0d446b1009d3140ad1c5a03e977e7 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:46 +0000 Subject: [PATCH 154/248] Translated using Weblate (Polish) Currently translated at 71.7% (374 of 521 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 8ad7d3af..ba55dba7 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From c79d57775f500833f46d96332f656befa03eb8a7 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:49 +0000 Subject: [PATCH 155/248] Translated using Weblate (Swedish) Currently translated at 25.3% (132 of 521 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 5bcc6a8d..c4de81d8 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From b22fdb42f476f607bcc41520058cb2c3b6235804 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:41 +0000 Subject: [PATCH 156/248] Translated using Weblate (Croatian) Currently translated at 90.2% (470 of 521 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 3a37102b..6b327fd2 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "categories": "Categories", + "series": "Series", + "authors": "Authors" } } From d1ebfde45c6cf85a452b7a539f5a276fdb35a193 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:42 +0000 Subject: [PATCH 157/248] Translated using Weblate (Hungarian) Currently translated at 90.4% (471 of 521 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 db5c886c..cb0186f8 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "series": "Series", + "categories": "Categories" } } From 04f947b9200f63a88f8368fecf1388f60f324538 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:42 +0000 Subject: [PATCH 158/248] Translated using Weblate (Hebrew) Currently translated at 19.3% (101 of 521 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 1fa807b3..ea665611 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 93f2bc77731c863bc082c3e72fe83ec2fca57c82 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:48 +0000 Subject: [PATCH 159/248] Translated using Weblate (Romanian) Currently translated at 28.9% (151 of 521 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 539b54af..55c1886d 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From f8e1207abcbc64fc4bdfbe6cb8351345a34f9426 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:47 +0000 Subject: [PATCH 160/248] Translated using Weblate (Portuguese (Brazil)) Currently translated at 88.4% (461 of 521 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 2bb7710d..3bdd427f 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 9c33a30fb127648dbc046bb5bb77a9efac41e21e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:50 +0000 Subject: [PATCH 161/248] Translated using Weblate (Yue (Traditional)) Currently translated at 22.6% (118 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue_Hant/ --- 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 00187168..c8fc9346 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 71439eb689870b5593210b8644643c2f2aef8c9e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:44 +0000 Subject: [PATCH 162/248] Translated using Weblate (Finnish) Currently translated at 33.9% (177 of 521 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 65f10ddc..ccfe0f2f 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -712,5 +712,11 @@ "chapters": "Chapters", "categories": "Categories", "series": "Series" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From ebd48e40812c37ea86427d8db48d3c867b389cbd Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:45 +0000 Subject: [PATCH 163/248] Translated using Weblate (Telugu) Currently translated at 41.4% (216 of 521 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 89f859e5..563f375c 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 6c6429550542e220f8aa7daf95553a97da902e85 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:38 +0000 Subject: [PATCH 164/248] Translated using Weblate (Bulgarian) Currently translated at 9.0% (47 of 521 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 1f9c7847..6dbfea6c 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From fc41d144f64e967d150bac80a2983063c8a4950f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:36 +0000 Subject: [PATCH 165/248] Translated using Weblate (Turkish) Currently translated at 75.4% (393 of 521 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 550d48e2..98e9ead3 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From ad87faa7ed5e854876696e024212d039c6cec2b6 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:49 +0000 Subject: [PATCH 166/248] Translated using Weblate (Serbian) Currently translated at 1.9% (10 of 521 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 81d90b20..0887684b 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From e72d58a382f4a12bedb666c0422c4b42e596c450 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:42 +0000 Subject: [PATCH 167/248] Translated using Weblate (Arabic) Currently translated at 50.2% (262 of 521 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 8dd88284..e47a103a 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -712,5 +712,11 @@ "chapters": "Chapters", "categories": "Categories", "series": "Series" + }, + "calibreweb": { + "categories": "Categories", + "series": "Series", + "books": "Books", + "authors": "Authors" } } From 00b590ed2ac692494421fa5b2897fd7fa305cdd2 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:34 +0000 Subject: [PATCH 168/248] Translated using Weblate (Czech) Currently translated at 85.2% (444 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/ --- public/locales/cs/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index 49af041a..f355e94c 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From f63d9ea7c14668d5e0b613d389314f6b38e0f90f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:38 +0000 Subject: [PATCH 169/248] Translated using Weblate (Danish) Currently translated at 38.0% (198 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/ --- public/locales/da/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/da/common.json b/public/locales/da/common.json index 7fe3f224..089b68a1 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 8dbe0d7fe1a80778779e80bb0b9b3113464a39a1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:40 +0000 Subject: [PATCH 170/248] Translated using Weblate (Malay) Currently translated at 48.3% (252 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/ --- public/locales/ms/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index 5a1e3a6c..daec40ae 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 338715fe582ac14e897ae7ca94ca7bda0c966207 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:39 +0000 Subject: [PATCH 171/248] Translated using Weblate (Hindi) Currently translated at 1.9% (10 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/ --- public/locales/hi/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index 671d8795..1bea50ff 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -712,5 +712,11 @@ "categories": "Categories", "series": "Series", "archives": "Archives" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From de3ff0b3baefd612ed9c2bc874b841e49f9d6dc8 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:35 +0000 Subject: [PATCH 172/248] Translated using Weblate (Esperanto) Currently translated at 27.8% (145 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/ --- public/locales/eo/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json index a034df23..896f38e3 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "categories": "Categories", + "authors": "Authors", + "series": "Series" } } From 4a11c34db6c0626753a4bcf849549e46caee7344 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:37 +0000 Subject: [PATCH 173/248] Translated using Weblate (Ukrainian) Currently translated at 97.1% (506 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/uk/ --- public/locales/uk/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index 02424060..6f1dbfc2 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -712,5 +712,11 @@ "archives": "Архіви", "chapters": "Глави", "categories": "Категорії" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 26715edbd0248ab39dbdc7e81d0ad9717aad0123 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:39 +0000 Subject: [PATCH 174/248] Translated using Weblate (Japanese) Currently translated at 73.8% (385 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ja/ --- public/locales/ja/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index 612cc44f..c3458c24 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 2c9225cde2f41e5fdd57e86bae96950579fa9574 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:37 +0000 Subject: [PATCH 175/248] Translated using Weblate (Latvian) Currently translated at 22.6% (118 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/lv/ --- public/locales/lv/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index aad55118..04d6102c 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -712,5 +712,11 @@ "series": "Series", "archives": "Archives", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From b4d12cad9d6b7913191cc320c0ba21244aab2f94 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:47 +0000 Subject: [PATCH 176/248] Translated using Weblate (Thai) Currently translated at 9.2% (48 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/th/ --- public/locales/th/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/th/common.json b/public/locales/th/common.json index c5debeb3..b71af900 100644 --- a/public/locales/th/common.json +++ b/public/locales/th/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 582f9163796c58316a93f85cbc89adfe60ab634c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:43 +0000 Subject: [PATCH 177/248] Translated using Weblate (Slovak) Currently translated at 1.9% (10 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sk/ --- public/locales/sk/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/sk/common.json b/public/locales/sk/common.json index 7acec208..87f39ef6 100644 --- a/public/locales/sk/common.json +++ b/public/locales/sk/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 96891e32055ea4b8ead6b94541c83b1b1cd0afcf Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:43 +0000 Subject: [PATCH 178/248] Translated using Weblate (Korean) Currently translated at 33.2% (173 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ko/ --- public/locales/ko/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/ko/common.json b/public/locales/ko/common.json index 087d00a8..5fc6fe51 100644 --- a/public/locales/ko/common.json +++ b/public/locales/ko/common.json @@ -712,5 +712,11 @@ "categories": "Categories", "series": "Series", "archives": "Archives" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From f107481da2beacc849992b5a4c14c3967873323d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:33 +0000 Subject: [PATCH 179/248] Translated using Weblate (Greek) Currently translated at 34.5% (180 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/el/ --- public/locales/el/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/el/common.json b/public/locales/el/common.json index 6f642e57..e1935d3e 100644 --- a/public/locales/el/common.json +++ b/public/locales/el/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 6cfb150c9ab6ae4820f6f2736e57656ad3b0ffa1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:36 +0000 Subject: [PATCH 180/248] Translated using Weblate (Slovenian) Currently translated at 90.4% (471 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sl/ --- public/locales/sl/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/sl/common.json b/public/locales/sl/common.json index 7354f819..b9a2b23c 100644 --- a/public/locales/sl/common.json +++ b/public/locales/sl/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From c460b7594f359c9818e5322f0dd71abe50777cb7 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:34 +0000 Subject: [PATCH 181/248] Translated using Weblate (Indonesian) Currently translated at 4.6% (24 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/id/ --- public/locales/id/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/id/common.json b/public/locales/id/common.json index 2b17f90a..44fb1c77 100644 --- a/public/locales/id/common.json +++ b/public/locales/id/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From 14b886793c529dc40119713e3922c055ba92eb03 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 26 Aug 2023 06:25:45 +0000 Subject: [PATCH 182/248] Translated using Weblate (Basque) Currently translated at 6.5% (34 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eu/ --- public/locales/eu/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/eu/common.json b/public/locales/eu/common.json index 9c7ebe63..9d89d461 100644 --- a/public/locales/eu/common.json +++ b/public/locales/eu/common.json @@ -712,5 +712,11 @@ "archives": "Archives", "chapters": "Chapters", "categories": "Categories" + }, + "calibreweb": { + "books": "Books", + "authors": "Authors", + "categories": "Categories", + "series": "Series" } } From fc7e73eba274d81213d74195ae87d9a1099d9948 Mon Sep 17 00:00:00 2001 From: Denis Papec Date: Sat, 26 Aug 2023 07:39:15 +0100 Subject: [PATCH 183/248] Added custom API widget (#1858) * Added custom API widget * Rename custom widget to customapi --------- Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com> --- src/utils/config/service-helpers.js | 6 +++ src/widgets/components.js | 1 + src/widgets/customapi/component.jsx | 75 +++++++++++++++++++++++++++++ src/widgets/customapi/widget.js | 8 +++ src/widgets/widgets.js | 2 + 5 files changed, 92 insertions(+) create mode 100644 src/widgets/customapi/component.jsx create mode 100644 src/widgets/customapi/widget.js diff --git a/src/utils/config/service-helpers.js b/src/utils/config/service-helpers.js index 4488277a..cabe386a 100644 --- a/src/utils/config/service-helpers.js +++ b/src/utils/config/service-helpers.js @@ -299,6 +299,8 @@ export function cleanServiceGroups(groups) { stream, // mjpeg fit, method, // openmediavault widget + mappings, // customapi widget + refreshInterval, } = cleanedService.widget; let fieldsList = fields; @@ -372,6 +374,10 @@ export function cleanServiceGroups(groups) { if (type === "openmediavault") { if (method) cleanedService.widget.method = method; } + if (type === "customapi") { + if (mappings) cleanedService.widget.mappings = mappings; + if (refreshInterval) cleanedService.widget.refreshInterval = refreshInterval; + } } return cleanedService; diff --git a/src/widgets/components.js b/src/widgets/components.js index 4662a8c3..3b6485a9 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -14,6 +14,7 @@ const components = { channelsdvrserver: dynamic(() => import("./channelsdvrserver/component")), cloudflared: dynamic(() => import("./cloudflared/component")), coinmarketcap: dynamic(() => import("./coinmarketcap/component")), + customapi: dynamic(() => import("./customapi/component")), deluge: dynamic(() => import("./deluge/component")), diskstation: dynamic(() => import("./diskstation/component")), downloadstation: dynamic(() => import("./downloadstation/component")), diff --git a/src/widgets/customapi/component.jsx b/src/widgets/customapi/component.jsx new file mode 100644 index 00000000..7de3cac2 --- /dev/null +++ b/src/widgets/customapi/component.jsx @@ -0,0 +1,75 @@ +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"; + +function getValue(field, data) { + let value = data; + let lastField = field; + let key = ''; + + while (typeof lastField === "object") { + key = Object.keys(lastField)[0] ?? null; + + if (key === null) { + break; + } + + value = value[key]; + lastField = lastField[key]; + } + + if (typeof value === 'undefined') { + return null; + } + + return value[lastField] ?? null; +} + +function formatValue(t, mapping, value) { + switch (mapping?.format) { + case 'number': + return t("common.number", { value: parseInt(value, 10) }); + case 'float': + return t("common.number", { value }); + case 'percent': + return t("common.percent", { value }); + case 'text': + default: + return value; + } +} + +export default function Component({ service }) { + const { t } = useTranslation(); + + const { widget } = service; + + const { mappings = [], refreshInterval = 10000 } = widget; + const { data: customData, error: customError } = useWidgetAPI(widget, null, { + refreshInterval: Math.max(1000, refreshInterval), + }); + + if (customError) { + return ; + } + + if (!customData) { + return ( + + { mappings.slice(0,4).map(item => ) } + + ); + } + + return ( + + { mappings.slice(0,4).map(mapping => ) } + + ); +} diff --git a/src/widgets/customapi/widget.js b/src/widgets/customapi/widget.js new file mode 100644 index 00000000..9fdc21d9 --- /dev/null +++ b/src/widgets/customapi/widget.js @@ -0,0 +1,8 @@ +import genericProxyHandler from "utils/proxy/handlers/generic"; + +const widget = { + api: "{url}", + proxyHandler: genericProxyHandler, +}; + +export default widget; diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index f17a4767..cbeeeaf3 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -11,6 +11,7 @@ import changedetectionio from "./changedetectionio/widget"; import channelsdvrserver from "./channelsdvrserver/widget"; import cloudflared from "./cloudflared/widget"; import coinmarketcap from "./coinmarketcap/widget"; +import customapi from "./customapi/widget"; import deluge from "./deluge/widget"; import diskstation from "./diskstation/widget"; import downloadstation from "./downloadstation/widget"; @@ -109,6 +110,7 @@ const widgets = { channelsdvrserver, cloudflared, coinmarketcap, + customapi, deluge, diskstation, downloadstation, From 6bfc98daf8bd1e88cdcc73ea16c207de467600d8 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 26 Aug 2023 00:25:24 -0700 Subject: [PATCH 184/248] Collapse should rotate 180 degrees --- src/components/bookmarks/group.jsx | 2 +- src/components/services/group.jsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/bookmarks/group.jsx b/src/components/bookmarks/group.jsx index 44db59fc..97a484e9 100644 --- a/src/components/bookmarks/group.jsx +++ b/src/components/bookmarks/group.jsx @@ -18,7 +18,7 @@ export default function BookmarksGroup({ group, disableCollapse }) { } From 8ef88f21532c4576958c908540dd28a7e8dd041c Mon Sep 17 00:00:00 2001 From: Nonoss117 Date: Sat, 26 Aug 2023 06:41:09 +0000 Subject: [PATCH 185/248] Translated using Weblate (French) Currently translated at 100.0% (521 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 738c327c..0b9b7f71 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -714,9 +714,9 @@ "categories": "Catégories" }, "calibreweb": { - "series": "Series", - "books": "Books", - "authors": "Authors", - "categories": "Categories" + "series": "Séries", + "books": "Ebooks", + "authors": "Auteurs", + "categories": "Catégories" } } From 713cb217e4d9b38a7af1c797ae2a2efc352d63a5 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun, 27 Aug 2023 13:55:47 -0700 Subject: [PATCH 186/248] Support streaming media from jellyfin --- src/widgets/emby/component.jsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/widgets/emby/component.jsx b/src/widgets/emby/component.jsx index a78ad51f..479441db 100644 --- a/src/widgets/emby/component.jsx +++ b/src/widgets/emby/component.jsx @@ -29,17 +29,19 @@ function ticksToString(ticks) { function SingleSessionEntry({ playCommand, session }) { const { - NowPlayingItem: { Name, SeriesName, RunTimeTicks }, + NowPlayingItem: { Name, SeriesName }, PlayState: { PositionTicks, IsPaused, IsMuted }, } = session; + const RunTimeTicks = session.NowPlayingItem?.RunTimeTicks ?? session.NowPlayingItem?.CurrentProgram?.RunTimeTicks ?? 0; + const { IsVideoDirect, VideoDecoderIsHardware, VideoEncoderIsHardware } = session?.TranscodingInfo || { IsVideoDirect: true, VideoDecoderIsHardware: true, VideoEncoderIsHardware: true, }; - const percent = (PositionTicks / RunTimeTicks) * 100; + const percent = Math.min(1, PositionTicks / RunTimeTicks) * 100; return ( <> @@ -98,13 +100,15 @@ function SingleSessionEntry({ playCommand, session }) { function SessionEntry({ playCommand, session }) { const { - NowPlayingItem: { Name, SeriesName, RunTimeTicks }, + NowPlayingItem: { Name, SeriesName }, PlayState: { PositionTicks, IsPaused, IsMuted }, } = session; + const RunTimeTicks = session.NowPlayingItem?.RunTimeTicks ?? session.NowPlayingItem?.CurrentProgram?.RunTimeTicks ?? 0; + const { IsVideoDirect, VideoDecoderIsHardware, VideoEncoderIsHardware } = session?.TranscodingInfo || {}; - const percent = (PositionTicks / RunTimeTicks) * 100; + const percent = Math.min(1, PositionTicks / RunTimeTicks) * 100; return (
From d6448763e0c31d6895a82aefa5ba9c7ea5d85342 Mon Sep 17 00:00:00 2001 From: Zack Rauen Date: Sun, 27 Aug 2023 18:46:50 -0400 Subject: [PATCH 187/248] Allow widgets to add header or set methods --- src/utils/proxy/handlers/generic.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/proxy/handlers/generic.js b/src/utils/proxy/handlers/generic.js index ce1eba9b..93037dc5 100644 --- a/src/utils/proxy/handlers/generic.js +++ b/src/utils/proxy/handlers/generic.js @@ -20,14 +20,14 @@ export default async function genericProxyHandler(req, res, map) { if (widget) { const url = new URL(formatApiCall(widgets[widget.type].api, { endpoint, ...widget })); - const headers = req.extraHeaders ?? {}; + const headers = req.extraHeaders ?? widget.headers ?? {}; if (widget.username && widget.password) { headers.Authorization = `Basic ${Buffer.from(`${widget.username}:${widget.password}`).toString("base64")}`; } const params = { - method: req.method, + method: widget.method ?? req.method, headers, } if (req.body) { From 82d2f08e8b1376bde1d21eddf6f7e0f552d10c22 Mon Sep 17 00:00:00 2001 From: Atropos <33070637+atropos112@users.noreply.github.com> Date: Mon, 28 Aug 2023 19:00:39 +0100 Subject: [PATCH 188/248] Enhancement: support silmultaneous traefik .containio.us and .io ingress routes for k8s (#1875) --- src/utils/config/service-helpers.js | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/src/utils/config/service-helpers.js b/src/utils/config/service-helpers.js index cabe386a..a9af9cd0 100644 --- a/src/utils/config/service-helpers.js +++ b/src/utils/config/service-helpers.js @@ -158,22 +158,29 @@ export async function servicesFromKubernetes() { return null; }); - const traefikIngressList = await crd.listClusterCustomObject("traefik.io", "v1alpha1", "ingressroutes") + const traefikIngressListContaino = await crd.listClusterCustomObject("traefik.containo.us", "v1alpha1", "ingressroutes") .then((response) => response.body) .catch(async (error) => { - logger.error("Error getting traefik ingresses from traefik.io: %d %s %s", error.statusCode, error.body, error.response); + if (error.statusCode !== 404) { + logger.error("Error getting traefik ingresses from traefik.containo.us: %d %s %s", error.statusCode, error.body, error.response); + } - // Fallback to the old traefik CRD group - const fallbackIngressList = await crd.listClusterCustomObject("traefik.containo.us", "v1alpha1", "ingressroutes") - .then((response) => response.body) - .catch((fallbackError) => { - logger.error("Error getting traefik ingresses from traefik.containo.us: %d %s %s", fallbackError.statusCode, fallbackError.body, fallbackError.response); - return null; - }); - - return fallbackIngressList; + return []; }); + const traefikIngressListIo = await crd.listClusterCustomObject("traefik.io", "v1alpha1", "ingressroutes") + .then((response) => response.body) + .catch(async (error) => { + if (error.statusCode !== 404) { + logger.error("Error getting traefik ingresses from traefik.io: %d %s %s", error.statusCode, error.body, error.response); + } + + return []; + }); + + + const traefikIngressList = [...traefikIngressListContaino, ...traefikIngressListIo]; + if (traefikIngressList && traefikIngressList.items.length > 0) { const traefikServices = traefikIngressList.items .filter((ingress) => ingress.metadata.annotations && ingress.metadata.annotations[`${ANNOTATION_BASE}/href`]) From e19dab3c5d9dcbe585665972c66a0003f3e1fce2 Mon Sep 17 00:00:00 2001 From: Tom Hoover Date: Thu, 17 Aug 2023 11:16:30 -0500 Subject: [PATCH 189/248] Add UptimeRobot widget --- public/locales/en/common.json | 14 ++++ src/widgets/components.js | 1 + src/widgets/uptimerobot/component.jsx | 99 +++++++++++++++++++++++++++ src/widgets/uptimerobot/widget.js | 20 ++++++ src/widgets/widgets.js | 2 + 5 files changed, 136 insertions(+) create mode 100644 src/widgets/uptimerobot/component.jsx create mode 100644 src/widgets/uptimerobot/widget.js diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 76dd0d25..cc7674f0 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -727,5 +727,19 @@ "stopped": "Stopped", "passed": "Passed", "failed": "Failed" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } diff --git a/src/widgets/components.js b/src/widgets/components.js index 3b6485a9..4ed79044 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -97,6 +97,7 @@ const components = { unifi: dynamic(() => import("./unifi/component")), unmanic: dynamic(() => import("./unmanic/component")), uptimekuma: dynamic(() => import("./uptimekuma/component")), + uptimerobot: dynamic(() => import("./uptimerobot/component")), urbackup: dynamic(() => import("./urbackup/component")), watchtower: dynamic(() => import("./watchtower/component")), whatsupdocker: dynamic(() => import("./whatsupdocker/component")), diff --git a/src/widgets/uptimerobot/component.jsx b/src/widgets/uptimerobot/component.jsx new file mode 100644 index 00000000..3f04901c --- /dev/null +++ b/src/widgets/uptimerobot/component.jsx @@ -0,0 +1,99 @@ +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"; + +function secondsToDhms(seconds) { + const d = Math.floor(seconds / (3600*24)); + const h = Math.floor(seconds % (3600*24) / 3600); + const m = Math.floor(seconds % 3600 / 60); + const s = Math.floor(seconds % 60); + + const dDisplay = d > 0 ? d + (d === 1 ? " day, " : " days, ") : ""; + const hDisplay = h > 0 ? h + (h === 1 ? " hr, " : " hrs, ") : ""; + let mDisplay = m > 0 && d === 0 ? m + (m === 1 ? " min" : " mins") : ""; + let sDisplay = ""; + + if (d === 0 && h === 0) { + mDisplay = m > 0 ? m + (m === 1 ? " min, " : " mins, ") : ""; + sDisplay = s > 0 ? s + (s === 1 ? " sec" : " secs") : ""; + } + return (dDisplay + hDisplay + mDisplay + sDisplay).replace(/,\s*$/, ""); +} + +export default function Component({ service }) { + const { widget } = service; + const { t } = useTranslation(); + + const { data: uptimerobotData, error: uptimerobotError } = useWidgetAPI(widget, "getmonitors"); + + if (uptimerobotError) { + return ; + } + + if (!uptimerobotData) { + return ( + + + + + + + ); + } + + // multiple monitors + if (uptimerobotData.pagination?.total > 1) { + const sitesUp = uptimerobotData.monitors.filter(m => m.status === 2).length; + + return ( + + + + + ); + } + + // single monitor + const monitor = uptimerobotData.monitors[0]; + let status; + let uptime = 0; + let logIndex = 0; + + switch (monitor.status) { + case 0: + status = t("uptimerobot.paused"); + break; + case 1: + status = t("uptimerobot.notyetchecked"); + break; + case 2: + status = t("uptimerobot.up"); + uptime = secondsToDhms(monitor.logs[0].duration); + logIndex = 1; + break; + case 8: + status = t("uptimerobot.seemsdown"); + break; + case 9: + status = t("uptimerobot.down"); + break; + default: + status = t("uptimerobot.unknown"); + break; + } + + const lastDown = new Date(monitor.logs[logIndex].datetime * 1000).toLocaleString(); + const downDuration = secondsToDhms(monitor.logs[logIndex].duration); + const hideDown = logIndex === 1 && monitor.logs[logIndex].type !== 1; + + return ( + + + + {!hideDown && } + {!hideDown && } + + ); +} diff --git a/src/widgets/uptimerobot/widget.js b/src/widgets/uptimerobot/widget.js new file mode 100644 index 00000000..a56cdc63 --- /dev/null +++ b/src/widgets/uptimerobot/widget.js @@ -0,0 +1,20 @@ +import genericProxyHandler from "utils/proxy/handlers/generic"; + +const widget = { + api: "{url}/v2/{endpoint}?api_key={key}", + proxyHandler: genericProxyHandler, + + mappings: { + getmonitors: { + method: "POST", + endpoint: "getMonitors", + body: 'format=json&logs=1', + headers: { + "content-type": "application/x-www-form-urlencoded", + "cache-control": "no-cache" + }, + }, + }, +}; + +export default widget; diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index cbeeeaf3..a2b97dd3 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -91,6 +91,7 @@ import truenas from "./truenas/widget"; import unifi from "./unifi/widget"; import unmanic from "./unmanic/widget"; import uptimekuma from "./uptimekuma/widget"; +import uptimerobot from "./uptimerobot/widget"; import watchtower from "./watchtower/widget"; import whatsupdocker from "./whatsupdocker/widget"; import xteve from "./xteve/widget"; @@ -192,6 +193,7 @@ const widgets = { unifi_console: unifi, unmanic, uptimekuma, + uptimerobot, urbackup, watchtower, whatsupdocker, From b7198d1d52ed833080b9c5e234e6c8cae6910689 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Sun, 27 Aug 2023 20:42:46 +0000 Subject: [PATCH 190/248] Translated using Weblate (Spanish) Currently translated at 100.0% (521 of 521 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 de421eb5..361474b3 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -48,7 +48,7 @@ "bitrate": "Tasa de bits", "no_active": "Sin transmisiones activas", "movies": "Películas", - "series": "Serie", + "series": "Series", "episodes": "Episodios", "songs": "Canciones" }, @@ -234,7 +234,7 @@ "plex": { "streams": "Transmisiones activas", "movies": "Películas", - "tv": "Series", + "tv": "Programas de televisión", "albums": "Álbumes" }, "glances": { @@ -461,7 +461,7 @@ "medusa": { "wanted": "Querido", "queued": "A la espera", - "series": "Serie" + "series": "Series" }, "octoprint": { "temp_bed": "Temperatura de la plataforma", @@ -659,7 +659,7 @@ "downloadTotalBytes": "Tamaño" }, "kavita": { - "seriesCount": "Serie", + "seriesCount": "Series", "totalFiles": "Archivos" }, "gamedig": { @@ -714,9 +714,9 @@ "categories": "Categorías" }, "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", + "books": "Libros", + "authors": "Autores", + "categories": "Categorías", "series": "Series" } } From ba77e0e0f7839c984dc3d4b4c222cee23ce1f603 Mon Sep 17 00:00:00 2001 From: oxygen44k Date: Mon, 28 Aug 2023 01:59:23 +0000 Subject: [PATCH 191/248] Translated using Weblate (Chinese (Simplified)) Currently translated at 86.3% (450 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/ --- public/locales/zh-CN/common.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index 8f10cf69..be949072 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -659,8 +659,8 @@ "downloadTotalBytes": "Size" }, "kavita": { - "seriesCount": "Series", - "totalFiles": "Files" + "seriesCount": "系列", + "totalFiles": "文件" }, "gamedig": { "name": "Name", @@ -714,9 +714,9 @@ "categories": "Categories" }, "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "books": "书籍", + "authors": "作者", + "categories": "分类", + "series": "丛书" } } From 843f6246552cdbb109baab7adb1358902bfb483b Mon Sep 17 00:00:00 2001 From: Allan Grauengaard Hedelain Date: Sun, 27 Aug 2023 07:38:28 +0000 Subject: [PATCH 192/248] Translated using Weblate (Danish) Currently translated at 100.0% (521 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/ --- public/locales/da/common.json | 474 +++++++++++++++++----------------- 1 file changed, 237 insertions(+), 237 deletions(-) diff --git a/public/locales/da/common.json b/public/locales/da/common.json index 089b68a1..ad93a84c 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -10,13 +10,13 @@ "movies": "Film", "wanted": "Ønskede", "missing": "Mangler", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Kø", + "unknown": "Ukendt" }, "lidarr": { "wanted": "Ønsket", "queued": "I Kø", - "artists": "Artists" + "artists": "Artister" }, "jellyseerr": { "available": "Tilgængelig", @@ -27,13 +27,13 @@ "pending": "Afventer", "approved": "Godkendt", "available": "Tilgængelig", - "processing": "Processing" + "processing": "Behandler" }, "adguard": { "queries": "Forespørgsler", "blocked": "Blokerede", "filtered": "Filtreret", - "latency": "Latency" + "latency": "Latenstid" }, "speedtest": { "upload": "Upload", @@ -48,7 +48,7 @@ "coinmarketcap": { "30days": "30 Dage", "1day": "1 Dag", - "configure": "Konfigurer en eller flere crypto valutaer til tracking", + "configure": "Konfigurer en eller flere crypto valutaer til tracking", "7days": "7 Dage", "1hour": "1 time" }, @@ -73,67 +73,67 @@ "wait": "Vent venligst", "uptime": "UP", "days": "d", - "hours": "h", + "hours": "t", "temp": "TEMP", "load": "Load", - "warn": "Warn", + "warn": "Advar", "total": "Total", - "free": "Free", - "used": "Used", + "free": "Ledig", + "used": "Brugt", "crit": "Crit", - "read": "Read", - "write": "Write", + "read": "Læs", + "write": "Skriv", "gpu": "GPU", - "mem": "Mem", + "mem": "Ram", "swap": "Swap" }, "wmo": { - "1-day": "Hovedsageligt solrigt", + "1-day": "Overvejende Solrigt", "48-day": "Tåget", "48-night": "Tåget", - "51-day": "Let støvregn", - "51-night": "Let støvregn", - "66-night": "Frysende regn", - "67-day": "Frysende regn", - "67-night": "Frysende regn", + "51-day": "Let Støvregn", + "51-night": "Let Støvregn", + "66-night": "Frysende Regn", + "67-day": "Frysende Regn", + "67-night": "Frysende Regn", "71-day": "Let Sne", "75-night": "Kraftig Sne", "86-day": "Snebyger", "86-night": "Snebyger", "95-day": "Tordenvejr", - "99-day": "Tordenvejr med hagl", - "99-night": "Tordenvejr med hagl", + "99-day": "Tordenvejr Med Hagl", + "99-night": "Tordenvejr Med Hagl", "0-day": "Solrig", "0-night": "Klart", - "1-night": "Hovedsageligt klart", - "2-day": "Delvist skyet", - "2-night": "Delvist skyet", + "1-night": "Overvejende Skyfrit", + "2-day": "Delvist Overskyet", + "2-night": "Delvist Overskyet", "3-day": "Skyet", "3-night": "Skyet", "45-day": "Tåget", - "65-day": "Kraftig regn", - "65-night": "Kraftig regn", + "65-day": "Kraftig Regn", + "65-night": "Kraftig Regn", "45-night": "Tåget", "53-day": "Støvregn", "53-night": "Støvregn", - "55-day": "Kraftig støvregn", - "55-night": "Kraftig støvregn", - "56-day": "Let frysende støvregn", - "56-night": "Let frysende støvregn", - "57-day": "Frysende støvregn", - "57-night": "Frysende støvregn", + "55-day": "Kraftig Støvregn", + "55-night": "Kraftig Støvregn", + "56-day": "Let Frysende Støvregn", + "56-night": "Let Frysende Støvregn", + "57-day": "Frysende Støvregn", + "57-night": "Frysende Støvregn", "61-day": "Let Regn", "61-night": "Let Regn", "63-day": "Regn", "63-night": "Regn", - "66-day": "Frysende regn", + "66-day": "Frysende Regn", "71-night": "Let Sne", "73-day": "Sne", "73-night": "Sne", "75-day": "Kraftig Sne", "77-day": "Snekorn", - "80-day": "Lette byger", - "80-night": "Lette byger", + "80-day": "Lette Byger", + "80-night": "Lette Byger", "81-day": "Byger", "77-night": "Snekorn", "81-night": "Byger", @@ -142,19 +142,19 @@ "85-day": "Snebyger", "85-night": "Snebyger", "95-night": "Tordenvejr", - "96-day": "Tordenvejr med hagl", - "96-night": "Tordenvejr med hagl" + "96-day": "Tordenvejr Med Hagl", + "96-night": "Tordenvejr Med Hagl" }, "homebridge": { "available_update": "System", "updates": "Opdateringer", - "update_available": "Opdateringer tilgængelige", + "update_available": "Opdateringer Tilgængelige", "up_to_date": "Opdateret", "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}", - "up": "Up", - "pending": "Pending", - "down": "Down" + "up": "Oppe", + "pending": "Afventer", + "down": "Nede" }, "widget": { "missing_type": "Manglende Widget Type: {{type}}", @@ -162,8 +162,8 @@ "status": "Status", "information": "Information", "url": "URL", - "raw_error": "Raw Error", - "response_data": "Response Data" + "raw_error": "Rå Fejl", + "response_data": "Svardata" }, "weather": { "current": "Nuværende lokation", @@ -180,13 +180,13 @@ "free": "Fri", "used": "Brugt", "load": "Belastning", - "mem": "MEM", - "hours": "h", + "mem": "RAM", + "hours": "t", "minutes": "m", "temp": "TEMP", "max": "Max", "uptime": "UP", - "months": "mo", + "months": "mdr", "days": "d" }, "unifi": { @@ -204,7 +204,7 @@ "up": "Oppe", "down": "NED", "wait": "Vent venligst", - "empty_data": "Subsystem status unknown" + "empty_data": "Subsystem status ukendt" }, "docker": { "cpu": "CPU", @@ -213,24 +213,24 @@ "mem": "RAM", "offline": "Offline", "error": "Error", - "unknown": "Unknown", - "running": "Running", - "starting": "Starting", - "unhealthy": "Unhealthy", - "not_found": "Not Found", - "exited": "Exited", - "partial": "Partial", - "healthy": "Healthy" + "unknown": "Ukendt", + "running": "Kører", + "starting": "Starter", + "unhealthy": "Usund", + "not_found": "Ikke Fundet", + "exited": "Forladt", + "partial": "Delvis", + "healthy": "Sund" }, "emby": { "playing": "Afspiller", "transcoding": "Transcoder", "bitrate": "Bitrate", "no_active": "Ingen Aktive Streams", - "movies": "Movies", - "series": "Series", - "episodes": "Episodes", - "songs": "Songs" + "movies": "Film", + "series": "Serier", + "episodes": "Episoder", + "songs": "Sange" }, "changedetectionio": { "totalObserved": "Total Observeret", @@ -241,7 +241,7 @@ "transcoding": "Transcoder", "bitrate": "Bitrate", "no_active": "Ingen Aktive Streams", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "Tjek Plex-forbindelse" }, "nzbget": { "rate": "Rate", @@ -274,8 +274,8 @@ "wanted": "Ønsket", "queued": "I Kø", "series": "Serier", - "queue": "Queue", - "unknown": "Unknown" + "queue": "Kø", + "unknown": "Ukendt" }, "readarr": { "wanted": "Ønskede", @@ -295,7 +295,7 @@ "blocked": "Blokerede", "gravity": "Gravity", "queries": "Forespørgsler", - "blocked_percent": "Blocked %" + "blocked_percent": "Blokeret %" }, "portainer": { "running": "Kørende", @@ -316,8 +316,8 @@ "enableIndexers": "Indeksører", "numberOfGrabs": "Grabs", "numberOfQueries": "Forespørgsler", - "numberOfFailGrabs": "Fail Grabs", - "numberOfFailQueries": "Fejl forespørgsler" + "numberOfFailGrabs": "Fejl Grabs", + "numberOfFailQueries": "Fejl Forespørgsler" }, "jackett": { "configured": "Konfigureret", @@ -332,9 +332,9 @@ "quicklaunch": { "bookmark": "Bogmærker", "service": "Service", - "search": "Search", - "custom": "Custom", - "visit": "Visit", + "search": "Søg", + "custom": "Brugerdefinerede", + "visit": "Besøg", "url": "URL" }, "watchtower": { @@ -371,25 +371,25 @@ "total": "Total" }, "gluetun": { - "public_ip": "Public IP", + "public_ip": "Offentlig IP", "region": "Region", - "country": "Country" + "country": "Land" }, "hdhomerun": { - "channels": "Channels", + "channels": "Kanaler", "hd": "HD" }, "ping": { - "error": "Error", + "error": "Fejl", "ping": "Ping" }, "scrutiny": { - "passed": "Passed", - "failed": "Failed", - "unknown": "Unknown" + "passed": "Bestået", + "failed": "Mislykket", + "unknown": "Ukendt" }, "paperlessngx": { - "inbox": "Inbox", + "inbox": "Indbakke", "total": "Total" }, "deluge": { @@ -405,29 +405,29 @@ "seed": "Seed" }, "tdarr": { - "queue": "Queue", - "processed": "Processed", - "errored": "Errored", - "saved": "Saved" + "queue": "Kø", + "processed": "Behandlet", + "errored": "Fejlet", + "saved": "Gemt" }, "miniflux": { - "read": "Read", - "unread": "Unread" + "read": "Læst", + "unread": "Ulæst" }, "nextdns": { - "wait": "Please Wait", - "no_devices": "No Device Data Received" + "wait": "Vent Venligst", + "no_devices": "Ingen Enhedsdata Modtaget" }, "common": { "bibyterate": "{{value, rate(bits: false; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}" }, "omada": { - "connectedAp": "Connected APs", - "activeUser": "Active devices", - "alerts": "Alerts", - "connectedGateway": "Connected gateways", - "connectedSwitches": "Connected switches" + "connectedAp": "Forbundne APs", + "activeUser": "Aktive enheder", + "alerts": "Advarsler", + "connectedGateway": "Forbundne gateways", + "connectedSwitches": "Forbundne switches" }, "downloadstation": { "download": "Download", @@ -436,238 +436,238 @@ "seed": "Seed" }, "mikrotik": { - "cpuLoad": "CPU Load", - "memoryUsed": "Memory Used", - "uptime": "Uptime", + "cpuLoad": "CPU Belastning", + "memoryUsed": "Hukommelse Brugt", + "uptime": "Oppetid", "numberOfLeases": "Leases" }, "xteve": { - "streams_all": "All Streams", - "streams_active": "Active Streams", - "streams_xepg": "XEPG Channels" + "streams_all": "Alle Streams", + "streams_active": "Aktive Streams", + "streams_xepg": "XEPG Kanaler" }, "opnsense": { - "cpu": "CPU Load", - "memory": "Active Memory", + "cpu": "CPU Belastning", + "memory": "Aktiv Hukommelse", "wanUpload": "WAN Upload", "wanDownload": "WAN Download" }, "moonraker": { - "printer_state": "Printer State", + "printer_state": "Printer Tilstand", "print_status": "Print Status", - "print_progress": "Progress", - "layers": "Layers" + "print_progress": "Fremskridt", + "layers": "Lag" }, "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" + "wanted": "Ønskede", + "queued": "I Kø", + "series": "Serier" }, "octoprint": { "printer_state": "Status", "temp_tool": "Tool temp", "temp_bed": "Bed temp", - "job_completion": "Completion" + "job_completion": "Færdiggørelse" }, "cloudflared": { - "origin_ip": "Origin IP", + "origin_ip": "Oprindelses-IP", "status": "Status" }, "proxmoxbackupserver": { - "datastore_usage": "Datastore", - "failed_tasks_24h": "Failed Tasks 24h", + "datastore_usage": "Datalager", + "failed_tasks_24h": "Mislykkede Opgaver 24t", "cpu_usage": "CPU", - "memory_usage": "Memory" + "memory_usage": "Hukommelse" }, "immich": { - "users": "Users", - "photos": "Photos", - "videos": "Videos", - "storage": "Storage" + "users": "Brugere", + "photos": "Billeder", + "videos": "Videoer", + "storage": "Lager" }, "uptimekuma": { - "up": "Sites Up", - "down": "Sites Down", - "uptime": "Uptime", - "incident": "Incident", + "up": "Sider Oppe", + "down": "Sider Nede", + "uptime": "Oppetid", + "incident": "Hændelse", "m": "m" }, "komga": { - "libraries": "Libraries", - "series": "Series", - "books": "Books" + "libraries": "Biblioteker", + "series": "Serier", + "books": "Bøger" }, "mylar": { - "series": "Series", - "issues": "Issues", - "wanted": "Wanted" + "series": "Serier", + "issues": "Problemer", + "wanted": "Ønskede" }, "photoprism": { "albums": "Albums", - "photos": "Photos", - "videos": "Videos", - "people": "People" + "photos": "Billeder", + "videos": "Videoer", + "people": "Mennesker" }, "diskstation": { - "days": "Days", - "uptime": "Uptime", - "volumeAvailable": "Available" + "days": "Dage", + "uptime": "Oppetid", + "volumeAvailable": "Tilgængelig" }, "fileflows": { - "queue": "Queue", - "processing": "Processing", - "processed": "Processed", - "time": "Time" + "queue": "Kø", + "processing": "Behandler", + "processed": "Behandlet", + "time": "Tid" }, "grafana": { - "totalalerts": "Total Alerts", + "totalalerts": "Totale Advarsler", "dashboards": "Dashboards", - "datasources": "Data Sources", - "alertstriggered": "Alerts Triggered" + "datasources": "Data Kilder", + "alertstriggered": "Advarsler Udløst" }, "nextcloud": { - "memoryusage": "Memory Usage", - "cpuload": "Cpu Load", - "freespace": "Free Space", - "activeusers": "Active Users", - "numfiles": "Files", - "numshares": "Shared Items" + "memoryusage": "Hukommelse Forbrug", + "cpuload": "Cpu Belastning", + "freespace": "Ledig Plads", + "activeusers": "Aktive Brugere", + "numfiles": "Filer", + "numshares": "Delte Genstande" }, "kopia": { "status": "Status", - "size": "Size", - "lastrun": "Last Run", - "nextrun": "Next Run", - "failed": "Failed" + "size": "Størrelse", + "lastrun": "Sidst Kørt", + "nextrun": "Næste Kørsel", + "failed": "Mislykket" }, "unmanic": { - "active_workers": "Active Workers", - "total_workers": "Total Workers", - "records_total": "Queue Length" + "active_workers": "Aktive Arbejdere", + "total_workers": "Totale Arbejdere", + "records_total": "Kø Længde" }, "healthchecks": { - "new": "New", + "new": "Ny", "up": "Online", "grace": "In Grace Period", "down": "Offline", - "paused": "Paused", + "paused": "Pause", "status": "Status", - "last_ping": "Last Ping", - "never": "No pings yet" + "last_ping": "Sidste Ping", + "never": "Ingen Pings Endnu" }, "pterodactyl": { - "servers": "Servers", - "nodes": "Nodes" + "servers": "Servere", + "nodes": "Noder" }, "prometheus": { - "targets_up": "Targets Up", - "targets_down": "Targets Down", - "targets_total": "Total Targets" + "targets_up": "Mål Oppe", + "targets_down": "Mål Nede", + "targets_total": "Totale Mål" }, "minecraft": { - "players": "Players", + "players": "Afspillere", "version": "Version", "status": "Status", "up": "Online", "down": "Offline" }, "ghostfolio": { - "gross_percent_today": "Today", - "gross_percent_1y": "One year", - "gross_percent_max": "All time" + "gross_percent_today": "I Dag", + "gross_percent_1y": "Et År", + "gross_percent_max": "Altid" }, "audiobookshelf": { - "booksDuration": "Duration", + "booksDuration": "Varighed", "podcasts": "Podcasts", - "books": "Books", - "podcastsDuration": "Duration" + "books": "Bøger", + "podcastsDuration": "Varighed" }, "homeassistant": { - "people_home": "People Home", - "lights_on": "Lights On", - "switches_on": "Switches On" + "people_home": "Personer Hjemme", + "lights_on": "Lys Tændt", + "switches_on": "Kontakter Tændt" }, "freshrss": { - "subscriptions": "Subscriptions", - "unread": "Unread" + "subscriptions": "Abonnementer", + "unread": "Ulæst" }, "channelsdvrserver": { "shows": "Shows", - "recordings": "Recordings", - "scheduled": "Scheduled", + "recordings": "Optagelser", + "scheduled": "Planlagt", "passes": "Passes" }, "whatsupdocker": { - "monitoring": "Monitoring", - "updates": "Updates" + "monitoring": "Overvåger", + "updates": "Opdateringer" }, "tailscale": { - "address": "Address", - "expires": "Expires", - "now": "Now", + "address": "Adresse", + "expires": "Udløber", + "now": "Nu", "years": "{{number}}y", "weeks": "{{number}}w", "days": "{{number}}d", "hours": "{{number}}h", "minutes": "{{number}}m", "seconds": "{{number}}s", - "never": "Never", - "last_seen": "Last Seen", - "ago": "{{value}} Ago" + "never": "Aldrig", + "last_seen": "Sidst Set", + "ago": "{{value}} Siden" }, "qnap": { - "cpuUsage": "CPU Usage", - "memUsage": "MEM Usage", + "cpuUsage": "CPU Forbrug", + "memUsage": "MEM Forbrug", "systemTempC": "System Temp", - "poolUsage": "Pool Usage", - "volumeUsage": "Volume Usage", - "invalid": "Invalid" + "poolUsage": "Pool Forbrug", + "volumeUsage": "Volume Forbrug", + "invalid": "Ugyldig" }, "pfsense": { - "load": "Load Avg", - "memory": "Mem Usage", + "load": "Belastning Gns", + "memory": "Hukommelse Forbrug", "wanStatus": "WAN Status", - "up": "Up", - "down": "Down", + "up": "Op", + "down": "Ned", "temp": "Temp", - "disk": "Disk Usage", + "disk": "Disk Forbrug", "wanIP": "WAN IP" }, "caddy": { "upstreams": "Upstreams", - "requests": "Current requests", - "requests_failed": "Failed requests" + "requests": "Aktuelle anmodninger", + "requests_failed": "Mislykkede anmodninger" }, "evcc": { - "pv_power": "Production", - "battery_soc": "Battery", - "grid_power": "Grid", - "home_power": "Consumption", - "charge_power": "Charger", + "pv_power": "Produktion", + "battery_soc": "Batteri", + "grid_power": "Gitter", + "home_power": "Forbrug", + "charge_power": "Oplader", "watt_hour": "Wh" }, "pialert": { "total": "Total", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "connected": "Forbundet", + "new_devices": "Nye Enheder", + "down_alerts": "Nedadvarsler" }, "jdownloader": { - "downloadSpeed": "Download Speed", - "downloadCount": "Queue Count", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadSpeed": "Hastighed", + "downloadCount": "Kø", + "downloadBytesRemaining": "Tilbage", + "downloadTotalBytes": "Størrelse" }, "kavita": { - "seriesCount": "Series", - "totalFiles": "Files" + "seriesCount": "Serier", + "totalFiles": "Filer" }, "gamedig": { - "name": "Name", - "map": "Map", - "currentPlayers": "Current players", - "players": "Players", - "maxPlayers": "Max players", + "name": "Navn", + "map": "Kort", + "currentPlayers": "Nuværende Spillere", + "players": "Spillere", + "maxPlayers": "Maks spillere", "bots": "Bots", "ping": "Ping", "status": "Status", @@ -675,48 +675,48 @@ "offline": "Offline" }, "azuredevops": { - "result": "Result", + "result": "Resultat", "status": "Status", "buildId": "Build ID", - "succeeded": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress", + "succeeded": "Lykkedes", + "notStarted": "Ikke Startet", + "failed": "Mislykket", + "canceled": "Annulleret", + "inProgress": "I Gang", "totalPrs": "Total PRs", - "myPrs": "My PRs", - "approved": "Approved" + "myPrs": "Mine PRs", + "approved": "Godkendt" }, "urbackup": { "ok": "Ok", - "errored": "Errors", - "noRecent": "Out of Date", - "totalUsed": "Used Storage" + "errored": "Fejl", + "noRecent": "Uddateret", + "totalUsed": "Brugt Lager" }, "openmediavault": { - "downloading": "Downloading", + "downloading": "Downloader", "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" + "running": "Kører", + "stopped": "Stoppet", + "passed": "Gennemført", + "failed": "Mislykket" }, "mealie": { - "recipes": "Recipes", - "users": "Users", - "categories": "Categories", + "recipes": "Opskrifter", + "users": "Brugere", + "categories": "Kategorier", "tags": "Tags" }, "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" + "series": "Serier", + "archives": "Arkiver", + "chapters": "Kapitler", + "categories": "Kategorier" }, "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "books": "Bøger", + "authors": "Forfattere", + "categories": "Kategorier", + "series": "Serier" } } From 0e3d05ffe27227923ddd33f5f28d9e26b88c0854 Mon Sep 17 00:00:00 2001 From: Azurite Date: Sun, 27 Aug 2023 12:55:11 +0000 Subject: [PATCH 193/248] Translated using Weblate (Japanese) Currently translated at 97.1% (506 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ja/ --- public/locales/ja/common.json | 178 +++++++++++++++++----------------- 1 file changed, 89 insertions(+), 89 deletions(-) diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index c3458c24..d6eb1ad4 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -11,7 +11,7 @@ "strelaysrv": { "numActiveSessions": "セッション", "numConnections": "コネクション", - "dataRelayed": "Relayed", + "dataRelayed": "中継", "transferRate": "レート" }, "glances": { @@ -21,17 +21,17 @@ "uptime": "UP", "days": "日", "hours": "時間", - "load": "Load", - "warn": "Warn", - "total": "Total", - "free": "Free", - "used": "Used", + "load": "ロード", + "warn": "警告", + "total": "トータル", + "free": "空き", + "used": "使用中", "crit": "Crit", - "read": "Read", - "write": "Write", + "read": "読み込み", + "write": "書き込み", "gpu": "GPU", - "mem": "Mem", - "swap": "Swap" + "mem": "メモリ", + "swap": "スワップ" }, "autobrr": { "filters": "フィルター", @@ -131,7 +131,7 @@ "flood": { "download": "ダウンロード", "upload": "アップロード", - "leech": "Leech", + "leech": "リーチ", "seed": "Seed" }, "changedetectionio": { @@ -143,7 +143,7 @@ "transcoding": "変換中", "bitrate": "ビットレート", "no_active": "アクティブストリームなし", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "Plex接続の確認" }, "omada": { "connectedAp": "接続されたAP", @@ -176,7 +176,7 @@ "transmission": { "download": "ダウンロード", "upload": "アップロード", - "leech": "Leech", + "leech": "リーチ", "seed": "Seed" }, "qbittorrent": { @@ -201,21 +201,21 @@ "wanted": "募集中", "queued": "待機中", "series": "シリーズ", - "queue": "Queue", - "unknown": "Unknown" + "queue": "キュー", + "unknown": "不明" }, "radarr": { "wanted": "募集中", "missing": "不明", "queued": "キュー", "movies": "映画", - "queue": "Queue", - "unknown": "Unknown" + "queue": "キュー", + "unknown": "不明" }, "lidarr": { "wanted": "募集中", "queued": "キュー", - "artists": "Artists" + "artists": "アーティスト" }, "readarr": { "wanted": "募集中", @@ -224,7 +224,7 @@ }, "bazarr": { "missingEpisodes": "欠番エピソード", - "missingMovies": "不明・映画" + "missingMovies": "行方不明の映画" }, "ombi": { "pending": "保留中", @@ -292,7 +292,7 @@ "numberOfGrabs": "Grabs", "numberOfQueries": "クエリ", "numberOfFailGrabs": "Fail Grabs", - "numberOfFailQueries": "Fail Queries" + "numberOfFailQueries": "失敗クエリー" }, "jackett": { "configured": "設定済", @@ -304,8 +304,8 @@ "domain_count": "ドメイン" }, "miniflux": { - "read": "Read", - "unread": "Unread" + "read": "既読", + "unread": "未読" }, "authentik": { "users": "ユーザー", @@ -461,7 +461,7 @@ "medusa": { "wanted": "Wanted", "queued": "Queued", - "series": "Series" + "series": "シリーズ" }, "octoprint": { "temp_bed": "ベッド温度", @@ -474,7 +474,7 @@ "status": "状態" }, "proxmoxbackupserver": { - "datastore_usage": "Datastore", + "datastore_usage": "データストア", "failed_tasks_24h": "失敗タスク(24h)", "cpu_usage": "CPU", "memory_usage": "メモリ" @@ -499,7 +499,7 @@ }, "mylar": { "series": "シリーズ", - "issues": "Issues", + "issues": "課題", "wanted": "Wanted" }, "photoprism": { @@ -546,7 +546,7 @@ "records_total": "キューの長さ" }, "healthchecks": { - "never": "まだPingはありません", + "never": "Pingしていません", "new": "New", "up": "オンライン", "grace": "猶予期間中", @@ -595,10 +595,10 @@ "shows": "ショー", "recordings": "レコーディング", "scheduled": "予定済", - "passes": "Passes" + "passes": "パス" }, "whatsupdocker": { - "monitoring": "Monitoring", + "monitoring": "モニタリング", "updates": "アップデート" }, "tailscale": { @@ -621,22 +621,22 @@ "systemTempC": "システム温度", "poolUsage": "プール使用量", "volumeUsage": "ボリューム使用量", - "invalid": "Invalid" + "invalid": "無効" }, "pfsense": { - "up": "Up", - "load": "Load Avg", - "memory": "Mem Usage", - "wanStatus": "WAN Status", - "down": "Down", - "temp": "Temp", - "disk": "Disk Usage", + "up": "アップ", + "load": "読み込み平均", + "memory": "メモリ使用量", + "wanStatus": "WANステータス", + "down": "ダウン", + "temp": "温度", + "disk": "ディスク使用量", "wanIP": "WAN IP" }, "caddy": { - "upstreams": "Upstreams", - "requests": "Current requests", - "requests_failed": "Failed requests" + "upstreams": "アップストリーム", + "requests": "現在のリクエスト", + "requests_failed": "失敗したリクエスト" }, "evcc": { "watt_hour": "Wh", @@ -647,76 +647,76 @@ "charge_power": "チャージャー" }, "pialert": { - "total": "Total", - "connected": "Connected", - "new_devices": "New Devices", - "down_alerts": "Down Alerts" + "total": "トータル", + "connected": "接続済み", + "new_devices": "新しいデバイス", + "down_alerts": "ダウンアラート" }, "jdownloader": { - "downloadCount": "Queue Count", - "downloadSpeed": "Download Speed", - "downloadBytesRemaining": "Remaining", - "downloadTotalBytes": "Size" + "downloadCount": "キュー", + "downloadSpeed": "スピード", + "downloadBytesRemaining": "残り", + "downloadTotalBytes": "サイズ" }, "kavita": { - "seriesCount": "Series", - "totalFiles": "Files" + "seriesCount": "シリーズ", + "totalFiles": "ファイル" }, "gamedig": { - "name": "Name", - "map": "Map", - "currentPlayers": "Current players", - "players": "Players", - "maxPlayers": "Max players", - "bots": "Bots", + "name": "名前", + "map": "マップ", + "currentPlayers": "現在のプレーヤー", + "players": "プレーヤー", + "maxPlayers": "最大プレーヤー", + "bots": "ボット", "ping": "Ping", - "status": "Status", - "online": "Online", - "offline": "Offline" + "status": "ステータス", + "online": "オンライン", + "offline": "オフライン" }, "azuredevops": { - "result": "Result", - "status": "Status", - "buildId": "Build ID", - "succeeded": "Succeeded", + "result": "結果", + "status": "ステータス", + "buildId": "ビルドID", + "succeeded": "成功", "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress", - "totalPrs": "Total PRs", - "myPrs": "My PRs", - "approved": "Approved" + "failed": "失敗", + "canceled": "キャンセル", + "inProgress": "進行中", + "totalPrs": "合計PR数", + "myPrs": "私のPR", + "approved": "承認" }, "urbackup": { "ok": "Ok", - "errored": "Errors", - "noRecent": "Out of Date", - "totalUsed": "Used Storage" + "errored": "エラー", + "noRecent": "期限切れ", + "totalUsed": "使用済みストレージ" }, "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" + "downloading": "ダウンロード中", + "total": "トータル", + "running": "実行中", + "stopped": "停止中", + "passed": "合格", + "failed": "不合格" }, "mealie": { - "recipes": "Recipes", - "users": "Users", - "categories": "Categories", - "tags": "Tags" + "recipes": "レシピ", + "users": "ユーザー", + "categories": "カテゴリー", + "tags": "タグ" }, "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" + "series": "シリーズ", + "archives": "アーカイブ", + "chapters": "チャプター", + "categories": "カテゴリー" }, "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "books": "書籍", + "authors": "著者", + "categories": "カテゴリー", + "series": "シリーズ" } } From 0ee1656872862b188c10f0b36497d4551046a830 Mon Sep 17 00:00:00 2001 From: AwesomeClips Date: Sat, 26 Aug 2023 18:32:49 +0000 Subject: [PATCH 194/248] Translated using Weblate (Greek) Currently translated at 34.7% (181 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/el/ --- public/locales/el/common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/el/common.json b/public/locales/el/common.json index e1935d3e..df587921 100644 --- a/public/locales/el/common.json +++ b/public/locales/el/common.json @@ -431,7 +431,7 @@ }, "pyload": { "speed": "Speed", - "active": "Active", + "active": "Ενεργό", "queue": "Queue", "total": "Total" }, From 15d36f74d3c02157bde1be0d4dff6cb646018722 Mon Sep 17 00:00:00 2001 From: Andrej Kralj Date: Mon, 28 Aug 2023 05:24:31 +0000 Subject: [PATCH 195/248] Translated using Weblate (Slovenian) Currently translated at 100.0% (521 of 521 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sl/ --- public/locales/sl/common.json | 88 +++++++++++++++++------------------ 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/public/locales/sl/common.json b/public/locales/sl/common.json index b9a2b23c..903a85d6 100644 --- a/public/locales/sl/common.json +++ b/public/locales/sl/common.json @@ -169,7 +169,7 @@ "bitrate": "Pasovna širina", "playing": "Predvaja", "no_active": "Ni aktivne vsebine", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "Preveri Plex povezavo" }, "flood": { "download": "Prenos", @@ -365,9 +365,9 @@ "warn": "Opoz.", "total": "Skupaj", "used": "V uporabi", - "crit": "Crit", - "read": "Read", - "write": "Write", + "crit": "Krit.", + "read": "Prebrano", + "write": "Zapisano", "gpu": "GPU", "mem": "Mem", "swap": "Swap" @@ -663,60 +663,60 @@ "totalFiles": "Datoteke" }, "gamedig": { - "name": "Name", - "map": "Map", - "currentPlayers": "Current players", - "players": "Players", - "maxPlayers": "Max players", - "bots": "Bots", + "name": "Naziv", + "map": "Zemljevid", + "currentPlayers": "Igralcev", + "players": "Igralci", + "maxPlayers": "Maks igralcev", + "bots": "Boti", "ping": "Ping", "status": "Status", - "online": "Online", - "offline": "Offline" + "online": "Na spletu", + "offline": "Nepovezano" }, "azuredevops": { - "result": "Result", + "result": "Rezultati", "status": "Status", - "buildId": "Build ID", - "succeeded": "Succeeded", - "notStarted": "Not Started", - "failed": "Failed", - "canceled": "Canceled", - "inProgress": "In Progress", - "totalPrs": "Total PRs", - "myPrs": "My PRs", - "approved": "Approved" + "buildId": "ID gradnje", + "succeeded": "Uspešnih", + "notStarted": "Ni zagnano", + "failed": "Neuspešno", + "canceled": "Preklicano", + "inProgress": "V delu", + "totalPrs": "Skupaj PR", + "myPrs": "Moji PR", + "approved": "Odobreno" }, "urbackup": { - "ok": "Ok", - "errored": "Errors", - "noRecent": "Out of Date", - "totalUsed": "Used Storage" + "ok": "V redu", + "errored": "Napake", + "noRecent": "Zastarano", + "totalUsed": "Shramba v uporabi" }, "openmediavault": { - "downloading": "Downloading", - "total": "Total", - "running": "Running", - "stopped": "Stopped", - "passed": "Passed", - "failed": "Failed" + "downloading": "Prenašanje", + "total": "Skupaj", + "running": "V teku", + "stopped": "Ustavljeno", + "passed": "Opravljeno", + "failed": "Neuspešno" }, "mealie": { - "recipes": "Recipes", - "users": "Users", - "categories": "Categories", - "tags": "Tags" + "recipes": "Recepti", + "users": "Uporabniki", + "categories": "Kategorije", + "tags": "Značke" }, "atsumeru": { - "series": "Series", - "archives": "Archives", - "chapters": "Chapters", - "categories": "Categories" + "series": "Serije", + "archives": "Arhivi", + "chapters": "Poglavja", + "categories": "Kategorije" }, "calibreweb": { - "books": "Books", - "authors": "Authors", - "categories": "Categories", - "series": "Series" + "books": "Knjige", + "authors": "Avtorji", + "categories": "Kategorije", + "series": "Serije" } } From 0aefe4e3278b26707c0cdccce246187860f161b8 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:57 +0000 Subject: [PATCH 196/248] Translated using Weblate (German) Currently translated at 85.7% (457 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/ --- public/locales/de/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 62cb29bc..bb227c46 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 34bf5da16ff994d2a8b8291ca224486f6af2cfc1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:51 +0000 Subject: [PATCH 197/248] Translated using Weblate (Spanish) Currently translated at 97.7% (521 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 361474b3..cc69174b 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -718,5 +718,19 @@ "authors": "Autores", "categories": "Categorías", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 7d7964bfa8d440600a0700857eb85a51bbfd293f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:52 +0000 Subject: [PATCH 198/248] Translated using Weblate (French) Currently translated at 97.7% (521 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 0b9b7f71..3f0f307d 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -718,5 +718,19 @@ "books": "Ebooks", "authors": "Auteurs", "categories": "Catégories" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 5d66323edd0ff7d8f1c140772d11d562ff098c78 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:01 +0000 Subject: [PATCH 199/248] Translated using Weblate (Portuguese) Currently translated at 77.8% (415 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/ --- public/locales/pt/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index c5f21ab9..92bdedf9 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -727,5 +727,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown", + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up" } } From 49a68488b4bfb5f9fbe5a12f8dd2da54ad26597c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:01 +0000 Subject: [PATCH 200/248] Translated using Weblate (Russian) Currently translated at 80.1% (427 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/ --- public/locales/ru/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index 72c36001..b441b8e9 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 313211f756f280678c25e2296f990ba04b7424d6 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:39 +0000 Subject: [PATCH 201/248] Translated using Weblate (Chinese (Simplified)) Currently translated at 84.4% (450 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/ --- public/locales/zh-CN/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index be949072..e3db0183 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -718,5 +718,19 @@ "authors": "作者", "categories": "分类", "series": "丛书" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 374e8873ce1f6fe773f382ce50f296dc751e148f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:48 +0000 Subject: [PATCH 202/248] Translated using Weblate (Italian) Currently translated at 88.1% (470 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/ --- public/locales/it/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/it/common.json b/public/locales/it/common.json index c08bd287..6d2a1f40 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From bccf83467b9c4c176c05971de280dba6e5f0e388 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:02 +0000 Subject: [PATCH 203/248] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 15.1% (81 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/ --- public/locales/nb-NO/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index 1257100d..c08ee715 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "uptime": "Uptime", + "status": "Status", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 2405e8afbdbe6bcca5b60b3c50c28649c5782a8b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:04 +0000 Subject: [PATCH 204/248] Translated using Weblate (Vietnamese) Currently translated at 8.4% (45 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/ --- public/locales/vi/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index afa71c95..286ae3a1 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "up": "Up", + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 7b1ac03e3aaa4b57fd9ad83814e0e4828b1b7912 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:05 +0000 Subject: [PATCH 205/248] Translated using Weblate (Dutch) Currently translated at 45.5% (243 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/ --- public/locales/nl/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 2c7db4ee..9f2accba 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "uptime": "Uptime", + "status": "Status", + "up": "Up", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From d4db335d3d79dd15dcf016f18ecd19b60b893254 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:06 +0000 Subject: [PATCH 206/248] Translated using Weblate (Chinese (Traditional)) Currently translated at 93.6% (499 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/ --- public/locales/zh-Hant/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index 211115d2..a5a9d3ab 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 117930a6f538fb38040613d9e058d76100729198 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:45 +0000 Subject: [PATCH 207/248] Translated using Weblate (Catalan) Currently translated at 48.9% (261 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/ --- public/locales/ca/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index 31b9de8e..dd387e30 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From acb28389f461c838a7cfc6480c7b7b4065be64af Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:07 +0000 Subject: [PATCH 208/248] Translated using Weblate (Polish) Currently translated at 70.1% (374 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/ --- public/locales/pl/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index ba55dba7..7d46c6c5 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 4ad13625beadc169397728d59b1043260dacc840 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:08 +0000 Subject: [PATCH 209/248] Translated using Weblate (Swedish) Currently translated at 24.7% (132 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/ --- public/locales/sv/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index c4de81d8..d1d020c4 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "paused": "Paused", + "sitesDown": "Sites Down", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 5c9d2ba04c2963245bbfd6a286418a5af344d21d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:53 +0000 Subject: [PATCH 210/248] Translated using Weblate (Croatian) Currently translated at 88.1% (470 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/ --- public/locales/hr/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 6b327fd2..15f2d1b4 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -718,5 +718,19 @@ "categories": "Categories", "series": "Series", "authors": "Authors" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 41aea0166ec9f5f229554220ab2e9b8e80a99d5f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:55 +0000 Subject: [PATCH 211/248] Translated using Weblate (Hungarian) Currently translated at 88.3% (471 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/ --- public/locales/hu/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index cb0186f8..eb8e89df 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "series": "Series", "categories": "Categories" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From dcb3ca52e3df75aff48d72f6c04f4cbc1d1d035e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:54 +0000 Subject: [PATCH 212/248] Translated using Weblate (Hebrew) Currently translated at 18.9% (101 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/ --- public/locales/he/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/he/common.json b/public/locales/he/common.json index ea665611..a5623ee0 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 61190f6e49b44cbed3cb5e54a04857b8909cb542 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:09 +0000 Subject: [PATCH 213/248] Translated using Weblate (Romanian) Currently translated at 28.3% (151 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/ --- public/locales/ro/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index 55c1886d..b9bc7bbc 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "sitesDown": "Sites Down", + "paused": "Paused", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 5e42da6e53648f7e72b3ce8f619dbbfee42bf32e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:10 +0000 Subject: [PATCH 214/248] Translated using Weblate (Portuguese (Brazil)) Currently translated at 86.4% (461 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/ --- public/locales/pt-BR/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/pt-BR/common.json b/public/locales/pt-BR/common.json index 3bdd427f..36f22681 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 3d32c129c0e37585af29a45e4a441c5aaaf9c862 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:11 +0000 Subject: [PATCH 215/248] Translated using Weblate (Yue (Traditional)) Currently translated at 22.1% (118 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue_Hant/ --- public/locales/yue/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index c8fc9346..6800eedf 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 1d99f2ebf1efffe8ae29fa0a4c4fc255b890755f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:58 +0000 Subject: [PATCH 216/248] Translated using Weblate (Finnish) Currently translated at 33.2% (177 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/ --- public/locales/fi/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index ccfe0f2f..77c216de 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 4a2cf8764d3b9915062933f072fba9a946696296 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:12 +0000 Subject: [PATCH 217/248] Translated using Weblate (Telugu) Currently translated at 40.5% (216 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/ --- public/locales/te/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/te/common.json b/public/locales/te/common.json index 563f375c..26399559 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 9612a76bce11116fc13b8677f45fa60fb5f1cb02 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:44 +0000 Subject: [PATCH 218/248] Translated using Weblate (Bulgarian) Currently translated at 8.8% (47 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/ --- public/locales/bg/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index 6dbfea6c..9e77f55c 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From b554683eca65abdc7b698ceb730f8e0a8a77a0eb Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:40 +0000 Subject: [PATCH 219/248] Translated using Weblate (Turkish) Currently translated at 73.7% (393 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/ --- public/locales/tr/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index 98e9ead3..41aa14a6 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 2bf5830ca8cd9565c7eddbfc34902818f1a83ca4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:13 +0000 Subject: [PATCH 220/248] Translated using Weblate (Serbian) Currently translated at 1.8% (10 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/ --- public/locales/sr/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index 0887684b..b2b0406c 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 4ce941a7812a496611f56e7ae6b9fee14e8c46c0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:15 +0000 Subject: [PATCH 221/248] Translated using Weblate (Arabic) Currently translated at 49.1% (262 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index e47a103a..4d11aab6 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -718,5 +718,19 @@ "series": "Series", "books": "Books", "authors": "Authors" + }, + "uptimerobot": { + "seemsdown": "Seems Down", + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "down": "Down", + "unknown": "Unknown" } } From a8415ab40fc847702ff5ea327d058d4de8479367 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:38 +0000 Subject: [PATCH 222/248] Translated using Weblate (Czech) Currently translated at 83.3% (444 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/ --- public/locales/cs/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index f355e94c..2f0feca8 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 2013fc8193f3193563a2c9b4d6d266ac9a013b74 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:46 +0000 Subject: [PATCH 223/248] Translated using Weblate (Danish) Currently translated at 97.7% (521 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/ --- public/locales/da/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/da/common.json b/public/locales/da/common.json index ad93a84c..41e48495 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -718,5 +718,19 @@ "authors": "Forfattere", "categories": "Kategorier", "series": "Serier" + }, + "uptimerobot": { + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 1b8194254965e30426f341b978978694a1cfcd30 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:50 +0000 Subject: [PATCH 224/248] Translated using Weblate (Malay) Currently translated at 47.2% (252 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/ --- public/locales/ms/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index daec40ae..ae7cb060 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 3d13d9311d4cab024c729441819b767aa0c06368 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:47 +0000 Subject: [PATCH 225/248] Translated using Weblate (Hindi) Currently translated at 1.8% (10 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/ --- public/locales/hi/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index 1bea50ff..075d7570 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 67b1ca62516701b9cff109e3bf1a0c078b81e68f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:36 +0000 Subject: [PATCH 226/248] Translated using Weblate (Esperanto) Currently translated at 27.2% (145 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/ --- public/locales/eo/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json index 896f38e3..531d19cb 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -718,5 +718,19 @@ "categories": "Categories", "authors": "Authors", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "notyetchecked": "Not Yet Checked", + "downDuration": "Downtime Duration", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From d5fd904e55a7e0bb4fc426dd738a11924577e6c4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:41 +0000 Subject: [PATCH 227/248] Translated using Weblate (Ukrainian) Currently translated at 94.9% (506 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/uk/ --- public/locales/uk/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index 6f1dbfc2..8115ddb5 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 31d7b56fb65bb2214437f909827923868ee8c27f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:49 +0000 Subject: [PATCH 228/248] Translated using Weblate (Japanese) Currently translated at 94.9% (506 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ja/ --- public/locales/ja/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index d6eb1ad4..a7666944 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -718,5 +718,19 @@ "authors": "著者", "categories": "カテゴリー", "series": "シリーズ" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From c09785b4f50bd26d718e8192542240a58c371e8c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:43 +0000 Subject: [PATCH 229/248] Translated using Weblate (Latvian) Currently translated at 22.1% (118 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/lv/ --- public/locales/lv/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index 04d6102c..c691066e 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "unknown": "Unknown", + "status": "Status", + "uptime": "Uptime", + "sitesDown": "Sites Down", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down" } } From 7c8ab99df6a7fde731e0d9b5e870db37f4830fb2 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:16 +0000 Subject: [PATCH 230/248] Translated using Weblate (Thai) Currently translated at 9.0% (48 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/th/ --- public/locales/th/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/th/common.json b/public/locales/th/common.json index b71af900..a99e3532 100644 --- a/public/locales/th/common.json +++ b/public/locales/th/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From d5891793dd3b58f4184cf9bd0f2ccce969528472 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:04:17 +0000 Subject: [PATCH 231/248] Translated using Weblate (Slovak) Currently translated at 1.8% (10 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sk/ --- public/locales/sk/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/sk/common.json b/public/locales/sk/common.json index 87f39ef6..6c3cec91 100644 --- a/public/locales/sk/common.json +++ b/public/locales/sk/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 2d13c38d3824e254c6b9c1f129a0a6249fead89f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:56 +0000 Subject: [PATCH 232/248] Translated using Weblate (Korean) Currently translated at 32.4% (173 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ko/ --- public/locales/ko/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/ko/common.json b/public/locales/ko/common.json index 5fc6fe51..b778aef9 100644 --- a/public/locales/ko/common.json +++ b/public/locales/ko/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 5d9155ab2265cfc88693b706e50e6ac72c97c92f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:34 +0000 Subject: [PATCH 233/248] Translated using Weblate (Greek) Currently translated at 33.9% (181 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/el/ --- public/locales/el/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/el/common.json b/public/locales/el/common.json index df587921..25800b7a 100644 --- a/public/locales/el/common.json +++ b/public/locales/el/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "up": "Up", + "unknown": "Unknown", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "seemsdown": "Seems Down", + "down": "Down" } } From 5c28b501f6f0102a971d39cc6a3d61a263ddcd30 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:38 +0000 Subject: [PATCH 234/248] Translated using Weblate (Slovenian) Currently translated at 97.7% (521 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sl/ --- public/locales/sl/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/sl/common.json b/public/locales/sl/common.json index 903a85d6..1340a2fe 100644 --- a/public/locales/sl/common.json +++ b/public/locales/sl/common.json @@ -718,5 +718,19 @@ "authors": "Avtorji", "categories": "Kategorije", "series": "Serije" + }, + "uptimerobot": { + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "unknown": "Unknown", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "seemsdown": "Seems Down", + "down": "Down" } } From c0c14b02330d26f02ab4f75414930e27e868613d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:35 +0000 Subject: [PATCH 235/248] Translated using Weblate (Indonesian) Currently translated at 4.5% (24 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/id/ --- public/locales/id/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/id/common.json b/public/locales/id/common.json index 44fb1c77..6d44a517 100644 --- a/public/locales/id/common.json +++ b/public/locales/id/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "status": "Status", + "uptime": "Uptime", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 2363f96f1b0f98242efa86c820b2416891aa1293 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 29 Aug 2023 00:03:59 +0000 Subject: [PATCH 236/248] Translated using Weblate (Basque) Currently translated at 6.3% (34 of 533 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eu/ --- public/locales/eu/common.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/eu/common.json b/public/locales/eu/common.json index 9d89d461..5d6b392b 100644 --- a/public/locales/eu/common.json +++ b/public/locales/eu/common.json @@ -718,5 +718,19 @@ "authors": "Authors", "categories": "Categories", "series": "Series" + }, + "uptimerobot": { + "uptime": "Uptime", + "status": "Status", + "lastDown": "Last Downtime", + "downDuration": "Downtime Duration", + "sitesUp": "Sites Up", + "sitesDown": "Sites Down", + "paused": "Paused", + "notyetchecked": "Not Yet Checked", + "up": "Up", + "seemsdown": "Seems Down", + "down": "Down", + "unknown": "Unknown" } } From 36760caff9e94654e3da48547f49a8ffed35077d Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 28 Aug 2023 17:48:44 -0700 Subject: [PATCH 237/248] Update component.jsx --- src/widgets/uptimerobot/component.jsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/widgets/uptimerobot/component.jsx b/src/widgets/uptimerobot/component.jsx index 3f04901c..6c81b036 100644 --- a/src/widgets/uptimerobot/component.jsx +++ b/src/widgets/uptimerobot/component.jsx @@ -37,8 +37,6 @@ export default function Component({ service }) { - - ); } From 98baf0507b282eb046c0157bd3bd323069a89ec3 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 29 Aug 2023 09:28:23 -0700 Subject: [PATCH 238/248] Fix location of quicklaunch, some focus issues --- src/components/quicklaunch.jsx | 15 ++++++++++++--- src/pages/index.jsx | 21 +++++++++++---------- 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/src/components/quicklaunch.jsx b/src/components/quicklaunch.jsx index c371ccf6..0304f038 100644 --- a/src/components/quicklaunch.jsx +++ b/src/components/quicklaunch.jsx @@ -61,7 +61,6 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear } } - function handleItemHover(event) { setCurrentItemIndex(parseInt(event.target?.dataset?.index, 10)); } @@ -71,6 +70,16 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear openCurrentItem(event.metaKey); } + function handleItemKeyDown(event) { + if (!isOpen) return; + + // native button handles other keys + if (event.key === "Escape") { + closeAndReset(); + event.preventDefault(); + } + } + useEffect(() => { if (searchString.length === 0) setResults([]); else { @@ -162,10 +171,10 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear {results.length > 0 &&
    {results.map((r, i) => (
  • -