From 89c6528f245eda1974f47a2324ce4fddef1b6033 Mon Sep 17 00:00:00 2001 From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 23 Jan 2023 10:31:08 -0800 Subject: [PATCH 001/198] cloudflare widget validation, handle multiple connections, fix translation file error, capitalize status --- public/locales/en/common.json | 2 +- src/widgets/cloudflared/component.jsx | 6 ++++-- src/widgets/cloudflared/widget.js | 6 +++++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 55edf803..5477092a 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -430,7 +430,7 @@ "temp_bed": "Bed temp", "job_completion": "Completion" }, - "cloudflared" { + "cloudflared": { "origin_ip": "Origin IP", "status": "Status" } diff --git a/src/widgets/cloudflared/component.jsx b/src/widgets/cloudflared/component.jsx index 06131358..2cbcd45b 100644 --- a/src/widgets/cloudflared/component.jsx +++ b/src/widgets/cloudflared/component.jsx @@ -20,10 +20,12 @@ export default function Component({ service }) { ); } + const originIP = statsData.result.connections?.origin_ip ?? statsData.result.connections[0]?.origin_ip; + return ( - - + + ); } \ No newline at end of file diff --git a/src/widgets/cloudflared/widget.js b/src/widgets/cloudflared/widget.js index 78716934..1bb8819f 100644 --- a/src/widgets/cloudflared/widget.js +++ b/src/widgets/cloudflared/widget.js @@ -1,12 +1,16 @@ import credentialedProxyHandler from "utils/proxy/handlers/credentialed"; const widget = { - api: "https://api.cloudflare.com/client/v4/accounts/{accountid}/{endpoint}/{tunnelid}?", + api: "https://api.cloudflare.com/client/v4/accounts/{accountid}/{endpoint}/{tunnelid}", proxyHandler: credentialedProxyHandler, mappings: { "cfd_tunnel": { endpoint: "cfd_tunnel", + validate: [ + "success", + "result" + ] }, }, }; From 6d61cb5aaa1951248751fcdd42b64516b475dda8 Mon Sep 17 00:00:00 2001 From: Pacux Date: Sun, 22 Jan 2023 22:52:21 +0000 Subject: [PATCH 002/198] Translated using Weblate (Catalan) Currently translated at 86.2% (258 of 299 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/ --- public/locales/ca/common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index db7cdd5c..8c4658d2 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -184,7 +184,7 @@ "failedLoginsLast24H": "Errors d'inici de sessió (24h)" }, "proxmox": { - "vms": "Màquines Virtuals", + "vms": "VMs", "mem": "Memòria", "cpu": "Processador", "lxc": "LXC" From a994d5379ed3c2660b7aac8b01a7cd262b936cbc Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:51 +0000 Subject: [PATCH 003/198] Translated using Weblate (German) Currently translated at 75.7% (228 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/ --- public/locales/de/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 9cbd6f2a..c5bb81d4 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From ec8a73751c1bcb3a7e3540974345faa6579a08df Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:51 +0000 Subject: [PATCH 004/198] Translated using Weblate (Spanish) Currently translated at 99.3% (299 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 5b7ea7b0..b181ade4 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -420,5 +420,9 @@ "printer_state": "Status", "temp_tool": "Tool temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 50939069afb84c7a5f7aaf19262ace9d19b3405a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:51 +0000 Subject: [PATCH 005/198] Translated using Weblate (French) Currently translated at 99.3% (299 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index c8b60225..7186bb0f 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From ce786fb765eede2ebefdd30607dce1ca7217ab16 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:53 +0000 Subject: [PATCH 006/198] Translated using Weblate (Portuguese) Currently translated at 85.0% (256 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/ --- public/locales/pt/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index 218967d1..d93f3a18 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -429,5 +429,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 48298cc4e84758b2de93c16cc71f4f5603245081 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:55 +0000 Subject: [PATCH 007/198] Translated using Weblate (Russian) Currently translated at 15.9% (48 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/ --- public/locales/ru/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index e0ba440c..600e2b88 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From cdfb7e7d731b7d168da997cb4d5fb24fcd010af9 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:55 +0000 Subject: [PATCH 008/198] Translated using Weblate (Chinese (Simplified)) Currently translated at 55.8% (168 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/ --- public/locales/zh-CN/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index 48d01b82..ef556227 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 8c800eb032ccb3613b86640cc17c9aab807cebeb Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:52 +0000 Subject: [PATCH 009/198] Translated using Weblate (Italian) Currently translated at 95.6% (288 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/ --- public/locales/it/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/it/common.json b/public/locales/it/common.json index b53bfc93..32ca4bb9 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From aa35eb5c5edfef8a040bf3cda3c79c9432de4720 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:52 +0000 Subject: [PATCH 010/198] =?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 26.2% (79 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/ --- public/locales/nb-NO/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index 22fe7057..21e94f71 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From dc55da38c6656dd91d22812511cf3c81f8b7d63c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:54 +0000 Subject: [PATCH 011/198] Translated using Weblate (Vietnamese) Currently translated at 14.6% (44 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/ --- public/locales/vi/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index c2c4f8ec..d209693b 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 23b8f25f074aced58866ebd91d99721e4515202e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:52 +0000 Subject: [PATCH 012/198] Translated using Weblate (Dutch) Currently translated at 29.2% (88 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/ --- public/locales/nl/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 4fc76d08..ce16e377 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From d7d5f46820e7251c39bc3a304fd08a05030c2925 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:54 +0000 Subject: [PATCH 013/198] Translated using Weblate (Chinese (Traditional)) Currently translated at 95.6% (288 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/ --- public/locales/zh-Hant/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index 53ea1ef5..2a535c67 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From cb92e82fd066568bc04077274c6aa375c0fa1060 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:50 +0000 Subject: [PATCH 014/198] Translated using Weblate (Catalan) Currently translated at 85.7% (258 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/ --- public/locales/ca/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index 8c4658d2..33c56879 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 7e659b2dbc003eedeb8102e4b7ac82c688740798 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:52 +0000 Subject: [PATCH 015/198] Translated using Weblate (Polish) Currently translated at 94.6% (285 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/ --- public/locales/pl/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index d23d3970..3e3b9ce2 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From ce94636a540d9fd5a4740c827515916d7178a985 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:53 +0000 Subject: [PATCH 016/198] Translated using Weblate (Swedish) Currently translated at 43.8% (132 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/ --- public/locales/sv/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index 14249d45..ba90bcea 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From f8d35e7f5d7577ca694c39b31eccdd96cf096823 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:52 +0000 Subject: [PATCH 017/198] Translated using Weblate (Croatian) Currently translated at 95.0% (286 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/ --- public/locales/hr/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 886b0791..c7e82ebd 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 176811da9b353478a9b736816b4c7b755a4864e1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:52 +0000 Subject: [PATCH 018/198] Translated using Weblate (Hungarian) Currently translated at 35.8% (108 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/ --- public/locales/hu/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index c77aa79a..218a8c87 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 14310bf2ede488cf1b99cdc5717bb8361f285d4d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:51 +0000 Subject: [PATCH 019/198] Translated using Weblate (Hebrew) Currently translated at 33.5% (101 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/ --- public/locales/he/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/he/common.json b/public/locales/he/common.json index 993f3afd..e06b7a75 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 099f3726e8bcdc01b477e2b4b3f6dfba856fc8bf Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:53 +0000 Subject: [PATCH 020/198] Translated using Weblate (Romanian) Currently translated at 45.5% (137 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/ --- public/locales/ro/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index a1f9983d..12b0c2fc 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 942a61aa4b0c9fe0bc1f4c8041db5fe79343a37c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:52 +0000 Subject: [PATCH 021/198] Translated using Weblate (Portuguese (Brazil)) Currently translated at 38.8% (117 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/ --- public/locales/pt-BR/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/pt-BR/common.json b/public/locales/pt-BR/common.json index bfad7706..7a04d3ea 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 9f2476f419e9fa68056142fe969197fae58d562f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:54 +0000 Subject: [PATCH 022/198] Translated using Weblate (Yue) Currently translated at 39.2% (118 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/ --- public/locales/yue/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index b3186da0..41fa45ae 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From a5c8f08f4b568d022ed9684dff2274646081abe7 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:51 +0000 Subject: [PATCH 023/198] Translated using Weblate (Finnish) Currently translated at 57.8% (174 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/ --- public/locales/fi/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index 02ef5c8d..fa0ddab8 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 799c9ecb17cfc1102b153457dd6b7140bffaf359 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:53 +0000 Subject: [PATCH 024/198] Translated using Weblate (Telugu) Currently translated at 72.0% (217 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/ --- public/locales/te/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/te/common.json b/public/locales/te/common.json index 61fb4601..dca80dce 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From ad273ce5ad8289ca28e09227384c97ed0804fca8 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:54 +0000 Subject: [PATCH 025/198] Translated using Weblate (Bulgarian) Currently translated at 15.2% (46 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/ --- public/locales/bg/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index e20e0a25..5123f9bb 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 6d3c71a72e170365fc67d86fcedb0b88dfef0459 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:53 +0000 Subject: [PATCH 026/198] Translated using Weblate (Turkish) Currently translated at 76.7% (231 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/ --- public/locales/tr/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index 401a069f..d975069d 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 9ee86f1c5aed3443b8e5beadcc6c7ccda1e9e2cf Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:53 +0000 Subject: [PATCH 027/198] Translated using Weblate (Serbian) Currently translated at 2.9% (9 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/ --- public/locales/sr/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index a299df63..d0bdb1b0 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From bfb882d03d81eb9e01417c67fa036ad09f07127d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:50 +0000 Subject: [PATCH 028/198] Translated using Weblate (Arabic) Currently translated at 14.6% (44 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index 94a4525a..27e6e982 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 192a4f4d14d2f7e1601d81ca148dcec4de06060a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:51 +0000 Subject: [PATCH 029/198] Translated using Weblate (Czech) Currently translated at 74.7% (225 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/ --- public/locales/cs/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index 1edeab46..cec9b655 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 351993234e2731791f8206a2e92b263182f297ba Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:51 +0000 Subject: [PATCH 030/198] Translated using Weblate (Danish) Currently translated at 65.7% (198 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/ --- public/locales/da/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/da/common.json b/public/locales/da/common.json index eadf268f..6d2044a5 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From e0bf277741db0b9786c0025648ad4bc42d96691e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:54 +0000 Subject: [PATCH 031/198] Translated using Weblate (Malay) Currently translated at 84.0% (253 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/ --- public/locales/ms/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index 04144e8a..7f34cac7 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From b630b14504be1e936582586d3091b56fb6ed259b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:52 +0000 Subject: [PATCH 032/198] Translated using Weblate (Hindi) Currently translated at 2.9% (9 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/ --- public/locales/hi/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index 3cd43358..87e74b03 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From cdbf02edaea7a85a8beac829fcac276dd7f97cba Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:50 +0000 Subject: [PATCH 033/198] Translated using Weblate (Esperanto) Currently translated at 34.2% (103 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/ --- public/locales/eo/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json index 783533bf..d4043897 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 2d87c7c1d2ddf3f022d56d94472b2315a2724745 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:53 +0000 Subject: [PATCH 034/198] Translated using Weblate (Ukrainian) Currently translated at 98.0% (295 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/uk/ --- public/locales/uk/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index 35238330..507b1bf1 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 9c9c0e2b642601f5d027e77c864181317590e795 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:54 +0000 Subject: [PATCH 035/198] Translated using Weblate (Japanese) Currently translated at 4.9% (15 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ja/ --- public/locales/ja/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index bc493fcb..d90bfcec 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -420,5 +420,9 @@ "printer_state": "Status", "temp_tool": "Tool temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 5ecb9466ae18d2d75c32c8473f532a8454f4ba3f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 24 Jan 2023 03:54:55 +0000 Subject: [PATCH 036/198] Translated using Weblate (Latvian) Currently translated at 39.5% (119 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/lv/ --- public/locales/lv/common.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index 4c9b7487..1480692d 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -420,5 +420,9 @@ "temp_tool": "Tool temp", "temp_bed": "Bed temp", "job_completion": "Completion" + }, + "cloudflared": { + "origin_ip": "Origin IP", + "status": "Status" } } From 02e9df8f2839d852a2196082d535861138aae0d5 Mon Sep 17 00:00:00 2001 From: James Wynn Date: Tue, 24 Jan 2023 09:31:20 -0600 Subject: [PATCH 037/198] Parse widget field list if is a string --- src/utils/config/service-helpers.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/utils/config/service-helpers.js b/src/utils/config/service-helpers.js index 2024e10d..a6eb4bfb 100644 --- a/src/utils/config/service-helpers.js +++ b/src/utils/config/service-helpers.js @@ -218,9 +218,11 @@ export function cleanServiceGroups(groups) { wan // opnsense widget } = cleanedService.widget; + const fieldsList = typeof fields === 'string' ? JSON.parse(fields) : fields; + cleanedService.widget = { type, - fields: fields || null, + fields: fieldsList || null, service_name: service.name, service_group: serviceGroup.name, }; From 8d016629d30a6481c56b67394d02eea595a8d482 Mon Sep 17 00:00:00 2001 From: James Wynn Date: Tue, 24 Jan 2023 12:48:49 -0600 Subject: [PATCH 038/198] Services are now sorted by the 'weight' field. * Default for discovered services is 0 * Default weight for configured services is their index within their group scaled by 100, i.e. (index + 1) * 100 * Should be backwards compatible with current loose ordering --- src/utils/config/api-response.js | 14 +++++++++++++- src/utils/config/service-helpers.js | 21 +++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/src/utils/config/api-response.js b/src/utils/config/api-response.js index 854bfe62..497ba678 100644 --- a/src/utils/config/api-response.js +++ b/src/utils/config/api-response.js @@ -13,6 +13,17 @@ import { } from "utils/config/service-helpers"; import { cleanWidgetGroups, widgetsFromConfig } from "utils/config/widget-helpers"; +/** + * Compares services by weight then by name. + */ +function compareServices(service1, service2) { + const comp = service1.weight - service2.weight; + if (comp !== 0) { + return comp; + } + return service1.name.localeCompare(service2.name); +} + export async function bookmarksResponse() { checkAndCopyConfig("bookmarks.yaml"); @@ -112,7 +123,8 @@ export async function servicesResponse() { ...discoveredDockerGroup.services, ...discoveredKubernetesGroup.services, ...configuredGroup.services - ].filter((service) => service), + ].filter((service) => service) + .sort(compareServices), }; if (definedLayouts) { diff --git a/src/utils/config/service-helpers.js b/src/utils/config/service-helpers.js index 2024e10d..f9d839b7 100644 --- a/src/utils/config/service-helpers.js +++ b/src/utils/config/service-helpers.js @@ -33,6 +33,15 @@ export async function servicesFromConfig() { })), })); + // add default weight to services based on their position in the configuration + servicesArray.forEach((group, groupIndex) => { + group.services.forEach((service, serviceIndex) => { + if(!service.weight) { + servicesArray[groupIndex].services[serviceIndex].weight = (serviceIndex + 1) * 100; + } + }); + }); + return servicesArray; } @@ -152,6 +161,7 @@ export async function servicesFromKubernetes() { href: ingress.metadata.annotations[`${ANNOTATION_BASE}/href`] || getUrlFromIngress(ingress), name: ingress.metadata.annotations[`${ANNOTATION_BASE}/name`] || ingress.metadata.name, group: ingress.metadata.annotations[`${ANNOTATION_BASE}/group`] || "Kubernetes", + weight: ingress.metadata.annotations[`${ANNOTATION_BASE}/weight`] || '0', icon: ingress.metadata.annotations[`${ANNOTATION_BASE}/icon`] || '', description: ingress.metadata.annotations[`${ANNOTATION_BASE}/description`] || '', }; @@ -201,6 +211,17 @@ export function cleanServiceGroups(groups) { name: serviceGroup.name, services: serviceGroup.services.map((service) => { const cleanedService = { ...service }; + if (typeof service.weight === 'string') { + const weight = parseInt(service.weight, 10); + if (Number.isNaN(weight)) { + cleanedService.weight = 0; + } else { + cleanedService.weight = weight; + } + } + if (typeof cleanedService.weight !== "number") { + cleanedService.weight = 0; + } if (cleanedService.widget) { // whitelisted set of keys to pass to the frontend From 29b6fefdff1a3a4ea83c86f4062e215414666e58 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Tue, 24 Jan 2023 11:01:07 +0000 Subject: [PATCH 039/198] Translated using Weblate (Spanish) Currently translated at 100.0% (301 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index b181ade4..d5dd90fd 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -422,7 +422,7 @@ "job_completion": "Completion" }, "cloudflared": { - "origin_ip": "Origin IP", - "status": "Status" + "origin_ip": "IP de origen", + "status": "Estado" } } From cc09e44890d080a67247f845fb8e3d3f843bb05e Mon Sep 17 00:00:00 2001 From: Nonoss117 Date: Tue, 24 Jan 2023 06:15:33 +0000 Subject: [PATCH 040/198] Translated using Weblate (French) Currently translated at 100.0% (301 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 7186bb0f..a09569fe 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -419,10 +419,10 @@ "printer_state": "Status", "temp_tool": "Tool temp", "temp_bed": "Bed temp", - "job_completion": "Completion" + "job_completion": "Achèvement" }, "cloudflared": { - "origin_ip": "Origin IP", - "status": "Status" + "origin_ip": "IP Publique", + "status": "Statut" } } From 945d13ee3cc98624445851c5da540290520eeeb0 Mon Sep 17 00:00:00 2001 From: Chun Chi Hsieh Date: Tue, 24 Jan 2023 05:50:39 +0000 Subject: [PATCH 041/198] Translated using Weblate (Chinese (Traditional)) Currently translated at 95.6% (288 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/ --- public/locales/zh-Hant/common.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index 2a535c67..d5bb53fb 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -416,10 +416,10 @@ "series": "影集" }, "octoprint": { - "printer_state": "Status", - "temp_tool": "Tool temp", - "temp_bed": "Bed temp", - "job_completion": "Completion" + "printer_state": "狀態", + "temp_tool": "噴頭溫度", + "temp_bed": "平台溫度", + "job_completion": "完成度" }, "cloudflared": { "origin_ip": "Origin IP", From 1e5a6f8effb7db62c1c5109bf5a16d0aea1a5e8a Mon Sep 17 00:00:00 2001 From: Dan Date: Wed, 25 Jan 2023 10:03:46 +0000 Subject: [PATCH 042/198] Translated using Weblate (Ukrainian) Currently translated at 100.0% (301 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/uk/ --- public/locales/uk/common.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index 507b1bf1..dfb5d9cf 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -416,13 +416,13 @@ "series": "Серії" }, "octoprint": { - "printer_state": "Status", - "temp_tool": "Tool temp", - "temp_bed": "Bed temp", - "job_completion": "Completion" + "printer_state": "Стан", + "temp_tool": "Температура інструменту", + "temp_bed": "Температура ліжка", + "job_completion": "Завершення" }, "cloudflared": { - "origin_ip": "Origin IP", - "status": "Status" + "origin_ip": "Походження IP", + "status": "Стан" } } From e368717c70c3c370e45d9ad8332bee856978abd4 Mon Sep 17 00:00:00 2001 From: Kai Huuhko Date: Thu, 26 Jan 2023 12:32:56 +0000 Subject: [PATCH 043/198] Translated using Weblate (Finnish) Currently translated at 59.1% (178 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/ --- public/locales/fi/common.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index fa0ddab8..22e0b571 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -194,7 +194,7 @@ "uptime": "System Uptime", "lan_users": "LAN Users", "wlan_users": "WLAN Users", - "wait": "Please wait", + "wait": "Odota, ole hyvä", "days": "Days", "wan": "WAN", "up": "UP", @@ -314,7 +314,7 @@ }, "navidrome": { "nothing_streaming": "No Active Streams", - "please_wait": "Please Wait" + "please_wait": "Odota, ole hyvä" }, "pyload": { "speed": "Speed", @@ -411,9 +411,9 @@ "layers": "Layers" }, "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" + "wanted": "Haluttu", + "queued": "Jonossa", + "series": "Sarja" }, "octoprint": { "printer_state": "Status", From 0d5f8f6e7c381c1e3e149744e8ce41c745801fcf Mon Sep 17 00:00:00 2001 From: Jason Fischer Date: Sat, 28 Jan 2023 12:59:20 -0800 Subject: [PATCH 044/198] Don't include LXC templates in LXC count fixes #864 --- src/widgets/proxmox/component.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/widgets/proxmox/component.jsx b/src/widgets/proxmox/component.jsx index 1d384b54..3741904a 100644 --- a/src/widgets/proxmox/component.jsx +++ b/src/widgets/proxmox/component.jsx @@ -32,7 +32,7 @@ export default function Component({ service }) { const { data } = clusterData ; const vms = data.filter(item => item.type === "qemu") || []; - const lxc = data.filter(item => item.type === "lxc") || []; + const lxc = data.filter(item => item.type === "lxc" && item.template === 0) || []; const nodes = data.filter(item => item.type === "node") || []; const runningVMs = vms.reduce(calcRunning, 0); From 2a42d89d0840cd66d09609fe1240e293f64a030c Mon Sep 17 00:00:00 2001 From: Eizock <8332480+Eizock@users.noreply.github.com> Date: Sun, 29 Jan 2023 00:32:47 +0000 Subject: [PATCH 045/198] Add Proxmox Backup Server Widget (#879) * Add Proxmox Backup Server Widget * Clarification added to Failed Tasks * Refactor pbs to proxmoxbackupserver * Removing property instead of recreating object * minor code styling of proxmoxbackupserver widget --------- Co-authored-by: Eizock <> Co-authored-by: Michael Shamoon <4887959+shamoon@users.noreply.github.com> --- public/locales/en/common.json | 6 +++ src/utils/proxy/handlers/credentialed.js | 3 ++ src/widgets/components.js | 1 + src/widgets/proxmoxbackupserver/component.jsx | 45 +++++++++++++++++++ src/widgets/proxmoxbackupserver/widget.js | 22 +++++++++ src/widgets/widgets.js | 2 + 6 files changed, 79 insertions(+) create mode 100644 src/widgets/proxmoxbackupserver/component.jsx create mode 100644 src/widgets/proxmoxbackupserver/widget.js diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 6faba321..9202c249 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -433,5 +433,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } \ No newline at end of file diff --git a/src/utils/proxy/handlers/credentialed.js b/src/utils/proxy/handlers/credentialed.js index 7dc9f9e6..23e06524 100644 --- a/src/utils/proxy/handlers/credentialed.js +++ b/src/utils/proxy/handlers/credentialed.js @@ -34,6 +34,9 @@ export default async function credentialedProxyHandler(req, res, map) { headers.Authorization = `Bearer ${widget.key}`; } else if (widget.type === "proxmox") { headers.Authorization = `PVEAPIToken=${widget.username}=${widget.password}`; + } else if (widget.type === "proxmoxbackupserver") { + delete headers["Content-Type"]; + headers.Authorization = `PBSAPIToken=${widget.username}:${widget.password}`; } else if (widget.type === "autobrr") { headers["X-API-Token"] = `${widget.key}`; } else if (widget.type === "tubearchivist") { diff --git a/src/widgets/components.js b/src/widgets/components.js index 2896f159..17a2d7e3 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -37,6 +37,7 @@ const components = { opnsense: dynamic(() => import("./opnsense/component")), overseerr: dynamic(() => import("./overseerr/component")), paperlessngx: dynamic(() => import("./paperlessngx/component")), + proxmoxbackupserver: dynamic(() => import("./proxmoxbackupserver/component")), pihole: dynamic(() => import("./pihole/component")), plex: dynamic(() => import("./plex/component")), portainer: dynamic(() => import("./portainer/component")), diff --git a/src/widgets/proxmoxbackupserver/component.jsx b/src/widgets/proxmoxbackupserver/component.jsx new file mode 100644 index 00000000..96151e25 --- /dev/null +++ b/src/widgets/proxmoxbackupserver/component.jsx @@ -0,0 +1,45 @@ +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: datastoreData, error: datastoreError } = useWidgetAPI(widget, "status/datastore-usage"); + const { data: tasksData, error: tasksError } = useWidgetAPI(widget, "nodes/localhost/tasks"); + const { data: hostData, error: hostError } = useWidgetAPI(widget, "nodes/localhost/status"); + + if (datastoreError || tasksError || hostError) { + const finalError = tasksError ?? datastoreError ?? hostError; + return ; + } + + if (!datastoreData || !tasksData || !hostData) { + return ( + + + + + + + ); + } + + const datastoreUsage = datastoreData.data[0].used / datastoreData.data[0].total * 100; + const cpuUsage = hostData.data.cpu * 100; + const memoryUsage = hostData.data.memory.used / hostData.data.memory.total * 100; + const failedTasks = tasksData.total >= 100 ? "99+" : tasksData.total; + + return ( + + + + + + + ); +} diff --git a/src/widgets/proxmoxbackupserver/widget.js b/src/widgets/proxmoxbackupserver/widget.js new file mode 100644 index 00000000..0f262330 --- /dev/null +++ b/src/widgets/proxmoxbackupserver/widget.js @@ -0,0 +1,22 @@ +import credentialedProxyHandler from "utils/proxy/handlers/credentialed"; + +const since = Date.now() - (24 * 60 * 60 * 1000); + +const widget = { + api: "{url}/api2/json/{endpoint}", + proxyHandler: credentialedProxyHandler, + + mappings: { + "status/datastore-usage": { + endpoint: "status/datastore-usage", + }, + "nodes/localhost/tasks": { + endpoint: `nodes/localhost/tasks?errors=true&limit=100&since=${since}`, + }, + "nodes/localhost/status": { + endpoint: "nodes/localhost/status", + }, + }, +}; + +export default widget; diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index a1cc061c..42f7aa7b 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -31,6 +31,7 @@ import ombi from "./ombi/widget"; import opnsense from "./opnsense/widget"; import overseerr from "./overseerr/widget"; import paperlessngx from "./paperlessngx/widget"; +import proxmoxbackupserver from "./proxmoxbackupserver/widget"; import pihole from "./pihole/widget"; import plex from "./plex/widget"; import portainer from "./portainer/widget"; @@ -92,6 +93,7 @@ const widgets = { opnsense, overseerr, paperlessngx, + proxmoxbackupserver, pihole, plex, portainer, From 910582fbc0424163d196d412208fd4dad8d34059 Mon Sep 17 00:00:00 2001 From: azzam Date: Sat, 28 Jan 2023 07:24:07 +0000 Subject: [PATCH 046/198] Translated using Weblate (Arabic) Currently translated at 86.3% (260 of 301 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 454 +++++++++++++++++----------------- 1 file changed, 227 insertions(+), 227 deletions(-) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index 27e6e982..f142b49f 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -3,16 +3,16 @@ "missing_type": "نوع القطعة مفقود: {{type}}", "api_error": "API خطأ", "status": "الحالة", - "information": "Information", + "information": "معلومات", "url": "URL", "raw_error": "Raw Error", - "response_data": "Response Data" + "response_data": "بيانات الاستجابة" }, "weather": { "current": "الموقع الحالي", - "allow": "اضغط للسماح", + "allow": "أنقر للسماح", "updating": "جاري التحديث", - "wait": "الرجاء الانتظار" + "wait": "الرجاء الإنتظار" }, "search": { "placeholder": "بحث …" @@ -27,88 +27,88 @@ "unifi": { "users": "المستخدمون", "uptime": "مدة تشغيل النظام", - "days": "ايام", + "days": "أيام", "wan": "WAN", "lan": "LAN", "wlan": "WLAN", - "devices": "الاجهزة", - "lan_devices": "LAN اجهزة", - "wlan_devices": "WLAN احهزة", + "devices": "الأجهزة", + "lan_devices": "LAN أجهزة", + "wlan_devices": "WLAN أجهزة", "lan_users": "LAN مستخدمين", "wlan_users": "WLAN مستخدمين", - "up": "اعلي", - "down": "اسفل", - "wait": "الرجاء الانتظار" + "up": "يعمل", + "down": "لا يعمل", + "wait": "الرجاء الإنتظار" }, "wmo": { - "73-day": "Snow", - "0-day": "Sunny", - "0-night": "Clear", - "1-day": "Mainly Sunny", - "1-night": "Mainly Clear", - "2-day": "Partly Cloudy", - "2-night": "Partly Cloudy", - "3-day": "Cloudy", - "3-night": "Cloudy", - "45-day": "Foggy", - "45-night": "Foggy", - "48-day": "Foggy", - "48-night": "Foggy", - "51-day": "Light Drizzle", - "51-night": "Light Drizzle", - "53-day": "Drizzle", - "53-night": "Drizzle", - "55-day": "Heavy Drizzle", - "55-night": "Heavy Drizzle", - "56-day": "Light Freezing Drizzle", - "56-night": "Light Freezing Drizzle", - "57-day": "Freezing Drizzle", - "57-night": "Freezing Drizzle", - "61-day": "Light Rain", - "61-night": "Light Rain", - "63-day": "Rain", - "63-night": "Rain", - "65-day": "Heavy Rain", - "65-night": "Heavy Rain", - "66-day": "Freezing Rain", - "66-night": "Freezing Rain", - "67-day": "Freezing Rain", - "67-night": "Freezing Rain", - "71-day": "Light Snow", - "71-night": "Light Snow", - "73-night": "Snow", - "75-day": "Heavy Snow", - "75-night": "Heavy Snow", - "77-day": "Snow Grains", - "77-night": "Snow Grains", - "80-day": "Light Showers", - "80-night": "Light Showers", - "81-day": "Showers", - "81-night": "Showers", - "82-day": "Heavy Showers", - "82-night": "Heavy Showers", - "85-day": "Snow Showers", - "85-night": "Snow Showers", - "86-day": "Snow Showers", - "86-night": "Snow Showers", - "95-day": "Thunderstorm", - "95-night": "Thunderstorm", - "96-day": "Thunderstorm With Hail", - "96-night": "Thunderstorm With Hail", - "99-day": "Thunderstorm With Hail", - "99-night": "Thunderstorm With Hail" + "73-day": "ثلج", + "0-day": "مشمس", + "0-night": "صافي", + "1-day": "مشمس غالباً", + "1-night": "صافي غالباً", + "2-day": "غائم جزئياً", + "2-night": "غائم جزئياً", + "3-day": "غائم", + "3-night": "غائم", + "45-day": "ضبابي", + "45-night": "ضبابي", + "48-day": "ضبابي", + "48-night": "ضبابي", + "51-day": "رذاذ خفيف", + "51-night": "رذاذ خفيف", + "53-day": "رذاذ", + "53-night": "رذاذ", + "55-day": "رذاذ كثيف", + "55-night": "رذاذ كثيف", + "56-day": "رذاذ متجمد خفيف", + "56-night": "رذاذ متجمد خفيف", + "57-day": "رذاذ متجمد", + "57-night": "رذاذ متجمد", + "61-day": "مطر خفيف", + "61-night": "مطر خفيف", + "63-day": "مطر", + "63-night": "مطر", + "65-day": "مطر شديد", + "65-night": "مطر شديد", + "66-day": "مطر متجمد", + "66-night": "مطر متجمد", + "67-day": "مطر متجمد", + "67-night": "مطر متجمد", + "71-day": "ثلج خفيف", + "71-night": "ثلج خفيف", + "73-night": "ثلج", + "75-day": "ثلج شديد", + "75-night": "ثلج شديد", + "77-day": "حبيبات الثلج", + "77-night": "حبيبات الثلج", + "80-day": "أمطار خفيفة", + "80-night": "أمطار خفيفة", + "81-day": "أمطار", + "81-night": "أمطار", + "82-day": "أمطار شديدة", + "82-night": "أمطار شديدة", + "85-day": "زخات الثلوج", + "85-night": "زخات الثلوج", + "86-day": "زخات الثلوج", + "86-night": "زخات الثلوج", + "95-day": "عاصفة رعدية", + "95-night": "‬عاصفة رعدية", + "96-day": "عاصفة رعدية مع مطر", + "96-night": "عاصفة رعدية مع مطر", + "99-day": "عاصفة رعدية مع مطر", + "99-night": "عاصفة رعدية مع مطر" }, "docker": { "rx": "RX", "tx": "TX", - "mem": "الرام", + "mem": "الذاكرة", "cpu": "المعالج", "offline": "غير متصل", - "error": "Error", - "unknown": "Unknown" + "error": "خطأ", + "unknown": "مجهول" }, "emby": { - "playing": "يعمل الان", + "playing": "يعمل الآن", "transcoding": "التحويل", "bitrate": "معدل البت", "no_active": "No Active Streams" @@ -118,311 +118,311 @@ "diffsDetected": "Diffs Detected" }, "tautulli": { - "playing": "Playing", - "transcoding": "Transcoding", - "bitrate": "Bitrate", + "playing": "يشتغل", + "transcoding": "التحويل", + "bitrate": "معدل البت", "no_active": "No Active Streams" }, "nzbget": { - "rate": "Rate", - "remaining": "Remaining", - "downloaded": "Downloaded" + "rate": "معدل", + "remaining": "متبقي", + "downloaded": "مُنزل" }, "plex": { "streams": "Active Streams", - "movies": "Movies", - "tv": "TV Shows" + "movies": "أفلام", + "tv": "مسلسلات" }, "sabnzbd": { - "rate": "Rate", - "queue": "Queue", - "timeleft": "Time Left" + "rate": "معدل", + "queue": "إنتظار", + "timeleft": "الوقت المتبقي" }, "rutorrent": { - "active": "Active", - "upload": "Upload", - "download": "Download" + "active": "نشط", + "upload": "تحميل", + "download": "تنزيل" }, "transmission": { - "download": "Download", - "upload": "Upload", + "download": "تنزيل", + "upload": "تحميل", "leech": "Leech", "seed": "Seed" }, "qbittorrent": { - "download": "Download", - "upload": "Upload", + "download": "تنزيل", + "upload": "تحميل", "leech": "Leech", "seed": "Seed" }, "sonarr": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" + "wanted": "مطلوب", + "queued": "في الإنتظار", + "series": "سلسلة" }, "radarr": { - "wanted": "Wanted", - "missing": "Missing", - "queued": "Queued", - "movies": "Movies" + "wanted": "مطلوب", + "missing": "مفقود", + "queued": "في الإنتظار", + "movies": "أفلام" }, "lidarr": { - "wanted": "Wanted", - "queued": "Queued", - "albums": "Albums" + "wanted": "مطلوب", + "queued": "في الإنتظار", + "albums": "ألبومات" }, "readarr": { - "wanted": "Wanted", - "queued": "Queued", - "books": "Books" + "wanted": "مطلوب", + "queued": "في الإنتظار", + "books": "كتب" }, "bazarr": { - "missingEpisodes": "Missing Episodes", - "missingMovies": "Missing Movies" + "missingEpisodes": "حلقات مفقودة", + "missingMovies": "أفلام مفقودة" }, "ombi": { - "pending": "Pending", - "approved": "Approved", - "available": "Available" + "pending": "معلق", + "approved": "مصدق", + "available": "متاح" }, "jellyseerr": { - "pending": "Pending", - "approved": "Approved", - "available": "Available" + "pending": "معلق", + "approved": "مصدق", + "available": "متاح" }, "overseerr": { - "pending": "Pending", - "approved": "Approved", - "available": "Available", - "processing": "Processing" + "pending": "معلق", + "approved": "مصدق", + "available": "متاح", + "processing": "معالجة" }, "pihole": { - "queries": "Queries", - "blocked": "Blocked", - "gravity": "Gravity" + "queries": "الاستعلامات", + "blocked": "محظور", + "gravity": "الجاذبية" }, "adguard": { - "queries": "Queries", - "blocked": "Blocked", - "filtered": "Filtered", - "latency": "Latency" + "queries": "الاستعلامات", + "blocked": "محظور", + "filtered": "مرشح", + "latency": "الإستجابة" }, "speedtest": { - "upload": "Upload", - "download": "Download", + "upload": "التحميل", + "download": "تنزيل", "ping": "Ping" }, "portainer": { - "running": "Running", - "stopped": "Stopped", - "total": "Total" + "running": "يعمل", + "stopped": "متوقف", + "total": "مجموع" }, "traefik": { - "routers": "Routers", - "services": "Services", - "middleware": "Middleware" + "routers": "راوتر", + "services": "خدمات", + "middleware": "الوسيطة" }, "npm": { - "enabled": "Enabled", - "disabled": "Disabled", - "total": "Total" + "enabled": "مفعل", + "disabled": "معطل", + "total": "مجموع" }, "coinmarketcap": { - "configure": "Configure one or more crypto currencies to track", - "1hour": "1 Hour", - "1day": "1 Day", - "7days": "7 Days", - "30days": "30 Days" + "configure": "قم بأنشاء عملة تشفير واحدة أو أكثر للتتبع", + "1hour": "١ ساعة", + "1day": "١ يوم", + "7days": "٧ أيام", + "30days": "٣٠ يوم" }, "gotify": { - "apps": "Applications", - "clients": "Clients", - "messages": "Messages" + "apps": "التطبيقات", + "clients": "العملاء", + "messages": "الرسائل" }, "prowlarr": { - "enableIndexers": "Indexers", + "enableIndexers": "مفهرسات", "numberOfGrabs": "Grabs", - "numberOfQueries": "Queries", + "numberOfQueries": "الاستعلامات", "numberOfFailGrabs": "Fail Grabs", - "numberOfFailQueries": "Fail Queries" + "numberOfFailQueries": "فشل الاستعلامات" }, "jackett": { "configured": "Configured", - "errored": "Errored" + "errored": "خطأ" }, "strelaysrv": { - "numActiveSessions": "Sessions", - "numConnections": "Connections", + "numActiveSessions": "الجلسات", + "numConnections": "التوصيلات", "dataRelayed": "Relayed", - "transferRate": "Rate" + "transferRate": "معدل" }, "mastodon": { - "user_count": "Users", + "user_count": "المستخدمين", "status_count": "Posts", "domain_count": "Domains" }, "authentik": { - "users": "Users", - "loginsLast24H": "Logins (24h)", - "failedLoginsLast24H": "Failed Logins (24h)" + "users": "المستخدمين", + "loginsLast24H": "تسجيلات الدخول (٢٤س)", + "failedLoginsLast24H": "فشل تسجيلات الدخول (٢٤س)" }, "proxmox": { - "mem": "MEM", - "cpu": "CPU", + "mem": "الذاكرة", + "cpu": "المعالج", "lxc": "LXC", "vms": "VMs" }, "glances": { - "cpu": "CPU", - "mem": "MEM", - "wait": "Please wait" + "cpu": "معالج", + "mem": "الذاكرة", + "wait": "الرجاء الإنتظار" }, "quicklaunch": { - "bookmark": "Bookmark", - "service": "Service" + "bookmark": "مفضلة", + "service": "خدمة" }, "homebridge": { - "available_update": "System", - "updates": "Updates", - "update_available": "Update Available", - "up_to_date": "Up to Date", + "available_update": "نظام", + "updates": "تحديثات", + "update_available": "تحديث متاح", + "up_to_date": "حتى الآن", "child_bridges": "Child Bridges", "child_bridges_status": "{{ok}}/{{total}}" }, "watchtower": { "containers_scanned": "Scanned", - "containers_updated": "Updated", - "containers_failed": "Failed" + "containers_updated": "محدث", + "containers_failed": "فشل" }, "autobrr": { - "approvedPushes": "Approved", - "rejectedPushes": "Rejected", - "filters": "Filters", - "indexers": "Indexers" + "approvedPushes": "مصدق", + "rejectedPushes": "مرفوض", + "filters": "المرشحات", + "indexers": "مفهرسات" }, "tubearchivist": { - "downloads": "Queue", - "videos": "Videos", - "channels": "Channels", - "playlists": "Playlists" + "downloads": "إنتظار", + "videos": "الفيديوهات", + "channels": "القنوات", + "playlists": "قوائم التشغيل" }, "truenas": { - "load": "System Load", - "uptime": "Uptime", - "alerts": "Alerts", + "load": "حمل النظام", + "uptime": "مدة التشغيل", + "alerts": "تنبيهات", "time": "{{value, number(style: unit; unitDisplay: long;)}}" }, "navidrome": { "nothing_streaming": "No Active Streams", - "please_wait": "Please Wait" + "please_wait": "الرجاء الإنتظار" }, "pyload": { - "speed": "Speed", - "active": "Active", - "queue": "Queue", - "total": "Total" + "speed": "السرعة", + "active": "نشط", + "queue": "إنتظار", + "total": "مجموع" }, "gluetun": { - "public_ip": "Public IP", - "region": "Region", - "country": "Country" + "public_ip": "العام IP", + "region": "منطقة", + "country": "الدولة" }, "hdhomerun": { - "channels": "Channels", + "channels": "قنوات", "hd": "HD" }, "ping": { - "error": "Error", + "error": "خطأ", "ping": "Ping" }, "scrutiny": { - "passed": "Passed", - "failed": "Failed", - "unknown": "Unknown" + "passed": "إجتاز", + "failed": "فشل", + "unknown": "مجهول" }, "paperlessngx": { - "inbox": "Inbox", - "total": "Total" + "inbox": "صندوق الوارد", + "total": "المجموع" }, "deluge": { - "download": "Download", - "upload": "Upload", + "download": "تنزيل", + "upload": "تحميل", "leech": "Leech", "seed": "Seed" }, "flood": { - "download": "Download", - "upload": "Upload", + "download": "التنزيل", + "upload": "التحميل", "leech": "Leech", "seed": "Seed" }, "tdarr": { - "queue": "Queue", - "processed": "Processed", - "errored": "Errored", - "saved": "Saved" + "queue": "إنتظار", + "processed": "معالجة", + "errored": "خطأ", + "saved": "حفظ" }, "miniflux": { - "read": "Read", - "unread": "Unread" + "read": "قراءة", + "unread": "غير مقروء" }, "nextdns": { - "wait": "Please Wait", - "no_devices": "No Device Data Received" + "wait": "الرجاء الإنتظار", + "no_devices": "لم يتم استلام بيانات الجهاز" }, "common": { "bibyterate": "{{value, rate(bits: false; binary: true)}}", "bibitrate": "{{value, rate(bits: true; binary: true)}}" }, "omada": { - "connectedAp": "Connected APs", - "activeUser": "Active devices", - "alerts": "Alerts", + "connectedAp": "المتصلة APs", + "activeUser": "الأجهزة النشطة", + "alerts": "تنبيهات", "connectedGateway": "Connected gateways", "connectedSwitches": "Connected switches" }, "downloadstation": { - "download": "Download", - "upload": "Upload", + "download": "تنزيل", + "upload": "تحميل", "leech": "Leech", "seed": "Seed" }, "mikrotik": { - "cpuLoad": "CPU Load", - "memoryUsed": "Memory Used", - "uptime": "Uptime", + "cpuLoad": "حمل المعالج", + "memoryUsed": "الذاكرة الستخدمة", + "uptime": "مدة التشغيل", "numberOfLeases": "Leases" }, "xteve": { "streams_all": "All Streams", "streams_active": "Active Streams", - "streams_xepg": "XEPG Channels" + "streams_xepg": "XEPG قنوات" }, "opnsense": { - "cpu": "CPU Load", - "memory": "Active Memory", - "wanUpload": "WAN Upload", - "wanDownload": "WAN Download" + "cpu": "حمل المعالج", + "memory": "الذاكرة النشطة", + "wanUpload": "WAN التحميل", + "wanDownload": "WAN التنزيل" }, "moonraker": { - "printer_state": "Printer State", - "print_status": "Print Status", - "print_progress": "Progress", - "layers": "Layers" + "printer_state": "حالة الطابعة", + "print_status": "حالة الطابعة", + "print_progress": "تقدم", + "layers": "طبقات" }, "medusa": { - "wanted": "Wanted", - "queued": "Queued", - "series": "Series" + "wanted": "مطلوب", + "queued": "في الإنتظار", + "series": "سلسلة" }, "octoprint": { - "printer_state": "Status", - "temp_tool": "Tool temp", - "temp_bed": "Bed temp", - "job_completion": "Completion" + "printer_state": "حالة", + "temp_tool": "أداة درجة الحرارة", + "temp_bed": "درجة حرارة السرير", + "job_completion": "إتمام" }, "cloudflared": { "origin_ip": "Origin IP", - "status": "Status" + "status": "حالة" } } From c3561e8fceab14de7deb513b1d6e4f268dc109a4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:06 +0000 Subject: [PATCH 047/198] Translated using Weblate (German) Currently translated at 74.7% (228 of 305 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 c5bb81d4..fc970018 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "cpu_usage": "CPU", + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "memory_usage": "Memory" } } From 56331b3efdcd922c8efad3e80506b8fa5d8d7836 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:06 +0000 Subject: [PATCH 048/198] Translated using Weblate (Spanish) Currently translated at 98.6% (301 of 305 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 d5dd90fd..bc6ab409 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "IP de origen", "status": "Estado" + }, + "proxmoxbackupserver": { + "cpu_usage": "CPU", + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "memory_usage": "Memory" } } From 0190c18a6b464bc141fb99a3b91814a18a2fe333 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:20 +0000 Subject: [PATCH 049/198] Translated using Weblate (French) Currently translated at 98.6% (301 of 305 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 a09569fe..62a3ee5f 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "IP Publique", "status": "Statut" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 1e8b257dbe7537cc50529cd1cc623fdd1d255c63 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:24 +0000 Subject: [PATCH 050/198] Translated using Weblate (Portuguese) Currently translated at 83.9% (256 of 305 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 d93f3a18..50c64186 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -433,5 +433,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From d94f1ce3e7c5ee5959d2cf229caa303ed9c08bc6 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:06 +0000 Subject: [PATCH 051/198] Translated using Weblate (Russian) Currently translated at 15.7% (48 of 305 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 600e2b88..b11ed176 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 6d133b3889cdd3ee46a956eec16662c050fa937b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:07 +0000 Subject: [PATCH 052/198] Translated using Weblate (Chinese (Simplified)) Currently translated at 55.0% (168 of 305 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 ef556227..9795cdf8 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 4c9f1041ef116e77e8d987e778726a0f2ad58944 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:21 +0000 Subject: [PATCH 053/198] Translated using Weblate (Italian) Currently translated at 94.4% (288 of 305 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 32ca4bb9..98d1d7e6 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 5d82f5f7d8be1ee4816da648910b80c5604c0e98 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:23 +0000 Subject: [PATCH 054/198] =?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 25.9% (79 of 305 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 21e94f71..a0eb1e6c 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From f6fdbd0426ad4e30d026f098340e0ce5cc8816f6 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:26 +0000 Subject: [PATCH 055/198] Translated using Weblate (Vietnamese) Currently translated at 14.4% (44 of 305 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 d209693b..095384fb 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 347e28ea3fa266bf2a1b69feb3a0aa41effd02e9 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:23 +0000 Subject: [PATCH 056/198] Translated using Weblate (Dutch) Currently translated at 28.8% (88 of 305 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 ce16e377..679d44de 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From c933e40e924dc93627a1456fce820f0e7f705b28 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:28 +0000 Subject: [PATCH 057/198] Translated using Weblate (Chinese (Traditional)) Currently translated at 94.4% (288 of 305 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 d5bb53fb..6e3682d4 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 63616e0a79737e9b20caa81874fccaf7c3525870 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:06 +0000 Subject: [PATCH 058/198] Translated using Weblate (Catalan) Currently translated at 84.5% (258 of 305 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 33c56879..ec95320e 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 933619aa8ed3623de8b3b48a2c7fba7c09d32751 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:23 +0000 Subject: [PATCH 059/198] Translated using Weblate (Polish) Currently translated at 93.4% (285 of 305 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 3e3b9ce2..11665eca 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 3fdae79c885801a90dd9c9ceb7ff05b070fcc2dd Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:25 +0000 Subject: [PATCH 060/198] Translated using Weblate (Swedish) Currently translated at 43.2% (132 of 305 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 ba90bcea..1ff851cc 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From b11fa21d4aab082b378f0854b4678cb21988ec86 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:21 +0000 Subject: [PATCH 061/198] Translated using Weblate (Croatian) Currently translated at 93.7% (286 of 305 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 c7e82ebd..d476eef9 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 7e3620f86f9252007733f7c0d87a3a95bf1fb696 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:21 +0000 Subject: [PATCH 062/198] Translated using Weblate (Hungarian) Currently translated at 35.4% (108 of 305 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 218a8c87..347b1039 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 59c524726a7d8ca1203187cb0e43893925284b34 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:20 +0000 Subject: [PATCH 063/198] Translated using Weblate (Hebrew) Currently translated at 33.1% (101 of 305 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 e06b7a75..a5109f03 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From ba25e74addbafb9aa0b695aad1d47a6dd3856ad9 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:24 +0000 Subject: [PATCH 064/198] Translated using Weblate (Romanian) Currently translated at 44.9% (137 of 305 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 12b0c2fc..46a3b47b 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 6e6fcb33ce0056b377e8b166df0e4226e9737fea Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:23 +0000 Subject: [PATCH 065/198] Translated using Weblate (Portuguese (Brazil)) Currently translated at 38.3% (117 of 305 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 7a04d3ea..a2439da0 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 436650d8ef259b485196898cfd0507f9dc6db01f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:27 +0000 Subject: [PATCH 066/198] Translated using Weblate (Yue) Currently translated at 38.6% (118 of 305 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/ --- public/locales/yue/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index 41fa45ae..4528e05f 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 60df0ab4ff95aa1a4a8beb47de8a8b86d14b1879 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:08 +0000 Subject: [PATCH 067/198] Translated using Weblate (Finnish) Currently translated at 58.3% (178 of 305 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 22e0b571..1535b936 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 8c3b8e2cbc2478ce11a3428eb0d81b0712e7e3e4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:25 +0000 Subject: [PATCH 068/198] Translated using Weblate (Telugu) Currently translated at 71.1% (217 of 305 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 dca80dce..37d30be4 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From dc7f563fffb00b7c3426544961773cc736a386d9 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:07 +0000 Subject: [PATCH 069/198] Translated using Weblate (Bulgarian) Currently translated at 15.0% (46 of 305 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 5123f9bb..0db9ef47 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 935681bd704edcd50daefe815ee088ba0cd95279 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:25 +0000 Subject: [PATCH 070/198] Translated using Weblate (Turkish) Currently translated at 75.7% (231 of 305 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 d975069d..f7511ddc 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 6199c2e3b0092d1ed55f6bceb2d34ef30addb01f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:24 +0000 Subject: [PATCH 071/198] Translated using Weblate (Serbian) Currently translated at 2.9% (9 of 305 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 d0bdb1b0..ae0aa8a1 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 749e78864e4789244d29c354c5e5d92a2766853e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:05 +0000 Subject: [PATCH 072/198] Translated using Weblate (Arabic) Currently translated at 85.2% (260 of 305 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 f142b49f..fadf5ba6 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "حالة" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From bb823140e19d446a5b2c176b01d2683ca6407b3b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:07 +0000 Subject: [PATCH 073/198] Translated using Weblate (Czech) Currently translated at 73.7% (225 of 305 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 cec9b655..e61093f1 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 0d5c878c29b54133b810680b3e24eb3eebde6417 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:08 +0000 Subject: [PATCH 074/198] Translated using Weblate (Danish) Currently translated at 64.9% (198 of 305 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 6d2044a5..2cb0bc8a 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 8713ef4d6a32733a7da7ae8b96a2f84bf5832c61 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:22 +0000 Subject: [PATCH 075/198] Translated using Weblate (Malay) Currently translated at 82.9% (253 of 305 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 7f34cac7..a37bac00 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 2b8af9546f953baeb370af1a796a14dc458a918f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:20 +0000 Subject: [PATCH 076/198] Translated using Weblate (Hindi) Currently translated at 2.9% (9 of 305 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 87e74b03..6c7ad3a9 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 0ae6d7e182946f856fc2509416e52fbebb939eb2 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:08 +0000 Subject: [PATCH 077/198] Translated using Weblate (Esperanto) Currently translated at 33.7% (103 of 305 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 d4043897..5f92c5fe 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 7d23b0199c25c498af940b0558531db7a82e405d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:25 +0000 Subject: [PATCH 078/198] Translated using Weblate (Ukrainian) Currently translated at 98.6% (301 of 305 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 dfb5d9cf..58398b9a 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Походження IP", "status": "Стан" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 0fdab8cffc177789b26a6e6ff4bbba6621e070d0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:21 +0000 Subject: [PATCH 079/198] Translated using Weblate (Japanese) Currently translated at 4.9% (15 of 305 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 d90bfcec..becbe845 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From 3df03ecaab31b7aa8f93e30e70b7eb5d30ede6d3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 00:46:22 +0000 Subject: [PATCH 080/198] Translated using Weblate (Latvian) Currently translated at 39.0% (119 of 305 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 1480692d..28743e64 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -424,5 +424,11 @@ "cloudflared": { "origin_ip": "Origin IP", "status": "Status" + }, + "proxmoxbackupserver": { + "datastore_usage": "Datastore", + "failed_tasks_24h": "Failed Tasks 24h", + "cpu_usage": "CPU", + "memory_usage": "Memory" } } From f2b3a125698a13532781e6c098f66be5c1bce4d0 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 28 Jan 2023 21:17:39 -0800 Subject: [PATCH 081/198] Fix nzbget download rate units --- src/widgets/nzbget/component.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/widgets/nzbget/component.jsx b/src/widgets/nzbget/component.jsx index b33e0830..c016d6c5 100644 --- a/src/widgets/nzbget/component.jsx +++ b/src/widgets/nzbget/component.jsx @@ -27,7 +27,7 @@ export default function Component({ service }) { return ( - + Date: Fri, 27 Jan 2023 00:03:52 +0100 Subject: [PATCH 082/198] Add Immich Widget --- public/locales/en/common.json | 6 ++++++ src/widgets/components.js | 1 + src/widgets/immich/component.jsx | 22 ++++++++++++++++++++++ src/widgets/immich/widget.js | 8 ++++++++ src/widgets/widgets.js | 2 ++ 5 files changed, 39 insertions(+) create mode 100644 src/widgets/immich/component.jsx create mode 100644 src/widgets/immich/widget.js diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 9202c249..34058db9 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -439,5 +439,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } \ No newline at end of file diff --git a/src/widgets/components.js b/src/widgets/components.js index 17a2d7e3..43a46fa9 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -62,6 +62,7 @@ const components = { unifi: dynamic(() => import("./unifi/component")), watchtower: dynamic(() => import("./watchtower/component")), xteve: dynamic(() => import("./xteve/component")), + immich: dynamic(() => import("./immich/component")), }; export default components; diff --git a/src/widgets/immich/component.jsx b/src/widgets/immich/component.jsx new file mode 100644 index 00000000..212bac56 --- /dev/null +++ b/src/widgets/immich/component.jsx @@ -0,0 +1,22 @@ +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: immichData, error: immichError } = useWidgetAPI(widget); + + if (immichError) { + return ; + } + + return ( + + + + + + + ); +} diff --git a/src/widgets/immich/widget.js b/src/widgets/immich/widget.js new file mode 100644 index 00000000..85867aeb --- /dev/null +++ b/src/widgets/immich/widget.js @@ -0,0 +1,8 @@ +import credentialedProxyHandler from "utils/proxy/handlers/credentialed"; + +const widget = { + api: "{url}/api/server-info/stats", + proxyHandler: credentialedProxyHandler, +}; + +export default widget; diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index 42f7aa7b..133903fb 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -56,6 +56,7 @@ import truenas from "./truenas/widget"; import unifi from "./unifi/widget"; import watchtower from "./watchtower/widget"; import xteve from "./xteve/widget"; +import immich from "./immich/widget"; const widgets = { adguard, @@ -119,6 +120,7 @@ const widgets = { unifi_console: unifi, watchtower, xteve, + immich, }; export default widgets; From dbcd6f5df781b9ee80efabbe66d0214ae009e44a Mon Sep 17 00:00:00 2001 From: Zlendy Date: Sat, 28 Jan 2023 14:27:50 +0100 Subject: [PATCH 083/198] Fix: Immich API no longer has an "error" property --- src/widgets/immich/component.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/widgets/immich/component.jsx b/src/widgets/immich/component.jsx index 212bac56..1c5aa902 100644 --- a/src/widgets/immich/component.jsx +++ b/src/widgets/immich/component.jsx @@ -5,10 +5,10 @@ import useWidgetAPI from "utils/proxy/use-widget-api"; export default function Component({ service }) { const { widget } = service; - const { data: immichData, error: immichError } = useWidgetAPI(widget); + const { data: immichData } = useWidgetAPI(widget); - if (immichError) { - return ; + if (immichData?.statusCode) { // Unauthorized + return ; } return ( From 19cf9969b984f14b4fbffa4dad54b63c7b79d87a Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 28 Jan 2023 21:48:26 -0800 Subject: [PATCH 084/198] Fix immich widget error catching & awaiting data --- src/widgets/immich/component.jsx | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/src/widgets/immich/component.jsx b/src/widgets/immich/component.jsx index 1c5aa902..310ce0b2 100644 --- a/src/widgets/immich/component.jsx +++ b/src/widgets/immich/component.jsx @@ -5,18 +5,29 @@ import useWidgetAPI from "utils/proxy/use-widget-api"; export default function Component({ service }) { const { widget } = service; - const { data: immichData } = useWidgetAPI(widget); + const { data: immichData, error: immichError } = useWidgetAPI(widget); - if (immichData?.statusCode) { // Unauthorized - return ; + if (immichError || immichData?.statusCode === 401) { + return ; + } + + if (!immichData) { + return ( + + + + + + + ); } return ( - - - - + + + + ); } From c9439eafa2baf88415e11cd0679eb704b02f7c70 Mon Sep 17 00:00:00 2001 From: Jason Fischer Date: Sun, 29 Jan 2023 09:44:15 -0800 Subject: [PATCH 085/198] Don't show QEMU templates in VMs field for Proxmox widget fixes #864 --- src/widgets/proxmox/component.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/widgets/proxmox/component.jsx b/src/widgets/proxmox/component.jsx index 3741904a..00f20e58 100644 --- a/src/widgets/proxmox/component.jsx +++ b/src/widgets/proxmox/component.jsx @@ -31,7 +31,7 @@ export default function Component({ service }) { } const { data } = clusterData ; - const vms = data.filter(item => item.type === "qemu") || []; + const vms = data.filter(item => item.type === "qemu" && item.template === 0) || []; const lxc = data.filter(item => item.type === "lxc" && item.template === 0) || []; const nodes = data.filter(item => item.type === "node") || []; From 8468ffb243732397795e63e4104cd51d0e7d67ff Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Sun, 29 Jan 2023 14:03:30 +0000 Subject: [PATCH 086/198] Translated using Weblate (Spanish) Currently translated at 100.0% (305 of 305 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 bc6ab409..8d6aab28 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -427,8 +427,8 @@ }, "proxmoxbackupserver": { "cpu_usage": "CPU", - "datastore_usage": "Datastore", - "failed_tasks_24h": "Failed Tasks 24h", - "memory_usage": "Memory" + "datastore_usage": "Almacén de datos", + "failed_tasks_24h": "Tareas fallidas en 24h", + "memory_usage": "Memoria" } } From 7f5996cb58ac423f81b66ca6a363316acc371a9d Mon Sep 17 00:00:00 2001 From: Nonoss117 Date: Sun, 29 Jan 2023 04:25:07 +0000 Subject: [PATCH 087/198] Translated using Weblate (French) Currently translated at 100.0% (305 of 305 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 62a3ee5f..1ae2bd74 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -427,8 +427,8 @@ }, "proxmoxbackupserver": { "datastore_usage": "Datastore", - "failed_tasks_24h": "Failed Tasks 24h", + "failed_tasks_24h": "Tâches échouées 24h", "cpu_usage": "CPU", - "memory_usage": "Memory" + "memory_usage": "Mémoire" } } From 9978bf6fdcca1c3cd2efb0b556b194771f5c2ae3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:08 +0000 Subject: [PATCH 088/198] Translated using Weblate (German) Currently translated at 73.7% (228 of 309 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 fc970018..afdf62e0 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -430,5 +430,11 @@ "datastore_usage": "Datastore", "failed_tasks_24h": "Failed Tasks 24h", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From ac1a3e95ca1fd5316e92c416edecd94478529369 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:05 +0000 Subject: [PATCH 089/198] Translated using Weblate (Spanish) Currently translated at 98.7% (305 of 309 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 8d6aab28..f80f8f6c 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -430,5 +430,11 @@ "datastore_usage": "Almacén de datos", "failed_tasks_24h": "Tareas fallidas en 24h", "memory_usage": "Memoria" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From c9e8b13c37b76c74811fd1c0509bf4767f2a34fa Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:05 +0000 Subject: [PATCH 090/198] Translated using Weblate (French) Currently translated at 98.7% (305 of 309 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 1ae2bd74..f25bd9a0 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Tâches échouées 24h", "cpu_usage": "CPU", "memory_usage": "Mémoire" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 901be4ff60b7f7b482c2cff14d44f607b905e44a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:13 +0000 Subject: [PATCH 091/198] Translated using Weblate (Portuguese) Currently translated at 82.8% (256 of 309 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 50c64186..a61169f5 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -439,5 +439,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 844183806543c488e6f706e4278cb8659585de57 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:04 +0000 Subject: [PATCH 092/198] Translated using Weblate (Russian) Currently translated at 15.5% (48 of 309 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 b11ed176..c52e101f 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 6baf028d6d3927a81f10b4d1d0ac0fdbd4806609 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:04 +0000 Subject: [PATCH 093/198] Translated using Weblate (Chinese (Simplified)) Currently translated at 54.3% (168 of 309 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 9795cdf8..008d09b4 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From c502f65d07db06259c134d9659561f352bdba3dc Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:11 +0000 Subject: [PATCH 094/198] Translated using Weblate (Italian) Currently translated at 93.2% (288 of 309 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 98d1d7e6..f793bf06 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 85afbcb86cec5d8f04004ff5006d834b787b7ed4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:12 +0000 Subject: [PATCH 095/198] =?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 25.5% (79 of 309 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 a0eb1e6c..cdd61403 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From f88de790a974321338290b53bd0da92c11522dc4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:16 +0000 Subject: [PATCH 096/198] Translated using Weblate (Vietnamese) Currently translated at 14.2% (44 of 309 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 095384fb..97a458f7 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 33467a5c63c2d1cdd679194b420f495bce65f15d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:12 +0000 Subject: [PATCH 097/198] Translated using Weblate (Dutch) Currently translated at 28.4% (88 of 309 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 679d44de..53a6483a 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 0bb40d7ad179be3f3b7563a488466d97c224d9ac Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:19 +0000 Subject: [PATCH 098/198] Translated using Weblate (Chinese (Traditional)) Currently translated at 93.2% (288 of 309 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 6e3682d4..7e873813 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 0743095093d4dda6470d2455e4a339756274d5ce Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:06 +0000 Subject: [PATCH 099/198] Translated using Weblate (Catalan) Currently translated at 83.4% (258 of 309 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 ec95320e..31abc3d2 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From ba96ab8b50c48c349e48c89d7598a9ab1b67411d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:13 +0000 Subject: [PATCH 100/198] Translated using Weblate (Polish) Currently translated at 92.2% (285 of 309 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 11665eca..44d3f316 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From e08ce475f56376674f927c7d00506578d00f593b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:15 +0000 Subject: [PATCH 101/198] Translated using Weblate (Swedish) Currently translated at 42.7% (132 of 309 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 1ff851cc..596e9e93 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From fcf9c6417b45b4bb9fbccf0a6415c2fd01993f96 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:10 +0000 Subject: [PATCH 102/198] Translated using Weblate (Croatian) Currently translated at 92.5% (286 of 309 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 d476eef9..7f02d8aa 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 2a77bb11c5dee233e56c2c222709c1317262ec3d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:10 +0000 Subject: [PATCH 103/198] Translated using Weblate (Hungarian) Currently translated at 34.9% (108 of 309 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 347b1039..19dd6384 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 13d2213cebf8d9948f9a7a184512aa986ac87367 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:09 +0000 Subject: [PATCH 104/198] Translated using Weblate (Hebrew) Currently translated at 32.6% (101 of 309 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 a5109f03..db63fedb 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From dab31b2febc2c376ad082d122ea5cfd44ae79faf Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:14 +0000 Subject: [PATCH 105/198] Translated using Weblate (Romanian) Currently translated at 44.3% (137 of 309 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 46a3b47b..5e9e47d3 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 7f207692ce126087afdc1ab20e37742c290d48fb Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:13 +0000 Subject: [PATCH 106/198] Translated using Weblate (Portuguese (Brazil)) Currently translated at 37.8% (117 of 309 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 a2439da0..6b01edf7 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 72481876f8d29075ce6299e49ae96815005b70c6 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:18 +0000 Subject: [PATCH 107/198] Translated using Weblate (Yue) Currently translated at 38.1% (118 of 309 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/ --- public/locales/yue/common.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index 4528e05f..112699ee 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 1449c5a0a397d73d5cadf62e00cf5588a06bc819 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:09 +0000 Subject: [PATCH 108/198] Translated using Weblate (Finnish) Currently translated at 57.6% (178 of 309 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 1535b936..07448c8b 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From aab38e1b5f56647c76cf34122926869ced32a7e3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:15 +0000 Subject: [PATCH 109/198] Translated using Weblate (Telugu) Currently translated at 70.2% (217 of 309 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 37d30be4..1e040d98 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 14377962f28a0a4f84d12902a8788ccf1ed5639d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:06 +0000 Subject: [PATCH 110/198] Translated using Weblate (Bulgarian) Currently translated at 14.8% (46 of 309 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 0db9ef47..e7fc6e97 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From cf7ba59f0fce275248efa8fd67c87f2d90acd7de Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:15 +0000 Subject: [PATCH 111/198] Translated using Weblate (Turkish) Currently translated at 74.7% (231 of 309 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 f7511ddc..b38ec04e 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From b75617e2f2f5fd4110fd1a5d8c5a56eb0587d7c6 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:14 +0000 Subject: [PATCH 112/198] Translated using Weblate (Serbian) Currently translated at 2.9% (9 of 309 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 ae0aa8a1..9c39d9c2 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From c76d750e1806c3669d2a0a0afaa34ce3327b17ed Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:05 +0000 Subject: [PATCH 113/198] Translated using Weblate (Arabic) Currently translated at 84.7% (262 of 309 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 fadf5ba6..f0a8711d 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 7e9ed8644198430e14b2ea9252272b8cad2fd740 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:07 +0000 Subject: [PATCH 114/198] Translated using Weblate (Czech) Currently translated at 72.8% (225 of 309 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 e61093f1..167600a2 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From a4e1083d0203aa647283adf3a6ebf660ebc2b882 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:07 +0000 Subject: [PATCH 115/198] Translated using Weblate (Danish) Currently translated at 64.0% (198 of 309 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 2cb0bc8a..6ce7c5a2 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 95fcd821bea9d76be02102c33f2e7591ca44abdc Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:12 +0000 Subject: [PATCH 116/198] Translated using Weblate (Malay) Currently translated at 81.8% (253 of 309 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 a37bac00..527d77d2 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From fb7ad30dfcf7b21282d9eed433ac0fb1925224f6 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:09 +0000 Subject: [PATCH 117/198] Translated using Weblate (Hindi) Currently translated at 2.9% (9 of 309 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 6c7ad3a9..b78a2acd 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From eaa7f1bf6db4aec411d7b29307f4199e11570464 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:08 +0000 Subject: [PATCH 118/198] Translated using Weblate (Esperanto) Currently translated at 33.3% (103 of 309 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 5f92c5fe..70260f7a 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 385e935533dbaf9269af5fe2aba2759e805b3289 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:16 +0000 Subject: [PATCH 119/198] Translated using Weblate (Ukrainian) Currently translated at 97.4% (301 of 309 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 58398b9a..5cf01ce0 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From f8a57b1a5f6358ff4a8bc1266c41c48f12bbfeff Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:11 +0000 Subject: [PATCH 120/198] Translated using Weblate (Japanese) Currently translated at 4.8% (15 of 309 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 becbe845..df32660e 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From cf072933a15dc0cfdd628776a1c37fb1d1ed4a91 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 29 Jan 2023 17:53:11 +0000 Subject: [PATCH 121/198] Translated using Weblate (Latvian) Currently translated at 38.5% (119 of 309 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 28743e64..40e31fe1 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -430,5 +430,11 @@ "failed_tasks_24h": "Failed Tasks 24h", "cpu_usage": "CPU", "memory_usage": "Memory" + }, + "immich": { + "users": "Users", + "photos": "Photos", + "videos": "Videos", + "storage": "Storage" } } From 4e17628f971ad1bdc85baad9ec206193cf4c0c1d Mon Sep 17 00:00:00 2001 From: Alex Sinelnikov Date: Mon, 30 Jan 2023 10:16:45 +0200 Subject: [PATCH 122/198] Added search to quicklaunch --- public/locales/en/common.json | 7 ++++--- src/components/quicklaunch.jsx | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 34058db9..f2e09f58 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -282,7 +282,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "searchGoogle": "Search Google" }, "wmo": { "0-day": "Sunny", @@ -432,7 +433,7 @@ }, "cloudflared": { "origin_ip": "Origin IP", - "status": "Status" + "status": "Status" }, "proxmoxbackupserver": { "datastore_usage": "Datastore", @@ -446,4 +447,4 @@ "videos": "Videos", "storage": "Storage" } -} \ No newline at end of file +} diff --git a/src/components/quicklaunch.jsx b/src/components/quicklaunch.jsx index 050de448..b7dbba45 100644 --- a/src/components/quicklaunch.jsx +++ b/src/components/quicklaunch.jsx @@ -34,7 +34,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear function handleSearchKeyDown(event) { if (!isOpen) return; - + if (event.key === "Escape") { closeAndReset(); event.preventDefault(); @@ -50,6 +50,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear } } + function handleItemHover(event) { setCurrentItemIndex(parseInt(event.target?.dataset?.index, 10)); } @@ -75,6 +76,15 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear if (searchDescriptions) { newResults = newResults.sort((a, b) => b.priority - a.priority); } + newResults.push( + { + name: searchString, + href: `http://google.com/search?q=${searchString}`, + description: t("quicklaunch.searchGoogle"), + type: 'service', + weight: 1 + } + ) setResults(newResults); @@ -82,7 +92,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear setCurrentItemIndex(0); } } - }, [searchString, servicesAndBookmarks, searchDescriptions]); + }, [searchString, servicesAndBookmarks, searchDescriptions, t]); const [hidden, setHidden] = useState(true); @@ -90,7 +100,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear function handleBackdropClick(event) { if (event.target?.tagName === "DIV") closeAndReset(); } - + if (isOpen) { searchField.current.focus(); document.body.addEventListener('click', handleBackdropClick); @@ -141,7 +151,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear
{r.name} - {r.description && + {r.description && {searchDescriptions && r.priority < 2 ? highlightText(r.description) : r.description} From 11d03be4decacf4bbf9719768621e143f2f6fb57 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 30 Jan 2023 23:38:37 -0800 Subject: [PATCH 123/198] Use configured search provider, allow disable internet search --- public/locales/en/common.json | 2 +- src/components/quicklaunch.jsx | 28 ++++++++++++------------ src/components/widgets/search/search.jsx | 4 ++-- src/pages/index.jsx | 7 ++++++ 4 files changed, 24 insertions(+), 17 deletions(-) diff --git a/public/locales/en/common.json b/public/locales/en/common.json index f2e09f58..fda37272 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -283,7 +283,7 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "searchGoogle": "Search Google" + "search": "Search" }, "wmo": { "0-day": "Sunny", diff --git a/src/components/quicklaunch.jsx b/src/components/quicklaunch.jsx index b7dbba45..877b98e5 100644 --- a/src/components/quicklaunch.jsx +++ b/src/components/quicklaunch.jsx @@ -6,7 +6,7 @@ import ResolvedIcon from "./resolvedicon"; import { SettingsContext } from "utils/contexts/settings"; -export default function QuickLaunch({servicesAndBookmarks, searchString, setSearchString, isOpen, close, searchDescriptions}) { +export default function QuickLaunch({servicesAndBookmarks, searchString, setSearchString, isOpen, close, searchDescriptions, searchProvider}) { const { t } = useTranslation(); const { settings } = useContext(SettingsContext); @@ -76,15 +76,15 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear if (searchDescriptions) { newResults = newResults.sort((a, b) => b.priority - a.priority); } - newResults.push( - { - name: searchString, - href: `http://google.com/search?q=${searchString}`, - description: t("quicklaunch.searchGoogle"), - type: 'service', - weight: 1 - } - ) + if (searchProvider) { + newResults.push( + { + href: searchProvider.url + encodeURIComponent(searchString), + name: `${searchProvider.name} ${t("quicklaunch.search")} `, + type: 'search', + } + ) + } setResults(newResults); @@ -92,7 +92,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear setCurrentItemIndex(0); } } - }, [searchString, servicesAndBookmarks, searchDescriptions, t]); + }, [searchString, servicesAndBookmarks, searchDescriptions, searchProvider, t]); const [hidden, setHidden] = useState(true); @@ -145,10 +145,10 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear i === currentItemIndex && "bg-theme-300/50 dark:bg-theme-700/50", )} onClick={handleItemClick}>
-
+ {(r.icon || r.abbr) &&
{r.icon && } {r.abbr && r.abbr} -
+
}
{r.name} {r.description && @@ -158,7 +158,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear }
-
{r.type === 'service' ? t("quicklaunch.service") : t("quicklaunch.bookmark")}
+
{t(`quicklaunch.${r.type ? r.type.toLowerCase() : 'bookmark'}`)}
))} diff --git a/src/components/widgets/search/search.jsx b/src/components/widgets/search/search.jsx index 11cd7e60..dfb18367 100644 --- a/src/components/widgets/search/search.jsx +++ b/src/components/widgets/search/search.jsx @@ -3,7 +3,7 @@ import { useTranslation } from "next-i18next"; import { FiSearch } from "react-icons/fi"; import { SiDuckduckgo, SiMicrosoftbing, SiGoogle, SiBaidu, SiBrave } from "react-icons/si"; -const providers = { +export const searchProviders = { google: { name: "Google", url: "https://www.google.com/search?q=", @@ -39,7 +39,7 @@ const providers = { export default function Search({ options }) { const { t } = useTranslation(); - const provider = providers[options.provider]; + const provider = searchProviders[options.provider]; const [query, setQuery] = useState(""); if (!provider) { diff --git a/src/pages/index.jsx b/src/pages/index.jsx index b6a1881a..7db02ef4 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -22,6 +22,7 @@ import { bookmarksResponse, servicesResponse, widgetsResponse } from "utils/conf import ErrorBoundary from "components/errorboundry"; import themes from "utils/styles/themes"; import QuickLaunch from "components/quicklaunch"; +import { searchProviders } from "components/widgets/search/search"; const ThemeToggle = dynamic(() => import("components/toggles/theme"), { ssr: false, @@ -193,6 +194,11 @@ function Home({ initialSettings }) { const [searching, setSearching] = useState(false); const [searchString, setSearchString] = useState(""); + let searchProvider = null; + const searchWidget = Object.values(widgets).find(w => w.type === "search"); + if (searchWidget) { + searchProvider = searchProviders[searchWidget.options?.provider]; + } useEffect(() => { function handleKeyDown(e) { @@ -251,6 +257,7 @@ function Home({ initialSettings }) { isOpen={searching} close={setSearching} searchDescriptions={settings.quicklaunch?.searchDescriptions} + searchProvider={settings.quicklaunch?.hideInternetSearch ? null : searchProvider} /> {widgets && ( <> From 2fae3243a7470fa5c18dad402c20e803da230af5 Mon Sep 17 00:00:00 2001 From: Nonoss117 Date: Sun, 29 Jan 2023 18:04:41 +0000 Subject: [PATCH 124/198] Translated using Weblate (French) Currently translated at 100.0% (309 of 309 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index f25bd9a0..8b56bad6 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -432,9 +432,9 @@ "memory_usage": "Mémoire" }, "immich": { - "users": "Users", + "users": "Utilisateurs", "photos": "Photos", - "videos": "Videos", - "storage": "Storage" + "videos": "Vidéos", + "storage": "Stockage" } } From 3194e5af85dd06af0024a3f647eec5504171cf27 Mon Sep 17 00:00:00 2001 From: achao1m5 <979288551@qq.com> Date: Mon, 30 Jan 2023 10:09:22 +0000 Subject: [PATCH 125/198] Translated using Weblate (Chinese (Simplified)) Currently translated at 62.7% (194 of 309 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/ --- public/locales/zh-CN/common.json | 48 ++++++++++++++++---------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index 008d09b4..3ce73b3f 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -3,10 +3,10 @@ "missing_type": "缺少小部件类型:{{type}}", "api_error": "API错误", "status": "状态", - "information": "Information", + "information": "信息", "url": "URL", - "raw_error": "Raw Error", - "response_data": "Response Data" + "raw_error": "原始错误", + "response_data": "返回数据" }, "search": { "placeholder": "搜索…" @@ -24,8 +24,8 @@ "mem": "内存", "cpu": "处理器", "offline": "离线", - "error": "Error", - "unknown": "Unknown" + "error": "错误", + "unknown": "未知" }, "emby": { "playing": "播放中", @@ -332,7 +332,7 @@ "hd": "HD" }, "ping": { - "error": "Error", + "error": "错误", "ping": "Ping" }, "scrutiny": { @@ -345,22 +345,22 @@ "total": "Total" }, "deluge": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" + "download": "下载", + "upload": "上传", + "leech": "下载中", + "seed": "做种" }, "flood": { - "leech": "Leech", - "download": "Download", - "upload": "Upload", - "seed": "Seed" + "leech": "下载中", + "download": "下载", + "upload": "上传", + "seed": "做种" }, "tdarr": { "saved": "Saved", - "queue": "Queue", + "queue": "队列", "processed": "Processed", - "errored": "Errored" + "errored": "出错" }, "miniflux": { "read": "Read", @@ -376,16 +376,16 @@ }, "omada": { "connectedAp": "Connected APs", - "activeUser": "Active devices", - "alerts": "Alerts", - "connectedGateway": "Connected gateways", - "connectedSwitches": "Connected switches" + "activeUser": "活跃设备", + "alerts": "警报", + "connectedGateway": "已连接网关", + "connectedSwitches": "已连接开关" }, "downloadstation": { - "download": "Download", - "upload": "Upload", - "leech": "Leech", - "seed": "Seed" + "download": "下载", + "upload": "上传", + "leech": "下载中", + "seed": "做种" }, "mikrotik": { "cpuLoad": "CPU Load", From c2e52f8821b47508bca837ada95eb95c55617017 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:30 +0000 Subject: [PATCH 126/198] Translated using Weblate (German) Currently translated at 73.5% (228 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/ --- public/locales/de/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/de/common.json b/public/locales/de/common.json index afdf62e0..5ff63fcd 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Lesezeichen", - "service": "Dienst" + "service": "Dienst", + "search": "Search" }, "homebridge": { "available_update": "System", From 908ee43375f51cfd7b03e547c494b7ba72c5eced Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:31 +0000 Subject: [PATCH 127/198] Translated using Weblate (Spanish) Currently translated at 98.3% (305 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index f80f8f6c..3df60038 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Marcadores", - "service": "Servicio" + "service": "Servicio", + "search": "Search" }, "homebridge": { "available_update": "Sistema", From f1aa9444c100e6b784d5745c0d4a4d5f60368fa9 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:31 +0000 Subject: [PATCH 128/198] Translated using Weblate (French) Currently translated at 99.6% (309 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 8b56bad6..1aac8870 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Signet", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "available_update": "Système", From 66620c5d42f49df373d61343aeff9ee51369bd1b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:32 +0000 Subject: [PATCH 129/198] Translated using Weblate (Portuguese) Currently translated at 82.5% (256 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/ --- public/locales/pt/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index a61169f5..c8cbd602 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -292,7 +292,8 @@ }, "quicklaunch": { "bookmark": "Marcador", - "service": "Serviço" + "service": "Serviço", + "search": "Search" }, "homebridge": { "available_update": "Sistema", From 4e47b19fb90086813efa23a6904407861c373f08 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:30 +0000 Subject: [PATCH 130/198] Translated using Weblate (Russian) Currently translated at 15.4% (48 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/ --- public/locales/ru/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index c52e101f..c6927b05 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "available_update": "System", From 50b435b7e384f042766fa07f796ee318336d3c73 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:30 +0000 Subject: [PATCH 131/198] Translated using Weblate (Chinese (Simplified)) Currently translated at 62.5% (194 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/ --- public/locales/zh-CN/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index 3ce73b3f..d9a70903 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "书签", - "service": "服务" + "service": "服务", + "search": "Search" }, "homebridge": { "available_update": "System", From cacbe6d17b0f3f667d6a6cad6dc4357fa41a5472 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:31 +0000 Subject: [PATCH 132/198] Translated using Weblate (Italian) Currently translated at 92.9% (288 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/ --- public/locales/it/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/it/common.json b/public/locales/it/common.json index f793bf06..6b161dc6 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Segnalibro", - "service": "Servizio" + "service": "Servizio", + "search": "Search" }, "homebridge": { "available_update": "Sistema", From ab436152dd11cf276f95bef9d74c1c3d75198e5e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:32 +0000 Subject: [PATCH 133/198] =?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 25.4% (79 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/ --- public/locales/nb-NO/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index cdd61403..c059e046 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "available_update": "System", From 9699481b9a867c2f1b5b8f29775432a5218809ed Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:33 +0000 Subject: [PATCH 134/198] Translated using Weblate (Vietnamese) Currently translated at 14.1% (44 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/ --- public/locales/vi/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index 97a458f7..c3345496 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "available_update": "System", From 98b4280a024538ed38c045dcceafa569d63ae276 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:32 +0000 Subject: [PATCH 135/198] Translated using Weblate (Dutch) Currently translated at 28.3% (88 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/ --- public/locales/nl/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 53a6483a..9d9f6d35 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "available_update": "System", From f406af59bcb44ffb583179b9ee46dfc53d34ea2c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:33 +0000 Subject: [PATCH 136/198] Translated using Weblate (Chinese (Traditional)) Currently translated at 92.9% (288 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/ --- public/locales/zh-Hant/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index 7e873813..6107ca98 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "書籤", - "service": "服務" + "service": "服務", + "search": "Search" }, "homebridge": { "available_update": "系統", From 1805b43816b8bc67ff9a5bccba357642ce85540b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:30 +0000 Subject: [PATCH 137/198] Translated using Weblate (Catalan) Currently translated at 83.2% (258 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/ --- public/locales/ca/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index 31abc3d2..79a6e6cf 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Marcador", - "service": "Servei" + "service": "Servei", + "search": "Search" }, "homebridge": { "available_update": "Sistema", From 1785206df0a5c5260a331b4a93f656ce4f1cb0c9 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:32 +0000 Subject: [PATCH 138/198] Translated using Weblate (Polish) Currently translated at 91.9% (285 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/ --- public/locales/pl/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index 44d3f316..0164ca12 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Zakładka", - "service": "Usługi" + "service": "Usługi", + "search": "Search" }, "homebridge": { "available_update": "System", From 5cf95eb383dff04469f602a0c02bfc2291a2c298 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:32 +0000 Subject: [PATCH 139/198] Translated using Weblate (Swedish) Currently translated at 42.5% (132 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/ --- public/locales/sv/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index 596e9e93..bba6d862 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "available_update": "System", From 9076de919bdc789fd091f523997acfbfb8d70fea Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:31 +0000 Subject: [PATCH 140/198] Translated using Weblate (Croatian) Currently translated at 92.2% (286 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/ --- public/locales/hr/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 7f02d8aa..e970c8c1 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Straničnik", - "service": "Usluga" + "service": "Usluga", + "search": "Search" }, "homebridge": { "available_update": "Sustav", From fe148d4cd01185fd5ccfc18cf93e33635e7b3bc8 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:31 +0000 Subject: [PATCH 141/198] Translated using Weblate (Hungarian) Currently translated at 34.8% (108 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/ --- public/locales/hu/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index 19dd6384..85719974 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "available_update": "System", From 4581833ed49072ea83dcc6964a1687292e6c2606 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:31 +0000 Subject: [PATCH 142/198] Translated using Weblate (Hebrew) Currently translated at 32.5% (101 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/ --- public/locales/he/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/he/common.json b/public/locales/he/common.json index db63fedb..93ce7c2b 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "available_update": "System", From 9550071dab365b5563364e48e202ed8db745012d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:32 +0000 Subject: [PATCH 143/198] Translated using Weblate (Romanian) Currently translated at 44.1% (137 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/ --- public/locales/ro/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index 5e9e47d3..66223259 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "update_available": "Update Available", From fb5ebb0ca007d0529825f38e625296ff23845ccd Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:32 +0000 Subject: [PATCH 144/198] Translated using Weblate (Portuguese (Brazil)) Currently translated at 37.7% (117 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/ --- public/locales/pt-BR/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/pt-BR/common.json b/public/locales/pt-BR/common.json index 6b01edf7..79e0ec1b 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "available_update": "System", From 96b00f92078b3b220eea2909aebc955879a67081 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:33 +0000 Subject: [PATCH 145/198] Translated using Weblate (Yue) Currently translated at 38.0% (118 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/ --- public/locales/yue/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index 112699ee..23737b3d 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "available_update": "System", From a9e70b815dd2e0edce4651f90f033c0b4ec4c677 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:31 +0000 Subject: [PATCH 146/198] Translated using Weblate (Finnish) Currently translated at 57.4% (178 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/ --- public/locales/fi/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index 07448c8b..30f82982 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "available_update": "System", From eb679d615b8e64f5094c6a7081795797da0f0bf3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:32 +0000 Subject: [PATCH 147/198] Translated using Weblate (Telugu) Currently translated at 70.0% (217 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/ --- public/locales/te/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/te/common.json b/public/locales/te/common.json index 1e040d98..29eeee99 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "బుక్మార్క్", - "service": "సేవ" + "service": "సేవ", + "search": "Search" }, "homebridge": { "available_update": "వ్యవస్థ", From e4724690b2e1109b443cad08db2f43b701ab2cdf Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:30 +0000 Subject: [PATCH 148/198] Translated using Weblate (Bulgarian) Currently translated at 14.8% (46 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/ --- public/locales/bg/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index e7fc6e97..d11b4715 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "available_update": "System", From c693a5e6906c3013ddd94e1bc345a0831cc90097 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:33 +0000 Subject: [PATCH 149/198] Translated using Weblate (Turkish) Currently translated at 74.5% (231 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/ --- public/locales/tr/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index b38ec04e..6d39c1d5 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Yer İmi", - "service": "Hizmet" + "service": "Hizmet", + "search": "Search" }, "homebridge": { "available_update": "Sistem", From c29b174dcf68395366ddbd4f64dbdd32c81ae545 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:32 +0000 Subject: [PATCH 150/198] Translated using Weblate (Serbian) Currently translated at 2.9% (9 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/ --- public/locales/sr/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index 9c39d9c2..b5aaa0e0 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "homebridge": { "available_update": "System", From 579cac73e0784fafbf3e96dc4113e60d4392c188 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:30 +0000 Subject: [PATCH 151/198] Translated using Weblate (Arabic) Currently translated at 84.5% (262 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index f0a8711d..37c22c1f 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "مفضلة", - "service": "خدمة" + "service": "خدمة", + "search": "Search" }, "homebridge": { "available_update": "نظام", From bca597febecc966f98a3d84d87ad368d545c2d21 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:30 +0000 Subject: [PATCH 152/198] Translated using Weblate (Czech) Currently translated at 72.5% (225 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/ --- public/locales/cs/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index 167600a2..4b189727 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -291,7 +291,8 @@ }, "quicklaunch": { "bookmark": "Záložka", - "service": "Služba" + "service": "Služba", + "search": "Search" }, "homebridge": { "update_available": "Dostupná aktualizace", From 56d9ec64fd51a153d1e4bbc08eaacbc293629f31 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:30 +0000 Subject: [PATCH 153/198] Translated using Weblate (Danish) Currently translated at 63.8% (198 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/ --- public/locales/da/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/da/common.json b/public/locales/da/common.json index 6ce7c5a2..37e9fd2e 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -287,7 +287,8 @@ }, "quicklaunch": { "bookmark": "Bogmærker", - "service": "Service" + "service": "Service", + "search": "Search" }, "watchtower": { "containers_scanned": "Scannet", From de70ce620e50dac217a246047f87c2f5d645ce65 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:32 +0000 Subject: [PATCH 154/198] Translated using Weblate (Malay) Currently translated at 81.6% (253 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/ --- public/locales/ms/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index 527d77d2..d67d005d 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -62,7 +62,8 @@ }, "quicklaunch": { "bookmark": "Tandabuku", - "service": "Servis" + "service": "Servis", + "search": "Search" }, "wmo": { "0-day": "Terik", From e3e5c0274b84b0d1e85c3551e1d7e0dee192c3d0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:31 +0000 Subject: [PATCH 155/198] Translated using Weblate (Hindi) Currently translated at 2.9% (9 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/ --- public/locales/hi/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index b78a2acd..5a8bbf84 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -225,7 +225,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "wmo": { "0-day": "Sunny", From 6a0a5ff1f77186c0d613d2a303382577479de65b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:30 +0000 Subject: [PATCH 156/198] Translated using Weblate (Esperanto) Currently translated at 33.2% (103 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/ --- public/locales/eo/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json index 70260f7a..db7b6e94 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -235,7 +235,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Servo" + "service": "Servo", + "search": "Search" }, "wmo": { "0-day": "Suna", From e079587d896e9febfa777c96a640c380355c2a3c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:33 +0000 Subject: [PATCH 157/198] Translated using Weblate (Ukrainian) Currently translated at 97.0% (301 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/uk/ --- public/locales/uk/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index 5cf01ce0..87421288 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -341,7 +341,8 @@ }, "quicklaunch": { "bookmark": "Закладка", - "service": "Сервіс" + "service": "Сервіс", + "search": "Search" }, "homebridge": { "available_update": "Система", From 7b12c9e24abd370effccea9c61a9136cb7fb262c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:31 +0000 Subject: [PATCH 158/198] Translated using Weblate (Japanese) Currently translated at 4.8% (15 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ja/ --- public/locales/ja/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index df32660e..677045d5 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -279,7 +279,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "wmo": { "0-day": "Sunny", From 9b8e01971f9491b965c76189dd434219ad619c8b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 07:54:31 +0000 Subject: [PATCH 159/198] Translated using Weblate (Latvian) Currently translated at 38.3% (119 of 310 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/lv/ --- public/locales/lv/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index 40e31fe1..b5320c9f 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -273,7 +273,8 @@ }, "quicklaunch": { "bookmark": "Bookmark", - "service": "Service" + "service": "Service", + "search": "Search" }, "wmo": { "0-day": "Saulains", From 1f5912c232ffa4318261d92a1d1ea914341ed343 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 31 Jan 2023 00:33:30 -0800 Subject: [PATCH 160/198] Support custom search in quicklaunch web search --- public/locales/en/common.json | 3 ++- src/components/quicklaunch.jsx | 2 +- src/pages/index.jsx | 8 +++++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/public/locales/en/common.json b/public/locales/en/common.json index fda37272..52db2cb4 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -283,7 +283,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "wmo": { "0-day": "Sunny", diff --git a/src/components/quicklaunch.jsx b/src/components/quicklaunch.jsx index 877b98e5..cc19aaf9 100644 --- a/src/components/quicklaunch.jsx +++ b/src/components/quicklaunch.jsx @@ -80,7 +80,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear newResults.push( { href: searchProvider.url + encodeURIComponent(searchString), - name: `${searchProvider.name} ${t("quicklaunch.search")} `, + name: `${searchProvider.name ?? t("quicklaunch.custom")} ${t("quicklaunch.search")} `, type: 'search', } ) diff --git a/src/pages/index.jsx b/src/pages/index.jsx index 7db02ef4..22b10248 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -197,7 +197,13 @@ function Home({ initialSettings }) { let searchProvider = null; const searchWidget = Object.values(widgets).find(w => w.type === "search"); if (searchWidget) { - searchProvider = searchProviders[searchWidget.options?.provider]; + if (searchWidget.options?.provider === 'custom') { + searchProvider = { + url: searchWidget.options.url + } + } else { + searchProvider = searchProviders[searchWidget.options?.provider]; + } } useEffect(() => { From 8f5dcd5175958e3d7735d696dbf6e71188912370 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:09 +0000 Subject: [PATCH 161/198] Translated using Weblate (German) Currently translated at 73.3% (228 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/ --- public/locales/de/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 5ff63fcd..8c4907dc 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Lesezeichen", "service": "Dienst", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From b31e64d1dca15b6dd8a8686aa1400185cbb3111f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:09 +0000 Subject: [PATCH 162/198] Translated using Weblate (Spanish) Currently translated at 98.0% (305 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 3df60038..d0540c10 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Marcadores", "service": "Servicio", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "Sistema", From 38d1ecc7c0eb47571f59157905f5010668153be3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:09 +0000 Subject: [PATCH 163/198] Translated using Weblate (French) Currently translated at 99.3% (309 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 1aac8870..8384535c 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Signet", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "Système", From 53743119b8367621db77b9a5317d30a11f50cf93 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:10 +0000 Subject: [PATCH 164/198] Translated using Weblate (Portuguese) Currently translated at 82.3% (256 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/ --- public/locales/pt/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index c8cbd602..947d97c7 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -293,7 +293,8 @@ "quicklaunch": { "bookmark": "Marcador", "service": "Serviço", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "Sistema", From d38948bb6a920cd5d11329f39eb3a558db72de02 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:06 +0000 Subject: [PATCH 165/198] Translated using Weblate (Russian) Currently translated at 15.4% (48 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/ --- public/locales/ru/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index c6927b05..bc58a6d3 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From 4e0a1fdcdd638f60e683dc5477db96833b08d940 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:07 +0000 Subject: [PATCH 166/198] Translated using Weblate (Chinese (Simplified)) Currently translated at 62.3% (194 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/ --- public/locales/zh-CN/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index d9a70903..d98ce40f 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "书签", "service": "服务", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From 2951574caad34cf1ccdfa476dfaabd2ba98f3d56 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:09 +0000 Subject: [PATCH 167/198] Translated using Weblate (Italian) Currently translated at 92.6% (288 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/ --- public/locales/it/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/it/common.json b/public/locales/it/common.json index 6b161dc6..27728bd1 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Segnalibro", "service": "Servizio", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "Sistema", From 10a4cb85527a2da1300bf62951745b92b2381555 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:09 +0000 Subject: [PATCH 168/198] =?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 25.4% (79 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/ --- public/locales/nb-NO/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index c059e046..20b97118 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From 10fb1be6413257dd4d1833491a8591fa06b3bff4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:10 +0000 Subject: [PATCH 169/198] Translated using Weblate (Vietnamese) Currently translated at 14.1% (44 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/ --- public/locales/vi/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index c3345496..e999762b 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From 6d779355b3ee951a14b64f82363e099a45378302 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:10 +0000 Subject: [PATCH 170/198] Translated using Weblate (Dutch) Currently translated at 28.2% (88 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/ --- public/locales/nl/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index 9d9f6d35..ad7809a8 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From 2e43b93eb69f1c46a4365a0272b16c884cab8d5c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:10 +0000 Subject: [PATCH 171/198] Translated using Weblate (Chinese (Traditional)) Currently translated at 92.6% (288 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/ --- public/locales/zh-Hant/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index 6107ca98..a296140a 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "書籤", "service": "服務", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "系統", From c52bc571900aa1d81ca889c8cc43a867365c5793 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:09 +0000 Subject: [PATCH 172/198] Translated using Weblate (Catalan) Currently translated at 82.9% (258 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/ --- public/locales/ca/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index 79a6e6cf..8ac03b1c 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Marcador", "service": "Servei", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "Sistema", From 2356745e15963c8e0e85a4e4d829bc2579267ffb Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:10 +0000 Subject: [PATCH 173/198] Translated using Weblate (Polish) Currently translated at 91.6% (285 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/ --- public/locales/pl/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index 0164ca12..0d64fd7a 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Zakładka", "service": "Usługi", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From c648e106db1244cad93d3910c39c8e9cff1f3977 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:10 +0000 Subject: [PATCH 174/198] Translated using Weblate (Swedish) Currently translated at 42.4% (132 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/ --- public/locales/sv/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index bba6d862..f2b67f73 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From 329985927bd936a90befbf67f8f8701c62d365f2 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:09 +0000 Subject: [PATCH 175/198] Translated using Weblate (Croatian) Currently translated at 91.9% (286 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/ --- public/locales/hr/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index e970c8c1..05688a11 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Straničnik", "service": "Usluga", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "Sustav", From 6e5efc6804e764161bea0961290f68227eb9daec Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:09 +0000 Subject: [PATCH 176/198] Translated using Weblate (Hungarian) Currently translated at 34.7% (108 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/ --- public/locales/hu/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index 85719974..495423f2 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From 158dcf00986eb7efded8ded688ea596e767fafef Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:09 +0000 Subject: [PATCH 177/198] Translated using Weblate (Hebrew) Currently translated at 32.4% (101 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/ --- public/locales/he/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/he/common.json b/public/locales/he/common.json index 93ce7c2b..b097f701 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From f7520f2fdf3dc3c7fc4e9ea2ebe61290943ba129 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:10 +0000 Subject: [PATCH 178/198] Translated using Weblate (Romanian) Currently translated at 44.0% (137 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/ --- public/locales/ro/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index 66223259..f51bd495 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "update_available": "Update Available", From bddbe890f85a2c048f7376225d10a8dce6b36b51 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:07 +0000 Subject: [PATCH 179/198] Translated using Weblate (Portuguese (Brazil)) Currently translated at 37.6% (117 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/ --- public/locales/pt-BR/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/pt-BR/common.json b/public/locales/pt-BR/common.json index 79e0ec1b..e20ebf03 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From 3034b7877281e2c7578582b9a652c4c9af217ff2 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:07 +0000 Subject: [PATCH 180/198] Translated using Weblate (Yue) Currently translated at 37.9% (118 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue/ --- public/locales/yue/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index 23737b3d..a1209b83 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From 076c2fbb0de857916cfcfbc8c155612960c6a414 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:07 +0000 Subject: [PATCH 181/198] Translated using Weblate (Finnish) Currently translated at 57.2% (178 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/ --- public/locales/fi/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index 30f82982..f0d3bd8c 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From 3c06637dd76e79352af49f6d8ea799370b70cded Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:08 +0000 Subject: [PATCH 182/198] Translated using Weblate (Telugu) Currently translated at 69.7% (217 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/ --- public/locales/te/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/te/common.json b/public/locales/te/common.json index 29eeee99..6caf1553 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "బుక్మార్క్", "service": "సేవ", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "వ్యవస్థ", From 4837f26aa14e476df196cc609a50f4ffe70848a0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:08 +0000 Subject: [PATCH 183/198] Translated using Weblate (Bulgarian) Currently translated at 14.7% (46 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/ --- public/locales/bg/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index d11b4715..8c6373ce 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From 98ca15c9626652740d0f16b2ebd3568d3dc42ef5 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:08 +0000 Subject: [PATCH 184/198] Translated using Weblate (Turkish) Currently translated at 74.2% (231 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/ --- public/locales/tr/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index 6d39c1d5..a93a0f8f 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Yer İmi", "service": "Hizmet", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "Sistem", From 69a86bc5dc0ee50d7d59865cff30a545419da805 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:08 +0000 Subject: [PATCH 185/198] Translated using Weblate (Serbian) Currently translated at 2.8% (9 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/ --- public/locales/sr/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index b5aaa0e0..50430cfc 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "System", From 4af1f1bb7db1f33977c73f2e47bdf39d27e2ab63 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:08 +0000 Subject: [PATCH 186/198] Translated using Weblate (Arabic) Currently translated at 84.2% (262 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index 37c22c1f..238f8b62 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "مفضلة", "service": "خدمة", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "نظام", From 7ac98d010cedc26e5d2c5c9a50750b98a7dc115a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:08 +0000 Subject: [PATCH 187/198] Translated using Weblate (Czech) Currently translated at 72.3% (225 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/ --- public/locales/cs/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index 4b189727..fc3e5429 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -292,7 +292,8 @@ "quicklaunch": { "bookmark": "Záložka", "service": "Služba", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "update_available": "Dostupná aktualizace", From 7ca1839287027ed1c6f4fc07a16b0a06340bf1b0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:08 +0000 Subject: [PATCH 188/198] Translated using Weblate (Danish) Currently translated at 63.6% (198 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/ --- public/locales/da/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/da/common.json b/public/locales/da/common.json index 37e9fd2e..d9343153 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -288,7 +288,8 @@ "quicklaunch": { "bookmark": "Bogmærker", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "watchtower": { "containers_scanned": "Scannet", From fe128a976fa3bd5ab36565a51fb6f7d22b4653ec Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:08 +0000 Subject: [PATCH 189/198] Translated using Weblate (Malay) Currently translated at 81.3% (253 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/ --- public/locales/ms/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index d67d005d..61bb73ef 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -63,7 +63,8 @@ "quicklaunch": { "bookmark": "Tandabuku", "service": "Servis", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "wmo": { "0-day": "Terik", From 348833e682a539e5e18da92c49187de570e65aee Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:08 +0000 Subject: [PATCH 190/198] Translated using Weblate (Hindi) Currently translated at 2.8% (9 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/ --- public/locales/hi/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index 5a8bbf84..dc9b1ba4 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -226,7 +226,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "wmo": { "0-day": "Sunny", From 711eedfc84fad148d1f67a256b155f0c5d5ffb3e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:08 +0000 Subject: [PATCH 191/198] Translated using Weblate (Esperanto) Currently translated at 33.1% (103 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/ --- public/locales/eo/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json index db7b6e94..67a5a403 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -236,7 +236,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Servo", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "wmo": { "0-day": "Suna", From 3c44e49b76848f1306c1633b10d1d621a61a1756 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:08 +0000 Subject: [PATCH 192/198] Translated using Weblate (Ukrainian) Currently translated at 96.7% (301 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/uk/ --- public/locales/uk/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index 87421288..b22fed8a 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -342,7 +342,8 @@ "quicklaunch": { "bookmark": "Закладка", "service": "Сервіс", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "homebridge": { "available_update": "Система", From 1ccf0b3c7ac8f046096efc4b11483a63aa18d14c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:08 +0000 Subject: [PATCH 193/198] Translated using Weblate (Japanese) Currently translated at 4.8% (15 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ja/ --- public/locales/ja/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index 677045d5..59b20f87 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -280,7 +280,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "wmo": { "0-day": "Sunny", From adea9da881f61b1fe1a8b1f05b228248754ad30b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Tue, 31 Jan 2023 08:34:09 +0000 Subject: [PATCH 194/198] Translated using Weblate (Latvian) Currently translated at 38.2% (119 of 311 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/lv/ --- public/locales/lv/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index b5320c9f..0a511692 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -274,7 +274,8 @@ "quicklaunch": { "bookmark": "Bookmark", "service": "Service", - "search": "Search" + "search": "Search", + "custom": "Custom" }, "wmo": { "0-day": "Saulains", From 3bc052281232a0e58c4e0d2b93703ac1b444978b Mon Sep 17 00:00:00 2001 From: chain710 Date: Mon, 30 Jan 2023 16:06:56 +0800 Subject: [PATCH 195/198] Support multi search providers - add `providers` option in search widget, value is array of provider name, like: `[google, bing]` --- src/components/widgets/search/search.jsx | 126 ++++++++++++++++++++--- 1 file changed, 111 insertions(+), 15 deletions(-) diff --git a/src/components/widgets/search/search.jsx b/src/components/widgets/search/search.jsx index dfb18367..61b8786d 100644 --- a/src/components/widgets/search/search.jsx +++ b/src/components/widgets/search/search.jsx @@ -1,7 +1,8 @@ -import { useState } from "react"; +import { useState, useEffect, Fragment } from "react"; import { useTranslation } from "next-i18next"; import { FiSearch } from "react-icons/fi"; import { SiDuckduckgo, SiMicrosoftbing, SiGoogle, SiBaidu, SiBrave } from "react-icons/si"; +import { Listbox, Transition } from "@headlessui/react"; export const searchProviders = { google: { @@ -36,21 +37,59 @@ export const searchProviders = { }, }; +function classNames(...classes) { + return classes.filter(Boolean).join(" "); +} + +function useProviderState() { + const key = "search-name"; + + const [value, setValue] = useState(providers.google); + useEffect(() => { + const storedName = localStorage.getItem(key); + let storedProvider = null; + if (storedName) { + storedProvider = Object.values(providers).find((el) => el.name === storedName); + if (storedProvider) { + setValue(storedProvider); + } + } + }, []); + + return [ + value, + (val) => { + setValue(val); + localStorage.setItem(key, val.name); + }, + ]; +} + +function getAvailableProviderIds(options) { + if (options.providers && Array.isArray(options.providers)) { + return Object.keys(providers).filter((value) => options.providers.includes(value)); + } + return null; +} + export default function Search({ options }) { const { t } = useTranslation(); const provider = searchProviders[options.provider]; const [query, setQuery] = useState(""); + const [selectedProvider, setSelectedProvider] = useProviderState(); - if (!provider) { + const availableProviderIds = getAvailableProviderIds(options); + if (!provider && !availableProviderIds) { return null; } function handleSubmit(event) { const q = encodeURIComponent(query); - if (provider.url) { - window.open(`${provider.url}${q}`, options.target || "_blank"); + const url = provider ? provider.url : selectedProvider.url; + if (url) { + window.open(`${url}${q}`, options.target || "_blank"); } else { window.open(`${options.url}${q}`, options.target || "_blank"); } @@ -60,6 +99,73 @@ export default function Search({ options }) { setQuery(""); } + const multiProviders = () => ( + +
+ + + {t("search.search")} + +
+ + + +
+ {availableProviderIds.map((providerId) => { + const p = providers[providerId]; + return ( + + {({ active }) => ( +
  • + +
  • + )} +
    + ); + })} +
    +
    +
    +
    + ); + + const singleProvider = () => ( + + ); + return (
    @@ -82,17 +188,7 @@ export default function Search({ options }) { // eslint-disable-next-line jsx-a11y/no-autofocus autoFocus={options.focus} /> - + {provider ? singleProvider() : multiProviders()} ); } From 87dbbcb1e05a251842cca813f7c8bc1f5b5fae1f Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 30 Jan 2023 21:09:15 -0800 Subject: [PATCH 196/198] Refactor multi & single providers & retain `provider` key only --- src/components/widgets/search/search.jsx | 178 ++++++++++------------- 1 file changed, 79 insertions(+), 99 deletions(-) diff --git a/src/components/widgets/search/search.jsx b/src/components/widgets/search/search.jsx index 61b8786d..0189e809 100644 --- a/src/components/widgets/search/search.jsx +++ b/src/components/widgets/search/search.jsx @@ -41,33 +41,12 @@ function classNames(...classes) { return classes.filter(Boolean).join(" "); } -function useProviderState() { - const key = "search-name"; - - const [value, setValue] = useState(providers.google); - useEffect(() => { - const storedName = localStorage.getItem(key); - let storedProvider = null; - if (storedName) { - storedProvider = Object.values(providers).find((el) => el.name === storedName); - if (storedProvider) { - setValue(storedProvider); - } - } - }, []); - - return [ - value, - (val) => { - setValue(val); - localStorage.setItem(key, val.name); - }, - ]; -} - function getAvailableProviderIds(options) { - if (options.providers && Array.isArray(options.providers)) { - return Object.keys(providers).filter((value) => options.providers.includes(value)); + if (options.provider && Array.isArray(options.provider)) { + return Object.keys(searchProviders).filter((value) => options.provider.includes(value)); + } + if (options.provider && searchProviders[options.provider]) { + return [options.provider]; } return null; } @@ -75,19 +54,34 @@ function getAvailableProviderIds(options) { export default function Search({ options }) { const { t } = useTranslation(); - const provider = searchProviders[options.provider]; - const [query, setQuery] = useState(""); - const [selectedProvider, setSelectedProvider] = useProviderState(); - const availableProviderIds = getAvailableProviderIds(options); - if (!provider && !availableProviderIds) { + + const key = "search-name"; + + const [query, setQuery] = useState(""); + const [selectedProvider, setSelectedProvider] = useState(searchProviders[availableProviderIds[0] ?? searchProviders.google]); + + useEffect(() => { + const storedName = localStorage.getItem(key); + let storedProvider = null; + let storedProviderKey = null; + if (storedName) { + storedProvider = Object.values(searchProviders).find((el) => el.name === storedName); + storedProviderKey = Object.keys(searchProviders).find((pkey) => searchProviders[pkey] === storedProvider); + if (storedProvider && availableProviderIds.includes(storedProviderKey)) { + setSelectedProvider(storedProvider); + } + } + }, [availableProviderIds]); + + if (!availableProviderIds) { return null; } function handleSubmit(event) { const q = encodeURIComponent(query); - const url = provider ? provider.url : selectedProvider.url; + const url = { selectedProvider }; if (url) { window.open(`${url}${q}`, options.target || "_blank"); } else { @@ -99,72 +93,10 @@ export default function Search({ options }) { setQuery(""); } - const multiProviders = () => ( - -
    - - - {t("search.search")} - -
    - - - -
    - {availableProviderIds.map((providerId) => { - const p = providers[providerId]; - return ( - - {({ active }) => ( -
  • - -
  • - )} -
    - ); - })} -
    -
    -
    -
    - ); - - const singleProvider = () => ( - - ); + const onChangeProvider = (provider) => { + setSelectedProvider(provider); + localStorage.setItem(key, provider.name); + } return (
    @@ -188,7 +120,55 @@ export default function Search({ options }) { // eslint-disable-next-line jsx-a11y/no-autofocus autoFocus={options.focus} /> - {provider ? singleProvider() : multiProviders()} + +
    + + + {t("search.search")} + +
    + + +
    + {availableProviderIds.map((providerId) => { + const p = searchProviders[providerId]; + return ( + + {({ active }) => ( +
  • + +
  • + )} +
    + ); + })} +
    +
    +
    +
    ); } From 7a5a3a6608dfc0e55f7468f23e81827e063a6726 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 31 Jan 2023 00:25:23 -0800 Subject: [PATCH 197/198] Compatible with quicklaunch internet search --- src/components/widgets/search/search.jsx | 33 +++++++++++++----------- src/pages/index.jsx | 17 +++++++----- 2 files changed, 29 insertions(+), 21 deletions(-) diff --git a/src/components/widgets/search/search.jsx b/src/components/widgets/search/search.jsx index 0189e809..b04f0e9f 100644 --- a/src/components/widgets/search/search.jsx +++ b/src/components/widgets/search/search.jsx @@ -3,6 +3,7 @@ import { useTranslation } from "next-i18next"; import { FiSearch } from "react-icons/fi"; import { SiDuckduckgo, SiMicrosoftbing, SiGoogle, SiBaidu, SiBrave } from "react-icons/si"; import { Listbox, Transition } from "@headlessui/react"; +import classNames from "classnames"; export const searchProviders = { google: { @@ -37,10 +38,6 @@ export const searchProviders = { }, }; -function classNames(...classes) { - return classes.filter(Boolean).join(" "); -} - function getAvailableProviderIds(options) { if (options.provider && Array.isArray(options.provider)) { return Object.keys(searchProviders).filter((value) => options.provider.includes(value)); @@ -51,26 +48,32 @@ function getAvailableProviderIds(options) { return null; } +const localStorageKey = "search-name"; + +export function getStoredProvider() { + if (typeof window !== 'undefined') { + const storedName = localStorage.getItem(localStorageKey); + if (storedName) { + return Object.values(searchProviders).find((el) => el.name === storedName); + } + } + return null; +} + export default function Search({ options }) { const { t } = useTranslation(); const availableProviderIds = getAvailableProviderIds(options); - const key = "search-name"; - const [query, setQuery] = useState(""); const [selectedProvider, setSelectedProvider] = useState(searchProviders[availableProviderIds[0] ?? searchProviders.google]); useEffect(() => { - const storedName = localStorage.getItem(key); - let storedProvider = null; + const storedProvider = getStoredProvider(); let storedProviderKey = null; - if (storedName) { - storedProvider = Object.values(searchProviders).find((el) => el.name === storedName); - storedProviderKey = Object.keys(searchProviders).find((pkey) => searchProviders[pkey] === storedProvider); - if (storedProvider && availableProviderIds.includes(storedProviderKey)) { - setSelectedProvider(storedProvider); - } + storedProviderKey = Object.keys(searchProviders).find((pkey) => searchProviders[pkey] === storedProvider); + if (storedProvider && availableProviderIds.includes(storedProviderKey)) { + setSelectedProvider(storedProvider); } }, [availableProviderIds]); @@ -95,7 +98,7 @@ export default function Search({ options }) { const onChangeProvider = (provider) => { setSelectedProvider(provider); - localStorage.setItem(key, provider.name); + localStorage.setItem(localStorageKey, provider.name); } return ( diff --git a/src/pages/index.jsx b/src/pages/index.jsx index 22b10248..6c42ab71 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -22,7 +22,7 @@ import { bookmarksResponse, servicesResponse, widgetsResponse } from "utils/conf import ErrorBoundary from "components/errorboundry"; import themes from "utils/styles/themes"; import QuickLaunch from "components/quicklaunch"; -import { searchProviders } from "components/widgets/search/search"; +import { getStoredProvider, searchProviders } from "components/widgets/search/search"; const ThemeToggle = dynamic(() => import("components/toggles/theme"), { ssr: false, @@ -197,12 +197,17 @@ function Home({ initialSettings }) { let searchProvider = null; const searchWidget = Object.values(widgets).find(w => w.type === "search"); if (searchWidget) { - if (searchWidget.options?.provider === 'custom') { - searchProvider = { - url: searchWidget.options.url - } + if (Array.isArray(searchWidget.options?.provider)) { + // if search provider is a list, try to retrieve from localstorage, fall back to the first + searchProvider = getStoredProvider() ?? searchProviders[searchWidget.options.provider[0]]; } else { - searchProvider = searchProviders[searchWidget.options?.provider]; + if (searchWidget.options?.provider === 'custom') { + searchProvider = { + url: searchWidget.options.url + } + } else { + searchProvider = searchProviders[searchWidget.options?.provider]; + } } } From 046f2986a8da3c28a496611719eb611c3e2ecec8 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 31 Jan 2023 00:58:29 -0800 Subject: [PATCH 198/198] lint support custom search provider in quicklaunch --- src/pages/index.jsx | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/pages/index.jsx b/src/pages/index.jsx index 6c42ab71..152f28f1 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -200,14 +200,12 @@ function Home({ initialSettings }) { if (Array.isArray(searchWidget.options?.provider)) { // if search provider is a list, try to retrieve from localstorage, fall back to the first searchProvider = getStoredProvider() ?? searchProviders[searchWidget.options.provider[0]]; - } else { - if (searchWidget.options?.provider === 'custom') { - searchProvider = { - url: searchWidget.options.url - } - } else { - searchProvider = searchProviders[searchWidget.options?.provider]; + } else if (searchWidget.options?.provider === 'custom') { + searchProvider = { + url: searchWidget.options.url } + } else { + searchProvider = searchProviders[searchWidget.options?.provider]; } }