From c0ec82ca689c2b64f6008f929ef6faf82a723602 Mon Sep 17 00:00:00 2001
From: mkz212 <82271669+mkz212@users.noreply.github.com>
Date: Tue, 7 Nov 2023 21:48:27 +0100
Subject: [PATCH 032/110] Port translation (#1647)
Change to:
Port: 12345
---
ui/src/i18n/bg.json | 2 +-
ui/src/i18n/ca.json | 2 +-
ui/src/i18n/cs.json | 2 +-
ui/src/i18n/de.json | 2 +-
ui/src/i18n/en.json | 2 +-
ui/src/i18n/es.json | 2 +-
ui/src/i18n/fr.json | 2 +-
ui/src/i18n/he.json | 2 +-
ui/src/i18n/hu.json | 2 +-
ui/src/i18n/id.json | 2 +-
ui/src/i18n/it.json | 2 +-
ui/src/i18n/ja.json | 2 +-
ui/src/i18n/ko.json | 2 +-
ui/src/i18n/mk.json | 2 +-
ui/src/i18n/nl.json | 2 +-
ui/src/i18n/no.json | 2 +-
ui/src/i18n/pl.json | 2 +-
ui/src/i18n/pt-BR.json | 2 +-
ui/src/i18n/pt.json | 2 +-
ui/src/i18n/sl.json | 2 +-
ui/src/i18n/sv.json | 2 +-
ui/src/i18n/th.json | 2 +-
ui/src/i18n/tr.json | 2 +-
ui/src/i18n/zh-TW.json | 2 +-
24 files changed, 24 insertions(+), 24 deletions(-)
diff --git a/ui/src/i18n/bg.json b/ui/src/i18n/bg.json
index 3ce921ff5..d09c52aee 100644
--- a/ui/src/i18n/bg.json
+++ b/ui/src/i18n/bg.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Добавките са остарели",
"status.services.label_not_running": "Не работи",
"status.services.label_running": "Работи",
- "status.services.label_running_on_port": "Работи на порт {{port}}",
+ "status.services.label_running_on_port": "порт: {{port}}",
"status.services.label_starting": "Starting…",
"status.uptime.title_uptime": "Време на работа",
"status.widget.accessories.label_choose_accessories_to_display": "Choose the Accessories to display in this widget from the Accessories tab.",
diff --git a/ui/src/i18n/ca.json b/ui/src/i18n/ca.json
index 45030cf11..5369a1b76 100644
--- a/ui/src/i18n/ca.json
+++ b/ui/src/i18n/ca.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Plugins sense actualitzar",
"status.services.label_not_running": "Sense executar-se",
"status.services.label_running": "Executant-se",
- "status.services.label_running_on_port": "Executant-se en el port {{ port }}",
+ "status.services.label_running_on_port": "Port: {{ port }}",
"status.services.label_starting": "Iniciant…",
"status.uptime.title_uptime": "Temps encesa",
"status.widget.accessories.label_choose_accessories_to_display": "Selecciona els accessoris per a mostrar en aquest widget des de la pestanya Accessoris.",
diff --git a/ui/src/i18n/cs.json b/ui/src/i18n/cs.json
index 1b8a718ab..c139c3359 100644
--- a/ui/src/i18n/cs.json
+++ b/ui/src/i18n/cs.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Neaktualizované pluginy",
"status.services.label_not_running": "Nefunguje",
"status.services.label_running": "Běží",
- "status.services.label_running_on_port": "Běží na portu {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Zapíná se…",
"status.uptime.title_uptime": "Doba provozu",
"status.widget.accessories.label_choose_accessories_to_display": "Vyberte příslušenství, které se zobrazí v tomto widgetu na kartě Příslušenství.",
diff --git a/ui/src/i18n/de.json b/ui/src/i18n/de.json
index fa72674a9..ea5351705 100644
--- a/ui/src/i18n/de.json
+++ b/ui/src/i18n/de.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Plugins nicht mehr aktuell",
"status.services.label_not_running": "Gestoppt",
"status.services.label_running": "Läuft",
- "status.services.label_running_on_port": "Läuft auf Port {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Starte …",
"status.uptime.title_uptime": "Betriebszeit",
"status.widget.accessories.label_choose_accessories_to_display": "Wähle die Geräte, die in diesem Widget vom Geräte-Tab angezeigt werden sollen.",
diff --git a/ui/src/i18n/en.json b/ui/src/i18n/en.json
index 7ce5ab457..5a236ac2c 100644
--- a/ui/src/i18n/en.json
+++ b/ui/src/i18n/en.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Plugins Out of Date",
"status.services.label_not_running": "Not running",
"status.services.label_running": "Running",
- "status.services.label_running_on_port": "Running on port {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Starting…",
"status.uptime.title_uptime": "Uptime",
"status.widget.accessories.label_choose_accessories_to_display": "Choose the Accessories to display in this widget from the Accessories tab.",
diff --git a/ui/src/i18n/es.json b/ui/src/i18n/es.json
index 9d2acc20e..7b3a317a6 100644
--- a/ui/src/i18n/es.json
+++ b/ui/src/i18n/es.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Plugins Sin Actualizar",
"status.services.label_not_running": "Sin ejecutarse",
"status.services.label_running": "Ejecutándose",
- "status.services.label_running_on_port": "Ejecutándose en el Puerto {{port}}",
+ "status.services.label_running_on_port": "Puerto: {{port}}",
"status.services.label_starting": "Iniciando…",
"status.uptime.title_uptime": "Tiempo encendido",
"status.widget.accessories.label_choose_accessories_to_display": "Selecciona los accesorios para mostrar en este widget desde la pestaña Accesorios.",
diff --git a/ui/src/i18n/fr.json b/ui/src/i18n/fr.json
index f46a499d1..f427600fe 100644
--- a/ui/src/i18n/fr.json
+++ b/ui/src/i18n/fr.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Plugins obsolètes",
"status.services.label_not_running": "Non démarré",
"status.services.label_running": "Démarré",
- "status.services.label_running_on_port": "Démarré sur le port {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Démarrage en cours…",
"status.uptime.title_uptime": "Temps de fonctionnement",
"status.widget.accessories.label_choose_accessories_to_display": "Choisissez les accessoires à afficher dans ce widget dans l'onglet Accessoires.",
diff --git a/ui/src/i18n/he.json b/ui/src/i18n/he.json
index 36b522537..e8ad3ede4 100644
--- a/ui/src/i18n/he.json
+++ b/ui/src/i18n/he.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "תוסף לא מעודכן",
"status.services.label_not_running": "לא פועל",
"status.services.label_running": "פועל",
- "status.services.label_running_on_port": "פועל על פורט {{port}}",
+ "status.services.label_running_on_port": "נמל: {{port}}",
"status.services.label_starting": "מתחיל…",
"status.uptime.title_uptime": "Uptime",
"status.widget.accessories.label_choose_accessories_to_display": "בחר את האביזר להצגה בווידג'ט מלשונית האיבזרים",
diff --git a/ui/src/i18n/hu.json b/ui/src/i18n/hu.json
index 031c57c79..1ab3ed7ee 100644
--- a/ui/src/i18n/hu.json
+++ b/ui/src/i18n/hu.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "A bővítmények elavultak",
"status.services.label_not_running": "Nem fut",
"status.services.label_running": "Futó",
- "status.services.label_running_on_port": "{{port}} portot használja a Homebridge",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Starting…",
"status.uptime.title_uptime": "Müködési idő",
"status.widget.accessories.label_choose_accessories_to_display": "Choose the Accessories to display in this widget from the Accessories tab.",
diff --git a/ui/src/i18n/id.json b/ui/src/i18n/id.json
index fd454a839..587591075 100644
--- a/ui/src/i18n/id.json
+++ b/ui/src/i18n/id.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Plugin Kadaluarsa",
"status.services.label_not_running": "Tidak berjalan",
"status.services.label_running": "Berjalan",
- "status.services.label_running_on_port": "Berjalan pada port {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Starting…",
"status.uptime.title_uptime": "Waktu Aktif",
"status.widget.accessories.label_choose_accessories_to_display": "Pilih Aksesoris yang akan ditampilkan dalam widget ini dari tab Aksesoris.",
diff --git a/ui/src/i18n/it.json b/ui/src/i18n/it.json
index 1da0bca6b..4779c7186 100644
--- a/ui/src/i18n/it.json
+++ b/ui/src/i18n/it.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Plugin da aggiornare",
"status.services.label_not_running": "Non in esecuzione",
"status.services.label_running": "In esecuzione",
- "status.services.label_running_on_port": "In esecuzione sulla porta {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Avvio in corso…",
"status.uptime.title_uptime": "Avviato da",
"status.widget.accessories.label_choose_accessories_to_display": "Scegli gli accessori da mostrare in questo widget dalla scheda Accessori.",
diff --git a/ui/src/i18n/ja.json b/ui/src/i18n/ja.json
index 836cd402c..89a522471 100644
--- a/ui/src/i18n/ja.json
+++ b/ui/src/i18n/ja.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "期限切れのプラグイン",
"status.services.label_not_running": "停止中",
"status.services.label_running": "ランニング",
- "status.services.label_running_on_port": "ポート番号{{port}}で稼働中",
+ "status.services.label_running_on_port": "ポート:{{port}}",
"status.services.label_starting": "Starting…",
"status.uptime.title_uptime": "稼働時間",
"status.widget.accessories.label_choose_accessories_to_display": "アクセサリタブから、このウィジェットに表示するアクセサリを選択してください。",
diff --git a/ui/src/i18n/ko.json b/ui/src/i18n/ko.json
index 12b5362e8..f02325afc 100644
--- a/ui/src/i18n/ko.json
+++ b/ui/src/i18n/ko.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "구버전",
"status.services.label_not_running": "실행되지 않음",
"status.services.label_running": "실행 중",
- "status.services.label_running_on_port": "포트 {{port}}에서 실행 중",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Starting…",
"status.uptime.title_uptime": "가동 시간",
"status.widget.accessories.label_choose_accessories_to_display": "이 위젯에 나타날 액세서리를 액세서리 탭에서 선택해주세요.",
diff --git a/ui/src/i18n/mk.json b/ui/src/i18n/mk.json
index 21431ca6c..8cc0c772b 100644
--- a/ui/src/i18n/mk.json
+++ b/ui/src/i18n/mk.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Плагините не се ажурирани",
"status.services.label_not_running": "Не е активен",
"status.services.label_running": "Активен",
- "status.services.label_running_on_port": "Активен на порта {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Starting…",
"status.uptime.title_uptime": "Време на работа",
"status.widget.accessories.label_choose_accessories_to_display": "Одбери кои уреди да бидат прикажани во овој widget преку табот Уред.",
diff --git a/ui/src/i18n/nl.json b/ui/src/i18n/nl.json
index e4caf4eae..f99595228 100644
--- a/ui/src/i18n/nl.json
+++ b/ui/src/i18n/nl.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Plug-ins verouderd",
"status.services.label_not_running": "Draait Niet",
"status.services.label_running": "Draait",
- "status.services.label_running_on_port": "Draait op poort {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Starten…",
"status.uptime.title_uptime": "Uptime",
"status.widget.accessories.label_choose_accessories_to_display": "Selecteer de Accessoires om te tonen in deze widget in de Accessoire tab.",
diff --git a/ui/src/i18n/no.json b/ui/src/i18n/no.json
index 1be1224a5..213e053d3 100644
--- a/ui/src/i18n/no.json
+++ b/ui/src/i18n/no.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Plugins utdaterte",
"status.services.label_not_running": "Kjører ikke",
"status.services.label_running": "Kjører",
- "status.services.label_running_on_port": "Kjører på port {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Starting…",
"status.uptime.title_uptime": "Oppetid",
"status.widget.accessories.label_choose_accessories_to_display": "Choose the Accessories to display in this widget from the Accessories tab.",
diff --git a/ui/src/i18n/pl.json b/ui/src/i18n/pl.json
index 85609924a..36d3fc0be 100644
--- a/ui/src/i18n/pl.json
+++ b/ui/src/i18n/pl.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Wtyczki nieaktualne",
"status.services.label_not_running": "Nieuruchomiony",
"status.services.label_running": "Uruchomiony",
- "status.services.label_running_on_port": "Uruchomiony na porcie {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Uruchamianie…",
"status.uptime.title_uptime": "Czas pracy",
"status.widget.accessories.label_choose_accessories_to_display": "Wybierz to akcesorium, aby wyświetlić go jako widżet.",
diff --git a/ui/src/i18n/pt-BR.json b/ui/src/i18n/pt-BR.json
index d2b313444..c14c93096 100644
--- a/ui/src/i18n/pt-BR.json
+++ b/ui/src/i18n/pt-BR.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Plugins Desatualizados",
"status.services.label_not_running": "Parado",
"status.services.label_running": "Executando",
- "status.services.label_running_on_port": "Executando na porta {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Iniciando…",
"status.uptime.title_uptime": "Tempo de Atividade",
"status.widget.accessories.label_choose_accessories_to_display": "Escolha os acessórios para mostrar neste widget na aba de Acessórios.",
diff --git a/ui/src/i18n/pt.json b/ui/src/i18n/pt.json
index ce60ea45b..26448faab 100644
--- a/ui/src/i18n/pt.json
+++ b/ui/src/i18n/pt.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Plugins Desatualizados",
"status.services.label_not_running": "Parado",
"status.services.label_running": "A executar",
- "status.services.label_running_on_port": "A executar na porta {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "A iniciar…",
"status.uptime.title_uptime": "Tempo de Atividade",
"status.widget.accessories.label_choose_accessories_to_display": "Escolha os acessórios para mostrar neste widget a partir da aba Acessórios.",
diff --git a/ui/src/i18n/sl.json b/ui/src/i18n/sl.json
index bdc3550b1..3cd74b3f9 100644
--- a/ui/src/i18n/sl.json
+++ b/ui/src/i18n/sl.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Vtičniki so zastareli",
"status.services.label_not_running": "Ne deluje",
"status.services.label_running": "Proces deluje",
- "status.services.label_running_on_port": "Deluje na portu {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Starting…",
"status.uptime.title_uptime": "Čas delovanja",
"status.widget.accessories.label_choose_accessories_to_display": "Na zavihku Pripomočki izberite Pripomočki za prikaz v tem pripomočku.",
diff --git a/ui/src/i18n/sv.json b/ui/src/i18n/sv.json
index c17bbaff7..1bd07aa89 100644
--- a/ui/src/i18n/sv.json
+++ b/ui/src/i18n/sv.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Plugins inaktuella",
"status.services.label_not_running": "Körs inte",
"status.services.label_running": "Kör",
- "status.services.label_running_on_port": "Kör på port {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Starting…",
"status.uptime.title_uptime": "Upptid",
"status.widget.accessories.label_choose_accessories_to_display": "Välj Tillbehör som ska visas i den här widgeten från fliken Tillbehör.",
diff --git a/ui/src/i18n/th.json b/ui/src/i18n/th.json
index fb2668ff0..a928e3eb6 100644
--- a/ui/src/i18n/th.json
+++ b/ui/src/i18n/th.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "ปลั๊กอินล้าสมัย",
"status.services.label_not_running": "ไม่ทำงาน",
"status.services.label_running": "กำลังทำงาน",
- "status.services.label_running_on_port": "กำลังทำงานบนพอร์ต {{port}}",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "กำลังเริ่มทำงาน…",
"status.uptime.title_uptime": "ระยะเวลาเปิดบริการ",
"status.widget.accessories.label_choose_accessories_to_display": "เลือกอุปกรณ์เสริมที่จะแสดงในวิดเจ็ตนี้จากแท็บอุปกรณ์เสริม",
diff --git a/ui/src/i18n/tr.json b/ui/src/i18n/tr.json
index 9ab06b968..a254c2f1b 100644
--- a/ui/src/i18n/tr.json
+++ b/ui/src/i18n/tr.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Eklentiler Güncel Değil",
"status.services.label_not_running": "Çalışmıyor",
"status.services.label_running": "Çalışıyor",
- "status.services.label_running_on_port": "{{Port}} bağlantı noktasında çalışıyor",
+ "status.services.label_running_on_port": "Port: {{port}}",
"status.services.label_starting": "Starting…",
"status.uptime.title_uptime": "Çalışma Süresi",
"status.widget.accessories.label_choose_accessories_to_display": "Bu araçta göstermek istediğiniz aksesuarları aksesuarlar sekmesinden seçin.",
diff --git a/ui/src/i18n/zh-TW.json b/ui/src/i18n/zh-TW.json
index 8f1782f36..8547f0c6b 100644
--- a/ui/src/i18n/zh-TW.json
+++ b/ui/src/i18n/zh-TW.json
@@ -299,7 +299,7 @@
"status.plugins_out_of_date": "Plugins 過舊",
"status.services.label_not_running": "未啟動",
"status.services.label_running": "執行中",
- "status.services.label_running_on_port": "以通訊埠 {{port}} 執行",
+ "status.services.label_running_on_port": "港口: {{port}}",
"status.services.label_starting": "啟始中…",
"status.uptime.title_uptime": "系統執行時間",
"status.widget.accessories.label_choose_accessories_to_display": "於配件欄位中選擇所要於 Widget 顯示的配件。",
From 80312b583feaea3453a9ef8a8cb61cfb0da1f887 Mon Sep 17 00:00:00 2001
From: mkz212 <82271669+mkz212@users.noreply.github.com>
Date: Tue, 7 Nov 2023 22:19:31 +0100
Subject: [PATCH 033/110] Remove border from Child Bridge widget (#1649)
---
.../child-bridge-widget/child-bridge-widget.component.html | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/ui/src/app/modules/status/widgets/child-bridge-widget/child-bridge-widget.component.html b/ui/src/app/modules/status/widgets/child-bridge-widget/child-bridge-widget.component.html
index b0c7592ac..e935934c2 100644
--- a/ui/src/app/modules/status/widgets/child-bridge-widget/child-bridge-widget.component.html
+++ b/ui/src/app/modules/status/widgets/child-bridge-widget/child-bridge-widget.component.html
@@ -5,7 +5,7 @@
-
+
-
\ No newline at end of file
+
From 4d4335cc261d346f6a82c3fe18eba84f23e307b0 Mon Sep 17 00:00:00 2001
From: mkz212 <82271669+mkz212@users.noreply.github.com>
Date: Tue, 7 Nov 2023 23:11:44 +0100
Subject: [PATCH 034/110] Small fix in footer and in Status page (#1650)
- In footer: Changing from margin bottom to padding - it looks nicer and
provides an equal distance from the top and bottom.
- In status page - the space on top will be equal with left and right.
---
ui/src/app/modules/status/status.component.html | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/ui/src/app/modules/status/status.component.html b/ui/src/app/modules/status/status.component.html
index 12b43cc79..d418bbe53 100644
--- a/ui/src/app/modules/status/status.component.html
+++ b/ui/src/app/modules/status/status.component.html
@@ -17,7 +17,7 @@
-
- Please restart Homebridge for the changes to apply. Alternatively, if you have this plugin running in child bridges, you can close this modal and restart these instead.
+
+
+ Please restart Homebridge for the changes to apply. Alternatively, if you have this plugin running in child
+ bridges, you can close this modal and restart these instead.
- Please restart Homebridge for the changes to apply. Alternatively, if you have this plugin running in child
- bridges, you can close this modal and restart these instead.
+
+
+ Please restart Homebridge for the changes to apply. Alternatively, if you have this plugin running in child bridges, you can close this modal and restart these instead.
\ No newline at end of file
+
diff --git a/ui/src/app/core/manage-plugins/bridge-plugins-modal/bridge-plugins-modal.component.html b/ui/src/app/core/manage-plugins/bridge-plugins-modal/bridge-plugins-modal.component.html
index da2559a97..9853878bf 100644
--- a/ui/src/app/core/manage-plugins/bridge-plugins-modal/bridge-plugins-modal.component.html
+++ b/ui/src/app/core/manage-plugins/bridge-plugins-modal/bridge-plugins-modal.component.html
@@ -37,7 +37,7 @@
-
\ No newline at end of file
+
diff --git a/ui/src/app/core/manage-plugins/node-update-required-modal/node-update-required-modal.component.html b/ui/src/app/core/manage-plugins/node-update-required-modal/node-update-required-modal.component.html
index 6a380b257..c618ab9f7 100644
--- a/ui/src/app/core/manage-plugins/node-update-required-modal/node-update-required-modal.component.html
+++ b/ui/src/app/core/manage-plugins/node-update-required-modal/node-update-required-modal.component.html
@@ -10,7 +10,7 @@
\ No newline at end of file
+
diff --git a/ui/src/app/core/manage-plugins/settings-plugins-modal/settings-plugins-modal.component.html b/ui/src/app/core/manage-plugins/settings-plugins-modal/settings-plugins-modal.component.html
index f6bd6e134..d4f74fe47 100644
--- a/ui/src/app/core/manage-plugins/settings-plugins-modal/settings-plugins-modal.component.html
+++ b/ui/src/app/core/manage-plugins/settings-plugins-modal/settings-plugins-modal.component.html
@@ -26,11 +26,11 @@
{{'plugins.manage.label_uninstall' | translate}}: {{ plu
-
+
-
+
@@ -39,4 +39,4 @@
{{'plugins.manage.label_uninstall' | translate}}: {{ plu
{{'plugins.manage.label_uninstall' | translate}}
-
\ No newline at end of file
+
diff --git a/ui/src/app/core/pipes/external-link-icon.pipe.ts b/ui/src/app/core/pipes/external-link-icon.pipe.ts
index 0db9d2383..2000a4e27 100644
--- a/ui/src/app/core/pipes/external-link-icon.pipe.ts
+++ b/ui/src/app/core/pipes/external-link-icon.pipe.ts
@@ -6,7 +6,7 @@ import { Pipe, PipeTransform } from '@angular/core';
export class ExternalLinkIconPipe implements PipeTransform {
transform(value: string, ...args: unknown[]): unknown {
- return value.startsWith('https://github.com') ? 'fab fa-github' : 'fas fa-question-circle';
+ return value.startsWith('https://github.com') ? 'fab fa-github' : 'fas fa-fw fa-question-circle';
}
}
diff --git a/ui/src/app/modules/accessories/accessories.component.html b/ui/src/app/modules/accessories/accessories.component.html
index ea992b6ca..43f679e51 100644
--- a/ui/src/app/modules/accessories/accessories.component.html
+++ b/ui/src/app/modules/accessories/accessories.component.html
@@ -10,7 +10,7 @@
-
+
-
\ No newline at end of file
+
diff --git a/ui/src/app/modules/accessories/add-room-modal/add-room-modal.component.html b/ui/src/app/modules/accessories/add-room-modal/add-room-modal.component.html
index a19c0d584..b2429715a 100644
--- a/ui/src/app/modules/accessories/add-room-modal/add-room-modal.component.html
+++ b/ui/src/app/modules/accessories/add-room-modal/add-room-modal.component.html
@@ -11,7 +11,7 @@
-
\ No newline at end of file
+
diff --git a/ui/src/app/modules/accessories/drag-here-placeholder/drag-here-placeholder.component.html b/ui/src/app/modules/accessories/drag-here-placeholder/drag-here-placeholder.component.html
index a7f78123f..366b5a3fb 100644
--- a/ui/src/app/modules/accessories/drag-here-placeholder/drag-here-placeholder.component.html
+++ b/ui/src/app/modules/accessories/drag-here-placeholder/drag-here-placeholder.component.html
@@ -1,4 +1,4 @@
-
+
-
\ No newline at end of file
+
diff --git a/ui/src/app/modules/config-editor/config-editor.component.html b/ui/src/app/modules/config-editor/config-editor.component.html
index 6dccc08a4..5b522f817 100644
--- a/ui/src/app/modules/config-editor/config-editor.component.html
+++ b/ui/src/app/modules/config-editor/config-editor.component.html
@@ -9,11 +9,11 @@
-
\ No newline at end of file
+
diff --git a/ui/src/app/modules/config-editor/config-restore-backup/config.restore-backup.component.html b/ui/src/app/modules/config-editor/config-restore-backup/config.restore-backup.component.html
index 755cb29ed..0323ccc0e 100644
--- a/ui/src/app/modules/config-editor/config-restore-backup/config.restore-backup.component.html
+++ b/ui/src/app/modules/config-editor/config-restore-backup/config.restore-backup.component.html
@@ -10,7 +10,7 @@
No Bac
Cancel
-
\ No newline at end of file
+
diff --git a/ui/src/app/modules/login/login.component.html b/ui/src/app/modules/login/login.component.html
index 7e466e5b9..d4f96adbd 100644
--- a/ui/src/app/modules/login/login.component.html
+++ b/ui/src/app/modules/login/login.component.html
@@ -8,7 +8,7 @@
-
\ No newline at end of file
+
diff --git a/ui/src/app/modules/platform-tools/docker/startup-script/startup-script.component.html b/ui/src/app/modules/platform-tools/docker/startup-script/startup-script.component.html
index 76e9c947f..190edd3a3 100644
--- a/ui/src/app/modules/platform-tools/docker/startup-script/startup-script.component.html
+++ b/ui/src/app/modules/platform-tools/docker/startup-script/startup-script.component.html
@@ -7,7 +7,7 @@
-
\ No newline at end of file
+
diff --git a/ui/src/app/modules/settings/settings.component.html b/ui/src/app/modules/settings/settings.component.html
index 279298968..577382f67 100644
--- a/ui/src/app/modules/settings/settings.component.html
+++ b/ui/src/app/modules/settings/settings.component.html
@@ -15,7 +15,7 @@
\ No newline at end of file
+
diff --git a/ui/src/app/modules/status/widget-control/widget-control.component.html b/ui/src/app/modules/status/widget-control/widget-control.component.html
index 5179d9ff0..212f2325f 100644
--- a/ui/src/app/modules/status/widget-control/widget-control.component.html
+++ b/ui/src/app/modules/status/widget-control/widget-control.component.html
@@ -139,9 +139,9 @@
Manage
-
\ No newline at end of file
+
diff --git a/ui/src/app/modules/status/widgets/accessories-widget/accessories-widget.component.html b/ui/src/app/modules/status/widgets/accessories-widget/accessories-widget.component.html
index 0d6d1413f..1ad091f43 100644
--- a/ui/src/app/modules/status/widgets/accessories-widget/accessories-widget.component.html
+++ b/ui/src/app/modules/status/widgets/accessories-widget/accessories-widget.component.html
@@ -15,7 +15,7 @@
-
+
Configuration Required
@@ -28,4 +28,4 @@
-
\ No newline at end of file
+
diff --git a/ui/src/app/modules/status/widgets/child-bridge-widget/child-bridge-widget.component.html b/ui/src/app/modules/status/widgets/child-bridge-widget/child-bridge-widget.component.html
index e935934c2..f7bac212d 100644
--- a/ui/src/app/modules/status/widgets/child-bridge-widget/child-bridge-widget.component.html
+++ b/ui/src/app/modules/status/widgets/child-bridge-widget/child-bridge-widget.component.html
@@ -8,7 +8,7 @@
diff --git a/ui/src/app/modules/status/widgets/weather-widget/weather-widget.component.ts b/ui/src/app/modules/status/widgets/weather-widget/weather-widget.component.ts
index 15e51322c..5ed39d2a3 100644
--- a/ui/src/app/modules/status/widgets/weather-widget/weather-widget.component.ts
+++ b/ui/src/app/modules/status/widgets/weather-widget/weather-widget.component.ts
@@ -94,37 +94,37 @@ export class WeatherWidgetComponent implements OnInit, OnDestroy {
case '01n': // clear night
return 'far fa-moon';
case '02d': // few clouds day
- return 'fas fa-cloud-sun';
+ return 'fas fa-fw fa-cloud-sun';
case '02n': // few clouds night
- return 'fas fa-cloud-moon';
+ return 'fas fa-fw fa-cloud-moon';
case '03d': // scattered clouds day
- return 'fas fa-cloud-sun';
+ return 'fas fa-fw fa-cloud-sun';
case '03n': // scattered clouds night
- return 'fas fa-cloud-moon';
+ return 'fas fa-fw fa-cloud-moon';
case '04d': // broken clouds day
- return 'fas fa-cloud-sun';
+ return 'fas fa-fw fa-cloud-sun';
case '04n': // broken clouds night
- return 'fas fa-cloud-moon';
+ return 'fas fa-fw fa-cloud-moon';
case '09d': // shower rain day
- return 'fas fa-cloud-sun-rain';
+ return 'fas fa-fw fa-cloud-sun-rain';
case '09n': // shower rain night
- return 'fas fa-cloud-moon-rain';
+ return 'fas fa-fw fa-cloud-moon-rain';
case '10d': // rain day
- return 'fas fa-cloud-rain';
+ return 'fas fa-fw fa-cloud-rain';
case '10n': // rain night
- return 'fas fa-cloud-moon-rain';
+ return 'fas fa-fw fa-cloud-moon-rain';
case '11d': // thunderstorm day
- return 'fas fa-cloud-showers-heavy';
+ return 'fas fa-fw fa-cloud-showers-heavy';
case '11n': // thunderstorm night
- return 'fas fa-cloud-showers-heavy';
+ return 'fas fa-fw fa-cloud-showers-heavy';
case '13d': // snow day
- return 'fas fa-snowflake';
+ return 'fas fa-fw fa-snowflake';
case '13n': // snow night
- return 'fas fa-snowflake';
+ return 'fas fa-fw fa-snowflake';
case '50d': // mist day
- return 'fas fa-smog';
+ return 'fas fa-fw fa-smog';
case '50n': // mist night
- return 'fas fa-smog';
+ return 'fas fa-fw fa-smog';
}
}
diff --git a/ui/src/app/modules/users/users-add/users-add.component.html b/ui/src/app/modules/users/users-add/users-add.component.html
index 1a3a5a61a..b3b6bd5c3 100644
--- a/ui/src/app/modules/users/users-add/users-add.component.html
+++ b/ui/src/app/modules/users/users-add/users-add.component.html
@@ -5,7 +5,7 @@
-
+
diff --git a/ui/src/app/modules/status/widgets/system-info-widget/system-info-widget.component.ts b/ui/src/app/modules/status/widgets/system-info-widget/system-info-widget.component.ts
index 48e116014..fd1e9239b 100644
--- a/ui/src/app/modules/status/widgets/system-info-widget/system-info-widget.component.ts
+++ b/ui/src/app/modules/status/widgets/system-info-widget/system-info-widget.component.ts
@@ -4,6 +4,7 @@ import { WsService } from '@/app/core/ws.service';
import { AuthService } from '@/app/core/auth/auth.service';
import { InformationComponent } from '@/app/core/components/information/information.component';
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
+import { TranslateService } from '@ngx-translate/core';
@Component({
selector: 'app-system-info-widget',
@@ -20,6 +21,7 @@ export class SystemInfoWidgetComponent implements OnInit {
private $ws: WsService,
public $auth: AuthService,
private $modal: NgbModal,
+ private $translate: TranslateService,
) { }
ngOnInit() {
@@ -41,14 +43,21 @@ export class SystemInfoWidgetComponent implements OnInit {
this.nodejsInfo = data;
});
}
-//
+
glibcVersionModal() {
const ref = this.$modal.open(InformationComponent);
- ref.componentInstance.title = 'OS Update';
- ref.componentInstance.message = 'This message indicates that your operating system does not support newer versions of Node.js. ' +
- 'To resolve this and be able to install updated versions of Node.js in the future, ' +
- 'you will need to update your operating system to a more recent version.';
- ref.componentInstance.ctaButtonLabel = 'More Info';
+ ref.componentInstance.title = this.$translate.instant('status.widget.systeminfo.modal_glibc_title');
+ ref.componentInstance.message = this.$translate.instant('status.widget.systeminfo.modal_glibc_message');
+ ref.componentInstance.ctaButtonLabel = this.$translate.instant('status.widget.systeminfo.modal_glibc_cta');
ref.componentInstance.ctaButtonLink = 'https://homebridge.io/w/JJSun';
}
+
+ serviceModeModal() {
+ const ref = this.$modal.open(InformationComponent);
+ ref.componentInstance.title = this.$translate.instant('status.widget.systeminfo.modal_servicemode_title');
+ ref.componentInstance.message = this.$translate.instant('status.widget.systeminfo.modal_servicemode_message');
+ ref.componentInstance.ctaButtonLabel = this.$translate.instant('status.widget.systeminfo.modal_servicemode_cta');
+ ref.componentInstance.ctaButtonLink
+ = 'https://github.com/homebridge/homebridge-config-ui-x/wiki/How-To-Swap-From-Standalone-Mode-to-Service-Mode';
+ }
}
diff --git a/ui/src/i18n/bg.json b/ui/src/i18n/bg.json
index b59703239..cbcd9f8a1 100644
--- a/ui/src/i18n/bg.json
+++ b/ui/src/i18n/bg.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Manage Widget",
"status.widget.uptime.label_process": "Process",
"status.widget.uptime.label_server": "Server",
diff --git a/ui/src/i18n/ca.json b/ui/src/i18n/ca.json
index 88359aee0..f7267fe10 100644
--- a/ui/src/i18n/ca.json
+++ b/ui/src/i18n/ca.json
@@ -327,9 +327,9 @@
"status.widget.label_temperature_units_system_default": "Defecte del sistema",
"status.widget.label_unlock_layout": "Desbloquejar disseny",
"status.widget.systeminfo.label_config_path": "Ruta de configuració",
- "status.widget.systeminfo.label_disabled": "Disabled",
+ "status.widget.systeminfo.label_disabled": "No",
"status.widget.systeminfo.label_docker": "Docker",
- "status.widget.systeminfo.label_enabled": "Enabled",
+ "status.widget.systeminfo.label_enabled": "Sí",
"status.widget.systeminfo.label_glibc_warning": "Version is too low for updating Node.js to newer versions - https://homebridge.io/w/JJSun",
"status.widget.systeminfo.label_hostname": "Hostname",
"status.widget.systeminfo.label_ipv4": "IPv4",
@@ -344,10 +344,13 @@
"status.widget.systeminfo.label_storage_path": "Ruta d'emmagatzematge",
"status.widget.systeminfo.label_synology_package": "Synology Package",
"status.widget.systeminfo.label_timezone": "Zona horària",
- "status.widget.systeminfo.label_yes": "Yes",
- "status.widget.systeminfo.modal_glibc_cta": "More Info",
+ "status.widget.systeminfo.label_yes": "Sí",
+ "status.widget.systeminfo.modal_glibc_cta": "Més informació",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
- "status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_glibc_title": "Actualització del OS",
+ "status.widget.systeminfo.modal_servicemode_cta": "Més informació",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Gestionar widget",
"status.widget.uptime.label_process": "Procés",
"status.widget.uptime.label_server": "Servidor",
diff --git a/ui/src/i18n/cs.json b/ui/src/i18n/cs.json
index cf7d2c617..ae0078162 100644
--- a/ui/src/i18n/cs.json
+++ b/ui/src/i18n/cs.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Spravovat widgety",
"status.widget.uptime.label_process": "Proces",
"status.widget.uptime.label_server": "Server",
diff --git a/ui/src/i18n/de.json b/ui/src/i18n/de.json
index c41c13701..0a6960510 100644
--- a/ui/src/i18n/de.json
+++ b/ui/src/i18n/de.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Widget verwalten",
"status.widget.uptime.label_process": "Prozess",
"status.widget.uptime.label_server": "Server",
diff --git a/ui/src/i18n/en.json b/ui/src/i18n/en.json
index 99882db59..dd3fdc2fe 100644
--- a/ui/src/i18n/en.json
+++ b/ui/src/i18n/en.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Manage Widget",
"status.widget.uptime.label_process": "Process",
"status.widget.uptime.label_server": "Server",
diff --git a/ui/src/i18n/es.json b/ui/src/i18n/es.json
index 9a2e58cc2..c53f30080 100644
--- a/ui/src/i18n/es.json
+++ b/ui/src/i18n/es.json
@@ -327,9 +327,9 @@
"status.widget.label_temperature_units_system_default": "Predeterminado del Sistema",
"status.widget.label_unlock_layout": "Desbloquear Diseño",
"status.widget.systeminfo.label_config_path": "Ruta de Configuración",
- "status.widget.systeminfo.label_disabled": "Disabled",
+ "status.widget.systeminfo.label_disabled": "No",
"status.widget.systeminfo.label_docker": "Docker",
- "status.widget.systeminfo.label_enabled": "Enabled",
+ "status.widget.systeminfo.label_enabled": "Sí",
"status.widget.systeminfo.label_glibc_warning": "Version is too low for updating Node.js to newer versions - https://homebridge.io/w/JJSun",
"status.widget.systeminfo.label_hostname": "Hostname",
"status.widget.systeminfo.label_ipv4": "IPv4",
@@ -344,10 +344,13 @@
"status.widget.systeminfo.label_storage_path": "Ruta de Almacenamiento",
"status.widget.systeminfo.label_synology_package": "Synology Package",
"status.widget.systeminfo.label_timezone": "Zona Horaria",
- "status.widget.systeminfo.label_yes": "Yes",
- "status.widget.systeminfo.modal_glibc_cta": "More Info",
+ "status.widget.systeminfo.label_yes": "Sí",
+ "status.widget.systeminfo.modal_glibc_cta": "Más Información",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
- "status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_glibc_title": "Actualización del OS",
+ "status.widget.systeminfo.modal_servicemode_cta": "Más Información",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Modo de Servicio",
"status.widget.title_manage_widget": "Gestionar Widget",
"status.widget.uptime.label_process": "Proceso",
"status.widget.uptime.label_server": "Servidor",
diff --git a/ui/src/i18n/fr.json b/ui/src/i18n/fr.json
index 85349fba9..39538e4d1 100644
--- a/ui/src/i18n/fr.json
+++ b/ui/src/i18n/fr.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Gérer le Widget",
"status.widget.uptime.label_process": "Process",
"status.widget.uptime.label_server": "Serveur",
diff --git a/ui/src/i18n/he.json b/ui/src/i18n/he.json
index 468e5b808..b4fbfb929 100644
--- a/ui/src/i18n/he.json
+++ b/ui/src/i18n/he.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "נהל ווידג'טים",
"status.widget.uptime.label_process": "תהליך",
"status.widget.uptime.label_server": "שרת",
diff --git a/ui/src/i18n/hu.json b/ui/src/i18n/hu.json
index 3e97b66c2..2d15b40a1 100644
--- a/ui/src/i18n/hu.json
+++ b/ui/src/i18n/hu.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Manage Widget",
"status.widget.uptime.label_process": "Process",
"status.widget.uptime.label_server": "Server",
diff --git a/ui/src/i18n/id.json b/ui/src/i18n/id.json
index 003d64e49..e40f39e42 100644
--- a/ui/src/i18n/id.json
+++ b/ui/src/i18n/id.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Kelola Widget",
"status.widget.uptime.label_process": "Proses",
"status.widget.uptime.label_server": "Server",
diff --git a/ui/src/i18n/it.json b/ui/src/i18n/it.json
index e5c70e879..c1a6cea11 100644
--- a/ui/src/i18n/it.json
+++ b/ui/src/i18n/it.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Gestisci widget",
"status.widget.uptime.label_process": "Processo",
"status.widget.uptime.label_server": "Sistema",
diff --git a/ui/src/i18n/ja.json b/ui/src/i18n/ja.json
index 03915c39d..4344c6cdb 100644
--- a/ui/src/i18n/ja.json
+++ b/ui/src/i18n/ja.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "ウィジェットを管理",
"status.widget.uptime.label_process": "プロセス",
"status.widget.uptime.label_server": "サーバ",
diff --git a/ui/src/i18n/ko.json b/ui/src/i18n/ko.json
index bd398a27d..59fe3bbda 100644
--- a/ui/src/i18n/ko.json
+++ b/ui/src/i18n/ko.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "위젯 관리",
"status.widget.uptime.label_process": "프로세스",
"status.widget.uptime.label_server": "서버",
diff --git a/ui/src/i18n/mk.json b/ui/src/i18n/mk.json
index 4dd4dd6d2..9f8ac0912 100644
--- a/ui/src/i18n/mk.json
+++ b/ui/src/i18n/mk.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Управувај со Widget",
"status.widget.uptime.label_process": "Провес",
"status.widget.uptime.label_server": "Сервер",
diff --git a/ui/src/i18n/nl.json b/ui/src/i18n/nl.json
index 9ed3486c8..133105893 100644
--- a/ui/src/i18n/nl.json
+++ b/ui/src/i18n/nl.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Beheer Widget",
"status.widget.uptime.label_process": "Proces",
"status.widget.uptime.label_server": "Server",
diff --git a/ui/src/i18n/no.json b/ui/src/i18n/no.json
index 6a6d959b0..eea92bb3c 100644
--- a/ui/src/i18n/no.json
+++ b/ui/src/i18n/no.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Manage Widget",
"status.widget.uptime.label_process": "Process",
"status.widget.uptime.label_server": "Server",
diff --git a/ui/src/i18n/pl.json b/ui/src/i18n/pl.json
index f4a832271..d695845df 100644
--- a/ui/src/i18n/pl.json
+++ b/ui/src/i18n/pl.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Ustawienia widżetu",
"status.widget.uptime.label_process": "Procesy",
"status.widget.uptime.label_server": "Serwer",
diff --git a/ui/src/i18n/pt-BR.json b/ui/src/i18n/pt-BR.json
index d9228a293..c6812c4b3 100644
--- a/ui/src/i18n/pt-BR.json
+++ b/ui/src/i18n/pt-BR.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Gerenciar o Widget",
"status.widget.uptime.label_process": "Processo",
"status.widget.uptime.label_server": "Servidor",
diff --git a/ui/src/i18n/pt.json b/ui/src/i18n/pt.json
index a4d9864d0..c7f7bf91e 100644
--- a/ui/src/i18n/pt.json
+++ b/ui/src/i18n/pt.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Gerir o Widget",
"status.widget.uptime.label_process": "Processo",
"status.widget.uptime.label_server": "Servidor",
diff --git a/ui/src/i18n/ru.json b/ui/src/i18n/ru.json
index 356cc529d..91dc35574 100644
--- a/ui/src/i18n/ru.json
+++ b/ui/src/i18n/ru.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Управление виджетом",
"status.widget.uptime.label_process": "Процесс",
"status.widget.uptime.label_server": "Сервер",
diff --git a/ui/src/i18n/sl.json b/ui/src/i18n/sl.json
index fffa767e0..bbcaa5a7b 100644
--- a/ui/src/i18n/sl.json
+++ b/ui/src/i18n/sl.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Upravljanje pripomočka",
"status.widget.uptime.label_process": "Proces",
"status.widget.uptime.label_server": "Strežnik",
diff --git a/ui/src/i18n/sv.json b/ui/src/i18n/sv.json
index bfcbc4be7..e55e52f2e 100644
--- a/ui/src/i18n/sv.json
+++ b/ui/src/i18n/sv.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Hantera Widget",
"status.widget.uptime.label_process": "Process",
"status.widget.uptime.label_server": "Server",
diff --git a/ui/src/i18n/th.json b/ui/src/i18n/th.json
index 283ebf3e8..728729b59 100644
--- a/ui/src/i18n/th.json
+++ b/ui/src/i18n/th.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "จัดการวิดเจ็ต",
"status.widget.uptime.label_process": "โปรเซส",
"status.widget.uptime.label_server": "เซิร์ฟเวอร์",
diff --git a/ui/src/i18n/tr.json b/ui/src/i18n/tr.json
index 812f20ccc..10f195c35 100644
--- a/ui/src/i18n/tr.json
+++ b/ui/src/i18n/tr.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Aracı Yönet",
"status.widget.uptime.label_process": "İşlem",
"status.widget.uptime.label_server": "Sunucu",
diff --git a/ui/src/i18n/uk.json b/ui/src/i18n/uk.json
index 2da2e7fbc..fe334e770 100644
--- a/ui/src/i18n/uk.json
+++ b/ui/src/i18n/uk.json
@@ -350,6 +350,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "Керування віджетом",
"status.widget.uptime.label_process": "Процес",
"status.widget.uptime.label_server": "Сервер",
diff --git a/ui/src/i18n/zh-CN.json b/ui/src/i18n/zh-CN.json
index 3218bf88a..bde5a4627 100644
--- a/ui/src/i18n/zh-CN.json
+++ b/ui/src/i18n/zh-CN.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "管理小插件",
"status.widget.uptime.label_process": "进程",
"status.widget.uptime.label_server": "服务",
diff --git a/ui/src/i18n/zh-TW.json b/ui/src/i18n/zh-TW.json
index 28a12dcd4..a5a219248 100644
--- a/ui/src/i18n/zh-TW.json
+++ b/ui/src/i18n/zh-TW.json
@@ -348,6 +348,9 @@
"status.widget.systeminfo.modal_glibc_cta": "More Info",
"status.widget.systeminfo.modal_glibc_message": "This message indicates that your operating system does not support newer versions of Node.js. To resolve this and be able to install updated versions of Node.js in the future, you will need to update your operating system to a more recent version.",
"status.widget.systeminfo.modal_glibc_title": "OS Update",
+ "status.widget.systeminfo.modal_servicemode_cta": "More Info",
+ "status.widget.systeminfo.modal_servicemode_message": "Text to write...",
+ "status.widget.systeminfo.modal_servicemode_title": "Service Mode",
"status.widget.title_manage_widget": "管理 Widget",
"status.widget.uptime.label_process": "程序",
"status.widget.uptime.label_server": "伺服器",
From de064b6ebc148a8f22a1d8aa206d624ea08744e8 Mon Sep 17 00:00:00 2001
From: Donavan Becker
Date: Wed, 8 Nov 2023 13:11:19 -0600
Subject: [PATCH 059/110] add child bridge restart
---
nodemon.json | 8 +++-
.../manage-plugins-modal.component.html | 16 +++++--
.../manage-plugins-modal.component.ts | 47 ++++++++++++++-----
ui/src/i18n/bg.json | 3 +-
ui/src/i18n/ca.json | 3 +-
ui/src/i18n/cs.json | 3 +-
ui/src/i18n/de.json | 3 +-
ui/src/i18n/en.json | 3 +-
ui/src/i18n/es.json | 3 +-
ui/src/i18n/fr.json | 3 +-
ui/src/i18n/he.json | 3 +-
ui/src/i18n/hu.json | 3 +-
ui/src/i18n/id.json | 3 +-
ui/src/i18n/it.json | 3 +-
ui/src/i18n/ja.json | 3 +-
ui/src/i18n/ko.json | 3 +-
ui/src/i18n/mk.json | 3 +-
ui/src/i18n/nl.json | 3 +-
ui/src/i18n/no.json | 3 +-
ui/src/i18n/pl.json | 3 +-
ui/src/i18n/pt-BR.json | 3 +-
ui/src/i18n/pt.json | 3 +-
ui/src/i18n/ru.json | 3 +-
ui/src/i18n/sl.json | 3 +-
ui/src/i18n/sv.json | 3 +-
ui/src/i18n/th.json | 3 +-
ui/src/i18n/tr.json | 3 +-
ui/src/i18n/uk.json | 3 +-
ui/src/i18n/zh-CN.json | 3 +-
ui/src/i18n/zh-TW.json | 3 +-
30 files changed, 106 insertions(+), 46 deletions(-)
diff --git a/nodemon.json b/nodemon.json
index 78ab00927..babfbe6aa 100644
--- a/nodemon.json
+++ b/nodemon.json
@@ -1,8 +1,12 @@
{
"watch": [
- "src"
+ "src",
+ "ui"
+ ],
+ "ext": [
+ "ts",
+ "html"
],
- "ext": "ts",
"ignore": [
"src/**/*.spec.ts"
],
diff --git a/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.html b/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.html
index 120ed04e7..aec82688b 100644
--- a/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.html
+++ b/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.html
@@ -8,14 +8,20 @@
{{ presentTenseVerb }}: {{ pluginName }}
Restart Required
-
-
- Please restart Homebridge for the changes to apply. Alternatively, if you have this plugin running in child bridges, you can close this modal and restart these instead.
+
+
+ Please restart Homebridge for the changes to apply. Alternatively, if you have this plugin running in child
+ bridges, you can close this modal and restart these instead.
+ Restart Child Bridge NowRestart Homebridge Now
- Close
@@ -53,4 +59,4 @@
{{ release.name }}
Update
-
+
\ No newline at end of file
diff --git a/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.ts b/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.ts
index 2079df874..cf494fddf 100644
--- a/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.ts
+++ b/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.ts
@@ -41,10 +41,12 @@ export class ManagePluginsModalComponent implements OnInit, OnDestroy {
public onlineUpdateOk: boolean;
+ public childBridges = [];
+
constructor(
public activeModal: NgbActiveModal,
public $toastr: ToastrService,
- private translate: TranslateService,
+ private $translate: TranslateService,
private $settings: SettingsService,
private $api: ApiService,
private $ws: WsService,
@@ -63,20 +65,20 @@ export class ManagePluginsModalComponent implements OnInit, OnDestroy {
this.term.write(data);
});
- this.toastSuccess = this.translate.instant('toast.title_success');
+ this.toastSuccess = this.$translate.instant('toast.title_success');
this.onlineUpdateOk = !(['homebridge', 'homebridge-config-ui-x'].includes(this.pluginName) && this.$settings.env.platform === 'win32');
switch (this.action) {
case 'Install':
this.install();
- this.presentTenseVerb = this.translate.instant('plugins.manage.label_install');
- this.pastTenseVerb = this.translate.instant('plugins.manage.label_installed');
+ this.presentTenseVerb = this.$translate.instant('plugins.manage.label_install');
+ this.pastTenseVerb = this.$translate.instant('plugins.manage.label_installed');
break;
case 'Uninstall':
this.uninstall();
- this.presentTenseVerb = this.translate.instant('plugins.manage.label_uninstall');
- this.pastTenseVerb = this.translate.instant('plugins.manage.label_uninstalled');
+ this.presentTenseVerb = this.$translate.instant('plugins.manage.label_uninstall');
+ this.pastTenseVerb = this.$translate.instant('plugins.manage.label_uninstalled');
break;
case 'Update':
switch (this.targetVersion) {
@@ -91,8 +93,8 @@ export class ManagePluginsModalComponent implements OnInit, OnDestroy {
default:
this.update();
}
- this.presentTenseVerb = this.translate.instant('plugins.manage.label_update');
- this.pastTenseVerb = this.translate.instant('plugins.manage.label_updated');
+ this.presentTenseVerb = this.$translate.instant('plugins.manage.label_update');
+ this.pastTenseVerb = this.$translate.instant('plugins.manage.label_updated');
break;
}
}
@@ -122,7 +124,7 @@ export class ManagePluginsModalComponent implements OnInit, OnDestroy {
(err) => {
this.actionFailed = true;
this.$router.navigate(['/plugins']);
- this.$toastr.error(err.message, this.translate.instant('toast.title_error'));
+ this.$toastr.error(err.message, this.$translate.instant('toast.title_error'));
},
);
}
@@ -140,7 +142,7 @@ export class ManagePluginsModalComponent implements OnInit, OnDestroy {
},
(err) => {
this.actionFailed = true;
- this.$toastr.error(err.message, this.translate.instant('toast.title_error'));
+ this.$toastr.error(err.message, this.$translate.instant('toast.title_error'));
},
);
}
@@ -173,7 +175,7 @@ export class ManagePluginsModalComponent implements OnInit, OnDestroy {
},
(err) => {
this.actionFailed = true;
- this.$toastr.error(err.message, this.translate.instant('toast.title_error'));
+ this.$toastr.error(err.message, this.$translate.instant('toast.title_error'));
},
);
}
@@ -191,7 +193,7 @@ export class ManagePluginsModalComponent implements OnInit, OnDestroy {
},
(err) => {
this.actionFailed = true;
- this.$toastr.error(err.message, this.translate.instant('toast.title_error'));
+ this.$toastr.error(err.message, this.$translate.instant('toast.title_error'));
},
);
}
@@ -231,6 +233,27 @@ export class ManagePluginsModalComponent implements OnInit, OnDestroy {
this.activeModal.close();
}
+ getChildBridgeMetadata() {
+ this.io.request('get-homebridge-child-bridge-status').subscribe((data) => {
+ this.childBridges = data;
+ });
+ }
+
+ public async onRestartChildBridgeClick(bridge) {
+ bridge.restartInProgress = true;
+ try {
+ await this.io.request('restart-child-bridge', bridge.username).toPromise();
+ } catch (err) {
+ this.$toastr.error(
+ 'Failed to restart bridge: ' + err.error?.message,
+ this.$translate.instant('toast.title_error'),
+ );
+ bridge.restartInProgress = false;
+ } finally {
+ this.activeModal.close();
+ }
+ }
+
ngOnDestroy() {
this.io.end();
}
diff --git a/ui/src/i18n/bg.json b/ui/src/i18n/bg.json
index cbcd9f8a1..0e9344354 100644
--- a/ui/src/i18n/bg.json
+++ b/ui/src/i18n/bg.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Learn more about donation links on plugins.",
"plugins.donate.tile_donate_to": "Donate to {{ author }}",
"plugins.manage.button_restart_now": "Рестартирай Homebridge сега",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Disable",
"plugins.manage.enable": "Enable",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Неуспешно изтриване на потребителя",
"users.toast_updated_user": "Потребителя е обновен",
"users.toast_user_deleted": "Потребителя е изтрит"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/ca.json b/ui/src/i18n/ca.json
index f7267fe10..86b4cae76 100644
--- a/ui/src/i18n/ca.json
+++ b/ui/src/i18n/ca.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Obteniu més informació sobre els enllaços de donació als plugins.",
"plugins.donate.tile_donate_to": "Donar a {{ author }}",
"plugins.manage.button_restart_now": "Reiniciar Homebridge ara",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Desactivar",
"plugins.manage.enable": "Activar",
"plugins.manage.json_config": "Configuració JSON",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Error a l'eliminar l'usuari",
"users.toast_updated_user": "Usuari actualitzat",
"users.toast_user_deleted": "Usuari eliminat"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/cs.json b/ui/src/i18n/cs.json
index ae0078162..5e931499a 100644
--- a/ui/src/i18n/cs.json
+++ b/ui/src/i18n/cs.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Zjistěte více o odkazech podpory na pluginech.",
"plugins.donate.tile_donate_to": "Podpořit {{ author }}",
"plugins.manage.button_restart_now": "Restartujte Homebridge nyní",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Disable",
"plugins.manage.enable": "Enable",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Smazání uživatele se nezdařilo",
"users.toast_updated_user": "Uživatel byl aktualizovaný",
"users.toast_user_deleted": "Uživatel byl smazán"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/de.json b/ui/src/i18n/de.json
index 0a6960510..e4dc57fae 100644
--- a/ui/src/i18n/de.json
+++ b/ui/src/i18n/de.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Erfahre mehr über Spenden-Links bei Plugins.",
"plugins.donate.tile_donate_to": "An {{ author }} spenden",
"plugins.manage.button_restart_now": "Jetzt neustarten",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Deaktivieren",
"plugins.manage.enable": "Aktivieren",
"plugins.manage.json_config": "JSON Konfiguration",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Fehler beim Löschen des Benutzers",
"users.toast_updated_user": "Benutzer aktualisiert",
"users.toast_user_deleted": "Benutzer gelöscht"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/en.json b/ui/src/i18n/en.json
index dd3fdc2fe..256fa203f 100644
--- a/ui/src/i18n/en.json
+++ b/ui/src/i18n/en.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Learn more about donation links on plugins.",
"plugins.donate.tile_donate_to": "Donate to {{ author }}",
"plugins.manage.button_restart_now": "Restart Homebridge Now",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Disable",
"plugins.manage.enable": "Enable",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Failed to Delete user",
"users.toast_updated_user": "Updated User",
"users.toast_user_deleted": "User Deleted"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/es.json b/ui/src/i18n/es.json
index c53f30080..0fbffad6b 100644
--- a/ui/src/i18n/es.json
+++ b/ui/src/i18n/es.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Aprender más sobre los enlaces de donación de los plugins.",
"plugins.donate.tile_donate_to": "Donar a {{ author }}",
"plugins.manage.button_restart_now": "Reiniciar Homebridge ahora",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Deshabilitar",
"plugins.manage.enable": "Habilitar",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Error al eliminar el usuario",
"users.toast_updated_user": "Usuario actualizado",
"users.toast_user_deleted": "Usuario eliminado"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/fr.json b/ui/src/i18n/fr.json
index 39538e4d1..02fa518a3 100644
--- a/ui/src/i18n/fr.json
+++ b/ui/src/i18n/fr.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Informations à propos des dons pour les plugins.",
"plugins.donate.tile_donate_to": "Faire un don à {{ author }}",
"plugins.manage.button_restart_now": "Redémarrer Homebridge maintenant",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Désactiver",
"plugins.manage.enable": "Activer",
"plugins.manage.json_config": "Config JSON",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Erreur lors de la suppression de l'utilisateur",
"users.toast_updated_user": "Utilisateur mis à jour",
"users.toast_user_deleted": "Utilisateur supprimé"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/he.json b/ui/src/i18n/he.json
index b4fbfb929..7ce905ed2 100644
--- a/ui/src/i18n/he.json
+++ b/ui/src/i18n/he.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "למה יותר על לינקי תרומה לתוספים",
"plugins.donate.tile_donate_to": "תרום ל {{ author }}",
"plugins.manage.button_restart_now": "אתחל הומברידג' עכשיו",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "לא פעיל",
"plugins.manage.enable": "מאופשר",
"plugins.manage.json_config": "הגדרות ג'סון",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "כשלון במחיקת משתמש",
"users.toast_updated_user": "משתמש עודכן",
"users.toast_user_deleted": "משתמש נמחק"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/hu.json b/ui/src/i18n/hu.json
index 2d15b40a1..763560b94 100644
--- a/ui/src/i18n/hu.json
+++ b/ui/src/i18n/hu.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Learn more about donation links on plugins.",
"plugins.donate.tile_donate_to": "Donate to {{ author }}",
"plugins.manage.button_restart_now": "Homebridge újraindítása most",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Disable",
"plugins.manage.enable": "Enable",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Probléma törléskor",
"users.toast_updated_user": "Felhasználó frissítve",
"users.toast_user_deleted": "Felhasználó törölve"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/id.json b/ui/src/i18n/id.json
index e40f39e42..92f647700 100644
--- a/ui/src/i18n/id.json
+++ b/ui/src/i18n/id.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Pelajari lebih lanjut tentang link donasi plugin.",
"plugins.donate.tile_donate_to": "Donasi ke {{ author }}",
"plugins.manage.button_restart_now": "Mengulang Kembali Homebridge Sekarang",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Nonaktifkan",
"plugins.manage.enable": "Aktifkan",
"plugins.manage.json_config": "Konfigurasi JSON",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Gagal Menghapus Pengguna",
"users.toast_updated_user": "Pengguna yang Diperbarui",
"users.toast_user_deleted": "Pengguna Dihapus"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/it.json b/ui/src/i18n/it.json
index c1a6cea11..1f7669257 100644
--- a/ui/src/i18n/it.json
+++ b/ui/src/i18n/it.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Scopri di più riguardo i link per le donazioni dei plugin.",
"plugins.donate.tile_donate_to": "Dona a {{ author }}",
"plugins.manage.button_restart_now": "Riavvia Homebridge adesso",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Disattiva",
"plugins.manage.enable": "Attiva",
"plugins.manage.json_config": "Configurazione JSON",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Impossibile eliminare utente",
"users.toast_updated_user": "Utente aggiornato",
"users.toast_user_deleted": "Utente eliminato"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/ja.json b/ui/src/i18n/ja.json
index 4344c6cdb..d145aafcc 100644
--- a/ui/src/i18n/ja.json
+++ b/ui/src/i18n/ja.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "プラグインの寄付リンクについてさらに詳しく",
"plugins.donate.tile_donate_to": "{{ author }} に寄付する",
"plugins.manage.button_restart_now": "いますぐHomebridgeを再起動",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Disable",
"plugins.manage.enable": "Enable",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "ユーザーの削除に失敗しました",
"users.toast_updated_user": "ユーザーを更新しました",
"users.toast_user_deleted": "ユーザーを削除しました"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/ko.json b/ui/src/i18n/ko.json
index 59fe3bbda..31b72cd04 100644
--- a/ui/src/i18n/ko.json
+++ b/ui/src/i18n/ko.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "플러그인의 기부 링크에 대해 자세히 알아보기",
"plugins.donate.tile_donate_to": "{{ author }}에 기부",
"plugins.manage.button_restart_now": "지금 Homebridge 재시작",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Disable",
"plugins.manage.enable": "Enable",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "사용자 삭제 실패",
"users.toast_updated_user": "사용자 정보 수정됨",
"users.toast_user_deleted": "사용자 삭제됨"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/mk.json b/ui/src/i18n/mk.json
index 9f8ac0912..c9abfd565 100644
--- a/ui/src/i18n/mk.json
+++ b/ui/src/i18n/mk.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Дознај повеќе за донациски линкови.",
"plugins.donate.tile_donate_to": "Донирај на {{ author }}",
"plugins.manage.button_restart_now": "Рестартирај Homebridge",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Disable",
"plugins.manage.enable": "Enable",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Грешка при отстранување на корисник",
"users.toast_updated_user": "Ажурирај корисник",
"users.toast_user_deleted": "Корисникот е отстранет"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/nl.json b/ui/src/i18n/nl.json
index 133105893..bc8e5d6ac 100644
--- a/ui/src/i18n/nl.json
+++ b/ui/src/i18n/nl.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Meer informatie over donatie links van plugins.",
"plugins.donate.tile_donate_to": "Doneer aan {{ author }}",
"plugins.manage.button_restart_now": "Herstart Homebridge Nu",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Deactiveren",
"plugins.manage.enable": "Activeren",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Kon gebruiker niet verwijderen",
"users.toast_updated_user": "Gebruiker Bijgewerkt",
"users.toast_user_deleted": "Gebruiker Verwijderd"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/no.json b/ui/src/i18n/no.json
index eea92bb3c..9bf85e302 100644
--- a/ui/src/i18n/no.json
+++ b/ui/src/i18n/no.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Learn more about donation links on plugins.",
"plugins.donate.tile_donate_to": "Donate to {{ author }}",
"plugins.manage.button_restart_now": "Starte Homebridge på nytt nå",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Disable",
"plugins.manage.enable": "Enable",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Kunne ikke slette brukeren",
"users.toast_updated_user": "Bruker oppdatert",
"users.toast_user_deleted": "Bruker slettet"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/pl.json b/ui/src/i18n/pl.json
index d695845df..2c32a6eae 100644
--- a/ui/src/i18n/pl.json
+++ b/ui/src/i18n/pl.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Przeczytaj więcej o stosowaniu linków wspomagania we wtyczkach.",
"plugins.donate.tile_donate_to": "Wspomóż {{ author }}",
"plugins.manage.button_restart_now": "Uruchom ponownie teraz",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Wyłącz",
"plugins.manage.enable": "Załącz",
"plugins.manage.json_config": "Konfigurator JSON",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Błąd usuwania użytkownika",
"users.toast_updated_user": "Użytkownik zaktualizowany",
"users.toast_user_deleted": "Użytkownik usunięty"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/pt-BR.json b/ui/src/i18n/pt-BR.json
index c6812c4b3..08dbf56ec 100644
--- a/ui/src/i18n/pt-BR.json
+++ b/ui/src/i18n/pt-BR.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Saber mais sobre links de doações em plugins.",
"plugins.donate.tile_donate_to": "Doar para {{ author }}",
"plugins.manage.button_restart_now": "Reiniciar Homebridge Agora",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Desativar",
"plugins.manage.enable": "Ativar",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Falha ao Remover Usuário",
"users.toast_updated_user": "Usuário Atualizado",
"users.toast_user_deleted": "Usuário Removido"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/pt.json b/ui/src/i18n/pt.json
index c7f7bf91e..598a0b422 100644
--- a/ui/src/i18n/pt.json
+++ b/ui/src/i18n/pt.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Veja mais acerca dos links de doação nos plugins.",
"plugins.donate.tile_donate_to": "Doar a {{ author }}",
"plugins.manage.button_restart_now": "Reiniciar o Homebridge Agora",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Desativar",
"plugins.manage.enable": "Ativar",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Falha ao Eliminar Utilizador",
"users.toast_updated_user": "Utilizador Atualizado",
"users.toast_user_deleted": "Utilizador Eliminado"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/ru.json b/ui/src/i18n/ru.json
index 91dc35574..c2dc44582 100644
--- a/ui/src/i18n/ru.json
+++ b/ui/src/i18n/ru.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Learn more about donation links on plugins.",
"plugins.donate.tile_donate_to": "Donate to {{ author }}",
"plugins.manage.button_restart_now": "Перезапустить Homebridge прямо сейчас",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Disable",
"plugins.manage.enable": "Enable",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Не удалось удалить пользователя",
"users.toast_updated_user": "Данные пользователя обновлены",
"users.toast_user_deleted": "Пользователь удален"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/sl.json b/ui/src/i18n/sl.json
index bbcaa5a7b..14e372d91 100644
--- a/ui/src/i18n/sl.json
+++ b/ui/src/i18n/sl.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Preberite več o povezavah za donacije vtičnikov.",
"plugins.donate.tile_donate_to": "Doniraj {{ author }}",
"plugins.manage.button_restart_now": "Znova zaženite Homebridge",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Onemogoči",
"plugins.manage.enable": "Omogoči",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Ni bil omogoče izbrisati uporabnika",
"users.toast_updated_user": "Posodobljeni uporabnik",
"users.toast_user_deleted": "Uporabnik je izbrisan"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/sv.json b/ui/src/i18n/sv.json
index e55e52f2e..9c949ceee 100644
--- a/ui/src/i18n/sv.json
+++ b/ui/src/i18n/sv.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Läs mer om donationslänkar i plugins.",
"plugins.donate.tile_donate_to": "Donera till {{ author }}",
"plugins.manage.button_restart_now": "Starta om Homebridge nu",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Inaktivera",
"plugins.manage.enable": "Aktivera",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Det gick inte att radera användaren",
"users.toast_updated_user": "Användare uppdaterad",
"users.toast_user_deleted": "Användaren raderad"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/th.json b/ui/src/i18n/th.json
index 728729b59..da31f442b 100644
--- a/ui/src/i18n/th.json
+++ b/ui/src/i18n/th.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "เรียนรู้เพิ่มเติมเกี่ยวกับลิงก์การบริจาคในปลั๊กอิน",
"plugins.donate.tile_donate_to": "บริจาคให้ {{ author }}",
"plugins.manage.button_restart_now": "รีสตาร์ท Homebridge ทันที",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "ปิดการใช้งาน",
"plugins.manage.enable": "เปิดการใช้งาน",
"plugins.manage.json_config": "การกำหนดค่า JSON",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "ลบผู้ใช้ไม่สำเร็จ",
"users.toast_updated_user": "อัปเดตผู้ใช้แล้ว",
"users.toast_user_deleted": "ลบผู้ใช้แล้ว"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/tr.json b/ui/src/i18n/tr.json
index 10f195c35..8339361ad 100644
--- a/ui/src/i18n/tr.json
+++ b/ui/src/i18n/tr.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Eklentilerdeki bağış bağlantıları hakkkında daha fazla bilgi edinin.",
"plugins.donate.tile_donate_to": "{{ author }} Kişisine Bağış Yap.",
"plugins.manage.button_restart_now": "Homebridge'i Şimdi Yeniden Başlat",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Devre Dışı Bırak",
"plugins.manage.enable": "Etkinleştir",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "Kullanıcı Silinemedi",
"users.toast_updated_user": "Kullanıcı Güncellendi",
"users.toast_user_deleted": "Kullanıcı Silindi"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/uk.json b/ui/src/i18n/uk.json
index fe334e770..ed0ead14c 100644
--- a/ui/src/i18n/uk.json
+++ b/ui/src/i18n/uk.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "Дізнайтесь більше про посилання на пожертви у плагінах.",
"plugins.donate.tile_donate_to": "Пожертувати для {{ author }}",
"plugins.manage.button_restart_now": "Перезапустити Homebridge негайно",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Вимкнути",
"plugins.manage.enable": "Увімкнути",
"plugins.manage.json_config": "JSON Config",
@@ -391,4 +392,4 @@
"users.toast_failed_to_delete_user": "Не вдалося видалити користувача",
"users.toast_updated_user": "Дані користувача оновлено",
"users.toast_user_deleted": "Корисувача видалено"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/zh-CN.json b/ui/src/i18n/zh-CN.json
index bde5a4627..ce7c762b6 100644
--- a/ui/src/i18n/zh-CN.json
+++ b/ui/src/i18n/zh-CN.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "了解更多关于插件页面的打赏链接",
"plugins.donate.tile_donate_to": "打赏给 {{ author }}",
"plugins.manage.button_restart_now": "立即重启 Homebridge",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "Disable",
"plugins.manage.enable": "Enable",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "删除用户失败",
"users.toast_updated_user": "用户信息已更新",
"users.toast_user_deleted": "用户已删除"
-}
+}
\ No newline at end of file
diff --git a/ui/src/i18n/zh-TW.json b/ui/src/i18n/zh-TW.json
index a5a219248..04365f929 100644
--- a/ui/src/i18n/zh-TW.json
+++ b/ui/src/i18n/zh-TW.json
@@ -174,6 +174,7 @@
"plugins.donate.message_learn_more": "了解更多 Plugin 的贊助連結。",
"plugins.donate.tile_donate_to": "贊助 {{ author }}",
"plugins.manage.button_restart_now": "立即重新啟動 Homebridge",
+ "plugins.manage.child_bridge_button_restart_now": "Restart Child Bridge Now",
"plugins.manage.disable": "關閉",
"plugins.manage.enable": "開啟",
"plugins.manage.json_config": "JSON Config",
@@ -389,4 +390,4 @@
"users.toast_failed_to_delete_user": "刪除使用者失敗",
"users.toast_updated_user": "使用者資料已更新",
"users.toast_user_deleted": "使用者已刪除"
-}
+}
\ No newline at end of file
From 35d52c7df5fb5e95963e9acc7be96bcf8d60138a Mon Sep 17 00:00:00 2001
From: mkz212 <82271669+mkz212@users.noreply.github.com>
Date: Wed, 8 Nov 2023 21:08:48 +0100
Subject: [PATCH 060/110] Menu position (#1659)
---
ui/src/app/shared/layout/layout.component.scss | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/ui/src/app/shared/layout/layout.component.scss b/ui/src/app/shared/layout/layout.component.scss
index f04900e85..a21071708 100644
--- a/ui/src/app/shared/layout/layout.component.scss
+++ b/ui/src/app/shared/layout/layout.component.scss
@@ -23,6 +23,10 @@
font-size: 20px;
}
+.navbar .dropdown-menu {
+ margin-top: 15px !important;
+}
+
.dropdown-menu {
@media screen and (max-width: 600px) {
position: fixed !important;
From 8059868f45665f50c9bd3ee292938d0d28268d95 Mon Sep 17 00:00:00 2001
From: mkz212 <82271669+mkz212@users.noreply.github.com>
Date: Wed, 8 Nov 2023 21:09:04 +0100
Subject: [PATCH 061/110] Darker dropdown (#1660)
---
ui/src/scss/themes/themes-dark.scss | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/ui/src/scss/themes/themes-dark.scss b/ui/src/scss/themes/themes-dark.scss
index d68667012..ea9429132 100644
--- a/ui/src/scss/themes/themes-dark.scss
+++ b/ui/src/scss/themes/themes-dark.scss
@@ -20,11 +20,11 @@
}
.dropdown-menu {
- background-color: $secondaryBackground;
+ background-color: #222222;
}
.dropdown-divider {
- border-top: 1px solid #555555;
+ border-top: 1px solid #444444;
}
.navbar .dropdown-menu a:not(.active) {
@@ -33,7 +33,7 @@
.dropdown-item:hover,
.dropdown-item:focus {
- background-color: #555555;
+ background-color: #444444;
}
.dropdown-item,
@@ -383,4 +383,4 @@
@include make-dark-theme("dark-mode-grey", #9e9e9e, "grey");
@include make-dark-theme("dark-mode-brown", #795548, "brown");
@include make-dark-theme("dark-mode-teal", #009688, "teal");
-@include make-dark-theme("dark-mode-cyan", #00838f, "cyan");
\ No newline at end of file
+@include make-dark-theme("dark-mode-cyan", #00838f, "cyan");
From a00f029c15c9bd204b6f74ff2e82106909ffb994 Mon Sep 17 00:00:00 2001
From: Ben <43026681+bwp91@users.noreply.github.com>
Date: Wed, 8 Nov 2023 20:11:11 +0000
Subject: [PATCH 062/110] translation, deps
---
nodemon.json | 10 ++----
package-lock.json | 32 +++++++++----------
package.json | 4 +--
ui/package-lock.json | 6 ++--
.../plugin-card/plugin-card.component.html | 2 +-
ui/src/i18n/bg.json | 3 +-
ui/src/i18n/ca.json | 3 +-
ui/src/i18n/cs.json | 3 +-
ui/src/i18n/de.json | 3 +-
ui/src/i18n/en.json | 3 +-
ui/src/i18n/es.json | 3 +-
ui/src/i18n/fr.json | 3 +-
ui/src/i18n/he.json | 3 +-
ui/src/i18n/hu.json | 3 +-
ui/src/i18n/id.json | 3 +-
ui/src/i18n/it.json | 3 +-
ui/src/i18n/ja.json | 3 +-
ui/src/i18n/ko.json | 3 +-
ui/src/i18n/mk.json | 3 +-
ui/src/i18n/nl.json | 3 +-
ui/src/i18n/no.json | 3 +-
ui/src/i18n/pl.json | 3 +-
ui/src/i18n/pt-BR.json | 3 +-
ui/src/i18n/pt.json | 3 +-
ui/src/i18n/ru.json | 3 +-
ui/src/i18n/sl.json | 3 +-
ui/src/i18n/sv.json | 3 +-
ui/src/i18n/th.json | 3 +-
ui/src/i18n/tr.json | 3 +-
ui/src/i18n/uk.json | 3 +-
ui/src/i18n/zh-CN.json | 3 +-
ui/src/i18n/zh-TW.json | 3 +-
32 files changed, 79 insertions(+), 56 deletions(-)
diff --git a/nodemon.json b/nodemon.json
index babfbe6aa..783307b8a 100644
--- a/nodemon.json
+++ b/nodemon.json
@@ -1,15 +1,11 @@
{
"watch": [
- "src",
- "ui"
- ],
- "ext": [
- "ts",
- "html"
+ "src"
],
+ "ext": "ts",
"ignore": [
"src/**/*.spec.ts"
],
"exec": "sleep 2 && UIX_INSECURE_MODE=1 UIX_SERVICE_MODE=1 HOMEBRIDGE_CONFIG_UI_TERMINAL=1 ts-node -r tsconfig-paths/register src/bin/hb-service.ts run --stdout",
"signal": "SIGTERM"
-}
\ No newline at end of file
+}
diff --git a/package-lock.json b/package-lock.json
index 03f59cc29..16c8f6fce 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -31,10 +31,10 @@
"@nestjs/passport": "10.0.2",
"@nestjs/platform-fastify": "10.2.8",
"@nestjs/platform-socket.io": "10.2.8",
- "@nestjs/swagger": "7.1.14",
+ "@nestjs/swagger": "7.1.15",
"@nestjs/websockets": "10.2.8",
"@oznu/hap-client": "1.9.0",
- "axios": "1.6.0",
+ "axios": "1.6.1",
"class-transformer": "0.5.1",
"class-validator": "0.14.0",
"commander": "11.1.0",
@@ -1958,9 +1958,9 @@
}
},
"node_modules/@nestjs/mapped-types": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@nestjs/mapped-types/-/mapped-types-2.0.2.tgz",
- "integrity": "sha512-V0izw6tWs6fTp9+KiiPUbGHWALy563Frn8X6Bm87ANLRuE46iuBMD5acKBDP5lKL/75QFvrzSJT7HkCbB0jTpg==",
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@nestjs/mapped-types/-/mapped-types-2.0.3.tgz",
+ "integrity": "sha512-40Zdqg98lqoF0+7ThWIZFStxgzisK6GG22+1ABO4kZiGF/Tu2FE+DYLw+Q9D94vcFWizJ+MSjNN4ns9r6hIGxw==",
"peerDependencies": {
"@nestjs/common": "^8.0.0 || ^9.0.0 || ^10.0.0",
"class-transformer": "^0.4.0 || ^0.5.0",
@@ -2036,15 +2036,15 @@
}
},
"node_modules/@nestjs/swagger": {
- "version": "7.1.14",
- "resolved": "https://registry.npmjs.org/@nestjs/swagger/-/swagger-7.1.14.tgz",
- "integrity": "sha512-2Ol4S6qHeYVVmkshkWBM8E/qkmEqEOUj2QIewr0jLSyo30H7f3v81pJyks6pTLy4PK0LGUXojMvIfFIE3mmGQQ==",
+ "version": "7.1.15",
+ "resolved": "https://registry.npmjs.org/@nestjs/swagger/-/swagger-7.1.15.tgz",
+ "integrity": "sha512-ZaAO90R9MQXk4iLQLijIH6jrsllkUSYoh0Su6DECGgu8Y4Q/9LfdESwsZ9nmzr/48aLOu+wrv+cdI5Wr6fLKJw==",
"dependencies": {
- "@nestjs/mapped-types": "2.0.2",
+ "@nestjs/mapped-types": "2.0.3",
"js-yaml": "4.1.0",
"lodash": "4.17.21",
"path-to-regexp": "3.2.0",
- "swagger-ui-dist": "5.9.0"
+ "swagger-ui-dist": "5.9.1"
},
"peerDependencies": {
"@fastify/static": "^6.0.0",
@@ -3495,9 +3495,9 @@
}
},
"node_modules/axios": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz",
- "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==",
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.1.tgz",
+ "integrity": "sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==",
"dependencies": {
"follow-redirects": "^1.15.0",
"form-data": "^4.0.0",
@@ -11530,9 +11530,9 @@
}
},
"node_modules/swagger-ui-dist": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.9.0.tgz",
- "integrity": "sha512-NUHSYoe5XRTk/Are8jPJ6phzBh3l9l33nEyXosM17QInoV95/jng8+PuSGtbD407QoPf93MH3Bkh773OgesJpA=="
+ "version": "5.9.1",
+ "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.9.1.tgz",
+ "integrity": "sha512-5zAx+hUwJb9T3EAntc7TqYkV716CMqG6sZpNlAAMOMWkNXRYxGkN8ADIvD55dQZ10LxN90ZM/TQmN7y1gpICnw=="
},
"node_modules/synckit": {
"version": "0.8.5",
diff --git a/package.json b/package.json
index 71abdbe79..f6f0b06e9 100644
--- a/package.json
+++ b/package.json
@@ -64,10 +64,10 @@
"@nestjs/passport": "10.0.2",
"@nestjs/platform-fastify": "10.2.8",
"@nestjs/platform-socket.io": "10.2.8",
- "@nestjs/swagger": "7.1.14",
+ "@nestjs/swagger": "7.1.15",
"@nestjs/websockets": "10.2.8",
"@oznu/hap-client": "1.9.0",
- "axios": "1.6.0",
+ "axios": "1.6.1",
"class-transformer": "0.5.1",
"class-validator": "0.14.0",
"commander": "11.1.0",
diff --git a/ui/package-lock.json b/ui/package-lock.json
index 77e4623b0..c659bfb4b 100644
--- a/ui/package-lock.json
+++ b/ui/package-lock.json
@@ -9508,9 +9508,9 @@
}
},
"node_modules/istanbul-lib-coverage": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.1.tgz",
- "integrity": "sha512-opCrKqbthmq3SKZ10mFMQG9dk3fTa3quaOLD35kJa5ejwZHd9xAr+kLuziiZz2cG32s4lMZxNdmdcEQnTDP4+g==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
+ "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
"dev": true,
"engines": {
"node": ">=8"
diff --git a/ui/src/app/modules/plugins/plugin-card/plugin-card.component.html b/ui/src/app/modules/plugins/plugin-card/plugin-card.component.html
index d29989000..61ac0d052 100644
--- a/ui/src/app/modules/plugins/plugin-card/plugin-card.component.html
+++ b/ui/src/app/modules/plugins/plugin-card/plugin-card.component.html
@@ -135,7 +135,7 @@
- Plugin Homepage
+ {{ 'plugins.button_homepage' | translate }}
diff --git a/ui/src/i18n/bg.json b/ui/src/i18n/bg.json
index 0e9344354..cc100de48 100644
--- a/ui/src/i18n/bg.json
+++ b/ui/src/i18n/bg.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Сървъра се изключва",
"platform.version.message_service_restart_required": "WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Service Restart Required",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Инсталирай",
"plugins.button_settings": "Настройки",
"plugins.button_uninstall": "Деинсталирай",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Неуспешно изтриване на потребителя",
"users.toast_updated_user": "Потребителя е обновен",
"users.toast_user_deleted": "Потребителя е изтрит"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/ca.json b/ui/src/i18n/ca.json
index 86b4cae76..3bce3ea43 100644
--- a/ui/src/i18n/ca.json
+++ b/ui/src/i18n/ca.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Apagant el servidor",
"platform.version.message_service_restart_required": "ADVERTÈNCIA: Homebridge UI v{{uiVersion}} ha estat instal·lat, però el servei encara segueix executant la v{{serverVersion}}.",
"platform.version.title_service_restart_required": "Reinici del servei obligatori",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Instal·lar",
"plugins.button_settings": "Ajustos",
"plugins.button_uninstall": "Desinstal·lar",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Error a l'eliminar l'usuari",
"users.toast_updated_user": "Usuari actualitzat",
"users.toast_user_deleted": "Usuari eliminat"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/cs.json b/ui/src/i18n/cs.json
index 5e931499a..1e0ee2154 100644
--- a/ui/src/i18n/cs.json
+++ b/ui/src/i18n/cs.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Vypnutí serveru",
"platform.version.message_service_restart_required": "UPOZORNĚNÍ: Homebridge UI verze{{ uiVersion }} bylo nainstalováno, ale server stále běží na verzi{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Je Vyžadován Restart Služby",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Instalovat",
"plugins.button_settings": "Nastavení",
"plugins.button_uninstall": "Odinstalovat",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Smazání uživatele se nezdařilo",
"users.toast_updated_user": "Uživatel byl aktualizovaný",
"users.toast_user_deleted": "Uživatel byl smazán"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/de.json b/ui/src/i18n/de.json
index e4dc57fae..0b85d4686 100644
--- a/ui/src/i18n/de.json
+++ b/ui/src/i18n/de.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Herunterfahren des Servers",
"platform.version.message_service_restart_required": "WARNUNG: Homebridge UI v{{ uiVersion }} wurde installiert, aber der Serverdienst läuft immer noch mit v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Dienst-Neustart erforderlich",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Installieren",
"plugins.button_settings": "Einstellungen",
"plugins.button_uninstall": "Deinstallieren",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Fehler beim Löschen des Benutzers",
"users.toast_updated_user": "Benutzer aktualisiert",
"users.toast_user_deleted": "Benutzer gelöscht"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/en.json b/ui/src/i18n/en.json
index 256fa203f..160348813 100644
--- a/ui/src/i18n/en.json
+++ b/ui/src/i18n/en.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Shutting Down Server",
"platform.version.message_service_restart_required": "WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Service Restart Required",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Install",
"plugins.button_settings": "Settings",
"plugins.button_uninstall": "Uninstall",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Failed to Delete user",
"users.toast_updated_user": "Updated User",
"users.toast_user_deleted": "User Deleted"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/es.json b/ui/src/i18n/es.json
index 0fbffad6b..6d04d0ed1 100644
--- a/ui/src/i18n/es.json
+++ b/ui/src/i18n/es.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Apagando el servidor",
"platform.version.message_service_restart_required": "ADVERTENCIA: Homebridge UI v{{ uiVersion }} ha sido instalado, pero el servicio aún sigue ejecutando la v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Reinicio de Servicio Requerido",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Instalar",
"plugins.button_settings": "Ajustes",
"plugins.button_uninstall": "Desinstalar",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Error al eliminar el usuario",
"users.toast_updated_user": "Usuario actualizado",
"users.toast_user_deleted": "Usuario eliminado"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/fr.json b/ui/src/i18n/fr.json
index 02fa518a3..50394a55e 100644
--- a/ui/src/i18n/fr.json
+++ b/ui/src/i18n/fr.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Arrêt du serveur",
"platform.version.message_service_restart_required": "ATTENTION: Homebridge UI v{{ uiVersion }} a été installé, mais le service installé sur le serveur tourne toujours en v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Le redémarrage du service est requis",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Installer",
"plugins.button_settings": "Réglages",
"plugins.button_uninstall": "Désinstaller",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Erreur lors de la suppression de l'utilisateur",
"users.toast_updated_user": "Utilisateur mis à jour",
"users.toast_user_deleted": "Utilisateur supprimé"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/he.json b/ui/src/i18n/he.json
index 7ce905ed2..ae55435fb 100644
--- a/ui/src/i18n/he.json
+++ b/ui/src/i18n/he.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "מכבה שרת",
"platform.version.message_service_restart_required": "אזהרה: ממשק ההומברידג' v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "אתחול שירות נדרש",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "התקן",
"plugins.button_settings": "הגדרות",
"plugins.button_uninstall": "הסר",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "כשלון במחיקת משתמש",
"users.toast_updated_user": "משתמש עודכן",
"users.toast_user_deleted": "משתמש נמחק"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/hu.json b/ui/src/i18n/hu.json
index 763560b94..25b0f9f42 100644
--- a/ui/src/i18n/hu.json
+++ b/ui/src/i18n/hu.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Szerver leállítása",
"platform.version.message_service_restart_required": "WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Service Restart Required",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Telepítés",
"plugins.button_settings": "Beállítások",
"plugins.button_uninstall": "Eltávolítás",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Probléma törléskor",
"users.toast_updated_user": "Felhasználó frissítve",
"users.toast_user_deleted": "Felhasználó törölve"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/id.json b/ui/src/i18n/id.json
index 92f647700..e693a410b 100644
--- a/ui/src/i18n/id.json
+++ b/ui/src/i18n/id.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Mematikan Server",
"platform.version.message_service_restart_required": "Peringatan: Homebridge UI v{{ uiVersion }} telah dipasang, namun server masih menjalankan v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Mengulang Kembali Layanan Diperlukan",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Pasang",
"plugins.button_settings": "Pengaturan",
"plugins.button_uninstall": "Copot",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Gagal Menghapus Pengguna",
"users.toast_updated_user": "Pengguna yang Diperbarui",
"users.toast_user_deleted": "Pengguna Dihapus"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/it.json b/ui/src/i18n/it.json
index 1f7669257..d6e7dc21a 100644
--- a/ui/src/i18n/it.json
+++ b/ui/src/i18n/it.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Arresto del sistema",
"platform.version.message_service_restart_required": "ATTENZIONE: Homebridge UI v{{ uiVersion }} è stato installato, ma la versione in esecuzione del suo servizio è la v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "È necessario riavviare il servizio",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Installa",
"plugins.button_settings": "Impostazioni",
"plugins.button_uninstall": "Disinstalla",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Impossibile eliminare utente",
"users.toast_updated_user": "Utente aggiornato",
"users.toast_user_deleted": "Utente eliminato"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/ja.json b/ui/src/i18n/ja.json
index d145aafcc..c4adfa9be 100644
--- a/ui/src/i18n/ja.json
+++ b/ui/src/i18n/ja.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "サーバーを終了しています",
"platform.version.message_service_restart_required": "警告:Homebridge UI v{{ uiVersion }} がインストールされましたが、, サーバーサービスは依然として v{{ serverVersion }} を実行しています。",
"platform.version.title_service_restart_required": "Service Restart Required",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "インストール",
"plugins.button_settings": "設定",
"plugins.button_uninstall": "アンインストール",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "ユーザーの削除に失敗しました",
"users.toast_updated_user": "ユーザーを更新しました",
"users.toast_user_deleted": "ユーザーを削除しました"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/ko.json b/ui/src/i18n/ko.json
index 31b72cd04..c8217be26 100644
--- a/ui/src/i18n/ko.json
+++ b/ui/src/i18n/ko.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "서버 종료",
"platform.version.message_service_restart_required": "경고: Homebridge UI v{{ uiVersion }}가 설치되었지만, 서버 서비스는 여전히 v{{ serverVersion }}를 실행 중입니다.",
"platform.version.title_service_restart_required": "서비스 재시작 필요",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "설치",
"plugins.button_settings": "설정",
"plugins.button_uninstall": "제거",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "사용자 삭제 실패",
"users.toast_updated_user": "사용자 정보 수정됨",
"users.toast_user_deleted": "사용자 삭제됨"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/mk.json b/ui/src/i18n/mk.json
index c9abfd565..882d92cce 100644
--- a/ui/src/i18n/mk.json
+++ b/ui/src/i18n/mk.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Серверот се исклучува",
"platform.version.message_service_restart_required": "ПРЕДУПРЕДУВАЊЕ: Инсталирана е v{{ uiVersion }} од Homebridge UI, но серверот сеуште работи на v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Потребно е рестартирање на сервисот",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Инсталирај",
"plugins.button_settings": "Поставки",
"plugins.button_uninstall": "Деинсталирај",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Грешка при отстранување на корисник",
"users.toast_updated_user": "Ажурирај корисник",
"users.toast_user_deleted": "Корисникот е отстранет"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/nl.json b/ui/src/i18n/nl.json
index bc8e5d6ac..a55cd04a8 100644
--- a/ui/src/i18n/nl.json
+++ b/ui/src/i18n/nl.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Server Afsluiten",
"platform.version.message_service_restart_required": "WAARSCHUWING: Homebridge UI v{{ uiVersion }} is geïnstalleerd, maar de server service versie is v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Service herstart vereist",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Installeer",
"plugins.button_settings": "Instellingen",
"plugins.button_uninstall": "De-installeer",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Kon gebruiker niet verwijderen",
"users.toast_updated_user": "Gebruiker Bijgewerkt",
"users.toast_user_deleted": "Gebruiker Verwijderd"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/no.json b/ui/src/i18n/no.json
index 9bf85e302..bd7238477 100644
--- a/ui/src/i18n/no.json
+++ b/ui/src/i18n/no.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Slå av serveren",
"platform.version.message_service_restart_required": "WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Service Restart Required",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Installere",
"plugins.button_settings": "innstillinger",
"plugins.button_uninstall": "Avinstallere",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Kunne ikke slette brukeren",
"users.toast_updated_user": "Bruker oppdatert",
"users.toast_user_deleted": "Bruker slettet"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/pl.json b/ui/src/i18n/pl.json
index 2c32a6eae..d385df802 100644
--- a/ui/src/i18n/pl.json
+++ b/ui/src/i18n/pl.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Wyłączanie serwera",
"platform.version.message_service_restart_required": "UWAGA: Homebridge UI v{{ uiVersion }} zainstalowane, ale serwer nadal pracuje v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Wymagany restart serwera",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Instaluj",
"plugins.button_settings": "Ustawienia",
"plugins.button_uninstall": "Odinstaluj",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Błąd usuwania użytkownika",
"users.toast_updated_user": "Użytkownik zaktualizowany",
"users.toast_user_deleted": "Użytkownik usunięty"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/pt-BR.json b/ui/src/i18n/pt-BR.json
index 08dbf56ec..176241be9 100644
--- a/ui/src/i18n/pt-BR.json
+++ b/ui/src/i18n/pt-BR.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Desligando o Servidor",
"platform.version.message_service_restart_required": "ATENÇÃO: Homebridge UI v{{ uiVersion }} foi instalado, mas o serviço do servidor ainda está rodando a versão v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Reinicialização do Servidor Necessária",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Instalar",
"plugins.button_settings": "Definições",
"plugins.button_uninstall": "Desinstalar",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Falha ao Remover Usuário",
"users.toast_updated_user": "Usuário Atualizado",
"users.toast_user_deleted": "Usuário Removido"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/pt.json b/ui/src/i18n/pt.json
index 598a0b422..5dd6fc8ca 100644
--- a/ui/src/i18n/pt.json
+++ b/ui/src/i18n/pt.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "A Desligar o Servidor",
"platform.version.message_service_restart_required": "ATENÇÃO: Foi instalada a Homebridge UI v{{ uiVersion }}, no entanto o serviço do servidor ainda está a executar a versão v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Necessário o reinício do Serviço",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Instalar",
"plugins.button_settings": "Definições",
"plugins.button_uninstall": "Desinstalar",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Falha ao Eliminar Utilizador",
"users.toast_updated_user": "Utilizador Atualizado",
"users.toast_user_deleted": "Utilizador Eliminado"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/ru.json b/ui/src/i18n/ru.json
index c2dc44582..9173fe24b 100644
--- a/ui/src/i18n/ru.json
+++ b/ui/src/i18n/ru.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Выключение сервера",
"platform.version.message_service_restart_required": "WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Service Restart Required",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Установить",
"plugins.button_settings": "Настройки",
"plugins.button_uninstall": "Удалить",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Не удалось удалить пользователя",
"users.toast_updated_user": "Данные пользователя обновлены",
"users.toast_user_deleted": "Пользователь удален"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/sl.json b/ui/src/i18n/sl.json
index 14e372d91..f53409374 100644
--- a/ui/src/i18n/sl.json
+++ b/ui/src/i18n/sl.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Zaustavitev strežnika",
"platform.version.message_service_restart_required": "WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Potreben ponovni zagon storitve",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Namestitev",
"plugins.button_settings": "Nastavitve",
"plugins.button_uninstall": "Odstranitev",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Ni bil omogoče izbrisati uporabnika",
"users.toast_updated_user": "Posodobljeni uporabnik",
"users.toast_user_deleted": "Uporabnik je izbrisan"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/sv.json b/ui/src/i18n/sv.json
index 9c949ceee..593931fb7 100644
--- a/ui/src/i18n/sv.json
+++ b/ui/src/i18n/sv.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Stänga av servern",
"platform.version.message_service_restart_required": "WARNING: Homebridge UI v{{ uiVersion }} has been installed, but the server service is still running v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Service Restart Required",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Installera",
"plugins.button_settings": "inställningar",
"plugins.button_uninstall": "Avinstallera",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Det gick inte att radera användaren",
"users.toast_updated_user": "Användare uppdaterad",
"users.toast_user_deleted": "Användaren raderad"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/th.json b/ui/src/i18n/th.json
index da31f442b..e9064e50d 100644
--- a/ui/src/i18n/th.json
+++ b/ui/src/i18n/th.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "กำลังปิดเซิร์ฟเวอร์",
"platform.version.message_service_restart_required": "คำเตือน: Homebridge UI รุ่น{{ uiVersion }} ได้รับการติดตั้งแล้ว แต่บริการเซิร์ฟเวอร์ยังคงทำงานอยู่ รุ่น{{ serverVersion }}.",
"platform.version.title_service_restart_required": "จำเป็นต้องรีสตาร์ทบริการ",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "ติดตั้ง",
"plugins.button_settings": "การตั้งค่า",
"plugins.button_uninstall": "ถอนการติดตั้ง",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "ลบผู้ใช้ไม่สำเร็จ",
"users.toast_updated_user": "อัปเดตผู้ใช้แล้ว",
"users.toast_user_deleted": "ลบผู้ใช้แล้ว"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/tr.json b/ui/src/i18n/tr.json
index 8339361ad..10d103390 100644
--- a/ui/src/i18n/tr.json
+++ b/ui/src/i18n/tr.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Sunucu Kapatılıyor",
"platform.version.message_service_restart_required": "UYARI: Homebridge UI v{{ uiVersion }} kuruldu, fakat sunucu halen v{{ serverVersion }} sürümünü çalıştırıyor.",
"platform.version.title_service_restart_required": "Servisin Yeniden Başlatılması Gerekli",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Yükle",
"plugins.button_settings": "Ayarlar",
"plugins.button_uninstall": "Kaldır",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "Kullanıcı Silinemedi",
"users.toast_updated_user": "Kullanıcı Güncellendi",
"users.toast_user_deleted": "Kullanıcı Silindi"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/uk.json b/ui/src/i18n/uk.json
index ed0ead14c..05652b5e8 100644
--- a/ui/src/i18n/uk.json
+++ b/ui/src/i18n/uk.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "Вимкнення сервера",
"platform.version.message_service_restart_required": "УВАГА: Інтерфейс Homebridge v{{ uiVersion }} встановлено, але служба сервера все ще працює v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "Потрібен перезапуск служби",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "Встановити",
"plugins.button_settings": "Налаштування",
"plugins.button_uninstall": "Видалити",
@@ -392,4 +393,4 @@
"users.toast_failed_to_delete_user": "Не вдалося видалити користувача",
"users.toast_updated_user": "Дані користувача оновлено",
"users.toast_user_deleted": "Корисувача видалено"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/zh-CN.json b/ui/src/i18n/zh-CN.json
index ce7c762b6..96bcc857d 100644
--- a/ui/src/i18n/zh-CN.json
+++ b/ui/src/i18n/zh-CN.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "正在关闭服务器",
"platform.version.message_service_restart_required": "警告: Homebridge UI 版本 {{ uiVersion }} 已安装到您的系统中,但是服务进程的版本依然为 {{ serverVersion }}。",
"platform.version.title_service_restart_required": "需要重启服务",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "安装",
"plugins.button_settings": "设置",
"plugins.button_uninstall": "卸载",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "删除用户失败",
"users.toast_updated_user": "用户信息已更新",
"users.toast_user_deleted": "用户已删除"
-}
\ No newline at end of file
+}
diff --git a/ui/src/i18n/zh-TW.json b/ui/src/i18n/zh-TW.json
index 04365f929..4ffc6dd62 100644
--- a/ui/src/i18n/zh-TW.json
+++ b/ui/src/i18n/zh-TW.json
@@ -165,6 +165,7 @@
"platform.linux.shutdown.title_shutting_down_server": "正在關閉伺服器",
"platform.version.message_service_restart_required": "警告: Homebridge UI v{{ uiVersion }} 已經安裝, 但是伺服器仍然在執行 v{{ serverVersion }}.",
"platform.version.title_service_restart_required": "需要重新啟動服務",
+ "plugins.button_homepage": "Plugin Homepage",
"plugins.button_install": "安裝",
"plugins.button_settings": "設定",
"plugins.button_uninstall": "移除",
@@ -390,4 +391,4 @@
"users.toast_failed_to_delete_user": "刪除使用者失敗",
"users.toast_updated_user": "使用者資料已更新",
"users.toast_user_deleted": "使用者已刪除"
-}
\ No newline at end of file
+}
From 430589b562952d9b687f398deaee8ef66ca6aee2 Mon Sep 17 00:00:00 2001
From: mkz212 <82271669+mkz212@users.noreply.github.com>
Date: Wed, 8 Nov 2023 21:22:34 +0100
Subject: [PATCH 063/110] Remove underline from links (#1661)
Instead of the current one:
Co-authored-by: Donavan Becker
---
ui/src/app/shared/layout/layout.component.scss | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/ui/src/app/shared/layout/layout.component.scss b/ui/src/app/shared/layout/layout.component.scss
index a21071708..747d4d97e 100644
--- a/ui/src/app/shared/layout/layout.component.scss
+++ b/ui/src/app/shared/layout/layout.component.scss
@@ -34,3 +34,7 @@
max-width: 70%
}
}
+
+a:hover {
+ text-decoration: none !important;
+}
From a2649a283c88c16e52e442ca04b21912930d292a Mon Sep 17 00:00:00 2001
From: Donavan Becker
Date: Wed, 8 Nov 2023 14:58:32 -0600
Subject: [PATCH 064/110] Update manage-plugins-modal.component.html
---
.../manage-plugins-modal/manage-plugins-modal.component.html | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.html b/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.html
index aec82688b..cf00c6844 100644
--- a/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.html
+++ b/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.html
@@ -16,7 +16,9 @@
- Restart Child Bridge NowRestart Homebridge Now
From 9ba967550a4b2af1bf12a092b37021257d695b99 Mon Sep 17 00:00:00 2001
From: mkz212 <82271669+mkz212@users.noreply.github.com>
Date: Thu, 9 Nov 2023 04:44:30 +0100
Subject: [PATCH 065/110] Restart server with confirmation. Username next to
Logout. (#1658)
Co-authored-by: Donavan Becker
---
ui/src/app/shared/layout/layout.component.html | 4 ++--
ui/src/i18n/pl.json | 8 ++++----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/ui/src/app/shared/layout/layout.component.html b/ui/src/app/shared/layout/layout.component.html
index 6eda14ba9..86304d4f7 100644
--- a/ui/src/app/shared/layout/layout.component.html
+++ b/ui/src/app/shared/layout/layout.component.html
@@ -47,7 +47,7 @@
-
+ Verified
diff --git a/ui/src/app/modules/plugins/plugin-card/plugin-card.component.ts b/ui/src/app/modules/plugins/plugin-card/plugin-card.component.ts
index 2948ab590..df58a1867 100644
--- a/ui/src/app/modules/plugins/plugin-card/plugin-card.component.ts
+++ b/ui/src/app/modules/plugins/plugin-card/plugin-card.component.ts
@@ -12,6 +12,7 @@ import { ManagePluginsService } from '@/app/core/manage-plugins/manage-plugins.s
import { MobileDetectService } from '@/app/core/mobile-detect.service';
import { ConfirmComponent } from '@/app/core/components/confirm/confirm.component';
import { DonateModalComponent } from '@/app/modules/plugins/donate-modal/donate-modal.component';
+import { InformationComponent } from '@/app/core/components/information/information.component';
@Component({
selector: 'app-plugin-card',
@@ -81,11 +82,19 @@ export class PluginCardComponent implements OnInit {
this._childBridges = childBridges;
}
- openFundingModal(plugin) {
+ openFundingModal(plugin: any) {
const ref = this.$modal.open(DonateModalComponent);
ref.componentInstance.plugin = plugin;
}
+ openVerifiedModal() {
+ const ref = this.$modal.open(InformationComponent);
+ ref.componentInstance.title = this.$translate.instant('plugins.manage.modal_verified_title');
+ ref.componentInstance.message = this.$translate.instant('plugins.manage.modal_verified_message');
+ ref.componentInstance.ctaButtonLabel = this.$translate.instant('plugins.manage.modal_verified_cta');
+ ref.componentInstance.ctaButtonLink = 'https://github.com/homebridge/homebridge/wiki/verified-Plugins';
+ }
+
disablePlugin(plugin) {
const ref = this.$modal.open(ConfirmComponent);
diff --git a/ui/src/i18n/bg.json b/ui/src/i18n/bg.json
index 71857a7e8..3a127dae4 100644
--- a/ui/src/i18n/bg.json
+++ b/ui/src/i18n/bg.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "If you are permanently removing this plugin, make sure you remove any config for this plugin in the config.json before restarting Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Are you sure you want to uninstall {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Remove Plugin Config?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Are you sure you want to update {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} requires Node.js v{{minVersion}} or later. You are currently running Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "The {{ pluginName }} plugin recommends running on Node.js v{{ minVersion }} or later. You are currently running Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/ca.json b/ui/src/i18n/ca.json
index a2dd951ce..406048df4 100644
--- a/ui/src/i18n/ca.json
+++ b/ui/src/i18n/ca.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Si eliminaràs aquest plugin de forma permanent, assegura't de treure qualsevol configuració d'aquest plugin a l'arxiu config.json abans de reiniciar Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Estàs segur que vols desinstal·lar {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Eliminar la configuració del plugin?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Estàs segur que vols actualitzar {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{ latestVersion }} requereix Node.js v{{ minVersion }} o superior. Actualment estàs executant Node.js v{{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "El plugin {{pluginName}} recomana executar-se en Node.js v{{ minVersion }} o superior. Actualment estàs executant Node.js v{{installedVersion}}.",
diff --git a/ui/src/i18n/cs.json b/ui/src/i18n/cs.json
index ed57dbf0a..45c337a85 100644
--- a/ui/src/i18n/cs.json
+++ b/ui/src/i18n/cs.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Pokud tento plugin trvale odstraňujete, ujistěte se, že před restartováním aplikace Homebridge odeberete i jeho konfiguraci v souboru config.json.",
"plugins.manage.message_uninstall_remove_confirmation": "Opravdu chcete odinstalovat plugin {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Odebrat konfiguraci pluginu?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Opravdu chcete aktualizovat plugin {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} vyžaduje pro běh Node.js ve verzi {{minVersion}} nebo vyšší. Vaše aktuálně běžící verze Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "Plugin {{ pluginName }} vyžaduje pro běh Node.js ve verzi {{ minVersion }} nebo vyšší. Vaše aktuálně běžící verze Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/de.json b/ui/src/i18n/de.json
index 41331c34f..127be578c 100644
--- a/ui/src/i18n/de.json
+++ b/ui/src/i18n/de.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Stelle sicher, dass wenn du dieses Plugin dauerhaft entfernst, jede Konfiguration für dieses Plugin in der config.json entfernt hast, bevor du Homebridge neu startest.",
"plugins.manage.message_uninstall_remove_confirmation": "Bist du sicher, dass du {{ pluginName }} entfernen möchtest?",
"plugins.manage.message_uninstall_remove_plugin_config": "Plugin Konfiguration entfernen?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Bist du sicher, dass du {{ pluginName }} updaten möchtest?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} benötigt Node.js v{{minVersion}} oder neuer. Du nutzt derzeit Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "Das {{ pluginName }}-Plugin empfiehlt Node.js v{{ minVersion }} oder neuer. Du nutzt derzeit Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/en.json b/ui/src/i18n/en.json
index f8565454e..f88308f56 100644
--- a/ui/src/i18n/en.json
+++ b/ui/src/i18n/en.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "If you are permanently removing this plugin, make sure you remove any config for this plugin in the config.json before restarting Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Are you sure you want to uninstall {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Remove Plugin Config?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Are you sure you want to update {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} requires Node.js v{{minVersion}} or later. You are currently running Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "The {{ pluginName }} plugin recommends running on Node.js v{{ minVersion }} or later. You are currently running Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/es.json b/ui/src/i18n/es.json
index fc65162e5..d23dc0b1f 100644
--- a/ui/src/i18n/es.json
+++ b/ui/src/i18n/es.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Si eliminarás este plugin de forma permanente, asegúrate de quitar cualquier configuración de este plugin en el archivo config.json antes de reiniciar Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "¿Estás seguro que deseas desinstalar {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "¿Eliminar la Configuración del Plugin?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "¿Estás seguro que deseas actualizar {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} requiere Node.js v{{minVersion}} o superior. Actualmente estás ejecutando Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "El plugin {{ pluginName }} recomienda ejecutarse en Node.js v{{ minVersion }} o superior. Actualmente estás ejecutando Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/fr.json b/ui/src/i18n/fr.json
index 5b3c7553b..1c903c462 100644
--- a/ui/src/i18n/fr.json
+++ b/ui/src/i18n/fr.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Si vous désinstallez de manière permanente ce plugin, prenez gare à supprimer toute configuration liée à ce plugin dans config.json avant de redémarrer Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Etes-vous sûr de vouloir désinstaller {{ pluginName }} ?",
"plugins.manage.message_uninstall_remove_plugin_config": "Supprimer la configuration du Plugin ?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Etes-vous sûr de vouloir mettre à jour {{ pluginName }} ?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} nécessite Node.js v{{minVersion}} ou ultérieur. La version actuellement installée est Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "Le plugin {{ pluginName }} recommande l'utilisation de Node.js v{{ minVersion }} ou ultérieur. La version actuellement installée est Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/he.json b/ui/src/i18n/he.json
index beaba35a6..72536c193 100644
--- a/ui/src/i18n/he.json
+++ b/ui/src/i18n/he.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "If you are permanently removing this plugin, make sure you remove any config for this plugin in the config.json before restarting Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "האם אתה בטוח שברצונך להסיר את {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "הסר הגדרות תוסף",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "האם אתה בטוח שברצונך לעדכן את {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} requires Node.js v{{minVersion}} or later. You are currently running Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "The {{ pluginName }} plugin recommends running on Node.js v{{ minVersion }} or later. You are currently running Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/hu.json b/ui/src/i18n/hu.json
index d9bc60dba..88d81a238 100644
--- a/ui/src/i18n/hu.json
+++ b/ui/src/i18n/hu.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "If you are permanently removing this plugin, make sure you remove any config for this plugin in the config.json before restarting Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Are you sure you want to uninstall {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Remove Plugin Config?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Are you sure you want to update {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} requires Node.js v{{minVersion}} or later. You are currently running Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "The {{ pluginName }} plugin recommends running on Node.js v{{ minVersion }} or later. You are currently running Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/id.json b/ui/src/i18n/id.json
index affeeb132..ee53ba765 100644
--- a/ui/src/i18n/id.json
+++ b/ui/src/i18n/id.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Jika anda menghapus plugin ini secara permanen, pastikan anda menghapus konfigurasi untuk plugin ini di config.json sebelum mengulang kembali Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Anda yakin ingin mencopot pemasangan {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Hapus Konfigurasi Plugin?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Anda yakin ingin memperbarui {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} membutuhkan Node.js v{{minVersion}} atau lebih baru. Saat ini anda menjalankan Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "Plugin {{ pluginName }} merekomendasikan Node.js v{{ minVersion }} atau lebih baru. Saat ini anda menjalankan Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/it.json b/ui/src/i18n/it.json
index d5bbcae23..1a980cb20 100644
--- a/ui/src/i18n/it.json
+++ b/ui/src/i18n/it.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Se si sta disinstallando definitivamente questo plugin, assicurarsi di rimuovere la configurazione di questo plugin da config.json prima di riavviare Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Sei sicuro di vole disinstallare {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Rimuovere la configurazione del plugin?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Sei sicuro di voler aggiornare {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} richiede Node.js v{{minVersion}} o successivo. Stai attualmente eseguendo Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "Il plugin {{ pluginName }} raccomanda l'esecuzione su Node.js v{{ minVersion }} o successivo. Stai attualmente eseguendo Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/ja.json b/ui/src/i18n/ja.json
index c7eed90ae..a6fd2ef16 100644
--- a/ui/src/i18n/ja.json
+++ b/ui/src/i18n/ja.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "このプラグインを永久に削除する場合は、Homebridgeを再起動する前にConfig.jsonでこのプラグインの設定を削除してください。",
"plugins.manage.message_uninstall_remove_confirmation": "本当にプラグイン {{ pluginName }} をアンインストールしますか?",
"plugins.manage.message_uninstall_remove_plugin_config": "プラグインコンフィグを削除しますか?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "本当にプラグイン {{ pluginName }} を更新しますか?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} の稼働にはNode.js v{{minVersion}} 以降が必要です。現在、Node.js {{ installedVersion }} を実行しています。",
"plugins.node_update.node_version_too_low": "プラグイン {{ pluginName }} Node.js v{{ minVersion }} 以降での稼働を推奨しています。現在、Node.js {{ installedVersion }} を実行しています。",
diff --git a/ui/src/i18n/ko.json b/ui/src/i18n/ko.json
index 28cf960d1..057d228b9 100644
--- a/ui/src/i18n/ko.json
+++ b/ui/src/i18n/ko.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "이 플러그인을 영구적으로 삭제하는 경우, Homebrdige를 재시작 하기 전에 config.json에서 이 플러그인의 Config 정보가 제거되었는지 확인해주세요.",
"plugins.manage.message_uninstall_remove_confirmation": "{{ pluginName }} 플러그인을 제거하시겠습니까?",
"plugins.manage.message_uninstall_remove_plugin_config": "플러그인의 Config 정보 제거",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "{{ pluginName }} 플러그인을 업데이트하시겠습니까?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} 실행을 위해서는 Node.js v{{minVersion}} 이상이 필요합니다. 현재 실행 중인 Node.js 버전은 {{ installedVersion }} 입니다.",
"plugins.node_update.node_version_too_low": "{{ pluginName }} 플러그인은 Node.js v{{ minVersion }} 이상 버전에서 실행이 권장됩니다. 현재 실행 중인 Node.js 버전은 {{ installedVersion }} 입니다.",
diff --git a/ui/src/i18n/mk.json b/ui/src/i18n/mk.json
index 4c0d4436b..f1d2549d7 100644
--- a/ui/src/i18n/mk.json
+++ b/ui/src/i18n/mk.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Ако трајно го отстранувате овој плагин, осигурајте се дека се отстранети сите релевантни конфигурациски поставки од config.json пред да го рестартирате Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Дали сте сигурни дека сакате да го деинсталирате {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Отстрани конфигурација за плагинот?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Дали сте сигурни дека сакате да го ажурирате {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Node.js v{{minVersion}} или понов e потребен за Homebridge v{{latestVersion}}. Моментално имате Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "Плагинот {{ pluginName }} препорачува да се извршува на Node.js v{{ minVersion }} или понов. Моментално имате Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/nl.json b/ui/src/i18n/nl.json
index 9c4fcc779..b31ce0cbd 100644
--- a/ui/src/i18n/nl.json
+++ b/ui/src/i18n/nl.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Indien je deze plugin permanent wilt verwijderen dien je alle configuratie voor de plugin te verwijderen uit config.json voordat je Homebridge herstart.",
"plugins.manage.message_uninstall_remove_confirmation": "Weet je zeker dat je {{ pluginName }} wilt verwijderen?",
"plugins.manage.message_uninstall_remove_plugin_config": "Verwijder Plugin Config?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Weet je zeker dat je {{ pluginName }} wilt updaten?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} vereist Node.js v{{minVersion}} of nieuwer. Je draait momenteel Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "De {{ pluginName }} plugin adviseert het gebruik van Node.js v{{ minVersion }} of nieuwer. Je draait momenteel Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/no.json b/ui/src/i18n/no.json
index 94347a92c..3ca330737 100644
--- a/ui/src/i18n/no.json
+++ b/ui/src/i18n/no.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "If you are permanently removing this plugin, make sure you remove any config for this plugin in the config.json before restarting Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Are you sure you want to uninstall {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Remove Plugin Config?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Are you sure you want to update {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} requires Node.js v{{minVersion}} or later. You are currently running Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "The {{ pluginName }} plugin recommends running on Node.js v{{ minVersion }} or later. You are currently running Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/pl.json b/ui/src/i18n/pl.json
index d1cc90794..cb5ccafbe 100644
--- a/ui/src/i18n/pl.json
+++ b/ui/src/i18n/pl.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Jeśli całkowicie usunąłeś tę wtyczkę, upewnij się, że usunąłeś jej konfigurację w pliku config.json przed zrestartowaniem Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Jesteś pewny że chcesz odinstalować {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Usunąć również konfigurację tej wtyczki?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Jesteś pewny, że chcesz zaktualizować {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} wymaga Node.js w wersji {{minVersion}} lub nowszej. Aktualnie używasz Node.js w wersji {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "Wtyczka {{ pluginName }} powinna być instalowana używając Node.js w wersji {{ minVersion }} lub nowszej. Aktualnie używasz Node.js w wersji {{ installedVersion }}.",
diff --git a/ui/src/i18n/pt-BR.json b/ui/src/i18n/pt-BR.json
index 2edfb8aa8..e9ab1ec75 100644
--- a/ui/src/i18n/pt-BR.json
+++ b/ui/src/i18n/pt-BR.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Se você estiver removendo permanentemente este plugin, verifique se não existe qualquer configuração deste plugin no arquivo config.json antes de reinicializar o Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Você tem certeza que deseja desinstalar {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Remover a Configuração do Plugin?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Você tem certeza que deseja atualizar {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "O Homebridge v{{latestVersion}} requer Node.js v{{minVersion}} ou posterior. Você está utilizando o Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "É recomendado executar o plugin {{ pluginName }} na versão do Node.js v{{ minVersion }} ou posterior. Você está utilizando o Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/pt.json b/ui/src/i18n/pt.json
index eafd7eded..0724dc6e1 100644
--- a/ui/src/i18n/pt.json
+++ b/ui/src/i18n/pt.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Se está a remover este plugin permanentemente, verifique que não existe qualquer configuração deste plugin no arquivo config.json antes de reinicializar o Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Tem a certeza que deseja desinstalar {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Remover a Configuração do Plugin?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Tem a certeza que deseja atualizar {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "O Homebridge v{{latestVersion}} requer Node.js v{{minVersion}} ou posterior. Neste momento encontra-se na versão Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "É recomendado executar o plugin {{ pluginName }} na versão do Node.js v{{ minVersion }} ou posterior. Neste momento encontra-se na versão Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/ru.json b/ui/src/i18n/ru.json
index e46dc4495..794df094c 100644
--- a/ui/src/i18n/ru.json
+++ b/ui/src/i18n/ru.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Если Вы навсегда удаляете этот плагин, убедитесь, что Вы удалили все настройки для этого плагина в config.json перед перезапуском Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Вы уверены, что хотите удалить {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Удалить настройки плагина?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Вы уверены, что хотите обновить {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} требуется Node.js v{{minVersion}} или новее. В настоящее время Вы используете Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "Плагин {{ pluginName }} рекомендуется запускать используя Node.js v{{ minVersion }} или новее. В настоящее время Вы используете Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/sl.json b/ui/src/i18n/sl.json
index 012b9fcf1..831b16743 100644
--- a/ui/src/i18n/sl.json
+++ b/ui/src/i18n/sl.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Če ta vtičnik trajno odstranite, pred ponovnim zagonom Homebridgea obvezno odstranite konfiguracijo za ta vtičnik v config.json.",
"plugins.manage.message_uninstall_remove_confirmation": "Ali ste prepričani, da želite odstraniti program {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Odstrani konfiguracijo vtičnika?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Ali ste prepričani, da želite posodobiti {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v {{latestVersion}} zahteva Node.js v {{ minVersion }} ali novejšo. Trenutno izvajate Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "{{ pluginName }} vtičnik zahteva Node.js v{{ minVersion }} ali novejši. Trenutno se izvaja Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/sv.json b/ui/src/i18n/sv.json
index a0bd0f7be..fb06fd05c 100644
--- a/ui/src/i18n/sv.json
+++ b/ui/src/i18n/sv.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Om du tar bort detta plugin permanent, se till att du tar bort alla konfigurationer för detta plugin i config.json innan du startar om Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Är du säker på att du vill avinstallera {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Ta bort Plugin konfigurationen?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Är du säker på att du vill uppdatera {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} kräver Node.js v{{minVersion}} eller senare. Du kör just nu Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "{{ pluginName }} plugin rekomenderas att köras med Node.js v{{ minVersion }} eller senare. Du kör just nu Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/th.json b/ui/src/i18n/th.json
index c191128a0..669da78d3 100644
--- a/ui/src/i18n/th.json
+++ b/ui/src/i18n/th.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "หากคุณกำลังลบปลั๊กอินนี้อย่างถาวรตรวจสอบให้แน่ใจว่าคุณได้ลบการกำหนดค่าใด ๆ สำหรับปลั๊กอินนี้ใน config.json ก่อนที่จะรีสตาร์ท Homebridge",
"plugins.manage.message_uninstall_remove_confirmation": "แน่ใจไหมว่าต้องการถอนการติดตั้ง {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "ลบ Plugin Config ด้วยหรือไม่",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "แน่ใจไหมว่าต้องการอัปเดต {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge รุ่น{{latestVersion}} ต้องการ Node.js รุ่น{{minVersion}} หรือใหม่กว่า. โดยที่คุณกำลังใช้ Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "{{ pluginName }} ปลั๊กอินแนะนำให้ทำงานบน Node.js รุ่น{{ minVersion }} หรือใหม่กว่า. โดยที่คุณกำลังใช้ Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/tr.json b/ui/src/i18n/tr.json
index 5a89c7bf6..e235d54fa 100644
--- a/ui/src/i18n/tr.json
+++ b/ui/src/i18n/tr.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Eğer bu eklentiyi kalıcı olarak kaldırıyorsanız Homebridge'i yeniden başlatmadan önce yapılandırma dosyasındaki bu eklenti ile ilgili tüm yapılandırma bilgilerini de kaldırdığınızdan emin olun.",
"plugins.manage.message_uninstall_remove_confirmation": "{{ pluginName }} eklentisini kaldırmak istediğinize emin misiniz?",
"plugins.manage.message_uninstall_remove_plugin_config": "Eklenti Yapılandırmasını Kaldır?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "{{ pluginName }} eklentisini güncellemek istediğinize emin misiniz?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}}, Node.js v{{minVersion}} veya daha üst sürümüne ihtiyaç duyar. Mevcutta Node.js v{{ installedVersion }} çalıştırıyorsunuz.",
"plugins.node_update.node_version_too_low": "{{ pluginName }} eklentisi Node.js v{{ minVersion }} veya daha üst sürümünü çalıştırmanızı tavsiye ediyor. Mevutta Node.js v{{ installedVersion }} çalıştırıyorsunuz.",
diff --git a/ui/src/i18n/uk.json b/ui/src/i18n/uk.json
index 48c0f67df..d34da12d9 100644
--- a/ui/src/i18n/uk.json
+++ b/ui/src/i18n/uk.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "Якщо Ви назавжди відаляєте цей плагін, переконайтеся, що Ви видалили всі налаштування для цього плагіну в config.json перед перезавантаженням Homebridge.",
"plugins.manage.message_uninstall_remove_confirmation": "Ви впевнені, що бажаєте видалити {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "Видалити налаштування плагіна?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "Ви впевнені, що бажаєте оновити {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} потребує Node.js v{{minVersion}} або новіше. На даний час Ви використовуєте Node.js {{ installedVersion }}.",
"plugins.node_update.node_version_too_low": "Плагін {{ pluginName }} рекомендовано запускати використовуючи Node.js v{{ minVersion }} або новіше. На даний час Ви використовуєте Node.js {{ installedVersion }}.",
diff --git a/ui/src/i18n/zh-CN.json b/ui/src/i18n/zh-CN.json
index 16c8f7204..807880147 100644
--- a/ui/src/i18n/zh-CN.json
+++ b/ui/src/i18n/zh-CN.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "如果您确认要移除这个插件,请记得在重启 Homebridge 服务之前移除 config.json 中与该插件相关的配置代码。",
"plugins.manage.message_uninstall_remove_confirmation": "您确定要卸载 {{ pluginName }} 吗?",
"plugins.manage.message_uninstall_remove_plugin_config": "同时移除插件产生的配置文件吗?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "您确定要升级 {{ pluginName }} 吗?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge {{latestVersion}} 需要最低 Node.js 版本为 {{minVersion}}。 您现在的 Node.js 版本是 {{ installedVersion }}。",
"plugins.node_update.node_version_too_low": "{{ pluginName }} 插件推荐使用 Node.js {{ minVersion }} 或者更新版本。 您现在的 Node.js 版本是 {{ installedVersion }}。",
diff --git a/ui/src/i18n/zh-TW.json b/ui/src/i18n/zh-TW.json
index bdd963b2b..1d28f4f81 100644
--- a/ui/src/i18n/zh-TW.json
+++ b/ui/src/i18n/zh-TW.json
@@ -201,6 +201,9 @@
"plugins.manage.message_uninstall_remove_config_required": "假如要永久性的移除此 Plugin、請確定於重新啟動 Homebridge 前移除 config.json 中的相關設定。",
"plugins.manage.message_uninstall_remove_confirmation": "確定要移除 {{ pluginName }}?",
"plugins.manage.message_uninstall_remove_plugin_config": "移除 Plugin Config?",
+ "plugins.manage.modal_verified_cta": "More Info",
+ "plugins.manage.modal_verified_message": "Homebridge plugins that are marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.",
+ "plugins.manage.modal_verified_title": "Verified Plugins",
"plugins.node_update.are_you_sure_you_want_to_update": "確定要更新 {{ pluginName }}?",
"plugins.node_update.homebridge_node_version_too_low": "Homebridge v{{latestVersion}} 需要 Node.js v{{minVersion}} 或更新版本。目前所使用的 Node.js 版本為 {{ installedVersion }}。",
"plugins.node_update.node_version_too_low": "{{ pluginName }} Plugin 建議以 Node.js v{{ minVersion }} 或更新版本執行。目前所使用的 Node.js 版本為 {{ installedVersion }}。",
From 2660dbf00d8e6d6361c1599996697da1b6bee4c1 Mon Sep 17 00:00:00 2001
From: Ben <43026681+bwp91@users.noreply.github.com>
Date: Thu, 9 Nov 2023 20:53:51 +0000
Subject: [PATCH 092/110] chld bridge text
---
.../manage-plugins-modal/manage-plugins-modal.component.html | 2 +-
ui/src/i18n/bg.json | 2 +-
ui/src/i18n/ca.json | 2 +-
ui/src/i18n/cs.json | 2 +-
ui/src/i18n/de.json | 2 +-
ui/src/i18n/en.json | 2 +-
ui/src/i18n/es.json | 2 +-
ui/src/i18n/fr.json | 2 +-
ui/src/i18n/he.json | 2 +-
ui/src/i18n/hu.json | 2 +-
ui/src/i18n/id.json | 2 +-
ui/src/i18n/it.json | 2 +-
ui/src/i18n/ja.json | 2 +-
ui/src/i18n/ko.json | 2 +-
ui/src/i18n/mk.json | 2 +-
ui/src/i18n/nl.json | 2 +-
ui/src/i18n/no.json | 2 +-
ui/src/i18n/pl.json | 2 +-
ui/src/i18n/pt-BR.json | 2 +-
ui/src/i18n/pt.json | 2 +-
ui/src/i18n/ru.json | 2 +-
ui/src/i18n/sl.json | 2 +-
ui/src/i18n/sv.json | 2 +-
ui/src/i18n/th.json | 2 +-
ui/src/i18n/tr.json | 2 +-
ui/src/i18n/uk.json | 2 +-
ui/src/i18n/zh-CN.json | 2 +-
ui/src/i18n/zh-TW.json | 2 +-
28 files changed, 28 insertions(+), 28 deletions(-)
diff --git a/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.html b/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.html
index e9cf4323d..5b8de1bf8 100644
--- a/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.html
+++ b/ui/src/app/core/manage-plugins/manage-plugins-modal/manage-plugins-modal.component.html
@@ -19,7 +19,7 @@
\ No newline at end of file
+
diff --git a/ui/src/app/modules/restart/restart.component.html b/ui/src/app/modules/restart/restart.component.html
index 658dab9d1..c9d77bde0 100644
--- a/ui/src/app/modules/restart/restart.component.html
+++ b/ui/src/app/modules/restart/restart.component.html
@@ -29,7 +29,7 @@