From 43b5263f41549234acd7e66f0dfe33bc4b4e25f9 Mon Sep 17 00:00:00 2001 From: Mark Walet Date: Thu, 13 Jul 2023 18:39:11 +0200 Subject: [PATCH 01/48] Improve proxmox widget --- src/utils/config/service-helpers.js | 6 +++++- src/widgets/proxmox/component.jsx | 32 ++++++++++++++++++++--------- 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/src/utils/config/service-helpers.js b/src/utils/config/service-helpers.js index c9828c66..931f15e9 100644 --- a/src/utils/config/service-helpers.js +++ b/src/utils/config/service-helpers.js @@ -289,6 +289,7 @@ export function cleanServiceGroups(groups) { enableNowPlaying, volume, // diskstation widget, enableQueue, // sonarr/radarr + node, // Proxmox } = cleanedService.widget; let fieldsList = fields; @@ -299,7 +300,7 @@ export function cleanServiceGroups(groups) { fieldsList = null; } } - + cleanedService.widget = { type, fields: fieldsList || null, @@ -319,6 +320,9 @@ export function cleanServiceGroups(groups) { if (type === "unifi") { if (site) cleanedService.widget.site = site; } + if (type === "proxmox") { + if (node) cleanedService.widget.node = node; + } if (type === "kubernetes") { if (namespace) cleanedService.widget.namespace = namespace; if (app) cleanedService.widget.app = app; diff --git a/src/widgets/proxmox/component.jsx b/src/widgets/proxmox/component.jsx index e022be6e..10151f59 100644 --- a/src/widgets/proxmox/component.jsx +++ b/src/widgets/proxmox/component.jsx @@ -4,6 +4,7 @@ import Container from "components/services/widget/container"; import Block from "components/services/widget/block"; import useWidgetAPI from "utils/proxy/use-widget-api"; + function calcRunning(total, current) { return current.status === "running" ? total + 1 : total; } @@ -25,29 +26,40 @@ export default function Component({ service }) { - + ); } const { data } = clusterData ; - 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") || []; - + const vms = data.filter(item => item.type === "qemu" && item.template === 0 && (widget.node === undefined || widget.node === item.node)) || []; + const lxc = data.filter(item => item.type === "lxc" && item.template === 0 && (widget.node === undefined || widget.node === item.node)) || []; + const nodes = data.filter(item => item.type === "node" && (widget.node === undefined || widget.node === item.node)) || []; const runningVMs = vms.reduce(calcRunning, 0); const runningLXC = lxc.reduce(calcRunning, 0); - // TODO: support more than one node - // TODO: better handling of cluster with zero nodes - const node = nodes.length > 0 ? nodes[0] : { cpu: 0.0, mem: 0, maxmem: 0 }; + if (nodes.length === 0) { + return ( + + + + + + + ); + } + + const maxMemory = nodes.reduce((sum, n) => n.maxmem + sum, 0); + const usedMemory = nodes.reduce((sum, n) => n.mem + sum, 0); + const maxCpu = nodes.reduce((sum, n) => n.maxcpu + sum, 0); + const usedCpu = nodes.reduce((sum, n) => (n.cpu * n.maxcpu) + sum, 0); return ( - - + + ); } From 597a8d8b9a8a1304580392e7ce36b749d027848f Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 19 Jul 2023 22:56:11 -0700 Subject: [PATCH 02/48] Fixes oversized logo --- src/components/widgets/logo/logo.jsx | 90 ++++++++++++++-------------- 1 file changed, 46 insertions(+), 44 deletions(-) diff --git a/src/components/widgets/logo/logo.jsx b/src/components/widgets/logo/logo.jsx index 3a4a2565..bb58a765 100644 --- a/src/components/widgets/logo/logo.jsx +++ b/src/components/widgets/logo/logo.jsx @@ -10,56 +10,58 @@ export default function Logo({ options }) { {options.icon ? : // fallback to homepage logo - - - - - - + + + + - + + + + - - - - + + + } From 6ceaf3686c4cfb734bfb1f7a14b58c96e6f5f010 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 19 Jul 2023 23:37:30 -0700 Subject: [PATCH 03/48] Fix weather icon DOM warnings --- src/components/widgets/openmeteo/icon.jsx | 7 ------- src/components/widgets/openmeteo/openmeteo.jsx | 13 +++++-------- src/components/widgets/openweathermap/icon.jsx | 7 ------- src/components/widgets/openweathermap/weather.jsx | 12 ++++-------- src/components/widgets/weather/icon.jsx | 7 ------- src/components/widgets/weather/weather.jsx | 11 ++++------- src/components/widgets/widget/widget_icon.jsx | 5 ++--- 7 files changed, 15 insertions(+), 47 deletions(-) delete mode 100644 src/components/widgets/openmeteo/icon.jsx delete mode 100644 src/components/widgets/openweathermap/icon.jsx delete mode 100644 src/components/widgets/weather/icon.jsx diff --git a/src/components/widgets/openmeteo/icon.jsx b/src/components/widgets/openmeteo/icon.jsx deleted file mode 100644 index 12d93fcb..00000000 --- a/src/components/widgets/openmeteo/icon.jsx +++ /dev/null @@ -1,7 +0,0 @@ -import mapIcon from "utils/weather/openmeteo-condition-map"; - -export default function Icon({ condition, timeOfDay }) { - const IconComponent = mapIcon(condition, timeOfDay); - - return ; -} diff --git a/src/components/widgets/openmeteo/openmeteo.jsx b/src/components/widgets/openmeteo/openmeteo.jsx index 040a3b6b..0614d925 100644 --- a/src/components/widgets/openmeteo/openmeteo.jsx +++ b/src/components/widgets/openmeteo/openmeteo.jsx @@ -10,8 +10,7 @@ import ContainerButton from "../widget/container_button"; import WidgetIcon from "../widget/widget_icon"; import PrimaryText from "../widget/primary_text"; import SecondaryText from "../widget/secondary_text"; - -import Icon from "./icon"; +import mapIcon from "../../../utils/weather/openmeteo-condition-map"; function Widget({ options }) { const { t } = useTranslation(); @@ -33,10 +32,8 @@ function Widget({ options }) { } const unit = options.units === "metric" ? "celsius" : "fahrenheit"; - const weatherInfo = { - condition: data.current_weather.weathercode, - timeOfDay: data.current_weather.time > data.daily.sunrise[0] && data.current_weather.time < data.daily.sunset[0] ? "day" : "night" - }; + const condition = data.current_weather.weathercode; + const timeOfDay = data.current_weather.time > data.daily.sunrise[0] && data.current_weather.time < data.daily.sunset[0] ? "day" : "night"; return @@ -47,8 +44,8 @@ function Widget({ options }) { unit, })} - {t(`wmo.${data.current_weather.weathercode}-${weatherInfo.timeOfDay}`)} - + {t(`wmo.${data.current_weather.weathercode}-${timeOfDay}`)} + ; } diff --git a/src/components/widgets/openweathermap/icon.jsx b/src/components/widgets/openweathermap/icon.jsx deleted file mode 100644 index a2b01ba1..00000000 --- a/src/components/widgets/openweathermap/icon.jsx +++ /dev/null @@ -1,7 +0,0 @@ -import mapIcon from "utils/weather/owm-condition-map"; - -export default function Icon({ condition, timeOfDay }) { - const IconComponent = mapIcon(condition, timeOfDay); - - return ; -} diff --git a/src/components/widgets/openweathermap/weather.jsx b/src/components/widgets/openweathermap/weather.jsx index a857f13a..32c81f06 100644 --- a/src/components/widgets/openweathermap/weather.jsx +++ b/src/components/widgets/openweathermap/weather.jsx @@ -10,9 +10,7 @@ import ContainerButton from "../widget/container_button"; import PrimaryText from "../widget/primary_text"; import SecondaryText from "../widget/secondary_text"; import WidgetIcon from "../widget/widget_icon"; - -import Icon from "./icon"; - +import mapIcon from "../../../utils/weather/owm-condition-map"; function Widget({ options }) { const { t, i18n } = useTranslation(); @@ -35,15 +33,13 @@ function Widget({ options }) { const unit = options.units === "metric" ? "celsius" : "fahrenheit"; - const weatherInfo = { - condition: data.weather[0].id, - timeOfDay: data.dt > data.sys.sunrise && data.dt < data.sys.sunset ? "day" : "night" - }; + const condition = data.weather[0].id; + const timeOfDay = data.dt > data.sys.sunrise && data.dt < data.sys.sunset ? "day" : "night"; return {options.label && `${options.label}, ` }{t("common.number", { value: data.main.temp, style: "unit", unit })} {data.weather[0].description} - + ; } diff --git a/src/components/widgets/weather/icon.jsx b/src/components/widgets/weather/icon.jsx deleted file mode 100644 index 79406ae7..00000000 --- a/src/components/widgets/weather/icon.jsx +++ /dev/null @@ -1,7 +0,0 @@ -import mapIcon from "utils/weather/condition-map"; - -export default function Icon({ condition, timeOfDay }) { - const IconComponent = mapIcon(condition, timeOfDay); - - return ; -} diff --git a/src/components/widgets/weather/weather.jsx b/src/components/widgets/weather/weather.jsx index 702ea669..20d4eeee 100644 --- a/src/components/widgets/weather/weather.jsx +++ b/src/components/widgets/weather/weather.jsx @@ -10,8 +10,7 @@ import PrimaryText from "../widget/primary_text"; import SecondaryText from "../widget/secondary_text"; import WidgetIcon from "../widget/widget_icon"; import ContainerButton from "../widget/container_button"; - -import Icon from "./icon"; +import mapIcon from "../../../utils/weather/condition-map"; function Widget({ options }) { const { t, i18n } = useTranslation(); @@ -33,10 +32,8 @@ function Widget({ options }) { } const unit = options.units === "metric" ? "celsius" : "fahrenheit"; - const weatherInfo = { - condition: data.current.condition.code, - timeOfDay: data.current.is_day ? "day" : "night", - }; + const condition = data.current.condition.code; + const timeOfDay = data.current.is_day ? "day" : "night"; return @@ -48,7 +45,7 @@ function Widget({ options }) { })} {data.current.condition.text} - + ; } diff --git a/src/components/widgets/widget/widget_icon.jsx b/src/components/widgets/widget/widget_icon.jsx index 9766a879..557cba01 100644 --- a/src/components/widgets/widget/widget_icon.jsx +++ b/src/components/widgets/widget/widget_icon.jsx @@ -1,6 +1,5 @@ -export default function WidgetIcon({ icon, size = "s", pulse = false, weatherInfo = {} }) { +export default function WidgetIcon({ icon, size = "s", pulse = false }) { const Icon = icon; - const { condition, timeOfDay } = weatherInfo; let additionalClasses = "text-theme-800 dark:text-theme-200 "; switch (size) { @@ -14,5 +13,5 @@ export default function WidgetIcon({ icon, size = "s", pulse = false, weatherInf additionalClasses += "animate-pulse "; } - return ; + return ; } From 08ac9fe7c9b5f291aac3e3002150e51aa6783f0a Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 19 Jul 2023 23:38:45 -0700 Subject: [PATCH 04/48] Fix glances widget key warnings --- src/components/widgets/glances/glances.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/widgets/glances/glances.jsx b/src/components/widgets/glances/glances.jsx index e5cf3fbd..6a65df18 100644 --- a/src/components/widgets/glances/glances.jsx +++ b/src/components/widgets/glances/glances.jsx @@ -37,7 +37,7 @@ export default function Widget({ options }) { { options.cputemp && } { options.disk && !Array.isArray(options.disk) && } - { options.disk && Array.isArray(options.disk) && options.disk.map((disk) => )} + { options.disk && Array.isArray(options.disk) && options.disk.map((disk) => )} { options.uptime && } { options.label && } ; @@ -108,7 +108,7 @@ export default function Widget({ options }) { expanded={options.expanded} /> {disks.map((disk) => ( - Date: Wed, 19 Jul 2023 19:37:12 +0000 Subject: [PATCH 05/48] Translated using Weblate (Croatian) Currently translated at 99.5% (470 of 472 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/ --- public/locales/hr/common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 26f1305b..4e9f3187 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -105,7 +105,7 @@ "transcoding": "Prekodiranje", "bitrate": "Stopa bitova", "no_active": "Nema aktivnih prijenosa", - "plex_connection_error": "Check Plex Connection" + "plex_connection_error": "Provjeri Plex vezu" }, "nzbget": { "rate": "Stopa", From 60fa4205d38f7d5e8e707e3364aa782c9bf0c9b8 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Thu, 20 Jul 2023 14:40:27 -0700 Subject: [PATCH 06/48] Handle sensors without warning property --- src/components/widgets/glances/glances.jsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/widgets/glances/glances.jsx b/src/components/widgets/glances/glances.jsx index 6a65df18..cf580630 100644 --- a/src/components/widgets/glances/glances.jsx +++ b/src/components/widgets/glances/glances.jsx @@ -37,7 +37,7 @@ export default function Widget({ options }) { { options.cputemp && } { options.disk && !Array.isArray(options.disk) && } - { options.disk && Array.isArray(options.disk) && options.disk.map((disk) => )} + { options.disk && Array.isArray(options.disk) && options.disk.map((disk) => ) } { options.uptime && } { options.label && } ; @@ -50,7 +50,7 @@ export default function Widget({ options }) { if (options.cputemp && cpuSensors) { try { mainTemp = cpuSensors.reduce((acc, s) => acc + s.value, 0) / cpuSensors.length; - maxTemp = Math.max(cpuSensors.reduce((acc, s) => acc + s.warning, 0) / cpuSensors.length, maxTemp); + maxTemp = Math.max(cpuSensors.reduce((acc, s) => acc + (s.warning > 0 ? s.warning : 0), 0) / cpuSensors.length, maxTemp); if (unit === "fahrenheit") { mainTemp = convertToFahrenheit(mainTemp); maxTemp = convertToFahrenheit(maxTemp); From 04cccfdd60f4cfe7f229481e8b23ddccc0075208 Mon Sep 17 00:00:00 2001 From: Nitzan Miranda Date: Wed, 19 Jul 2023 22:59:27 +0300 Subject: [PATCH 07/48] Adds azure pipelines widget Add translation for result and status remove buildId value translation Fixes syntax in azure pipelines hide running status if finished --- public/locales/en/common.json | 10 +++++++ src/utils/proxy/handlers/credentialed.js | 3 ++ src/widgets/azurePipelines/component.jsx | 36 ++++++++++++++++++++++++ src/widgets/azurePipelines/widget.js | 8 ++++++ src/widgets/components.js | 1 + src/widgets/widgets.js | 2 ++ 6 files changed, 60 insertions(+) create mode 100644 src/widgets/azurePipelines/component.jsx create mode 100644 src/widgets/azurePipelines/widget.js diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 6f490c22..18753c46 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -664,5 +664,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } diff --git a/src/utils/proxy/handlers/credentialed.js b/src/utils/proxy/handlers/credentialed.js index 8fa975d0..3d181ead 100644 --- a/src/utils/proxy/handlers/credentialed.js +++ b/src/utils/proxy/handlers/credentialed.js @@ -61,6 +61,9 @@ export default async function credentialedProxyHandler(req, res, map) { } else { headers.Authorization = `Basic ${Buffer.from(`${widget.username}:${widget.password}`).toString("base64")}`; } + } + else if (widget.type === "azurePipelines") { + headers.Authorization = `Basic ${Buffer.from(`$:${widget.key}`).toString("base64")}`; } else { headers["X-API-Key"] = `${widget.key}`; } diff --git a/src/widgets/azurePipelines/component.jsx b/src/widgets/azurePipelines/component.jsx new file mode 100644 index 00000000..a47296f3 --- /dev/null +++ b/src/widgets/azurePipelines/component.jsx @@ -0,0 +1,36 @@ +import { useTranslation } from "next-i18next"; + +import Container from "components/services/widget/container"; +import Block from "components/services/widget/block"; +import useWidgetAPI from "utils/proxy/use-widget-api"; + +export default function Component({ service }) { + const { t } = useTranslation(); + + const { widget } = service; + + const { data: pipelineData, error: pipelineError } = useWidgetAPI(widget); + + if (pipelineError) { + return ; + } + + if (!pipelineData || !Array.isArray(pipelineData.value)) { + return ( + + + + + ); + } + + return ( + + {pipelineData.value[0].result ? + : + + } + + + ); +} diff --git a/src/widgets/azurePipelines/widget.js b/src/widgets/azurePipelines/widget.js new file mode 100644 index 00000000..708266d2 --- /dev/null +++ b/src/widgets/azurePipelines/widget.js @@ -0,0 +1,8 @@ +import credentialedProxyHandler from "utils/proxy/handlers/credentialed"; + +const widget = { + api: "https://dev.azure.com/{organization}/{project}/_apis/build/Builds?branchName={branchName}&definitions={definitionId}", + proxyHandler: credentialedProxyHandler, +}; + +export default widget; \ No newline at end of file diff --git a/src/widgets/components.js b/src/widgets/components.js index 3359dd02..de114cc4 100644 --- a/src/widgets/components.js +++ b/src/widgets/components.js @@ -5,6 +5,7 @@ const components = { audiobookshelf: dynamic(() => import("./audiobookshelf/component")), authentik: dynamic(() => import("./authentik/component")), autobrr: dynamic(() => import("./autobrr/component")), + azurePipelines: dynamic(() => import("./azurePipelines/component")), bazarr: dynamic(() => import("./bazarr/component")), caddy: dynamic(() => import("./caddy/component")), changedetectionio: dynamic(() => import("./changedetectionio/component")), diff --git a/src/widgets/widgets.js b/src/widgets/widgets.js index fc209414..f88bde59 100644 --- a/src/widgets/widgets.js +++ b/src/widgets/widgets.js @@ -2,6 +2,7 @@ import adguard from "./adguard/widget"; import audiobookshelf from "./audiobookshelf/widget"; import authentik from "./authentik/widget"; import autobrr from "./autobrr/widget"; +import azurePipelines from "./azurePipelines/widget"; import bazarr from "./bazarr/widget"; import caddy from "./caddy/widget"; import changedetectionio from "./changedetectionio/widget"; @@ -91,6 +92,7 @@ const widgets = { audiobookshelf, authentik, autobrr, + azurePipelines, bazarr, caddy, changedetectionio, From b957f57dc5885709d442fd70eae3e715b0969ec1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:46 +0000 Subject: [PATCH 08/48] Translated using Weblate (German) Currently translated at 95.2% (457 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/de/ --- public/locales/de/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/de/common.json b/public/locales/de/common.json index 0ed40270..8bd743ea 100644 --- a/public/locales/de/common.json +++ b/public/locales/de/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 0a2dd3f7406e148eac8dd4e821c93e3a75862731 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:47 +0000 Subject: [PATCH 09/48] Translated using Weblate (Spanish) Currently translated at 98.3% (472 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/es/ --- public/locales/es/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 17c26d7c..9e3e6093 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Serie", "totalFiles": "Archivos" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 85712090267fa7d14e42986ac47ecb79f5524037 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:48 +0000 Subject: [PATCH 10/48] Translated using Weblate (French) Currently translated at 98.3% (472 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fr/ --- public/locales/fr/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/fr/common.json b/public/locales/fr/common.json index 6ff00e8f..2000d6fe 100644 --- a/public/locales/fr/common.json +++ b/public/locales/fr/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Séries", "totalFiles": "Fichiers" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 3b0cd4c3d68d2c3a3c1e811de591bf11e1b3d1bf Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:49 +0000 Subject: [PATCH 11/48] Translated using Weblate (Portuguese) Currently translated at 86.4% (415 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt/ --- public/locales/pt/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/pt/common.json b/public/locales/pt/common.json index ebe2bf87..add4573a 100644 --- a/public/locales/pt/common.json +++ b/public/locales/pt/common.json @@ -664,5 +664,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 492e8fa5fd7615aebf91436759bd42ba953fd424 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:38 +0000 Subject: [PATCH 12/48] Translated using Weblate (Russian) Currently translated at 88.7% (426 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ru/ --- public/locales/ru/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/ru/common.json b/public/locales/ru/common.json index a0cf1c94..ed23a2a9 100644 --- a/public/locales/ru/common.json +++ b/public/locales/ru/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "inProgress": "In Progress", + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled" } } From 8386dc2774be0cfaa1de4f9cb0a3aedd891c513f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:39 +0000 Subject: [PATCH 13/48] Translated using Weblate (Chinese (Simplified)) Currently translated at 92.5% (444 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hans/ --- public/locales/zh-CN/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/zh-CN/common.json b/public/locales/zh-CN/common.json index b22992b6..448893aa 100644 --- a/public/locales/zh-CN/common.json +++ b/public/locales/zh-CN/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From b9f468bcd92c9d73ea0395312d56979ce0ecedd1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:32 +0000 Subject: [PATCH 14/48] Translated using Weblate (Italian) Currently translated at 97.9% (470 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/it/ --- public/locales/it/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/it/common.json b/public/locales/it/common.json index 4eb941b3..0e45b23f 100644 --- a/public/locales/it/common.json +++ b/public/locales/it/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Serie", "totalFiles": "File" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From f412b988b67a74dd16ab5d4f2057dd3132005bfd Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:32 +0000 Subject: [PATCH 15/48] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 16.6% (80 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nb_NO/ --- public/locales/nb-NO/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/nb-NO/common.json b/public/locales/nb-NO/common.json index 8f55f79c..38dd3012 100644 --- a/public/locales/nb-NO/common.json +++ b/public/locales/nb-NO/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Filer" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From d6201a670bdc411fc9447f24e41f00605e08d5a0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:33 +0000 Subject: [PATCH 16/48] Translated using Weblate (Vietnamese) Currently translated at 9.1% (44 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/vi/ --- public/locales/vi/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/vi/common.json b/public/locales/vi/common.json index a865f6c2..d3341c7a 100644 --- a/public/locales/vi/common.json +++ b/public/locales/vi/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From b5c1b541688d7be063122eba2a3226043ccc7031 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:36 +0000 Subject: [PATCH 17/48] Translated using Weblate (Dutch) Currently translated at 50.2% (241 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/nl/ --- public/locales/nl/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/nl/common.json b/public/locales/nl/common.json index aabb0624..5bcce505 100644 --- a/public/locales/nl/common.json +++ b/public/locales/nl/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 027b85997b8f5d317a180c0e3c09b4fcd764e2cf Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:41 +0000 Subject: [PATCH 18/48] Translated using Weblate (Chinese (Traditional)) Currently translated at 95.8% (460 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/zh_Hant/ --- public/locales/zh-Hant/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/zh-Hant/common.json b/public/locales/zh-Hant/common.json index e2652aeb..2f9d8622 100644 --- a/public/locales/zh-Hant/common.json +++ b/public/locales/zh-Hant/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 7ff8ba7c6a137d97535bbec8d169404c7139bddd Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:36 +0000 Subject: [PATCH 19/48] Translated using Weblate (Catalan) Currently translated at 54.1% (260 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ca/ --- public/locales/ca/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/ca/common.json b/public/locales/ca/common.json index 78339842..83fc95a4 100644 --- a/public/locales/ca/common.json +++ b/public/locales/ca/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From b404337e1fa87ce809dd5f2612c6493ea280e9de Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:25 +0000 Subject: [PATCH 20/48] Translated using Weblate (Polish) Currently translated at 77.9% (374 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pl/ --- public/locales/pl/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/pl/common.json b/public/locales/pl/common.json index bb26b3a9..c44da833 100644 --- a/public/locales/pl/common.json +++ b/public/locales/pl/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From b98131cdac3733a1d885b17c2c8d2f751049f11d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:37 +0000 Subject: [PATCH 21/48] Translated using Weblate (Swedish) Currently translated at 27.5% (132 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sv/ --- public/locales/sv/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/sv/common.json b/public/locales/sv/common.json index beec1e63..d432afc4 100644 --- a/public/locales/sv/common.json +++ b/public/locales/sv/common.json @@ -655,5 +655,15 @@ "kavita": { "totalFiles": "Files", "seriesCount": "Series" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From b9f144f5762060eb155bf2e15b7d5e5187d08db5 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:39 +0000 Subject: [PATCH 22/48] Translated using Weblate (Croatian) Currently translated at 97.9% (470 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hr/ --- public/locales/hr/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/hr/common.json b/public/locales/hr/common.json index 4e9f3187..49e13492 100644 --- a/public/locales/hr/common.json +++ b/public/locales/hr/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Serije", "totalFiles": "Datoteke" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 972a9ab3954868aeba182e1f0627e500bee517f1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:44 +0000 Subject: [PATCH 23/48] Translated using Weblate (Hungarian) Currently translated at 25.0% (120 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hu/ --- public/locales/hu/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/hu/common.json b/public/locales/hu/common.json index b38cb94b..9c787454 100644 --- a/public/locales/hu/common.json +++ b/public/locales/hu/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From d0f5d0bbb07849ed02e37cec0cc0d4da8f9134af Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:44 +0000 Subject: [PATCH 24/48] Translated using Weblate (Hebrew) Currently translated at 20.8% (100 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/he/ --- public/locales/he/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/he/common.json b/public/locales/he/common.json index e23f3565..78545f39 100644 --- a/public/locales/he/common.json +++ b/public/locales/he/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From b03a0103e88034b048b26d9c6fb66da6bfe821b2 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:41 +0000 Subject: [PATCH 25/48] Translated using Weblate (Romanian) Currently translated at 31.2% (150 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ro/ --- public/locales/ro/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/ro/common.json b/public/locales/ro/common.json index 03030efc..96fd22b4 100644 --- a/public/locales/ro/common.json +++ b/public/locales/ro/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From d1fc7a0e07975a1884b24c30fe809ff9bdc277c4 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:40 +0000 Subject: [PATCH 26/48] Translated using Weblate (Portuguese (Brazil)) Currently translated at 84.1% (404 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/pt_BR/ --- public/locales/pt-BR/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/pt-BR/common.json b/public/locales/pt-BR/common.json index f9f11e8a..55e45757 100644 --- a/public/locales/pt-BR/common.json +++ b/public/locales/pt-BR/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 9952123468a2d56d215737a822566c9abb7c432f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:51 +0000 Subject: [PATCH 27/48] Translated using Weblate (Yue (Traditional)) Currently translated at 24.3% (117 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/yue_Hant/ --- public/locales/yue/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/yue/common.json b/public/locales/yue/common.json index a9f72f53..91775685 100644 --- a/public/locales/yue/common.json +++ b/public/locales/yue/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 8633db187fd85dcd348e2eb2d397d04da6b27841 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:49 +0000 Subject: [PATCH 28/48] Translated using Weblate (Finnish) Currently translated at 36.8% (177 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/fi/ --- public/locales/fi/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/fi/common.json b/public/locales/fi/common.json index 705d2127..ad457f2c 100644 --- a/public/locales/fi/common.json +++ b/public/locales/fi/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From ab03d4b1ecc407a3c2a9e90913f1b5467e091384 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:50 +0000 Subject: [PATCH 29/48] Translated using Weblate (Telugu) Currently translated at 44.7% (215 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/te/ --- public/locales/te/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/te/common.json b/public/locales/te/common.json index 8647276c..a73051a4 100644 --- a/public/locales/te/common.json +++ b/public/locales/te/common.json @@ -655,5 +655,15 @@ "kavita": { "totalFiles": "Files", "seriesCount": "Series" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From feaf1ed503b7a87214cec38e8e9e33c4358a9f5a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:34 +0000 Subject: [PATCH 30/48] Translated using Weblate (Bulgarian) Currently translated at 9.5% (46 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/bg/ --- public/locales/bg/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/bg/common.json b/public/locales/bg/common.json index 9f0afa40..d0dea6a9 100644 --- a/public/locales/bg/common.json +++ b/public/locales/bg/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 095acc098e7e8415dd099fedea204e4720b8eb25 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:35 +0000 Subject: [PATCH 31/48] Translated using Weblate (Turkish) Currently translated at 81.8% (393 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/tr/ --- public/locales/tr/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/tr/common.json b/public/locales/tr/common.json index b6138c69..0aac8e9f 100644 --- a/public/locales/tr/common.json +++ b/public/locales/tr/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From a898be0bd76e1b8eddedbfe836c424f57ea12349 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:42 +0000 Subject: [PATCH 32/48] Translated using Weblate (Serbian) Currently translated at 1.8% (9 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sr/ --- public/locales/sr/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/sr/common.json b/public/locales/sr/common.json index 1755cd6f..bb387d90 100644 --- a/public/locales/sr/common.json +++ b/public/locales/sr/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 308d1e16c6a622412b0e42cfd2413d86968af32c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:43 +0000 Subject: [PATCH 33/48] Translated using Weblate (Arabic) Currently translated at 54.5% (262 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ar/ --- public/locales/ar/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/ar/common.json b/public/locales/ar/common.json index ca7b23e0..6ff5acab 100644 --- a/public/locales/ar/common.json +++ b/public/locales/ar/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 9879b3e27243889617d681097cc052584c49f324 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:28 +0000 Subject: [PATCH 34/48] Translated using Weblate (Czech) Currently translated at 92.5% (444 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/cs/ --- public/locales/cs/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/cs/common.json b/public/locales/cs/common.json index 19cc09ba..ed5dc276 100644 --- a/public/locales/cs/common.json +++ b/public/locales/cs/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From b880b3496b72a7d30db24748131eac2de665c400 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:25 +0000 Subject: [PATCH 35/48] Translated using Weblate (Danish) Currently translated at 41.0% (197 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/da/ --- public/locales/da/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/da/common.json b/public/locales/da/common.json index f1f161c7..797f9f4a 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 687f992b5692a450b42b02a19a902ebdf7e75763 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:26 +0000 Subject: [PATCH 36/48] Translated using Weblate (Malay) Currently translated at 52.2% (251 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ms/ --- public/locales/ms/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/ms/common.json b/public/locales/ms/common.json index f34bc2f4..a25ed71f 100644 --- a/public/locales/ms/common.json +++ b/public/locales/ms/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 54ad99d83f496e19514b0616a1bf3148c4d781c7 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:27 +0000 Subject: [PATCH 37/48] Translated using Weblate (Hindi) Currently translated at 1.8% (9 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/hi/ --- public/locales/hi/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/hi/common.json b/public/locales/hi/common.json index 5620a9f1..70dd22e8 100644 --- a/public/locales/hi/common.json +++ b/public/locales/hi/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 80432b88b17711731f7ee9514935ccee3d7c63b3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:29 +0000 Subject: [PATCH 38/48] Translated using Weblate (Esperanto) Currently translated at 30.2% (145 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eo/ --- public/locales/eo/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/eo/common.json b/public/locales/eo/common.json index 0279feff..4a1ae6f3 100644 --- a/public/locales/eo/common.json +++ b/public/locales/eo/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From b49d9ca4090fe2bc2cd4ebdc726abdd3baf4ed4f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:30 +0000 Subject: [PATCH 39/48] Translated using Weblate (Ukrainian) Currently translated at 98.3% (472 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/uk/ --- public/locales/uk/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index 4e1a0cc9..3a5b2817 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Серій", "totalFiles": "Файлів" + }, + "azurePipelines": { + "failed": "Failed", + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 38235a05fbfa55f9a6e755c9dfee509fffb1a859 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:28 +0000 Subject: [PATCH 40/48] Translated using Weblate (Japanese) Currently translated at 80.2% (385 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ja/ --- public/locales/ja/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index 3d09852a..5a0eccee 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From f313be4e41f812dc66911279cf9c1b699bcc1de0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:30 +0000 Subject: [PATCH 41/48] Translated using Weblate (Latvian) Currently translated at 24.5% (118 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/lv/ --- public/locales/lv/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/lv/common.json b/public/locales/lv/common.json index 9b95cfe8..696b4d85 100644 --- a/public/locales/lv/common.json +++ b/public/locales/lv/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "result": "Result", + "inProgress": "In Progress" } } From f76d3509cedc8cc72de3c96e07bc07d18445ea6e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:22 +0000 Subject: [PATCH 42/48] Translated using Weblate (Thai) Currently translated at 9.7% (47 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/th/ --- public/locales/th/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/th/common.json b/public/locales/th/common.json index fdbe0a08..64300953 100644 --- a/public/locales/th/common.json +++ b/public/locales/th/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 5f3a657ebac35290ac06aaaf660f7a93fcbe53bd Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:45 +0000 Subject: [PATCH 43/48] Translated using Weblate (Slovak) Currently translated at 1.8% (9 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sk/ --- public/locales/sk/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/sk/common.json b/public/locales/sk/common.json index 1fbb4ca8..710b5007 100644 --- a/public/locales/sk/common.json +++ b/public/locales/sk/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From a8c2e6500bc5a33b5f097b93789dd9c7c2be04de Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:46 +0000 Subject: [PATCH 44/48] Translated using Weblate (Korean) Currently translated at 36.0% (173 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/ko/ --- public/locales/ko/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/ko/common.json b/public/locales/ko/common.json index be7640a6..f1325b75 100644 --- a/public/locales/ko/common.json +++ b/public/locales/ko/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From d223687e076bd3818b9ae00d3212e000d0101ae2 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:23 +0000 Subject: [PATCH 45/48] Translated using Weblate (Greek) Currently translated at 29.7% (143 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/el/ --- public/locales/el/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/el/common.json b/public/locales/el/common.json index aaaaa88b..506a25d7 100644 --- a/public/locales/el/common.json +++ b/public/locales/el/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From f230260633595901cf229548f28f98a8cf0eabfe Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:31 +0000 Subject: [PATCH 46/48] Translated using Weblate (Slovenian) Currently translated at 98.1% (471 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/sl/ --- public/locales/sl/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/sl/common.json b/public/locales/sl/common.json index 1f05dabd..60cee85f 100644 --- a/public/locales/sl/common.json +++ b/public/locales/sl/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Serije", "totalFiles": "Datoteke" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 376a66559160c1c74fceb6e32f44d7ba817b5185 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:24 +0000 Subject: [PATCH 47/48] Translated using Weblate (Indonesian) Currently translated at 3.1% (15 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/id/ --- public/locales/id/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/id/common.json b/public/locales/id/common.json index 8e9cc1d2..d3cab359 100644 --- a/public/locales/id/common.json +++ b/public/locales/id/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } } From 89e385777394910c67b126f254d13ea502d225a3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 20 Jul 2023 21:47:51 +0000 Subject: [PATCH 48/48] Translated using Weblate (Basque) Currently translated at 6.8% (33 of 480 strings) Translation: Homepage/Homepage Translate-URL: https://hosted.weblate.org/projects/homepage/homepage/eu/ --- public/locales/eu/common.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/eu/common.json b/public/locales/eu/common.json index 6eca4339..27685703 100644 --- a/public/locales/eu/common.json +++ b/public/locales/eu/common.json @@ -655,5 +655,15 @@ "kavita": { "seriesCount": "Series", "totalFiles": "Files" + }, + "azurePipelines": { + "result": "Result", + "status": "Status", + "buildId": "Build ID", + "succeeded": "Succeeded", + "notStarted": "Not Started", + "failed": "Failed", + "canceled": "Canceled", + "inProgress": "In Progress" } }