diff --git a/azure-pipelines-netlify.yml b/azure-pipelines-netlify.yml
index 83cf89dcf9..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
@@ -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'
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",
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`
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,
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 {
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/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")}
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;
diff --git a/src/translations/en.json b/src/translations/en.json
index c4fca8b1c8..7a721a4857 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": {
@@ -2027,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",
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/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/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/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/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/hu.json b/translations/hu.json
index a943b44172..b2744430a4 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",
@@ -1397,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?"
@@ -1637,6 +1650,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,9 +1680,13 @@
"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",
+ "show_info": "Információ megjelenítése a szkriptről",
"trigger_script": "Sckript triggerelése"
}
},
@@ -1715,6 +1735,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 +1745,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 +2163,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 +2178,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",
@@ -2156,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",
@@ -2197,6 +2232,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"
},
@@ -2206,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": {
@@ -2225,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ő"
@@ -2235,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": {
@@ -2242,9 +2285,14 @@
"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"
}
},
+ "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,11 +2357,13 @@
"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?",
"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": {
@@ -2557,6 +2607,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": {
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": {