diff --git a/ui/src/app/shared/layout/layout.component.html b/ui/src/app/shared/layout/layout.component.html
index 93df6b445..4d3ead871 100644
--- a/ui/src/app/shared/layout/layout.component.html
+++ b/ui/src/app/shared/layout/layout.component.html
@@ -1,4 +1,4 @@
+
diff --git a/ui/src/app/shared/layout/layout.component.scss b/ui/src/app/shared/layout/layout.component.scss
index caa98ca01..15c699dae 100644
--- a/ui/src/app/shared/layout/layout.component.scss
+++ b/ui/src/app/shared/layout/layout.component.scss
@@ -2,6 +2,7 @@
margin-left: 60px;
transition: 0.3s;
height: 100%;
+ overflow: scroll;
@media (max-width: 767px) {
margin-left: 0;
diff --git a/ui/src/app/shared/layout/layout.component.ts b/ui/src/app/shared/layout/layout.component.ts
index 298b8f110..b72227678 100644
--- a/ui/src/app/shared/layout/layout.component.ts
+++ b/ui/src/app/shared/layout/layout.component.ts
@@ -16,9 +16,11 @@ import { lt } from 'semver'
styleUrls: ['./layout.component.scss'],
})
export class LayoutComponent implements OnInit {
- public sidebarExpanded = false
private io: IoNamespace
+ public sidebarExpanded = false
+ public backgroundStyle: string
+
constructor(
public $auth: AuthService,
private $modal: NgbModal,
@@ -35,6 +37,20 @@ export class LayoutComponent implements OnInit {
})
this.compareServerUiVersion()
+ this.setBackground()
+ }
+
+ async setBackground() {
+ if (!this.$settings.settingsLoaded) {
+ await firstValueFrom(this.$settings.onSettingsLoaded)
+ }
+
+ if (this.$settings.env.customWallpaperHash) {
+ if (this.$settings.env.customWallpaperHash) {
+ const backgroundImageUrl = `${environment.api.base}/auth/wallpaper/${this.$settings.env.customWallpaperHash}`
+ this.backgroundStyle = `url('${backgroundImageUrl}') center/cover`
+ }
+ }
}
async compareServerUiVersion() {
diff --git a/ui/src/assets/homebridge-color-round.svg b/ui/src/assets/homebridge-color-round.svg
index f5be08c55..7a1af4485 100644
--- a/ui/src/assets/homebridge-color-round.svg
+++ b/ui/src/assets/homebridge-color-round.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/ui/src/i18n/bg.json b/ui/src/i18n/bg.json
index 8caca03b4..cc3c6d3c5 100644
--- a/ui/src/i18n/bg.json
+++ b/ui/src/i18n/bg.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Plugins not hosted on npm, or plugins installed directly from GitHub will not be backed up or restored.",
"backup.backup_restored": "Backup Archive Restored",
"backup.backup_warning": "Backup archives contain sensitive information and should not be shared with others.",
- "backup.button_restore_backup": "Restore Backup",
"backup.label_uploading": "Uploading…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Възстанови резервно копие на конфигуратора за Homebridge",
"config.restore.toast_backups_deleted": "Всички резервни копия са изтрити",
"config.title_backup_loaded": "Резервното копие е заредено",
+ "form.button_back": "Back",
"form.button_cancel": "Отказ",
"form.button_close": "Затвори",
+ "form.button_continue": "Continue",
"form.button_delete": "Изтрий",
"form.button_disable": "Disable",
"form.button_download": "Download",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Вписване",
+ "login.invalid_code": "The code entered is incorrect or has expired",
"login.invalid_credentials": "Грешно потребителско име или парола",
- "login.label_2fa_code": "Two Factor Authentication Code",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
+ "login.label_2fa_code": "Authentication Code",
"login.label_password": "Парола",
"login.label_username": "Потребителско Име",
- "login.message_invalid_2fa_code": "The code entered is incorrect or has expired.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Homebridge log files may contain personal information, passwords or access tokens. Please review the log file and remove any sensitive information before sharing with others.",
"logs.log_file_truncated": "Log file truncated.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Restarting Homebridge and clearing accessory cache.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Неуспешно нулиране на Homebridge. Виж лог.",
- "reset.force_restart_hb_help_text": "Use this action to force the hb-service service to do a full restart.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "Removing accessory from cache, please wait…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Моля, изчакайте, тази страница автоматично ще се пренасочи, когато сървърът отново е онлайн.",
"restart.server_is_taking_long_time_to_restart": "Рестартирането на сървъра отнема много време. Може да се наложи да стартирате услугата Homebridge ръчно.",
"restart.service_ready": "Homebridge Server Ready",
- "restart.title_restart": "Рестартиране на Homebridge",
+ "restart.title_restart": "Рестартиране на Homebridge...",
"restart.toast_server_restart_error": "Възникна грешка при изпращане на командата за рестартиране на сървъра",
"restart.toast_server_restart_timeout": "Отнема много време на сървъра за да бъде отново онлайн",
"restart.toast_server_restarted": "Сървъра е рестартиран",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Get Started",
"setup.create_account": "Create Account",
"setup.create_account_reason": "Password authentication to your Homebridge admin web interface must be configured. Even if Homebridge is accessible only in your local network, it is still important to protect it from unrestricted access.",
- "setup.open_dashboard": "Open Dashboard",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "The setup procedure is complete and you're now ready to start using Homebridge.",
"setup_wizard_message_complete_title": "Congratulations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Сканирайте, за да добавите към Homekit.",
"status.cpu.load": "Използва",
"status.cpu.temp": "Темп.",
diff --git a/ui/src/i18n/ca.json b/ui/src/i18n/ca.json
index 8f0df2d0a..f07d73920 100644
--- a/ui/src/i18n/ca.json
+++ b/ui/src/i18n/ca.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Els plugins no allotjats en npm, o els plugins instal·lats directament de GitHub no seran recolzats o restaurats.",
"backup.backup_restored": "Arxiu de còpia de seguretat restaurat",
"backup.backup_warning": "Els arxius de còpia de seguretat contenen informació confidencial i no s'han de compartir amb els altres.",
- "backup.button_restore_backup": "Restaurar còpia de seguretat",
"backup.label_uploading": "Carregant…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Restaurar còpia de seguretat de configuració de Homebridge",
"config.restore.toast_backups_deleted": "Totes les còpies de seguretat eliminades",
"config.title_backup_loaded": "Còpia de seguretat carregada",
+ "form.button_back": "Back",
"form.button_cancel": "Cancel·lar",
"form.button_close": "Tancar",
+ "form.button_continue": "Continue",
"form.button_delete": "Eliminar",
"form.button_disable": "Desactivar",
"form.button_download": "Descarregar",
@@ -129,12 +130,17 @@
"form.button_unlock": "Desbloquejar",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Iniciar Sesión",
+ "login.invalid_code": "Usuario o contraseña incorrecto",
"login.invalid_credentials": "Usuari o contrasenya incorrecte",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Codi 2FA",
"login.label_password": "Contrasenya",
"login.label_username": "Usuari",
- "login.message_invalid_2fa_code": "Usuario o contraseña incorrecto",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "L'arxiu de logs de Homebridge pot contenir informació personal, contrasenyes o tokens d'accés. Si us plau revisi l'arxiu de log i elimini qualsevol informació sensible abans de compartir-lo amb els altres.",
"logs.log_file_truncated": "Arxiu de logs truncat.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Reiniciant Homebridge i eliminant memòria cau d'accessoris.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Error al reiniciar Homebridge. Mira els logs.",
- "reset.force_restart_hb_help_text": "Fes servir aquesta acció per forçar el servei hb-service a fer un reinici complet.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "Eliminant accessori de la memòria cau, si us plau espera…",
"restart.child_bridge_list": "Reinici aquests ponts fills perquè s'apliquin els canvis.",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Si us plau, espera, aquesta pàgina et redirigirà automàticament quan el servidor torni a estar disponible.",
"restart.server_is_taking_long_time_to_restart": "El reinici està trigant molt. Potser hagis de iniciar Homebridge de forma manual.",
"restart.service_ready": "El servidor Homebridge està preparat",
- "restart.title_restart": "Reiniciant Homebridge",
+ "restart.title_restart": "Reiniciant Homebridge...",
"restart.toast_server_restart_error": "S'ha produït un error en enviar el comando reinici al servidor",
"restart.toast_server_restart_timeout": "El servidor està trigant molt a tornar a estar disponible",
"restart.toast_server_restarted": "Servidor reiniciat",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Començar",
"setup.create_account": "Crear Compte",
"setup.create_account_reason": "S'ha de configurar l'autenticació de contrasenya a la interfície web d'administració de Homebridge. Encara que Homebridge només sigui accessible a la teva xarxa local, és important protegir-lo de l'accés sense restriccions.",
- "setup.open_dashboard": "Obriu Tauler",
"setup.welcome_to_homebridge": "Benvingut/da a Homebridge",
"setup_wizard_message_complete_message": "El procediment de configuració s'ha completat i ja estàs preparat per començar a utilitzar Homebridge.",
"setup_wizard_message_complete_title": "Felicitats!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Escaneja per afegir a HomeKit.",
"status.cpu.load": "Càrrega",
"status.cpu.temp": "Temperatura",
diff --git a/ui/src/i18n/cs.json b/ui/src/i18n/cs.json
index 328d7254f..79ce81318 100644
--- a/ui/src/i18n/cs.json
+++ b/ui/src/i18n/cs.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Pluginy, které nejsou hostovány na npm, nebo pluginy nainstalované přímo z GitHubu, nebudou zálohovány ani obnoveny.",
"backup.backup_restored": "Záloha byla obnovena",
"backup.backup_warning": "Zálohy obsahují citlivé informace a neměly by být sdíleny s ostatními.",
- "backup.button_restore_backup": "Obnovit zálohu",
"backup.label_uploading": "Nahrávám…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Obnovení zálohy konfigurace Homebridge Config",
"config.restore.toast_backups_deleted": "Všechny zálohy byly smazány",
"config.title_backup_loaded": "Záloha byla načtena",
+ "form.button_back": "Back",
"form.button_cancel": "Zrušit",
"form.button_close": "Zavřít",
+ "form.button_continue": "Continue",
"form.button_delete": "Vymazat",
"form.button_disable": "Disable",
"form.button_download": "Stáhnout",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Přihlásit se",
+ "login.invalid_code": "Zadaný kód je nesprávný nebo jeho platnost vypršela.",
"login.invalid_credentials": "Neplatné uživatelské jméno a heslo",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Dvoufaktorový kód",
"login.label_password": "Heslo",
"login.label_username": "Uživatelské jméno",
- "login.message_invalid_2fa_code": "Zadaný kód je nesprávný nebo jeho platnost vypršela.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Soubory protokolu Homebridge mohou obsahovat osobní údaje, hesla nebo přístupové tokeny. Před sdílením s ostatními si soubor protokolu prohlédněte a odstraňte z něj veškeré citlivé informace.",
"logs.log_file_truncated": "Soubor protokolu zkrácen.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Restartování Homebridge a vymazání paměti cache pro příslušenství.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Resetování Homebridge se nezdařilo. Viz log.",
- "reset.force_restart_hb_help_text": "Tato akce slouží k vynucení služby hb-service, aby provedla úplný restart.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "Odebírání příslušenství z cache, čekejte prosím…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Čekejte prosím, tato stránka se automaticky přesměruje, když bude server znovu online.",
"restart.server_is_taking_long_time_to_restart": "Restartování serveru trvá dlouhou dobu. Možná budete muset ručně spustit službu Homebridge.",
"restart.service_ready": "Homebridge Server Ready",
- "restart.title_restart": "Restartování Homebridge",
+ "restart.title_restart": "Restartování Homebridge...",
"restart.toast_server_restart_error": "Došlo k chybě při odesílání příkazu restartování serveru",
"restart.toast_server_restart_timeout": "Serveru trvá delší dobu, než se vrátí do online režimu",
"restart.toast_server_restarted": "Server restartován",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Začněme",
"setup.create_account": "Vytvořit Účet",
"setup.create_account_reason": "Do webového rozhraní správce Homebridge musí být nakonfigurováno ověřování heslem. I když je Homebridge přístupný pouze ve vaší místní síti, je stále důležité jej chránit před neomezeným přístupem.",
- "setup.open_dashboard": "Otevřít Dashboard",
"setup.welcome_to_homebridge": "Vítejte v rozhraní Homebridge",
"setup_wizard_message_complete_message": "Postup nastavení je dokončen. Nyní můžete začít používat Homebridge.",
"setup_wizard_message_complete_title": "Gratulujeme!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Naskenováním přidejte do HomeKit.",
"status.cpu.load": "Zatížení",
"status.cpu.temp": "Teplota",
diff --git a/ui/src/i18n/de.json b/ui/src/i18n/de.json
index 489c3e925..99841e53f 100644
--- a/ui/src/i18n/de.json
+++ b/ui/src/i18n/de.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Plugins, welche nicht auf npm gehostet werden oder direkt installierte Plugins von GitHub, werden nicht im Backup enthalten sein bzw. nicht wiederhergestellt werden.",
"backup.backup_restored": "Backup-Archiv wiederhergestellt",
"backup.backup_warning": "Backup-Archive enhalten sensitive Informationen und sollten nicht mit anderen geteilt werden.",
- "backup.button_restore_backup": "Backup wiederherstellen",
"backup.label_uploading": "Lädt hoch …",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Wiederherstellen der Homebridge-Konfigurationssicherung",
"config.restore.toast_backups_deleted": "Alle Backups gelöscht",
"config.title_backup_loaded": "Sicherung geladen",
+ "form.button_back": "Back",
"form.button_cancel": "Abbrechen",
"form.button_close": "Schließen",
+ "form.button_continue": "Continue",
"form.button_delete": "Löschen",
"form.button_disable": "Deaktivieren",
"form.button_download": "Download",
@@ -129,12 +130,17 @@
"form.button_unlock": "Freischalten",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Anmeldung",
+ "login.invalid_code": "Der eingegebene Code ist falsch oder abgelaufen.",
"login.invalid_credentials": "Ungültiger Benutzername und / oder Passwort",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Zwei-Faktor-Authentifizierungs-Code",
"login.label_password": "Passwort",
"login.label_username": "Benutzername",
- "login.message_invalid_2fa_code": "Der eingegebene Code ist falsch oder abgelaufen.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Homebridge-Logdateien können persönliche Informationen, Passwörter or Zugrifftokens beinhalten. Bitte sieh dir die Logdatei an und entferne alle sensitiven Informationen, bevor du sie mit anderen teilst.",
"logs.log_file_truncated": "Logdatei abgeschnitten.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Homebridge wird neugestartet und Geräte-Cache wird entfernt.",
"reset.error_message": "Der Geräte-Cache konnte nicht geladen werden. Sie haben möglicherweise keine Geräte im Cache.",
"reset.failed_to_reset": "Homebridge konnte nicht zurückgesetzt werden. Siehe Protokoll.",
- "reset.force_restart_hb_help_text": "Benutze diese Aktion, damit der hb-service Dienst einen vollständigen Neustart erzwingt.",
"reset.remove_cached_accessories_single_empty": "Du hast kein zwischengespeichertes Zubehör zum Entfernen.",
"reset.removing_cached_accessory_please_wait": "Gerät aus dem Cache entfernen, bitte warten …",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Bitte warte, du wirst automatisch umgeleitet, wenn der Server wieder online ist.",
"restart.server_is_taking_long_time_to_restart": "Der Neustart des Servers dauert länger als gewöhnlich. Möglicherweise muss der Homebridge-Dienst manuell gestartet werden.",
"restart.service_ready": "Homebridge Server bereit",
- "restart.title_restart": "Homebridge neustarten",
+ "restart.title_restart": "Homebridge neustarten...",
"restart.toast_server_restart_error": "Beim Senden des Neustartbefehls an den Server ist ein Fehler aufgetreten",
"restart.toast_server_restart_timeout": "Der Server braucht lange, um wieder online zu gehen",
"restart.toast_server_restarted": "Server wurde neu gestartet",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Los geht's",
"setup.create_account": "Konto erstellen",
"setup.create_account_reason": "Die Passwortauthentifizierung für die Homebridge-Administrationsweboberfläche muss konfiguriert werden. Auch wenn Homebridge nur in deinem lokalen Netzwerk zugänglich ist, ist es wichtig, es vor ungehindertem Zugriff zu schützen.",
- "setup.open_dashboard": "Dashboard öffnen",
"setup.welcome_to_homebridge": "Wilkommen bei Homebridge",
"setup_wizard_message_complete_message": "Der Einrichtungsvorgang ist abgeschlossen und du kannst Homebridge jetzt verwenden.",
"setup_wizard_message_complete_title": "Herzlichen Glückwunsch!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Scannen, um es zu HomeKit hinzuzufügen.",
"status.cpu.load": "Auslastung",
"status.cpu.temp": "Temperatur",
diff --git a/ui/src/i18n/en.json b/ui/src/i18n/en.json
index 3c613474c..6613018ed 100644
--- a/ui/src/i18n/en.json
+++ b/ui/src/i18n/en.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Plugins not hosted on npm, or plugins installed directly from GitHub will not be backed up or restored.",
"backup.backup_restored": "Backup Archive Restored",
"backup.backup_warning": "Backup archives contain sensitive information and should not be shared with others.",
- "backup.button_restore_backup": "Restore Backup",
"backup.label_uploading": "Uploading…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Restore Homebridge Config Backup",
"config.restore.toast_backups_deleted": "All Backups Deleted",
"config.title_backup_loaded": "Backup Loaded",
+ "form.button_back": "Back",
"form.button_cancel": "Cancel",
"form.button_close": "Close",
+ "form.button_continue": "Continue",
"form.button_delete": "Delete",
"form.button_disable": "Disable",
"form.button_download": "Download",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Log in",
- "login.invalid_credentials": "Invalid Username or Password",
- "login.label_2fa_code": "Two Factor Authentication Code",
+ "login.invalid_code": "The code entered is incorrect or has expired",
+ "login.invalid_credentials": "Invalid username or password",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
+ "login.label_2fa_code": "Authentication Code",
"login.label_password": "Password",
"login.label_username": "Username",
- "login.message_invalid_2fa_code": "The code entered is incorrect or has expired.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Homebridge log files may contain personal information, passwords or access tokens. Please review the log file and remove any sensitive information before sharing with others.",
"logs.log_file_truncated": "Log file truncated.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Restarting Homebridge and clearing accessory cache.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Failed to reset Homebridge. See Logs.",
- "reset.force_restart_hb_help_text": "Use this action to force the hb-service service to do a full restart.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "Removing accessory from cache, please wait…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Please wait, this page will automatically redirect when Homebridge is back online.",
"restart.server_is_taking_long_time_to_restart": "Homebridge restart is taking a long time. You may need to bring up the Homebridge service manually.",
"restart.service_ready": "Homebridge Ready",
- "restart.title_restart": "Restarting Homebridge",
+ "restart.title_restart": "Restarting Homebridge...",
"restart.toast_server_restart_error": "An error occurred sending the restart command to the server",
"restart.toast_server_restart_timeout": "Homebridge is taking a long time to come back online",
"restart.toast_server_restarted": "Homebridge Restarted",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Get Started",
"setup.create_account": "Create Account",
"setup.create_account_reason": "Password authentication to your Homebridge admin web interface must be configured. Even if Homebridge is accessible only in your local network, it is still important to protect it from unrestricted access.",
- "setup.open_dashboard": "Open Dashboard",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "The setup procedure is complete and you're now ready to start using Homebridge.",
"setup_wizard_message_complete_title": "Congratulations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Scan to add to HomeKit.",
"status.cpu.load": "Load",
"status.cpu.temp": "Temp",
@@ -509,9 +515,9 @@
"users.title_add_user": "Add User",
"users.title_edit_user": "Edit User",
"users.title_users": "Users",
- "users.toast_added_new_user": "Added New User",
- "users.toast_failed_to_add_user": "Failed to Add User",
- "users.toast_failed_to_delete_user": "Failed to Delete user",
- "users.toast_updated_user": "User Updated",
- "users.toast_user_deleted": "User Deleted"
+ "users.toast_added_new_user": "Added new user.",
+ "users.toast_failed_to_add_user": "Failed to add user.",
+ "users.toast_failed_to_delete_user": "Failed to delete user.",
+ "users.toast_updated_user": "User updated.",
+ "users.toast_user_deleted": "User deleted."
}
diff --git a/ui/src/i18n/es.json b/ui/src/i18n/es.json
index 83ce41b77..0b47d767a 100644
--- a/ui/src/i18n/es.json
+++ b/ui/src/i18n/es.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Aquellos plugins que no estén alojados en npm, ni los plugins que hayan sido instalados directamente desde GitHub no serán respaldados o restaurados.",
"backup.backup_restored": "Copia de seguridad restaurada",
"backup.backup_warning": "Los archivos de copias de seguridad contienen información sensible que no deberías compartir con los demás.",
- "backup.button_restore_backup": "Restaurar un respaldo",
"backup.label_uploading": "Subiendo…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Restaurar copia de seguridad de configuración de Homebridge.",
"config.restore.toast_backups_deleted": "Todas las copias de seguridad eliminadas",
"config.title_backup_loaded": "Copia de seguridad cargada",
+ "form.button_back": "Back",
"form.button_cancel": "Cancelar",
"form.button_close": "Cerrar",
+ "form.button_continue": "Continue",
"form.button_delete": "Eliminar",
"form.button_disable": "Desactivar",
"form.button_download": "Descargar",
@@ -129,12 +130,17 @@
"form.button_unlock": "Desbloquear",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Iniciar sesión",
+ "login.invalid_code": "El código ingresado es incorrecto o ha expirado.",
"login.invalid_credentials": "Usuario o contraseña incorrectos",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Código de autenticación de dos factores",
"login.label_password": "Contraseña",
"login.label_username": "Usuario",
- "login.message_invalid_2fa_code": "El código ingresado es incorrecto o ha expirado.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "El archivo de logs de Homebridge puede contener información personal, contraseñas o tokens de acceso. Por favor revisa el archivo de log y elimina cualquier información sensible antes de compartirlo con los demás.",
"logs.log_file_truncated": "Archivo de Logs truncado.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Reiniciando Homebridge y limpiando caché de accesorios.",
"reset.error_message": "No se pudo cargar la caché de accesorios. Quizás no haya ningún accesorio en caché.",
"reset.failed_to_reset": "Error al reiniciar Homebridge. Comprueba los logs.",
- "reset.force_restart_hb_help_text": "Use esta acción para forzar el servicio hb-service a hacer un reinicio completo.",
"reset.remove_cached_accessories_single_empty": "No tienes accesorios en caché para eliminar.",
"reset.removing_cached_accessory_please_wait": "Eliminando accesorio de la caché, por favor espera…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Por favor, espera, esta página te redireccionará automáticamente cuando el servidor vuelva a estar disponible.",
"restart.server_is_taking_long_time_to_restart": "El reinicio está tardando demasiado tiempo. Quizá debas iniciar Homebridge de forma manual.",
"restart.service_ready": "Servidor Homebridge Listo",
- "restart.title_restart": "Reiniciando Homebridge.",
+ "restart.title_restart": "Reiniciando Homebridge...",
"restart.toast_server_restart_error": "Ocurrió un error al enviar el comando de reinicio al servidor",
"restart.toast_server_restart_timeout": "El servidor está tardando demasiado tiempo en volver a estar disponible",
"restart.toast_server_restarted": "Servidor reiniciado",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Empezar",
"setup.create_account": "Crear Cuenta",
"setup.create_account_reason": "Debe configurar una contraseña de autenticación para su interfaz web de Homebridge. Aunque Homebridge sea accesible solo desde la red local, es importante protegerlo de accesos no autorizados.",
- "setup.open_dashboard": "Abrir Panel de Control",
"setup.welcome_to_homebridge": "Bienvenido a Homebridge",
"setup_wizard_message_complete_message": "El procedimiento de configuración se ha completado y ya está listo para empezar a utilizar Homebridge.",
"setup_wizard_message_complete_title": "¡Felicidades!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Escanear para agregar a HomeKit.",
"status.cpu.load": "Carga",
"status.cpu.temp": "Temperatura",
diff --git a/ui/src/i18n/fi.json b/ui/src/i18n/fi.json
index ef9affa0e..d8a606c90 100644
--- a/ui/src/i18n/fi.json
+++ b/ui/src/i18n/fi.json
@@ -57,8 +57,6 @@
"backup.backup_help_two": "Laajennukset joita ei hallita npm:stä ja laajennukset jotka on asennettu suoraan GitHub:sta eivät sisälly varmuuskopiointiin tai palautukseen.",
"backup.backup_restored": "Varmuuskopio palautettu",
"backup.backup_warning": "Varmuuskopio sisältää arkaluontoista tietoa, älä jaa sitä muille.",
- "backup.button_restore_backup": "Palauta varmuuskopio",
- "backup.label_choose_backup_file_to_restore": "Valitse palautettava varmuuskopioâ¦",
"backup.label_uploading": "Ladataanâ¦",
"backup.load_error": "Asetus varmuuskopion lataus epäonnistui.",
"backup.now": "Now",
@@ -112,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Palauta Homebridge asetusten varmuuskopio",
"config.restore.toast_backups_deleted": "Kaikki varmuuskopiot poistettu",
"config.title_backup_loaded": "Varmuuskopio ladattu",
+ "form.button_back": "Back",
"form.button_cancel": "Peru",
"form.button_close": "Sulje",
+ "form.button_continue": "Continue",
"form.button_delete": "Poista",
"form.button_disable": "Poista käytöstä",
"form.button_download": "Lataa",
@@ -130,12 +130,17 @@
"form.button_unlock": "Poista lukitus",
"form.button_unpair": "Unpair",
"form.select.auto": "Automattinen (Käytä selaimen asetuksia)",
- "login.button_login": "Kirjaudu",
+ "login.invalid_code": "The code entered is incorrect or has expired",
"login.invalid_credentials": "Väärä käyttäjätunnus tai salasana",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Kaksivaiheisen tunnistautumisen koodi",
"login.label_password": "Salasana",
"login.label_username": "Käyttäjätunnus",
- "login.message_invalid_2fa_code": "Syötetty koodi on väärä tai vanhentunut.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Lokitiedoston lataus epäonnistui.",
"logs.download_warning": "Homebridge lokitiedosto voi sisältää henkilökohtaisia tietoja, salasanoja tai pääsykoodeja. Ole hyvä ja tarkasta lokitiedosto ja poista arkaluontoiset tiedot ennen jakamista.",
"logs.log_file_truncated": "Lokitiedosto katkaistu.",
@@ -308,7 +313,6 @@
"reset.delete_success": "Homebridgen uudelleenkäynnistys ja laitteiden välimuistin tyhjentäminen.",
"reset.error_message": "Laitteiden välimuistia ei voitu ladata. Sinulla ei ehkä ole välimuistissa olevia laitteita.",
"reset.failed_to_reset": "Homebridgen nollaus epäonnistui. Katso lokitiedot.",
- "reset.force_restart_hb_help_text": "Käytä tätä toimintoa pakottaaksesi hb-service-palvelun suorittamaan täyden uudelleenkäynnistyksen.",
"reset.remove_cached_accessories_single_empty": "Sinulla ei ole välimuistissa olevia laitteita poistettaviksi.",
"reset.removing_cached_accessory_please_wait": "Poistetaan laitetta välimuistista, odotaâ¦",
"restart.child_bridge_list": "Ole hyvä ja käynnistä uudelleen nämä ali-sillat, jotta muutokset tulevat voimaan:",
@@ -384,11 +388,12 @@
"setup.button_get_started": "Aloitetaan",
"setup.create_account": "Luo käyttäjätunnus",
"setup.create_account_reason": "Kirjautuminen Homebridgen web hallintaan täytyy määritellä. Vaikka Homebridge on vain omassa lähiverkossasi on siltikin tärkeää estää rajoittamaton pääsy järjestelmään.",
- "setup.open_dashboard": "Avaa käyttöpaneeli",
"setup.welcome_to_homebridge": "Tervetuloa Homebridge järjestelmään",
"setup_wizard_message_complete_message": "Asetukset ovat valmiit ja Homebridge on valmis käyttöön.",
"setup_wizard_message_complete_title": "Onnea!",
"setup_wizard_message_restore": "Palauta varmuuskopiosta",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Skannaa lisätäksesi HomeKit järjestelmään.",
"status.cpu.load": "Käyttöaste",
"status.cpu.temp": "Lämpötila",
diff --git a/ui/src/i18n/fr.json b/ui/src/i18n/fr.json
index 16ca24093..d25c68518 100644
--- a/ui/src/i18n/fr.json
+++ b/ui/src/i18n/fr.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Les Plugins non hébergés sur npm, ou les plugins installés directement à partir de GitHub ne pourront ni être sauvegardés ni être restaurés.",
"backup.backup_restored": "Archive de sauvegarde restaurée",
"backup.backup_warning": "Les archives de sauvegarde contiennent des informations sensibles et ne doivent pas être partagées à des tiers.",
- "backup.button_restore_backup": "Restaurer une Sauvegarde",
"backup.label_uploading": "Envoi en cours…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Restaurer la configuration Homebridge sauvegardée",
"config.restore.toast_backups_deleted": "Toutes les sauvegardes ont été supprimées",
"config.title_backup_loaded": "Sauvegarde chargée",
+ "form.button_back": "Back",
"form.button_cancel": "Annuler",
"form.button_close": "Fermer",
+ "form.button_continue": "Continue",
"form.button_delete": "Supprimer",
"form.button_disable": "Désactiver",
"form.button_download": "Télécharger",
@@ -129,12 +130,17 @@
"form.button_unlock": "Déverrouiller",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Connexion",
+ "login.invalid_code": "Le code entré est incorrect ou a expiré.",
"login.invalid_credentials": "Nom d'utilisateur ou mot de passe incorrect",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Code d'authentification à deux facteurs",
"login.label_password": "Mot de passe",
"login.label_username": "Nom d'utilisateur",
- "login.message_invalid_2fa_code": "Le code entré est incorrect ou a expiré.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Les fichiers de journalisation d'Homebridge peuvent contenir des informations personnelles, des mots de passe ou des jetons d'accès. Vérifiez vos fichiers de journalisation et supprimez toute information sensible si vous souhaitez les partager avec des tiers SVP.",
"logs.log_file_truncated": "Fichier de journalisation tronqué.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Redémarrage d'Homebridge et remise à zéro du cache.",
"reset.error_message": "Le cache des accessoires n'a pas pu être chargé. Il se peut que vous n'ayez pas d'accessoires en cache.",
"reset.failed_to_reset": "Erreur lors de la réinitialisation d'Homebridge. Regarder les fichiers de journalisation.",
- "reset.force_restart_hb_help_text": "Utiliser cette action pour forcer le service hb-service à procéder à un redémarrage complet.",
"reset.remove_cached_accessories_single_empty": "Vous n'avez pas d'accessoires en cache à supprimer.",
"reset.removing_cached_accessory_please_wait": "Suppression de l'accessoire du cache, patientez SVP…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Merci de patienter, cette page se réactualisera automatiquement quand le serveur sera de nouveau en ligne.",
"restart.server_is_taking_long_time_to_restart": "Le redémarrage du serveur met beaucoup de temps. Vous aurez peut-être besoin de démarrer le service Homebridge manuellement.",
"restart.service_ready": "Serveur Homebridge Prêt",
- "restart.title_restart": "Redémarrage d'Homebridge",
+ "restart.title_restart": "Redémarrage d'Homebridge...",
"restart.toast_server_restart_error": "Une erreur est survenue lors de l'envoi de la commande de redémarrage au serveur",
"restart.toast_server_restart_timeout": "Le serveur met beaucoup de temps à revenir en ligne",
"restart.toast_server_restarted": "Serveur redémarré",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Démarrer",
"setup.create_account": "Créer un Compte",
"setup.create_account_reason": "Le Mot de passe d'authentification à l'interface d'administration d'Homebridge doit être configuré. Même si Homebridge n'est accessible que depuis votre réseau local, il est important de protégér son accès.",
- "setup.open_dashboard": "Ouvrir le Dashboard",
"setup.welcome_to_homebridge": "Bienvenue sur Homebridge",
"setup_wizard_message_complete_message": "La procédure d'installation est terminée et vous êtes maintenant prêt à utiliser Homebridge.",
"setup_wizard_message_complete_title": "Félicitations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Scannez pour ajouter à HomeKit.",
"status.cpu.load": "Charge",
"status.cpu.temp": "Temp",
diff --git a/ui/src/i18n/he.json b/ui/src/i18n/he.json
index 1d1059fcd..6aab0f426 100644
--- a/ui/src/i18n/he.json
+++ b/ui/src/i18n/he.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Plugins not hosted on npm, or plugins installed directly from GitHub will not be backed up or restored.",
"backup.backup_restored": "גיבוי שחזור",
"backup.backup_warning": "גיבוי מכיל מידע רגיש ולא אמור להיות משותף עם אנשים אחרים",
- "backup.button_restore_backup": "שחזר מגיבוי",
"backup.label_uploading": "מעלה…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "שחזר ",
"config.restore.toast_backups_deleted": "כל הגיבויים נמחקו",
"config.title_backup_loaded": "גיבוי נטען",
+ "form.button_back": "Back",
"form.button_cancel": "בטל",
"form.button_close": "סגור",
+ "form.button_continue": "Continue",
"form.button_delete": "מחק",
"form.button_disable": "Disable",
"form.button_download": "הורד",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "התחבר",
+ "login.invalid_code": "הקוד שהוכנס לא נכון או פג תוקף.",
"login.invalid_credentials": "שם משתמש וסיסמה לא תקינים",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "קוד גישה דו שלבית",
"login.label_password": "סיסמא",
"login.label_username": "שם משתמש",
- "login.message_invalid_2fa_code": "הקוד שהוכנס לא נכון או פג תוקף.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Homebridge log files may contain personal information, passwords or access tokens. Please review the log file and remove any sensitive information before sharing with others.",
"logs.log_file_truncated": "קובץ הלוג נמחק לגמרי",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "אתחול שרת הומברידג' וניקוי מטמון אביזרים",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "כשל באיפוס הומברידג' אנא בודק את הלוג",
- "reset.force_restart_hb_help_text": "Use this action to force the hb-service service to do a full restart.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "מסיר אביזר מטמון, אנא המתן…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Get Started",
"setup.create_account": "Create Account",
"setup.create_account_reason": "Password authentication to your Homebridge admin web interface must be configured. Even if Homebridge is accessible only in your local network, it is still important to protect it from unrestricted access.",
- "setup.open_dashboard": "Open Dashboard",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "The setup procedure is complete and you're now ready to start using Homebridge.",
"setup_wizard_message_complete_title": "Congratulations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "סרוק כדי להוסיף ל-HomeKit",
"status.cpu.load": "עומס",
"status.cpu.temp": "טמפרטורה",
diff --git a/ui/src/i18n/hu.json b/ui/src/i18n/hu.json
index 0664b42e1..4cf4ff291 100644
--- a/ui/src/i18n/hu.json
+++ b/ui/src/i18n/hu.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Plugins not hosted on npm, or plugins installed directly from GitHub will not be backed up or restored.",
"backup.backup_restored": "Backup Archive Restored",
"backup.backup_warning": "Backup archives contain sensitive information and should not be shared with others.",
- "backup.button_restore_backup": "Restore Backup",
"backup.label_uploading": "Uploading…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Homebridge beállítások visszaállítása",
"config.restore.toast_backups_deleted": "Minden biztonsági mentés törölve",
"config.title_backup_loaded": "Biztonsági mentés visszaállítva",
+ "form.button_back": "Back",
"form.button_cancel": "Mégse",
"form.button_close": "Bezár",
+ "form.button_continue": "Continue",
"form.button_delete": "Törlés",
"form.button_disable": "Disable",
"form.button_download": "Download",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Bejelentkezés",
+ "login.invalid_code": "The code entered is incorrect or has expired",
"login.invalid_credentials": "Hibás felhasználónév vagy jelszó",
- "login.label_2fa_code": "Two Factor Authentication Code",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
+ "login.label_2fa_code": "Authentication Code",
"login.label_password": "Jelszó",
"login.label_username": "Felhasználónév",
- "login.message_invalid_2fa_code": "The code entered is incorrect or has expired.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Homebridge log files may contain personal information, passwords or access tokens. Please review the log file and remove any sensitive information before sharing with others.",
"logs.log_file_truncated": "Log file truncated.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Restarting Homebridge and clearing accessory cache.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Nem sikerült resetelni a Homebridge-t. Logok megtekintése.",
- "reset.force_restart_hb_help_text": "Use this action to force the hb-service service to do a full restart.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "Removing accessory from cache, please wait…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Kérjük várjon, ez az oldal automatikusan frissül, amint visszatér a szerver.",
"restart.server_is_taking_long_time_to_restart": "Túl sokáig tart a szerver újraindítása. Kézi módon kellene a Homebridge szervizt újraindítani",
"restart.service_ready": "Homebridge Server Ready",
- "restart.title_restart": "Homebridge újraindítása",
+ "restart.title_restart": "Homebridge újraindítása...",
"restart.toast_server_restart_error": "Valami probléma történt az újraintás utasítása közben",
"restart.toast_server_restart_timeout": "A szerver nehezen indul újra",
"restart.toast_server_restarted": "Szerver újraindítva",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Get Started",
"setup.create_account": "Create Account",
"setup.create_account_reason": "Password authentication to your Homebridge admin web interface must be configured. Even if Homebridge is accessible only in your local network, it is still important to protect it from unrestricted access.",
- "setup.open_dashboard": "Open Dashboard",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "The setup procedure is complete and you're now ready to start using Homebridge.",
"setup_wizard_message_complete_title": "Congratulations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Szkennelje be, hogy hozzáadja a HomeKit",
"status.cpu.load": "Terhelés",
"status.cpu.temp": "Hőmérséklet",
diff --git a/ui/src/i18n/id.json b/ui/src/i18n/id.json
index 15b7386c0..86653a9f1 100644
--- a/ui/src/i18n/id.json
+++ b/ui/src/i18n/id.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Plugin tidak di host di npm, atau plugin yang dipasang langsung dari GitHub tidak akan dicadangkan atau dikembalikan.",
"backup.backup_restored": "Arsip Cadangan Dipulihkan",
"backup.backup_warning": "Arsip cadangan berisikan informasi sensitif dan sebaiknya tidak dibagikan kepada orang lain.",
- "backup.button_restore_backup": "Pulihkan Cadangan",
"backup.label_uploading": "Mengunggah…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Pulihkan Konfigurasi Cadangan Homebridge",
"config.restore.toast_backups_deleted": "Semua Cadangan Dihapus",
"config.title_backup_loaded": "Cadangan Dimuat",
+ "form.button_back": "Back",
"form.button_cancel": "Batal",
"form.button_close": "Tutup",
+ "form.button_continue": "Continue",
"form.button_delete": "Hapus",
"form.button_disable": "Disable",
"form.button_download": "Unduh",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Masuk",
+ "login.invalid_code": "Kode yang dimasukkan salah atau telah kedaluwarsa.",
"login.invalid_credentials": "Nama Pengguna dan Kata Sandi Salah",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Kode Otentikasi Dua Faktor (2FA)",
"login.label_password": "Kata Sandi",
"login.label_username": "Nama Pengguna",
- "login.message_invalid_2fa_code": "Kode yang dimasukkan salah atau telah kedaluwarsa.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Berkas catatan berkas log Homebridge mungkin mengandung informasi personal, password atau token akses. Harap review berkas catatan dan hapus informasi sensitif sebelum dibagikan.",
"logs.log_file_truncated": "Berkas catatan terpotong.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Mengulang kembali Homebridge dan membersihkan cache aksesoris.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Gagal mengatur-ulang Homebridge. Lihat catatan.",
- "reset.force_restart_hb_help_text": "Gunakan tindakan ini untuk memaksa layanan hb-service untuk mengulang kembali secara menyeluruh.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "Menghapus aksesoris dari cache, harap tunggu…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Harap tunggu, halaman ini akan secara otomatis mengarahkan ulang ketika server kembali online.",
"restart.server_is_taking_long_time_to_restart": "Mengulang kembali server membutuhkan waktu lebih lama. Anda mungkin perlu menjalankan layanan Homebridge secara manual.",
"restart.service_ready": "Server Homebridge Siap",
- "restart.title_restart": "Mengulang Kembali Homebridge",
+ "restart.title_restart": "Mengulang Kembali Homebridge...",
"restart.toast_server_restart_error": "Terjadi kesalahan saat mengirim perintah mengulang kembali ke server",
"restart.toast_server_restart_timeout": "Server membutuhkan waktu lebih lama untuk kembali online",
"restart.toast_server_restarted": "Server Dimulai Kembali",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Get Started",
"setup.create_account": "Create Account",
"setup.create_account_reason": "Password authentication to your Homebridge admin web interface must be configured. Even if Homebridge is accessible only in your local network, it is still important to protect it from unrestricted access.",
- "setup.open_dashboard": "Open Dashboard",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "The setup procedure is complete and you're now ready to start using Homebridge.",
"setup_wizard_message_complete_title": "Congratulations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Pindai untuk menambahkan ke HomeKit.",
"status.cpu.load": "Beban",
"status.cpu.temp": "Suhu",
diff --git a/ui/src/i18n/it.json b/ui/src/i18n/it.json
index df5a797d2..b8f2581c6 100644
--- a/ui/src/i18n/it.json
+++ b/ui/src/i18n/it.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "I plugin non installati da npm, o plugin installati direttamente da GitHub non verranno salvati o ripristinati.",
"backup.backup_restored": "Archivio di backup ripristinato",
"backup.backup_warning": "Gli archivi di backup contengono informazioni sensibili e non dovrebbero essere condivisi con altre persone.",
- "backup.button_restore_backup": "Ripristina Backup",
"backup.label_uploading": "Caricamento in corso…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Ripristina backup",
"config.restore.toast_backups_deleted": "Backup eliminati",
"config.title_backup_loaded": "Backup caricato",
+ "form.button_back": "Back",
"form.button_cancel": "Cancella",
"form.button_close": "Chiudi",
+ "form.button_continue": "Continue",
"form.button_delete": "Cancella",
"form.button_disable": "Disable",
"form.button_download": "Scarica",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Accedi",
+ "login.invalid_code": "Il codice inserito è sbagliato o scaduto.",
"login.invalid_credentials": "Utente o password non validi",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Codice di autenticazione a 2 fattori",
"login.label_password": "Password",
"login.label_username": "Utente",
- "login.message_invalid_2fa_code": "Il codice inserito è sbagliato o scaduto.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "I file dei log di Homebridge potrebbero contenere informazioni personali, password o chiavi di accesso. Per piacere verifica il file dei log e rimuovi qualunque informazione riservata prima di condividerlo con terzi.",
"logs.log_file_truncated": "File di log troncato.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Riavvio Homebridge e cancellazione della cache degli accessori in corso.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Impossibile ripristinare Homebridge. Controlla i log.",
- "reset.force_restart_hb_help_text": "Usa questa azione per forzare il servizio hb-service a eseguire un riavvio completo.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "Cancello l'accessorio dalla cache, attendi…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Attendi, questa pagina verrà reindirizzata automaticamente quando il sistema sarà di nuovo online.",
"restart.server_is_taking_long_time_to_restart": "Il riavvio del sistema richiede molto tempo. Potrebbe essere necessario riavviare manualmente Homebridge.",
"restart.service_ready": "Riavvio server Homebridge",
- "restart.title_restart": "Riavvio Homebridge",
+ "restart.title_restart": "Riavvio Homebridge...",
"restart.toast_server_restart_error": "Si è verificato un errore durante l'invio del comando di riavvio al sistema",
"restart.toast_server_restart_timeout": "Il sistema impiega molto tempo per tornare online",
"restart.toast_server_restarted": "Sistema riavviato",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Inizia",
"setup.create_account": "Crea un account utente",
"setup.create_account_reason": "È necessario configurare una password di autenticazione per l'interfaccia web di amministrazione di Homebridge. Anche se Homebridge è accessibile solo dalla rete locale, è comunque importante proteggerlo da accessi non autorizzati.",
- "setup.open_dashboard": "Apri la dashboard",
"setup.welcome_to_homebridge": "Benvenuto in Homebridge",
"setup_wizard_message_complete_message": "La procedura di configurazione è stata completata ed è ora possibile iniziare a utilizzare Homebridge.",
"setup_wizard_message_complete_title": "Congratulazioni!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Scansiona per aggiungere a HomeKit.",
"status.cpu.load": "Carico della CPU",
"status.cpu.temp": "Temperatura",
diff --git a/ui/src/i18n/ja.json b/ui/src/i18n/ja.json
index 5566042df..180f4e205 100644
--- a/ui/src/i18n/ja.json
+++ b/ui/src/i18n/ja.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "npmでホストされていない、またはGitHubから直接インストールされたプラグインは、バックアップしたり復元したりすることができません。",
"backup.backup_restored": "バックアップアーカイブを復元しました",
"backup.backup_warning": "バックアップアーカイブには機密情報が含まれているため、第三者と共有することは推奨しません。",
- "backup.button_restore_backup": "バックアップを復元",
"backup.label_uploading": "アップロード中…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Homebridgeコンフィグバックアップを復元",
"config.restore.toast_backups_deleted": "バックアップは全て削除されました",
"config.title_backup_loaded": "バックアップを読み込みました",
+ "form.button_back": "Back",
"form.button_cancel": "キャンセル",
"form.button_close": "閉じる",
+ "form.button_continue": "Continue",
"form.button_delete": "削除",
"form.button_disable": "無効化",
"form.button_download": "ダウンロード",
@@ -129,12 +130,17 @@
"form.button_unlock": "ロック解除",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "ログイン",
+ "login.invalid_code": "入力されたコードは間違っているか、期限切れです。",
"login.invalid_credentials": "ユーザー名・パスワードが間違っています",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "二段階認証コード",
"login.label_password": "パスワード",
"login.label_username": "ユーザー名",
- "login.message_invalid_2fa_code": "入力されたコードは間違っているか、期限切れです。",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Homebridgeのログファイルには、個人情報、パスワード、またはアクセストークンが含まれている可能性があります。第三者と共有する前にログファイルを確認し、機密情報を削除してください。",
"logs.log_file_truncated": "ログファイルを削除しました",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Homebridgeを再起動してアクセサリキャッシュを削除",
"reset.error_message": "アクセサリーのキャッシュをロードできませんでした。キャッシュされたアクセサリーがない可能性があります。",
"reset.failed_to_reset": "ホームページの再読み込みに失敗しました。ログを確認してください。",
- "reset.force_restart_hb_help_text": "この操作を使用してサービス hb-servuce を完全に強制再起動します。",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "キャッシュからアクセサリを削除しています、お待ちください…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "このページはサーバーがオンラインに復帰すると自動でリダイレクトします。しばらくお待ちください。",
"restart.server_is_taking_long_time_to_restart": "サーバーの再起動に時間がかかっています。手動でサーバーを再起動する必要がある可能性があります。",
"restart.service_ready": "Homebridgeサーバーの準備完了",
- "restart.title_restart": "再起動しています",
+ "restart.title_restart": "再起動しています...",
"restart.toast_server_restart_error": "サーバー再起動コマンドを送信中にエラーが発生しました",
"restart.toast_server_restart_timeout": "サーバーがオンラインに復帰するのに時間がかかっています",
"restart.toast_server_restarted": "サーバーは再起動されました",
@@ -383,11 +388,12 @@
"setup.button_get_started": "さぁ、始めよう!",
"setup.create_account": "アカウントを作成",
"setup.create_account_reason": "Homebridgeの管理者用Webインターフェイスへのパスワード認証を設定する必要があります。Homebridgeがローカルネットワークでのみアクセス可能な場合でも、不正なアクセスから保護することが重要です。",
- "setup.open_dashboard": "ダッシュボードを開く",
"setup.welcome_to_homebridge": "Homebridgeへようこそ!",
"setup_wizard_message_complete_message": "これでセットアップは完了です。Homebridgeを使用できます!",
"setup_wizard_message_complete_title": "おめでとう!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "スキャンして HomeKit に追加します。",
"status.cpu.load": "負荷",
"status.cpu.temp": "温度",
diff --git a/ui/src/i18n/ko.json b/ui/src/i18n/ko.json
index 94ffbe82d..e65cf15b9 100644
--- a/ui/src/i18n/ko.json
+++ b/ui/src/i18n/ko.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "npm에서 호스트되지 않은 플러그인이나 GitHub에서 직접 설치된 플러그인은 백업되거나 복원되지 않습니다.",
"backup.backup_restored": "백업 기록파일 복원됨",
"backup.backup_warning": "백업 기록파일에는 민감한 정보가 포함되어 있기 때문에 다른사람과 공유해서는 안됩니다.",
- "backup.button_restore_backup": "백업 복원",
"backup.label_uploading": "업로드 중…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Homebridge Config 백업 복원",
"config.restore.toast_backups_deleted": "모든 백업을 삭제하였습니다",
"config.title_backup_loaded": "백업이 로드되었습니다",
+ "form.button_back": "Back",
"form.button_cancel": "취소",
"form.button_close": "닫기",
+ "form.button_continue": "Continue",
"form.button_delete": "삭제",
"form.button_disable": "Disable",
"form.button_download": "다운로드",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "로그인",
+ "login.invalid_code": "입력된 코드는 만료되었거나 유효하지 않은 값입니다.",
"login.invalid_credentials": "유효하지 않은 사용자명 또는 비밀번호입니다",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "2차 인증 코드",
"login.label_password": "비밀번호",
"login.label_username": "사용자명",
- "login.message_invalid_2fa_code": "입력된 코드는 만료되었거나 유효하지 않은 값입니다.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Homebridge 로그파일에는 개인정보, 비밀번호, 액세스토큰이 포함될 수 있습니다. 다른 사람과 공유하기 전에 로그 파일을 검토하고 민감한 정보를 제거하십시오.",
"logs.log_file_truncated": "로그파일이 잘렸습니다.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Homebridge를 다시 시작하고 액세서리 캐시를 삭제합니다.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Homebridg 초기화가 실패했습니다. 로그를 확인해주세요.",
- "reset.force_restart_hb_help_text": "HB-Service의 서비스가 완전히 재시작되게 하려면 이 작업을 사용해주세요.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "캐시에서 액세서리를 제거하는 중입니다. 잠시만 기다려주세요…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "잠시만 기다려주세요. 서버가 다시 온라인 상태가 되면 자동으로 다른 페이지로 이동합니다.",
"restart.server_is_taking_long_time_to_restart": "서버 재시작에 많은 시간이 소요되고 있습니다. Homebridge 서비스를 수동으로 다시 불러와야 할 수도 있습니다.",
"restart.service_ready": "Homebridge 서버 준비",
- "restart.title_restart": "Homebridge 다시 시작",
+ "restart.title_restart": "Homebridge 다시 시작...",
"restart.toast_server_restart_error": "재시작 명령을 서버로 보내는 중에 오류가 발생했습니다",
"restart.toast_server_restart_timeout": "서버가 다시 온라인 상태로 돌아오는데 많은 시간이 소요되고 있습니다",
"restart.toast_server_restarted": "서버 재시작됨",
@@ -383,11 +388,12 @@
"setup.button_get_started": "설치 마법사 시작",
"setup.create_account": "계정 생성",
"setup.create_account_reason": "Homebridge 관리자 페이지 비밀번호를 설정하세요. Homebridge를 로컬 네트워크에서만 사용하는 경우라도 해커의 표적이 될 수 있습니다. 꼭 비밀번호를 설정 후 사용하세요.",
- "setup.open_dashboard": "대시보드 열기",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "설치가 완료되었습니다. 이제 Homebridge를 사용할 준비가 되었습니다.",
"setup_wizard_message_complete_title": "축하합니다!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "HomeKit에 추가하려면 스캔하세요.",
"status.cpu.load": "로드",
"status.cpu.temp": "온도",
diff --git a/ui/src/i18n/mk.json b/ui/src/i18n/mk.json
index d1a1bc4d0..5e0b2e8d1 100644
--- a/ui/src/i18n/mk.json
+++ b/ui/src/i18n/mk.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Плагини кои не се хостирани на npm, или плагини кои се инсталирани директно од GitHub нема да бидат зачувани ниту ќе може да се повратат од бекапот.",
"backup.backup_restored": "Поратена бекап архива",
"backup.backup_warning": "Бекап архивите содржат сензитивни информации и не треба да се споделуваат.",
- "backup.button_restore_backup": "Поврати бекап",
"backup.label_uploading": "Се прикачува…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Поврати Homebridge бекап конфигурација",
"config.restore.toast_backups_deleted": "Сите бекапи се избришани",
"config.title_backup_loaded": "Вчитан бекап",
+ "form.button_back": "Back",
"form.button_cancel": "Откажи",
"form.button_close": "Затвори",
+ "form.button_continue": "Continue",
"form.button_delete": "Избриши",
"form.button_disable": "Disable",
"form.button_download": "Симни",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Најави се",
+ "login.invalid_code": "Кодот кој го внесовте е погрешен или истечен.",
"login.invalid_credentials": "Погрешно корисничко име или лозинка",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Two-Factor автентикациски код",
"login.label_password": "Лозинка",
"login.label_username": "Корисничко име",
- "login.message_invalid_2fa_code": "Кодот кој го внесовте е погрешен или истечен.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Логирачките фајлови од Homebridge може да содржат лични информации, лозинки, или токени. Разгледајте ги логирачките фајлови и отстранете било какви сензитивни информации пред да споделите со други лица.",
"logs.log_file_truncated": "Логирачкиот фајл е скратен.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Homebridge се рестартира и се чистат кешираните уреди.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Грешка при ресетирањето на Homebridge. Проверете во логирчките фајлови.",
- "reset.force_restart_hb_help_text": "Користете ја оваа акција за да го присилите hb-service сервисот да направи целосен рестарт.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "Се отстранува уредот од кеш, ве молиме почекајте…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Ве молиме почекајте, страната автоматски ќе ве пренасочи кога серверот ќе биде повторно достапен.",
"restart.server_is_taking_long_time_to_restart": "Рестартирањето на серверот трае подолго. Можно е да треба рачно да го стартувате Homebridge сервисот.",
"restart.service_ready": "Homebridge серверот е подготвен",
- "restart.title_restart": "Homebridge се рестартира",
+ "restart.title_restart": "Homebridge се рестартира...",
"restart.toast_server_restart_error": "Настана грешка при испраќање на рестарт командата до серверот",
"restart.toast_server_restart_timeout": "Рестартирањето на серверот трае подолго од вообичаено.",
"restart.toast_server_restarted": "Серверот е рестартиран",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Get Started",
"setup.create_account": "Create Account",
"setup.create_account_reason": "Password authentication to your Homebridge admin web interface must be configured. Even if Homebridge is accessible only in your local network, it is still important to protect it from unrestricted access.",
- "setup.open_dashboard": "Open Dashboard",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "The setup procedure is complete and you're now ready to start using Homebridge.",
"setup_wizard_message_complete_title": "Congratulations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Скенирајте за да додадете во HomeKit.",
"status.cpu.load": "Товар",
"status.cpu.temp": "Температура",
diff --git a/ui/src/i18n/nl.json b/ui/src/i18n/nl.json
index 7316f4d70..2fb449955 100644
--- a/ui/src/i18n/nl.json
+++ b/ui/src/i18n/nl.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Plugins die niet gehost worden op npm, of plugins die direct geinstalleerd zijn van GitHub worden niet opgenomen in de backup of restore.",
"backup.backup_restored": "Backup Archief Teruggeplaatst",
"backup.backup_warning": "Backup archieven bevatten gevoelige informatie en moeten niet met anderen worden gedeelt.",
- "backup.button_restore_backup": "Backup Terugplaatsen",
"backup.label_uploading": "Aan het uploaden…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Herstel Homebridge Config Backup",
"config.restore.toast_backups_deleted": "Alle backups zijn verwijderd",
"config.title_backup_loaded": "Backup Geladen",
+ "form.button_back": "Back",
"form.button_cancel": "Annuleren",
"form.button_close": "Sluiten",
+ "form.button_continue": "Continue",
"form.button_delete": "Verwijderen",
"form.button_disable": "Disable",
"form.button_download": "Download",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Inloggen",
+ "login.invalid_code": "De ingevoerde code is ongeldig of verlopen.",
"login.invalid_credentials": "Ongeldige gebruikersnaam of wachtwoord.",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Twee Factor Authenticatie Code",
"login.label_password": "Wachtwoord",
"login.label_username": "Gebruikersnaam",
- "login.message_invalid_2fa_code": "De ingevoerde code is ongeldig of verlopen.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Homebridge log bestanden bevatten mogelijk persoonlijke gegevens, wachtwoorden of toegangs tokens. Bekijk de log bestanden en verwijdere gevoeglige data alvorens je dit bestand deelt met anderen.",
"logs.log_file_truncated": "Log bestand afgekapt.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Herstarten Homebridge en legen accessoire cache.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Kon Homebridge niet resetten. Zie Logs.",
- "reset.force_restart_hb_help_text": "Gebruik deze actie om te forceren dat de hb-service opnieuw wordt gestart.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "Accessoire van cache aan het verwijderen, even geduld…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Even geduld a.u.b., deze pagina zal automatisch doorverwijzen wanneer de server weer online is.",
"restart.server_is_taking_long_time_to_restart": "Het opnieuw opstarten van de server duurt te lang. Mogelijk moet u de Homebridge-service handmatig starten.",
"restart.service_ready": "Homebridge Server Ready",
- "restart.title_restart": "Homebridge Herstarten",
+ "restart.title_restart": "Homebridge Herstarten...",
"restart.toast_server_restart_error": "Er is een fout opgetreden bij het verzenden van de opdracht Opnieuw opstarten van de server",
"restart.toast_server_restart_timeout": "Het duurt te lang voordat de server weer online komt",
"restart.toast_server_restarted": "Server Opnieuw gestart",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Get Started",
"setup.create_account": "Create Account",
"setup.create_account_reason": "Password authentication to your Homebridge admin web interface must be configured. Even if Homebridge is accessible only in your local network, it is still important to protect it from unrestricted access.",
- "setup.open_dashboard": "Open Dashboard",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "The setup procedure is complete and you're now ready to start using Homebridge.",
"setup_wizard_message_complete_title": "Congratulations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Scannen om toe te voegen aan HomeKit.",
"status.cpu.load": "Belasting",
"status.cpu.temp": "Temp",
diff --git a/ui/src/i18n/no.json b/ui/src/i18n/no.json
index d0f19f169..0454abcf4 100644
--- a/ui/src/i18n/no.json
+++ b/ui/src/i18n/no.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Plugins not hosted on npm, or plugins installed directly from GitHub will not be backed up or restored.",
"backup.backup_restored": "Backup Archive Restored",
"backup.backup_warning": "Backup archives contain sensitive information and should not be shared with others.",
- "backup.button_restore_backup": "Restore Backup",
"backup.label_uploading": "Uploading…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Tilbakestill sikkerhetskopiering av Homebridge Config",
"config.restore.toast_backups_deleted": "Alle sikkerhetskopier slettet",
"config.title_backup_loaded": "Backup lastet",
+ "form.button_back": "Back",
"form.button_cancel": "Avbryt",
"form.button_close": "Lukk",
+ "form.button_continue": "Continue",
"form.button_delete": "Slett",
"form.button_disable": "Disable",
"form.button_download": "Download",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Logg inn",
+ "login.invalid_code": "The code entered is incorrect or has expired",
"login.invalid_credentials": "Ugyldig brukernavn eller passord",
- "login.label_2fa_code": "Two Factor Authentication Code",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
+ "login.label_2fa_code": "Authentication Code",
"login.label_password": "Passord",
"login.label_username": "Brukernavn",
- "login.message_invalid_2fa_code": "The code entered is incorrect or has expired.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Homebridge log files may contain personal information, passwords or access tokens. Please review the log file and remove any sensitive information before sharing with others.",
"logs.log_file_truncated": "Log file truncated.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Restarting Homebridge and clearing accessory cache.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Det gikk ikke å nullstille Homebridge. Se logger.",
- "reset.force_restart_hb_help_text": "Use this action to force the hb-service service to do a full restart.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "Removing accessory from cache, please wait…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Vent, denne siden omdirigeres automatisk når serveren er online igjen.",
"restart.server_is_taking_long_time_to_restart": "Omstart av serveren tar lang tid. Du kan bli nødt til å hente opp Homebridge-tjenesten manuelt.",
"restart.service_ready": "Homebridge Server Ready",
- "restart.title_restart": "Starte Homebridge på nytt",
+ "restart.title_restart": "Starte Homebridge på nytt...",
"restart.toast_server_restart_error": "En feil oppsto med å sende omstartkommandoen til serveren",
"restart.toast_server_restart_timeout": "Serveren bruker lang tid på å komme tilbake online",
"restart.toast_server_restarted": "Serveren har startet på nytt",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Get Started",
"setup.create_account": "Create Account",
"setup.create_account_reason": "Password authentication to your Homebridge admin web interface must be configured. Even if Homebridge is accessible only in your local network, it is still important to protect it from unrestricted access.",
- "setup.open_dashboard": "Open Dashboard",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "The setup procedure is complete and you're now ready to start using Homebridge.",
"setup_wizard_message_complete_title": "Congratulations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Skann for å legge til HomeKit.",
"status.cpu.load": "Bruk",
"status.cpu.temp": "Temp",
diff --git a/ui/src/i18n/pl.json b/ui/src/i18n/pl.json
index 453acf558..bb18422e6 100644
--- a/ui/src/i18n/pl.json
+++ b/ui/src/i18n/pl.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Wtyczki niedostępne z poziomu repozytorium npm lub instalowane bezpośrednio z GitHub nie będą dodane do backupu.",
"backup.backup_restored": "Przywracanie backupu zakończone sukcesem",
"backup.backup_warning": "Backup zawiera ważne informacje i nie powinien być udostępniany nikomu.",
- "backup.button_restore_backup": "Przywróć z backupu",
"backup.label_uploading": "Przywracanie…",
"backup.load_error": "Nie udało się załadować backupu.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Przywróć konfigurację Homebridge",
"config.restore.toast_backups_deleted": "Wszystkie kopie zapasowe zostały usunięte",
"config.title_backup_loaded": "Backup został załadowany",
+ "form.button_back": "Powrót",
"form.button_cancel": "Anuluj",
"form.button_close": "Zamknij",
+ "form.button_continue": "Kontynuuj",
"form.button_delete": "Usuń",
"form.button_disable": "Wyłącz",
"form.button_download": "Pobierz",
@@ -129,12 +130,17 @@
"form.button_unlock": "Odblokuj",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatycznie (użyj ustawień przeglądarki)",
- "login.button_login": "Zaloguj",
+ "login.invalid_code": "Wpisany kod nie jest poprawny lub wygasł.",
"login.invalid_credentials": "Nieprawidłowa nazwa lub hasło użytkownika",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Kod uwierzytelniania 2FA",
"login.label_password": "Hasło",
"login.label_username": "Użytkownik",
- "login.message_invalid_2fa_code": "Wpisany kod nie jest poprawny lub wygasł.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Nie udało się pobrać pliku logu.",
"logs.download_warning": "Log może zawierać informacje osobiste, hasła dostępu, tokeny. Sprawdź zawarte w nim informacje zanim udostępnisz go innym osobom.",
"logs.log_file_truncated": "Log wyczyszczony.",
@@ -307,7 +313,6 @@
"reset.delete_success": "Resetowanie Homebridge i czyszczenie pamięci podręcznej akcesoriów zakończone sukcesem.",
"reset.error_message": "Nie można załadować pamięci podręcznej akcesoriów. Możesz nie mieć żadnych zbuforowanych akcesoriów.",
"reset.failed_to_reset": "Nie udało się zresetować akcesoriów. Sprawdź dziennik logów.",
- "reset.force_restart_hb_help_text": "Użyj tej akcji aby wymusić pełny restart na usłudze hb-service.",
"reset.remove_cached_accessories_single_empty": "Nie posiadasz w pamięci podręcznej żadnych akcesoriów do usunięcia.",
"reset.removing_cached_accessory_please_wait": "Usuwanie akcesorium z pamięci podręcznej, proszę czekać…",
"restart.child_bridge_list": "Proszę ponownie uruchomić te mostki podrzędne, aby zmiany miały zastosowanie:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Proszę czekać, strona zostanie automatycznie odświeżona po powrocie Homebridge do trybu online.",
"restart.server_is_taking_long_time_to_restart": "Restart Homebridge zajmuje więcej czasu. Może być konieczny ręczny restart.",
"restart.service_ready": "HB Service gotowy",
- "restart.title_restart": "Restartowanie Homebridge",
+ "restart.title_restart": "Restartowanie Homebridge...",
"restart.toast_server_restart_error": "Błąd w trakcie restartu serwera",
"restart.toast_server_restart_timeout": "Homebridge potrzebuje więcej czasu, aby powrócić do trybu online",
"restart.toast_server_restarted": "Homebridge uruchomił się ponownie",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Rozpocznij",
"setup.create_account": "Utwórz konto",
"setup.create_account_reason": "Hasło administratora do interfejsu Homebridge musi zostać utworzone. Obojętnie czy Homebridge jest dostępny tylko w sieci lokalnej, wymagane jest zabezpieczenie go przed nieautoryzowanym dostępem.",
- "setup.open_dashboard": "Otwórz dashboard",
"setup.welcome_to_homebridge": "Witaj w Homebridge",
"setup_wizard_message_complete_message": "Procedura została zakończona, możesz zacząć używać Homebridge.",
"setup_wizard_message_complete_title": "Gratulacje!",
"setup_wizard_message_restore": "Przywróć z backupu",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Zeskanuj aby dodać do HomeKit.",
"status.cpu.load": "Obciążenie",
"status.cpu.temp": "Temperatura",
diff --git a/ui/src/i18n/pt-BR.json b/ui/src/i18n/pt-BR.json
index 698b927eb..798fa8e35 100644
--- a/ui/src/i18n/pt-BR.json
+++ b/ui/src/i18n/pt-BR.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Plugins que não estão no npm ou plugins instalados diretamente do GitHub não vão ser gravados nem restaurados.",
"backup.backup_restored": "Arquivo de Backup Restaurado",
"backup.backup_warning": "Os arquivos de backup possuem informações privadas e não devem de ser compartilhados com outras pessoas.",
- "backup.button_restore_backup": "Restaurar Backup",
"backup.label_uploading": "Enviando…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Restaurar Backup das Configurações do Homebridge",
"config.restore.toast_backups_deleted": "Todos os backups foram removidos",
"config.title_backup_loaded": "Backup Carregado",
+ "form.button_back": "Back",
"form.button_cancel": "Cancelar",
"form.button_close": "Fechar",
+ "form.button_continue": "Continue",
"form.button_delete": "Apagar",
"form.button_disable": "Disable",
"form.button_download": "Download",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Entrar",
+ "login.invalid_code": "O código introduzido está incorreto ou expirado.",
"login.invalid_credentials": "Utilizador e/ou Senha Inválida",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Código de Autenticação de Dois Fatores",
"login.label_password": "Senha",
"login.label_username": "Usuário",
- "login.message_invalid_2fa_code": "O código introduzido está incorreto ou expirado.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Os arquivos de LOG do homebridge podem conter informações sensíveis(como tokens e senhas) e devem ser revisados antes de serem compartilhados.",
"logs.log_file_truncated": "Os arquivos de log serão truncados.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Reinicializar o Homebridge e apagar cache do acessório.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Falha ao redefinir o Homebridge. Ver registo.",
- "reset.force_restart_hb_help_text": "Utilize esta ação para forçar o serviço hb-service a efetuar uma reinicialização completa.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "Removendo o acessório da cache, por favor aguarde…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Por favor aguarde, esta pagina irá atualizar automaticamente quando o servidor estiver online.",
"restart.server_is_taking_long_time_to_restart": "A reinicialização do servidor está a demorando muito tempo. Talvez você terá de intervir manualmente no container para subir o servidor.",
"restart.service_ready": "Servidor Homebridge Pronto",
- "restart.title_restart": "Reinicializando o Homebridge",
+ "restart.title_restart": "Reinicializando o Homebridge...",
"restart.toast_server_restart_error": "Ocorreu um erro ao enviar o comando de reinicialização para o servidor",
"restart.toast_server_restart_timeout": "O servidor está a demorarando muito tempo para ficar online novamente",
"restart.toast_server_restarted": "O Servidor foi Reinicializado",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Get Started",
"setup.create_account": "Create Account",
"setup.create_account_reason": "Password authentication to your Homebridge admin web interface must be configured. Even if Homebridge is accessible only in your local network, it is still important to protect it from unrestricted access.",
- "setup.open_dashboard": "Open Dashboard",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "The setup procedure is complete and you're now ready to start using Homebridge.",
"setup_wizard_message_complete_title": "Congratulations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Digitalize para adicionar ao HomeKit.",
"status.cpu.load": "Utilização",
"status.cpu.temp": "Temperatura",
diff --git a/ui/src/i18n/pt.json b/ui/src/i18n/pt.json
index f9227531b..cbf0cca6f 100644
--- a/ui/src/i18n/pt.json
+++ b/ui/src/i18n/pt.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Plugins que não estão no npm ou plugins instalados diretamente do GitHub não vão ser gravados nem restaurados.",
"backup.backup_restored": "Ficheiro de Backup Restaurado",
"backup.backup_warning": "Os ficheiro de backup contem informação privada e não devem de ser partilhados com outros.",
- "backup.button_restore_backup": "Restaurar Backup",
"backup.label_uploading": "A Enviar…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Restaurar Backup das Configurações do Homebridge",
"config.restore.toast_backups_deleted": "Eliminados Todos os Backups",
"config.title_backup_loaded": "Backup Carregado",
+ "form.button_back": "Back",
"form.button_cancel": "Cancelar",
"form.button_close": "Fechar",
+ "form.button_continue": "Continue",
"form.button_delete": "Apagar",
"form.button_disable": "Disable",
"form.button_download": "Descarregar",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Entrar",
+ "login.invalid_code": "O código introduzido está incorreto ou expirado.",
"login.invalid_credentials": "Utilizador e/ou Palavra-passe Inválida",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Código de Autenticação de Dois Fatores",
"login.label_password": "Palavra-passe",
"login.label_username": "Utilizador",
- "login.message_invalid_2fa_code": "O código introduzido está incorreto ou expirado.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Os ficheiros de registo do Homebridge podem conter informações pessoais, palavra-passes ou tokens de acesso. Por favor verifique o ficheiro de registo e remova qualquer informação sensível antes de partilhar com outros.",
"logs.log_file_truncated": "Ficheiro de registo eliminado",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "A reiniciar o Homebridge e a apagar a cache do acessório.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Falha ao repor o Homebridge. Ver registo.",
- "reset.force_restart_hb_help_text": "Utilize esta ação para forçar o serviço hb-service a efetuar um reinício completo.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "A remover o acessório da cache, por favor aguarde...",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Por favor aguarde, esta pagina irá atualizar automaticamente quando o servidor estiver online.",
"restart.server_is_taking_long_time_to_restart": "A inicialização do servidor está a demorar demasiado tempo. Poderá ser necessário intervir manualmente no servidor para voltar a estar online.",
"restart.service_ready": "Servidor do Homebridge Pronto",
- "restart.title_restart": "A Reiniciar o Homebridge",
+ "restart.title_restart": "A Reiniciar o Homebridge...",
"restart.toast_server_restart_error": "Ocorreu um erro ao enviar o comando de reinício para o servidor",
"restart.toast_server_restart_timeout": "O servidor está a demorar demasiado tempo a inicializar",
"restart.toast_server_restarted": "O Servidor foi Reiniciado",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Começar",
"setup.create_account": "Criar Conta",
"setup.create_account_reason": "A autenticação por palavra-passe deverá de ser configurada para a página de administração do Homebridge. Mesmo que o Homebridge seja acessível apenas na rede local, é importante protege-lo de acessos não autorizados.",
- "setup.open_dashboard": "Abrir Dashboard",
"setup.welcome_to_homebridge": "Bem-vindo ao Homebridge",
"setup_wizard_message_complete_message": "O processo de configuração está concluído e está pronto para utilizar o Homebridge.",
"setup_wizard_message_complete_title": "Parabéns!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Digitalize para adicionar ao HomeKit.",
"status.cpu.load": "Utilização",
"status.cpu.temp": "Temperatura",
diff --git a/ui/src/i18n/ru.json b/ui/src/i18n/ru.json
index 3ce828a0c..39ff49207 100644
--- a/ui/src/i18n/ru.json
+++ b/ui/src/i18n/ru.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Плагины, не размещенные в npm, или плагины, установленные непосредственно из GitHub, не будут скопированы или восстановлены.",
"backup.backup_restored": "Резервная копия восстановлена",
"backup.backup_warning": "Архивы резервных копий содержат конфиденциальную информацию и не должны передаваться другим лицам.",
- "backup.button_restore_backup": "Восстановить",
"backup.label_uploading": "Загрузка…",
"backup.load_error": "Не удалось загрузить конфигурацию резервного копирования.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Восстановление конфигурации Homebridge из резервной копии",
"config.restore.toast_backups_deleted": "Все резервные копии удалены",
"config.title_backup_loaded": "Резервная копия загружена",
+ "form.button_back": "Back",
"form.button_cancel": "Отмена",
"form.button_close": "Закрыть",
+ "form.button_continue": "Continue",
"form.button_delete": "Удалить",
"form.button_disable": "Отключить",
"form.button_download": "Скачать",
@@ -129,12 +130,17 @@
"form.button_unlock": "Разблокировать",
"form.button_unpair": "Unpair",
"form.select.auto": "Автоматически (Использовать настройки браузера)",
- "login.button_login": "Войти",
+ "login.invalid_code": "Введенный код неверен или срок его действия истек.",
"login.invalid_credentials": "Неверное имя пользователя и пароль.",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Код ДФА",
"login.label_password": "Пароль",
"login.label_username": "Имя пользователя",
- "login.message_invalid_2fa_code": "Введенный код неверен или срок его действия истек.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Не удалось скачать файл логов.",
"logs.download_warning": "Файлы логов Homebridge могут содержать личную информацию, пароли или токены доступа. Пожалуйста, проверьте файл логов и удалите любую конфиденциальную информацию перед тем, как делиться им с другими.",
"logs.log_file_truncated": "Файл логов обрезан.",
@@ -307,7 +313,6 @@
"reset.delete_success": "Перезапуск Homebridge и очистка кэша аксессуаров.",
"reset.error_message": "Не удалось загрузить кэш аксессуаров. Возможно, у вас нет кэшированных аксессуаров.",
"reset.failed_to_reset": "Не удалось перезагрузить Homebridge. Смотрите лог.",
- "reset.force_restart_hb_help_text": "Используйте это действие, чтобы заставить службу hb-service выполнить полный перезапуск.",
"reset.remove_cached_accessories_single_empty": "У вас нет кэшированных аксессуаров для удаления.",
"reset.removing_cached_accessory_please_wait": "Удаление аксессуара из кэша, пожалуйста, подождите…",
"restart.child_bridge_list": "Пожалуйста, перезапустите эти дочерние мосты, чтобы изменения вступили в силу:",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Начать",
"setup.create_account": "Создать аккаунт",
"setup.create_account_reason": "Аутентификация паролем для вашего веб-интерфейса администратора Homebridge должна быть настроена. Даже если Homebridge доступен только в вашей локальной сети, важно защитить его от неограниченного доступа.",
- "setup.open_dashboard": "Открыть панель управления",
"setup.welcome_to_homebridge": "Добро пожаловать в Homebridge",
"setup_wizard_message_complete_message": "Процедура настройки завершена, и теперь вы готовы начать использовать Homebridge.",
"setup_wizard_message_complete_title": "Поздравляем!",
"setup_wizard_message_restore": "Восстановить из резервной копии",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Отсканируйте, чтобы добавить в HomeKit.",
"status.cpu.load": "Загрузка",
"status.cpu.temp": "Температура",
diff --git a/ui/src/i18n/sl.json b/ui/src/i18n/sl.json
index 1f9d8f446..81247c7c0 100644
--- a/ui/src/i18n/sl.json
+++ b/ui/src/i18n/sl.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Vtičniki, ki niso gostili npm, ali vtičniki, nameščeni neposredno iz GitHub-a, ne bodo varnostno kopirani ali obnovljeni.",
"backup.backup_restored": "Varnostno kopiranje arhiva obnovljeno",
"backup.backup_warning": "Rezervni arhivi vsebujejo občutljive podatke in jih ne smete deliti z drugimi.",
- "backup.button_restore_backup": "Obnovi varnostno kopijo",
"backup.label_uploading": "Nalaganje …",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Obnovi Homebridge Config Backup",
"config.restore.toast_backups_deleted": "Vse varnostne kopije so izbrisane",
"config.title_backup_loaded": "Varnostna kopija naložena",
+ "form.button_back": "Back",
"form.button_cancel": "Prekini",
"form.button_close": "zapri",
+ "form.button_continue": "Continue",
"form.button_delete": "Izbriši",
"form.button_disable": "Disable",
"form.button_download": "Prenesi",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Vpiši se",
+ "login.invalid_code": "Vnesena koda je napačna ali je potekla.",
"login.invalid_credentials": "Neveljavno uporabniško ime in geslo",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Dvofaktorska koda za preverjanje pristnosti",
"login.label_password": "Geslo",
"login.label_username": "Uporabniško ime",
- "login.message_invalid_2fa_code": "Vnesena koda je napačna ali je potekla.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Dnevniške datoteke Homebridge lahko vsebujejo osebne podatke, gesla ali žetone za dostop. Preglejte datoteko dnevnika in odstranite vse občutljive podatke, preden jih delite z drugimi.",
"logs.log_file_truncated": "Dnevnik je skrajšan.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Ponovni zagon Homebridga in čiščenje predpomnilnika.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Ponastavitve Homebridga ni bilo mogoče. Glejte Dnevniki.",
- "reset.force_restart_hb_help_text": "S tem dejanjem prisili storitev storitve hb, da se v celoti zažene.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "Odstranjevanje dodatka iz predpomnilnika, počakajte …",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Počakajte, da se bo ta stran samodejno preusmerila, ko bo strežnik spet na spletu.",
"restart.server_is_taking_long_time_to_restart": "Ponovni zagon strežnika traja dolgo. Storitev Homebridge boste morda morali vnesti ročno.",
"restart.service_ready": "Homebridge Server pripravljen",
- "restart.title_restart": "Ponovni zagon Homebridge-a",
+ "restart.title_restart": "Ponovni zagon Homebridge-a...",
"restart.toast_server_restart_error": "Pri pošiljanju ukaza za ponovni zagon strežnika je prišlo do napake",
"restart.toast_server_restart_timeout": "Strežnik se predolgo zaganja",
"restart.toast_server_restarted": "Strežnik vnovič Zagnan",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Get Started",
"setup.create_account": "Create Account",
"setup.create_account_reason": "Password authentication to your Homebridge admin web interface must be configured. Even if Homebridge is accessible only in your local network, it is still important to protect it from unrestricted access.",
- "setup.open_dashboard": "Open Dashboard",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "The setup procedure is complete and you're now ready to start using Homebridge.",
"setup_wizard_message_complete_title": "Congratulations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Skenirajte za dodajanje v HomeKit.",
"status.cpu.load": "Naloži",
"status.cpu.temp": "Temp",
diff --git a/ui/src/i18n/sv.json b/ui/src/i18n/sv.json
index af118b536..f4e91c298 100644
--- a/ui/src/i18n/sv.json
+++ b/ui/src/i18n/sv.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Plugins som inte är tillgängliga i npm, eller plugins som installerats direkt från GitHub kommer inte att säkerhetskopieras eller återställas.",
"backup.backup_restored": "Säkerhetskopia återställd",
"backup.backup_warning": "Säkerhetskopian innehåller känslig information och bör inte delas med andra.",
- "backup.button_restore_backup": "Återställ säkerhetskopia",
"backup.label_uploading": "Laddar upp…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Återställ säkerhetskopia av Homebridge-konfiguration",
"config.restore.toast_backups_deleted": "Alla säkerhetskopior raderade",
"config.title_backup_loaded": "Säkerhetskopia återställd",
+ "form.button_back": "Back",
"form.button_cancel": "Avbryt",
"form.button_close": "Stäng",
+ "form.button_continue": "Continue",
"form.button_delete": "Radera",
"form.button_disable": "Inaktivera",
"form.button_download": "Ladda ner",
@@ -129,12 +130,17 @@
"form.button_unlock": "Lås upp",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Logga in",
+ "login.invalid_code": "Den angivna koden är felaktig eller har upphört att gälla.",
"login.invalid_credentials": "Ogiltigt användarnamn och lösenord",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Tvåfaktorautentiseringskod",
"login.label_password": "Lösenord",
"login.label_username": "Användarnamn",
- "login.message_invalid_2fa_code": "Den angivna koden är felaktig eller har upphört att gälla.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Homebridge loggfiler kan innehålla personlig information, lösenord eller åtkomsttoken. Granska loggfilen och ta bort all känslig information innan du delar med andra.",
"logs.log_file_truncated": "Loggfil rensad.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Startar om Homebridge och rensar tillbehörscache.",
"reset.error_message": "Tillbehörscache kunde inte läsas in. Du har eventuellt inga cachade tillbehör.",
"reset.failed_to_reset": "Det gick inte att återställa Homebridge. Se loggar.",
- "reset.force_restart_hb_help_text": "Använd den här åtgärden för att tvinga hb-service tjänsten att göra en fullständig omstart.",
"reset.remove_cached_accessories_single_empty": "Du har inga cachade tillbehör att ta bort.",
"reset.removing_cached_accessory_please_wait": "Tar bort tillbehöret från cache, vänta…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Vänta, denna sida omdirigeras automatiskt när servern är online igen.",
"restart.server_is_taking_long_time_to_restart": "Omstart av servern tar lång tid. Du kan behöva starta Homebridge-tjänsten manuellt.",
"restart.service_ready": "Homebridge redo",
- "restart.title_restart": "Starta om Homebridge",
+ "restart.title_restart": "Starta om Homebridge...",
"restart.toast_server_restart_error": "Ett fel inträffade när omstartskommandot skickades till servern",
"restart.toast_server_restart_timeout": "Servern tar lång tid att komma tillbaka online",
"restart.toast_server_restarted": "Servern har startats om",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Kom igång",
"setup.create_account": "Skapa konto",
"setup.create_account_reason": "Lösenordsautentisering till ditt Homebridge admin-webbgränssnitt måste konfigureras. Även om Homebridge endast kan nås i ditt lokala nätverk är det fortfarande viktigt att skydda den från obehörig åtkomst.",
- "setup.open_dashboard": "Öppna instrumentpanel",
"setup.welcome_to_homebridge": "Välkommen till Homebridge",
"setup_wizard_message_complete_message": "Installationsprocessen är klar och du kan nu börja använda Homebridge.",
"setup_wizard_message_complete_title": "Grattis!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Skanna för att lägga till i HomeKit.",
"status.cpu.load": "Används",
"status.cpu.temp": "Temp",
diff --git a/ui/src/i18n/th.json b/ui/src/i18n/th.json
index b42a565c7..a634654d4 100644
--- a/ui/src/i18n/th.json
+++ b/ui/src/i18n/th.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "ปลั๊กอินที่ไม่โฮสต์บน npm หรือปลั๊กอินที่ติดตั้งโดยตรงจาก GitHub จะไม่ได้รับการสำรองหรือกู้คืน",
"backup.backup_restored": "กู้คืนที่เก็บข้อมูลสำรองแล้ว",
"backup.backup_warning": "คลังข้อมูลสำรองมีข้อมูลที่ละเอียดอ่อนและไม่ควรแชร์กับผู้อื่น",
- "backup.button_restore_backup": "คืนค่าการสำรองข้อมูล",
"backup.label_uploading": "กำลังอัปโหลด…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "คืนค่าการสำรองข้อมูลการกำหนดค่า Homebridge",
"config.restore.toast_backups_deleted": "ลบข้อมูลสำรองทั้งหมดแล้ว",
"config.title_backup_loaded": "โหลดข้อมูลสำรองแล้ว",
+ "form.button_back": "Back",
"form.button_cancel": "ยกเลิก",
"form.button_close": "ปิด",
+ "form.button_continue": "Continue",
"form.button_delete": "ลบ",
"form.button_disable": "ปิดการใช้งาน",
"form.button_download": "ดาวน์โหลด",
@@ -129,12 +130,17 @@
"form.button_unlock": "ปลดล๊อค",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "เข้าสู่ระบบ",
+ "login.invalid_code": "รหัสที่ป้อนไม่ถูกต้องหรือหมดอายุแล้ว",
"login.invalid_credentials": "ชื่อผู้ใช้และรหัสผ่านไม่ถูกต้อง",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "รหัสรับรองความถูกต้องสองปัจจัย",
"login.label_password": "รหัสผ่าน",
"login.label_username": "ชื่อผู้ใช้",
- "login.message_invalid_2fa_code": "รหัสที่ป้อนไม่ถูกต้องหรือหมดอายุแล้ว",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "ไฟล์บันทึกของ Homebridge อาจมีข้อมูลส่วนบุคคลรหัสผ่านหรือโทเค็นการเข้าถึง โปรดตรวจสอบไฟล์บันทึกและลบข้อมูลที่ละเอียดอ่อนออกก่อนแบ่งปันกับผู้อื่น",
"logs.log_file_truncated": "ไฟล์บันทึกถูกตัดให้สั้นลง",
@@ -294,7 +300,7 @@
"reset.clear_cache_all.title": "ถอดอุปกรณ์เสริมทั้งหมดออก",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "ลบอุปกรณ์เสริมชิ้นเดียวออกจากแคช",
@@ -307,7 +313,6 @@
"reset.delete_success": "รีสตาร์ท Homebridge และล้างแคชอุปกรณ์เสริม",
"reset.error_message": "ไม่สามารถโหลดแคชอุปกรณ์เสริมได้ คุณอาจไม่มีอุปกรณ์เสริมที่แคชไว้",
"reset.failed_to_reset": "รีเซ็ต Homebridge ไม่สำเร็จ ดูบันทึก",
- "reset.force_restart_hb_help_text": "ใช้การดำเนินการนี้เพื่อบังคับให้บริการ hb-service ทำการรีสตาร์ททั้งหมด",
"reset.remove_cached_accessories_single_empty": "คุณไม่มีอุปกรณ์เสริมที่แคชไว้ที่จะลบออก",
"reset.removing_cached_accessory_please_wait": "กำลังลบอุปกรณ์เสริมออกจากแคชโปรดรอสักครู่…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "โปรดรอสักครู่หน้านี้จะเปลี่ยนเส้นทางโดยอัตโนมัติเมื่อเซิร์ฟเวอร์กลับมาออนไลน์",
"restart.server_is_taking_long_time_to_restart": "การรีสตาร์ทเซิร์ฟเวอร์ใช้เวลานาน คุณอาจต้องเรียกใช้ Homebridge Service ด้วยตนเอง",
"restart.service_ready": "เซิร์ฟเวอร์ Homebridge พร้อม",
- "restart.title_restart": "กำลังรีสตาร์ท Homebridge",
+ "restart.title_restart": "กำลังรีสตาร์ท Homebridge...",
"restart.toast_server_restart_error": "เกิดข้อผิดพลาดในการส่งคำสั่งรีสตาร์ทไปยังเซิร์ฟเวอร์",
"restart.toast_server_restart_timeout": "เซิร์ฟเวอร์ใช้เวลานานในการกลับมาออนไลน์",
"restart.toast_server_restarted": "รีสตาร์ทเซิร์ฟเวอร์แล้ว",
@@ -383,11 +388,12 @@
"setup.button_get_started": "เริ่ม",
"setup.create_account": "สร้างบัญชี",
"setup.create_account_reason": "การตรวจสอบรหัสผ่านสำหรับเว็บอินเตอร์เฟสผู้ดูแลระบบ Homebridge ของคุณต้องได้รับการกำหนดค่า แม้ว่า Homebridge จะสามารถเข้าถึงได้เฉพาะในเครือข่ายท้องถิ่นของคุณ ก็ยังเป็นสิ่งสำคัญที่จะต้องปกป้องจากการเข้าถึงที่ไม่จำกัด",
- "setup.open_dashboard": "เปิดแดชบอร์ด",
"setup.welcome_to_homebridge": "ยินดีต้อนรับสู่ Homebridge",
"setup_wizard_message_complete_message": "ขั้นตอนการตั้งค่าเสร็จสมบูรณ์ และตอนนี้คุณก็พร้อมที่จะเริ่มใช้ Homebridge แล้ว",
"setup_wizard_message_complete_title": "ยินดีด้วย!",
"setup_wizard_message_restore": "กู้คืนจากการสำรองข้อมูล",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "สแกนเพื่อเพิ่มลงใน HomeKit",
"status.cpu.load": "โหลด",
"status.cpu.temp": "อุณหภูมิ",
diff --git a/ui/src/i18n/tr.json b/ui/src/i18n/tr.json
index d0f549b3e..b07b54247 100644
--- a/ui/src/i18n/tr.json
+++ b/ui/src/i18n/tr.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "npm üzerinde barındırılmayan, veya direkt Github üzerinden kurulmuş eklentiler yedeklenmeyecek ve geri yüklenemeyecektir.",
"backup.backup_restored": "Yedekleme Arşivi Geri Yüklendi",
"backup.backup_warning": "Yedekleme arşivleri hassas bilgiler barındırırlar ve başka kişilerle paylaşılmamalıdırlar.",
- "backup.button_restore_backup": "Yedeği Geri Yükle",
"backup.label_uploading": "Yükleniyor…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Homebridge Yapılandırma Yedeğini Geri Yükle",
"config.restore.toast_backups_deleted": "Tüm Yedeklemeler Silindi",
"config.title_backup_loaded": "Yedekleme Yüklendi",
+ "form.button_back": "Back",
"form.button_cancel": "İptal Et",
"form.button_close": "Kapat",
+ "form.button_continue": "Continue",
"form.button_delete": "Sil",
"form.button_disable": "Disable",
"form.button_download": "İndir",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Oturum Aç",
+ "login.invalid_code": "Girilen kod geçrsiz veya süresi doldu.",
"login.invalid_credentials": "Geçersiz Kullanıcı Adı ve Parola",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "İki Aşamalı Doğrulama Kodu",
"login.label_password": "Parola",
"login.label_username": "Kullanıcı Adı",
- "login.message_invalid_2fa_code": "Girilen kod geçrsiz veya süresi doldu.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Homebridge günlük dosyaları kişisel bilgiler, parolalar ve erişim belirteçleri içeriyor olabilir. Lütfen başka kişilerle paylaşmadan önce günlük dosyasını inceleyin ve tüm hassas bilgileri kaldırın.",
"logs.log_file_truncated": "Günlük dosyası budandı.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Homebridge yeniden başlatılıyor ve aksesuar ön belleği temizleniyor.",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Homebridge sıfırlanamadı. Günlükleri görüntüle.",
- "reset.force_restart_hb_help_text": "hb-service servisini zorla yeniden başlatmak için bu işlevi kullanın.",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "Aksesuar ön bellekten kaldırılıyor, lütfen bekleyin…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Lütfen bekleyin, sunucu tekrar çevrimiçi olduğunda bu sayfa otomatik olarak yönlendirilecektir.",
"restart.server_is_taking_long_time_to_restart": "Sunucunun yeniden başlatılması uzun zaman alıyor. Homebridge servisini el ile ayağa kaldırmanız gerekebilir.",
"restart.service_ready": "Homebridge Sunucusu Hazır",
- "restart.title_restart": "Homebridge Yeniden Başlatılıyor",
+ "restart.title_restart": "Homebridge Yeniden Başlatılıyor...",
"restart.toast_server_restart_error": "Yeniden başlatma komutunun sunucuya gönderilmesi sırasında bir hata oluştu.",
"restart.toast_server_restart_timeout": "Sunucunun tekrar çevrimiçi olması uzun zaman alıyor.",
"restart.toast_server_restarted": "Sunucu Yeniden Başlatıldı",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Get Started",
"setup.create_account": "Create Account",
"setup.create_account_reason": "Password authentication to your Homebridge admin web interface must be configured. Even if Homebridge is accessible only in your local network, it is still important to protect it from unrestricted access.",
- "setup.open_dashboard": "Open Dashboard",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "The setup procedure is complete and you're now ready to start using Homebridge.",
"setup_wizard_message_complete_title": "Congratulations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "HomeKit'e eklemek için tarayın.",
"status.cpu.load": "Yükle",
"status.cpu.temp": "Sıcaklık",
diff --git a/ui/src/i18n/uk.json b/ui/src/i18n/uk.json
index 54ddf208e..6a51e7ccc 100644
--- a/ui/src/i18n/uk.json
+++ b/ui/src/i18n/uk.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Плагіни, які не розміщені в npm, або плагіни, встановлені безпосередньо з GitHub, не будуть скопійовані чи відновлені.",
"backup.backup_restored": "Резервна копія відновлена",
"backup.backup_warning": "Архіви резервних копій містять конфіденціїну інформацію і не повинні передаватись іншим особам.",
- "backup.button_restore_backup": "Відновити",
"backup.label_uploading": "Завантаження…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "Відновлення конфігурації Homebridge з резервної копії",
"config.restore.toast_backups_deleted": "Всі резервні копії видалено",
"config.title_backup_loaded": "Резервна копія завантажена",
+ "form.button_back": "Back",
"form.button_cancel": "Відмінити",
"form.button_close": "Закрити",
+ "form.button_continue": "Continue",
"form.button_delete": "Видалити",
"form.button_disable": "Вимкнути",
"form.button_download": "Завантажити",
@@ -129,12 +130,17 @@
"form.button_unlock": "Розблокувати",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "Увійти",
+ "login.invalid_code": "Введений код неправильний або термін його дії минув.",
"login.invalid_credentials": "Неправильне ім'я користувача або пароль.",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "Код 2FA",
"login.label_password": "Пароль",
"login.label_username": "Ім'я користувача",
- "login.message_invalid_2fa_code": "Введений код неправильний або термін його дії минув.",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Файли журналу Homebridge можуть містити особисту інформацію, паролі або маркери доступу. Будь ласка, перегляньте файл журналу та видаліть будь-яку конфіденційну інформацію, перш ніж поділитися з іншими.",
"logs.log_file_truncated": "Файл журналу скорочено.",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "Перезапуск Homebridge та очистка кешу аксесуарів.",
"reset.error_message": "Не вдалося завантажити кеш аксесуарів. Можливо, у Вас немає кешованих аксесуарів.",
"reset.failed_to_reset": "Не вдалося перезавантажити Homebridge. Дивіться журнал.",
- "reset.force_restart_hb_help_text": "Використовуйте цю дію, щоб змусити службу hb-service виконати повний перезапуск.",
"reset.remove_cached_accessories_single_empty": "У Вас немає кешованих аксесуарів для видалення.",
"reset.removing_cached_accessory_please_wait": "Видалення аксесуара з кешу, Будь ласка, зачекайте…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "Будь ласка, зачекайте, ця сторінка буде автоматично оновлена після завантаження сервера.",
"restart.server_is_taking_long_time_to_restart": "Перезавантаження серверу займає багато часу. Можливо, Вам доведеться вручну перезавантажити Homebridge.",
"restart.service_ready": "Homebridge сервер готовий",
- "restart.title_restart": "Перезавантаження Homebridge",
+ "restart.title_restart": "Перезавантаження Homebridge...",
"restart.toast_server_restart_error": "Виникла помилка відправки команди перезаваентаження на сервер",
"restart.toast_server_restart_timeout": "Запуск сервера займає надто багато часу.",
"restart.toast_server_restarted": "Сервер перезаваентажений",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Розпочати",
"setup.create_account": "Створити обліковий запис",
"setup.create_account_reason": "Необхідно налаштувати автентифікацію за допомогою пароля для веб-інтерфейсу адміністратора Homebridge. Навіть якщо Homebridge доступний тільки у Вашій локальній мережі, важливо захистити його від необмеженого доступу.",
- "setup.open_dashboard": "Відкрийте панель приладів",
"setup.welcome_to_homebridge": "Ласкаво просимо до Homebridge",
"setup_wizard_message_complete_message": "Процедуру встановлення завершено, тепер Ви можете почати використовувати Homebridge.",
"setup_wizard_message_complete_title": "Вітаємо!",
"setup_wizard_message_restore": "Відновити з резервної копії",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "Скануйте, щоб додати до HomeKit.",
"status.cpu.load": "Завантаження",
"status.cpu.temp": "Температура",
diff --git a/ui/src/i18n/zh-CN.json b/ui/src/i18n/zh-CN.json
index e50681b7f..a01eab62c 100644
--- a/ui/src/i18n/zh-CN.json
+++ b/ui/src/i18n/zh-CN.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "插件未在 npm 商店中, 或者直接从 GitHub 安装的插件将不会加入备份或者被恢复。",
"backup.backup_restored": "已从备份档案中恢复",
"backup.backup_warning": "备份文档包含了敏感信息,请勿与他人共享。",
- "backup.button_restore_backup": "恢复备份",
"backup.label_uploading": "上传中…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "从备份中恢复 Homebridge 配置",
"config.restore.toast_backups_deleted": "所有备份已删除",
"config.title_backup_loaded": "已载入备份",
+ "form.button_back": "Back",
"form.button_cancel": "取消",
"form.button_close": "关闭",
+ "form.button_continue": "Continue",
"form.button_delete": "删除",
"form.button_disable": "Disable",
"form.button_download": "下载",
@@ -129,12 +130,17 @@
"form.button_unlock": "Unlock",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "登录",
+ "login.invalid_code": "您输入的代码不正确或已过期。",
"login.invalid_credentials": "无效的用户名或密码",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "两步验证代码",
"login.label_password": "密码",
"login.label_username": "用户名",
- "login.message_invalid_2fa_code": "您输入的代码不正确或已过期。",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Homebridge 日志文件包含了个人信息,密码或者访问令牌。 在分享给他人之前请查看日志问卷并移除任何敏感信息。",
"logs.log_file_truncated": "日志文件已截断。",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "正在清理已缓存配件并重启 Homebridge。",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "Homebridge 重置失败。 详见日志。",
- "reset.force_restart_hb_help_text": "执行该操作以强制完整重启 hb-service 服务",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "正在从缓存中移除配件,请稍等…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "请稍候,当服务器重新可用时将自动刷新。",
"restart.server_is_taking_long_time_to_restart": "服务器重启超时。您可能需要手动启动 Homebridge 服务。",
"restart.service_ready": "Homebridge 服务准备",
- "restart.title_restart": "正在重新启动 Homebridge",
+ "restart.title_restart": "正在重新启动 Homebridge...",
"restart.toast_server_restart_error": "向服务器发送重启命令时出错",
"restart.toast_server_restart_timeout": "服务器重启已超时",
"restart.toast_server_restarted": "服务器已重启",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Get Started",
"setup.create_account": "Create Account",
"setup.create_account_reason": "Password authentication to your Homebridge admin web interface must be configured. Even if Homebridge is accessible only in your local network, it is still important to protect it from unrestricted access.",
- "setup.open_dashboard": "Open Dashboard",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "The setup procedure is complete and you're now ready to start using Homebridge.",
"setup_wizard_message_complete_title": "Congratulations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "扫描添加到HomeKit。",
"status.cpu.load": "负载",
"status.cpu.temp": "温度",
diff --git a/ui/src/i18n/zh-TW.json b/ui/src/i18n/zh-TW.json
index cc947e623..fcc8170af 100644
--- a/ui/src/i18n/zh-TW.json
+++ b/ui/src/i18n/zh-TW.json
@@ -57,7 +57,6 @@
"backup.backup_help_two": "Plugins 並未置放於 NPM、或直接由 Github 所安裝的 Plugins 將無法進行備份或回復。",
"backup.backup_restored": "備份檔案已回復",
"backup.backup_warning": "備份檔案包含敏感資訊、請不要隨意與其他人共享。",
- "backup.button_restore_backup": "回復備份",
"backup.label_uploading": "上傳中…",
"backup.load_error": "Failed to load config backup.",
"backup.now": "Now",
@@ -111,8 +110,10 @@
"config.restore.title_restore_homebridge_backup": "從備份回復 Homebridge 設定",
"config.restore.toast_backups_deleted": "已刪除所有備份",
"config.title_backup_loaded": "已讀取備份",
+ "form.button_back": "Back",
"form.button_cancel": "取消",
"form.button_close": "關閉",
+ "form.button_continue": "Continue",
"form.button_delete": "刪除",
"form.button_disable": "停用",
"form.button_download": "下載",
@@ -129,12 +130,17 @@
"form.button_unlock": "解鎖",
"form.button_unpair": "Unpair",
"form.select.auto": "Automatic (Use Browser Settings)",
- "login.button_login": "登錄",
+ "login.invalid_code": "所輸入的驗證碼錯誤或已過期。",
"login.invalid_credentials": "無效的使用者名稱和密碼",
+ "login.invalid_credentials_2": "To reset your credentials or 2fa code, delete the
auth.json
file in your Homebridge storage directory, restart Homebridge, then login with
admin
/
admin
.",
"login.label_2fa_code": "雙重驗證碼",
"login.label_password": "密碼",
"login.label_username": "使用者名稱",
- "login.message_invalid_2fa_code": "所輸入的驗證碼錯誤或已過期。",
+ "login.tips": "Did you know?",
+ "login.tips_1": "Whilst we recommend using a username and password, you can disable this requirement from the 'Advanced UI Settings' section.",
+ "login.tips_2": "You can add a custom wallpaper to the login screen - see the display settings section for details.",
+ "login.tips_3": "We recommend using child bridges for improved stability. If you haven't already, consider moving your plugins into child bridges.",
+ "login.tips_4": "We recommend using the
avahi
mDNS advertiser when available, otherwise
ciao
. You can change this from the settings.",
"logs.download.error": "Failed to download log file.",
"logs.download_warning": "Homebridge 日誌檔案可能包含部分個人資料、密碼或存取密鑰。請於與他人分享前再次確認並移除任何敏感資訊。",
"logs.log_file_truncated": "日誌檔案已截去。",
@@ -294,12 +300,12 @@
"reset.clear_cache_all.title": "Remove All Accessories",
"reset.clear_cache_bridge.desc": "Remove all accessories published by a bridge from the cache.",
"reset.clear_cache_bridge.empty": "You have no bridges from which to remove accessories.",
- "reset.clear_cache_bridge.list_1": "This function can be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
+ "reset.clear_cache_bridge.list_1": "This function can also be used to reset a plugin's existing accessories in HomeKit. They will be removed from Homebridge/HomeKit and then re-added by the plugin as new accessories.",
"reset.clear_cache_bridge.list_2": "The child bridge's pairing details and status will remain the same.",
"reset.clear_cache_bridge.title": "Remove Bridge Accessories",
"reset.clear_cache_single.desc": "Remove a single accessory from the cache.",
"reset.clear_cache_single.list_1": "Some plugins don't clean up after themselves properly! If an accessory that you no longer have in Homebridge is still being displayed in HomeKit, you can remove it from the cache.",
- "reset.clear_cache_single.list_2": "This function can be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
+ "reset.clear_cache_single.list_2": "This function can also be used to reset an existing accessory in HomeKit. It will be removed from Homebridge/HomeKit and then re-added by the plugin as a new accessory.",
"reset.clear_cache_single.list_3": "When removing an accessory from the cache, all its associated HomeKit data will be removed. This includes any associated scenes and automations that use this accessory.",
"reset.clear_cache_single.list_4": "Accessories can only be removed when Homebridge is not running. Homebridge will automatically restart when clicking on each of the remove buttons below. If you need to remove multiple accessories, please be patient and allow Homebridge to restart between each removal.",
"reset.clear_cache_single.title": "Remove Single Accessory",
@@ -307,7 +313,6 @@
"reset.delete_success": "重新啟動 Homebridge 並清除配件暫存。",
"reset.error_message": "Accessory cache could not be loaded. You may not have any cached accessories.",
"reset.failed_to_reset": "無法重置 Homebridge、請參閱日誌。",
- "reset.force_restart_hb_help_text": "此動作將會強制 hb-service 服務進行完全重啟。",
"reset.remove_cached_accessories_single_empty": "You have no cached accessories to remove.",
"reset.removing_cached_accessory_please_wait": "正由暫存中移除配件,請稍候…",
"restart.child_bridge_list": "Please restart these child bridges for the changes to apply:",
@@ -317,7 +322,7 @@
"restart.please_wait_while_server_restarts": "請稍候,此頁面將在重新啟動完成後自動重整。",
"restart.server_is_taking_long_time_to_restart": "伺服器重新啟動已超時。您可能需要手動啟動 Homebridge 服務。",
"restart.service_ready": "Homebridge 伺服器已就緒",
- "restart.title_restart": "Homebridge 正在重新啟動",
+ "restart.title_restart": "Homebridge 正在重新啟動...",
"restart.toast_server_restart_error": "發送重新啟動命令時出錯",
"restart.toast_server_restart_timeout": "伺服器重新啟動已超時",
"restart.toast_server_restarted": "已重新啟動",
@@ -383,11 +388,12 @@
"setup.button_get_started": "Get Started",
"setup.create_account": "Create Account",
"setup.create_account_reason": "Password authentication to your Homebridge admin web interface must be configured. Even if Homebridge is accessible only in your local network, it is still important to protect it from unrestricted access.",
- "setup.open_dashboard": "Open Dashboard",
"setup.welcome_to_homebridge": "Welcome to Homebridge",
"setup_wizard_message_complete_message": "The setup procedure is complete and you're now ready to start using Homebridge.",
"setup_wizard_message_complete_title": "Congratulations!",
"setup_wizard_message_restore": "Restore From Backup",
+ "setup_wizard_message_restore_complete": "Restore Complete!",
+ "setup_wizard_message_restoring": "Restoring Backup...",
"status.code_scan": "掃描加入到HomeKit。",
"status.cpu.load": "負載",
"status.cpu.temp": "溫度",
diff --git a/ui/src/scss/base/buttons.scss b/ui/src/scss/base/buttons.scss
index f74013498..44f1c7dfd 100644
--- a/ui/src/scss/base/buttons.scss
+++ b/ui/src/scss/base/buttons.scss
@@ -7,7 +7,7 @@
text-transform: uppercase;
@media (max-width: 575px) {
- font-size: 0.8rem;
+ font-size: 0.9rem;
}
}
diff --git a/ui/src/scss/base/layout.scss b/ui/src/scss/base/layout.scss
index b9b515df1..291a61d6c 100644
--- a/ui/src/scss/base/layout.scss
+++ b/ui/src/scss/base/layout.scss
@@ -10,6 +10,9 @@ body {
body {
background-color: #f4f4f4;
+ font-family: -apple-system, BlinkMacSystemFont, sans-serif;
+ font-size: 0.95rem;
+ overflow: hidden;
}
a,
@@ -19,14 +22,9 @@ a:focus {
--bs-link-decoration: none !important;
}
-.grey-text,
-.grey-text a {
- color: #999999 !important;
-}
-
.pink-text,
.pink-text a {
- color: #ff20db !important;
+ color: #e91e63 !important;
}
.green-text,
@@ -39,6 +37,16 @@ a:focus {
color: #ff0000 !important;
}
+.yellow-text,
+.yellow-text a {
+ color: #ffa000 !important;
+}
+
+.cyan-text,
+.cyan-text a {
+ color: #00bcd4 !important;
+}
+
.navbar-brand {
color: #ffffff !important;
}
@@ -83,7 +91,6 @@ h3 {
}
td {
- font-size: 0.9rem;
font-weight: 300;
color: #999999 !important;
}
@@ -94,32 +101,40 @@ th {
}
.adjust-for-mobile {
- height: calc(100% - 30px);
- width: calc(100% + 20px);
+ height: calc(100% - 40px);
overflow: hidden;
@media (max-width: 767px) {
- height: calc(100% - 60px);
+ height: calc(100% - 16px);
+ }
+}
+
+.adjust-for-mobile-2 {
+ height: 100%;
+ overflow: hidden;
+
+ @media (max-width: 767px) {
+ height: calc(100% - 16px);
}
}
.alert {
border-width: 1px;
- border-radius: 0.5rem;
+ border-radius: 0.375rem;
padding: 20px;
text-align: center;
}
.alert-success {
- border-color: #388e3c;
+ box-shadow: 0 0 5px rgba(56, 142, 60, 1);
}
.alert-warning {
- border-color: #ffa000;
+ box-shadow: 0 0 5px rgba(255, 160, 0, 1);
}
.alert-error {
- border-color: #d32f2f;
+ box-shadow: 0 0 5px rgba(211, 47, 47, 1);
}
.hover-pointer {
@@ -127,27 +142,24 @@ th {
}
.list-group-box {
- box-shadow:
- 0 2px 5px 0 rgba(0, 0, 0, 0.16),
- 0 2px 10px 0 rgba(0, 0, 0, 0.12);
- border-radius: 0.5rem;
+ border-radius: 0.375rem;
.list-group-item:first-child {
- border-top-left-radius: 8px;
- border-top-right-radius: 8px;
+ border-top-left-radius: 0.375rem;
+ border-top-right-radius: 0.375rem;
}
.list-group-item:last-child {
- border-bottom-left-radius: 8px;
- border-bottom-right-radius: 8px;
+ border-bottom-left-radius: 0.375rem;
+ border-bottom-right-radius: 0.375rem;
}
}
.card {
- border-radius: 0.5rem;
+ border-radius: 0.375rem;
+ background-color: rgba(255, 255, 255, 0.92) !important;
}
-// Prevent tooltips appearing in front of opened modal on mobile
.tooltip {
z-index: 1020 !important;
}
@@ -158,15 +170,34 @@ th {
}
}
-.accordion {
- border-width: 0 !important;
- --bs-accordion-border-width: 0 !important;
- box-shadow:
- 0 2px 5px #00000029,
- 0 2px 10px #0000001f;
+.alert {
+ border: 0;
+}
+
+.alert-error {
+ box-shadow: 0 0 5px rgba(211, 47, 47, 1);
+}
+
+.p-head {
+ padding: 19px;
+}
+
+.m-body {
+ margin: 19px;
+}
- button {
- display: inline-block !important;
- width: auto;
+.no-border-radius {
+ .input-group,
+ .btn,
+ .form-control {
+ border-radius: 0;
}
}
+
+.editor-container {
+ height: 100% !important;
+}
+
+.no-border {
+ border: none !important;
+}
diff --git a/ui/src/scss/base/modal.scss b/ui/src/scss/base/modal.scss
index 8efd2d14e..7b5531be1 100644
--- a/ui/src/scss/base/modal.scss
+++ b/ui/src/scss/base/modal.scss
@@ -3,17 +3,17 @@
}
.modal-header {
- border-top-left-radius: 0.5rem !important;
- border-top-right-radius: 0.5rem !important;
+ border-top-left-radius: 0.375rem !important;
+ border-top-right-radius: 0.375rem !important;
}
.modal-footer {
- border-bottom-left-radius: 0.5rem !important;
- border-bottom-right-radius: 0.5rem !important;
+ border-bottom-left-radius: 0.375rem !important;
+ border-bottom-right-radius: 0.375rem !important;
}
.modal-content {
- border-radius: 0.7rem !important;
+ border-radius: 0.5rem !important;
border: none;
ul:not(.list-group) {
@@ -26,13 +26,13 @@
}
.modal-header {
- border-top-left-radius: 0.5rem !important;
- border-top-right-radius: 0.5rem !important;
+ border-top-left-radius: 0.375rem !important;
+ border-top-right-radius: 0.375rem !important;
}
.modal-footer {
- border-bottom-left-radius: 0.5rem !important;
- border-bottom-right-radius: 0.5rem !important;
+ border-bottom-left-radius: 0.375rem !important;
+ border-bottom-right-radius: 0.375rem !important;
}
.modal-backdrop {
diff --git a/ui/src/scss/components/accessories.scss b/ui/src/scss/components/accessories.scss
index 066a0bc49..b8760a6ea 100644
--- a/ui/src/scss/components/accessories.scss
+++ b/ui/src/scss/components/accessories.scss
@@ -40,7 +40,7 @@
height: 150px;
width: 150px;
margin: 20px 10px;
- border-radius: 0.5rem;
+ border-radius: 0.375rem;
box-shadow:
0 2px 5px 0 rgba(0, 0, 0, 0.16),
0 2px 10px 0 rgba(0, 0, 0, 0.12);
diff --git a/ui/src/scss/components/widgets.scss b/ui/src/scss/components/widgets.scss
index c5c2218e5..82f0061d2 100644
--- a/ui/src/scss/components/widgets.scss
+++ b/ui/src/scss/components/widgets.scss
@@ -3,11 +3,11 @@ gridster-item {
font-weight: 400;
border: 0;
color: #000000;
- background-color: #fff;
- border-radius: 0.5rem;
+ border-radius: 0.375rem;
box-shadow:
0 2px 5px 0 rgba(0, 0, 0, 0.16),
0 2px 10px 0 rgba(0, 0, 0, 0.12);
+ background-color: rgba(255, 255, 255, 0.91);
}
gridster-preview {
diff --git a/ui/src/scss/themes/themes-dark.scss b/ui/src/scss/themes/themes-dark.scss
index ee67c98e8..cf35de0a1 100644
--- a/ui/src/scss/themes/themes-dark.scss
+++ b/ui/src/scss/themes/themes-dark.scss
@@ -8,6 +8,29 @@
background-color: $backgroundColor;
+ .terminal-container {
+ background-color: rgba($secondaryBackground, 0.97) !important;
+ padding: 0 20px;
+ }
+
+ .monaco-editor {
+ background-color: rgba($secondaryBackground, 0.97) !important;
+
+ .margin,
+ .monaco-editor-background {
+ background-color: inherit;
+ }
+ }
+
+ .grey-text,
+ .grey-text a {
+ color: #bcbcbc !important;
+ }
+
+ .custom-input i {
+ color: #dddddd;
+ }
+
.btn-primary {
@extend .btn-#{$name} !optional;
background-color: $darkModePrimary !important;
@@ -44,6 +67,10 @@
background-color: #242424 !important;
}
+ .main-text {
+ color: #ffffff !important;
+ }
+
.btn-close {
filter: invert(1);
}
@@ -93,12 +120,33 @@
border: 0 !important;
}
- .container-fluid .form-control,
- .setup2fa .form-control,
- .custom-input {
- background-color: #333333 !important;
+ .custom-input-solo {
+ background: inherit;
+ border: 0.5px solid #212121;
+ border-radius: 0.375rem;
+ color: #bcbcbc;
+ }
+
+ .input-group {
+ background: none;
+ border: 0.5px solid #212121;
+ border-radius: 0.375rem;
+
+ > * {
+ border: none;
+ background: inherit;
+ margin-left: 0;
+ }
+
+ input {
+ color: #bcbcbc;
+ }
+ }
+
+ .resp-input {
+ background-color: #333333;
border: none !important;
- color: #eeeeee !important;
+ color: #dddddd !important;
}
.form-control::placeholder {
@@ -168,10 +216,26 @@
border-color: $darkModePrimary !important;
}
+ .btn i {
+ transition: color 0.2s;
+ }
+
+ .btn:hover i {
+ color: $darkModePrimary !important;
+ }
+
.btn-primary {
@extend .btn-#{$baseBtn} !optional;
}
+ .btn:disabled {
+ opacity: 1;
+
+ i {
+ color: #666666;
+ }
+ }
+
.bg-yellow {
background-color: $darkModePrimary !important;
}
@@ -182,18 +246,14 @@
.card {
color: #ffffff;
- background-color: $secondaryBackground !important;
- border-radius: 0.5rem;
+ background-color: rgba($secondaryBackground, 0.97) !important;
+ border-radius: 0.375rem;
}
.card-text-defined {
color: #ffffff;
}
- .login-card {
- background-color: rgba($secondaryBackground, 0.97) !important;
- }
-
.nav-tabs {
border-bottom: 1px solid $darkModePrimary;
@@ -216,10 +276,11 @@
}
}
- .alert {
- color: #eeeeee;
- background-color: #2b2b2b;
- border-color: #444444;
+ .alert,
+ #footer {
+ background-color: rgba($secondaryBackground, 0.97) !important;
+ border: 0;
+ color: #dddddd;
a {
color: $darkModePrimary;
@@ -227,19 +288,7 @@
}
.alert-info {
- border-color: $darkModePrimary;
- }
-
- .alert-success {
- border-color: #388e3c;
- }
-
- .alert-warning {
- border-color: #ffa000;
- }
-
- .alert-error {
- border-color: #d32f2f;
+ box-shadow: 0 0 5px $darkModePrimary;
}
.qr-code-container {
@@ -427,7 +476,7 @@
/** Gridster **/
gridster-item {
color: #ffffff;
- background-color: #2b2b2b;
+ background-color: rgba($secondaryBackground, 0.97) !important;
}
gridster-preview {
@@ -457,10 +506,6 @@
}
}
- .login-container {
- background-color: #000000 !important;
- }
-
@keyframes uix-glow-icon-dark-mode {
from {
text-shadow:
@@ -483,6 +528,10 @@
height: 60px;
}
}
+
+ .gradient {
+ background: linear-gradient(130deg, $darkModePrimary, #4a266c, #2b2b2b);
+ }
}
}
diff --git a/ui/src/scss/themes/themes-light.scss b/ui/src/scss/themes/themes-light.scss
index 5e7f8b07e..4a0eae4b6 100644
--- a/ui/src/scss/themes/themes-light.scss
+++ b/ui/src/scss/themes/themes-light.scss
@@ -6,8 +6,52 @@
background-color: $primary-dark !important;
}
+ .grey-text,
+ .grey-text a {
+ color: #666666 !important;
+ }
+
+ .custom-input-solo {
+ background: inherit;
+ border: 0.5px solid #dedede;
+ border-radius: 0.375rem;
+ }
+
+ .input-group {
+ background: none;
+ border: 0.5px solid #dedede;
+ border-radius: 0.375rem;
+
+ > * {
+ border: none;
+ background: inherit;
+ margin-left: 0;
+ }
+ }
+
+ .custom-input i {
+ color: $primary-dark;
+ }
+
+ .btn i {
+ color: #ffffff;
+ transition: color 0.2s;
+ }
+
+ .btn:disabled {
+ opacity: 1;
+
+ i {
+ color: #666666;
+ }
+ }
+
+ .btn:hover i {
+ color: #ffffff !important;
+ }
+
.form-control::placeholder {
- color: #cdcdcd !important;
+ color: #ababab !important;
opacity: 1 !important;
}
@@ -61,7 +105,7 @@
}
.primary-text {
- color: $primary;
+ color: $primary-dark;
}
.btn-primary {
@@ -71,8 +115,7 @@
color: #ffffff !important;
&:hover,
- &:focus,
- &:active {
+ &:focus {
background-color: $primary !important;
border-color: $primary !important;
}
@@ -80,8 +123,7 @@
.btn-elegant {
&:hover,
- &:focus,
- &:active {
+ &:focus {
background-color: #666666 !important;
border-color: #666666 !important;
color: #ffffff !important;
@@ -178,14 +220,9 @@
}
}
- .login-container {
- background-color: $primary-dark !important;
- }
-
.alert {
+ background-color: rgba(255, 255, 255, 0.91);
color: #000000;
- background-color: #eeeeee;
- border-color: #cccccc;
a {
color: $primary;
@@ -193,19 +230,7 @@
}
.alert-info {
- border-color: $primary;
- }
-
- .alert-success {
- border-color: #388e3c;
- }
-
- .alert-warning {
- border-color: #ffa000;
- }
-
- .alert-error {
- border-color: #d32f2f;
+ box-shadow: 0 0 5px $primary-dark;
}
.switch-on,
@@ -236,6 +261,10 @@
height: 60px;
}
}
+
+ .gradient {
+ background: linear-gradient(130deg, $primary, #4a266c, $primary-dark);
+ }
}
}