diff --git a/setup.py b/setup.py index 377135b74c..f4906db39f 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name="home-assistant-frontend", - version="20190918.1", + version="20190919.0", description="The Home Assistant frontend", url="https://github.com/home-assistant/home-assistant-polymer", author="The Home Assistant Authors", diff --git a/src/components/entity/state-badge.ts b/src/components/entity/state-badge.ts index 080587ddc5..dad1002550 100644 --- a/src/components/entity/state-badge.ts +++ b/src/components/entity/state-badge.ts @@ -104,6 +104,7 @@ class StateBadge extends LitElement { text-align: center; background-size: cover; line-height: 40px; + vertical-align: middle; } ha-icon { diff --git a/src/dialogs/more-info/more-info-settings.js b/src/dialogs/more-info/more-info-settings.js index dbf8a11cfa..c1a769cf7d 100644 --- a/src/dialogs/more-info/more-info-settings.js +++ b/src/dialogs/more-info/more-info-settings.js @@ -11,6 +11,7 @@ import LocalizeMixin from "../../mixins/localize-mixin"; import computeStateName from "../../common/entity/compute_state_name"; import computeDomain from "../../common/entity/compute_domain"; import { updateEntityRegistryEntry } from "../../data/entity_registry"; +import { showSaveSuccessToast } from "../../util/toast-saved-success"; import "../../components/ha-paper-icon-button-arrow-prev"; /* @@ -123,6 +124,8 @@ class MoreInfoSettings extends LocalizeMixin(EventsMixin(PolymerElement)) { } ); + showSaveSuccessToast(this, this.hass); + this.registryInfo = info; // Keep the more info dialog open at the new entity. diff --git a/src/panels/config/integrations/ha-config-entries-dashboard.ts b/src/panels/config/integrations/ha-config-entries-dashboard.ts index 5c562375d7..d15ae2c569 100644 --- a/src/panels/config/integrations/ha-config-entries-dashboard.ts +++ b/src/panels/config/integrations/ha-config-entries-dashboard.ts @@ -81,7 +81,9 @@ export class HaConfigManagerDashboard extends LitElement { ${localizeConfigFlowTitle(this.hass.localize, flow)} - ${this.hass.localize( "ui.panel.config.integrations.configure" )} fireEvent(this, "hass-reload-entries"), }); } diff --git a/translations/nb.json b/translations/nb.json index 49d8b190f2..e1850cb63d 100644 --- a/translations/nb.json +++ b/translations/nb.json @@ -504,7 +504,7 @@ "leave": "Forlater" }, "device": { - "label": "Enheten" + "label": "Enhet" } }, "learn_more": "Lær mer om utløsere" @@ -805,6 +805,10 @@ "confirm_stop": "Er du sikker på at du vil stoppe Home Assistant?" } } + }, + "devices": { + "caption": "Enheter", + "description": "Administrer tilkoblede enheter" } }, "profile": { diff --git a/translations/pl.json b/translations/pl.json index 24878a2d98..35f7231a0b 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -516,7 +516,7 @@ "duplicate": "Duplikuj", "delete": "Usuń", "delete_confirm": "Czy chcesz usunąć?", - "unsupported_condition": "Stan nieobsługiwany: {condition}", + "unsupported_condition": "Nieobsługiwany warunek: {condition}", "type_select": "Typ warunku", "type": { "state": { @@ -681,7 +681,7 @@ }, "integrations": { "caption": "Integracje", - "description": "Zarządzaj podłączonymi urządzeniami i usługami", + "description": "Zarządzaj integracjami", "discovered": "Wykryte", "configured": "Skonfigurowane", "new": "Konfiguruj nową integrację", @@ -805,6 +805,10 @@ "confirm_stop": "Czy chcesz zatrzymać Home Assistant?" } } + }, + "devices": { + "caption": "Urządzenia", + "description": "Zarządzaj podłączonymi urządzeniami" } }, "profile": { diff --git a/translations/ro.json b/translations/ro.json index daaa9c1f7b..9b7c62ad65 100644 --- a/translations/ro.json +++ b/translations/ro.json @@ -251,7 +251,8 @@ "snowy-rainy": "Lapoviță și ninsoare", "sunny": "însorit", "windy": "Vant", - "windy-variant": "Vant" + "windy-variant": "Vant", + "exceptional": "Excepţional" }, "vacuum": { "cleaning": "Curățare", @@ -327,6 +328,9 @@ }, "info": { "title": "Info" + }, + "logs": { + "title": "Jurnale" } } }, @@ -498,6 +502,9 @@ "event": "Eveniment:", "enter": "Intră", "leave": "Ieși" + }, + "device": { + "label": "Dispozitiv" } }, "learn_more": "Aflați mai multe despre triggeri" @@ -632,6 +639,7 @@ "header": "Valoare nod" }, "node_config": { + "seconds": "Secunde", "true": "Adevărat", "false": "Fals", "set_config_parameter": "Setați parametrul de configurare" @@ -748,6 +756,7 @@ "delete": "ȘTERGE", "update": "ACTUALIZAȚI", "enabled_label": "Activează entitatea", + "enabled_cause": "Dezactivat de {cause} .", "enabled_description": "Entitățile dezactivate nu vof fi adăugate in Home Assistant" } }, @@ -774,12 +783,24 @@ }, "reloading": { "heading": "Reîncărcarea configurației", + "introduction": "Unele părți din Home Assistant se pot reîncărca fără a necesita o repornire. Apăsarea reîncărcării va dezactiva configurația actuală și va încărca noua configurație.", "core": "Reîncărcați nucleul", "group": "Reîncărcați grupurile", "automation": "Reîncarcă automatizările", "script": "Reîncărcați script-uri" + }, + "server_management": { + "heading": "Managementul serverului", + "restart": "Repornire", + "stop": "Oprire", + "confirm_restart": "Sigur doriți să reporniți Home Assistant?", + "confirm_stop": "Sigur doriți să opriți Home Assistant?" } } + }, + "devices": { + "caption": "Dispozitive", + "description": "Gestionați dispozitivele conectate" } }, "profile": { @@ -1044,6 +1065,9 @@ "save": "Salvați", "unsaved_changes": "Modificări nesalvate", "saved": "Salvat" + }, + "edit_lovelace": { + "header": "Titlul interfeței dvs. Lovelace" } }, "menu": { @@ -1113,7 +1137,8 @@ "common": { "loading": "Se încarcă", "cancel": "Revocare", - "save": "Salvați" + "save": "Salvați", + "successfully_saved": "Opțiunile salvate cu succes." }, "duration": { "day": "{count}{count, plural,\n one { zi }\n other { zile }\n}", @@ -1238,6 +1263,9 @@ }, "timer": { "actions": { + "start": "Începe", + "pause": "Pauză", + "cancel": "Revocare", "finish": "Termina" } } @@ -1416,7 +1444,8 @@ }, "config_entry": { "disabled_by": { - "user": "Utilizator" + "user": "Utilizator", + "integration": "Integrare" } } } \ No newline at end of file diff --git a/translations/sl.json b/translations/sl.json index 0717a0131c..3e001b5ffb 100644 --- a/translations/sl.json +++ b/translations/sl.json @@ -681,7 +681,7 @@ }, "integrations": { "caption": "Integracije", - "description": "Upravljanje povezanih naprav in storitev", + "description": "Upravljanje in nastavitev integracij", "discovered": "Odkrito", "configured": "Konfigurirano", "new": "Nastavite novo integracijo", @@ -805,6 +805,10 @@ "confirm_stop": "Ali ste prepričani, da želite ustaviti Home Assistant-a?" } } + }, + "devices": { + "caption": "Naprave", + "description": "Upravljajte povezane naprave" } }, "profile": { @@ -1004,7 +1008,7 @@ "intro": "Pozdravljeni {name}, dobrodošli v Home Assistantu. Kako bi radi poimenovali vaš dom?", "intro_location": "Radi bi vedeli, kje živite. Te informacije vam bodo pomagale pri prikazovanju informacij in postavitvi avtomatizacij, ki temeljijo na soncu. Ti podatki se nikoli ne delijo izven vašega omrežja.", "intro_location_detect": "Lahko vam pomagamo izpolniti te informacije z enkratno zahtevo za zunanjo storitev.", - "location_name_default": "Domov", + "location_name_default": "Dom", "button_detect": "Odkrij", "finish": "Naslednji" } diff --git a/translations/uk.json b/translations/uk.json index cc4b4901bd..404ae34901 100644 --- a/translations/uk.json +++ b/translations/uk.json @@ -526,7 +526,8 @@ "numeric_state": { "label": "Числовий статус", "above": "Над", - "below": "Нижче" + "below": "Нижче", + "value_template": "Значення шаблону (не обов'язково)" }, "sun": { "label": "Сонце", @@ -587,6 +588,9 @@ "label": "Викликати подію", "event": "Подія:", "service_data": "Дані сервісу" + }, + "device_id": { + "label": "Пристрій" } }, "learn_more": "Докладніше про дії" @@ -677,7 +681,7 @@ }, "integrations": { "caption": "Інтеграція", - "description": "Керування підключеними пристроями та службами", + "description": "Управління та налаштування інтеграцій", "discovered": "Виявлено", "configured": "Налаштовано", "new": "Налаштуйте нову інтеграцію", @@ -801,6 +805,10 @@ "confirm_stop": "Ви впевнені, що хочете зупинити Home Assistant?" } } + }, + "devices": { + "caption": "Пристрої", + "description": "Керування підключеними пристроями" } }, "profile": { diff --git a/translations/ur.json b/translations/ur.json new file mode 100644 index 0000000000..38d899ace0 --- /dev/null +++ b/translations/ur.json @@ -0,0 +1,73 @@ +{ + "ui": { + "panel": { + "config": { + "server_control": { + "caption": "سرور کنٹرول۔", + "section": { + "server_management": { + "restart": "دوبارہ شروع کریں", + "stop": "رکو۔" + } + } + }, + "zwave": { + "node_config": { + "seconds": "سیکنڈ" + } + }, + "automation": { + "editor": { + "conditions": { + "type": { + "device": { + "label": "آلہ" + } + } + }, + "actions": { + "type": { + "device_id": { + "label": "آلہ" + } + } + } + } + }, + "devices": { + "caption": "آلات", + "description": "منسلک آلات کا نظم کریں۔" + } + }, + "developer-tools": { + "tabs": { + "logs": { + "title": "نوشتہ جات" + } + } + } + }, + "card": { + "fan": { + "forward": "آگے", + "reverse": "پیچھے کی جانب" + }, + "timer": { + "actions": { + "pause": "توقف", + "finish": "ختم" + } + } + }, + "dialogs": { + "zha_device_info": { + "services": { + "remove": "زاگبی نیٹ ورک سے ایک آلہ ہٹائیں ۔" + }, + "zha_device_card": { + "area_picker_label": "جگہ" + } + } + } + } +} \ No newline at end of file diff --git a/translations/zh-Hant.json b/translations/zh-Hant.json index cd8b15b1df..e2939f588a 100644 --- a/translations/zh-Hant.json +++ b/translations/zh-Hant.json @@ -681,7 +681,7 @@ }, "integrations": { "caption": "整合", - "description": "管理已連線裝置與服務", + "description": "管理已連線裝置與整合", "discovered": "已掃描", "configured": "已設定整合", "new": "設定新整合", @@ -805,6 +805,10 @@ "confirm_stop": "確定要停止 Home Assistant 嗎?" } } + }, + "devices": { + "caption": "裝置", + "description": "管理已連線裝置" } }, "profile": {