Merge branch 'master' into glance-column-change

This commit is contained in:
Zack Arnett 2018-10-17 15:06:29 -04:00 committed by GitHub
commit a113c71de7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
28 changed files with 12037 additions and 12034 deletions

View File

@ -91,7 +91,6 @@
"devDependencies": { "devDependencies": {
"@babel/core": "^7.1.2", "@babel/core": "^7.1.2",
"@babel/plugin-external-helpers": "^7.0.0", "@babel/plugin-external-helpers": "^7.0.0",
"@babel/plugin-proposal-class-properties": "7.0.0",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0", "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
"@babel/plugin-syntax-dynamic-import": "^7.0.0", "@babel/plugin-syntax-dynamic-import": "^7.0.0",
"@babel/plugin-transform-react-jsx": "^7.0.0", "@babel/plugin-transform-react-jsx": "^7.0.0",
@ -165,11 +164,16 @@
} }
}, },
"lint-staged": { "lint-staged": {
"linters": {
"*.{js,json,css,md}": [ "*.{js,json,css,md}": [
"prettier --write", "prettier --write",
"git add" "git add"
] ]
}, },
"ignore": [
"translations/**"
]
},
"prettier": { "prettier": {
"trailingComma": "es5", "trailingComma": "es5",
"arrowParens": "always" "arrowParens": "always"

View File

@ -28,7 +28,7 @@ mkdir -p ${LOCAL_DIR}
docker run \ docker run \
-v ${LOCAL_DIR}:/opt/dest/locale \ -v ${LOCAL_DIR}:/opt/dest/locale \
lokalise/lokalise-cli@sha256:ddf5677f58551261008342df5849731c88bcdc152ab645b133b21819aede8218 lokalise \ lokalise/lokalise-cli@sha256:b8329d20280263cad04f65b843e54b9e8e6909a348a678eac959550b5ef5c75f lokalise \
--token ${LOKALISE_TOKEN} \ --token ${LOKALISE_TOKEN} \
export ${PROJECT_ID} \ export ${PROJECT_ID} \
--export_empty skip \ --export_empty skip \

View File

@ -1,7 +1,7 @@
from setuptools import setup, find_packages from setuptools import setup, find_packages
setup(name='home-assistant-frontend', setup(name='home-assistant-frontend',
version='20181014.0', version='20181017.0',
description='The Home Assistant frontend', description='The Home Assistant frontend',
url='https://github.com/home-assistant/home-assistant-polymer', url='https://github.com/home-assistant/home-assistant-polymer',
author='The Home Assistant Authors', author='The Home Assistant Authors',

View File

@ -11,13 +11,13 @@ import {
LocalizeMixin, LocalizeMixin,
} from "./localize-base-mixin"; } from "./localize-base-mixin";
export const HassLocalizeLitMixin = ( export const HassLocalizeLitMixin = <T extends LitElement>(
superClass: Constructor<LitElement> superClass: Constructor<T>
): Constructor<LitElement & LocalizeMixin> => ): Constructor<T & LocalizeMixin> =>
// @ts-ignore // @ts-ignore
class extends LocalizeBaseMixin(superClass) { class extends LocalizeBaseMixin(superClass) {
protected hass?: HomeAssistant; protected hass?: HomeAssistant;
protected localize?: LocalizeFunc; protected localize!: LocalizeFunc;
static get properties(): PropertyDeclarations { static get properties(): PropertyDeclarations {
return { return {

View File

@ -199,17 +199,25 @@ class HaConfigCloudAccount extends EventsMixin(LocalizeMixin(PolymerElement)) {
} }
_formatSubscription(subInfo) { _formatSubscription(subInfo) {
return subInfo === null if (subInfo === null) {
? "Fetching subscription…" return "Fetching subscription…";
: subInfo.human_description.replace( }
let description = subInfo.human_description;
if (subInfo.plan_renewal_date) {
description = description.replace(
"{periodEnd}", "{periodEnd}",
formatDateTime( formatDateTime(
new Date(subInfo.subscription.current_period_end * 1000), new Date(subInfo.plan_renewal_date * 1000),
this.language this.language
) )
); );
} }
return description;
}
_alexaChanged(ev) { _alexaChanged(ev) {
this._handleToggleChange("alexa_enabled", ev.target); this._handleToggleChange("alexa_enabled", ev.target);
} }

View File

@ -107,8 +107,9 @@ class HaConfigCloud extends NavigateMixin(PolymerElement) {
timeOut.after(0), timeOut.after(0),
() => { () => {
if ( if (
!this.cloudStatus.logged_in && !this.cloudStatus ||
!NOT_LOGGED_IN_URLS.includes(route.path) (!this.cloudStatus.logged_in &&
!NOT_LOGGED_IN_URLS.includes(route.path))
) { ) {
this.navigate("/config/cloud/login", true); this.navigate("/config/cloud/login", true);
} else if ( } else if (

View File

@ -8,6 +8,7 @@ import isValidEntityId from "../../../common/entity/valid_entity_id.js";
import stateIcon from "../../../common/entity/state_icon.js"; import stateIcon from "../../../common/entity/state_icon.js";
import computeStateDomain from "../../../common/entity/compute_state_domain.js"; import computeStateDomain from "../../../common/entity/compute_state_domain.js";
import computeStateName from "../../../common/entity/compute_state_name.js"; import computeStateName from "../../../common/entity/compute_state_name.js";
import applyThemesOnElement from "../../../common/dom/apply_themes_on_element.js";
import { styleMap } from "lit-html/directives/styleMap.js"; import { styleMap } from "lit-html/directives/styleMap.js";
import { HomeAssistant } from "../../../types.js"; import { HomeAssistant } from "../../../types.js";
import { HassLocalizeLitMixin } from "../../../mixins/lit-localize-mixin"; import { HassLocalizeLitMixin } from "../../../mixins/lit-localize-mixin";
@ -17,34 +18,36 @@ interface Config extends LovelaceConfig {
entity: string; entity: string;
name?: string; name?: string;
icon?: string; icon?: string;
theme?: string;
tap_action?: "toggle" | "call-service" | "more-info"; tap_action?: "toggle" | "call-service" | "more-info";
service?: string; service?: string;
service_data?: object; service_data?: object;
} }
class HuiEntityButtonCard extends HassLocalizeLitMixin(LitElement) class HuiEntityButtonCard extends HassLocalizeLitMixin(LitElement)
implements LovelaceCard { implements LovelaceCard {
static get properties(): PropertyDeclarations {
return {
hass: {}
};
}
protected hass?: HomeAssistant; protected hass?: HomeAssistant;
protected config?: Config; protected config?: Config;
static get properties(): PropertyDeclarations {
return {
hass: {},
config: {},
};
}
public getCardSize() { public getCardSize() {
return 2; return 2;
} }
public setConfig(config: Config) { public setConfig(config: Config) {
if(!isValidEntityId(config.entity)) { if (!isValidEntityId(config.entity)) {
throw new Error("Invalid Entity"); throw new Error("Invalid Entity");
} }
this.config = config; this.config = { theme: "default", ...config };
if(this.hass) { if (this.hass) {
this.requestUpdate(); this.requestUpdate();
} }
} }
@ -55,23 +58,33 @@ implements LovelaceCard {
} }
const stateObj = this.hass!.states[this.config.entity]; const stateObj = this.hass!.states[this.config.entity];
applyThemesOnElement(this, this.hass!.themes, this.config.theme);
return html` return html`
${this.renderStyle()} ${this.renderStyle()}
<ha-card @click="${this.handleClick}"> <ha-card @click="${this.handleClick}">
${ ${
!stateObj !stateObj
? html`<div class="not-found">Entity not available: ${this.config.entity}</div>` ? html`<div class="not-found">Entity not available: ${
this.config.entity
}</div>`
: html` : html`
<paper-button> <paper-button>
<div> <div>
<ha-icon <ha-icon
data-domain="${computeStateDomain(stateObj)}" data-domain="${computeStateDomain(stateObj)}"
data-state="${stateObj.state}" data-state="${stateObj.state}"
.icon="${this.config.icon ? this.config.icon : stateIcon(stateObj)}" .icon="${
style="${styleMap({filter: this._computeBrightness(stateObj), color: this._computeColor(stateObj)})}" this.config.icon ? this.config.icon : stateIcon(stateObj)
}"
style="${styleMap({
filter: this._computeBrightness(stateObj),
color: this._computeColor(stateObj),
})}"
></ha-icon> ></ha-icon>
<span> <span>
${this.config.name ${
this.config.name
? this.config.name ? this.config.name
: computeStateName(stateObj) : computeStateName(stateObj)
} }
@ -134,12 +147,12 @@ implements LovelaceCard {
private _computeColor(stateObj) { private _computeColor(stateObj) {
if (!stateObj.attributes.hs_color) { if (!stateObj.attributes.hs_color) {
return ''; return "";
} }
const hue = stateObj.attributes.hs_color[0]; const hue = stateObj.attributes.hs_color[0];
const sat = stateObj.attributes.hs_color[1]; const sat = stateObj.attributes.hs_color[1];
if (sat <= 10) { if (sat <= 10) {
return ''; return "";
} }
return `hsl(${hue}, 100%, ${100 - sat / 2}%)`; return `hsl(${hue}, 100%, ${100 - sat / 2}%)`;
} }
@ -150,7 +163,7 @@ implements LovelaceCard {
return; return;
} }
const stateObj = this.hass!.states[config.entity]; const stateObj = this.hass!.states[config.entity];
if(!stateObj) { if (!stateObj) {
return; return;
} }
const entityId = stateObj.entity_id; const entityId = stateObj.entity_id;
@ -159,7 +172,7 @@ implements LovelaceCard {
toggleEntity(this.hass, entityId); toggleEntity(this.hass, entityId);
break; break;
case "call-service": { case "call-service": {
if(!config.service){ if (!config.service) {
return; return;
} }
const [domain, service] = config.service.split(".", 2); const [domain, service] = config.service.split(".", 2);

View File

@ -1,10 +1,11 @@
import { html, LitElement, PropertyDeclarations } from "@polymer/lit-element"; import { html, LitElement } from "@polymer/lit-element";
import { classMap } from "lit-html/directives/classMap.js"; import { classMap } from "lit-html/directives/classMap.js";
import { repeat } from "lit-html/directives/repeat"; import { repeat } from "lit-html/directives/repeat";
import computeStateDisplay from "../../../common/entity/compute_state_display.js"; import computeStateDisplay from "../../../common/entity/compute_state_display.js";
import computeStateName from "../../../common/entity/compute_state_name.js"; import computeStateName from "../../../common/entity/compute_state_name.js";
import processConfigEntities from "../common/process-config-entities"; import processConfigEntities from "../common/process-config-entities";
import applyThemesOnElement from "../../../common/dom/apply_themes_on_element.js";
import toggleEntity from "../common/entity/toggle-entity.js"; import toggleEntity from "../common/entity/toggle-entity.js";
@ -30,27 +31,30 @@ interface Config extends LovelaceConfig {
show_name?: boolean; show_name?: boolean;
show_state?: boolean; show_state?: boolean;
title?: string; title?: string;
theming?: "primary"; column_width?: string;
theme?: string;
entities: EntityConfig[]; entities: EntityConfig[];
} }
class HuiGlanceCard extends HassLocalizeLitMixin(LitElement) export class HuiGlanceCard extends HassLocalizeLitMixin(LitElement)
implements LovelaceCard { implements LovelaceCard {
static get properties(): PropertyDeclarations {
return {
hass: {},
};
}
protected hass?: HomeAssistant; protected hass?: HomeAssistant;
protected config?: Config; protected config?: Config;
protected configEntities?: EntityConfig[]; protected configEntities?: EntityConfig[];
static get properties() {
return {
hass: {},
config: {},
};
}
public getCardSize() { public getCardSize() {
return 3; return 3;
} }
public setConfig(config: Config) { public setConfig(config: Config) {
this.config = config; this.config = { theme: "default", ...config };
const entities = processConfigEntities(config.entities); const entities = processConfigEntities(config.entities);
for (const entity of entities) { for (const entity of entities) {
@ -66,13 +70,6 @@ class HuiGlanceCard extends HassLocalizeLitMixin(LitElement)
this.style.setProperty("--glance-column-width", columnWidth); this.style.setProperty("--glance-column-width", columnWidth);
if (config.theming) {
if (typeof config.theming !== "string") {
throw new Error("Incorrect theming config.");
}
this.classList.add(`theme-${config.theming}`);
}
this.configEntities = entities; this.configEntities = entities;
if (this.hass) { if (this.hass) {
@ -90,6 +87,8 @@ class HuiGlanceCard extends HassLocalizeLitMixin(LitElement)
(conf) => conf.entity in states (conf) => conf.entity in states
); );
applyThemesOnElement(this, this.hass!.themes, this.config.theme);
return html` return html`
${this.renderStyle()} ${this.renderStyle()}
<ha-card .header="${title}"> <ha-card .header="${title}">
@ -107,11 +106,6 @@ class HuiGlanceCard extends HassLocalizeLitMixin(LitElement)
private renderStyle() { private renderStyle() {
return html` return html`
<style> <style>
:host(.theme-primary) {
--paper-card-background-color:var(--primary-color);
--paper-item-icon-color:var(--text-primary-color);
color:var(--text-primary-color);
}
.entities { .entities {
display: flex; display: flex;
padding: 0 16px 4px; padding: 0 16px 4px;

View File

@ -13,7 +13,7 @@ class HuiVerticalStackCard extends PolymerElement {
flex-direction: column; flex-direction: column;
} }
#root > * { #root > * {
margin: 4px 0 8px 0; margin: 4px 0 4px 0;
} }
#root > *:first-child { #root > *:first-child {
margin-top: 0; margin-top: 0;

View File

@ -351,7 +351,7 @@
"description": "Vytvářejte a upravujte automatizaci", "description": "Vytvářejte a upravujte automatizaci",
"picker": { "picker": {
"header": "Editor automatizací", "header": "Editor automatizací",
"introduction": "Editor automatizací umožňuje vytvářet a upravovat automatizace. Přečtěte si prosím [pokyny] (https://home-assistant.io/docs/automation/editor/), abyste se ujistili, že správně jste správně nakonfigurovali aplikaci Home Assistant.", "introduction": "Editor automatizací umožňuje vytvářet a upravovat automatizace. Přečtěte si prosím [pokyny] (https:\/\/home-assistant.io\/docs\/automation\/editor\/), abyste se ujistili, že správně jste správně nakonfigurovali aplikaci Home Assistant.",
"pick_automation": "Vyberte automatizaci kterou chcete upravit", "pick_automation": "Vyberte automatizaci kterou chcete upravit",
"no_automations": "Nelze najít žádnou upravitelnou automatizaci", "no_automations": "Nelze najít žádnou upravitelnou automatizaci",
"add_automation": "Přidejte automatizaci" "add_automation": "Přidejte automatizaci"
@ -364,7 +364,7 @@
"alias": "Název", "alias": "Název",
"triggers": { "triggers": {
"header": "Spouštěče", "header": "Spouštěče",
"introduction": "Spouštěče spouštějí zpracování automatizačního pravidla. Pro stejné pravidlo je možné zadat více spouštěčů. Po spuštění spouštěče ověří Home Assistant případné podmínky a zavolá akci. \n\n [Další informace o spouštěčích.] (Https://home-assistant.io/docs/automation/trigger/)", "introduction": "Spouštěče spouštějí zpracování automatizačního pravidla. Pro stejné pravidlo je možné zadat více spouštěčů. Po spuštění spouštěče ověří Home Assistant případné podmínky a zavolá akci. \n\n [Další informace o spouštěčích.] (Https:\/\/home-assistant.io\/docs\/automation\/trigger\/)",
"add": "Přidat spouštěč", "add": "Přidat spouštěč",
"duplicate": "Duplikát", "duplicate": "Duplikát",
"delete": "Odstranit", "delete": "Odstranit",
@ -427,7 +427,7 @@
}, },
"conditions": { "conditions": {
"header": "Podmínky", "header": "Podmínky",
"introduction": "Podmínky jsou volitelnou součástí automatizačního pravidla a mohou být použity k zabránění spuštění akce. Podmínky vypadají velmi podobně jako spouštěče, ale jsou velmi odlišné. Spouštěč se podívá na události, ke kterým dochází v systému, zatímco podmínka se zabývá pouze tím, jak systém vypadá právě teď. Pro spouštěč se může jevit že je spínač zapnutý. Stav může vidět pouze tehdy, je-li přepínač aktuálně zapnutý nebo vypnutý. \n\n [Další informace o podmínkách.] (Https://home-assistant.io/docs/scripts/conditions/)", "introduction": "Podmínky jsou volitelnou součástí automatizačního pravidla a mohou být použity k zabránění spuštění akce. Podmínky vypadají velmi podobně jako spouštěče, ale jsou velmi odlišné. Spouštěč se podívá na události, ke kterým dochází v systému, zatímco podmínka se zabývá pouze tím, jak systém vypadá právě teď. Pro spouštěč se může jevit že je spínač zapnutý. Stav může vidět pouze tehdy, je-li přepínač aktuálně zapnutý nebo vypnutý. \n\n [Další informace o podmínkách.] (Https:\/\/home-assistant.io\/docs\/scripts\/conditions\/)",
"add": "Přidat podmínku", "add": "Přidat podmínku",
"duplicate": "Duplikát", "duplicate": "Duplikát",
"delete": "Odstranit", "delete": "Odstranit",
@ -472,7 +472,7 @@
}, },
"actions": { "actions": {
"header": "Akce", "header": "Akce",
"introduction": "Akce jsou to, co domácí pomocník provede při spuštění automatizace. \n\n [Více informací o akcích.] (Https://home-assistant.io/docs/automation/action/)", "introduction": "Akce jsou to, co domácí pomocník provede při spuštění automatizace. \n\n [Více informací o akcích.] (Https:\/\/home-assistant.io\/docs\/automation\/action\/)",
"add": "Přidat akci", "add": "Přidat akci",
"duplicate": "Duplikát", "duplicate": "Duplikát",
"delete": "Odstranit", "delete": "Odstranit",
@ -808,7 +808,7 @@
}, },
"climate": { "climate": {
"currently": "Aktuálně", "currently": "Aktuálně",
"on_off": "Zapnout / vypnout", "on_off": "Zapnout \/ vypnout",
"target_temperature": "Cílová teplota", "target_temperature": "Cílová teplota",
"target_humidity": "Cílová vlhkost", "target_humidity": "Cílová vlhkost",
"operation": "Provoz", "operation": "Provoz",
@ -833,7 +833,7 @@
}, },
"water_heater": { "water_heater": {
"currently": "Momentálně", "currently": "Momentálně",
"on_off": "Zapnout / vypnout", "on_off": "Zapnout \/ vypnout",
"target_temperature": "Cílová teplota", "target_temperature": "Cílová teplota",
"operation": "Provoz", "operation": "Provoz",
"away_mode": "Prázdninový režim" "away_mode": "Prázdninový režim"
@ -905,7 +905,7 @@
"history_graph": "Graf historie", "history_graph": "Graf historie",
"group": "Skupina", "group": "Skupina",
"image_processing": "Zpracování obrazu", "image_processing": "Zpracování obrazu",
"input_boolean": "Zadání ano/ne", "input_boolean": "Zadání ano\/ne",
"input_datetime": "Zadání času", "input_datetime": "Zadání času",
"input_select": "Zadání volby", "input_select": "Zadání volby",
"input_number": "Zadání čísla", "input_number": "Zadání čísla",

View File

@ -13,7 +13,8 @@
"dev-templates": "Skabeloner", "dev-templates": "Skabeloner",
"dev-mqtt": "MQTT", "dev-mqtt": "MQTT",
"dev-info": "Udvikler Information", "dev-info": "Udvikler Information",
"calendar": "Kalender" "calendar": "Kalender",
"profile": "Profil"
}, },
"state": { "state": {
"default": { "default": {
@ -379,7 +380,8 @@
"state": { "state": {
"label": "Tilstand", "label": "Tilstand",
"from": "Fra", "from": "Fra",
"to": "Til" "to": "Til",
"for": "Varighed"
}, },
"homeassistant": { "homeassistant": {
"label": "Home Assistant", "label": "Home Assistant",
@ -524,6 +526,31 @@
"deactivate_user": "Deaktiver bruger", "deactivate_user": "Deaktiver bruger",
"delete_user": "Slet bruger" "delete_user": "Slet bruger"
} }
},
"cloud": {
"caption": "Home Assistant Cloud",
"description_login": "Logget ind som {email}",
"description_not_login": "Ikke logget ind"
},
"integrations": {
"caption": "Integrationer",
"description": "Administrer tilsluttede enheder og tjenester",
"discovered": "Opdaget",
"configured": "Konfigureret",
"new": "Opret en ny integration",
"configure": "Konfigurer",
"none": "Ikke konfigureret",
"config_entry": {
"no_devices": "Denne integration har ingen enheder",
"no_device": "Entiteter uden enhed",
"delete_confirm": "Er du sikker på, at du vil fjerne denne integration?",
"restart_confirm": "Genstart Home Assistant for at afslutte fjernelsen af denne integration",
"manuf": "af {manufacturer}",
"hub": "Forbundet via",
"firmware": "Firmware: {version}",
"device_unavailable": "enhed utilgængelig",
"entity_unavailable": "entitet utilgængelig"
}
} }
}, },
"profile": { "profile": {
@ -571,6 +598,16 @@
"empty_state": "Du har ingen langtids adgangstokens endnu.", "empty_state": "Du har ingen langtids adgangstokens endnu.",
"last_used": "Sidst anvendt den {date} af {location}", "last_used": "Sidst anvendt den {date} af {location}",
"not_used": "Har aldrig været brugt" "not_used": "Har aldrig været brugt"
},
"current_user": "Du er logget ind som {fullName} .",
"is_owner": "Du er ejer.",
"logout": "Log af",
"mfa_setup": {
"title_aborted": "Afbrudt",
"title_success": "Succes!",
"step_done": "Opsætning af {step} færdig",
"close": "Luk",
"submit": "Gem og afslut"
} }
}, },
"page-authorize": { "page-authorize": {
@ -762,6 +799,7 @@
"target_humidity": "Ønsket luftfugtighed", "target_humidity": "Ønsket luftfugtighed",
"operation": "Drift", "operation": "Drift",
"fan_mode": "Ventilator tilstand", "fan_mode": "Ventilator tilstand",
"swing_mode": "Swing tilstand",
"away_mode": "Ude af huset-modus", "away_mode": "Ude af huset-modus",
"aux_heat": "Støtte-varme" "aux_heat": "Støtte-varme"
}, },
@ -778,6 +816,13 @@
"turn_on": "Tænd", "turn_on": "Tænd",
"turn_off": "Sluk" "turn_off": "Sluk"
} }
},
"water_heater": {
"currently": "Lige nu",
"on_off": "Tænd \/ sluk",
"target_temperature": "Ønsket temperatur",
"operation": "Drift",
"away_mode": "Ikke til stede"
} }
}, },
"components": { "components": {

View File

@ -833,7 +833,7 @@
}, },
"water_heater": { "water_heater": {
"currently": "Aktuell", "currently": "Aktuell",
"on_off": "An \/ aus", "on_off": "An \/ Aus",
"target_temperature": "Solltemperatur", "target_temperature": "Solltemperatur",
"operation": "Betrieb", "operation": "Betrieb",
"away_mode": "Abwesend-Modus" "away_mode": "Abwesend-Modus"

View File

@ -14,7 +14,7 @@
"dev-mqtt": "MQTT", "dev-mqtt": "MQTT",
"dev-info": "Tiedot", "dev-info": "Tiedot",
"calendar": "Kalenteri", "calendar": "Kalenteri",
"profile": "פרופיל" "profile": "Profiili"
}, },
"state": { "state": {
"default": { "default": {
@ -351,7 +351,7 @@
"description": "Luo ja muokkaa automaatioita", "description": "Luo ja muokkaa automaatioita",
"picker": { "picker": {
"header": "Automaatioeditori", "header": "Automaatioeditori",
"introduction": "Automaatioeditorissa voit luoda ja muokata automaatioita. Kannattaa lukea [ohjeet](https://home-assistant.io/docs/automation/editor/) (englanniksi), jotta osaat varmasti kirjoittaa automaatiot oikein.", "introduction": "Automaatioeditorissa voit luoda ja muokata automaatioita. Kannattaa lukea [ohjeet](https:\/\/home-assistant.io\/docs\/automation\/editor\/) (englanniksi), jotta osaat varmasti kirjoittaa automaatiot oikein.",
"pick_automation": "Valitse automaatio, jota haluat muokata", "pick_automation": "Valitse automaatio, jota haluat muokata",
"no_automations": "Ei muokattavia automaatioita", "no_automations": "Ei muokattavia automaatioita",
"add_automation": "Lisää automaatio" "add_automation": "Lisää automaatio"
@ -364,7 +364,7 @@
"alias": "Nimi", "alias": "Nimi",
"triggers": { "triggers": {
"header": "Laukaisuehdot", "header": "Laukaisuehdot",
"introduction": "Laukaisuehdot määrittelevät, milloin automaatiota aletaan suorittaa. Samassa säännössä voi olla useita laukaisuehtoja. Kun laukaisuehto täyttyy, Home Assistant varmistaa ehdot. Jos ehdot täyttyvät, toiminto suoritetaan.\n\n[Lue lisää laukaisuehdoista (englanniksi).](https://home-assistant.io/docs/automation/trigger/)", "introduction": "Laukaisuehdot määrittelevät, milloin automaatiota aletaan suorittaa. Samassa säännössä voi olla useita laukaisuehtoja. Kun laukaisuehto täyttyy, Home Assistant varmistaa ehdot. Jos ehdot täyttyvät, toiminto suoritetaan.\n\n[Lue lisää laukaisuehdoista (englanniksi).](https:\/\/home-assistant.io\/docs\/automation\/trigger\/)",
"add": "Laukaisuehto", "add": "Laukaisuehto",
"duplicate": "Kopioi", "duplicate": "Kopioi",
"delete": "Poista", "delete": "Poista",
@ -427,7 +427,7 @@
}, },
"conditions": { "conditions": {
"header": "Ehdot", "header": "Ehdot",
"introduction": "Ehdot ovat vapaaehtoinen osa automaatiosääntöä. Niillä voidaan estää toimintoa tapahtumasta, vaikka se olisi laukaistu. Ehdot näyttävät hyvin samanlaisilta kuin laukaisimet, mutta ne ovat eri asia. Laukaisimen tehtävä on tarkkailla järjestelmän tapahtumia. Ehto kuitenkin katsoo systeemin tilaa vain ja ainoastaan yhdellä hetkellä. Laukaisin voi esimerkiksi huomata, jos jokin vipu käännetään päälle. Ehto voi nähdä vain onko vipu päällä vai pois päältä.\n\n[Lue lisää ehdoista (englanniksi).](https://home-assistant.io/docs/scripts/conditions/)", "introduction": "Ehdot ovat vapaaehtoinen osa automaatiosääntöä. Niillä voidaan estää toimintoa tapahtumasta, vaikka se olisi laukaistu. Ehdot näyttävät hyvin samanlaisilta kuin laukaisimet, mutta ne ovat eri asia. Laukaisimen tehtävä on tarkkailla järjestelmän tapahtumia. Ehto kuitenkin katsoo systeemin tilaa vain ja ainoastaan yhdellä hetkellä. Laukaisin voi esimerkiksi huomata, jos jokin vipu käännetään päälle. Ehto voi nähdä vain onko vipu päällä vai pois päältä.\n\n[Lue lisää ehdoista (englanniksi).](https:\/\/home-assistant.io\/docs\/scripts\/conditions\/)",
"add": "Lisää ehto", "add": "Lisää ehto",
"duplicate": "Kopioi", "duplicate": "Kopioi",
"delete": "Poista", "delete": "Poista",
@ -472,7 +472,7 @@
}, },
"actions": { "actions": {
"header": "Toiminnot", "header": "Toiminnot",
"introduction": "Home Assistant suorittaa toiminnot, kun automaatio laukaistaan.\n\n[Opi lisää toiminnoista (englanniksi).](https://home-assistant.io/docs/automation/action/)", "introduction": "Home Assistant suorittaa toiminnot, kun automaatio laukaistaan.\n\n[Opi lisää toiminnoista (englanniksi).](https:\/\/home-assistant.io\/docs\/automation\/action\/)",
"add": "Lisää toiminto", "add": "Lisää toiminto",
"duplicate": "Kopioi", "duplicate": "Kopioi",
"delete": "Poista", "delete": "Poista",
@ -528,27 +528,23 @@
} }
}, },
"cloud": { "cloud": {
"caption": "Home Assistant ענן ", "caption": "Home Assistant Cloud",
"description_login": "מחובר כ", "description_not_login": "Et ole kirjautunut"
"description_not_login": "אינו מחובר"
}, },
"integrations": { "integrations": {
"caption": "אינטגרציות", "caption": "Integraatiot",
"description": "נהל התקנים ושירותים מחוברים", "description": "Hallitse liitettyjä laitteita ja palveluita",
"discovered": "מזוהים", "discovered": "Löydetty",
"configured": "מוגדרים", "configured": "Määritetty",
"new": "הגדר אינטגרציה חדשה", "new": "Määritä uusi integraatio",
"configure": "הגדר", "configure": "Määrittele",
"none": "כלום לא הוגדר עדיין", "none": "Mitään ei ole vielä määritetty",
"config_entry": { "config_entry": {
"no_devices": ".לאינטגרציה זו אין התקנים", "no_devices": "Tällä integraatiolla ei ole laitteita.",
"no_device": "ישות ללא התקנים", "delete_confirm": "Haluatko varmasti poistaa tämän integraation?",
"delete_confirm": "?האם אתה בטוח שברצונך למחוק את האינטגרציה", "hub": "Yhdistetty kautta",
"restart_confirm": " כדי לסיים את הסרת האינטגרציה Home Assistant אתחל את ", "firmware": "Laiteohjelmisto: {version}",
"manuf": "יוצר על ידי", "device_unavailable": "laite ei saatavissa"
"hub": "מחובר באמצעות",
"firmware": "קושחה",
"device_unavailable": "התקן לא זמין"
} }
} }
}, },
@ -556,7 +552,7 @@
"push_notifications": { "push_notifications": {
"header": "Notifikaatiot", "header": "Notifikaatiot",
"description": "Lähetä ilmoitukset tälle laitteelle.", "description": "Lähetä ilmoitukset tälle laitteelle.",
"error_load_platform": "Konfiguroi notify.html5 komponentti", "error_load_platform": "Määritä notify.html5-komponentti",
"error_use_https": "Vaatii SSL suojauksen", "error_use_https": "Vaatii SSL suojauksen",
"push_notifications": "Notifikaatiot", "push_notifications": "Notifikaatiot",
"link_promo": "Lisätietoja" "link_promo": "Lisätietoja"
@ -584,17 +580,16 @@
"prompt_name": "Nimi?", "prompt_name": "Nimi?",
"prompt_copy_token": "Kopioi käyttöoikeuskoodi. Sitä ei näytetä uudelleen.", "prompt_copy_token": "Kopioi käyttöoikeuskoodi. Sitä ei näytetä uudelleen.",
"last_used": "Viimeksi käytetty {date} sijainnista {location}", "last_used": "Viimeksi käytetty {date} sijainnista {location}",
"not_used": "לא היה בשימוש לעולם" "not_used": "Ei ole koskaan käytetty"
}, },
"current_user": "מחובר כעת כ", "is_owner": "Olet omistaja.",
"is_owner": ".אתה הוא הבעלים", "logout": "Kirjaudu ulos",
"logout": "התנתק",
"change_password": { "change_password": {
"header": "שנה סיסמא", "header": "Vaihda salasana",
"current_password": "סיסמא נוכחית", "current_password": "Nykyinen salasana",
"new_password": "סיסמא חדשה", "new_password": "Uusi salasana",
"confirm_new_password": "אשר סיסמא חדשה", "confirm_new_password": "Vahvista uusi salasana",
"error_required": "דרוש", "error_required": "Edellytetään",
"submit": "Lähetä" "submit": "Lähetä"
}, },
"mfa": { "mfa": {
@ -603,10 +598,10 @@
"confirm_disable": "Haluatko varmasti poistaa {nimi}?" "confirm_disable": "Haluatko varmasti poistaa {nimi}?"
}, },
"mfa_setup": { "mfa_setup": {
"title_aborted": "הופסק", "title_aborted": "Keskeytetty",
"title_success": "Onnistui!", "title_success": "Onnistui!",
"close": "סגור", "close": "Sulje",
"submit": "שלח" "submit": "Lähetä"
} }
}, },
"page-authorize": { "page-authorize": {
@ -652,7 +647,7 @@
"invalid_auth": "Virheellinen API-salasana" "invalid_auth": "Virheellinen API-salasana"
}, },
"abort": { "abort": {
"no_api_password_set": "API salasanaa ei ole asetettu." "no_api_password_set": "API-salasanaa ei ole asetettu."
} }
}, },
"trusted_networks": { "trusted_networks": {
@ -695,7 +690,7 @@
}, },
"duration": { "duration": {
"day": "{count} {count, plural,\n one {päivä}\n other {päivää}\n}", "day": "{count} {count, plural,\n one {päivä}\n other {päivää}\n}",
"week": "{count} {count, plural,\n one {viikkoa}\n other {viikkoa}\n}", "week": "{count} {count, plural,\n one {viikko}\n other {viikkoa}\n}",
"second": "{count} {count, plural,\none {sekunti}\nother {sekuntia}\n}", "second": "{count} {count, plural,\none {sekunti}\nother {sekuntia}\n}",
"minute": "{count} {count, plural,\none {minuutti}\nother {minuuttia}\n}", "minute": "{count} {count, plural,\none {minuutti}\nother {minuuttia}\n}",
"hour": "{count} {count, plural,\none {tunti}\nother {tuntia}\n}" "hour": "{count} {count, plural,\none {tunti}\nother {tuntia}\n}"
@ -779,7 +774,7 @@
}, },
"climate": { "climate": {
"currently": "Tällä hetkellä", "currently": "Tällä hetkellä",
"on_off": "Päällä / pois", "on_off": "Päällä \/ pois",
"target_temperature": "Tavoitelämpötila", "target_temperature": "Tavoitelämpötila",
"target_humidity": "Tavoitekosteus", "target_humidity": "Tavoitekosteus",
"operation": "Toiminto", "operation": "Toiminto",
@ -804,7 +799,7 @@
}, },
"water_heater": { "water_heater": {
"currently": "Tällä hetkellä", "currently": "Tällä hetkellä",
"on_off": "Päällä / pois", "on_off": "Päällä \/ pois",
"target_temperature": "Tavoitelämpötila", "target_temperature": "Tavoitelämpötila",
"operation": "Toiminto", "operation": "Toiminto",
"away_mode": "Poissa kotoa" "away_mode": "Poissa kotoa"
@ -828,7 +823,7 @@
"minute": "{count} {count, plural,\none {minuutti}\nother {minuuttia}\n}", "minute": "{count} {count, plural,\none {minuutti}\nother {minuuttia}\n}",
"hour": "{count} {count, plural,\none {tunti}\nother {tuntia}\n}", "hour": "{count} {count, plural,\none {tunti}\nother {tuntia}\n}",
"day": "{count} {count, plural,\n one {päivä}\n other {päivää}\n}", "day": "{count} {count, plural,\n one {päivä}\n other {päivää}\n}",
"week": "{count} {count, plural,\n one {viikkoa}\n other {viikkoa}\n}" "week": "{count} {count, plural,\n one {viikko}\n other {viikkoa}\n}"
} }
}, },
"history_charts": { "history_charts": {

View File

@ -245,12 +245,12 @@
"fog": "Brouillard", "fog": "Brouillard",
"hail": "Grêle", "hail": "Grêle",
"lightning": "Orage", "lightning": "Orage",
"lightning-rainy": "Orage / Pluie", "lightning-rainy": "Orage \/ Pluie",
"partlycloudy": "Partiellement nuageux", "partlycloudy": "Partiellement nuageux",
"pouring": "Averses", "pouring": "Averses",
"rainy": "Pluie", "rainy": "Pluie",
"snowy": "Neige", "snowy": "Neige",
"snowy-rainy": "Neige / Pluie", "snowy-rainy": "Neige \/ Pluie",
"sunny": "Soleil", "sunny": "Soleil",
"windy": "Vent", "windy": "Vent",
"windy-variant": "Vent" "windy-variant": "Vent"
@ -351,7 +351,7 @@
"description": "Créer et modifier des automatisations", "description": "Créer et modifier des automatisations",
"picker": { "picker": {
"header": "Éditeur d'automatisation", "header": "Éditeur d'automatisation",
"introduction": "L'éditeur d'automatisation vous permet de créer et éditer des automatisations. Veuillez lire [les instructions](https://home-assistant.io/docs/automation/editor/) pour être sûr d'avoir configuré Home-Assistant correctement.", "introduction": "L'éditeur d'automatisation vous permet de créer et éditer des automatisations. Veuillez lire [les instructions](https:\/\/home-assistant.io\/docs\/automation\/editor\/) pour être sûr d'avoir configuré Home-Assistant correctement.",
"pick_automation": "Choisissez l'automatisation à éditer", "pick_automation": "Choisissez l'automatisation à éditer",
"no_automations": "Il n'y a aucune automatisation modifiable.", "no_automations": "Il n'y a aucune automatisation modifiable.",
"add_automation": "Ajouter une automatisation" "add_automation": "Ajouter une automatisation"
@ -364,7 +364,7 @@
"alias": "Nom", "alias": "Nom",
"triggers": { "triggers": {
"header": "Déclencheurs", "header": "Déclencheurs",
"introduction": "Les déclencheurs sont ce qui lance le traitement d'une règle d'automatisation. Il est possible de spécifier plusieurs déclencheurs pour une même règle. Dès qu'un déclencheur est activé, Home Assistant validera les conditions, s'il y en a, et appellera l'action.\n\n[En apprendre plus sur les déclencheurs.](https://home-assistant.io/docs/automation/trigger/)", "introduction": "Les déclencheurs sont ce qui lance le traitement d'une règle d'automatisation. Il est possible de spécifier plusieurs déclencheurs pour une même règle. Dès qu'un déclencheur est activé, Home Assistant validera les conditions, s'il y en a, et appellera l'action.\n\n[En apprendre plus sur les déclencheurs.](https:\/\/home-assistant.io\/docs\/automation\/trigger\/)",
"add": "Ajouter un déclencheur", "add": "Ajouter un déclencheur",
"duplicate": "Dupliquer", "duplicate": "Dupliquer",
"delete": "Efface", "delete": "Efface",
@ -427,7 +427,7 @@
}, },
"conditions": { "conditions": {
"header": "Conditions", "header": "Conditions",
"introduction": "Les conditions sont une partie optionnelle d'une règle d'automatisation et peuvent être utilisées pour empêcher une action d'avoir lieu lorsque la règle est déclenchée. Les conditions ressemblent aux déclencheurs mais sont très différentes. Un déclencheur regardera les événements sur le système tandis qu'une condition ne regarde que l'état courant du système. Un déclencheur peut observer qu'un interrupteur est en train d'être allumé. Une condition ne peut que voir si l'interrupteur est allumé ou éteint.\n\n[En apprendre plus sur les conditions.](https://home-assistant.io/docs/scripts/conditions/)", "introduction": "Les conditions sont une partie optionnelle d'une règle d'automatisation et peuvent être utilisées pour empêcher une action d'avoir lieu lorsque la règle est déclenchée. Les conditions ressemblent aux déclencheurs mais sont très différentes. Un déclencheur regardera les événements sur le système tandis qu'une condition ne regarde que l'état courant du système. Un déclencheur peut observer qu'un interrupteur est en train d'être allumé. Une condition ne peut que voir si l'interrupteur est allumé ou éteint.\n\n[En apprendre plus sur les conditions.](https:\/\/home-assistant.io\/docs\/scripts\/conditions\/)",
"add": "Ajouter une condition", "add": "Ajouter une condition",
"duplicate": "Dupliquer", "duplicate": "Dupliquer",
"delete": "Effacement", "delete": "Effacement",
@ -472,7 +472,7 @@
}, },
"actions": { "actions": {
"header": "Actions", "header": "Actions",
"introduction": "Les actions sont ce que Home Assistant fera quand une automatisation est déclenchée.\n\n[En apprendre plus sur les actions.](https://home-assistant.io/docs/automation/action/)", "introduction": "Les actions sont ce que Home Assistant fera quand une automatisation est déclenchée.\n\n[En apprendre plus sur les actions.](https:\/\/home-assistant.io\/docs\/automation\/action\/)",
"add": "Ajouter une action", "add": "Ajouter une action",
"duplicate": "Dupliquer", "duplicate": "Dupliquer",
"delete": "Effacer", "delete": "Effacer",
@ -808,7 +808,7 @@
}, },
"climate": { "climate": {
"currently": "Actuellement", "currently": "Actuellement",
"on_off": "Allumé / Éteint", "on_off": "Allumé \/ Éteint",
"target_temperature": "Température cible", "target_temperature": "Température cible",
"target_humidity": "Humidité cible", "target_humidity": "Humidité cible",
"operation": "Opération", "operation": "Opération",
@ -833,7 +833,7 @@
}, },
"water_heater": { "water_heater": {
"currently": "Actuellement", "currently": "Actuellement",
"on_off": "Marche / Arrêt", "on_off": "Marche \/ Arrêt",
"target_temperature": "Température cible", "target_temperature": "Température cible",
"operation": "Opération", "operation": "Opération",
"away_mode": "Mode \"Absent\"" "away_mode": "Mode \"Absent\""

View File

@ -351,7 +351,7 @@
"description": "צור וערוך אוטומציות", "description": "צור וערוך אוטומציות",
"picker": { "picker": {
"header": "עורך אוטומציה", "header": "עורך אוטומציה",
"introduction": "עורך אוטומציה מאפשר לך ליצור ולערוך אוטומציה. אנא קרא את [ההוראות] (https://home-assistant.io/docs/automation/editor/) כדי לוודא שהגדרת את ה - Home Assistant כהלכה.", "introduction": "עורך אוטומציה מאפשר לך ליצור ולערוך אוטומציה. אנא קרא את [ההוראות] (https:\/\/home-assistant.io\/docs\/automation\/editor\/) כדי לוודא שהגדרת את ה - Home Assistant כהלכה.",
"pick_automation": "בחר אוטומציה לעריכה", "pick_automation": "בחר אוטומציה לעריכה",
"no_automations": "לא הצלחנו למצוא שום אוטומציה הניתנת לעריכה", "no_automations": "לא הצלחנו למצוא שום אוטומציה הניתנת לעריכה",
"add_automation": "הוסף אוטומציה" "add_automation": "הוסף אוטומציה"
@ -364,7 +364,7 @@
"alias": "שם", "alias": "שם",
"triggers": { "triggers": {
"header": "טריגרים", "header": "טריגרים",
"introduction": "טריגרים הם מה שמתחיל כל אוטומציה. ניתן לציין מספר טריגרים עבור אותו כלל. לאחר הפעלת טריגר, ה - Assistant Assistant יאמת את התנאים, אם קיימים, ויקרא לפעולה. \n\n [למידע נוסף על גורמים טריגרים.) (Https://home-assistant.io/docs/automation/trigger/)", "introduction": "טריגרים הם מה שמתחיל כל אוטומציה. ניתן לציין מספר טריגרים עבור אותו כלל. לאחר הפעלת טריגר, ה - Assistant Assistant יאמת את התנאים, אם קיימים, ויקרא לפעולה. \n\n [למידע נוסף על גורמים טריגרים.) (Https:\/\/home-assistant.io\/docs\/automation\/trigger\/)",
"add": "הוספת טריגר", "add": "הוספת טריגר",
"duplicate": "שכפל", "duplicate": "שכפל",
"delete": "מחק", "delete": "מחק",
@ -427,7 +427,7 @@
}, },
"conditions": { "conditions": {
"header": "תנאים", "header": "תנאים",
"introduction": "התנאים הם חלק אופציונלי של כלל אוטומציה, וניתן להשתמש בהם כדי למנוע פעולה כלשהי בעת הפעלתה. התנאים נראים דומים מאוד לטריגרים אך הם שונים מאוד. הטריגר יסתכל על האירועים המתרחשים במערכת בעוד תנאי רק מסתכל על איך המערכת נראית עכשיו. הטריגר יכול שמתג נדלק. תנאי יכול לראות רק אם מתג מופעל או כבוי. \n\n [למידע נוסף על תנאים.] (Https://home-assistant.io/docs/scripts/conditions/)", "introduction": "התנאים הם חלק אופציונלי של כלל אוטומציה, וניתן להשתמש בהם כדי למנוע פעולה כלשהי בעת הפעלתה. התנאים נראים דומים מאוד לטריגרים אך הם שונים מאוד. הטריגר יסתכל על האירועים המתרחשים במערכת בעוד תנאי רק מסתכל על איך המערכת נראית עכשיו. הטריגר יכול שמתג נדלק. תנאי יכול לראות רק אם מתג מופעל או כבוי. \n\n [למידע נוסף על תנאים.] (Https:\/\/home-assistant.io\/docs\/scripts\/conditions\/)",
"add": "הוסף תנאי", "add": "הוסף תנאי",
"duplicate": "שכפל", "duplicate": "שכפל",
"delete": "מחק", "delete": "מחק",
@ -472,7 +472,7 @@
}, },
"actions": { "actions": {
"header": "פעולות", "header": "פעולות",
"introduction": "הפעולות הן מה שHome Assistant יעשה כאשר אוטומציה מופעלת. \n\n [למידע נוסף על פעולות.] (https://home-assistant.io/docs/automation/action/)", "introduction": "הפעולות הן מה שHome Assistant יעשה כאשר אוטומציה מופעלת. \n\n [למידע נוסף על פעולות.] (https:\/\/home-assistant.io\/docs\/automation\/action\/)",
"add": "הוסף פעולה", "add": "הוסף פעולה",
"duplicate": "שכפל", "duplicate": "שכפל",
"delete": "מחק", "delete": "מחק",
@ -807,7 +807,7 @@
}, },
"climate": { "climate": {
"currently": "כעת", "currently": "כעת",
"on_off": "הפעלה / כיבוי", "on_off": "הפעלה \/ כיבוי",
"target_temperature": "טמפרטורת היעד", "target_temperature": "טמפרטורת היעד",
"target_humidity": "לחות היעד", "target_humidity": "לחות היעד",
"operation": "סוג", "operation": "סוג",

View File

@ -351,7 +351,7 @@
"description": "Automatizálások létrehozása és szerkesztése", "description": "Automatizálások létrehozása és szerkesztése",
"picker": { "picker": {
"header": "Automatizálás szerkesztő", "header": "Automatizálás szerkesztő",
"introduction": "Az automatizálás szerkesztővel automatizálási szabályokat tudsz létrehozni és szerkeszteni. Kérlek olvasd el az [útmutatót](https://home-assistant.io/docs/automation/editor/), hogy megbizonyosodj róla, hogy a Home Assistant helyesen van konfigurálva.", "introduction": "Az automatizálás szerkesztővel automatizálási szabályokat tudsz létrehozni és szerkeszteni. Kérlek olvasd el az [útmutatót](https:\/\/home-assistant.io\/docs\/automation\/editor\/), hogy megbizonyosodj róla, hogy a Home Assistant helyesen van konfigurálva.",
"pick_automation": "Válassz ki egy automatizálást szerkesztésre", "pick_automation": "Válassz ki egy automatizálást szerkesztésre",
"no_automations": "Nem találtunk szerkeszthető automatizálást", "no_automations": "Nem találtunk szerkeszthető automatizálást",
"add_automation": "Automatizálás hozzáadása" "add_automation": "Automatizálás hozzáadása"
@ -364,7 +364,7 @@
"alias": "Név", "alias": "Név",
"triggers": { "triggers": {
"header": "Triggerek", "header": "Triggerek",
"introduction": "Az eseményindítók (triggerek) indítják el az automatizálási szabályok feldolgozását. Több triggert is meg lehet adni egy szabályhoz. Ha egy trigger elindul, akkor a Home Assistant ellenőrzi a feltételeket - ha vannak -, majd meghívja a műveletet.\n\n[Tudj meg többet a triggerekről.](https://home-assistant.io/docs/automation/trigger/)", "introduction": "Az eseményindítók (triggerek) indítják el az automatizálási szabályok feldolgozását. Több triggert is meg lehet adni egy szabályhoz. Ha egy trigger elindul, akkor a Home Assistant ellenőrzi a feltételeket - ha vannak -, majd meghívja a műveletet.\n\n[Tudj meg többet a triggerekről.](https:\/\/home-assistant.io\/docs\/automation\/trigger\/)",
"add": "Trigger hozzáadása", "add": "Trigger hozzáadása",
"duplicate": "Megkettőzés", "duplicate": "Megkettőzés",
"delete": "Törlés", "delete": "Törlés",
@ -427,7 +427,7 @@
}, },
"conditions": { "conditions": {
"header": "Feltételek", "header": "Feltételek",
"introduction": "A feltételek opcionális részei az automatizálási szabályoknak és arra lehet őket használni, hogy meggátoljuk egy művelet végrehajtását, ha triggerelődik. A feltételek hasonlítanak a triggerekre, mégis teljesen máshogy működnek. A triggerek a rendszerben történő események bekövetkezését figyelik, míg a feltételek csak azt látják, hogy milyen a rendszer pillanatnyi állapota. Egy trigger például észre tudja venni, ha egy kapcsoló fel lett kapcsolva. Egy feltétel csak azt látja, hogy a kapcsoló éppen fel vagy le van kapcsolva.\n\n[Tudj meg többet a feltételekről.](https://home-assistant.io/docs/scripts/conditions/)", "introduction": "A feltételek opcionális részei az automatizálási szabályoknak és arra lehet őket használni, hogy meggátoljuk egy művelet végrehajtását, ha triggerelődik. A feltételek hasonlítanak a triggerekre, mégis teljesen máshogy működnek. A triggerek a rendszerben történő események bekövetkezését figyelik, míg a feltételek csak azt látják, hogy milyen a rendszer pillanatnyi állapota. Egy trigger például észre tudja venni, ha egy kapcsoló fel lett kapcsolva. Egy feltétel csak azt látja, hogy a kapcsoló éppen fel vagy le van kapcsolva.\n\n[Tudj meg többet a feltételekről.](https:\/\/home-assistant.io\/docs\/scripts\/conditions\/)",
"add": "Feltétel hozzáadása", "add": "Feltétel hozzáadása",
"duplicate": "Megkettőzés", "duplicate": "Megkettőzés",
"delete": "Törlés", "delete": "Törlés",
@ -472,7 +472,7 @@
}, },
"actions": { "actions": {
"header": "Műveletek", "header": "Műveletek",
"introduction": "A műveleteket hajtja végre a Home Assistant, ha egy automatizálás triggerelődik.\n\n[Tudj meg többet a műveletekről.](https://home-assistant.io/docs/automation/action/)", "introduction": "A műveleteket hajtja végre a Home Assistant, ha egy automatizálás triggerelődik.\n\n[Tudj meg többet a műveletekről.](https:\/\/home-assistant.io\/docs\/automation\/action\/)",
"add": "Művelet hozzáadása", "add": "Művelet hozzáadása",
"duplicate": "Megkettőzés", "duplicate": "Megkettőzés",
"delete": "Törlés", "delete": "Törlés",
@ -808,7 +808,7 @@
}, },
"climate": { "climate": {
"currently": "Jelenleg", "currently": "Jelenleg",
"on_off": "Be / ki", "on_off": "Be \/ ki",
"target_temperature": "Kívánt hőmérséklet", "target_temperature": "Kívánt hőmérséklet",
"target_humidity": "Kívánt páratartalom", "target_humidity": "Kívánt páratartalom",
"operation": "Üzemmód", "operation": "Üzemmód",
@ -833,7 +833,7 @@
}, },
"water_heater": { "water_heater": {
"currently": "Jelenleg", "currently": "Jelenleg",
"on_off": "Be / ki", "on_off": "Be \/ ki",
"target_temperature": "Kívánt hőmérséklet", "target_temperature": "Kívánt hőmérséklet",
"operation": "Üzemmód", "operation": "Üzemmód",
"away_mode": "Távoli mód" "away_mode": "Távoli mód"
@ -896,7 +896,7 @@
"binary_sensor": "Bináris érzékelő", "binary_sensor": "Bináris érzékelő",
"calendar": "Naptár", "calendar": "Naptár",
"camera": "Kamera", "camera": "Kamera",
"climate": "Hűtés/fűtés", "climate": "Hűtés\/fűtés",
"configurator": "Konfigurátor", "configurator": "Konfigurátor",
"conversation": "Beszélgetés", "conversation": "Beszélgetés",
"cover": "Borító", "cover": "Borító",

View File

@ -351,7 +351,7 @@
"description": "Crea e modifica automazioni", "description": "Crea e modifica automazioni",
"picker": { "picker": {
"header": "Editor automazione", "header": "Editor automazione",
"introduction": "L'editor di automazione consente di creare e modificare automazioni. Per favore leggi [le istruzioni](https://home-assistant.io/docs/automation/editor/) per assicurarti di aver configurato correttamente Home Assistant.", "introduction": "L'editor di automazione consente di creare e modificare automazioni. Per favore leggi [le istruzioni](https:\/\/home-assistant.io\/docs\/automation\/editor\/) per assicurarti di aver configurato correttamente Home Assistant.",
"pick_automation": "Scegli l'automazione da modificare", "pick_automation": "Scegli l'automazione da modificare",
"no_automations": "Nessuna automazione modificabile trovata", "no_automations": "Nessuna automazione modificabile trovata",
"add_automation": "Aggiungi automazione" "add_automation": "Aggiungi automazione"
@ -364,7 +364,7 @@
"alias": "Nome", "alias": "Nome",
"triggers": { "triggers": {
"header": "Triggers", "header": "Triggers",
"introduction": "I trigger sono ciò che avvia l'elaborazione di una regola di automazione. È possibile specificare più trigger per la stessa regola. Una volta avviato il trigger, Home Assistant convaliderà le condizioni, se presenti, e chiamerà l'azione. \n\n [Ulteriori informazioni sui trigger.](Https://home-assistant.io/docs/automation/trigger/)", "introduction": "I trigger sono ciò che avvia l'elaborazione di una regola di automazione. È possibile specificare più trigger per la stessa regola. Una volta avviato il trigger, Home Assistant convaliderà le condizioni, se presenti, e chiamerà l'azione. \n\n [Ulteriori informazioni sui trigger.](Https:\/\/home-assistant.io\/docs\/automation\/trigger\/)",
"add": "Aggiungi trigger", "add": "Aggiungi trigger",
"duplicate": "Duplica", "duplicate": "Duplica",
"delete": "Cancella", "delete": "Cancella",
@ -427,7 +427,7 @@
}, },
"conditions": { "conditions": {
"header": "Condizioni", "header": "Condizioni",
"introduction": "Le condizioni sono una parte facoltativa di una regola di automazione e possono essere utilizzate per impedire che un'azione si verifichi quando viene attivata. Le condizioni sembrano molto simili ai trigger, ma sono molto diverse. Un trigger analizzerà gli eventi che si verificano nel sistema mentre una condizione analizza solo l'aspetto del sistema in questo momento. Un trigger può osservare che un interruttore è in fase di accensione. Una condizione può vedere solo se un interruttore è attivo o meno. \n\n [Ulteriori informazioni sulle condizioni.](Https://home-assistant.io/docs/scripts/conditions/)", "introduction": "Le condizioni sono una parte facoltativa di una regola di automazione e possono essere utilizzate per impedire che un'azione si verifichi quando viene attivata. Le condizioni sembrano molto simili ai trigger, ma sono molto diverse. Un trigger analizzerà gli eventi che si verificano nel sistema mentre una condizione analizza solo l'aspetto del sistema in questo momento. Un trigger può osservare che un interruttore è in fase di accensione. Una condizione può vedere solo se un interruttore è attivo o meno. \n\n [Ulteriori informazioni sulle condizioni.](Https:\/\/home-assistant.io\/docs\/scripts\/conditions\/)",
"add": "Aggiungi condizione", "add": "Aggiungi condizione",
"duplicate": "Duplica", "duplicate": "Duplica",
"delete": "Cancella", "delete": "Cancella",
@ -472,7 +472,7 @@
}, },
"actions": { "actions": {
"header": "Azioni", "header": "Azioni",
"introduction": "Le azioni sono ciò che Home Assistant farà quando un trigger attiva un automazione. \n\n [Ulteriori informazioni sulle azioni.](Https://home-assistant.io/docs/automation/action/)", "introduction": "Le azioni sono ciò che Home Assistant farà quando un trigger attiva un automazione. \n\n [Ulteriori informazioni sulle azioni.](Https:\/\/home-assistant.io\/docs\/automation\/action\/)",
"add": "Aggiungi azione", "add": "Aggiungi azione",
"duplicate": "Duplica", "duplicate": "Duplica",
"delete": "Cancella", "delete": "Cancella",
@ -808,7 +808,7 @@
}, },
"climate": { "climate": {
"currently": "Attuale", "currently": "Attuale",
"on_off": "Acceso / Spento", "on_off": "Acceso \/ Spento",
"target_temperature": "Temperatura di riferimento", "target_temperature": "Temperatura di riferimento",
"target_humidity": "Umidità di riferimento", "target_humidity": "Umidità di riferimento",
"operation": "Operazione", "operation": "Operazione",
@ -833,7 +833,7 @@
}, },
"water_heater": { "water_heater": {
"currently": "Attualmente", "currently": "Attualmente",
"on_off": "Acceso / Spento", "on_off": "Acceso \/ Spento",
"target_temperature": "Temperatura di riferimento", "target_temperature": "Temperatura di riferimento",
"operation": "Operazione", "operation": "Operazione",
"away_mode": "Modalità Assente" "away_mode": "Modalità Assente"

View File

@ -351,7 +351,7 @@
"description": "자동화를 만들고 편집합니다", "description": "자동화를 만들고 편집합니다",
"picker": { "picker": {
"header": "자동화 편집기", "header": "자동화 편집기",
"introduction": "자동화 편집기를 사용하여 자동화를 작성하고 편집 할 수 있습니다. [안내](https://home-assistant.io/docs/automation/editor/) 를 읽고 Home Assistant 를 올바르게 구성했는지 확인해보세요.", "introduction": "자동화 편집기를 사용하여 자동화를 작성하고 편집 할 수 있습니다. [안내](https:\/\/home-assistant.io\/docs\/automation\/editor\/) 를 읽고 Home Assistant 를 올바르게 구성했는지 확인해보세요.",
"pick_automation": "편집할 자동화 선택", "pick_automation": "편집할 자동화 선택",
"no_automations": "편집 가능한 자동화를 찾을 수 없습니다", "no_automations": "편집 가능한 자동화를 찾을 수 없습니다",
"add_automation": "자동화 추가하기" "add_automation": "자동화 추가하기"
@ -364,7 +364,7 @@
"alias": "이름", "alias": "이름",
"triggers": { "triggers": {
"header": "트리거", "header": "트리거",
"introduction": "트리거는 자동화 규칙을 처리하는 시작점 입니다. 같은 자동화 규칙에 여러 개의 트리거를 지정할 수 있습니다. 트리거가 발동되면 Home Assistant는 조건을 확인하고 동작을 호출합니다. \n\n [트리거에 대해 자세히 알아보기](https://home-assistant.io/docs/automation/trigger/)", "introduction": "트리거는 자동화 규칙을 처리하는 시작점 입니다. 같은 자동화 규칙에 여러 개의 트리거를 지정할 수 있습니다. 트리거가 발동되면 Home Assistant는 조건을 확인하고 동작을 호출합니다. \n\n [트리거에 대해 자세히 알아보기](https:\/\/home-assistant.io\/docs\/automation\/trigger\/)",
"add": "트리거 추가", "add": "트리거 추가",
"duplicate": "복제", "duplicate": "복제",
"delete": "삭제", "delete": "삭제",
@ -427,7 +427,7 @@
}, },
"conditions": { "conditions": {
"header": "조건", "header": "조건",
"introduction": "조건은 자동화 규칙의 선택사항이며 트리거 될 때 발생하는 동작을 방지하는 데 사용할 수 있습니다. 조건은 트리거와 비슷해 보이지만 매우 다릅니다. 트리거는 시스템에서 발생하는 이벤트를 검사하고 조건은 시스템의 현재 상태를 검사합니다. 스위치를 예로 들면, 트리거는 스위치가 켜지는 것(이벤트)을, 조건은 스위치가 현재 켜져 있는지 혹은 꺼져 있는지(상태)를 검사합니다. \n\n [조건에 대해 자세히 알아보기](https://home-assistant.io/docs/scripts/conditions/)", "introduction": "조건은 자동화 규칙의 선택사항이며 트리거 될 때 발생하는 동작을 방지하는 데 사용할 수 있습니다. 조건은 트리거와 비슷해 보이지만 매우 다릅니다. 트리거는 시스템에서 발생하는 이벤트를 검사하고 조건은 시스템의 현재 상태를 검사합니다. 스위치를 예로 들면, 트리거는 스위치가 켜지는 것(이벤트)을, 조건은 스위치가 현재 켜져 있는지 혹은 꺼져 있는지(상태)를 검사합니다. \n\n [조건에 대해 자세히 알아보기](https:\/\/home-assistant.io\/docs\/scripts\/conditions\/)",
"add": "조건 추가", "add": "조건 추가",
"duplicate": "복제", "duplicate": "복제",
"delete": "삭제", "delete": "삭제",
@ -472,7 +472,7 @@
}, },
"actions": { "actions": {
"header": "동작", "header": "동작",
"introduction": "동작은 자동화가 트리거 될 때 Home Assistant가 수행할 작업입니다.\n\n [동작에 대해 자세히 알아보기](https://home-assistant.io/docs/automation/action/)", "introduction": "동작은 자동화가 트리거 될 때 Home Assistant가 수행할 작업입니다.\n\n [동작에 대해 자세히 알아보기](https:\/\/home-assistant.io\/docs\/automation\/action\/)",
"add": "동작 추가", "add": "동작 추가",
"duplicate": "복제", "duplicate": "복제",
"delete": "삭제", "delete": "삭제",
@ -808,7 +808,7 @@
}, },
"climate": { "climate": {
"currently": "현재 온도", "currently": "현재 온도",
"on_off": "켜기 / 끄기", "on_off": "켜기 \/ 끄기",
"target_temperature": "희망 온도", "target_temperature": "희망 온도",
"target_humidity": "희망 습도", "target_humidity": "희망 습도",
"operation": "운전 모드", "operation": "운전 모드",
@ -833,7 +833,7 @@
}, },
"water_heater": { "water_heater": {
"currently": "현재 온도", "currently": "현재 온도",
"on_off": "켜기 / 끄기", "on_off": "켜기 \/ 끄기",
"target_temperature": "희망 온도", "target_temperature": "희망 온도",
"operation": "운전", "operation": "운전",
"away_mode": "외출 모드" "away_mode": "외출 모드"
@ -906,7 +906,7 @@
"group": "그룹", "group": "그룹",
"image_processing": "이미지처리", "image_processing": "이미지처리",
"input_boolean": "논리입력", "input_boolean": "논리입력",
"input_datetime": "날짜/시간입력", "input_datetime": "날짜\/시간입력",
"input_select": "선택입력", "input_select": "선택입력",
"input_number": "숫자입력", "input_number": "숫자입력",
"input_text": "문자입력", "input_text": "문자입력",

View File

@ -351,7 +351,7 @@
"description": "Het maken en bewerken van automatiseringen", "description": "Het maken en bewerken van automatiseringen",
"picker": { "picker": {
"header": "Automatiseringsbewerker", "header": "Automatiseringsbewerker",
"introduction": "Met de automatiseringsbewerker kun je automatiseringen maken en bewerken. Lees [de instructies](https://home-assistant.io/docs/automation/editor/) om er zeker van te zijn dat je Home Assistant juist hebt geconfigureerd.", "introduction": "Met de automatiseringsbewerker kun je automatiseringen maken en bewerken. Lees [de instructies](https:\/\/home-assistant.io\/docs\/automation\/editor\/) om er zeker van te zijn dat je Home Assistant juist hebt geconfigureerd.",
"pick_automation": "Kies te bewerken automatisering", "pick_automation": "Kies te bewerken automatisering",
"no_automations": "We konden geen bewerkbare automatiseringen vinden", "no_automations": "We konden geen bewerkbare automatiseringen vinden",
"add_automation": "Automatisering toevoegen" "add_automation": "Automatisering toevoegen"
@ -364,7 +364,7 @@
"alias": "Naam", "alias": "Naam",
"triggers": { "triggers": {
"header": "", "header": "",
"introduction": "Triggers starten de verwerking van een automatiseringsregel. Het is mogelijk om meerdere triggers voor dezelfde regel op te geven. Zodra een trigger start, valideert Home Assistant de eventuele voorwaarden en roept hij de actie aan. \n\n [Meer informatie over triggers.] (https://home-assistant.io/docs/automation/trigger/)", "introduction": "Triggers starten de verwerking van een automatiseringsregel. Het is mogelijk om meerdere triggers voor dezelfde regel op te geven. Zodra een trigger start, valideert Home Assistant de eventuele voorwaarden en roept hij de actie aan. \n\n [Meer informatie over triggers.] (https:\/\/home-assistant.io\/docs\/automation\/trigger\/)",
"add": "Trigger toevoegen", "add": "Trigger toevoegen",
"duplicate": "Dupliceren", "duplicate": "Dupliceren",
"delete": "Verwijderen", "delete": "Verwijderen",
@ -427,7 +427,7 @@
}, },
"conditions": { "conditions": {
"header": "Voorwaarden", "header": "Voorwaarden",
"introduction": "Voorwaarden zijn een optioneel onderdeel van een automatiseringsregel en kunnen worden gebruikt om te voorkomen dat een actie plaatsvindt wanneer deze wordt geactiveerd. Voorwaarden lijken erg op triggers, maar zijn erg verschillend. Een trigger zal kijken naar gebeurtenissen die in het systeem plaatsvinden, terwijl een voorwaarde alleen kijkt naar hoe het systeem er op dit moment uitziet. Een trigger kan waarnemen dat een schakelaar wordt ingeschakeld. Een voorwaarde kan alleen zien of een schakelaar aan of uit staat. \n\n [Meer informatie over voorwaarden.] (Https://home-assistant.io/docs/scripts/conditions/)", "introduction": "Voorwaarden zijn een optioneel onderdeel van een automatiseringsregel en kunnen worden gebruikt om te voorkomen dat een actie plaatsvindt wanneer deze wordt geactiveerd. Voorwaarden lijken erg op triggers, maar zijn erg verschillend. Een trigger zal kijken naar gebeurtenissen die in het systeem plaatsvinden, terwijl een voorwaarde alleen kijkt naar hoe het systeem er op dit moment uitziet. Een trigger kan waarnemen dat een schakelaar wordt ingeschakeld. Een voorwaarde kan alleen zien of een schakelaar aan of uit staat. \n\n [Meer informatie over voorwaarden.] (Https:\/\/home-assistant.io\/docs\/scripts\/conditions\/)",
"add": "Voorwaarde toevoegen", "add": "Voorwaarde toevoegen",
"duplicate": "Dupliceren", "duplicate": "Dupliceren",
"delete": "Verwijderen", "delete": "Verwijderen",
@ -472,7 +472,7 @@
}, },
"actions": { "actions": {
"header": "Acties", "header": "Acties",
"introduction": "De acties zijn wat Home Assistant zal doen wanneer de automatisering wordt geactiveerd. \n\n [Lees meer over acties.] (https://home-assistant.io/docs/automation/action/)", "introduction": "De acties zijn wat Home Assistant zal doen wanneer de automatisering wordt geactiveerd. \n\n [Lees meer over acties.] (https:\/\/home-assistant.io\/docs\/automation\/action\/)",
"add": "Actie toevoegen", "add": "Actie toevoegen",
"duplicate": "Dupliceer", "duplicate": "Dupliceer",
"delete": "Verwijderen", "delete": "Verwijderen",
@ -808,7 +808,7 @@
}, },
"climate": { "climate": {
"currently": "Momenteel", "currently": "Momenteel",
"on_off": "Aan / uit", "on_off": "Aan \/ uit",
"target_temperature": "Gewenste temperatuur", "target_temperature": "Gewenste temperatuur",
"target_humidity": "Gewenste luchtvochtigheid", "target_humidity": "Gewenste luchtvochtigheid",
"operation": "Werking", "operation": "Werking",
@ -833,7 +833,7 @@
}, },
"water_heater": { "water_heater": {
"currently": "Momenteel", "currently": "Momenteel",
"on_off": "Aan / uit", "on_off": "Aan \/ uit",
"target_temperature": "Gewenste temperatuur", "target_temperature": "Gewenste temperatuur",
"operation": "Werking", "operation": "Werking",
"away_mode": "Afwezigheidsmodus" "away_mode": "Afwezigheidsmodus"

View File

@ -351,7 +351,7 @@
"description": "Creați și editați scripturi", "description": "Creați și editați scripturi",
"picker": { "picker": {
"header": "Editor de automatizare", "header": "Editor de automatizare",
"introduction": "Editorul de automatizare vă permite să creați și să editați automatizări. Citiți [instrucțiunile] (https://home-assistant.io/docs/automation/editor/) pentru a vă asigura că ați configurat corect Home Assistant.", "introduction": "Editorul de automatizare vă permite să creați și să editați automatizări. Citiți [instrucțiunile] (https:\/\/home-assistant.io\/docs\/automation\/editor\/) pentru a vă asigura că ați configurat corect Home Assistant.",
"pick_automation": "Alegeți automatizarea pentru a o edita", "pick_automation": "Alegeți automatizarea pentru a o edita",
"no_automations": "Nu am putut găsi automatizări editabile", "no_automations": "Nu am putut găsi automatizări editabile",
"add_automation": "Adăugați o automatizare" "add_automation": "Adăugați o automatizare"
@ -364,7 +364,7 @@
"alias": "Nume", "alias": "Nume",
"triggers": { "triggers": {
"header": "Declanșatoare", "header": "Declanșatoare",
"introduction": "Declanșatoarele sunt cele ce încep procesarea unei reguli de automatizare. Este posibil să specificați mai multe declanșatoare pentru aceeași regulă. Odată ce începe declanșarea, Home Assistant va valida condițiile, dacă este cazul, și va apela acțiunea. \n\n [Aflați mai multe despre declanșatoare.] (Https://home-assistant.io/docs/automation/trigger/)", "introduction": "Declanșatoarele sunt cele ce încep procesarea unei reguli de automatizare. Este posibil să specificați mai multe declanșatoare pentru aceeași regulă. Odată ce începe declanșarea, Home Assistant va valida condițiile, dacă este cazul, și va apela acțiunea. \n\n [Aflați mai multe despre declanșatoare.] (Https:\/\/home-assistant.io\/docs\/automation\/trigger\/)",
"add": "Adăugați acțiune", "add": "Adăugați acțiune",
"duplicate": "Dublura", "duplicate": "Dublura",
"delete": "Ștergeți", "delete": "Ștergeți",
@ -427,7 +427,7 @@
}, },
"conditions": { "conditions": {
"header": "Condiții", "header": "Condiții",
"introduction": "Condițiile sunt o parte opțională a unei reguli de automatizare și pot fi folosite pentru a împiedica o acțiune să se întâmple atunci când este declanșată. Condițiile par foarte asemănătoare cu declanșatoarele, dar sunt foarte diferite. Un declanșator va privi evenimentele care se întâmplă în sistem, în timp ce o condiție va arăta numai cum arată sistemul acum. Un declanșator poate observa că un comutator este pornit. O condiție poate vedea numai dacă un comutator este în prezent pornit sau oprit. \n\n [Aflați mai multe despre condiții.] (https://home-assistant.io/docs/scripts/conditions/)", "introduction": "Condițiile sunt o parte opțională a unei reguli de automatizare și pot fi folosite pentru a împiedica o acțiune să se întâmple atunci când este declanșată. Condițiile par foarte asemănătoare cu declanșatoarele, dar sunt foarte diferite. Un declanșator va privi evenimentele care se întâmplă în sistem, în timp ce o condiție va arăta numai cum arată sistemul acum. Un declanșator poate observa că un comutator este pornit. O condiție poate vedea numai dacă un comutator este în prezent pornit sau oprit. \n\n [Aflați mai multe despre condiții.] (https:\/\/home-assistant.io\/docs\/scripts\/conditions\/)",
"add": "Adăugați o condiție", "add": "Adăugați o condiție",
"duplicate": "Dublura", "duplicate": "Dublura",
"delete": "Șterge", "delete": "Șterge",
@ -472,7 +472,7 @@
}, },
"actions": { "actions": {
"header": "Acţiuni", "header": "Acţiuni",
"introduction": "Acțiunile sunt cele pe care Home Assistant le va face când se declanșează automatizarea. \n\n [Aflați mai multe despre acțiuni.] (Https://home-assistant.io/docs/automation/action/)", "introduction": "Acțiunile sunt cele pe care Home Assistant le va face când se declanșează automatizarea. \n\n [Aflați mai multe despre acțiuni.] (Https:\/\/home-assistant.io\/docs\/automation\/action\/)",
"add": "Adăugați o acțiune", "add": "Adăugați o acțiune",
"duplicate": "Duplicat", "duplicate": "Duplicat",
"delete": "Șterge", "delete": "Șterge",
@ -808,7 +808,7 @@
}, },
"climate": { "climate": {
"currently": "În prezent", "currently": "În prezent",
"on_off": "Pornit / Oprit", "on_off": "Pornit \/ Oprit",
"target_temperature": "Temperatura țintă", "target_temperature": "Temperatura țintă",
"target_humidity": "Țintă umiditate", "target_humidity": "Țintă umiditate",
"operation": "Operație", "operation": "Operație",
@ -833,7 +833,7 @@
}, },
"water_heater": { "water_heater": {
"currently": "În prezent", "currently": "În prezent",
"on_off": "Pornit / Oprit", "on_off": "Pornit \/ Oprit",
"target_temperature": "Temperatura țintă", "target_temperature": "Temperatura țintă",
"operation": "Operație", "operation": "Operație",
"away_mode": "Plecat" "away_mode": "Plecat"
@ -905,7 +905,7 @@
"history_graph": "Istorie grafic", "history_graph": "Istorie grafic",
"group": "Grup", "group": "Grup",
"image_processing": "Procesarea imaginii", "image_processing": "Procesarea imaginii",
"input_boolean": "Selectie On/Off", "input_boolean": "Selectie On\/Off",
"input_datetime": "Selectați o data", "input_datetime": "Selectați o data",
"input_select": "Selectați", "input_select": "Selectați",
"input_number": "Selectați numarul", "input_number": "Selectați numarul",

View File

@ -391,7 +391,7 @@
}, },
"mqtt": { "mqtt": {
"label": "MQTT", "label": "MQTT",
"topic": "Заголовок", "topic": "Топик",
"payload": "Значение (опционально)" "payload": "Значение (опционально)"
}, },
"numeric_state": { "numeric_state": {
@ -427,7 +427,7 @@
}, },
"conditions": { "conditions": {
"header": "Условия", "header": "Условия",
"introduction": "Условия являются необязательной частью правила автоматизации и могут использоваться для предотвращения действия при срабатывании. С первого взгляда может показаться, что условия и триггеры это одно и то же, однако это не так. Триггер срабатывает непосредственно в момент, когда произошло событие, а условие лишь проверяет состояние системы в данный момент. Триггер может заметить, как был включен выключатель, условие же может видеть только текущее его состояние. \n\n[Подробнее об условиях.] (https:\/\/home-assistant.io\/docs\/scripts\/conditions\/)", "introduction": "Условия являются необязательной частью правила автоматизации и могут использоваться для предотвращения действия при срабатывании. С первого взгляда может показаться, что условия и триггеры это одно и то же, однако это не так. Триггер срабатывает непосредственно в момент, когда произошло событие, а условие лишь проверяет состояние системы в данный момент. Триггер может заметить, как был включен выключатель, условие же может видеть только текущее его состояние. \n\n[Подробнее об условиях.](https:\/\/home-assistant.io\/docs\/scripts\/conditions\/)",
"add": "Добавить условие", "add": "Добавить условие",
"duplicate": "Дублировать", "duplicate": "Дублировать",
"delete": "Удалить", "delete": "Удалить",
@ -443,7 +443,7 @@
"label": "Числовое состояние", "label": "Числовое состояние",
"above": "Выше", "above": "Выше",
"below": "Ниже", "below": "Ниже",
"value_template": "Значение шаблона (опционально)" "value_template": "Шаблон значения (опционально)"
}, },
"sun": { "sun": {
"label": "Солнце", "label": "Солнце",
@ -497,8 +497,8 @@
"label": "Условие" "label": "Условие"
}, },
"event": { "event": {
"label": "Событие", "label": "Создание события",
"event": "Событие", "event": "Событие:",
"service_data": "Данные службы" "service_data": "Данные службы"
} }
} }
@ -836,7 +836,7 @@
"on_off": "Вкл \/ Выкл", "on_off": "Вкл \/ Выкл",
"target_temperature": "Заданная температура", "target_temperature": "Заданная температура",
"operation": "Операция", "operation": "Операция",
"away_mode": "Режим ожидания" "away_mode": "Режим \"не дома\""
} }
}, },
"components": { "components": {

View File

@ -269,7 +269,7 @@
"state_badge": { "state_badge": {
"default": { "default": {
"unknown": "Neznano", "unknown": "Neznano",
"unavailable": "N/A" "unavailable": "N\/A"
}, },
"alarm_control_panel": { "alarm_control_panel": {
"armed": "Aktiven", "armed": "Aktiven",
@ -351,7 +351,7 @@
"description": "Ustvarite in uredite avtomatizacije", "description": "Ustvarite in uredite avtomatizacije",
"picker": { "picker": {
"header": "Urejevalnik za avtomatizacijo", "header": "Urejevalnik za avtomatizacijo",
"introduction": "Urejevalnik za avtomatizacijo vam omogoča ustvarjanje in urejanje avtomatizacij. Prosimo, da preberete [navodila] (https://home-assistant.io/docs/automation/editor/), da preverite, ali ste pravilno nastavili Home Assistent-a.", "introduction": "Urejevalnik za avtomatizacijo vam omogoča ustvarjanje in urejanje avtomatizacij. Prosimo, da preberete [navodila] (https:\/\/home-assistant.io\/docs\/automation\/editor\/), da preverite, ali ste pravilno nastavili Home Assistent-a.",
"pick_automation": "Izberite avtomatizacijo za urejanje", "pick_automation": "Izberite avtomatizacijo za urejanje",
"no_automations": "Ne moremo najti nobene avtomatizacije za urejanje", "no_automations": "Ne moremo najti nobene avtomatizacije za urejanje",
"add_automation": "Dodaj avtomatizacijo" "add_automation": "Dodaj avtomatizacijo"
@ -364,7 +364,7 @@
"alias": "Ime", "alias": "Ime",
"triggers": { "triggers": {
"header": "Sprožilci", "header": "Sprožilci",
"introduction": "Sprožilci so tisto, kar začne postopek obdelave avtomatizacije pravila. Za isto pravilo je mogoče določiti več sprožilcev. Ko se začne sprožilec, bo Home Assistant potrdil pogoje, če so, in poklical dejanje. \n\n [Več o sprožilcih.] (Https://home-assistant.io/docs/automation/trigger/)", "introduction": "Sprožilci so tisto, kar začne postopek obdelave avtomatizacije pravila. Za isto pravilo je mogoče določiti več sprožilcev. Ko se začne sprožilec, bo Home Assistant potrdil pogoje, če so, in poklical dejanje. \n\n [Več o sprožilcih.] (Https:\/\/home-assistant.io\/docs\/automation\/trigger\/)",
"add": "Dodaj sprožilec", "add": "Dodaj sprožilec",
"duplicate": "Podvoji", "duplicate": "Podvoji",
"delete": "Izbriši", "delete": "Izbriši",
@ -427,7 +427,7 @@
}, },
"conditions": { "conditions": {
"header": "Pogoji", "header": "Pogoji",
"introduction": "Pogoji so neobvezni del pravila za avtomatizacijo in jih je mogoče uporabiti za preprečitev, da bi se dejanje zgodilo ob sprožitvi. Pogoji so zelo podobni sprožilcem, vendar so zelo različni. Sprožilec bo pogledal dogodke, ki se dogajajo v sistemu, medtem ko pogoj gleda samo na to, kako sistem trenutno izgleda. Sprožilec lahko opazi, da je stikalo vklopljeno. Pogoj lahko vidi le, če je stikalo trenutno vklopljeno ali izklopljeno. \n\n [Več o pogojih.] (Https://home-assistant.io/docs/scripts/conditions/)", "introduction": "Pogoji so neobvezni del pravila za avtomatizacijo in jih je mogoče uporabiti za preprečitev, da bi se dejanje zgodilo ob sprožitvi. Pogoji so zelo podobni sprožilcem, vendar so zelo različni. Sprožilec bo pogledal dogodke, ki se dogajajo v sistemu, medtem ko pogoj gleda samo na to, kako sistem trenutno izgleda. Sprožilec lahko opazi, da je stikalo vklopljeno. Pogoj lahko vidi le, če je stikalo trenutno vklopljeno ali izklopljeno. \n\n [Več o pogojih.] (Https:\/\/home-assistant.io\/docs\/scripts\/conditions\/)",
"add": "Dodaj pogoj", "add": "Dodaj pogoj",
"duplicate": "Podvoji", "duplicate": "Podvoji",
"delete": "Briši", "delete": "Briši",
@ -472,7 +472,7 @@
}, },
"actions": { "actions": {
"header": "Akcije", "header": "Akcije",
"introduction": "Akcije so, kaj bo storil Home Assistent, ko se sproži avtomatizacija. \n\n [Več o dejavnostih.] (Https://home-assistant.io/docs/automation/action/)", "introduction": "Akcije so, kaj bo storil Home Assistent, ko se sproži avtomatizacija. \n\n [Več o dejavnostih.] (Https:\/\/home-assistant.io\/docs\/automation\/action\/)",
"add": "Dodaj akcijo", "add": "Dodaj akcijo",
"duplicate": "Podvoji", "duplicate": "Podvoji",
"delete": "Briši", "delete": "Briši",
@ -808,7 +808,7 @@
}, },
"climate": { "climate": {
"currently": "Trenutno", "currently": "Trenutno",
"on_off": "Vključen / izključen", "on_off": "Vključen \/ izključen",
"target_temperature": "Ciljna temperatura", "target_temperature": "Ciljna temperatura",
"target_humidity": "Ciljna vlažnost", "target_humidity": "Ciljna vlažnost",
"operation": "Delovanje", "operation": "Delovanje",
@ -833,7 +833,7 @@
}, },
"water_heater": { "water_heater": {
"currently": "Trenutno", "currently": "Trenutno",
"on_off": "Vključen / izključen", "on_off": "Vključen \/ izključen",
"target_temperature": "Ciljna temperatura", "target_temperature": "Ciljna temperatura",
"operation": "Delovanje", "operation": "Delovanje",
"away_mode": "Način odsotnosti" "away_mode": "Način odsotnosti"

View File

@ -628,7 +628,7 @@
}, },
"climate": { "climate": {
"currently": "В даний час", "currently": "В даний час",
"on_off": "Вкл / викл", "on_off": "Вкл \/ викл",
"target_temperature": "Задана температура", "target_temperature": "Задана температура",
"target_humidity": "Цільова вологість", "target_humidity": "Цільова вологість",
"operation": "Режим", "operation": "Режим",
@ -643,7 +643,7 @@
}, },
"water_heater": { "water_heater": {
"currently": "В даний час", "currently": "В даний час",
"on_off": "Вкл / викл", "on_off": "Вкл \/ викл",
"target_temperature": "Задана температура", "target_temperature": "Задана температура",
"operation": "Операція", "operation": "Операція",
"away_mode": "Режиму очікування" "away_mode": "Режиму очікування"

View File

@ -338,7 +338,7 @@
"description": "Tạo và chỉnh sửa Tự động hóa", "description": "Tạo và chỉnh sửa Tự động hóa",
"picker": { "picker": {
"header": "Trình biên tập tự động hóa", "header": "Trình biên tập tự động hóa",
"introduction": "Trình soạn thảo tự động hóa cho phép bạn tạo và chỉnh sửa tự động. Vui lòng đọc [hướng dẫn] (https://home-assistant.io/docs/automation/editor/) để đảm bảo rằng bạn đã cấu hình chính xác Home Assistant.", "introduction": "Trình soạn thảo tự động hóa cho phép bạn tạo và chỉnh sửa tự động. Vui lòng đọc [hướng dẫn] (https:\/\/home-assistant.io\/docs\/automation\/editor\/) để đảm bảo rằng bạn đã cấu hình chính xác Home Assistant.",
"pick_automation": "Chọn tự động hóa để chỉnh sửa", "pick_automation": "Chọn tự động hóa để chỉnh sửa",
"no_automations": "Chúng tôi không thể tìm thấy tự động hóa nào có thể chỉnh sửa", "no_automations": "Chúng tôi không thể tìm thấy tự động hóa nào có thể chỉnh sửa",
"add_automation": "Thêm Tự động hóa" "add_automation": "Thêm Tự động hóa"
@ -351,7 +351,7 @@
"alias": "Tên", "alias": "Tên",
"triggers": { "triggers": {
"header": "Bộ khởi động", "header": "Bộ khởi động",
"introduction": "Bộ khởi động là bắt đầu quá trình xử lý quy tắc tự động hóa. Có thể chỉ định nhiều Bộ khởi động cho cùng một quy tắc. Khi kích hoạt một bộ khởi động, Home Assistant sẽ xác nhận các điều kiện, nếu có, và gọi hành động. \n\n [Tìm hiểu thêm về Bộ khởi động] (https://home-assistant.io/docs/automation/trigger/)", "introduction": "Bộ khởi động là bắt đầu quá trình xử lý quy tắc tự động hóa. Có thể chỉ định nhiều Bộ khởi động cho cùng một quy tắc. Khi kích hoạt một bộ khởi động, Home Assistant sẽ xác nhận các điều kiện, nếu có, và gọi hành động. \n\n [Tìm hiểu thêm về Bộ khởi động] (https:\/\/home-assistant.io\/docs\/automation\/trigger\/)",
"add": "Thêm Bộ khởi động", "add": "Thêm Bộ khởi động",
"duplicate": "Bản sao", "duplicate": "Bản sao",
"delete_confirm": "Chắc chắn bạn muốn xóa?", "delete_confirm": "Chắc chắn bạn muốn xóa?",
@ -410,7 +410,7 @@
}, },
"conditions": { "conditions": {
"header": "Điều kiện", "header": "Điều kiện",
"introduction": "Điều kiện là một phần tùy chọn của quy tắc tự động hóa và có thể được sử dụng để ngăn chặn một hành động xảy ra khi kích hoạt. Các điều kiện trông rất giống với kích hoạt nhưng rất khác nhau. Trình kích hoạt sẽ xem xét các sự kiện xảy ra trong hệ thống trong khi điều kiện chỉ nhìn vào hệ thống hiện tại. Một bộ kích hoạt có thể quan sát thấy rằng một công tắc đang được bật. Một điều kiện chỉ có thể xem nếu một công tắc hiện đang được bật hoặc tắt. \n\n [Tìm hiểu thêm về điều kiện] (https://home-assistant.io/docs/scripts/conditions/)", "introduction": "Điều kiện là một phần tùy chọn của quy tắc tự động hóa và có thể được sử dụng để ngăn chặn một hành động xảy ra khi kích hoạt. Các điều kiện trông rất giống với kích hoạt nhưng rất khác nhau. Trình kích hoạt sẽ xem xét các sự kiện xảy ra trong hệ thống trong khi điều kiện chỉ nhìn vào hệ thống hiện tại. Một bộ kích hoạt có thể quan sát thấy rằng một công tắc đang được bật. Một điều kiện chỉ có thể xem nếu một công tắc hiện đang được bật hoặc tắt. \n\n [Tìm hiểu thêm về điều kiện] (https:\/\/home-assistant.io\/docs\/scripts\/conditions\/)",
"add": "Thêm điều kiện", "add": "Thêm điều kiện",
"unsupported_condition": "Điều kiện không được hỗ trợ: {condition}", "unsupported_condition": "Điều kiện không được hỗ trợ: {condition}",
"type_select": "Loại điều kiện", "type_select": "Loại điều kiện",
@ -446,7 +446,7 @@
}, },
"actions": { "actions": {
"header": "Hành động", "header": "Hành động",
"introduction": "Hành động là những gì Home Assistant sẽ làm khi tự động hóa được kích hoạt. \n\n [Tìm hiểu thêm về các hành động.] (https://home-assistant.io/docs/automation/action/)", "introduction": "Hành động là những gì Home Assistant sẽ làm khi tự động hóa được kích hoạt. \n\n [Tìm hiểu thêm về các hành động.] (https:\/\/home-assistant.io\/docs\/automation\/action\/)",
"add": "Thêm hành động", "add": "Thêm hành động",
"unsupported_action": "Hành động không được hỗ trợ: {action}", "unsupported_action": "Hành động không được hỗ trợ: {action}",
"type_select": "Loại hành động", "type_select": "Loại hành động",
@ -764,7 +764,7 @@
}, },
"climate": { "climate": {
"currently": "Hiện tại", "currently": "Hiện tại",
"on_off": "Bật / tắt", "on_off": "Bật \/ tắt",
"target_temperature": "Nhiệt độ mục tiêu", "target_temperature": "Nhiệt độ mục tiêu",
"target_humidity": "Độ ẩm mục tiêu", "target_humidity": "Độ ẩm mục tiêu",
"operation": "Chế độ hoạt động", "operation": "Chế độ hoạt động",

View File

@ -351,7 +351,7 @@
"description": "新增和編輯自動化內容", "description": "新增和編輯自動化內容",
"picker": { "picker": {
"header": "自動化編輯器", "header": "自動化編輯器",
"introduction": "自動化編輯器可以讓你編輯想要的自動化內容\n請閱讀設定文件以確保自動化設定格式正確\n常見的錯誤為前後多餘的空格與上下欄位的對齊\n否則無法正常啟用。\n\n想知道更多關於自動化編輯器的資料請參考\nhttps://home-assistant.io/docs/automation/editor/", "introduction": "自動化編輯器可以讓你編輯想要的自動化內容\n請閱讀設定文件以確保自動化設定格式正確\n常見的錯誤為前後多餘的空格與上下欄位的對齊\n否則無法正常啟用。\n\n想知道更多關於自動化編輯器的資料請參考\nhttps:\/\/home-assistant.io\/docs\/automation\/editor\/",
"pick_automation": "選擇欲編輯的自動化", "pick_automation": "選擇欲編輯的自動化",
"no_automations": "沒有任何可編輯的自動化", "no_automations": "沒有任何可編輯的自動化",
"add_automation": "新增一個自動化" "add_automation": "新增一個自動化"
@ -364,7 +364,7 @@
"alias": "名稱", "alias": "名稱",
"triggers": { "triggers": {
"header": "觸發", "header": "觸發",
"introduction": "觸發條件可使你設定好的自動化開始運作\n你可以指定針對一個自動化設定一個或多個觸發條件\n當觸發通過後Home Assistant會開始檢查下一步的觸發判斷式如果判斷通過就會開始執行觸發後動作\n\n想知道更多關於事件觸發可參考文件\nhttps://home-assistant.io/docs/automation/trigger/", "introduction": "觸發條件可使你設定好的自動化開始運作\n你可以指定針對一個自動化設定一個或多個觸發條件\n當觸發通過後Home Assistant會開始檢查下一步的觸發判斷式如果判斷通過就會開始執行觸發後動作\n\n想知道更多關於事件觸發可參考文件\nhttps:\/\/home-assistant.io\/docs\/automation\/trigger\/",
"add": "新增一個觸發", "add": "新增一個觸發",
"duplicate": "複製", "duplicate": "複製",
"delete": "刪除", "delete": "刪除",
@ -427,7 +427,7 @@
}, },
"conditions": { "conditions": {
"header": "觸發判斷", "header": "觸發判斷",
"introduction": "「觸發判斷」為自動化規則中,選項使用的部分。可以用以避免誤觸發某些動作。「觸發判斷」看起來跟觸發很類似,但實際上不盡相同。觸發主要監看系統中、事件的變化產生,而觸發判斷僅監看系統目前的狀況。例如:觸發可以觀察到開關被開啟,而觸發判斷僅關注目前開關是開啟或關閉的狀態。\n\n想了解更多關於「觸發判斷」的資料請參考。\nhttps://home-assistant.io/docs/scripts/conditions/", "introduction": "「觸發判斷」為自動化規則中,選項使用的部分。可以用以避免誤觸發某些動作。「觸發判斷」看起來跟觸發很類似,但實際上不盡相同。觸發主要監看系統中、事件的變化產生,而觸發判斷僅監看系統目前的狀況。例如:觸發可以觀察到開關被開啟,而觸發判斷僅關注目前開關是開啟或關閉的狀態。\n\n想了解更多關於「觸發判斷」的資料請參考。\nhttps:\/\/home-assistant.io\/docs\/scripts\/conditions\/",
"add": "新增一個判斷式", "add": "新增一個判斷式",
"duplicate": "複製", "duplicate": "複製",
"delete": "刪除", "delete": "刪除",
@ -472,7 +472,7 @@
}, },
"actions": { "actions": {
"header": "觸發後動作", "header": "觸發後動作",
"introduction": "「動作」為自動化觸發後Home Assistant 所會執行的。\n\n想了解更多關於「動作」的資料請參考文件。\nhttps://home-assistant.io/docs/automation/action/", "introduction": "「動作」為自動化觸發後Home Assistant 所會執行的。\n\n想了解更多關於「動作」的資料請參考文件。\nhttps:\/\/home-assistant.io\/docs\/automation\/action\/",
"add": "新增一個動作", "add": "新增一個動作",
"duplicate": "複製", "duplicate": "複製",
"delete": "刪除", "delete": "刪除",
@ -808,7 +808,7 @@
}, },
"climate": { "climate": {
"currently": "目前狀態", "currently": "目前狀態",
"on_off": "開 / 關", "on_off": "開 \/ 關",
"target_temperature": "設定溫度", "target_temperature": "設定溫度",
"target_humidity": "設定濕度", "target_humidity": "設定濕度",
"operation": "運轉模式", "operation": "運轉模式",
@ -833,7 +833,7 @@
}, },
"water_heater": { "water_heater": {
"currently": "目前狀態", "currently": "目前狀態",
"on_off": "開 / 關", "on_off": "開 \/ 關",
"target_temperature": "設定溫度", "target_temperature": "設定溫度",
"operation": "運轉模式", "operation": "運轉模式",
"away_mode": "外出模式" "away_mode": "外出模式"
@ -899,7 +899,7 @@
"climate": "溫控", "climate": "溫控",
"configurator": "設定檔編輯器", "configurator": "設定檔編輯器",
"conversation": "語音互動", "conversation": "語音互動",
"cover": "捲簾/門", "cover": "捲簾\/門",
"device_tracker": "裝置追蹤器", "device_tracker": "裝置追蹤器",
"fan": "風扇", "fan": "風扇",
"history_graph": "歷史圖", "history_graph": "歷史圖",

View File

@ -9,7 +9,6 @@
"noUnusedParameters": true, "noUnusedParameters": true,
"noImplicitReturns": true, "noImplicitReturns": true,
"noFallthroughCasesInSwitch": true, "noFallthroughCasesInSwitch": true,
"experimentalDecorators": true,
"strict": true, "strict": true,
"noImplicitAny": false "noImplicitAny": false
} }

View File

@ -3,6 +3,7 @@
"rules": { "rules": {
"interface-name": false, "interface-name": false,
"no-submodule-imports": false, "no-submodule-imports": false,
"ordered-imports": false "ordered-imports": false,
"object-literal-sort-keys": false
} }
} }

673
yarn.lock

File diff suppressed because it is too large Load Diff