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 c2040e0b4..11a390b1a 100644
--- a/ui/src/i18n/bg.json
+++ b/ui/src/i18n/bg.json
@@ -113,8 +113,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_edit": "Промени",
@@ -127,12 +129,17 @@
"form.button_save": "Запази",
"form.button_unlock": "Unlock",
"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.label_download": "Download",
@@ -293,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",
@@ -316,7 +323,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": "Сървъра е рестартиран",
@@ -382,11 +389,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 20a3591b6..f5e311e93 100644
--- a/ui/src/i18n/ca.json
+++ b/ui/src/i18n/ca.json
@@ -113,8 +113,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_edit": "Editar",
@@ -127,12 +129,17 @@
"form.button_save": "Guardar",
"form.button_unlock": "Desbloquejar",
"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.label_download": "Descarregar",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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 af62d68be..bf721455d 100644
--- a/ui/src/i18n/cs.json
+++ b/ui/src/i18n/cs.json
@@ -113,8 +113,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_edit": "Editovat",
@@ -127,12 +129,17 @@
"form.button_save": "Uložit",
"form.button_unlock": "Unlock",
"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.label_download": "Stáhnout",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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 937201c18..25d791179 100644
--- a/ui/src/i18n/de.json
+++ b/ui/src/i18n/de.json
@@ -113,8 +113,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_edit": "Bearbeiten",
@@ -127,12 +129,17 @@
"form.button_save": "Speichern",
"form.button_unlock": "Freischalten",
"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.label_download": "Download",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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 d5885750f..1600b8e1f 100644
--- a/ui/src/i18n/en.json
+++ b/ui/src/i18n/en.json
@@ -113,8 +113,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_edit": "Edit",
@@ -127,12 +129,17 @@
"form.button_save": "Save",
"form.button_unlock": "Unlock",
"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.label_download": "Download",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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",
@@ -513,9 +521,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 611f54dcc..d161aad7b 100644
--- a/ui/src/i18n/es.json
+++ b/ui/src/i18n/es.json
@@ -113,8 +113,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_edit": "Editar",
@@ -127,12 +129,17 @@
"form.button_save": "Guardar",
"form.button_unlock": "Desbloquear",
"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.label_download": "Descargar",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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/fr.json b/ui/src/i18n/fr.json
index 8fe287634..4c0dab759 100644
--- a/ui/src/i18n/fr.json
+++ b/ui/src/i18n/fr.json
@@ -113,8 +113,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_edit": "Modifier",
@@ -127,12 +129,17 @@
"form.button_save": "Enregistrer",
"form.button_unlock": "Déverrouiller",
"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.label_download": "Télécharger",
@@ -293,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",
@@ -316,7 +323,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é",
@@ -382,11 +389,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 eb1e1c3dd..a867913a3 100644
--- a/ui/src/i18n/he.json
+++ b/ui/src/i18n/he.json
@@ -113,8 +113,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_edit": "ערוך",
@@ -127,12 +129,17 @@
"form.button_save": "שמור",
"form.button_unlock": "Unlock",
"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.label_download": "הורד",
@@ -293,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",
@@ -382,11 +389,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 abf054858..6ecb4ca5f 100644
--- a/ui/src/i18n/hu.json
+++ b/ui/src/i18n/hu.json
@@ -113,8 +113,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_edit": "Szerkesztés",
@@ -127,12 +129,17 @@
"form.button_save": "Mentés",
"form.button_unlock": "Unlock",
"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.label_download": "Download",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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 9ec2e1fc3..a4cb22f68 100644
--- a/ui/src/i18n/id.json
+++ b/ui/src/i18n/id.json
@@ -113,8 +113,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_edit": "Ubah",
@@ -127,12 +129,17 @@
"form.button_save": "Simpan",
"form.button_unlock": "Unlock",
"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.label_download": "Unduh",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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 37612d5b4..91c456f03 100644
--- a/ui/src/i18n/it.json
+++ b/ui/src/i18n/it.json
@@ -113,8 +113,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_edit": "Modifica",
@@ -127,12 +129,17 @@
"form.button_save": "Salva",
"form.button_unlock": "Unlock",
"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.label_download": "Scarica",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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 98709c79b..9325d9fdf 100644
--- a/ui/src/i18n/ja.json
+++ b/ui/src/i18n/ja.json
@@ -113,8 +113,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_edit": "編集",
@@ -127,12 +129,17 @@
"form.button_save": "保存",
"form.button_unlock": "ロック解除",
"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.label_download": "ダウンロード",
@@ -293,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",
@@ -316,7 +323,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": "サーバーは再起動されました",
@@ -382,11 +389,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 80fa63ff6..c93605789 100644
--- a/ui/src/i18n/ko.json
+++ b/ui/src/i18n/ko.json
@@ -113,8 +113,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_edit": "수정",
@@ -127,12 +129,17 @@
"form.button_save": "저장",
"form.button_unlock": "Unlock",
"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.label_download": "다운로드",
@@ -293,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",
@@ -316,7 +323,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": "서버 재시작됨",
@@ -382,11 +389,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 38cc5d2a7..b3fe22e68 100644
--- a/ui/src/i18n/mk.json
+++ b/ui/src/i18n/mk.json
@@ -113,8 +113,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_edit": "Измени",
@@ -127,12 +129,17 @@
"form.button_save": "Зачувај",
"form.button_unlock": "Unlock",
"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.label_download": "Симни",
@@ -293,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",
@@ -316,7 +323,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": "Серверот е рестартиран",
@@ -382,11 +389,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 164e41c29..32b8b9d73 100644
--- a/ui/src/i18n/nl.json
+++ b/ui/src/i18n/nl.json
@@ -113,8 +113,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_edit": "Bewerken",
@@ -127,12 +129,17 @@
"form.button_save": "Opslaan",
"form.button_unlock": "Unlock",
"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.label_download": "Download",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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 f0013f119..cf931adfd 100644
--- a/ui/src/i18n/no.json
+++ b/ui/src/i18n/no.json
@@ -113,8 +113,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_edit": "Rediger",
@@ -127,12 +129,17 @@
"form.button_save": "Lagre",
"form.button_unlock": "Unlock",
"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.label_download": "Download",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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 505babbb3..b1538bf22 100644
--- a/ui/src/i18n/pl.json
+++ b/ui/src/i18n/pl.json
@@ -113,8 +113,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_edit": "Edytuj",
@@ -127,12 +129,17 @@
"form.button_save": "Zapisz",
"form.button_unlock": "Odblokuj",
"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.label_download": "Pobierz",
@@ -316,7 +323,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",
@@ -382,11 +389,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 3b257ce52..9458802ca 100644
--- a/ui/src/i18n/pt-BR.json
+++ b/ui/src/i18n/pt-BR.json
@@ -113,8 +113,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_edit": "Editar",
@@ -127,12 +129,17 @@
"form.button_save": "Salvar",
"form.button_unlock": "Unlock",
"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.label_download": "Download",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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 392d90b3f..17db2444a 100644
--- a/ui/src/i18n/pt.json
+++ b/ui/src/i18n/pt.json
@@ -113,8 +113,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_edit": "Editar",
@@ -127,12 +129,17 @@
"form.button_save": "Gravar",
"form.button_unlock": "Unlock",
"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.label_download": "Descarregar",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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 a519eeab1..44d6c2ccc 100644
--- a/ui/src/i18n/ru.json
+++ b/ui/src/i18n/ru.json
@@ -113,8 +113,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_edit": "Редактировать",
@@ -127,12 +129,17 @@
"form.button_save": "Сохранить",
"form.button_unlock": "Unlock",
"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.label_download": "Download",
@@ -293,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",
@@ -316,7 +323,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": "Сервер перезагружен",
@@ -382,11 +389,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/sl.json b/ui/src/i18n/sl.json
index 90e8f0c1a..6f66390bd 100644
--- a/ui/src/i18n/sl.json
+++ b/ui/src/i18n/sl.json
@@ -113,8 +113,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_edit": "Uredi",
@@ -127,12 +129,17 @@
"form.button_save": "Shrani",
"form.button_unlock": "Unlock",
"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.label_download": "Prenesi",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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 8527fd103..04b1d5415 100644
--- a/ui/src/i18n/sv.json
+++ b/ui/src/i18n/sv.json
@@ -113,8 +113,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_edit": "Redigera",
@@ -127,12 +129,17 @@
"form.button_save": "Spara",
"form.button_unlock": "Lås upp",
"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.label_download": "Ladda ner",
@@ -293,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",
@@ -316,7 +323,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",
@@ -382,11 +389,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 a31c7c63e..eeda1e616 100644
--- a/ui/src/i18n/th.json
+++ b/ui/src/i18n/th.json
@@ -113,8 +113,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_edit": "แก้ไข",
@@ -127,12 +129,17 @@
"form.button_save": "บันทึก",
"form.button_unlock": "ปลดล๊อค",
"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.label_download": "ดาวน์โหลด",
@@ -293,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": "ลบอุปกรณ์เสริมชิ้นเดียวออกจากแคช",
@@ -316,7 +323,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": "รีสตาร์ทเซิร์ฟเวอร์แล้ว",
@@ -382,11 +389,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 564f4150e..77ef28c42 100644
--- a/ui/src/i18n/tr.json
+++ b/ui/src/i18n/tr.json
@@ -113,8 +113,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_edit": "Düzenle",
@@ -127,12 +129,17 @@
"form.button_save": "Kaydet",
"form.button_unlock": "Unlock",
"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.label_download": "İndir",
@@ -293,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",
@@ -316,7 +323,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ı",
@@ -382,11 +389,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 ea2ec36d3..e1a7dc8bd 100644
--- a/ui/src/i18n/uk.json
+++ b/ui/src/i18n/uk.json
@@ -113,8 +113,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_edit": "Редагувати",
@@ -127,12 +129,17 @@
"form.button_save": "Зберегти",
"form.button_unlock": "Розблокувати",
"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.label_download": "Завантажити",
@@ -293,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",
@@ -316,7 +323,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": "Сервер перезаваентажений",
@@ -382,11 +389,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 19cf67d35..cafab5a12 100644
--- a/ui/src/i18n/zh-CN.json
+++ b/ui/src/i18n/zh-CN.json
@@ -113,8 +113,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_edit": "编辑",
@@ -127,12 +129,17 @@
"form.button_save": "保存",
"form.button_unlock": "Unlock",
"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.label_download": "下载",
@@ -293,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",
@@ -316,7 +323,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": "服务器已重启",
@@ -382,11 +389,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 5ef888992..e650286c5 100644
--- a/ui/src/i18n/zh-TW.json
+++ b/ui/src/i18n/zh-TW.json
@@ -113,8 +113,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_edit": "編輯",
@@ -127,12 +129,17 @@
"form.button_save": "儲存",
"form.button_unlock": "解鎖",
"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.label_download": "下載",
@@ -293,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",
@@ -316,7 +323,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": "已重新啟動",
@@ -382,11 +389,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 5e7919fb6..0e36c3eae 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,40 +142,56 @@ 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;
}
-.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 d90ddf6fd..72662d0f3 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 {
@@ -428,7 +477,7 @@
/** Gridster **/
gridster-item {
color: #ffffff;
- background-color: #2b2b2b;
+ background-color: rgba($secondaryBackground, 0.97) !important;
}
gridster-preview {
@@ -458,10 +507,6 @@
}
}
- .login-container {
- background-color: #000000 !important;
- }
-
@keyframes uix-glow-icon-dark-mode {
from {
text-shadow:
@@ -484,6 +529,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);
+ }
}
}