From fa2773af9be16accfe35545e3c7af79d24815e40 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 3 Apr 2020 09:48:33 -0700 Subject: [PATCH 01/14] Nightly build gallery. --- azure-pipelines-netlify.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/azure-pipelines-netlify.yml b/azure-pipelines-netlify.yml index 83cf89dcf9..1066dd52d5 100644 --- a/azure-pipelines-netlify.yml +++ b/azure-pipelines-netlify.yml @@ -24,4 +24,7 @@ jobs: # Demo curl -X POST -d {} https://api.netlify.com/build_hooks/${NETLIFY_DEMO} + + # Gallery + curl -X POST -d {} https://api.netlify.com/build_hooks/${NETLIFY_GALLERY} displayName: 'Trigger netlify build preview' From 0656343a9177af0a11c21526b45a0aae66bf2487 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Fri, 3 Apr 2020 18:52:44 +0200 Subject: [PATCH 02/14] Update azure-pipelines-netlify.yml for Azure Pipelines --- azure-pipelines-netlify.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines-netlify.yml b/azure-pipelines-netlify.yml index 1066dd52d5..46a6782f44 100644 --- a/azure-pipelines-netlify.yml +++ b/azure-pipelines-netlify.yml @@ -8,7 +8,7 @@ schedules: branches: include: - dev - always: false + always: true variables: - group: netlify From e568e2ae218b4266a0874ee883fdb13db7e2577b Mon Sep 17 00:00:00 2001 From: HomeAssistant Azure Date: Sat, 4 Apr 2020 00:32:42 +0000 Subject: [PATCH 03/14] [ci skip] Translation update --- translations/da.json | 1 + translations/es.json | 1 + translations/fr.json | 4 +++- translations/lb.json | 8 ++++++++ translations/pl.json | 14 +++++++++++++- translations/ru.json | 9 ++++++++- translations/zh-Hans.json | 1 + translations/zh-Hant.json | 1 + 8 files changed, 36 insertions(+), 3 deletions(-) diff --git a/translations/da.json b/translations/da.json index 2eeabd543c..dd014a6c52 100644 --- a/translations/da.json +++ b/translations/da.json @@ -546,6 +546,7 @@ "save": "Gem", "successfully_deleted": "Slettet", "successfully_saved": "Gemt", + "undo": "Fortryd", "yes": "Ja" }, "components": { diff --git a/translations/es.json b/translations/es.json index 60ff759d6d..8d45515e27 100644 --- a/translations/es.json +++ b/translations/es.json @@ -546,6 +546,7 @@ "save": "Guardar", "successfully_deleted": "Eliminado correctamente", "successfully_saved": "Guardado correctamente", + "undo": "Deshacer", "yes": "Sí" }, "components": { diff --git a/translations/fr.json b/translations/fr.json index 74aed19f50..786d1024fc 100644 --- a/translations/fr.json +++ b/translations/fr.json @@ -546,6 +546,7 @@ "save": "Enregistrer", "successfully_deleted": "Supprimé avec succès", "successfully_saved": "Enregistré avec succès", + "undo": "Annuler", "yes": "Oui" }, "components": { @@ -2180,6 +2181,7 @@ "attribute": "Attribut", "camera_image": "Caméra entité", "camera_view": "Vue de la caméra", + "double_tap_action": "Double appui court", "entities": "Entités", "entity": "Entité", "hold_action": "Appui long", @@ -2294,7 +2296,7 @@ "edit_card": { "add": "Ajouter une action", "delete": "Supprimer", - "duplicate": "Carte en double", + "duplicate": "Dupliquer la carte", "edit": "Modifier", "header": "Configuration de la carte", "move": "Déplacer", diff --git a/translations/lb.json b/translations/lb.json index 713be02283..89f869da2b 100644 --- a/translations/lb.json +++ b/translations/lb.json @@ -546,6 +546,7 @@ "save": "Späicheren", "successfully_deleted": "Erfollegräich geläscht.", "successfully_saved": "Erfollegräich gespäichert.", + "undo": "Réckgängeg maachen", "yes": "Jo" }, "components": { @@ -1404,6 +1405,7 @@ "remove_selected": { "button": "Ausgewielte läschen", "confirm_partly_text": "Nëmmen {removable} vun den ausgewielten {selected} Entitéite kënne geläscht ginn. Entitéiten kënne nëmmen geläscht ginn wann eng Integratioun déi Entitéiten net méi zur Verfügung stellt. Heiansdo muss Home Assistant frësch gestart ginn fir Entitéiten vun enger geläschten Integratioun ze läschen. Sécher fir déi läschbar Entitéiten ze läschen?", + "confirm_partly_title": "Nëmmen {number} ausgewielten Entitéiten kënne geläscht ginn.", "confirm_text": "Entitéiten kënne nëmmen geläscht gin wann d'Integratioun d'Entitéiten net méi zur Verfügung stellt.", "confirm_title": "Wëllt dir {number} Entitéite läschen?" }, @@ -1510,6 +1512,7 @@ "lovelace": { "caption": "Lovelace Tableau de Bord", "dashboards": { + "cant_edit_default": "De Standard Lovelace Tableau de Bord kann net vum Benotzer Interface aus verännert ginn. Et kann verstoppt ginn andeems een aneren Tableau de Bord als Standard définéiert gëtt.", "cant_edit_yaml": "Tableau de Bord déi am YAML définéiert sinn kënnen net vum Benotzer Interface aus verännert ginn. Änner se an der configuration.yaml", "caption": "Tableau de Bord", "conf_mode": { @@ -1727,6 +1730,7 @@ "editor": { "activate_user": "Benotzer aktivéieren", "active": "Aktiv", + "admin": "Administrator", "caption": "Benotzer kucken", "change_password": "Passwuert änneren", "confirm_user_deletion": "Sécher fir {name} ze läsche?", @@ -1740,6 +1744,7 @@ "owner": "Proprietär", "rename_user": "Benotzer ëmbenennen", "system_generated": "Vum System generéiert", + "system_generated_users_not_editable": "Net méiglech System generéiert Benotzer z'aktualiséieren.", "system_generated_users_not_removable": "Ka keng System generéiert Benotzer läschen.", "unnamed_user": "Benotzer ouni Numm", "update_user": "Aktualiséieren", @@ -2118,6 +2123,7 @@ }, "alarm-panel": { "available_states": "Verfügbar Zoustänn", + "description": "D'Alarm Panel Kaart erlaabt et d'Integratioun vun der Alarm Kontroll Panel ze arméieren an ze desaktivéieren.", "name": "Alarm Zentral" }, "button": { @@ -2130,6 +2136,7 @@ "condition_explanation": "D'Kaart gëtt réischt ugewisen wann ALL Konditiounen erfëllt sinn.", "conditions": "Konditiounen", "current_state": "aktuell", + "description": "D'Konditiounskaart weist eng aner Kaart baséierend op den Zoustand vun Entitéiten.", "name": "Bedingungen", "state_equal": "Zoustand ass gläich mat", "state_not_equal": "Zoustand ass net gläich mat" @@ -2393,6 +2400,7 @@ "views": { "confirm_delete": "Sécher fir dës Usiicht ze läsche?", "confirm_delete_existing_cards": "D'Läschen vun dëser Usiicht läscht och d'Kaarten", + "confirm_delete_existing_cards_text": "Sécher fir d'Usiicht '{name}' ze läsche? Dës Usiicht enthält {number} Kaart(en) déi och geläscht ginn. Dës Aktioun kann net réckgängeg gemaach ginn.", "confirm_delete_text": "Sécher fir d'Usiicht '{name}' ze läsche?", "existing_cards": "Dir kënnt keng Usiicht mat Kaarten läschen. Läscht d'Kaarten fir d'éischt." }, diff --git a/translations/pl.json b/translations/pl.json index f17b949c49..9bfc757b89 100644 --- a/translations/pl.json +++ b/translations/pl.json @@ -509,6 +509,7 @@ "attributes": { "air_pressure": "Ciśnienie", "humidity": "Wilgotność", + "precipitation": "Opady", "temperature": "Temperatura", "visibility": "Widoczność", "wind_speed": "Prędkość wiatru" @@ -531,7 +532,9 @@ "wnw": "zach. płn.-zach.", "wsw": "zach. płd.-zach." }, - "forecast": "Prognoza" + "forecast": "Prognoza", + "high": "wysoka", + "low": "niska" } }, "common": { @@ -543,6 +546,7 @@ "save": "Zapisz", "successfully_deleted": "Pomyślnie usunięto", "successfully_saved": "Pomyślnie zapisano", + "undo": "Cofnij", "yes": "Tak" }, "components": { @@ -1731,6 +1735,7 @@ "editor": { "activate_user": "Aktywuj użytkownika", "active": "Aktywny", + "admin": "Administrator", "caption": "Wyświetl użytkownika", "change_password": "Zmień hasło", "confirm_user_deletion": "Na pewno chcesz usunąć {name}?", @@ -1744,6 +1749,7 @@ "owner": "Właściciel", "rename_user": "Zmień nazwę użytkownika", "system_generated": "Wygenerowany przez system", + "system_generated_users_not_editable": "Nie można zaktualizować użytkowników generowanych przez system.", "system_generated_users_not_removable": "Nie można usunąć użytkowników wygenerowanych przez system.", "unnamed_user": "Nienazwany użytkownik", "update_user": "Aktualizuj", @@ -2175,6 +2181,7 @@ "attribute": "Atrybut", "camera_image": "Encja kamery", "camera_view": "Widok kamery", + "double_tap_action": "Akcja podwójnego dotknięcia", "entities": "Encje", "entity": "Encja", "hold_action": "Akcja przytrzymania", @@ -2225,6 +2232,7 @@ "default_zoom": "Domyślne powiększenie", "description": "Karta mapy, która pozwala wyświetlać encje na mapie.", "geo_location_sources": "Źródła geolokalizacji", + "hours_to_show": "Godziny do wyświetlenia", "name": "Mapa", "source": "Źródło" }, @@ -2281,6 +2289,10 @@ "name": "Prognoza pogody" } }, + "cardpicker": { + "custom_card": "Niestandardowa", + "no_description": "Brak dostępnego opisu." + }, "edit_card": { "add": "Dodaj kartę", "delete": "Usuń", diff --git a/translations/ru.json b/translations/ru.json index 8ac16d4607..88ab1e5fcb 100644 --- a/translations/ru.json +++ b/translations/ru.json @@ -543,6 +543,7 @@ "save": "Сохранить", "successfully_deleted": "Успешно удалено", "successfully_saved": "Успешно сохранено", + "undo": "Отменить", "yes": "Да" }, "components": { @@ -2176,6 +2177,7 @@ "attribute": "Атрибут", "camera_image": "Объект Камеры", "camera_view": "Вид Камеры", + "double_tap_action": "При двойном нажатии", "entities": "Объекты", "entity": "Объект", "hold_action": "При длительном нажатии", @@ -2226,6 +2228,7 @@ "default_zoom": "Масштаб по умолчанию", "description": "Позволяет отображать объекты на карте.", "geo_location_sources": "Источники геолокации", + "hours_to_show": "Количество часов", "name": "Карта", "source": "Источник" }, @@ -2282,10 +2285,14 @@ "name": "Прогноз погоды" } }, + "cardpicker": { + "custom_card": "Custom", + "no_description": "Описание недоступно." + }, "edit_card": { "add": "Добавить карточку", "delete": "Удалить", - "duplicate": "Дублировать карточку", + "duplicate": "Копировать", "edit": "Изменить", "header": "Настройка карточки", "move": "Переместить", diff --git a/translations/zh-Hans.json b/translations/zh-Hans.json index cc31756d9d..b9f15becf6 100644 --- a/translations/zh-Hans.json +++ b/translations/zh-Hans.json @@ -546,6 +546,7 @@ "save": "保存", "successfully_deleted": "已成功删除", "successfully_saved": "保存成功", + "undo": "撤消", "yes": "是" }, "components": { diff --git a/translations/zh-Hant.json b/translations/zh-Hant.json index e60ec37d53..b129e10b1c 100644 --- a/translations/zh-Hant.json +++ b/translations/zh-Hant.json @@ -546,6 +546,7 @@ "save": "儲存", "successfully_deleted": "成功刪除", "successfully_saved": "成功儲存", + "undo": "還原", "yes": "是" }, "components": { From 34f61fd6dcff92d9c7a0bf1405d131db85eedf40 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 4 Apr 2020 13:03:14 +0200 Subject: [PATCH 04/14] Update azure-pipelines-release.yml for Azure Pipelines --- azure-pipelines-release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/azure-pipelines-release.yml b/azure-pipelines-release.yml index 459b7e4aa3..e357b7fa99 100644 --- a/azure-pipelines-release.yml +++ b/azure-pipelines-release.yml @@ -47,6 +47,8 @@ stages: script/release displayName: "Build and release package" + - stage: "Wheels" + jobs: - template: templates/azp-job-wheels.yaml@azure parameters: builderVersion: '$(versionWheels)' From fd9299cb3d5a6366caa3a86a340877c7b1ad417f Mon Sep 17 00:00:00 2001 From: "David F. Mulcahey" Date: Sat, 4 Apr 2020 11:39:40 -0400 Subject: [PATCH 05/14] Fix another ZHA import (#5446) --- src/panels/config/zha/zha-config-dashboard.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/panels/config/zha/zha-config-dashboard.ts b/src/panels/config/zha/zha-config-dashboard.ts index 71ab7d646e..d9f4f43e7f 100644 --- a/src/panels/config/zha/zha-config-dashboard.ts +++ b/src/panels/config/zha/zha-config-dashboard.ts @@ -20,6 +20,8 @@ import { HomeAssistant, Route } from "../../../types"; import { fetchDevices, ZHADevice } from "../../../data/zha"; import { sortZHADevices, formatAsPaddedHex } from "./functions"; import memoizeOne from "memoize-one"; +import "../../../components/data-table/ha-data-table"; +// tslint:disable-next-line: no-duplicate-imports import { DataTableColumnContainer, RowClickedEvent, From ae1c519d3ac88706b418fbfef8cf18bf524c34ad Mon Sep 17 00:00:00 2001 From: Zack Arnett Date: Sat, 4 Apr 2020 11:42:06 -0400 Subject: [PATCH 06/14] Entity Row: Input Number Slider (#5440) --- src/panels/lovelace/entity-rows/hui-input-number-entity-row.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/panels/lovelace/entity-rows/hui-input-number-entity-row.ts b/src/panels/lovelace/entity-rows/hui-input-number-entity-row.ts index 58334a3a87..918ee5dcd6 100644 --- a/src/panels/lovelace/entity-rows/hui-input-number-entity-row.ts +++ b/src/panels/lovelace/entity-rows/hui-input-number-entity-row.ts @@ -119,7 +119,7 @@ class HuiInputNumberEntityRow extends LitElement implements LovelaceRow { display: flex; align-items: center; justify-content: flex-end; - width: 100%; + flex-grow: 2; } .state { min-width: 45px; From 46c6f86d6ada857b9869f5be3d26830189951a6e Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 4 Apr 2020 08:46:52 -0700 Subject: [PATCH 07/14] Always load error log in safe mode (#5442) --- src/panels/developer-tools/logs/error-log-card.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/panels/developer-tools/logs/error-log-card.ts b/src/panels/developer-tools/logs/error-log-card.ts index da74ce1a77..fcb7bf476a 100644 --- a/src/panels/developer-tools/logs/error-log-card.ts +++ b/src/panels/developer-tools/logs/error-log-card.ts @@ -38,6 +38,14 @@ class ErrorLogCard extends LitElement { `; } + protected firstUpdated(changedProps) { + super.firstUpdated(changedProps); + + if (this.hass?.config.safe_mode) { + this._refreshErrorLog(); + } + } + static get styles(): CSSResult { return css` .error-log-intro { From 17138f78b8c46e2902a5330643fd5cb956436c7a Mon Sep 17 00:00:00 2001 From: HomeAssistant Azure Date: Sun, 5 Apr 2020 00:33:00 +0000 Subject: [PATCH 08/14] [ci skip] Translation update --- translations/ca.json | 10 +++++++++- translations/de.json | 1 + translations/hu.json | 45 +++++++++++++++++++++++++++++++++++++++++++- translations/ko.json | 1 + 4 files changed, 55 insertions(+), 2 deletions(-) diff --git a/translations/ca.json b/translations/ca.json index 58bfcc8a09..6d293dae95 100644 --- a/translations/ca.json +++ b/translations/ca.json @@ -532,7 +532,9 @@ "wnw": "ONO", "wsw": "OSO" }, - "forecast": "Previsió" + "forecast": "Previsió", + "high": "Alt", + "low": "Baix" } }, "common": { @@ -544,6 +546,7 @@ "save": "Desa", "successfully_deleted": "S'ha suprimit correctament", "successfully_saved": "S'ha desat correctament", + "undo": "Desfés", "yes": "Sí" }, "components": { @@ -1683,6 +1686,7 @@ "introduction": "L'editor de scripts et permet crear i editar scripts. Vés a l'enllaç de sota per veure'n les instruccions i assegurar-te que has configurat el Home Assistant correctament.", "learn_more": "Més informació sobre els scripts", "no_scripts": "No hem trobat cap script editable", + "show_info": "Mostra informació sobre l'script", "trigger_script": "Dispara l'script" } }, @@ -1731,6 +1735,7 @@ "editor": { "activate_user": "Activar usuari", "active": "Actiu", + "admin": "Administrador", "caption": "Mostra usuari", "change_password": "Canviar contrasenya", "confirm_user_deletion": "Estàs segur que vols eliminar {name}?", @@ -1744,6 +1749,7 @@ "owner": "Propietari", "rename_user": "Canviar el nom d'usuari", "system_generated": "Generat pel sistema", + "system_generated_users_not_editable": "No es poden actualitzar usuaris generats pel sistema.", "system_generated_users_not_removable": "No es poden eliminar usuaris generats pel sistema.", "unnamed_user": "Usuari sense nom", "update_user": "Actualitza", @@ -2351,6 +2357,7 @@ "save_config": { "cancel": "M'ho he repensat", "close": "Tanca", + "empty_config": "Comença amb un panell buit", "header": "Pren el control de la interfície d'usuari Lovelace", "para": "De manera predeterminada, Home Assistant mantindrà al dia la teva interfície d'usuari, actualitzant-la quan hi hagi noves entitats o nous components de Lovelace disponibles. Si prens el control, ja no es faran aquests canvis automàticament.", "para_sure": "Estàs segur que vols prendre el control de la interfície d'usuari?", @@ -2601,6 +2608,7 @@ }, "current_user": "Has iniciat la sessió com a {fullName}.", "dashboard": { + "description": "Tria un panell per defecte per a aquest dispositiu.", "dropdown_label": "Panell", "header": "Panell" }, diff --git a/translations/de.json b/translations/de.json index 9797615845..6d2a0196b5 100644 --- a/translations/de.json +++ b/translations/de.json @@ -546,6 +546,7 @@ "save": "Speichern", "successfully_deleted": "Erfolgreich gelöscht", "successfully_saved": "Erfolgreich gespeichert", + "undo": "Rückgängig machen", "yes": "Ja" }, "components": { diff --git a/translations/hu.json b/translations/hu.json index a943b44172..3cebc22b88 100644 --- a/translations/hu.json +++ b/translations/hu.json @@ -509,6 +509,7 @@ "attributes": { "air_pressure": "Légnyomás", "humidity": "Páratartalom", + "precipitation": "Csapadék", "temperature": "Hőmérséklet", "visibility": "Látótávolság", "wind_speed": "Szélsebesség" @@ -531,7 +532,9 @@ "wnw": "Ny-ÉNy", "wsw": "Ny-DNy" }, - "forecast": "Előrejelzés" + "forecast": "Előrejelzés", + "high": "Magas", + "low": "Alacsony" } }, "common": { @@ -543,6 +546,7 @@ "save": "Mentés", "successfully_deleted": "Sikeresen törölve", "successfully_saved": "Sikeresen elmentve", + "undo": "Visszavonás", "yes": "Igen" }, "components": { @@ -812,6 +816,10 @@ "areas": { "caption": "Területek", "create_area": "TERÜLET LÉTREHOZÁSA", + "data_table": { + "area": "Terület", + "devices": "Eszközök" + }, "delete": { "confirmation_text": "Minden ebben a területben lévő eszköz hozzárendelés nélküli lesz.", "confirmation_title": "Biztosan törölni szeretnéd ezt a területet?" @@ -1054,6 +1062,9 @@ "delete_confirm": "Biztosan törölni szeretnéd ezt az automatizálást?", "edit_automation": "Automatizálás szerkesztése", "header": "Automatizálás szerkesztő", + "headers": { + "name": "Név" + }, "introduction": "Az automatizálás szerkesztő lehetővé teszi automatizálási szabályok létrehozását és szerkesztését. Kérlek, olvasd el az útmutatót az alábbi linken, hogy megbizonyosodj róla, hogy a Home Assistant helyesen van konfigurálva.", "learn_more": "Tudj meg többet az automatizálásról", "no_automations": "Nem találtunk szerkeszthető automatizálást", @@ -1334,6 +1345,7 @@ }, "info": "Eszköz infó", "name": "Név", + "no_devices": "Nincsenek eszközök", "scene": { "create": "Jelenet létrehozása eszközzel", "no_scenes": "Nincsenek jelenetek", @@ -1637,6 +1649,9 @@ "delete_scene": "Jelenet törlése", "edit_scene": "Jelenet szerkesztése", "header": "Jelenet szerkesztő", + "headers": { + "name": "Név" + }, "introduction": "A jelenet szerkesztő lehetővé teszi jelenetek létrehozását és szerkesztését. Kérlek, olvasd el az útmutatót az alábbi linken, hogy megbizonyosodj róla, hogy a Home Assistant helyesen van konfigurálva.", "learn_more": "Tudj meg többet a jelenetekről", "no_scenes": "Nem találtunk szerkeszthető jeleneteket", @@ -1664,6 +1679,9 @@ "add_script": "Szkript hozzáadása", "edit_script": "Szkript szerkesztése", "header": "Szkript szerkesztő", + "headers": { + "name": "Név" + }, "introduction": "A szkript szerkesztő lehetővé teszi szkriptek létrehozását és szerkesztését. Kérlek, olvasd el az útmutatót az alábbi linken, hogy megbizonyosodj róla, hogy a Home Assistant helyesen van konfigurálva.", "learn_more": "Tudj meg többet a szkriptekről", "no_scripts": "Nem találtunk szerkeszthető szkripteket", @@ -1715,6 +1733,7 @@ "editor": { "activate_user": "Felhasználó aktiválása", "active": "Aktív", + "admin": "Adminisztrátor", "caption": "Felhasználó megtekintése", "change_password": "Jelszó módosítása", "confirm_user_deletion": "Biztosan törölni szeretnéd {name}-t?", @@ -1724,14 +1743,22 @@ "group": "Csoport", "group_update_failed": "A csoport frissítése sikertelen:", "id": "ID", + "name": "Név", "owner": "Tulajdonos", "rename_user": "Felhasználó átnevezése", "system_generated": "Rendszer által létrehozott", + "system_generated_users_not_editable": "Nem lehet frissíteni a rendszer által létrehozott felhasználókat.", "system_generated_users_not_removable": "Nem lehet eltávolítani a rendszer által létrehozott felhasználókat.", "unnamed_user": "Névtelen felhasználó", + "update_user": "Frissítés", "user_rename_failed": "A felhasználó átnevezése sikertelen:" }, "picker": { + "headers": { + "group": "Csoport", + "name": "Név", + "system": "Rendszer" + }, "system_generated": "Rendszer által létrehozott", "title": "Felhasználók" } @@ -2134,6 +2161,9 @@ "description": "Az Entitásszűrő kártya lehetővé teszi azon entitások kilistázását, amelyek éppen egy bizonyos állapotban vannak.", "name": "Entitás szűrő" }, + "entity": { + "name": "Entitás" + }, "gauge": { "description": "A Mérőműszer kártya egy alapkártya, amely lehetővé teszi az érzékelők adatainak vizuális megtekintését.", "name": "Műszer", @@ -2146,8 +2176,10 @@ }, "generic": { "aspect_ratio": "Oldalarány", + "attribute": "Attribútum", "camera_image": "Kamera entitás", "camera_view": "Kamera nézet", + "double_tap_action": "Dupla koppintási művelet", "entities": "Entitások", "entity": "Entitás", "hold_action": "Tartási művelet", @@ -2197,6 +2229,7 @@ "default_zoom": "Alapértelmezett nagyítás", "description": "A Térkép kártya entitások térképen való megjelenítését teszi lehetővé.", "geo_location_sources": "Helylokáció forrásai", + "hours_to_show": "Megjelenítendő órák", "name": "Térkép", "source": "Forrás" }, @@ -2245,6 +2278,10 @@ "name": "Időjárás előrejelzés" } }, + "cardpicker": { + "custom_card": "Egyéni", + "no_description": "Nincs leírás." + }, "edit_card": { "add": "Kártya hozzáadása", "delete": "Kártya törlése", @@ -2309,6 +2346,7 @@ "save_config": { "cancel": "Mégsem", "close": "Bezárás", + "empty_config": "Kezdj egy üres irányítópulttal", "header": "Vedd át az irányítást a Lovelace UI felett", "para": "Alapértelmezés szerint a Home Assistant kezeli a felhasználói felületet, és frissíti azt, amikor új entitások vagy Lovelace komponensek válnak elérhetővé. Ha átveszed az irányítást, többé nem fogunk automatikusan módosításokat végezni számodra.", "para_sure": "Biztosan át szeretnéd venni az irányítást a felhasználói felületed felett?", @@ -2557,6 +2595,11 @@ "submit": "Küldés" }, "current_user": "Jelenleg {fullName} felhasználóként vagy bejelentkezve.", + "dashboard": { + "description": "Válassz egy alapértelmezett irányítópultot ehhez az eszközhöz.", + "dropdown_label": "Irányítópult", + "header": "Irányítópult" + }, "force_narrow": { "description": "Ez alapértelmezés szerint elrejti az oldalsávot, hasonlóan a mobil verzióhoz.", "header": "Mindig rejtse el az oldalsávot" diff --git a/translations/ko.json b/translations/ko.json index 0e82c33f97..0ee6b2dda8 100644 --- a/translations/ko.json +++ b/translations/ko.json @@ -546,6 +546,7 @@ "save": "저장", "successfully_deleted": "성공적으로 삭제되었습니다", "successfully_saved": "성공적으로 저장되었습니다", + "undo": "되돌리기", "yes": "예" }, "components": { From e8a7671c256cb706559f190aac808815c2d0bdb2 Mon Sep 17 00:00:00 2001 From: HomeAssistant Azure Date: Mon, 6 Apr 2020 00:43:01 +0000 Subject: [PATCH 09/14] [ci skip] Translation update --- translations/cy.json | 58 +++++++++++++++++++++++++++++++++++++++++--- translations/hu.json | 12 +++++++++ 2 files changed, 66 insertions(+), 4 deletions(-) diff --git a/translations/cy.json b/translations/cy.json index e9ec30d59f..e4defaf1b2 100644 --- a/translations/cy.json +++ b/translations/cy.json @@ -395,6 +395,7 @@ "attributes": { "air_pressure": "Pwysedd aer", "humidity": "Lleithder", + "precipitation": "Dyodiad", "temperature": "Tymheredd", "visibility": "Gwelededd", "wind_speed": "Cyflymder gwynt" @@ -417,7 +418,9 @@ "wnw": "GGO", "wsw": "GDO" }, - "forecast": "Rhagolwg" + "forecast": "Rhagolwg", + "high": "Uchel", + "low": "Isel" } }, "common": { @@ -425,7 +428,8 @@ "delete": "Dileu", "loading": "Llwytho", "save": "Arbed", - "successfully_deleted": "Dileuwyd yn llwyddiannus" + "successfully_deleted": "Dileuwyd yn llwyddiannus", + "undo": "Dad-wneud" }, "components": { "device-picker": { @@ -509,6 +513,10 @@ "areas": { "caption": "Gofrestrfa ardal", "create_area": "CREU ARDAL", + "data_table": { + "area": "Ardal", + "devices": "Dyfeisiau" + }, "delete": { "confirmation_text": "Bydd pob dyfais yn yr ardal hon yn cael ei ddadneilltuo.", "confirmation_title": "Ydych chi'n siŵr bod chi eisiau dileu'r ardal hon?" @@ -711,6 +719,9 @@ "picker": { "add_automation": "Ychwanegu awtomeiddiad", "header": "Golygydd awtomeiddio", + "headers": { + "name": "Enw" + }, "introduction": "Mae'r olygydd awtomeiddio yn caniatáu ichi greu a golygu awtomeiddiau. Darllenwch [y cyfarwyddiadau] (https://home-assistant.io/docs/automation/editor/) i sicrhau bod chi wedi ffurfweddu'r Home Assistant yn gywir.", "learn_more": "Dysgu mwy am awtomeiddio", "no_automations": "Doeddem ddim yn gallu darganfod unrhyw awtomeiddiau", @@ -797,6 +808,7 @@ "details": "Dyma holl fanylion eich dyfais.", "device_not_found": "Heb ganfod y ddyfais.", "info": "Gwybodaeth am ddyfais", + "no_devices": "Dim dyfeisiau", "unknown_error": "Gwall anhysbys", "unnamed_device": "Dyfais ddienw" }, @@ -916,11 +928,22 @@ "name": "Enw", "save": "Arbed", "unsaved_confirm": "Mae gennych newidiadau heb eu cadw. Ydych chi'n siŵr bod chi eisiau gadael?" + }, + "picker": { + "headers": { + "name": "Enw" + } } }, "script": { "caption": "Sgript", - "description": "Creu a golygu sgriptiau" + "description": "Creu a golygu sgriptiau", + "picker": { + "headers": { + "name": "Enw" + }, + "show_info": "Dangos gwybodaeth am y sgript" + } }, "server_control": { "caption": "Rheoli gweinydd", @@ -956,7 +979,18 @@ "username": "Enw Defnyddiwr" }, "editor": { - "caption": "Gweld defnyddiwr" + "admin": "Gweinyddwr", + "caption": "Gweld defnyddiwr", + "name": "Enw", + "system_generated_users_not_editable": "Methu diweddaru defnyddwyr a gynhyrchir gan system.", + "update_user": "Diweddaru" + }, + "picker": { + "headers": { + "group": "Grŵp", + "name": "Enw", + "system": "System" + } } }, "zha": { @@ -1099,10 +1133,15 @@ "entity-filter": { "name": "Hidlo Endid" }, + "entity": { + "name": "Endid" + }, "gauge": { "name": "Medrydd" }, "generic": { + "attribute": "Priodoledd", + "double_tap_action": "Gweithred tab dwbl", "no_theme": "Dim thema" }, "glance": { @@ -1121,6 +1160,7 @@ "name": "Golau" }, "map": { + "hours_to_show": "Oriau i'w Dangos", "name": "Map" }, "markdown": { @@ -1163,6 +1203,10 @@ "name": "Rhagolwg tywydd" } }, + "cardpicker": { + "custom_card": "Custom", + "no_description": "Dim disgrifiad ar gael." + }, "edit_card": { "add": "Ychwanegu Cerdyn", "delete": "Dileu", @@ -1213,6 +1257,7 @@ }, "save_config": { "cancel": "Dim ots", + "empty_config": "Dechreuwch gyda dangosfwrdd gwag", "header": "Cymerwch reolaeth ar eich rhyngwyneb defnyddiwr Lovelace", "para": "Gwneith Home Assistant gynnal eich rhyngwyneb defnyddiwr yn ddiofyn, a'i diweddaru pan fydd endidau neu gydrannau Lovelace newydd yn dod ar gael. Os ydych yn cymryd rheolaeth nawn ddim gwneud newidiadau awtomatig pellach i chi.", "para_sure": "A ydych yn siŵr bod chi eisiau rheoli eich rhyngwyneb defnyddiwr?", @@ -1358,6 +1403,11 @@ "advanced_mode": { "description": "Mae Home Assistant yn cuddio nodweddion uwch ac opsiynau yn ddiofyn. Gallwch wneud y nodweddion hyn yn hygyrch trwy ticio'r toggle hwn. Mae hwn yn leoliad penodol i ddefnyddwyr ac nid yw'n effeithio ar ddefnyddwyr eraill sy'n defnyddio Home Assistant.", "title": "Modd Uwch" + }, + "dashboard": { + "description": "Dewiswch ddangosfwrdd diofyn ar gyfer y ddyfais hon.", + "dropdown_label": "Dangosfwrdd", + "header": "Dangosfwrdd" } }, "shopping-list": { diff --git a/translations/hu.json b/translations/hu.json index 3cebc22b88..b2744430a4 100644 --- a/translations/hu.json +++ b/translations/hu.json @@ -1409,6 +1409,7 @@ "introduction2": "Az entitás nyilvántartás használatával felülbírálhatod a nevet, módosíthatod az entitás ID-t vagy eltávolíthatod a bejegyzést a Home Assistant-ból.", "remove_selected": { "button": "Kiválasztottak eltávolítása", + "confirm_partly_text": "A kiválasztott {selected} entitás közül csak {removable} távolítható el. Az entitások csak akkor távolíthatók el, ha az integráció már nem biztosítja azokat. Néha újra kell indítani a Home Assistant-et, mielőtt el tudnád távolítani egy már eltávolított integráció entitásait. Biztosan el szeretnéd távolítani az eltávolítható entitásokat?", "confirm_partly_title": "Csak {number} kiválasztott entitás távolítható el.", "confirm_text": "El kell távolítanod őket a Lovelace konfigurációból és az automatizálásokból, ha tartalmazzák ezeket az entitásokat.", "confirm_title": "El szeretnél távolítani {number} entitást?" @@ -1685,6 +1686,7 @@ "introduction": "A szkript szerkesztő lehetővé teszi szkriptek létrehozását és szerkesztését. Kérlek, olvasd el az útmutatót az alábbi linken, hogy megbizonyosodj róla, hogy a Home Assistant helyesen van konfigurálva.", "learn_more": "Tudj meg többet a szkriptekről", "no_scripts": "Nem találtunk szerkeszthető szkripteket", + "show_info": "Információ megjelenítése a szkriptről", "trigger_script": "Sckript triggerelése" } }, @@ -2188,6 +2190,7 @@ "icon_height": "Ikon magassága", "image": "Kép elérési útja", "manual": "Manuális", + "manual_description": "Egyéni kártyát akarsz hozzáadni, vagy csak manuálisan szeretnéd megírni a yaml-t?", "maximum": "Maximum", "minimum": "Minimum", "name": "Név", @@ -2239,18 +2242,23 @@ "name": "Markdown" }, "media-control": { + "description": "A Média Vezérlő kártya a médialejátszó entitások megjelenítésére szolgál egy könnyen használható vezérlővel rendelkező felületen.", "name": "Médiavezérlés" }, "picture-elements": { + "description": "A Képelemek kártya az egyik legsokoldalúbb kártya. Lehetővé teszi, hogy ikonokat, szöveget vagy akár szolgáltatásokat helyezz el egy koordinátákon alapuló képen!", "name": "Kép elemek" }, "picture-entity": { + "description": "A Képentitás kártya kép formájában jelenít meg egy entitást. Az URL-ből származó képek helyett, akár a kameraentitások képét is meg tudja jeleníteni.", "name": "Kép entitás" }, "picture-glance": { + "description": "A Kép Pillantás kártya egy képet és a meghatározott entitások állapotát ikonként jeleníti meg. A jobb oldali entitások lehetővé teszik a műveletek váltását, a többi pedig a további infók párbeszédpanelt nyitja meg.", "name": "Kép pillantás" }, "picture": { + "description": "A Képkártya lehetővé teszi, hogy beállíts egy képet hivatkozásként a felületen való navigáláshoz, vagy hogy meghívj egy szolgáltatást.", "name": "Kép" }, "plant-status": { @@ -2258,6 +2266,7 @@ "name": "Növény állapota" }, "sensor": { + "description": "Az Érzékelő kártya gyors áttekintést nyújt az érzékelők állapotáról egy opcionális grafikon segítségével, amely az időbeli változásokat szemlélteti.", "graph_detail": "Grafikon részletei", "graph_type": "Grafikon típusa", "name": "Érzékelő" @@ -2268,6 +2277,7 @@ "name": "Bevásárló lista" }, "thermostat": { + "description": "A Termosztát kártyával a hűtő/fűtő berendezés entitások vezérelhetők. Lehetővé teszi a hőmérséklet, illetve a mód megváltoztatását.", "name": "Termosztát" }, "vertical-stack": { @@ -2275,6 +2285,7 @@ "name": "Függőleges Készlet" }, "weather-forecast": { + "description": "Az Időjárás Előrejelzés kártya az időjárást jeleníti meg. Nagyon hasznos hozzáadni a falra felszerelt kezelő interfészek felületéhez.", "name": "Időjárás előrejelzés" } }, @@ -2352,6 +2363,7 @@ "para_sure": "Biztosan át szeretnéd venni az irányítást a felhasználói felületed felett?", "save": "Irányítás átvétele", "yaml_config": "A kezdéshez itt a jelenlegi konfigurációja ennek az irányítópultnak:", + "yaml_control": "Ahhoz, hogy átvedd az irányítást YAML módban, hozz létre egy YAML fájlt az irányítópult konfigurációjában megadott vagy az alapértelmezett 'ui-lovelace.yaml' névvel.", "yaml_mode": "YAML módot használsz, ezért nem módosíthatod a Lovelace konfigurációt a felhasználói felületről. Ha mégis onnan szeretnéd, akkor távolítsd el a 'mode: yaml' bejegyzést a Lovelace konfigurációból a 'configuration.yaml' fájlban." }, "suggest_card": { From 71ba192c38a766bc8df0f8a160b4c6100e15025c Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 6 Apr 2020 16:08:35 +0200 Subject: [PATCH 10/14] Add error logs to safe mode card (#5452) * Add error logs to safe mode card * Remove actions --- src/panels/lovelace/cards/hui-safe-mode-card.ts | 17 +++++------------ src/translations/en.json | 3 +-- 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/src/panels/lovelace/cards/hui-safe-mode-card.ts b/src/panels/lovelace/cards/hui-safe-mode-card.ts index 01f579d3f8..7b7fa5b340 100644 --- a/src/panels/lovelace/cards/hui-safe-mode-card.ts +++ b/src/panels/lovelace/cards/hui-safe-mode-card.ts @@ -10,7 +10,7 @@ import { import "@material/mwc-button"; import "../../../components/ha-card"; - +import "../../../panels/developer-tools/logs/error-log-card"; import { LovelaceCard } from "../types"; import { HomeAssistant } from "../../../types"; @@ -38,15 +38,7 @@ export class HuiSafeModeCard extends LitElement implements LovelaceCard { "ui.panel.lovelace.cards.safe-mode.description" )} - + `; } @@ -56,8 +48,9 @@ export class HuiSafeModeCard extends LitElement implements LovelaceCard { ha-card { --ha-card-header-color: var(--primary-color); } - .card-actions a { - text-decoration: none; + error-log-card { + display: block; + padding-bottom: 16px; } `; } diff --git a/src/translations/en.json b/src/translations/en.json index c4fca8b1c8..d9fb1eff4b 100755 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -1885,8 +1885,7 @@ }, "safe-mode": { "header": "Safe Mode Activated", - "description": "Home Assistant ran into trouble while loading your configuration and is now running in safe mode. Take a look at the error log to see what went wrong.", - "show_errors": "Show errors" + "description": "Home Assistant ran into trouble while loading your configuration and is now running in safe mode. Take a look at the error log to see what went wrong." } }, "unused_entities": { From e9945abf2f551a315effe93464584095bccb0b07 Mon Sep 17 00:00:00 2001 From: Xiaonan Shen Date: Mon, 6 Apr 2020 07:24:30 -0700 Subject: [PATCH 11/14] Add modal to hui-dialog-delete-card (#5465) --- .../lovelace/editor/card-editor/hui-dialog-delete-card.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/panels/lovelace/editor/card-editor/hui-dialog-delete-card.ts b/src/panels/lovelace/editor/card-editor/hui-dialog-delete-card.ts index f1474cd03e..d555eba729 100644 --- a/src/panels/lovelace/editor/card-editor/hui-dialog-delete-card.ts +++ b/src/panels/lovelace/editor/card-editor/hui-dialog-delete-card.ts @@ -45,7 +45,7 @@ export class HuiDialogDeleteCard extends LitElement { } return html` - +

${this.hass.localize("ui.panel.lovelace.cards.confirm_delete")}

From f36a1bbf4ad8f6b2c4425ffa9de44fab8ab7dd6a Mon Sep 17 00:00:00 2001 From: Zack Arnett Date: Mon, 6 Apr 2020 10:33:57 -0400 Subject: [PATCH 12/14] desc (#5443) --- src/translations/en.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/translations/en.json b/src/translations/en.json index d9fb1eff4b..7a721a4857 100755 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -2026,7 +2026,8 @@ "description": "The Entities card is the most common type of card. It groups items together into lists." }, "entity": { - "name": "Entity" + "name": "Entity", + "description": "The Entity card gives you a quick overview of your entity’s state." }, "button": { "name": "Button", From 42d5349db75d0cccf892a2a9aeaaf9042f1db707 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 6 Apr 2020 16:42:06 +0200 Subject: [PATCH 13/14] Fix user config UI for mobile (#5469) --- src/panels/config/users/dialog-user-detail.ts | 2 +- src/panels/config/users/ha-config-users.ts | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/panels/config/users/dialog-user-detail.ts b/src/panels/config/users/dialog-user-detail.ts index 7cc23b449b..35a083e1c2 100644 --- a/src/panels/config/users/dialog-user-detail.ts +++ b/src/panels/config/users/dialog-user-detail.ts @@ -204,7 +204,7 @@ class DialogUserDetail extends LitElement { haStyleDialog, css` ha-dialog { - --mdc-dialog-min-width: 500px; + --mdc-dialog-max-width: 500px; } .form { padding-top: 16px; diff --git a/src/panels/config/users/ha-config-users.ts b/src/panels/config/users/ha-config-users.ts index 404f9cf9f8..f466b8d47c 100644 --- a/src/panels/config/users/ha-config-users.ts +++ b/src/panels/config/users/ha-config-users.ts @@ -63,7 +63,6 @@ export class HaConfigUsers extends LitElement { "ui.panel.config.users.picker.headers.system" ), type: "icon", - width: "10%", sortable: true, filterable: true, template: (generated) => html` From 53f0c010735936235ee00f16f63247f03ca8c441 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 6 Apr 2020 17:00:16 +0200 Subject: [PATCH 14/14] Bumped version to 20200406.0 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index f0a257a0f0..000c3dd82f 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup, find_packages setup( name="home-assistant-frontend", - version="20200403.0", + version="20200406.0", description="The Home Assistant frontend", url="https://github.com/home-assistant/home-assistant-polymer", author="The Home Assistant Authors",