From 822d2c194bec9001a6f5bb1d544f41c4fa705b14 Mon Sep 17 00:00:00 2001 From: "homarr-releases[bot]" <175486441+homarr-releases[bot]@users.noreply.github.com> Date: Fri, 3 Apr 2026 21:50:53 +0200 Subject: [PATCH 1/5] chore: update bug report template (#5399) Co-authored-by: Releases Homarr <175486441+homarr-releases[bot]@users.noreply.github.com> --- .github/ISSUE_TEMPLATE/bug_report.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index ed077718b..b65d5ab4d 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -33,6 +33,7 @@ body: options: # The below comment is used to insert a new version with on-release.yml #NEXT_VERSION# + - 1.58.0 - 1.57.1 - 1.57.0 - 1.56.1 From ddf87d278e0a2290f2a82443f0a87e854817db67 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 4 Apr 2026 11:41:25 +0200 Subject: [PATCH 2/5] chore: remove temporary ts-expect-error for search-ch documentation link --- packages/definitions/src/integration.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/definitions/src/integration.ts b/packages/definitions/src/integration.ts index 317fd1f7a..e9853b4bb 100644 --- a/packages/definitions/src/integration.ts +++ b/packages/definitions/src/integration.ts @@ -340,7 +340,6 @@ export const integrationDefs = { iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/search-ch.png", defaultUrl: "https://search.ch", category: ["timetable"], - // @ts-expect-error - docs page will be created when integration is merged documentationUrl: createDocumentationLink("/docs/integrations/search-ch"), }, immich: { From 2680255f441b32f7bdee533a5693dce055e193e3 Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Sat, 4 Apr 2026 11:45:23 +0200 Subject: [PATCH 3/5] chore(lang): updated translations from crowdin (#5401) Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/ca.json | 14 ++ packages/translation/src/lang/cn.json | 14 ++ packages/translation/src/lang/cr.json | 14 ++ packages/translation/src/lang/cs.json | 14 ++ packages/translation/src/lang/da.json | 204 ++++++++++++----------- packages/translation/src/lang/de-CH.json | 14 ++ packages/translation/src/lang/de.json | 14 ++ packages/translation/src/lang/el.json | 14 ++ packages/translation/src/lang/en-gb.json | 140 +++++++++------- packages/translation/src/lang/es.json | 14 ++ packages/translation/src/lang/et.json | 14 ++ packages/translation/src/lang/fr.json | 14 ++ packages/translation/src/lang/he.json | 14 ++ packages/translation/src/lang/hr.json | 14 ++ packages/translation/src/lang/hu.json | 14 ++ packages/translation/src/lang/it.json | 14 ++ packages/translation/src/lang/ja.json | 14 ++ packages/translation/src/lang/ko.json | 14 ++ packages/translation/src/lang/lt.json | 14 ++ packages/translation/src/lang/lv.json | 14 ++ packages/translation/src/lang/nl.json | 14 ++ packages/translation/src/lang/no.json | 14 ++ packages/translation/src/lang/pl.json | 14 ++ packages/translation/src/lang/pt.json | 14 ++ packages/translation/src/lang/ro.json | 14 ++ packages/translation/src/lang/ru.json | 14 ++ packages/translation/src/lang/sk.json | 14 ++ packages/translation/src/lang/sl.json | 14 ++ packages/translation/src/lang/sv.json | 14 ++ packages/translation/src/lang/tr.json | 14 ++ packages/translation/src/lang/uk.json | 14 ++ packages/translation/src/lang/vi.json | 14 ++ packages/translation/src/lang/zh.json | 14 ++ 33 files changed, 620 insertions(+), 158 deletions(-) diff --git a/packages/translation/src/lang/ca.json b/packages/translation/src/lang/ca.json index 99a134e6b..671f3bfb2 100644 --- a/packages/translation/src/lang/ca.json +++ b/packages/translation/src/lang/ca.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "", "description": "", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/cn.json b/packages/translation/src/lang/cn.json index 93c7122f6..a2dcecc99 100644 --- a/packages/translation/src/lang/cn.json +++ b/packages/translation/src/lang/cn.json @@ -1525,6 +1525,17 @@ "offline": "离线" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "笔记", "description": "支持 Markdown 的简单笔记本小部件", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Minecraft 服务状态" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "图标更新" }, diff --git a/packages/translation/src/lang/cr.json b/packages/translation/src/lang/cr.json index 63ab2b8d7..6fcd71929 100644 --- a/packages/translation/src/lang/cr.json +++ b/packages/translation/src/lang/cr.json @@ -1525,6 +1525,17 @@ "offline": "crwdns2494:0crwdne2494:0" } }, + "timetable": { + "name": "crwdns4000:0crwdne4000:0", + "description": "crwdns4002:0crwdne4002:0", + "title": "crwdns4004:0{station}crwdne4004:0", + "noStation": "crwdns4006:0crwdne4006:0", + "option": { + "station": { + "label": "crwdns4008:0crwdne4008:0" + } + } + }, "notebook": { "name": "crwdns860:0crwdne860:0", "description": "crwdns862:0crwdne862:0", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "crwdns2496:0crwdne2496:0" }, + "timetable": { + "label": "crwdns4010:0crwdne4010:0" + }, "iconsUpdater": { "label": "crwdns1828:0crwdne1828:0" }, diff --git a/packages/translation/src/lang/cs.json b/packages/translation/src/lang/cs.json index e807a0e09..5f1e20e71 100644 --- a/packages/translation/src/lang/cs.json +++ b/packages/translation/src/lang/cs.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Zápisník", "description": "", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/da.json b/packages/translation/src/lang/da.json index 67ccdf8ca..c293b87b1 100644 --- a/packages/translation/src/lang/da.json +++ b/packages/translation/src/lang/da.json @@ -1138,9 +1138,9 @@ "dangerZone": "Farezone", "noResults": "Ingen resultater fundet", "unsavedChanges": "Du har ikke gemte ændringer!", - "servers": "", - "applications": "", - "services": "", + "servers": "Servere", + "applications": "Apps", + "services": "Services", "preview": { "show": "Vis forhåndsvisning", "hide": "Skjul forhåndsvisning" @@ -1525,6 +1525,17 @@ "offline": "Offline" } }, + "timetable": { + "name": "Tidsskema", + "description": "Viser afgangstider for en station", + "title": "Afgange {station}", + "noStation": "Ingen station valgt", + "option": { + "station": { + "label": "Station" + } + } + }, "notebook": { "name": "Notesbog", "description": "En simpel notebook widget, der understøtter markdown", @@ -1627,7 +1638,7 @@ "label": "Tillad geolokalisering" }, "allowModals": { - "label": "" + "label": "Tillad modaler" } }, "error": { @@ -1862,7 +1873,7 @@ "label": "Vis hukommelsesoplysninger" }, "gpu": { - "label": "" + "label": "Vis GPU info" }, "showUptime": { "label": "Vis Oppetid" @@ -1950,19 +1961,19 @@ "description": "Statistik for dine containere (Denne widget kan kun tilføjes med administratorrettigheder)", "option": { "enableRowSorting": { - "label": "" + "label": "Aktiver sortering" }, "defaultSort": { - "label": "", + "label": "Kolonne brugt til sortering som standard", "option": { - "name": "", - "state": "", - "cpuUsage": "", - "memoryUsage": "" + "name": "Navn", + "state": "Tilstand", + "cpuUsage": "CPU-forbrug", + "memoryUsage": "Hukommelsesforbrug" } }, "descendingDefaultSort": { - "label": "" + "label": "Inverter sortering" } }, "error": { @@ -1970,91 +1981,91 @@ } }, "coolify": { - "name": "", - "description": "", + "name": "Coolify", + "description": "Oversigt over din Coolify instans med servere og applikationer", "option": { "showServers": { - "label": "" + "label": "Vis servere" }, "showApplications": { - "label": "" + "label": "Vis applikationer" }, "showServices": { - "label": "" + "label": "Vis services" } }, "empty": { - "servers": "", - "applications": "", - "services": "" + "servers": "Ingen servere fundet", + "applications": "Ingen applikationer fundet", + "services": "Ingen services fundet" }, "footer": { - "updated": "" + "updated": "Opdateret {when}" }, "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "Ingen Coolify integration konfigureret", + "internalServerError": "Kunne ikke hente Coolify data" }, "server": { - "buildServer": "" + "buildServer": "Byg" }, "instances": { - "title": "" + "title": "Instanser" } }, "tracearr": { - "name": "", - "description": "", + "name": "Tracearr", + "description": "Forbedret overvågning af medieserver med detaljerede stream og omkodningsdata", "option": { "showStreams": { - "label": "" + "label": "Vis aktive streams" }, "showStats": { - "label": "" + "label": "Vis statistikoversigt" }, "showRecentActivity": { - "label": "" + "label": "Vis seneste aktivitet" }, "showViolations": { - "label": "" + "label": "Vis overtrædelser" } }, "stats": { - "activeStreams": "", - "totalUsers": "", - "transcodes": "", - "bandwidth": "" + "activeStreams": "Aktive streams", + "totalUsers": "Antal brugere i alt", + "transcodes": "Transkodninger", + "bandwidth": "Båndbredde" }, "streams": { - "empty": "", - "user": "", - "media": "", - "state": "", - "quality": "", - "device": "", - "progress": "", + "empty": "Ingen aktive streams", + "user": "Bruger", + "media": "Medie", + "state": "Tilstand", + "quality": "Kvalitet", + "device": "Enhed", + "progress": "Fremskridt", "videoDecision": { - "directPlay": "", - "transcode": "", - "directStream": "" + "directPlay": "Direkte afspilning", + "transcode": "Transkod", + "directStream": "Direkte stream" } }, "recentActivity": { - "title": "", - "empty": "", - "watched": "", - "partial": "" + "title": "Seneste aktivitet", + "empty": "Ingen nylig aktivitet", + "watched": "Sete", + "partial": "Delvis" }, "violations": { - "title": "", - "empty": "", - "rule": "", - "user": "" + "title": "Overtrædelser", + "empty": "Ingen nylige overtrædelser", + "rule": "Regel", + "user": "Bruger" }, - "noSectionsEnabled": "", + "noSectionsEnabled": "Ingen sektioner aktiveret", "error": { - "noIntegration": "", - "internalServerError": "" + "noIntegration": "Ingen Tracearr integration konfigureret", + "internalServerError": "Kunne ikke hente Tracearr data" } }, "common": { @@ -2153,50 +2164,50 @@ } }, "immich-serverStats": { - "name": "", - "description": "", + "name": "Immich Server Statistik", + "description": "Information om din Immich instans", "option": { "showUsers": { - "label": "", - "description": "" + "label": "Vis brugere", + "description": "Vis antal brugere på din instans" }, "showPhotos": { - "label": "", - "description": "" + "label": "Vis billeder", + "description": "Vis antal billeder på din instans" }, "showVideos": { - "label": "", - "description": "" + "label": "Vis videoer", + "description": "Vis antal videoer på din instans" }, "showStorage": { - "label": "", - "description": "" + "label": "Vis lagerplads", + "description": "Vis den samlede mængde brugte lagerplads" } }, - "users": "", - "photos": "", - "videos": "", - "storage": "" + "users": "Brugere", + "photos": "Billeder", + "videos": "Videoer", + "storage": "Brugt lagerplads" }, "immich-albumCarousel": { - "name": "", + "name": "Immich album", "option": { "albumId": { - "label": "", - "description": "" + "label": "Album ID", + "description": "Dette er et unikt ID som refererer til dit Immich album. Du kan finde dette id ved at åbne et album og kopiere den unikke streng fra URL, for eksempel 'a21aca09-9f05-47dc-b1a1-7b53c547226e'" }, "rotationIntervalSeconds": { - "label": "", - "description": "" + "label": "Interval i sekunder", + "description": "Skift mellem billeder i albummet hvert X sekunder. Skal være mindst 1. Skal være under 3600." }, "showPhotoInfo": { - "label": "", - "description": "" + "label": "Vis billedinfo", + "description": "Vis dato for billedet og det aktuelle indeks i bunden af diasshowet" } }, - "description": "", - "noAlbumSelected": "", - "noPhotos": "" + "description": "Diasshow af billeder i dit Immich album", + "noAlbumSelected": "Intet album valgt, rediger widget og vælg et album", + "noPhotos": "Ingen fotos i dette album" }, "downloads": { "name": "Download Klient", @@ -2731,7 +2742,7 @@ "option": { "cpu": "CPU", "memory": "Hukommelse", - "gpu": "", + "gpu": "GPU", "network": "Netværk" } }, @@ -2748,39 +2759,39 @@ "card": { "cpu": "CPU", "memory": "MEM", - "gpu": "", + "gpu": "GPU", "network": "NET", "up": "OP", "down": "NED" } }, "systemDisks": { - "name": "", - "description": "", + "name": "System diske", + "description": "Diskforbrug af dit system", "option": { "showTemperatureIfAvailable": { - "label": "" + "label": "Vis temperatur, hvis muligt" }, "displayMode": { - "label": "", + "label": "Visningstilstand", "option": { "percentage": { - "label": "" + "label": "Procentdel (f.eks. 76 %)" }, "absolute": { - "label": "" + "label": "Absolutte værdier (f.eks. 800GB / 1TB)" }, "free": { - "label": "" + "label": "Fri pladsprocent (fx, 24% fri)" } } }, "showBackgroundBar": { - "label": "" + "label": "Vis forbrugslinje i baggrunden" } }, "status": { - "unhealthy": "" + "unhealthy": "Usund" } } }, @@ -3469,10 +3480,10 @@ } }, "user": { - "title": "", + "title": "Brugere", "enableGravatar": { - "label": "", - "description": "" + "label": "Aktiver Gravatar", + "description": "Falder tilbage til brugernes avatarer fra Libravatar/Gravatar, når ingen brugerdefineret avatar er valgt og en e-mail er konfigureret" } }, "search": { @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Status for Minecraft server" }, + "timetable": { + "label": "Tidsskema" + }, "iconsUpdater": { "label": "Opdatering Af Ikoner" }, @@ -3583,7 +3597,7 @@ "label": "Vejr" }, "tracearr": { - "label": "" + "label": "Tracearr" } }, "interval": { diff --git a/packages/translation/src/lang/de-CH.json b/packages/translation/src/lang/de-CH.json index 3b1c56710..350c68ef6 100644 --- a/packages/translation/src/lang/de-CH.json +++ b/packages/translation/src/lang/de-CH.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Notizbuch", "description": "Ein einfaches Notizbuch Widget, das Markdown unterstützt", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Status des Minecraft Servers" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "Symbol Updater" }, diff --git a/packages/translation/src/lang/de.json b/packages/translation/src/lang/de.json index ae6b7b4c6..eeaa378be 100644 --- a/packages/translation/src/lang/de.json +++ b/packages/translation/src/lang/de.json @@ -1525,6 +1525,17 @@ "offline": "Offline" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Notizbuch", "description": "Ein einfaches Notizbuch Widget, das Markdown unterstützt", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Status des Minecraft Servers" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "Symbol Updater" }, diff --git a/packages/translation/src/lang/el.json b/packages/translation/src/lang/el.json index bcb635de7..954806b82 100644 --- a/packages/translation/src/lang/el.json +++ b/packages/translation/src/lang/el.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Σημειωματάριο", "description": "", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/en-gb.json b/packages/translation/src/lang/en-gb.json index bda80ea94..15f673443 100644 --- a/packages/translation/src/lang/en-gb.json +++ b/packages/translation/src/lang/en-gb.json @@ -1125,17 +1125,17 @@ "userAvatar": { "menu": { "switchToDarkMode": "Switch to dark mode", - "switchToLightMode": "التبديل إلى الوضع الفاتح", - "management": "الإدارة", - "preferences": "تفضيلاتك", - "logout": "تسجيل الخروج", + "switchToLightMode": "Switch to light mode", + "management": "Management", + "preferences": "Your preferences", + "logout": "Log-out", "login": "Log-in", - "homeBoard": "لوحة منزلك", + "homeBoard": "Your home board", "loggedOut": "Logged out", - "updateAvailable": "{countUpdates} يتوفر تحديث جديد: {tag}" + "updateAvailable": "New update available: {tag}" } }, - "dangerZone": "المنطقة الخطرة", + "dangerZone": "Danger zone", "noResults": "No results have been found", "unsavedChanges": "You have unsaved changes!", "servers": "Servers", @@ -1525,6 +1525,17 @@ "offline": "Offline" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Notebook", "description": "A simple notebook widget that supports markdown", @@ -3157,98 +3168,98 @@ }, "navbar": { "items": { - "home": "الصفحة الرئسية", - "boards": "الألواح", - "apps": "التطبيقات", - "integrations": "التكاملات", - "searchEngies": "محركات البحث", - "medias": "الوسائط", + "home": "", + "boards": "", + "apps": "", + "integrations": "", + "searchEngies": "", + "medias": "", "users": { - "label": "المستخدمين", + "label": "", "items": { - "manage": "إدارة المستخدمين", - "invites": "الدعوات", - "groups": "المجموعات" + "manage": "", + "invites": "", + "groups": "" } }, "tools": { - "label": "الأدوات", + "label": "", "items": { - "docker": "الحاويات", + "docker": "", "kubernetes": "", - "logs": "السجلات", - "api": "API", - "certificates": "الشهادات", - "tasks": "المهام" + "logs": "", + "api": "", + "certificates": "", + "tasks": "" } }, - "settings": "الإعدادات", + "settings": "", "help": { - "label": "المساعدة", + "label": "", "items": { - "documentation": "المستندات", - "submitIssue": "إبلاغ عن مشكلة", - "discord": "مجتمع ديسكورد", - "sourceCode": "كود المصدر" + "documentation": "", + "submitIssue": "", + "discord": "", + "sourceCode": "" } }, - "about": "حول" + "about": "" } }, "page": { "home": { "statistic": { - "board": "الألواح", - "user": "مستخدمين", - "invite": "دعوات", - "integration": "التكاملات", - "app": "البرامج", - "group": "المجموعات", - "searchEngine": "محركات البحث", - "media": "الوسائط" + "board": "", + "user": "", + "invite": "", + "integration": "", + "app": "", + "group": "", + "searchEngine": "", + "media": "" }, "statisticLabel": { - "boards": "اللوحات", - "resources": "الموارد", - "authentication": "المصادقة", - "authorization": "الأذونات" + "boards": "", + "resources": "", + "authentication": "", + "authorization": "" }, "heroBanner": { - "title": "مرحبًا بعودتك إلى", - "subtitle": "{app} اللوحات" + "title": "", + "subtitle": "" } }, "board": { - "title": "لوحاتك", + "title": "", "action": { "new": { - "label": "لوحة جديدة" + "label": "" }, "open": { - "label": "فتح اللوحة" + "label": "" }, "settings": { - "label": "الإعدادات" + "label": "" }, "setHomeBoard": { - "label": "تعيينه كلوحة رئيسية", + "label": "", "badge": { - "label": "الرئيسية", + "label": "", "tooltip": "" } }, "setMobileHomeBoard": { - "label": "تعيينه كصفحتك الرئيسية للجوال", + "label": "", "badge": { - "label": "الجوال", + "label": "", "tooltip": "" } }, "duplicate": { - "label": "تكرار اللوحة" + "label": "" }, "delete": { - "label": "حذف نهائيًا", + "label": "", "confirm": { "title": "", "description": "" @@ -3337,10 +3348,10 @@ } }, "invite": { - "title": "إدارة دعوات المستخدمين", + "title": "", "action": { "new": { - "title": "دعوة جديدة", + "title": "", "description": "" }, "copy": { @@ -3356,13 +3367,13 @@ }, "field": { "id": { - "label": "المعرّف" + "label": "" }, "creator": { - "label": "المنشئ" + "label": "" }, "expirationDate": { - "label": "انتهاء الصلاحية" + "label": "" }, "token": { "label": "" @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, @@ -4129,7 +4143,7 @@ "manage": { "label": "", "boards": { - "label": "الألواح" + "label": "" }, "integrations": { "label": "", @@ -4162,7 +4176,7 @@ } }, "users": { - "label": "المستخدمين", + "label": "", "create": { "label": "" }, @@ -4173,7 +4187,7 @@ "label": "" }, "invites": { - "label": "الدعوات" + "label": "" } }, "tools": { @@ -4230,7 +4244,7 @@ } }, "search": { - "placeholder": "البحث عن", + "placeholder": "", "nothingFound": "", "error": { "fetch": "" diff --git a/packages/translation/src/lang/es.json b/packages/translation/src/lang/es.json index 4685315ff..fbdf7815c 100644 --- a/packages/translation/src/lang/es.json +++ b/packages/translation/src/lang/es.json @@ -1525,6 +1525,17 @@ "offline": "Desconectado" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Bloc de notas", "description": "Un widget de bloc de notas sencillo que soporta Markdown", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Estado del Servidor de Minecraft" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "Actualizador de iconos" }, diff --git a/packages/translation/src/lang/et.json b/packages/translation/src/lang/et.json index 73acbf075..65c35fa1c 100644 --- a/packages/translation/src/lang/et.json +++ b/packages/translation/src/lang/et.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "", "description": "", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/fr.json b/packages/translation/src/lang/fr.json index bc814c21f..5bf2eeb2f 100644 --- a/packages/translation/src/lang/fr.json +++ b/packages/translation/src/lang/fr.json @@ -1525,6 +1525,17 @@ "offline": "Hors ligne" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Bloc-notes", "description": "Un simple widget bloc-notes qui supporte le markdown", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "État du serveur Minecraft" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "Mise à jour des icônes" }, diff --git a/packages/translation/src/lang/he.json b/packages/translation/src/lang/he.json index 212114ea6..816b5df23 100644 --- a/packages/translation/src/lang/he.json +++ b/packages/translation/src/lang/he.json @@ -1525,6 +1525,17 @@ "offline": "לא מקוון" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "פנקס רשימות", "description": "ווידג'ט פשוט של מחברת התומך ב-markdown", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "סטטוס שרת מיינקראפט" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "עדכון אייקונים" }, diff --git a/packages/translation/src/lang/hr.json b/packages/translation/src/lang/hr.json index c869f5779..96ea5be66 100644 --- a/packages/translation/src/lang/hr.json +++ b/packages/translation/src/lang/hr.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Bilježnica", "description": "", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/hu.json b/packages/translation/src/lang/hu.json index 7b541e118..f1529efe6 100644 --- a/packages/translation/src/lang/hu.json +++ b/packages/translation/src/lang/hu.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Jegyzettömb", "description": "Egy egyszerű notebook widget, amely támogatja a leértékelést", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/it.json b/packages/translation/src/lang/it.json index 16679b728..5740ac915 100644 --- a/packages/translation/src/lang/it.json +++ b/packages/translation/src/lang/it.json @@ -1525,6 +1525,17 @@ "offline": "Offline" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Blocco note", "description": "Un semplice widget notebook che supporta markdown", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Stato del server Minecraft" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "Aggiornatore Icone" }, diff --git a/packages/translation/src/lang/ja.json b/packages/translation/src/lang/ja.json index 63fc1436d..52516deaf 100644 --- a/packages/translation/src/lang/ja.json +++ b/packages/translation/src/lang/ja.json @@ -1525,6 +1525,17 @@ "offline": "オフライン" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "メモ帳", "description": "マークダウンをサポートするシンプルなノートブックウィジェット", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Minecraft サーバーの状態" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "アイコンアップデータ" }, diff --git a/packages/translation/src/lang/ko.json b/packages/translation/src/lang/ko.json index 4170c9373..d0b488dd4 100644 --- a/packages/translation/src/lang/ko.json +++ b/packages/translation/src/lang/ko.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "노트북", "description": "", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/lt.json b/packages/translation/src/lang/lt.json index a3268fb95..cece6fd36 100644 --- a/packages/translation/src/lang/lt.json +++ b/packages/translation/src/lang/lt.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Užrašai", "description": "", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/lv.json b/packages/translation/src/lang/lv.json index 416f8d20e..d53289577 100644 --- a/packages/translation/src/lang/lv.json +++ b/packages/translation/src/lang/lv.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Piezīmes", "description": "", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/nl.json b/packages/translation/src/lang/nl.json index 3485be428..4a94c3229 100644 --- a/packages/translation/src/lang/nl.json +++ b/packages/translation/src/lang/nl.json @@ -1525,6 +1525,17 @@ "offline": "Offline" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Notitieboek", "description": "Een eenvoudige notitie widget die markdown ondersteunt", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Minecraft server status" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "Icoon updater" }, diff --git a/packages/translation/src/lang/no.json b/packages/translation/src/lang/no.json index 7358822d3..895e7a9d2 100644 --- a/packages/translation/src/lang/no.json +++ b/packages/translation/src/lang/no.json @@ -1525,6 +1525,17 @@ "offline": "Offline" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Notisbok", "description": "En enkel notatbok widget som støtter markdown", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Minecraft serverstatus" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "Ikon oppdatering" }, diff --git a/packages/translation/src/lang/pl.json b/packages/translation/src/lang/pl.json index 414be2c40..9a425b4af 100644 --- a/packages/translation/src/lang/pl.json +++ b/packages/translation/src/lang/pl.json @@ -1525,6 +1525,17 @@ "offline": "Niedostępny" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Notatnik", "description": "Prosty widżet notatnika obsługujący markdown", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Status serwera Minecraft" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "Aktualizator ikon" }, diff --git a/packages/translation/src/lang/pt.json b/packages/translation/src/lang/pt.json index 0362995fe..82fe26570 100644 --- a/packages/translation/src/lang/pt.json +++ b/packages/translation/src/lang/pt.json @@ -1525,6 +1525,17 @@ "offline": "Offline" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Caderno de anotações", "description": "Um widget de bloco de notas simples que suporta markdown", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Status do servidor Minecraft" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "Atualizador de Ícones" }, diff --git a/packages/translation/src/lang/ro.json b/packages/translation/src/lang/ro.json index 367759d61..681b27f2d 100644 --- a/packages/translation/src/lang/ro.json +++ b/packages/translation/src/lang/ro.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Agendă", "description": "", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/ru.json b/packages/translation/src/lang/ru.json index 336f932b6..92d3622d8 100644 --- a/packages/translation/src/lang/ru.json +++ b/packages/translation/src/lang/ru.json @@ -1525,6 +1525,17 @@ "offline": "Не в сети" } }, + "timetable": { + "name": "Расписание", + "description": "Отображает время отправления со станции", + "title": "Отправления {station}", + "noStation": "Станция не выбрана", + "option": { + "station": { + "label": "Станция" + } + } + }, "notebook": { "name": "Блокнот", "description": "Простой виджет заметок с поддержкой markdown", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Статус сервера Minecraft" }, + "timetable": { + "label": "Расписание" + }, "iconsUpdater": { "label": "Обновление иконок" }, diff --git a/packages/translation/src/lang/sk.json b/packages/translation/src/lang/sk.json index 7a0290e2d..b16a92306 100644 --- a/packages/translation/src/lang/sk.json +++ b/packages/translation/src/lang/sk.json @@ -1525,6 +1525,17 @@ "offline": "Odpojené" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Poznámkový blok", "description": "Jednoduchý widget poznámkového bloku, ktorý podporuje markdown", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Minecraft Server Stav" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "Aktualizátor ikon" }, diff --git a/packages/translation/src/lang/sl.json b/packages/translation/src/lang/sl.json index 9f9c5edf7..955e45abc 100644 --- a/packages/translation/src/lang/sl.json +++ b/packages/translation/src/lang/sl.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Beležnica", "description": "", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/sv.json b/packages/translation/src/lang/sv.json index 47628f60b..057d948f5 100644 --- a/packages/translation/src/lang/sv.json +++ b/packages/translation/src/lang/sv.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Anteckningsbok", "description": "", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/tr.json b/packages/translation/src/lang/tr.json index 8c889b755..6b3e64e91 100644 --- a/packages/translation/src/lang/tr.json +++ b/packages/translation/src/lang/tr.json @@ -1525,6 +1525,17 @@ "offline": "Çevrimdışı" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Not Defteri", "description": "Markdown'ı destekleyen basit bir not defteri bileşeni", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Minecraft sunucu durumu" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "Simge Güncelleme" }, diff --git a/packages/translation/src/lang/uk.json b/packages/translation/src/lang/uk.json index 72f827771..6fb595f0c 100644 --- a/packages/translation/src/lang/uk.json +++ b/packages/translation/src/lang/uk.json @@ -1525,6 +1525,17 @@ "offline": "Офлайн" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Блокнот", "description": "", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Статус сервера Minecraft" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/vi.json b/packages/translation/src/lang/vi.json index acc948451..0bf496fb8 100644 --- a/packages/translation/src/lang/vi.json +++ b/packages/translation/src/lang/vi.json @@ -1525,6 +1525,17 @@ "offline": "" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "Ghi chú", "description": "", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "" }, diff --git a/packages/translation/src/lang/zh.json b/packages/translation/src/lang/zh.json index ed36577fc..bcfae2103 100644 --- a/packages/translation/src/lang/zh.json +++ b/packages/translation/src/lang/zh.json @@ -1525,6 +1525,17 @@ "offline": "離線" } }, + "timetable": { + "name": "", + "description": "", + "title": "", + "noStation": "", + "option": { + "station": { + "label": "" + } + } + }, "notebook": { "name": "筆記", "description": "支持 Markdown 的簡單筆記小工具", @@ -3513,6 +3524,9 @@ "minecraftServerStatus": { "label": "Minecraft 伺服器狀態" }, + "timetable": { + "label": "" + }, "iconsUpdater": { "label": "icon 上傳器" }, From 270fce6a0ea6ccca50f63b96bb518f61a353d407 Mon Sep 17 00:00:00 2001 From: "homarr-update-contributors[bot]" <210161987+homarr-update-contributors[bot]@users.noreply.github.com> Date: Sat, 4 Apr 2026 09:46:50 +0000 Subject: [PATCH 4/5] chore: update integrations list readme (#5404) Co-authored-by: Homarr Update Contributors <210161987+homarr-update-contributors[bot]@users.noreply.github.com> --- packages/definitions/src/docs/homarr-docs-sitemap.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/definitions/src/docs/homarr-docs-sitemap.ts b/packages/definitions/src/docs/homarr-docs-sitemap.ts index 555dad16c..40818dd11 100644 --- a/packages/definitions/src/docs/homarr-docs-sitemap.ts +++ b/packages/definitions/src/docs/homarr-docs-sitemap.ts @@ -188,6 +188,7 @@ export type HomarrDocumentationPath = | "/docs/integrations/radarr" | "/docs/integrations/readarr" | "/docs/integrations/sabnzbd" + | "/docs/integrations/search-ch" | "/docs/integrations/seerr" | "/docs/integrations/slskd" | "/docs/integrations/sonarr" @@ -237,6 +238,7 @@ export type HomarrDocumentationPath = | "/docs/widgets/smart-home-execute-automation" | "/docs/widgets/stock-price" | "/docs/widgets/system-resources" + | "/docs/widgets/timetable" | "/docs/widgets/tracearr" | "/docs/widgets/video" | "/docs/widgets/weather" From a86cdb9fb91a10c8250f849e70c17777c18ada77 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Sat, 4 Apr 2026 11:50:19 +0200 Subject: [PATCH 5/5] fix: arabic text in english translations