Merge pull request #8354 from home-assistant/dev

This commit is contained in:
Bram Kragten 2021-02-08 15:28:40 +01:00 committed by GitHub
commit 311e1cfb00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
82 changed files with 3878 additions and 668 deletions

View File

@ -98,8 +98,12 @@ class HcLayout extends LitElement {
line-height: 32px; line-height: 32px;
padding: 24px 16px 16px; padding: 24px 16px 16px;
display: block; display: block;
margin: 0;
} }
.hero {
border-radius: 4px 4px 0 0;
}
.subtitle { .subtitle {
font-size: 14px; font-size: 14px;
color: var(--secondary-text-color); color: var(--secondary-text-color);

View File

@ -1,4 +1,7 @@
import "@material/mwc-button"; import "@material/mwc-button";
import { ActionDetail } from "@material/mwc-list";
import "@material/mwc-list/mwc-list-item";
import { mdiDotsVertical } from "@mdi/js";
import "@polymer/iron-autogrow-textarea/iron-autogrow-textarea"; import "@polymer/iron-autogrow-textarea/iron-autogrow-textarea";
import { import {
css, css,
@ -14,7 +17,9 @@ import {
} from "lit-element"; } from "lit-element";
import { fireEvent } from "../../../../src/common/dom/fire_event"; import { fireEvent } from "../../../../src/common/dom/fire_event";
import "../../../../src/components/buttons/ha-progress-button"; import "../../../../src/components/buttons/ha-progress-button";
import "../../../../src/components/ha-button-menu";
import "../../../../src/components/ha-card"; import "../../../../src/components/ha-card";
import "../../../../src/components/ha-form/ha-form";
import "../../../../src/components/ha-yaml-editor"; import "../../../../src/components/ha-yaml-editor";
import type { HaYamlEditor } from "../../../../src/components/ha-yaml-editor"; import type { HaYamlEditor } from "../../../../src/components/ha-yaml-editor";
import { import {
@ -29,35 +34,67 @@ import type { HomeAssistant } from "../../../../src/types";
import { suggestAddonRestart } from "../../dialogs/suggestAddonRestart"; import { suggestAddonRestart } from "../../dialogs/suggestAddonRestart";
import { hassioStyle } from "../../resources/hassio-style"; import { hassioStyle } from "../../resources/hassio-style";
const SUPPORTED_UI_TYPES = ["string", "select", "boolean", "integer", "float"];
@customElement("hassio-addon-config") @customElement("hassio-addon-config")
class HassioAddonConfig extends LitElement { class HassioAddonConfig extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false }) public addon!: HassioAddonDetails; @property({ attribute: false }) public addon!: HassioAddonDetails;
@internalProperty() private _error?: string; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ type: Boolean }) private _configHasChanged = false; @property({ type: Boolean }) private _configHasChanged = false;
@property({ type: Boolean }) private _valid = true; @property({ type: Boolean }) private _valid = true;
@query("ha-yaml-editor", true) private _editor!: HaYamlEditor; @internalProperty() private _canShowSchema = false;
@internalProperty() private _error?: string;
@internalProperty() private _options?: Record<string, unknown>;
@internalProperty() private _yamlMode = false;
@query("ha-yaml-editor") private _editor?: HaYamlEditor;
protected render(): TemplateResult { protected render(): TemplateResult {
return html` return html`
<h1>${this.addon.name}</h1> <h1>${this.addon.name}</h1>
<ha-card header="Configuration"> <ha-card>
<div class="card-content"> <div class="header">
<ha-yaml-editor <h2>Configuration</h2>
@value-changed=${this._configChanged} <div class="card-menu">
></ha-yaml-editor> <ha-button-menu corner="BOTTOM_START" @action=${this._handleAction}>
${this._error ? html` <div class="errors">${this._error}</div> ` : ""} <mwc-icon-button slot="trigger">
${this._valid ? "" : html` <div class="errors">Invalid YAML</div> `} <ha-svg-icon .path=${mdiDotsVertical}></ha-svg-icon>
</div> </mwc-icon-button>
<div class="card-actions"> <mwc-list-item .disabled=${!this._canShowSchema}>
<ha-progress-button class="warning" @click=${this._resetTapped}> ${this._yamlMode ? "Edit in UI" : "Edit in YAML"}
</mwc-list-item>
<mwc-list-item class="warning">
Reset to defaults Reset to defaults
</ha-progress-button> </mwc-list-item>
</ha-button-menu>
</div>
</div>
<div class="card-content">
${!this._yamlMode && this._canShowSchema && this.addon.schema
? html`<ha-form
.data=${this._options!}
@value-changed=${this._configChanged}
.schema=${this.addon.schema}
></ha-form>`
: html` <ha-yaml-editor
@value-changed=${this._configChanged}
></ha-yaml-editor>`}
${this._error ? html` <div class="errors">${this._error}</div> ` : ""}
${!this._yamlMode ||
(this._canShowSchema && this.addon.schema) ||
this._valid
? ""
: html` <div class="errors">Invalid YAML</div> `}
</div>
<div class="card-actions right">
<ha-progress-button <ha-progress-button
@click=${this._saveTapped} @click=${this._saveTapped}
.disabled=${!this._configHasChanged || !this._valid} .disabled=${!this._configHasChanged || !this._valid}
@ -69,17 +106,58 @@ class HassioAddonConfig extends LitElement {
`; `;
} }
protected firstUpdated(changedProps) {
super.firstUpdated(changedProps);
this._canShowSchema =
this.addon.schema !== null &&
!this.addon.schema.find(
// @ts-ignore
(entry) => !SUPPORTED_UI_TYPES.includes(entry.type) || entry.multiple
);
this._yamlMode = !this._canShowSchema;
}
protected updated(changedProperties: PropertyValues): void { protected updated(changedProperties: PropertyValues): void {
super.updated(changedProperties);
if (changedProperties.has("addon")) { if (changedProperties.has("addon")) {
this._editor.setValue(this.addon.options); this._options = { ...this.addon.options };
}
super.updated(changedProperties);
if (
changedProperties.has("_yamlMode") ||
changedProperties.has("_options")
) {
if (this._yamlMode) {
const editor = this._editor;
if (editor) {
editor.setValue(this._options!);
}
}
}
}
private _handleAction(ev: CustomEvent<ActionDetail>) {
switch (ev.detail.index) {
case 0:
this._yamlMode = !this._yamlMode;
break;
case 1:
this._resetTapped(ev);
break;
} }
} }
private _configChanged(ev): void { private _configChanged(ev): void {
if (this.addon.schema && this._canShowSchema && !this._yamlMode) {
this._valid = true;
this._configHasChanged = true;
} else {
this._configHasChanged = true; this._configHasChanged = true;
this._valid = ev.detail.isValid; this._valid = ev.detail.isValid;
} }
if (this._valid) {
this._options! = ev.detail.value;
}
}
private async _resetTapped(ev: CustomEvent): Promise<void> { private async _resetTapped(ev: CustomEvent): Promise<void> {
const button = ev.currentTarget as any; const button = ev.currentTarget as any;
@ -122,18 +200,12 @@ class HassioAddonConfig extends LitElement {
const button = ev.currentTarget as any; const button = ev.currentTarget as any;
button.progress = true; button.progress = true;
let data: HassioAddonSetOptionParams;
this._error = undefined; this._error = undefined;
try { try {
data = { await setHassioAddonOption(this.hass, this.addon.slug, {
options: this._editor.value, options: this._options!,
}; });
} catch (err) {
this._error = err;
return;
}
try {
await setHassioAddonOption(this.hass, this.addon.slug, data);
this._configHasChanged = false; this._configHasChanged = false;
const eventdata = { const eventdata = {
success: true, success: true,
@ -178,6 +250,32 @@ class HassioAddonConfig extends LitElement {
.syntaxerror { .syntaxerror {
color: var(--error-color); color: var(--error-color);
} }
.card-menu {
float: right;
z-index: 3;
--mdc-theme-text-primary-on-background: var(--primary-text-color);
}
mwc-list-item[disabled] {
--mdc-theme-text-primary-on-background: var(--disabled-text-color);
}
.header {
display: flex;
justify-content: space-between;
}
.header h2 {
color: var(--ha-card-header-color, --primary-text-color);
font-family: var(--ha-card-header-font-family, inherit);
font-size: var(--ha-card-header-font-size, 24px);
letter-spacing: -0.012em;
line-height: 48px;
padding: 12px 16px 16px;
display: block;
margin-block: 0px;
font-weight: normal;
}
.card-actions.right {
justify-content: flex-end;
}
`, `,
]; ];
} }

View File

@ -19,6 +19,7 @@ import {
fetchHassioAddonInfo, fetchHassioAddonInfo,
HassioAddonDetails, HassioAddonDetails,
} from "../../../src/data/hassio/addon"; } from "../../../src/data/hassio/addon";
import { Supervisor } from "../../../src/data/supervisor/supervisor";
import "../../../src/layouts/hass-tabs-subpage"; import "../../../src/layouts/hass-tabs-subpage";
import type { PageNavigation } from "../../../src/layouts/hass-tabs-subpage"; import type { PageNavigation } from "../../../src/layouts/hass-tabs-subpage";
import { haStyle } from "../../../src/resources/styles"; import { haStyle } from "../../../src/resources/styles";
@ -35,6 +36,8 @@ import "./log/hassio-addon-logs";
class HassioAddonDashboard extends LitElement { class HassioAddonDashboard extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false }) public supervisor!: Supervisor;
@property({ attribute: false }) public route!: Route; @property({ attribute: false }) public route!: Route;
@property({ attribute: false }) public addon?: HassioAddonDetails; @property({ attribute: false }) public addon?: HassioAddonDetails;
@ -106,6 +109,7 @@ class HassioAddonDashboard extends LitElement {
.route=${route} .route=${route}
.narrow=${this.narrow} .narrow=${this.narrow}
.hass=${this.hass} .hass=${this.hass}
.supervisor=${this.supervisor}
.addon=${this.addon} .addon=${this.addon}
></hassio-addon-router> ></hassio-addon-router>
</hass-tabs-subpage> </hass-tabs-subpage>

View File

@ -1,5 +1,6 @@
import { customElement, property } from "lit-element"; import { customElement, property } from "lit-element";
import { HassioAddonDetails } from "../../../src/data/hassio/addon"; import { HassioAddonDetails } from "../../../src/data/hassio/addon";
import { Supervisor } from "../../../src/data/supervisor/supervisor";
import { import {
HassRouterPage, HassRouterPage,
RouterOptions, RouterOptions,
@ -17,6 +18,8 @@ class HassioAddonRouter extends HassRouterPage {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false }) public supervisor!: Supervisor;
@property({ attribute: false }) public addon!: HassioAddonDetails; @property({ attribute: false }) public addon!: HassioAddonDetails;
protected routerOptions: RouterOptions = { protected routerOptions: RouterOptions = {
@ -41,6 +44,7 @@ class HassioAddonRouter extends HassRouterPage {
protected updatePageEl(el) { protected updatePageEl(el) {
el.route = this.routeTail; el.route = this.routeTail;
el.hass = this.hass; el.hass = this.hass;
el.supervisor = this.supervisor;
el.addon = this.addon; el.addon = this.addon;
el.narrow = this.narrow; el.narrow = this.narrow;
} }

View File

@ -9,6 +9,7 @@ import {
} from "lit-element"; } from "lit-element";
import "../../../../src/components/ha-circular-progress"; import "../../../../src/components/ha-circular-progress";
import { HassioAddonDetails } from "../../../../src/data/hassio/addon"; import { HassioAddonDetails } from "../../../../src/data/hassio/addon";
import { Supervisor } from "../../../../src/data/supervisor/supervisor";
import { haStyle } from "../../../../src/resources/styles"; import { haStyle } from "../../../../src/resources/styles";
import { HomeAssistant } from "../../../../src/types"; import { HomeAssistant } from "../../../../src/types";
import { hassioStyle } from "../../resources/hassio-style"; import { hassioStyle } from "../../resources/hassio-style";
@ -20,6 +21,8 @@ class HassioAddonInfoDashboard extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant; @property({ attribute: false }) public hass!: HomeAssistant;
@property({ attribute: false }) public supervisor!: Supervisor;
@property({ attribute: false }) public addon?: HassioAddonDetails; @property({ attribute: false }) public addon?: HassioAddonDetails;
protected render(): TemplateResult { protected render(): TemplateResult {
@ -32,6 +35,7 @@ class HassioAddonInfoDashboard extends LitElement {
<hassio-addon-info <hassio-addon-info
.narrow=${this.narrow} .narrow=${this.narrow}
.hass=${this.hass} .hass=${this.hass}
.supervisor=${this.supervisor}
.addon=${this.addon} .addon=${this.addon}
></hassio-addon-info> ></hassio-addon-info>
</div> </div>

View File

@ -49,16 +49,24 @@ import {
uninstallHassioAddon, uninstallHassioAddon,
validateHassioAddonOption, validateHassioAddonOption,
} from "../../../../src/data/hassio/addon"; } from "../../../../src/data/hassio/addon";
import { extractApiErrorMessage } from "../../../../src/data/hassio/common"; import {
extractApiErrorMessage,
fetchHassioStats,
HassioStats,
} from "../../../../src/data/hassio/common";
import { Supervisor } from "../../../../src/data/supervisor/supervisor";
import { import {
showAlertDialog, showAlertDialog,
showConfirmationDialog, showConfirmationDialog,
} from "../../../../src/dialogs/generic/show-dialog-box"; } from "../../../../src/dialogs/generic/show-dialog-box";
import { haStyle } from "../../../../src/resources/styles"; import { haStyle } from "../../../../src/resources/styles";
import { HomeAssistant } from "../../../../src/types"; import { HomeAssistant } from "../../../../src/types";
import { bytesToString } from "../../../../src/util/bytes-to-string";
import "../../components/hassio-card-content"; import "../../components/hassio-card-content";
import "../../components/supervisor-metric";
import { showHassioMarkdownDialog } from "../../dialogs/markdown/show-dialog-hassio-markdown"; import { showHassioMarkdownDialog } from "../../dialogs/markdown/show-dialog-hassio-markdown";
import { hassioStyle } from "../../resources/hassio-style"; import { hassioStyle } from "../../resources/hassio-style";
import { addonArchIsSupported } from "../../util/addon";
const STAGE_ICON = { const STAGE_ICON = {
stable: mdiCheckCircle, stable: mdiCheckCircle,
@ -131,9 +139,26 @@ class HassioAddonInfo extends LitElement {
@property({ attribute: false }) public addon!: HassioAddonDetails; @property({ attribute: false }) public addon!: HassioAddonDetails;
@property({ attribute: false }) public supervisor!: Supervisor;
@internalProperty() private _metrics?: HassioStats;
@internalProperty() private _error?: string; @internalProperty() private _error?: string;
protected render(): TemplateResult { protected render(): TemplateResult {
const metrics = [
{
description: "Add-on CPU Usage",
value: this._metrics?.cpu_percent,
},
{
description: "Add-on RAM Usage",
value: this._metrics?.memory_percent,
tooltip: `${bytesToString(this._metrics?.memory_usage)}/${bytesToString(
this._metrics?.memory_limit
)}`,
},
];
return html` return html`
${this.addon.update_available ${this.addon.update_available
? html` ? html`
@ -149,9 +174,23 @@ class HassioAddonInfo extends LitElement {
iconClass="update" iconClass="update"
></hassio-card-content> ></hassio-card-content>
${!this.addon.available ${!this.addon.available
? !addonArchIsSupported(
this.supervisor.info.supported_arch,
this.addon.arch
)
? html` ? html`
<p> <p>
This update is no longer compatible with your system. This add-on is not compatible with the processor of
your device or the operating system you have installed
on your device.
</p>
`
: html`
<p>
You are running Home Assistant
${this.supervisor.core.version}, to update to this
version of the add-on you need at least version
${this.addon.homeassistant} of Home Assistant
</p> </p>
` `
: ""} : ""}
@ -237,6 +276,8 @@ class HassioAddonInfo extends LitElement {
> >
for details. for details.
</div> </div>
<div class="addon-container">
<div>
${this.addon.logo ${this.addon.logo
? html` ? html`
<img <img
@ -390,7 +431,12 @@ class HassioAddonInfo extends LitElement {
${this.addon.version ${this.addon.version
? html` ? html`
<div class="addon-options"> <div
class="${classMap({
"addon-options": true,
started: this.addon.state === "started",
})}"
>
<ha-settings-row ?three-line=${this.narrow}> <ha-settings-row ?three-line=${this.narrow}>
<span slot="heading"> <span slot="heading">
Start on boot Start on boot
@ -422,15 +468,16 @@ class HassioAddonInfo extends LitElement {
</ha-settings-row> </ha-settings-row>
` `
: ""} : ""}
${this.addon.auto_update || this.hass.userData?.showAdvanced ${this.addon.auto_update ||
this.hass.userData?.showAdvanced
? html` ? html`
<ha-settings-row ?three-line=${this.narrow}> <ha-settings-row ?three-line=${this.narrow}>
<span slot="heading"> <span slot="heading">
Auto update Auto update
</span> </span>
<span slot="description"> <span slot="description">
Auto update the add-on when there is a new version Auto update the add-on when there is a new
available version available
</span> </span>
<ha-switch <ha-switch
@change=${this._autoUpdateToggled} @change=${this._autoUpdateToggled}
@ -480,12 +527,57 @@ class HassioAddonInfo extends LitElement {
</div> </div>
` `
: ""} : ""}
</div>
<div>
${this.addon.state === "started"
? html`<ha-settings-row ?three-line=${this.narrow}>
<span slot="heading">
Hostname
</span>
<code slot="description">
${this.addon.hostname}
</code>
</ha-settings-row>
${metrics.map(
(metric) =>
html`
<supervisor-metric
.description=${metric.description}
.value=${metric.value ?? 0}
.tooltip=${metric.tooltip}
></supervisor-metric>
`
)}`
: ""}
</div>
</div>
${this._error ? html` <div class="errors">${this._error}</div> ` : ""} ${this._error ? html` <div class="errors">${this._error}</div> ` : ""}
${!this.addon.available
? !addonArchIsSupported(
this.supervisor.info.supported_arch,
this.addon.arch
)
? html`
<p class="warning">
This add-on is not compatible with the processor of your
device or the operating system you have installed on your
device.
</p>
`
: html`
<p class="warning">
You are running Home Assistant
${this.supervisor.core.version}, to install this add-on you
need at least version ${this.addon.homeassistant} of Home
Assistant
</p>
`
: ""}
</div> </div>
<div class="card-actions"> <div class="card-actions">
<div>
${this.addon.version ${this.addon.version
? html` ? this._computeIsRunning
${this._computeIsRunning
? html` ? html`
<ha-call-api-button <ha-call-api-button
class="warning" class="warning"
@ -506,14 +598,24 @@ class HassioAddonInfo extends LitElement {
<ha-progress-button @click=${this._startClicked}> <ha-progress-button @click=${this._startClicked}>
Start Start
</ha-progress-button> </ha-progress-button>
`
: html`
<ha-progress-button
.disabled=${!this.addon.available}
@click=${this._installClicked}
>
Install
</ha-progress-button>
`} `}
${this._computeShowWebUI </div>
<div>
${this.addon.version
? html` ${this._computeShowWebUI
? html` ? html`
<a <a
href=${this._pathWebui!} href=${this._pathWebui!}
tabindex="-1" tabindex="-1"
target="_blank" target="_blank"
class="right"
rel="noopener" rel="noopener"
> >
<mwc-button> <mwc-button>
@ -524,13 +626,13 @@ class HassioAddonInfo extends LitElement {
: ""} : ""}
${this._computeShowIngressUI ${this._computeShowIngressUI
? html` ? html`
<mwc-button class="right" @click=${this._openIngress}> <mwc-button @click=${this._openIngress}>
Open web UI Open web UI
</mwc-button> </mwc-button>
` `
: ""} : ""}
<ha-progress-button <ha-progress-button
class=" right warning" class="warning"
@click=${this._uninstallClicked} @click=${this._uninstallClicked}
> >
Uninstall Uninstall
@ -538,30 +640,16 @@ class HassioAddonInfo extends LitElement {
${this.addon.build ${this.addon.build
? html` ? html`
<ha-call-api-button <ha-call-api-button
class="warning right" class="warning"
.hass=${this.hass} .hass=${this.hass}
.path="hassio/addons/${this.addon.slug}/rebuild" .path="hassio/addons/${this.addon.slug}/rebuild"
> >
Rebuild Rebuild
</ha-call-api-button> </ha-call-api-button>
` `
: ""}`
: ""} : ""}
` </div>
: html`
${!this.addon.available
? html`
<p class="warning">
This add-on is not available on your system.
</p>
`
: ""}
<ha-progress-button
.disabled=${!this.addon.available}
@click=${this._installClicked}
>
Install
</ha-progress-button>
`}
</div> </div>
</ha-card> </ha-card>
@ -579,6 +667,22 @@ class HassioAddonInfo extends LitElement {
`; `;
} }
protected updated(changedProps) {
super.updated(changedProps);
if (changedProps.has("addon")) {
this._loadData();
}
}
private async _loadData(): Promise<void> {
if (this.addon.state === "started") {
this._metrics = await fetchHassioStats(
this.hass,
`addons/${this.addon.slug}`
);
}
}
private get _computeHassioApi(): boolean { private get _computeHassioApi(): boolean {
return ( return (
this.addon.hassio_api && this.addon.hassio_api &&
@ -925,9 +1029,6 @@ class HassioAddonInfo extends LitElement {
font-weight: 500; font-weight: 500;
color: var(--primary-color); color: var(--primary-color);
} }
.right {
float: right;
}
protection-enable mwc-button { protection-enable mwc-button {
--mdc-theme-primary: white; --mdc-theme-primary: white;
} }
@ -950,7 +1051,8 @@ class HassioAddonInfo extends LitElement {
margin-bottom: 16px; margin-bottom: 16px;
} }
.card-actions { .card-actions {
display: flow-root; justify-content: space-between;
display: flex;
} }
.security h3 { .security h3 {
margin-bottom: 8px; margin-bottom: 8px;
@ -986,12 +1088,26 @@ class HassioAddonInfo extends LitElement {
} }
.addon-options { .addon-options {
max-width: 50%; max-width: 90%;
} }
.addon-container {
display: grid;
grid-auto-flow: column;
grid-template-columns: 60% 40%;
}
.addon-container > div:last-of-type {
align-self: end;
}
@media (max-width: 720px) { @media (max-width: 720px) {
.addon-options { .addon-options {
max-width: 100%; max-width: 100%;
} }
.addon-container {
display: block;
}
} }
`, `,
]; ];

View File

@ -150,6 +150,18 @@ class HassioHostInfo extends LitElement {
: ""} : ""}
</div> </div>
<div> <div>
${this.supervisor.host.disk_life_time !== "" &&
this.supervisor.host.disk_life_time >= 10
? html` <ha-settings-row>
<span slot="heading">
eMMC Lifetime Used
</span>
<span slot="description">
${this.supervisor.host.disk_life_time - 10}% -
${this.supervisor.host.disk_life_time}%
</span>
</ha-settings-row>`
: ""}
${metrics.map( ${metrics.map(
(metric) => (metric) =>
html` html`

7
hassio/src/util/addon.ts Normal file
View File

@ -0,0 +1,7 @@
import memoizeOne from "memoize-one";
import { SupervisorArch } from "../../../src/data/supervisor/supervisor";
export const addonArchIsSupported = memoizeOne(
(supported_archs: SupervisorArch[], addon_archs: SupervisorArch[]) =>
addon_archs.some((arch) => supported_archs.includes(arch))
);

View File

@ -22,6 +22,7 @@
"author": "Paulus Schoutsen <Paulus@PaulusSchoutsen.nl> (http://paulusschoutsen.nl)", "author": "Paulus Schoutsen <Paulus@PaulusSchoutsen.nl> (http://paulusschoutsen.nl)",
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"@braintree/sanitize-url": "^5.0.0",
"@formatjs/intl-getcanonicallocales": "^1.4.6", "@formatjs/intl-getcanonicallocales": "^1.4.6",
"@formatjs/intl-pluralrules": "^3.4.10", "@formatjs/intl-pluralrules": "^3.4.10",
"@fullcalendar/common": "5.1.0", "@fullcalendar/common": "5.1.0",

View File

@ -2,7 +2,7 @@ from setuptools import setup, find_packages
setup( setup(
name="home-assistant-frontend", name="home-assistant-frontend",
version="20210127.7", version="20210208.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

@ -6,3 +6,16 @@ export const extractSearchParamsObject = (): Record<string, string> => {
} }
return query; return query;
}; };
export const extractSearchParam = (param: string): string | null => {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.get(param);
};
export const createSearchParam = (params: Record<string, string>): string => {
const urlParams = new URLSearchParams();
Object.entries(params).forEach(([key, value]) => {
urlParams.append(key, value);
});
return urlParams.toString();
};

View File

@ -638,8 +638,14 @@ class HaChartBase extends mixinBehaviors(
const name = data[3]; const name = data[3];
if (name === null) return Color().hsl(0, 40, 38); if (name === null) return Color().hsl(0, 40, 38);
if (name === undefined) return Color().hsl(120, 40, 38); if (name === undefined) return Color().hsl(120, 40, 38);
const name1 = name.toLowerCase(); let name1 = name.toLowerCase();
if (ret === undefined) { if (ret === undefined) {
if (data[4]) {
// Invert on/off if data[4] is true. Required for some binary_sensor device classes
// (BINARY_SENSOR_DEVICE_CLASS_COLOR_INVERTED) where "off" is the good (= green color) value.
name1 = name1 === "on" ? "off" : name1 === "off" ? "on" : name1;
}
ret = colorDict[name1]; ret = colorDict[name1];
} }
if (ret === undefined) { if (ret === undefined) {

View File

@ -139,6 +139,15 @@ class StateHistoryChartLine extends LocalizeMixin(PolymerElement) {
return; return;
} }
data.forEach((d, i) => { data.forEach((d, i) => {
if (datavalues[i] === null && prevValues && prevValues[i] !== null) {
// null data values show up as gaps in the chart.
// If the current value for the dataset is null and the previous
// value of the data set is not null, then add an 'end' point
// to the chart for the previous value. Otherwise the gap will
// be too big. It will go from the start of the previous data
// value until the start of the next data value.
d.data.push({ x: timestamp, y: prevValues[i] });
}
d.data.push({ x: timestamp, y: datavalues[i] }); d.data.push({ x: timestamp, y: datavalues[i] });
}); });
prevValues = datavalues; prevValues = datavalues;

View File

@ -3,10 +3,27 @@ import { html } from "@polymer/polymer/lib/utils/html-tag";
/* eslint-plugin-disable lit */ /* eslint-plugin-disable lit */
import { PolymerElement } from "@polymer/polymer/polymer-element"; import { PolymerElement } from "@polymer/polymer/polymer-element";
import { formatDateTimeWithSeconds } from "../common/datetime/format_date_time"; import { formatDateTimeWithSeconds } from "../common/datetime/format_date_time";
import { computeDomain } from "../common/entity/compute_domain";
import { computeRTL } from "../common/util/compute_rtl"; import { computeRTL } from "../common/util/compute_rtl";
import LocalizeMixin from "../mixins/localize-mixin"; import LocalizeMixin from "../mixins/localize-mixin";
import "./entity/ha-chart-base"; import "./entity/ha-chart-base";
/** Binary sensor device classes for which the static colors for on/off need to be inverted.
* List the ones were "off" = good or normal state = should be rendered "green".
*/
const BINARY_SENSOR_DEVICE_CLASS_COLOR_INVERTED = new Set([
"battery",
"door",
"garage_door",
"gas",
"lock",
"opening",
"problem",
"safety",
"smoke",
"window",
]);
class StateHistoryChartTimeline extends LocalizeMixin(PolymerElement) { class StateHistoryChartTimeline extends LocalizeMixin(PolymerElement) {
static get template() { static get template() {
return html` return html`
@ -129,6 +146,12 @@ class StateHistoryChartTimeline extends LocalizeMixin(PolymerElement) {
let prevLastChanged = startTime; let prevLastChanged = startTime;
const entityDisplay = names[stateInfo.entity_id] || stateInfo.name; const entityDisplay = names[stateInfo.entity_id] || stateInfo.name;
const invertOnOff =
computeDomain(stateInfo.entity_id) === "binary_sensor" &&
BINARY_SENSOR_DEVICE_CLASS_COLOR_INVERTED.has(
this.hass.states[stateInfo.entity_id].attributes.device_class
);
const dataRow = []; const dataRow = [];
stateInfo.data.forEach((state) => { stateInfo.data.forEach((state) => {
let newState = state.state; let newState = state.state;
@ -144,7 +167,13 @@ class StateHistoryChartTimeline extends LocalizeMixin(PolymerElement) {
if (prevState !== null && newState !== prevState) { if (prevState !== null && newState !== prevState) {
newLastChanged = new Date(state.last_changed); newLastChanged = new Date(state.last_changed);
dataRow.push([prevLastChanged, newLastChanged, locState, prevState]); dataRow.push([
prevLastChanged,
newLastChanged,
locState,
prevState,
invertOnOff,
]);
prevState = newState; prevState = newState;
locState = state.state_localize; locState = state.state_localize;
@ -157,7 +186,13 @@ class StateHistoryChartTimeline extends LocalizeMixin(PolymerElement) {
}); });
if (prevState !== null) { if (prevState !== null) {
dataRow.push([prevLastChanged, endTime, locState, prevState]); dataRow.push([
prevLastChanged,
endTime,
locState,
prevState,
invertOnOff,
]);
} }
datasets.push({ data: dataRow, entity_id: stateInfo.entity_id }); datasets.push({ data: dataRow, entity_id: stateInfo.entity_id });
labels.push(entityDisplay); labels.push(entityDisplay);

4
src/data/fan.ts Normal file
View File

@ -0,0 +1,4 @@
export const SUPPORT_SET_SPEED = 1;
export const SUPPORT_OSCILLATE = 2;
export const SUPPORT_DIRECTION = 4;
export const SUPPORT_PRESET_MODE = 8;

View File

@ -1,4 +1,6 @@
import { HaFormSchema } from "../../components/ha-form/ha-form";
import { HomeAssistant } from "../../types"; import { HomeAssistant } from "../../types";
import { SupervisorArch } from "../supervisor/supervisor";
import { hassioApiResultExtractor, HassioResponse } from "./common"; import { hassioApiResultExtractor, HassioResponse } from "./common";
export interface HassioAddonInfo { export interface HassioAddonInfo {
@ -23,7 +25,7 @@ export interface HassioAddonInfo {
export interface HassioAddonDetails extends HassioAddonInfo { export interface HassioAddonDetails extends HassioAddonInfo {
apparmor: "disable" | "default" | "profile"; apparmor: "disable" | "default" | "profile";
arch: "armhf" | "aarch64" | "i386" | "amd64"; arch: SupervisorArch[];
audio_input: null | string; audio_input: null | string;
audio_output: null | string; audio_output: null | string;
audio: boolean; audio: boolean;
@ -41,6 +43,7 @@ export interface HassioAddonDetails extends HassioAddonInfo {
gpio: boolean; gpio: boolean;
hassio_api: boolean; hassio_api: boolean;
hassio_role: "default" | "homeassistant" | "manager" | "admin"; hassio_role: "default" | "homeassistant" | "manager" | "admin";
hostname: string;
homeassistant_api: boolean; homeassistant_api: boolean;
homeassistant: string; homeassistant: string;
host_dbus: boolean; host_dbus: boolean;
@ -61,7 +64,7 @@ export interface HassioAddonDetails extends HassioAddonInfo {
privileged: any; privileged: any;
protected: boolean; protected: boolean;
rating: "1-6"; rating: "1-6";
schema: Record<string, any>; schema: HaFormSchema[] | null;
services_role: string[]; services_role: string[];
slug: string; slug: string;
startup: "initialize" | "system" | "services" | "application" | "once"; startup: "initialize" | "system" | "services" | "application" | "once";

View File

@ -5,6 +5,7 @@ export type HassioHostInfo = {
chassis: string; chassis: string;
cpe: string; cpe: string;
deployment: string; deployment: string;
disk_life_time: number | "";
disk_free: number; disk_free: number;
disk_total: number; disk_total: number;
disk_used: number; disk_used: number;

View File

@ -1,9 +1,10 @@
import { HomeAssistant, PanelInfo } from "../../types"; import { HomeAssistant, PanelInfo } from "../../types";
import { SupervisorArch } from "../supervisor/supervisor";
import { HassioAddonInfo, HassioAddonRepository } from "./addon"; import { HassioAddonInfo, HassioAddonRepository } from "./addon";
import { hassioApiResultExtractor, HassioResponse } from "./common"; import { hassioApiResultExtractor, HassioResponse } from "./common";
export type HassioHomeAssistantInfo = { export type HassioHomeAssistantInfo = {
arch: string; arch: SupervisorArch;
audio_input: string | null; audio_input: string | null;
audio_output: string | null; audio_output: string | null;
boot: boolean; boot: boolean;
@ -22,7 +23,7 @@ export type HassioHomeAssistantInfo = {
export type HassioSupervisorInfo = { export type HassioSupervisorInfo = {
addons: HassioAddonInfo[]; addons: HassioAddonInfo[];
addons_repositories: HassioAddonRepository[]; addons_repositories: HassioAddonRepository[];
arch: string; arch: SupervisorArch;
channel: string; channel: string;
debug: boolean; debug: boolean;
debug_block: boolean; debug_block: boolean;
@ -39,7 +40,7 @@ export type HassioSupervisorInfo = {
}; };
export type HassioInfo = { export type HassioInfo = {
arch: string; arch: SupervisorArch;
channel: string; channel: string;
docker: string; docker: string;
features: string[]; features: string[];
@ -51,7 +52,7 @@ export type HassioInfo = {
operating_system: string; operating_system: string;
supervisor: string; supervisor: string;
supported: boolean; supported: boolean;
supported_arch: string[]; supported_arch: SupervisorArch[];
timezone: string; timezone: string;
}; };

View File

@ -7,6 +7,8 @@ import {
HassioSupervisorInfo, HassioSupervisorInfo,
} from "../hassio/supervisor"; } from "../hassio/supervisor";
export type SupervisorArch = "armhf" | "armv7" | "aarch64" | "i386" | "amd64";
export interface Supervisor { export interface Supervisor {
host: HassioHostInfo; host: HassioHostInfo;
supervisor: HassioSupervisorInfo; supervisor: HassioSupervisorInfo;

View File

@ -32,6 +32,7 @@ import {
} from "../../data/device_registry"; } from "../../data/device_registry";
import { haStyleDialog } from "../../resources/styles"; import { haStyleDialog } from "../../resources/styles";
import type { HomeAssistant } from "../../types"; import type { HomeAssistant } from "../../types";
import { showAlertDialog } from "../generic/show-dialog-box";
import { DataEntryFlowDialogParams } from "./show-dialog-data-entry-flow"; import { DataEntryFlowDialogParams } from "./show-dialog-data-entry-flow";
import "./step-flow-abort"; import "./step-flow-abort";
import "./step-flow-create-entry"; import "./step-flow-create-entry";
@ -105,9 +106,20 @@ class DataEntryFlowDialog extends LitElement {
this._loading = true; this._loading = true;
const curInstance = this._instance; const curInstance = this._instance;
const step = await (params.continueFlowId let step: DataEntryFlowStep;
try {
step = await (params.continueFlowId
? params.flowConfig.fetchFlow(this.hass, params.continueFlowId) ? params.flowConfig.fetchFlow(this.hass, params.continueFlowId)
: params.flowConfig.createFlow(this.hass, params.startFlowHandler!)); : params.flowConfig.createFlow(this.hass, params.startFlowHandler!));
} catch (err) {
this._step = undefined;
this._params = undefined;
showAlertDialog(this, {
title: "Error",
text: "Config flow could not be loaded",
});
return;
}
// Happens if second showDialog called // Happens if second showDialog called
if (curInstance !== this._instance) { if (curInstance !== this._instance) {

View File

@ -5,12 +5,15 @@ import { html } from "@polymer/polymer/lib/utils/html-tag";
/* eslint-plugin-disable lit */ /* eslint-plugin-disable lit */
import { PolymerElement } from "@polymer/polymer/polymer-element"; import { PolymerElement } from "@polymer/polymer/polymer-element";
import { attributeClassNames } from "../../../common/entity/attribute_class_names"; import { attributeClassNames } from "../../../common/entity/attribute_class_names";
import { supportsFeature } from "../../../common/entity/supports-feature";
import "../../../components/ha-attributes"; import "../../../components/ha-attributes";
import "../../../components/ha-icon-button"; import "../../../components/ha-icon-button";
import "../../../components/ha-labeled-slider";
import "../../../components/ha-paper-dropdown-menu"; import "../../../components/ha-paper-dropdown-menu";
import "../../../components/ha-switch"; import "../../../components/ha-switch";
import { EventsMixin } from "../../../mixins/events-mixin"; import { EventsMixin } from "../../../mixins/events-mixin";
import LocalizeMixin from "../../../mixins/localize-mixin"; import LocalizeMixin from "../../../mixins/localize-mixin";
import { SUPPORT_SET_SPEED } from "../../../data/fan";
/* /*
* @appliesMixin EventsMixin * @appliesMixin EventsMixin
@ -20,13 +23,15 @@ class MoreInfoFan extends LocalizeMixin(EventsMixin(PolymerElement)) {
return html` return html`
<style include="iron-flex"></style> <style include="iron-flex"></style>
<style> <style>
.container-speed_list, .container-preset_modes,
.container-direction, .container-direction,
.container-percentage,
.container-oscillating { .container-oscillating {
display: none; display: none;
} }
.has-speed_list .container-speed_list, .has-percentage .container-percentage,
.has-preset_modes .container-preset_modes,
.has-direction .container-direction, .has-direction .container-direction,
.has-oscillating .container-oscillating { .has-oscillating .container-oscillating {
display: block; display: block;
@ -42,21 +47,33 @@ class MoreInfoFan extends LocalizeMixin(EventsMixin(PolymerElement)) {
</style> </style>
<div class$="[[computeClassNames(stateObj)]]"> <div class$="[[computeClassNames(stateObj)]]">
<div class="container-speed_list"> <div class="container-percentage">
<ha-labeled-slider
caption="[[localize('ui.card.fan.speed')]]"
min="0"
max="100"
value="{{percentageSliderValue}}"
on-change="percentageChanged"
pin=""
extra=""
></ha-labeled-slider>
</div>
<div class="container-preset_modes">
<ha-paper-dropdown-menu <ha-paper-dropdown-menu
label-float="" label-float=""
dynamic-align="" dynamic-align=""
label="[[localize('ui.card.fan.speed')]]" label="[[localize('ui.card.fan.preset_mode')]]"
> >
<paper-listbox <paper-listbox
slot="dropdown-content" slot="dropdown-content"
selected="[[stateObj.attributes.speed]]" selected="[[stateObj.attributes.preset_mode]]"
on-selected-changed="speedChanged" on-selected-changed="presetModeChanged"
attr-for-selected="item-name" attr-for-selected="item-name"
> >
<template <template
is="dom-repeat" is="dom-repeat"
items="[[stateObj.attributes.speed_list]]" items="[[stateObj.attributes.preset_modes]]"
> >
<paper-item item-name$="[[item]]">[[item]]</paper-item> <paper-item item-name$="[[item]]">[[item]]</paper-item>
</template> </template>
@ -96,7 +113,7 @@ class MoreInfoFan extends LocalizeMixin(EventsMixin(PolymerElement)) {
<ha-attributes <ha-attributes
state-obj="[[stateObj]]" state-obj="[[stateObj]]"
extra-filters="speed,speed_list,oscillating,direction" extra-filters="speed,preset_mode,preset_modes,speed_list,percentage,oscillating,direction"
></ha-attributes> ></ha-attributes>
`; `;
} }
@ -115,6 +132,10 @@ class MoreInfoFan extends LocalizeMixin(EventsMixin(PolymerElement)) {
oscillationToggleChecked: { oscillationToggleChecked: {
type: Boolean, type: Boolean,
}, },
percentageSliderValue: {
type: Number,
},
}; };
} }
@ -122,6 +143,7 @@ class MoreInfoFan extends LocalizeMixin(EventsMixin(PolymerElement)) {
if (newVal) { if (newVal) {
this.setProperties({ this.setProperties({
oscillationToggleChecked: newVal.attributes.oscillating, oscillationToggleChecked: newVal.attributes.oscillating,
percentageSliderValue: newVal.attributes.percentage,
}); });
} }
@ -135,19 +157,36 @@ class MoreInfoFan extends LocalizeMixin(EventsMixin(PolymerElement)) {
computeClassNames(stateObj) { computeClassNames(stateObj) {
return ( return (
"more-info-fan " + "more-info-fan " +
attributeClassNames(stateObj, ["oscillating", "speed_list", "direction"]) (supportsFeature(stateObj, SUPPORT_SET_SPEED) ? "has-percentage " : "") +
(stateObj.attributes.preset_modes &&
stateObj.attributes.preset_modes.length
? "has-preset_modes "
: "") +
attributeClassNames(stateObj, ["oscillating", "direction"])
); );
} }
speedChanged(ev) { presetModeChanged(ev) {
const oldVal = this.stateObj.attributes.speed; const oldVal = this.stateObj.attributes.preset_mode;
const newVal = ev.detail.value; const newVal = ev.detail.value;
if (!newVal || oldVal === newVal) return; if (!newVal || oldVal === newVal) return;
this.hass.callService("fan", "turn_on", { this.hass.callService("fan", "set_preset_mode", {
entity_id: this.stateObj.entity_id, entity_id: this.stateObj.entity_id,
speed: newVal, preset_mode: newVal,
});
}
percentageChanged(ev) {
const oldVal = parseInt(this.stateObj.attributes.percentage, 10);
const newVal = ev.target.value;
if (isNaN(newVal) || oldVal === newVal) return;
this.hass.callService("fan", "set_percentage", {
entity_id: this.stateObj.entity_id,
percentage: newVal,
}); });
} }

View File

@ -70,10 +70,14 @@ class HassErrorScreen extends LitElement {
color: var(--primary-text-color); color: var(--primary-text-color);
height: calc(100% - var(--header-height)); height: calc(100% - var(--header-height));
display: flex; display: flex;
padding: 16px;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
flex-direction: column; flex-direction: column;
} }
a {
color: var(--primary-color);
}
`, `,
]; ];
} }

View File

@ -183,7 +183,7 @@ export class HomeAssistantAppEl extends QuickBarMixin(HassElement) {
this._hiddenTimeout = undefined; this._hiddenTimeout = undefined;
// setTimeout can be delayed in the background and only fire // setTimeout can be delayed in the background and only fire
// when we switch to the tab or app again (Hey Android!) // when we switch to the tab or app again (Hey Android!)
if (!document.hidden) { if (document.hidden) {
this._suspendApp(); this._suspendApp();
} }
}, 300000); }, 300000);

View File

@ -29,6 +29,7 @@ const COMPONENTS = {
logbook: () => import("../panels/logbook/ha-panel-logbook"), logbook: () => import("../panels/logbook/ha-panel-logbook"),
mailbox: () => import("../panels/mailbox/ha-panel-mailbox"), mailbox: () => import("../panels/mailbox/ha-panel-mailbox"),
map: () => import("../panels/map/ha-panel-map"), map: () => import("../panels/map/ha-panel-map"),
my: () => import("../panels/my/ha-panel-my"),
profile: () => import("../panels/profile/ha-panel-profile"), profile: () => import("../panels/profile/ha-panel-profile"),
"shopping-list": () => "shopping-list": () =>
import("../panels/shopping-list/ha-panel-shopping-list"), import("../panels/shopping-list/ha-panel-shopping-list"),

View File

@ -39,17 +39,21 @@ class DialogImportBlueprint extends LitElement {
@internalProperty() private _result?: BlueprintImportResult; @internalProperty() private _result?: BlueprintImportResult;
@internalProperty() private _url?: string;
@query("#input") private _input?: PaperInputElement; @query("#input") private _input?: PaperInputElement;
public showDialog(params): void { public showDialog(params): void {
this._params = params; this._params = params;
this._error = undefined; this._error = undefined;
this._url = this._params.url;
} }
public closeDialog(): void { public closeDialog(): void {
this._error = undefined; this._error = undefined;
this._result = undefined; this._result = undefined;
this._params = undefined; this._params = undefined;
this._url = undefined;
fireEvent(this, "dialog-closed", { dialog: this.localName }); fireEvent(this, "dialog-closed", { dialog: this.localName });
} }
@ -123,6 +127,7 @@ class DialogImportBlueprint extends LitElement {
.label=${this.hass.localize( .label=${this.hass.localize(
"ui.panel.config.blueprint.add.url" "ui.panel.config.blueprint.add.url"
)} )}
.value=${this._url}
dialogInitialFocus dialogInitialFocus
></paper-input>`} ></paper-input>`}
</div> </div>
@ -171,6 +176,7 @@ class DialogImportBlueprint extends LitElement {
} }
private async _import() { private async _import() {
this._url = undefined;
this._importing = true; this._importing = true;
this._error = undefined; this._error = undefined;
try { try {

View File

@ -7,10 +7,13 @@ import {
html, html,
LitElement, LitElement,
property, property,
PropertyValues,
TemplateResult, TemplateResult,
} from "lit-element"; } from "lit-element";
import memoizeOne from "memoize-one"; import memoizeOne from "memoize-one";
import { fireEvent } from "../../../common/dom/fire_event"; import { fireEvent } from "../../../common/dom/fire_event";
import { navigate } from "../../../common/navigate";
import { extractSearchParam } from "../../../common/url/search-params";
import { DataTableColumnContainer } from "../../../components/data-table/ha-data-table"; import { DataTableColumnContainer } from "../../../components/data-table/ha-data-table";
import "../../../components/entity/ha-entity-toggle"; import "../../../components/entity/ha-entity-toggle";
import "../../../components/ha-fab"; import "../../../components/ha-fab";
@ -155,6 +158,17 @@ class HaBlueprintOverview extends LitElement {
}) })
); );
protected firstUpdated(changedProps: PropertyValues) {
super.firstUpdated(changedProps);
if (this.route.path === "/import") {
const url = extractSearchParam("blueprint_url");
navigate(this, "/config/blueprint/dashboard", true);
if (url) {
this._addBlueprint(url);
}
}
}
protected render(): TemplateResult { protected render(): TemplateResult {
return html` return html`
<hass-tabs-subpage-data-table <hass-tabs-subpage-data-table
@ -228,8 +242,11 @@ class HaBlueprintOverview extends LitElement {
}); });
} }
private _addBlueprint() { private _addBlueprint(url?: string) {
showAddBlueprintDialog(this, { importedCallback: () => this._reload() }); showAddBlueprintDialog(this, {
url,
importedCallback: () => this._reload(),
});
} }
private _reload() { private _reload() {

View File

@ -18,9 +18,11 @@ import {
import { classMap } from "lit-html/directives/class-map"; import { classMap } from "lit-html/directives/class-map";
import memoizeOne from "memoize-one"; import memoizeOne from "memoize-one";
import { HASSDomEvent } from "../../../common/dom/fire_event"; import { HASSDomEvent } from "../../../common/dom/fire_event";
import { navigate } from "../../../common/navigate";
import "../../../common/search/search-input"; import "../../../common/search/search-input";
import { caseInsensitiveCompare } from "../../../common/string/compare"; import { caseInsensitiveCompare } from "../../../common/string/compare";
import { LocalizeFunc } from "../../../common/translations/localize"; import { LocalizeFunc } from "../../../common/translations/localize";
import { extractSearchParam } from "../../../common/url/search-params";
import { nextRender } from "../../../common/util/render-status"; import { nextRender } from "../../../common/util/render-status";
import "../../../components/ha-button-menu"; import "../../../components/ha-button-menu";
import "../../../components/ha-card"; import "../../../components/ha-card";
@ -222,8 +224,15 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) {
protected firstUpdated(changed: PropertyValues) { protected firstUpdated(changed: PropertyValues) {
super.firstUpdated(changed); super.firstUpdated(changed);
this._loadConfigEntries(); this._loadConfigEntries();
this.hass.loadBackendTranslation("title", undefined, true); const localizePromise = this.hass.loadBackendTranslation(
"title",
undefined,
true
);
this._fetchManifests(); this._fetchManifests();
if (this.route.path === "/add") {
this._handleAdd(localizePromise);
}
} }
protected updated(changed: PropertyValues) { protected updated(changed: PropertyValues) {
@ -535,11 +544,15 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) {
); );
} }
private _handleFlowUpdated() {
this._loadConfigEntries();
getConfigFlowInProgressCollection(this.hass.connection).refresh();
}
private _createFlow() { private _createFlow() {
showConfigFlowDialog(this, { showConfigFlowDialog(this, {
dialogClosedCallback: () => { dialogClosedCallback: () => {
this._loadConfigEntries(); this._handleFlowUpdated();
getConfigFlowInProgressCollection(this.hass.connection).refresh();
}, },
showAdvanced: this.showAdvanced, showAdvanced: this.showAdvanced,
}); });
@ -551,8 +564,7 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) {
showConfigFlowDialog(this, { showConfigFlowDialog(this, {
continueFlowId: (ev.target! as any).flowId, continueFlowId: (ev.target! as any).flowId,
dialogClosedCallback: () => { dialogClosedCallback: () => {
this._loadConfigEntries(); this._handleFlowUpdated();
getConfigFlowInProgressCollection(this.hass.connection).refresh();
}, },
}); });
} }
@ -649,6 +661,33 @@ class HaConfigIntegrations extends SubscribeMixin(LitElement) {
} }
} }
private async _handleAdd(localizePromise: Promise<LocalizeFunc>) {
const domain = extractSearchParam("domain");
navigate(this, "/config/integrations", true);
if (!domain) {
return;
}
const localize = await localizePromise;
if (
!(await showConfirmationDialog(this, {
title: localize(
"ui.panel.config.integrations.confirm_new",
"integration",
domainToName(localize, domain)
),
}))
) {
return;
}
showConfigFlowDialog(this, {
dialogClosedCallback: () => {
this._handleFlowUpdated();
},
startFlowHandler: domain,
showAdvanced: this.hass.userData?.showAdvanced,
});
}
static get styles(): CSSResult[] { static get styles(): CSSResult[] {
return [ return [
haStyle, haStyle,

View File

@ -22,7 +22,7 @@ import {
FORMAT_NUMBER, FORMAT_NUMBER,
} from "../../../data/alarm_control_panel"; } from "../../../data/alarm_control_panel";
import type { HomeAssistant } from "../../../types"; import type { HomeAssistant } from "../../../types";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { createEntityNotFoundWarning } from "../components/hui-warning"; import { createEntityNotFoundWarning } from "../components/hui-warning";
import type { LovelaceCard } from "../types"; import type { LovelaceCard } from "../types";
import { AlarmPanelCardConfig } from "./types"; import { AlarmPanelCardConfig } from "./types";

View File

@ -32,7 +32,7 @@ import { LightEntity } from "../../../data/light";
import { ActionHandlerEvent } from "../../../data/lovelace"; import { ActionHandlerEvent } from "../../../data/lovelace";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { actionHandler } from "../common/directives/action-handler-directive"; import { actionHandler } from "../common/directives/action-handler-directive";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { handleAction } from "../common/handle-action"; import { handleAction } from "../common/handle-action";
import { hasAction } from "../common/has-action"; import { hasAction } from "../common/has-action";
import { createEntityNotFoundWarning } from "../components/hui-warning"; import { createEntityNotFoundWarning } from "../components/hui-warning";

View File

@ -25,7 +25,7 @@ import type {
} from "../../../types"; } from "../../../types";
import "../../calendar/ha-full-calendar"; import "../../calendar/ha-full-calendar";
import type { HAFullCalendar } from "../../calendar/ha-full-calendar"; import type { HAFullCalendar } from "../../calendar/ha-full-calendar";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { installResizeObserver } from "../common/install-resize-observer"; import { installResizeObserver } from "../common/install-resize-observer";
import "../components/hui-warning"; import "../components/hui-warning";
import type { LovelaceCard, LovelaceCardEditor } from "../types"; import type { LovelaceCard, LovelaceCardEditor } from "../types";

View File

@ -14,7 +14,7 @@ import { computeDomain } from "../../../common/entity/compute_domain";
import "../../../components/ha-card"; import "../../../components/ha-card";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { computeCardSize } from "../common/compute-card-size"; import { computeCardSize } from "../common/compute-card-size";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { processConfigEntities } from "../common/process-config-entities"; import { processConfigEntities } from "../common/process-config-entities";
import "../components/hui-entities-toggle"; import "../components/hui-entities-toggle";
import { createHeaderFooterElement } from "../create-element/create-header-footer-element"; import { createHeaderFooterElement } from "../create-element/create-header-footer-element";

View File

@ -21,7 +21,7 @@ import "../../../components/ha-icon";
import { UNAVAILABLE_STATES } from "../../../data/entity"; import { UNAVAILABLE_STATES } from "../../../data/entity";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { computeCardSize } from "../common/compute-card-size"; import { computeCardSize } from "../common/compute-card-size";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { hasConfigOrEntityChanged } from "../common/has-changed"; import { hasConfigOrEntityChanged } from "../common/has-changed";
import { createEntityNotFoundWarning } from "../components/hui-warning"; import { createEntityNotFoundWarning } from "../components/hui-warning";
import { createHeaderFooterElement } from "../create-element/create-header-footer-element"; import { createHeaderFooterElement } from "../create-element/create-header-footer-element";

View File

@ -8,6 +8,7 @@ import { LovelaceCardConfig } from "../../../data/lovelace";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { computeCardSize } from "../common/compute-card-size"; import { computeCardSize } from "../common/compute-card-size";
import { evaluateFilter } from "../common/evaluate-filter"; import { evaluateFilter } from "../common/evaluate-filter";
import { findEntities } from "../common/find-entities";
import { processConfigEntities } from "../common/process-config-entities"; import { processConfigEntities } from "../common/process-config-entities";
import { createCardElement } from "../create-element/create-card-element"; import { createCardElement } from "../create-element/create-card-element";
import { EntityFilterEntityConfig } from "../entity-rows/types"; import { EntityFilterEntityConfig } from "../entity-rows/types";
@ -15,6 +16,30 @@ import { LovelaceCard } from "../types";
import { EntityFilterCardConfig } from "./types"; import { EntityFilterCardConfig } from "./types";
class EntityFilterCard extends UpdatingElement implements LovelaceCard { class EntityFilterCard extends UpdatingElement implements LovelaceCard {
public static getStubConfig(
hass: HomeAssistant,
entities: string[],
entitiesFallback: string[]
): EntityFilterCardConfig {
const maxEntities = 3;
const foundEntities = findEntities(
hass,
maxEntities,
entities,
entitiesFallback,
["light", "switch", "sensor"]
);
return {
type: "entity-filter",
entities: foundEntities,
state_filter: [
foundEntities[0] ? hass.states[foundEntities[0]].state : "",
],
card: { type: "entities" },
};
}
@property({ attribute: false }) public hass?: HomeAssistant; @property({ attribute: false }) public hass?: HomeAssistant;
@property() public isPanel = false; @property() public isPanel = false;

View File

@ -19,7 +19,7 @@ import "../../../components/ha-card";
import "../../../components/ha-gauge"; import "../../../components/ha-gauge";
import { UNAVAILABLE } from "../../../data/entity"; import { UNAVAILABLE } from "../../../data/entity";
import type { HomeAssistant } from "../../../types"; import type { HomeAssistant } from "../../../types";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { hasConfigOrEntityChanged } from "../common/has-changed"; import { hasConfigOrEntityChanged } from "../common/has-changed";
import { createEntityNotFoundWarning } from "../components/hui-warning"; import { createEntityNotFoundWarning } from "../components/hui-warning";
import type { LovelaceCard, LovelaceCardEditor } from "../types"; import type { LovelaceCard, LovelaceCardEditor } from "../types";

View File

@ -27,7 +27,7 @@ import {
} from "../../../data/lovelace"; } from "../../../data/lovelace";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { actionHandler } from "../common/directives/action-handler-directive"; import { actionHandler } from "../common/directives/action-handler-directive";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { handleAction } from "../common/handle-action"; import { handleAction } from "../common/handle-action";
import { hasAction } from "../common/has-action"; import { hasAction } from "../common/has-action";
import { processConfigEntities } from "../common/process-config-entities"; import { processConfigEntities } from "../common/process-config-entities";

View File

@ -21,7 +21,7 @@ import "../../../components/ha-icon-button";
import { UNAVAILABLE_STATES } from "../../../data/entity"; import { UNAVAILABLE_STATES } from "../../../data/entity";
import { HumidifierEntity } from "../../../data/humidifier"; import { HumidifierEntity } from "../../../data/humidifier";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { hasConfigOrEntityChanged } from "../common/has-changed"; import { hasConfigOrEntityChanged } from "../common/has-changed";
import { createEntityNotFoundWarning } from "../components/hui-warning"; import { createEntityNotFoundWarning } from "../components/hui-warning";
import { LovelaceCard, LovelaceCardEditor } from "../types"; import { LovelaceCard, LovelaceCardEditor } from "../types";

View File

@ -26,7 +26,7 @@ import { LightEntity, SUPPORT_BRIGHTNESS } from "../../../data/light";
import { ActionHandlerEvent } from "../../../data/lovelace"; import { ActionHandlerEvent } from "../../../data/lovelace";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { actionHandler } from "../common/directives/action-handler-directive"; import { actionHandler } from "../common/directives/action-handler-directive";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { handleAction } from "../common/handle-action"; import { handleAction } from "../common/handle-action";
import { hasAction } from "../common/has-action"; import { hasAction } from "../common/has-action";
import { hasConfigOrEntityChanged } from "../common/has-changed"; import { hasConfigOrEntityChanged } from "../common/has-changed";

View File

@ -19,7 +19,7 @@ import "../../../components/ha-circular-progress";
import { getLogbookData, LogbookEntry } from "../../../data/logbook"; import { getLogbookData, LogbookEntry } from "../../../data/logbook";
import type { HomeAssistant } from "../../../types"; import type { HomeAssistant } from "../../../types";
import "../../logbook/ha-logbook"; import "../../logbook/ha-logbook";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { processConfigEntities } from "../common/process-config-entities"; import { processConfigEntities } from "../common/process-config-entities";
import "../components/hui-warning"; import "../components/hui-warning";
import type { EntityConfig } from "../entity-rows/types"; import type { EntityConfig } from "../entity-rows/types";

View File

@ -35,7 +35,7 @@ import "../../../components/ha-icon-button";
import { fetchRecent } from "../../../data/history"; import { fetchRecent } from "../../../data/history";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import "../../map/ha-entity-marker"; import "../../map/ha-entity-marker";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { installResizeObserver } from "../common/install-resize-observer"; import { installResizeObserver } from "../common/install-resize-observer";
import { processConfigEntities } from "../common/process-config-entities"; import { processConfigEntities } from "../common/process-config-entities";
import { EntityConfig } from "../entity-rows/types"; import { EntityConfig } from "../entity-rows/types";

View File

@ -40,7 +40,7 @@ import {
SUPPORT_TURN_ON, SUPPORT_TURN_ON,
} from "../../../data/media-player"; } from "../../../data/media-player";
import type { HomeAssistant } from "../../../types"; import type { HomeAssistant } from "../../../types";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { hasConfigOrEntityChanged } from "../common/has-changed"; import { hasConfigOrEntityChanged } from "../common/has-changed";
import { installResizeObserver } from "../common/install-resize-observer"; import { installResizeObserver } from "../common/install-resize-observer";
import "../components/hui-marquee"; import "../components/hui-marquee";
@ -332,7 +332,11 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
protected updated(changedProps: PropertyValues): void { protected updated(changedProps: PropertyValues): void {
super.updated(changedProps); super.updated(changedProps);
if (!this._config || !this.hass || (!changedProps.has("_config") && !changedProps.has("hass"))) { if (
!this._config ||
!this.hass ||
(!changedProps.has("_config") && !changedProps.has("hass"))
) {
return; return;
} }

View File

@ -12,7 +12,7 @@ import {
import { applyThemesOnElement } from "../../../common/dom/apply_themes_on_element"; import { applyThemesOnElement } from "../../../common/dom/apply_themes_on_element";
import "../../../components/ha-card"; import "../../../components/ha-card";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { LovelaceElement, LovelaceElementConfig } from "../elements/types"; import { LovelaceElement, LovelaceElementConfig } from "../elements/types";
import { LovelaceCard } from "../types"; import { LovelaceCard } from "../types";
import { createStyledHuiElement } from "./picture-elements/create-styled-hui-element"; import { createStyledHuiElement } from "./picture-elements/create-styled-hui-element";

View File

@ -20,7 +20,7 @@ import { UNAVAILABLE_STATES } from "../../../data/entity";
import { ActionHandlerEvent } from "../../../data/lovelace"; import { ActionHandlerEvent } from "../../../data/lovelace";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { actionHandler } from "../common/directives/action-handler-directive"; import { actionHandler } from "../common/directives/action-handler-directive";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { handleAction } from "../common/handle-action"; import { handleAction } from "../common/handle-action";
import { hasAction } from "../common/has-action"; import { hasAction } from "../common/has-action";
import { hasConfigOrEntityChanged } from "../common/has-changed"; import { hasConfigOrEntityChanged } from "../common/has-changed";

View File

@ -22,7 +22,7 @@ import "../../../components/ha-icon-button";
import { ActionHandlerEvent } from "../../../data/lovelace"; import { ActionHandlerEvent } from "../../../data/lovelace";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { actionHandler } from "../common/directives/action-handler-directive"; import { actionHandler } from "../common/directives/action-handler-directive";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { handleAction } from "../common/handle-action"; import { handleAction } from "../common/handle-action";
import { hasAction } from "../common/has-action"; import { hasAction } from "../common/has-action";
import { hasConfigOrEntityChanged } from "../common/has-changed"; import { hasConfigOrEntityChanged } from "../common/has-changed";

View File

@ -17,7 +17,7 @@ import "../../../components/ha-card";
import "../../../components/ha-icon"; import "../../../components/ha-icon";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { actionHandler } from "../common/directives/action-handler-directive"; import { actionHandler } from "../common/directives/action-handler-directive";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { hasConfigOrEntityChanged } from "../common/has-changed"; import { hasConfigOrEntityChanged } from "../common/has-changed";
import { createEntityNotFoundWarning } from "../components/hui-warning"; import { createEntityNotFoundWarning } from "../components/hui-warning";
import { LovelaceCard, LovelaceCardEditor } from "../types"; import { LovelaceCard, LovelaceCardEditor } from "../types";

View File

@ -1,7 +1,7 @@
import { HassEntity } from "home-assistant-js-websocket/dist/types"; import { HassEntity } from "home-assistant-js-websocket/dist/types";
import { customElement } from "lit-element"; import { customElement } from "lit-element";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { GraphHeaderFooterConfig } from "../header-footer/types"; import { GraphHeaderFooterConfig } from "../header-footer/types";
import { LovelaceCardEditor } from "../types"; import { LovelaceCardEditor } from "../types";
import { HuiEntityCard } from "./hui-entity-card"; import { HuiEntityCard } from "./hui-entity-card";

View File

@ -31,7 +31,7 @@ import {
} from "../../../data/climate"; } from "../../../data/climate";
import { UNAVAILABLE } from "../../../data/entity"; import { UNAVAILABLE } from "../../../data/entity";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { hasConfigOrEntityChanged } from "../common/has-changed"; import { hasConfigOrEntityChanged } from "../common/has-changed";
import { createEntityNotFoundWarning } from "../components/hui-warning"; import { createEntityNotFoundWarning } from "../components/hui-warning";
import { LovelaceCard, LovelaceCardEditor } from "../types"; import { LovelaceCard, LovelaceCardEditor } from "../types";
@ -132,8 +132,7 @@ export class HuiThermostatCard extends LitElement implements LovelaceCard {
></round-slider> ></round-slider>
`; `;
const currentTemperature = !isNaN(stateObj.attributes.current_temperature) const currentTemperature = svg`
? svg`
<svg viewBox="0 0 40 20"> <svg viewBox="0 0 40 20">
<text <text
x="50%" x="50%"
@ -142,17 +141,21 @@ export class HuiThermostatCard extends LitElement implements LovelaceCard {
text-anchor="middle" text-anchor="middle"
style="font-size: 13px;" style="font-size: 13px;"
> >
${formatNumber( ${
stateObj.attributes.current_temperature !== null &&
!isNaN(stateObj.attributes.current_temperature)
? svg`${formatNumber(
stateObj.attributes.current_temperature, stateObj.attributes.current_temperature,
this.hass!.language this.hass!.language
)} )}
<tspan dx="-3" dy="-6.5" style="font-size: 4px;"> <tspan dx="-3" dy="-6.5" style="font-size: 4px;">
${this.hass.config.unit_system.temperature} ${this.hass.config.unit_system.temperature}
</tspan> </tspan>`
: ""
}
</text> </text>
</svg> </svg>
` `;
: "";
const setValues = svg` const setValues = svg`
<svg id="set-values"> <svg id="set-values">

View File

@ -35,7 +35,7 @@ import {
weatherSVGStyles, weatherSVGStyles,
} from "../../../data/weather"; } from "../../../data/weather";
import { actionHandler } from "../common/directives/action-handler-directive"; import { actionHandler } from "../common/directives/action-handler-directive";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { handleAction } from "../common/handle-action"; import { handleAction } from "../common/handle-action";
import { hasAction } from "../common/has-action"; import { hasAction } from "../common/has-action";
import { hasConfigOrEntityChanged } from "../common/has-changed"; import { hasConfigOrEntityChanged } from "../common/has-changed";

View File

@ -92,7 +92,7 @@ export interface EntityFilterCardConfig extends LovelaceCardConfig {
type: "entity-filter"; type: "entity-filter";
entities: Array<EntityFilterEntityConfig | string>; entities: Array<EntityFilterEntityConfig | string>;
state_filter: Array<{ key: string } | string>; state_filter: Array<{ key: string } | string>;
card: Partial<LovelaceCardConfig>; card?: Partial<LovelaceCardConfig>;
show_empty?: boolean; show_empty?: boolean;
} }

View File

@ -13,7 +13,7 @@ import {
import "../../../components/ha-circular-progress"; import "../../../components/ha-circular-progress";
import { fetchRecent } from "../../../data/history"; import { fetchRecent } from "../../../data/history";
import { HomeAssistant } from "../../../types"; import { HomeAssistant } from "../../../types";
import { findEntities } from "../common/find-entites"; import { findEntities } from "../common/find-entities";
import { coordinates } from "../common/graph/coordinates"; import { coordinates } from "../common/graph/coordinates";
import { hasConfigOrEntityChanged } from "../common/has-changed"; import { hasConfigOrEntityChanged } from "../common/has-changed";
import "../components/hui-graph-base"; import "../components/hui-graph-base";

View File

@ -846,8 +846,6 @@ class HUIRoot extends LitElement {
haStyle, haStyle,
css` css`
:host { :host {
--dark-color: #455a64;
--text-dark-color: #fff;
-ms-user-select: none; -ms-user-select: none;
-webkit-user-select: none; -webkit-user-select: none;
-moz-user-select: none; -moz-user-select: none;
@ -877,8 +875,8 @@ class HUIRoot extends LitElement {
.edit-mode app-header, .edit-mode app-header,
.edit-mode app-toolbar { .edit-mode app-toolbar {
background-color: var(--dark-color, #455a64); background-color: var(--app-header-edit-background-color, #455a64);
color: var(--text-dark-color); color: var(--app-header-edit-text-color, #fff);
} }
.edit-mode div[main-title] { .edit-mode div[main-title] {
pointer-events: auto; pointer-events: auto;

View File

@ -0,0 +1,132 @@
import {
customElement,
html,
internalProperty,
LitElement,
property,
} from "lit-element";
import { sanitizeUrl } from "@braintree/sanitize-url";
import { navigate } from "../../common/navigate";
import { HomeAssistant, Route } from "../../types";
import {
createSearchParam,
extractSearchParamsObject,
} from "../../common/url/search-params";
import "../../layouts/hass-error-screen";
const REDIRECTS = {
info: {
redirect: "/config/info",
},
logs: {
redirect: "/config/logs",
},
profile: {
redirect: "/profile/dashboard",
},
blueprint_import: {
redirect: "/config/blueprint/dashboard/import",
params: {
blueprint_url: "url",
},
},
config_flow_start: {
redirect: "/config/integrations/add",
params: {
domain: "string",
},
},
};
type ParamType = "url" | "string";
interface Redirect {
redirect: string;
params?: {
[key: string]: ParamType;
};
}
@customElement("ha-panel-my")
class HaPanelMy extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant;
@property() public route!: Route;
@internalProperty() public _error = "";
connectedCallback() {
super.connectedCallback();
const path = this.route.path.substr(1);
const redirect: Redirect | undefined = REDIRECTS[path];
if (!redirect) {
this._error = this.hass.localize(
"ui.panel.my.not_supported",
"link",
html`<a
target="_blank"
rel="noreferrer noopener"
href="https://my.home-assistant.io/faq.html#supported-pages"
>${this.hass.localize("ui.panel.my.faq_link")}</a
>`
);
return;
}
let url: string;
try {
url = this._createRedirectUrl(redirect);
} catch (err) {
this._error = this.hass.localize("ui.panel.my.error");
return;
}
navigate(this, url, true);
}
protected render() {
if (this._error) {
return html`<hass-error-screen
.error=${this._error}
></hass-error-screen>`;
}
return html``;
}
private _createRedirectUrl(redirect: Redirect): string {
const params = this._createRedirectParams(redirect);
return `${redirect.redirect}${params}`;
}
private _createRedirectParams(redirect: Redirect): string {
const params = extractSearchParamsObject();
if (!redirect.params && !Object.keys(params).length) {
return "";
}
const resultParams = {};
Object.entries(redirect.params || {}).forEach(([key, type]) => {
if (!params[key] || !this._checkParamType(type, params[key])) {
throw Error();
}
resultParams[key] = params[key];
});
return `?${createSearchParam(resultParams)}`;
}
private _checkParamType(type: ParamType, value: string) {
if (type === "string") {
return true;
}
if (type === "url") {
return value && value === sanitizeUrl(value);
}
return false;
}
}
declare global {
interface HTMLElementTagNameMap {
"ha-panel-my": HaPanelMy;
}
}

View File

@ -157,6 +157,7 @@
}, },
"fan": { "fan": {
"speed": "Speed", "speed": "Speed",
"preset_mode": "Preset Mode",
"oscillate": "Oscillate", "oscillate": "Oscillate",
"direction": "Direction", "direction": "Direction",
"forward": "Forward", "forward": "Forward",
@ -803,6 +804,11 @@
"done": "Done" "done": "Done"
}, },
"panel": { "panel": {
"my": {
"not_supported": "This redirect is not supported by your Home Assistant instance. Check the {link} for the supported redirects and the version they where introduced.",
"faq_link": "My Home Assistant FAQ",
"error": "An unknown error occured"
},
"config": { "config": {
"header": "Configure Home Assistant", "header": "Configure Home Assistant",
"introduction": "In this view it is possible to configure your components and Home Assistant. Not everything is possible to configure from the UI yet, but we're working on it.", "introduction": "In this view it is possible to configure your components and Home Assistant. Not everything is possible to configure from the UI yet, but we're working on it.",
@ -1999,6 +2005,7 @@
"attention": "Attention required", "attention": "Attention required",
"configured": "Configured", "configured": "Configured",
"new": "Set up a new integration", "new": "Set up a new integration",
"confirm_new": "Do you want to set up {integration}?",
"add_integration": "Add integration", "add_integration": "Add integration",
"no_integrations": "Seems like you don't have any integations configured yet. Click on the button below to add your first integration!", "no_integrations": "Seems like you don't have any integations configured yet. Click on the button below to add your first integration!",
"note_about_integrations": "Not all integrations can be configured via the UI yet.", "note_about_integrations": "Not all integrations can be configured via the UI yet.",
@ -2832,7 +2839,7 @@
"image": "Image Path", "image": "Image Path",
"maximum": "Maximum", "maximum": "Maximum",
"manual": "Manual", "manual": "Manual",
"manual_description": "Need to add a custom card or just want to manually write the yaml?", "manual_description": "Need to add a custom card or just want to manually write the YAML?",
"minimum": "Minimum", "minimum": "Minimum",
"name": "Name", "name": "Name",
"refresh_interval": "Refresh Interval", "refresh_interval": "Refresh Interval",

View File

@ -71,7 +71,7 @@
}, },
"state": { "state": {
"alarm_control_panel": { "alarm_control_panel": {
"armed": سلح", "armed": فعّل",
"armed_away": "مفعّل في الخارج", "armed_away": "مفعّل في الخارج",
"armed_custom_bypass": "تجاوز التفعيل", "armed_custom_bypass": "تجاوز التفعيل",
"armed_home": "مفعّل في المنزل", "armed_home": "مفعّل في المنزل",
@ -145,7 +145,7 @@
}, },
"problem": { "problem": {
"off": "موافق", "off": "موافق",
"on": "عطل" "on": "مشكلة"
}, },
"safety": { "safety": {
"off": "أمن", "off": "أمن",
@ -346,6 +346,7 @@
}, },
"fan": { "fan": {
"direction": "Richting", "direction": "Richting",
"preset_mode": "وضع الضبط المسبق",
"speed": "Snelheid" "speed": "Snelheid"
}, },
"humidifier": { "humidifier": {
@ -440,6 +441,10 @@
"no_match": "لم يتم العثور على مناطق مطابقة", "no_match": "لم يتم العثور على مناطق مطابقة",
"show_areas": "إظهار المناطق" "show_areas": "إظهار المناطق"
}, },
"calendar": {
"my_calendars": "التقويمات الخاصة بي",
"today": "اليوم"
},
"data-table": { "data-table": {
"no-data": "لايوجد بيانات", "no-data": "لايوجد بيانات",
"search": "بحث" "search": "بحث"
@ -459,6 +464,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "تم تعطيل سجل التكامل",
"loading_history": "جارٍ تحميل سجل الحالات ...", "loading_history": "جارٍ تحميل سجل الحالات ...",
"no_history_found": "لم يتم العثور على سجل الحالات." "no_history_found": "لم يتم العثور على سجل الحالات."
}, },
@ -484,9 +490,14 @@
"update": "تحديث" "update": "تحديث"
}, },
"entity_registry": { "entity_registry": {
"customize_link": "تخصيصات العنصر",
"editor": { "editor": {
"advanced": "إعدادات متقدمة",
"area": "حدد منطقة العنصر فقط",
"change_device_area": "تغيير منطقة الجهاز",
"confirm_delete": "هل أنت متأكد أنك تريد حذف هذا الإدخال؟", "confirm_delete": "هل أنت متأكد أنك تريد حذف هذا الإدخال؟",
"delete": "حذف", "delete": "حذف",
"follow_device_area": "اتبع منطقة الجهاز",
"note": "ملاحظة: قد لا يعمل مع كافة التكاملات بعد.", "note": "ملاحظة: قد لا يعمل مع كافة التكاملات بعد.",
"update": "تحديث" "update": "تحديث"
}, },
@ -566,6 +577,17 @@
"second": "{count} {count, plural,\none {ثانية}\nother {ثواني}\n}", "second": "{count} {count, plural,\none {ثانية}\nother {ثواني}\n}",
"week": "{count} {count, plural,\none {أسبوع}\nother {أسابيع}\n}" "week": "{count} {count, plural,\none {أسبوع}\nother {أسابيع}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "لا يزال بإمكانك تعديل التكوين الخاص بك في YAML.",
"editor_not_available": "لا يتوفر محرر مرئي للنوع \" {type} \".",
"editor_not_supported": "المحرر المرئي غير معتمد لهذا التكوين",
"error_detected": "تم الكشف عن أخطاء التكوين",
"key_missing": "المفتاح المطلوب \" {key} \" مفقود.",
"key_not_expected": "المفتاح \" {key} \" غير متوقع أو غير مدعوم بواسطة المحرر المرئي.",
"no_type_provided": "لم يتم تقديم أي نوع."
}
},
"login-form": { "login-form": {
"log_in": "تسجيل الدخول", "log_in": "تسجيل الدخول",
"password": "كلمة السر", "password": "كلمة السر",
@ -630,7 +652,10 @@
"label": "التأخير" "label": "التأخير"
}, },
"device_id": { "device_id": {
"action": "أضف إجراء" "action": "أضف إجراء",
"extra_fields": {
"position": "مكان"
}
}, },
"event": { "event": {
"event": "الحدث", "event": "الحدث",
@ -810,7 +835,17 @@
"account": { "account": {
"integrations": "تكاملات", "integrations": "تكاملات",
"integrations_introduction2": "تحقق من الموقع ل", "integrations_introduction2": "تحقق من الموقع ل",
"integrations_link_all_features": " جميع الميزات المتوفرة" "integrations_link_all_features": " جميع الميزات المتوفرة",
"tts": {
"dialog": {
"example_message": "مرحبًا {name} ، يمكنك تشغيل أي نص على أي مشغل وسائط مدعوم!",
"header": "جرب تحويل النص إلى كلام",
"play": "تشغيل",
"target": "الهدف",
"target_browser": "تصفح"
},
"try": "حاول"
}
}, },
"caption": "سحابة Home Assistant", "caption": "سحابة Home Assistant",
"description_login": "تم تسجيل الدخول كـ {email}", "description_login": "تم تسجيل الدخول كـ {email}",
@ -1187,10 +1222,30 @@
}, },
"introduction": "تسمح لك المناطق بتحديد مناطق معينة على وجه الأرض. عندما يكون الشخص داخل منطقة ما ، ستأخذ الحالة الاسم من المنطقة. يمكن أيضًا استخدام المناطق كمشغل أو حالة داخل إعدادات الأتمتة." "introduction": "تسمح لك المناطق بتحديد مناطق معينة على وجه الأرض. عندما يكون الشخص داخل منطقة ما ، ستأخذ الحالة الاسم من المنطقة. يمكن أيضًا استخدام المناطق كمشغل أو حالة داخل إعدادات الأتمتة."
}, },
"zwave_js": {
"add_node": {
"cancel_inclusion": "إلغاء التضمين",
"controller_in_inclusion_mode": "أصبحت وحدة التحكم Z-Wave الآن في وضع التضمين.",
"follow_device_instructions": "اتبع الإرشادات المرفقة مع جهازك لبدء الاقتران على الجهاز.",
"view_device": "عرض الجهاز"
},
"dashboard": {
"dump_not_ready_confirm": "تحميل"
},
"remove_node": {
"cancel_exclusion": "إلغاء الاستبعاد",
"start_exclusion": "بدء الاستبعاد"
}
},
"zwave": { "zwave": {
"button": "كوِن", "button": "كوِن",
"caption": "Z-Wave", "caption": "Z-Wave",
"description": "إدارة شبكة Z-Wave", "description": "إدارة شبكة Z-Wave",
"migration": {
"ozw": {
"header": "الانتقال الى OpenZWave"
}
},
"node_config": { "node_config": {
"seconds": "ثواني", "seconds": "ثواني",
"set_config_parameter": "تعيين معلمة التكوين" "set_config_parameter": "تعيين معلمة التكوين"
@ -1274,6 +1329,9 @@
}, },
"lovelace": { "lovelace": {
"cards": { "cards": {
"actions": {
"no_url": "لم يتم تحديد عنوان URL لفتحه"
},
"empty_state": { "empty_state": {
"go_to_integrations_page": "انتقل إلى صفحة التكاملات.", "go_to_integrations_page": "انتقل إلى صفحة التكاملات.",
"no_devices": "تسمح لك هذه الصفحة بالتحكم في أجهزتك ، ولكن يبدو أنك لم تعد أي أجهزة حتى الآن. توجه إلى صفحة التكاملات للبدء." "no_devices": "تسمح لك هذه الصفحة بالتحكم في أجهزتك ، ولكن يبدو أنك لم تعد أي أجهزة حتى الآن. توجه إلى صفحة التكاملات للبدء."
@ -1333,6 +1391,9 @@
"glance": { "glance": {
"description": "بطاقة اللمحة مفيدة لتجميع أجهزة استشعار متعددة في نظرة عامة مدمجة." "description": "بطاقة اللمحة مفيدة لتجميع أجهزة استشعار متعددة في نظرة عامة مدمجة."
}, },
"grid": {
"columns": "الأعمدة"
},
"history-graph": { "history-graph": {
"description": "تسمح لك بطاقة الرسم البياني التاريخي بعرض رسم بياني لكل من الكيانات المذكورة." "description": "تسمح لك بطاقة الرسم البياني التاريخي بعرض رسم بياني لكل من الكيانات المذكورة."
}, },
@ -1415,6 +1476,10 @@
"select_users": "تحديد المستخدمين الذين يجب أن يروا طريقة العرض هذه في التنقل" "select_users": "تحديد المستخدمين الذين يجب أن يروا طريقة العرض هذه في التنقل"
} }
}, },
"menu": {
"manage_dashboards": "ادارة لوحة المعلومات",
"manage_resources": "ادارة الموارد"
},
"raw_editor": { "raw_editor": {
"header": "تعديل", "header": "تعديل",
"save": "حفظ", "save": "حفظ",

View File

@ -401,6 +401,7 @@
"direction": "Direcció", "direction": "Direcció",
"forward": "Endavant", "forward": "Endavant",
"oscillate": "Oscil·lació", "oscillate": "Oscil·lació",
"preset_mode": "Mode predefinit",
"reverse": "Invers", "reverse": "Invers",
"speed": "Velocitat" "speed": "Velocitat"
}, },
@ -557,6 +558,10 @@
"remove_user": "Elimina usuari", "remove_user": "Elimina usuari",
"select_blueprint": "Selecciona un blueprint" "select_blueprint": "Selecciona un blueprint"
}, },
"calendar": {
"my_calendars": "Calendaris",
"today": "Avui"
},
"data-table": { "data-table": {
"no-data": "No hi ha dades", "no-data": "No hi ha dades",
"search": "Cerca" "search": "Cerca"
@ -588,8 +593,9 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Integració d'històric desactivada",
"loading_history": "Carregant historial d'estats...", "loading_history": "Carregant historial d'estats...",
"no_history_found": "No s'ha trobat cap historial d'estats." "no_history_found": "No s'ha trobat cap històric d'estats."
}, },
"logbook": { "logbook": {
"by": "per", "by": "per",
@ -746,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Control", "control": "Control",
"customize_link": "personalitzacions d'entitat",
"dismiss": "Omet", "dismiss": "Omet",
"editor": { "editor": {
"advanced": "Configuració avançada",
"area": "Defineix només l'àrea de l'entitat",
"area_note": "De manera predeterminada, les entitats d'un dispositiu es troben a la mateixa àrea que el dispositiu. Si canvies l'àrea d'aquesta entitat, deixarà de seguir la del dispositiu.",
"change_device_area": "Canvia l'àrea del dispositiu",
"confirm_delete": "Estàs segur que vols eliminar aquesta entrada?", "confirm_delete": "Estàs segur que vols eliminar aquesta entrada?",
"delete": "Elimina", "delete": "Elimina",
"device_disabled": "El dispositiu d'aquesta entitat està desactivat.", "device_disabled": "El dispositiu d'aquesta entitat està desactivat.",
@ -757,6 +768,7 @@
"enabled_label": "Activa l'entitat", "enabled_label": "Activa l'entitat",
"enabled_restart_confirm": "Reinicia Home Assistant per acabar d'activar les entitats", "enabled_restart_confirm": "Reinicia Home Assistant per acabar d'activar les entitats",
"entity_id": "ID de l'entitat", "entity_id": "ID de l'entitat",
"follow_device_area": "Segueix l'àrea del dispositiu",
"icon": "Icona", "icon": "Icona",
"icon_error": "Els icones han de tenir el format 'prefix:nom_icona', per exemple: 'mdi:home'", "icon_error": "Els icones han de tenir el format 'prefix:nom_icona', per exemple: 'mdi:home'",
"name": "Nom", "name": "Nom",
@ -766,6 +778,7 @@
"update": "Actualitza" "update": "Actualitza"
}, },
"faq": "documentació", "faq": "documentació",
"info_customize": "Pots sobreescriure alguns atributs a la secció {customize_link}.",
"no_unique_id": "Aquesta entitat (\"{entity_id}\") no té un ID únic, per tant, la seva configuració no pot ser gestionada des de la interfície d'usuari. Consulta les {faq_link} per a més detalls.", "no_unique_id": "Aquesta entitat (\"{entity_id}\") no té un ID únic, per tant, la seva configuració no pot ser gestionada des de la interfície d'usuari. Consulta les {faq_link} per a més detalls.",
"related": "Relacionat", "related": "Relacionat",
"settings": "Configuració" "settings": "Configuració"
@ -1009,6 +1022,18 @@
"second": "{count} {count, plural,\none {segon}\nother {segons}\n}", "second": "{count} {count, plural,\none {segon}\nother {segons}\n}",
"week": "{count} {count, plural,\n one {setmana}\n other {setmanes}\n}" "week": "{count} {count, plural,\n one {setmana}\n other {setmanes}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Encara pots editar la configuració a YAML.",
"editor_not_available": "L'eeditor visual no està disponible per al tipus \"{type}\".",
"editor_not_supported": "L'editor visual no és compatible amb aquesta configuració",
"error_detected": "S'han detectat errors de configuració",
"key_missing": "Falta la clau obligatòria \"{key}\".",
"key_not_expected": "No s'està esperant la clau \"{key}\" o no és compatible amb l'editor visual.",
"key_wrong_type": "L'editor visual no admet el valor proporcionat de \"{key}\". ({type_correct}) és compatible, però s'ha rebut ({type_wrong}).",
"no_type_provided": "No s'ha proporcionat cap tipus."
}
},
"login-form": { "login-form": {
"log_in": "Iniciar sessió", "log_in": "Iniciar sessió",
"password": "Contrasenya", "password": "Contrasenya",
@ -1119,6 +1144,7 @@
"extra_fields": { "extra_fields": {
"code": "Codi", "code": "Codi",
"message": "Missatge", "message": "Missatge",
"position": "Posició",
"title": "Títol" "title": "Títol"
}, },
"label": "Dispositiu" "label": "Dispositiu"
@ -1510,10 +1536,18 @@
"thank_you_note": "Gràcies per formar part de Home Assistant Cloud. És gràcies a persones com tu que podem oferir una experiència domòtica excel·lent per a tothom.", "thank_you_note": "Gràcies per formar part de Home Assistant Cloud. És gràcies a persones com tu que podem oferir una experiència domòtica excel·lent per a tothom.",
"tts": { "tts": {
"default_language": "Idioma predeterminat a utilitzar", "default_language": "Idioma predeterminat a utilitzar",
"dialog": {
"example_message": "Hola {name}, pots reproduir qualsevol text en els reproductor multimèdia compatibles!",
"header": "Prova el text a veu",
"play": "Reprodueix",
"target": "Objectiu",
"target_browser": "Navegador"
},
"female": "Dona", "female": "Dona",
"info": "Afegeix personalitat a casa teva a mitjançant l'ús dels nostres serveis de text a veu. Pots utilitzar-los en automatitzacions i scripts a través del servei {service}.", "info": "Afegeix personalitat a casa teva a mitjançant l'ús dels nostres serveis de text a veu. Pots utilitzar-los en automatitzacions i scripts a través del servei {service}.",
"male": "Home", "male": "Home",
"title": "Text a veu" "title": "Text a veu",
"try": "Prova-ho"
}, },
"webhooks": { "webhooks": {
"disable_hook_error_msg": "No s'ha pogut desactivar el webhook:", "disable_hook_error_msg": "No s'ha pogut desactivar el webhook:",
@ -2657,14 +2691,21 @@
}, },
"dashboard": { "dashboard": {
"driver_version": "Versió del controlador", "driver_version": "Versió del controlador",
"dump_dead_nodes_text": "Alguns dels nodes no han respost i s'han donat com a morts. Aquests no s'exportaran completament.",
"dump_dead_nodes_title": "Alguns dels teus nodes estan morts",
"dump_debug": "Baixa un fitxer de buidatge de la xarxa per ajudar-te a diagnosticar problemes",
"dump_not_ready_confirm": "Baixa",
"dump_not_ready_text": "Si fas una exportació mentre tots els nodes no estan preparats, pots perdre dades útils. Deixa més temps perque la xarxa consulti tots els nodes. Vols seguir amb el procés?",
"dump_not_ready_title": "Encara no tots els nodes estan preparats",
"header": "Gestiona la teva xarxa Z-Wave", "header": "Gestiona la teva xarxa Z-Wave",
"home_id": "ID principal", "home_id": "ID principal",
"introduction": "Gestiona la teva xarxa i nodes Z-Wave", "introduction": "Gestiona la teva xarxa i nodes Z-Wave",
"node_count": "Recompte de nodes", "node_count": "Recompte de nodes",
"nodes_ready": "Nodes preparats",
"server_version": "Versió del servidor" "server_version": "Versió del servidor"
}, },
"device_info": { "device_info": {
"node_ready": "Node llest", "node_ready": "Node preparat",
"node_status": "Estat del node", "node_status": "Estat del node",
"zwave_info": "Informació Z-Wave" "zwave_info": "Informació Z-Wave"
}, },
@ -2706,6 +2747,12 @@
}, },
"description": "Gestiona la teva xarxa Z-Wave", "description": "Gestiona la teva xarxa Z-Wave",
"learn_more": "Més informació sobre Z-Wave", "learn_more": "Més informació sobre Z-Wave",
"migration": {
"ozw": {
"header": "Migra a OpenZWave",
"introduction": "Aquest assistent t'ajudarà a fer la migració des de la integració Z-Wave estàndard a la integració d'OpenZWave, actualment en versió beta."
}
},
"network_management": { "network_management": {
"header": "Gestió de la xarxa Z-Wave", "header": "Gestió de la xarxa Z-Wave",
"introduction": "Executa ordres a la xarxa Z-Wave. No es rebrà cap resposta si la majoria de les ordres han tingut èxit, però pots consultar el registre OZW." "introduction": "Executa ordres a la xarxa Z-Wave. No es rebrà cap resposta si la majoria de les ordres han tingut èxit, però pots consultar el registre OZW."
@ -3250,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Gestiona els panells",
"manage_resources": "Gestiona els recursos",
"open": "Obre el menú de Lovelace", "open": "Obre el menú de Lovelace",
"raw_editor": "Editor de codi" "raw_editor": "Editor de codi"
}, },

View File

@ -401,6 +401,7 @@
"direction": "Směr", "direction": "Směr",
"forward": "Vpřed", "forward": "Vpřed",
"oscillate": "Oscilovat", "oscillate": "Oscilovat",
"preset_mode": "Předvolba",
"reverse": "Vzad", "reverse": "Vzad",
"speed": "Rychlost" "speed": "Rychlost"
}, },
@ -557,6 +558,10 @@
"remove_user": "Odebrat uživatele", "remove_user": "Odebrat uživatele",
"select_blueprint": "Vyberte šablonu" "select_blueprint": "Vyberte šablonu"
}, },
"calendar": {
"my_calendars": "Moje kalendáře",
"today": "Dnes"
},
"data-table": { "data-table": {
"no-data": "Žádná data", "no-data": "Žádná data",
"search": "Hledat" "search": "Hledat"
@ -588,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Integrace Historie je zákázána",
"loading_history": "Historie stavu se načítá...", "loading_history": "Historie stavu se načítá...",
"no_history_found": "Historie stavu chybí." "no_history_found": "Historie stavu chybí."
}, },
@ -604,9 +610,9 @@
"set": "zapadlo", "set": "zapadlo",
"turned_off": "vypnuto", "turned_off": "vypnuto",
"turned_on": "zapnuto", "turned_on": "zapnuto",
"was_at_home": "byl doma", "was_at_home": "byl zjištěn doma",
"was_at_state": "bylo v {state}", "was_at_state": "byl zjištěn v {state}",
"was_away": "bylo pryč", "was_away": "byl zjištěn pryč",
"was_closed": "bylo zavřeno", "was_closed": "bylo zavřeno",
"was_connected": "bylo připojeno", "was_connected": "bylo připojeno",
"was_disconnected": "bylo odpojeno", "was_disconnected": "bylo odpojeno",
@ -746,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Řízení", "control": "Řízení",
"customize_link": "přizpůsobení entit",
"dismiss": "Zavrhnout", "dismiss": "Zavrhnout",
"editor": { "editor": {
"advanced": "Pokročilá nastavení",
"area": "Nastavit pouze oblast entity",
"area_note": "Ve výchozím nastavení jsou entity zařízení ve stejné oblasti jako zařízení. Pokud změníte oblast této entity, nebude již sledovat oblast zařízení.",
"change_device_area": "Změna oblasti zařízení",
"confirm_delete": "Opravdu chcete tuto položku smazat?", "confirm_delete": "Opravdu chcete tuto položku smazat?",
"delete": "Odstranit", "delete": "Odstranit",
"device_disabled": "Zařízení této entity je zakázáno.", "device_disabled": "Zařízení této entity je zakázáno.",
@ -757,6 +768,7 @@
"enabled_label": "Povolit entitu", "enabled_label": "Povolit entitu",
"enabled_restart_confirm": "Restartujte Home Assistant a dokončete povolení entit", "enabled_restart_confirm": "Restartujte Home Assistant a dokončete povolení entit",
"entity_id": "Entity ID", "entity_id": "Entity ID",
"follow_device_area": "Sledovat oblast zařízení",
"icon": "Ikona", "icon": "Ikona",
"icon_error": "Ikony by měly být ve formátu 'prefix:nazevikony', např. 'mdi:home'", "icon_error": "Ikony by měly být ve formátu 'prefix:nazevikony', např. 'mdi:home'",
"name": "Jméno", "name": "Jméno",
@ -766,6 +778,7 @@
"update": "Aktualizovat" "update": "Aktualizovat"
}, },
"faq": "dokumentace", "faq": "dokumentace",
"info_customize": "Některé atributy můžete přepsat v sekci {customize_link}.",
"no_unique_id": "Tato entita (\"{entity_id}\") nemá jedinečné ID, proto její nastavení nelze spravovat z uživatelského rozhraní. Další podrobnosti naleznete na stránce {faq_link}.", "no_unique_id": "Tato entita (\"{entity_id}\") nemá jedinečné ID, proto její nastavení nelze spravovat z uživatelského rozhraní. Další podrobnosti naleznete na stránce {faq_link}.",
"related": "Související", "related": "Související",
"settings": "Nastavení" "settings": "Nastavení"
@ -1009,6 +1022,18 @@
"second": "{count} {count, plural,\none {sekunda}\nfew {sekundy}\nother {sekund}\n}", "second": "{count} {count, plural,\none {sekunda}\nfew {sekundy}\nother {sekund}\n}",
"week": "{count} {count, plural,\none {týden}\nfew {týdny}\nother {týdnů}\n}" "week": "{count} {count, plural,\none {týden}\nfew {týdny}\nother {týdnů}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Své nastavení můžete stále upravovat v YAML.",
"editor_not_available": "Pro typ \"{type}\" není k dispozici žádný vizuální editor.",
"editor_not_supported": "Vizuální editor není pro toto nastavení podporován",
"error_detected": "Zjištěny chyby nastavení",
"key_missing": "Chybí požadovaný klíč \"{key}\".",
"key_not_expected": "Klíč \"{key}\" není vizuálním editorem očekáván nebo podporován.",
"key_wrong_type": "Zadávanou hodnotu \"{key}\" nepodporuje vizuální editor. Podporuje ({type_correct}), ale obdržel ({type_wrong}).",
"no_type_provided": "Není k dispozici žádný typ."
}
},
"login-form": { "login-form": {
"log_in": "Přihlásit se", "log_in": "Přihlásit se",
"password": "Heslo", "password": "Heslo",
@ -1117,7 +1142,10 @@
"device_id": { "device_id": {
"action": "Akce", "action": "Akce",
"extra_fields": { "extra_fields": {
"code": "Kód" "code": "Kód",
"message": "Zpráva",
"position": "Pozice",
"title": "Název"
}, },
"label": "Zařízení" "label": "Zařízení"
}, },
@ -1293,7 +1321,8 @@
"extra_fields": { "extra_fields": {
"above": "Větší než", "above": "Větší než",
"below": "Menší než", "below": "Menší než",
"for": "Doba trvání" "for": "Doba trvání",
"zone": "Zóna"
}, },
"label": "Zařízení", "label": "Zařízení",
"trigger": "Spouštěč" "trigger": "Spouštěč"
@ -1464,7 +1493,7 @@
"info_state_reporting": "Pokud povolíte hlášení stavu, Home Assistant bude posílat veškeré změny stavů všech exponovaných entit do Amazonu. Toto vám umožní sledovat aktuální stavy entity v aplikaci Alexa a použít tyto stavy k vytvoření rutin.", "info_state_reporting": "Pokud povolíte hlášení stavu, Home Assistant bude posílat veškeré změny stavů všech exponovaných entit do Amazonu. Toto vám umožní sledovat aktuální stavy entity v aplikaci Alexa a použít tyto stavy k vytvoření rutin.",
"manage_entities": "Správa entit", "manage_entities": "Správa entit",
"state_reporting_error": "Nelze {enable_disable} hlášení stavu.", "state_reporting_error": "Nelze {enable_disable} hlášení stavu.",
"sync_entities": "Synchronizovat entity", "sync_entities": "Synchronizovat entity do Amazonu",
"sync_entities_error": "Chyba při synchronizaci entit:", "sync_entities_error": "Chyba při synchronizaci entit:",
"title": "Alexa" "title": "Alexa"
}, },
@ -1505,6 +1534,21 @@
}, },
"sign_out": "Odhlásit se", "sign_out": "Odhlásit se",
"thank_you_note": "Děkujeme, že jste se stali součástí Home Assistant Cloud. Díky lidem, jako jste vy, jsme schopni udělat skvělý zážitek z domácí automatizace pro každého. Díky!", "thank_you_note": "Děkujeme, že jste se stali součástí Home Assistant Cloud. Díky lidem, jako jste vy, jsme schopni udělat skvělý zážitek z domácí automatizace pro každého. Díky!",
"tts": {
"default_language": "Výchozí jazyk, který se má použít",
"dialog": {
"example_message": "Dobrý den, {name} , můžete přehrávat libovolný text na libovolném podporovaném přehrávači médií!",
"header": "Zkuste převod textu na řeč",
"play": "Přehrát",
"target": "Cíl",
"target_browser": "Prohlížeč"
},
"female": "Žena",
"info": "Přineste osobnost do svého domova tím, že s vámi mluví pomocí našich služeb pro převod textu na řeč. Tuto možnost můžete použít v automatizaci a skriptech pomocí služby {service}.",
"male": "Muž",
"title": "Převod textu do řeč",
"try": "Zkusit"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Nepodařilo se deaktivovat webhook:", "disable_hook_error_msg": "Nepodařilo se deaktivovat webhook:",
"info": "Všechno, co je nastaveno tak, aby bylo spouštěno webhookem, může mít veřejně přístupnou adresu URL, která vám umožní posílat data zpět Home Assistant odkudkoli, aniž by byla vaše instance vystavena internetu.", "info": "Všechno, co je nastaveno tak, aby bylo spouštěno webhookem, může mít veřejně přístupnou adresu URL, která vám umožní posílat data zpět Home Assistant odkudkoli, aniž by byla vaše instance vystavena internetu.",
@ -1536,11 +1580,11 @@
"description_login": "Přihlášen jako {email}", "description_login": "Přihlášen jako {email}",
"description_not_login": "Nepřihlášen", "description_not_login": "Nepřihlášen",
"dialog_certificate": { "dialog_certificate": {
"certificate_expiration_date": "Datum vypršení platnosti certifikátu", "certificate_expiration_date": "Datum vypršení platnosti certifikátu:",
"certificate_information": "Informace o certifikátu", "certificate_information": "Informace o certifikátu",
"close": "Zavřít", "close": "Zavřít",
"fingerprint": "Otisk certifikátu:", "fingerprint": "Otisk certifikátu:",
"will_be_auto_renewed": "Bude automaticky obnoveno" "will_be_auto_renewed": "bude automaticky obnoveno"
}, },
"dialog_cloudhook": { "dialog_cloudhook": {
"available_at": "Webhook je k dispozici na následující URL adrese:", "available_at": "Webhook je k dispozici na následující URL adrese:",
@ -1583,7 +1627,7 @@
"dismiss": "Zavřít", "dismiss": "Zavřít",
"email": "E-mail", "email": "E-mail",
"email_error_msg": "Neplatný e-mail", "email_error_msg": "Neplatný e-mail",
"forgot_password": "zapomenuté heslo?", "forgot_password": "Zapomněl jste heslo?",
"introduction": "Home Assistant Cloud poskytuje zabezpečené vzdálené připojení k vaší instanci zatímco jste mimo domov. Umožňuje také připojení ke cloudovým službám: Amazon Alexa a Google Assistant.", "introduction": "Home Assistant Cloud poskytuje zabezpečené vzdálené připojení k vaší instanci zatímco jste mimo domov. Umožňuje také připojení ke cloudovým službám: Amazon Alexa a Google Assistant.",
"introduction2": "Tuto službu provozuje náš partner ", "introduction2": "Tuto službu provozuje náš partner ",
"introduction2a": ", společnost založená zakladateli Home Assistant a Hass.io.", "introduction2a": ", společnost založená zakladateli Home Assistant a Hass.io.",
@ -2621,6 +2665,76 @@
"introduction": "Zóny umožňují určit určité oblasti na zemi. Když je osoba v zóně, stav převezme název ze zóny. Zóny lze také použít jako aktivační událost nebo podmínku v nastavení automatizace.", "introduction": "Zóny umožňují určit určité oblasti na zemi. Když je osoba v zóně, stav převezme název ze zóny. Zóny lze také použít jako aktivační událost nebo podmínku v nastavení automatizace.",
"no_zones_created_yet": "Vypadá to, že nejsou vytvořené žádné zóny." "no_zones_created_yet": "Vypadá to, že nejsou vytvořené žádné zóny."
}, },
"zwave_js": {
"add_node": {
"cancel_inclusion": "Zrušit začlenění",
"controller_in_inclusion_mode": "Váš ovladač Z-Wave je nyní v režimu začlenění.",
"follow_device_instructions": "Podle pokynů dodaných se zařízením aktivujte párování na zařízení.",
"inclusion_failed": "Uzel nelze přidat. Další informace najdete v protokolech.",
"inclusion_finished": "Uzel byl přidán. Může trvat několik minut, než se všechny entity zobrazí, když dokončíme nastavení uzlu na pozadí.",
"introduction": "Tento průvodce vás provede přidáním uzlu do vaší sítě Z-Wave.",
"secure_inclusion_warning": "Zabezpečená zařízení vyžadují větší šířku pásma; příliš mnoho zabezpečených zařízení může zpomalit vaši síť Z-Wave. Bezpečné začlenění doporučujeme používat pouze u zařízení, která to vyžadují, jako jsou zámky nebo otvírače garážových vrat.",
"start_inclusion": "Zahájit začlenění",
"start_secure_inclusion": "Spusťte zabezpečené začlenění",
"title": "Přidejte uzel Z-Wave",
"use_secure_inclusion": "Použijte zabezpečené začlenění",
"view_device": "Zobrazit zařízení"
},
"button": "Nastavit",
"common": {
"add_node": "Přidat uzel",
"close": "Zavřít",
"home_id": "ID domácnosti",
"network": "Síť",
"node_id": "ID uzlu",
"remove_node": "Odebrat uzel"
},
"dashboard": {
"driver_version": "Verze ovladače",
"dump_dead_nodes_text": "Některé uzly neodpověděly a předpokládá se, že jsou mrtvé. Ty nebudou plně exportovány.",
"dump_dead_nodes_title": "Některé uzly jsou mrtvé",
"dump_debug": "Stáhněte si výpis své sítě a pomozte diagnostikovat problémy",
"dump_not_ready_confirm": "Stáhnout",
"dump_not_ready_text": "Pokud vytvoříte export, zatímco ne všechny uzly jsou připraveny, mohla by vám chybět potřebná data. Dejte své síti nějaký čas na dotazování všech uzlů. Chcete pokračovat s výpisem?",
"dump_not_ready_title": "Ne všechny uzly jsou ještě připraveny",
"header": "Spravujte svoji síť Z-Wave",
"home_id": "ID domácnosti",
"introduction": "Správa sítě Z-Wave a uzlů Z-Wave",
"node_count": "Počet uzlů",
"nodes_ready": "Uzly připraveny",
"server_version": "Verze serveru"
},
"device_info": {
"node_ready": "Uzel připraven",
"node_status": "Stav uzlu",
"zwave_info": "Z-Wave Info"
},
"navigation": {
"network": "Síť"
},
"network_status": {
"connected": "Připojeno",
"connecting": "Připojování",
"unknown": "Nezjištěno"
},
"node_status": {
"alive": "Naživu",
"asleep": "Spící",
"awake": "Probuzený",
"dead": "Mrtvý",
"unknown": "Nezjištěno"
},
"remove_node": {
"cancel_exclusion": "Zrušit vyloučení",
"controller_in_exclusion_mode": "Kontroler Z-Wave je nyní v režimu vyloučení.",
"exclusion_failed": "Uzel nelze odstranit. Další informace najdete v protokolech.",
"exclusion_finished": "Uzel {id} byl odebrán z vaší sítě Z-Wave.",
"follow_device_instructions": "Postupujte podle pokynů dodanéch se zařízením a aktivujte vyloučení na zařízení.",
"introduction": "Odeberte uzel ze sítě Z-Wave a odeberte přidružené zařízení a entity z Home Assistant.",
"start_exclusion": "Zahájit vyloučení",
"title": "Odebrání uzlu Z-Wave"
}
},
"zwave": { "zwave": {
"button": "Nastavit", "button": "Nastavit",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2633,6 +2747,12 @@
}, },
"description": "Správa síťě Z-Wave", "description": "Správa síťě Z-Wave",
"learn_more": "Další informace o Z-Wave", "learn_more": "Další informace o Z-Wave",
"migration": {
"ozw": {
"header": "Migrovat na OpenZWave",
"introduction": "Tento průvodce vám pomůže migrovat ze starší integrace Z-Wave do integrace OpenZWave, která je aktuálně v beta verzi."
}
},
"network_management": { "network_management": {
"header": "Správa sítě Z-Wave", "header": "Správa sítě Z-Wave",
"introduction": "Spouštějte příkazy, které ovlivňují síť Z-Wave. Nebudete mít žádnou zpětnou vazbu o tom, zda příkazy uspěly, ale můžete se podívat do OZW protokolu, kde to můžete zjistit." "introduction": "Spouštějte příkazy, které ovlivňují síť Z-Wave. Nebudete mít žádnou zpětnou vazbu o tom, zda příkazy uspěly, ale můžete se podívat do OZW protokolu, kde to můžete zjistit."
@ -2815,6 +2935,14 @@
}, },
"cards": { "cards": {
"action_confirmation": "Opravdu chcete provést akci \"{action}\"?", "action_confirmation": "Opravdu chcete provést akci \"{action}\"?",
"actions": {
"action_confirmation": "Opravdu chcete provést akci \"{action}\"?",
"no_entity_more_info": "Pro dialog s dalšími informacemi není poskytnuta žádná entita",
"no_entity_toggle": "K přepnutí není poskytnuta žádná entita",
"no_navigation_path": "Není zadána žádná navigační cesta",
"no_service": "Není zadána žádná služba pro spuštění",
"no_url": "Není zadána žádná adresa URL k otevření"
},
"confirm_delete": "Opravdu chcete tuto kartu smazat?", "confirm_delete": "Opravdu chcete tuto kartu smazat?",
"empty_state": { "empty_state": {
"go_to_integrations_page": "Přejděte na stránku integrace.", "go_to_integrations_page": "Přejděte na stránku integrace.",
@ -2998,8 +3126,10 @@
"name": "Rychlý náhled" "name": "Rychlý náhled"
}, },
"grid": { "grid": {
"columns": "Sloupce",
"description": "Karta Mřížka umožňuje zobrazit více karet v mřížce.", "description": "Karta Mřížka umožňuje zobrazit více karet v mřížce.",
"name": "Mřížka" "name": "Mřížka",
"square": "Vykreslit karty jako čtverce"
}, },
"history-graph": { "history-graph": {
"description": "Karta Graf historie umožňuje zobrazit graf pro každou z uvedených entit.", "description": "Karta Graf historie umožňuje zobrazit graf pro každou z uvedených entit.",
@ -3167,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Správa ovládacích panelů",
"manage_resources": "Správa zdrojů",
"open": "Otevřít Lovelace menu", "open": "Otevřít Lovelace menu",
"raw_editor": "Editor kódu nastavení" "raw_editor": "Editor kódu nastavení"
}, },
@ -3372,6 +3504,7 @@
"working": "Počkejte prosím" "working": "Počkejte prosím"
}, },
"initializing": "Inicializuji", "initializing": "Inicializuji",
"logging_in_to_with": "Přihlášení k **{locationName}** pomocí **{authProviderName}**.",
"logging_in_with": "Přihlásit se pomocí **{authProviderName}**.", "logging_in_with": "Přihlásit se pomocí **{authProviderName}**.",
"pick_auth_provider": "Nebo se přihlaste s" "pick_auth_provider": "Nebo se přihlaste s"
}, },

View File

@ -557,6 +557,10 @@
"remove_user": "Fjern bruger", "remove_user": "Fjern bruger",
"select_blueprint": "Vælg et Blueprint" "select_blueprint": "Vælg et Blueprint"
}, },
"calendar": {
"my_calendars": "Mine kalendere",
"today": "I dag"
},
"data-table": { "data-table": {
"no-data": "Ingen data", "no-data": "Ingen data",
"search": "Søg" "search": "Søg"
@ -588,6 +592,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Historikintegration deaktiveret",
"loading_history": "Indlæser tilstandshistorik...", "loading_history": "Indlæser tilstandshistorik...",
"no_history_found": "Ingen tilstandshistorik fundet." "no_history_found": "Ingen tilstandshistorik fundet."
}, },
@ -605,7 +610,7 @@
"turned_off": "blev slukket", "turned_off": "blev slukket",
"turned_on": "tændte", "turned_on": "tændte",
"was_at_home": "var hjemme", "was_at_home": "var hjemme",
"was_at_state": "var på {state}", "was_at_state": "blev registreret som {state}",
"was_away": "var væk", "was_away": "var væk",
"was_closed": "blev lukket", "was_closed": "blev lukket",
"was_connected": "blev tilsluttet", "was_connected": "blev tilsluttet",
@ -746,8 +751,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Kontrol", "control": "Kontrol",
"customize_link": "entitetstilpasninger",
"dismiss": "Afvis", "dismiss": "Afvis",
"editor": { "editor": {
"advanced": "Avancerede indstillinger",
"area": "Angiv entitetsomåde",
"area_note": "Som standard er entiteterne på en enhed i samme område som enheden. Hvis du ændrer området for denne entitet, følger den ikke længere enhedens område.",
"change_device_area": "Ændre enhedsområde",
"confirm_delete": "Er du sikker på, at du vil slette denne post?", "confirm_delete": "Er du sikker på, at du vil slette denne post?",
"delete": "Slet", "delete": "Slet",
"device_disabled": "Denne entitets enheden er deaktiveret.", "device_disabled": "Denne entitets enheden er deaktiveret.",
@ -757,16 +767,18 @@
"enabled_label": "Aktivér entitet", "enabled_label": "Aktivér entitet",
"enabled_restart_confirm": "Genstart Home Assistant for at fuldføre aktiveringen af entiteterne", "enabled_restart_confirm": "Genstart Home Assistant for at fuldføre aktiveringen af entiteterne",
"entity_id": "Entitets-id", "entity_id": "Entitets-id",
"follow_device_area": "Følg enhedsområde",
"icon": "Brugerdefineret ikon", "icon": "Brugerdefineret ikon",
"icon_error": "Ikoner skal være i formatet 'præfiks:ikonnavn', fx. 'mdi:home'", "icon_error": "Ikoner skal være i formatet 'præfiks:ikonnavn', fx. 'mdi:home'",
"name": "Brugerdefineret navn", "name": "Brugerdefineret navn",
"note": "Bemærk: Dette virker muligvis ikke med alle integrationer endnu.", "note": "Bemærk: Alle integrationer virker muligvis ikke med endnu.",
"open_device_settings": "Åbn enhedsindstillinger", "open_device_settings": "Åbn enhedsindstillinger",
"unavailable": "Denne entitet er ikke tilgængelig i øjeblikket.", "unavailable": "Denne entitet er ikke tilgængelig i øjeblikket.",
"update": "Opdater" "update": "Opdater"
}, },
"faq": "dokumentation", "faq": "dokumentation",
"no_unique_id": "Denne entitet har ikke et unikt id. Derfor kan dens indstillinger ikke styres fra brugerfladen.", "info_customize": "Du kan overskrive nogle attributter i afsnittet {customize_link}.",
"no_unique_id": "Denne entitet (\" {entity_id} \") har ikke et unikt id, og dens indstillinger kan derfor ikke administreres fra brugergrænsefladen. Se {faq_link} for flere detaljer.",
"related": "Relaterede", "related": "Relaterede",
"settings": "Indstillinger" "settings": "Indstillinger"
}, },
@ -1009,6 +1021,18 @@
"second": "{count} {count, plural,\none {sekund}\nother {sekunder}\n}", "second": "{count} {count, plural,\none {sekund}\nother {sekunder}\n}",
"week": "{count} {count, plural,\none {uge}\nother {uger}\n}" "week": "{count} {count, plural,\none {uge}\nother {uger}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Du kan stadig redigere din konfiguration i YAML.",
"editor_not_available": "Ingen visuel editor tilgængelig for typen \" {type} \".",
"editor_not_supported": "Visuel editor understøttes ikke til denne konfiguration",
"error_detected": "Der blev fundet konfigurationsfejl",
"key_missing": "Påkrævede nøgle \"{key}\" mangler.",
"key_not_expected": "Nøglen \"{key}\" er ikke forventet eller understøttes ikke af den visuelle editor.",
"key_wrong_type": "Den angivne værdi for \" {key} \" understøttes ikke af den visuelle editor. Vi understøtter ( {type_correct} ) men modtog ( {type_wrong} ).",
"no_type_provided": "Der er ikke angivet nogen type."
}
},
"login-form": { "login-form": {
"log_in": "Log ind", "log_in": "Log ind",
"password": "Adgangskode", "password": "Adgangskode",
@ -1163,7 +1187,7 @@
"wait_template": "Vente-skabelon" "wait_template": "Vente-skabelon"
} }
}, },
"unsupported_action": "Ikke-understøttet handling: {action}" "unsupported_action": "Ingen UI-understøttelse af handling: {action}"
}, },
"alias": "Navn", "alias": "Navn",
"blueprint": { "blueprint": {
@ -1248,7 +1272,7 @@
"zone": "Zone" "zone": "Zone"
} }
}, },
"unsupported_condition": "Ikke-understøttet betingelse: {condition}" "unsupported_condition": "Ingen UI-understøttelse af betingelse: {condition}"
}, },
"copy_to_clipboard": "Kopier til udklipsholder", "copy_to_clipboard": "Kopier til udklipsholder",
"default_name": "Ny automatisering", "default_name": "Ny automatisering",
@ -1376,7 +1400,7 @@
"zone": "Zone" "zone": "Zone"
} }
}, },
"unsupported_platform": "Ikke understøttet platform: {platform}" "unsupported_platform": "Ingen UI-understøttelse af platform: {platform}"
}, },
"unsaved_confirm": "Du har ikke-gemte ændringer. Er du sikker på, at du vil forlade?" "unsaved_confirm": "Du har ikke-gemte ændringer. Er du sikker på, at du vil forlade?"
}, },
@ -1463,7 +1487,7 @@
"info_state_reporting": "Hvis du aktiverer tilstandsrapportering, vil Home Assistant sende alle tilstandsændringer af eksponerede entiteter til Amazon. Dette giver dig mulighed for altid at se de seneste tilstande i Alexa-appen og bruge tilstandsændringer til at oprette rutiner.", "info_state_reporting": "Hvis du aktiverer tilstandsrapportering, vil Home Assistant sende alle tilstandsændringer af eksponerede entiteter til Amazon. Dette giver dig mulighed for altid at se de seneste tilstande i Alexa-appen og bruge tilstandsændringer til at oprette rutiner.",
"manage_entities": "Administrer entiteter", "manage_entities": "Administrer entiteter",
"state_reporting_error": "Kunne ikke {enable_disable} rapporteringstilstand.", "state_reporting_error": "Kunne ikke {enable_disable} rapporteringstilstand.",
"sync_entities": "Synkroniser entiteter", "sync_entities": "Synkroniser entiteter til Amazon",
"sync_entities_error": "Kunne ikke synkronisere entiteter:", "sync_entities_error": "Kunne ikke synkronisere entiteter:",
"title": "Alexa" "title": "Alexa"
}, },
@ -1504,6 +1528,14 @@
}, },
"sign_out": "Log ud", "sign_out": "Log ud",
"thank_you_note": "Tak for at du er en del af Home Assistant Cloud. Det er på grund af folk som dig, at vi er i stand til at skabe en god hjemmeautomatiseringsoplevelse for alle. Tak skal du have!", "thank_you_note": "Tak for at du er en del af Home Assistant Cloud. Det er på grund af folk som dig, at vi er i stand til at skabe en god hjemmeautomatiseringsoplevelse for alle. Tak skal du have!",
"tts": {
"dialog": {
"example_message": "Hej {name}, kan du afspille tekst på enhver understøttet medieafspiller!",
"play": "Afspil",
"target": "Modtager",
"target_browser": "Gennemse"
}
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Webhook kunne ikke deaktiveres:", "disable_hook_error_msg": "Webhook kunne ikke deaktiveres:",
"info": "Alt, hvad der er konfigureret til at blive udløst af en webhook, kan gives en offentligt tilgængelig webadresse, så du kan sende data tilbage til Home Assistant hvor som helst, uden at eksponere din instans til internettet.", "info": "Alt, hvad der er konfigureret til at blive udløst af en webhook, kan gives en offentligt tilgængelig webadresse, så du kan sende data tilbage til Home Assistant hvor som helst, uden at eksponere din instans til internettet.",
@ -1535,11 +1567,11 @@
"description_login": "Logget ind som {email}", "description_login": "Logget ind som {email}",
"description_not_login": "Ikke logget ind", "description_not_login": "Ikke logget ind",
"dialog_certificate": { "dialog_certificate": {
"certificate_expiration_date": "Udløbsdato for certifikat", "certificate_expiration_date": "Udløbsdato for certifikat:",
"certificate_information": "Certifikatoplysninger", "certificate_information": "Certifikatoplysninger",
"close": "Luk", "close": "Luk",
"fingerprint": "Certifikat-fingeraftryk:", "fingerprint": "Certifikat-fingeraftryk:",
"will_be_auto_renewed": "Vil automatisk blive fornyet" "will_be_auto_renewed": "vil automatisk blive fornyet"
}, },
"dialog_cloudhook": { "dialog_cloudhook": {
"available_at": "Webhook er tilgængelig på følgende webadresse:", "available_at": "Webhook er tilgængelig på følgende webadresse:",
@ -1582,7 +1614,7 @@
"dismiss": "Afvis", "dismiss": "Afvis",
"email": "Email", "email": "Email",
"email_error_msg": "Ugyldig email", "email_error_msg": "Ugyldig email",
"forgot_password": "glemt adgangskode?", "forgot_password": "Glemt adgangskode?",
"introduction": "Home Assistant Cloud giver dig en sikker fjernforbindelse til din instans, når du er væk fra hjemmet. Det giver dig også mulighed for at oprette forbindelse til cloud-tjenesterne: Amazon Alexa og Google Assistant.", "introduction": "Home Assistant Cloud giver dig en sikker fjernforbindelse til din instans, når du er væk fra hjemmet. Det giver dig også mulighed for at oprette forbindelse til cloud-tjenesterne: Amazon Alexa og Google Assistant.",
"introduction2": "Denne tjeneste drives af vores partner", "introduction2": "Denne tjeneste drives af vores partner",
"introduction2a": ", et selskab grundlagt af grundlæggerne af Home Assistant og Hass.io.", "introduction2a": ", et selskab grundlagt af grundlæggerne af Home Assistant og Hass.io.",
@ -2260,7 +2292,7 @@
}, },
"script": { "script": {
"caption": "Scripts", "caption": "Scripts",
"description": "Administrer scripts", "description": "Udføre en sekvens af handlinger",
"editor": { "editor": {
"alias": "Navn", "alias": "Navn",
"default_name": "Nyt script", "default_name": "Nyt script",
@ -2576,7 +2608,7 @@
"create": "Opret", "create": "Opret",
"delete": "Slet", "delete": "Slet",
"icon": "Ikon", "icon": "Ikon",
"icon_error_msg": "Ikonet skal være i formatet præfiks:ikonnavn, for eksempel: mdi:home", "icon_error_msg": "Ikonet skal være i formatet \"præfiks:ikonnavn\", for eksempel: \"mdi:home\"",
"latitude": "Breddegrad", "latitude": "Breddegrad",
"longitude": "Længdegrad", "longitude": "Længdegrad",
"name": "Navn", "name": "Navn",
@ -2971,8 +3003,10 @@
"name": "Blik" "name": "Blik"
}, },
"grid": { "grid": {
"columns": "Kolonner",
"description": "Gitterkortet giver dig mulighed for at vise flere kort i et gitter.", "description": "Gitterkortet giver dig mulighed for at vise flere kort i et gitter.",
"name": "Gitter" "name": "Gitter",
"square": "Vis kort som kvadrater"
}, },
"history-graph": { "history-graph": {
"description": "Historikgraf-kortet kan vise en graf for hver af de anførte entiteter.", "description": "Historikgraf-kortet kan vise en graf for hver af de anførte entiteter.",
@ -3140,6 +3174,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Administrer betjeningspaneler",
"manage_resources": "Administrer ressourcer",
"open": "Åbn Lovelace-brugerflademenu", "open": "Åbn Lovelace-brugerflademenu",
"raw_editor": "Tekstbaseret redigering" "raw_editor": "Tekstbaseret redigering"
}, },
@ -3345,6 +3381,7 @@
"working": "Vent venligst" "working": "Vent venligst"
}, },
"initializing": "Initialiserer", "initializing": "Initialiserer",
"logging_in_to_with": "Logger ind på ** {locationName} ** med ** {authProviderName} **.",
"logging_in_with": "Log ind med **{authProviderName}**.", "logging_in_with": "Log ind med **{authProviderName}**.",
"pick_auth_provider": "Eller log ind med" "pick_auth_provider": "Eller log ind med"
}, },

View File

@ -177,7 +177,7 @@
"on": "Unsicher" "on": "Unsicher"
}, },
"smoke": { "smoke": {
"off": "OK", "off": "Normal",
"on": "Rauch erkannt" "on": "Rauch erkannt"
}, },
"sound": { "sound": {
@ -557,6 +557,10 @@
"remove_user": "Benutzer entfernen", "remove_user": "Benutzer entfernen",
"select_blueprint": "Wähle eine Vorlage aus" "select_blueprint": "Wähle eine Vorlage aus"
}, },
"calendar": {
"my_calendars": "Meine Kalender",
"today": "Heute"
},
"data-table": { "data-table": {
"no-data": "Keine Daten", "no-data": "Keine Daten",
"search": "Suche" "search": "Suche"
@ -588,6 +592,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Integration \"Historie\" deaktiviert",
"loading_history": "Lade Zustandsverlauf...", "loading_history": "Lade Zustandsverlauf...",
"no_history_found": "Kein Zustandsverlauf gefunden." "no_history_found": "Kein Zustandsverlauf gefunden."
}, },
@ -598,15 +603,15 @@
"messages": { "messages": {
"became_unavailable": "nicht mehr verfügbar", "became_unavailable": "nicht mehr verfügbar",
"changed_to_state": "wechselte zu {state}", "changed_to_state": "wechselte zu {state}",
"cleared_device_class": "gelöscht (keine {device_class} erkannt)", "cleared_device_class": "zurückgesetzt (kein(e) {device_class} erkannt)",
"detected_device_class": "erkannt {device_class}", "detected_device_class": "{device_class} erkannt",
"rose": "aufgegangen", "rose": "aufgegangen",
"set": "einstellen", "set": "untergegangen",
"turned_off": "ausgeschaltet", "turned_off": "ausgeschaltet",
"turned_on": "eingeschaltet", "turned_on": "eingeschaltet",
"was_at_home": "war zu Hause", "was_at_home": "wurde zu Hause erkannt",
"was_at_state": "war bei {state}", "was_at_state": "wurde bei {state} erkannt",
"was_away": "war abwesend", "was_away": "wurde als abwesend erkannt",
"was_closed": "wurde geschlossen", "was_closed": "wurde geschlossen",
"was_connected": "wurde verbunden", "was_connected": "wurde verbunden",
"was_disconnected": "wurde getrennt", "was_disconnected": "wurde getrennt",
@ -746,8 +751,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Steuerung", "control": "Steuerung",
"customize_link": "Entitätsanpassungen",
"dismiss": "Ausblenden", "dismiss": "Ausblenden",
"editor": { "editor": {
"advanced": "Erweiterte Einstellungen",
"area": "Nur Entitätsbereich festlegen",
"area_note": "Standardmäßig befinden sich die Entitäten eines Geräts in demselben Bereich wie das Gerät. Wenn du den Bereich dieser Entität änderst, folgt sie nicht mehr dem Bereich des Geräts.",
"change_device_area": "Gerätebereich ändern",
"confirm_delete": "Möchtest du diesen Eintrag wirklich löschen?", "confirm_delete": "Möchtest du diesen Eintrag wirklich löschen?",
"delete": "Löschen", "delete": "Löschen",
"device_disabled": "Das Gerät dieser Entität ist deaktiviert.", "device_disabled": "Das Gerät dieser Entität ist deaktiviert.",
@ -757,6 +767,7 @@
"enabled_label": "Entität aktivieren", "enabled_label": "Entität aktivieren",
"enabled_restart_confirm": "Starte Home Assistant neu, um die Aktivierung der Entitäten abzuschließen", "enabled_restart_confirm": "Starte Home Assistant neu, um die Aktivierung der Entitäten abzuschließen",
"entity_id": "Entitäts-ID", "entity_id": "Entitäts-ID",
"follow_device_area": "Gerätebereich übernehmen",
"icon": "Symbol", "icon": "Symbol",
"icon_error": "Symbole sollten das Format 'Präfix:iconname' haben, z. B. 'mdi:home'", "icon_error": "Symbole sollten das Format 'Präfix:iconname' haben, z. B. 'mdi:home'",
"name": "Namen", "name": "Namen",
@ -766,6 +777,7 @@
"update": "Aktualisieren" "update": "Aktualisieren"
}, },
"faq": "Dokumentation", "faq": "Dokumentation",
"info_customize": "Du kannst einige Attribute im Abschnitt {customize_link} überschreiben.",
"no_unique_id": "Diese Entität (\"{entity_id}\") hat keine eindeutige ID, daher können die Einstellungen nicht über die UI verwaltet werden. Schaue in der {faq_link} nach für mehr Details.", "no_unique_id": "Diese Entität (\"{entity_id}\") hat keine eindeutige ID, daher können die Einstellungen nicht über die UI verwaltet werden. Schaue in der {faq_link} nach für mehr Details.",
"related": "Verwandte", "related": "Verwandte",
"settings": "Einstellungen" "settings": "Einstellungen"
@ -1009,6 +1021,18 @@
"second": "{count} {count, plural,\none {Sekunde}\nother {Sekunden}\n}", "second": "{count} {count, plural,\none {Sekunde}\nother {Sekunden}\n}",
"week": "{count} {count, plural,\none {Woche}\nother {Wochen}\n}" "week": "{count} {count, plural,\none {Woche}\nother {Wochen}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Du kannst deine Konfiguration weiterhin in YAML bearbeiten.",
"editor_not_available": "Kein visueller Editor für Typ \"{type}\" verfügbar.",
"editor_not_supported": "Visueller Editor wird für diese Konfiguration nicht unterstützt.",
"error_detected": "Konfigurationsfehler erkannt",
"key_missing": "Erforderlicher Schlüssel \"{key}\" fehlt.",
"key_not_expected": "Der Schlüssel \"{key}\" wird vom visuellen Editor nicht erwartet oder nicht unterstützt.",
"key_wrong_type": "Der angegebene Wert für \"{key}\" wird vom visuellen Editor nicht unterstützt. Wir unterstützen ({type_correct}), haben aber ({type_wrong}) erhalten.",
"no_type_provided": "Kein Typ angegeben."
}
},
"login-form": { "login-form": {
"log_in": "Anmelden", "log_in": "Anmelden",
"password": "Passwort", "password": "Passwort",
@ -1117,7 +1141,10 @@
"device_id": { "device_id": {
"action": "Aktion", "action": "Aktion",
"extra_fields": { "extra_fields": {
"code": "Code" "code": "Code",
"message": "Nachricht",
"position": "Position",
"title": "Titel"
}, },
"label": "Gerät" "label": "Gerät"
}, },
@ -1293,7 +1320,8 @@
"extra_fields": { "extra_fields": {
"above": "Über", "above": "Über",
"below": "Unter", "below": "Unter",
"for": "Dauer" "for": "Dauer",
"zone": "Zone"
}, },
"label": "Gerät", "label": "Gerät",
"trigger": "Auslöser" "trigger": "Auslöser"
@ -1464,7 +1492,7 @@
"info_state_reporting": "Wenn die Statusberichterstellung aktiviert wird, sendet Home Assistant alle Statusänderungen exponierter Entitäten an Amazon. So wird in der Alexa-App immer der neueste Status angezeigt.", "info_state_reporting": "Wenn die Statusberichterstellung aktiviert wird, sendet Home Assistant alle Statusänderungen exponierter Entitäten an Amazon. So wird in der Alexa-App immer der neueste Status angezeigt.",
"manage_entities": "Entitäten verwalten", "manage_entities": "Entitäten verwalten",
"state_reporting_error": "Der Berichtsstatus kann nicht {enable_disable} werden.", "state_reporting_error": "Der Berichtsstatus kann nicht {enable_disable} werden.",
"sync_entities": "Entitäten synchronisieren", "sync_entities": "Entitäten zu Amazon synchronisieren",
"sync_entities_error": "Fehler beim Synchronisieren von Entitäten:", "sync_entities_error": "Fehler beim Synchronisieren von Entitäten:",
"title": "Alexa" "title": "Alexa"
}, },
@ -1505,6 +1533,21 @@
}, },
"sign_out": "Abmelden", "sign_out": "Abmelden",
"thank_you_note": "Vielen Dank, dass du Teil der Home Assistant Cloud bist. Es ist wegen Menschen wie dir, dass wir in der Lage sind, eine großartige Home Automation Erfahrung für alle zu machen. Danke!", "thank_you_note": "Vielen Dank, dass du Teil der Home Assistant Cloud bist. Es ist wegen Menschen wie dir, dass wir in der Lage sind, eine großartige Home Automation Erfahrung für alle zu machen. Danke!",
"tts": {
"default_language": "Zu verwendende Standardsprache",
"dialog": {
"example_message": "Hallo {name} , du kannst beliebigen Text auf jedem unterstützten Media Player abspielen!",
"header": "Text-zu-Sprache ausprobieren",
"play": "Abspielen",
"target": "Ziel",
"target_browser": "Browser"
},
"female": "Weiblich",
"info": "Bringe Flair in dein Haus, indem du es mit unseren Text-zu-Sprache-Diensten zu dir sprechen lässt. Du kannst dies in Automatisierungen und Skripten verwenden, indem du den Dienst {service} nutzst.",
"male": "Männlich",
"title": "Text-zu-Sprache",
"try": "Probieren"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Fehler beim Deaktivieren des Webhooks:", "disable_hook_error_msg": "Fehler beim Deaktivieren des Webhooks:",
"info": "Alles, was so konfiguriert ist, dass es durch einen Webhook ausgelöst wird, kann mit einer öffentlich zugänglichen URL versehen werden, damit Daten von überall an Home Assistant gesendet werden können, ohne deine Installation dem Internet zu öffnen.", "info": "Alles, was so konfiguriert ist, dass es durch einen Webhook ausgelöst wird, kann mit einer öffentlich zugänglichen URL versehen werden, damit Daten von überall an Home Assistant gesendet werden können, ohne deine Installation dem Internet zu öffnen.",
@ -1536,11 +1579,11 @@
"description_login": "Angemeldet als {email}", "description_login": "Angemeldet als {email}",
"description_not_login": "Nicht angemeldet", "description_not_login": "Nicht angemeldet",
"dialog_certificate": { "dialog_certificate": {
"certificate_expiration_date": "Ablaufdatum des Zertifikats", "certificate_expiration_date": "Ablaufdatum des Zertifikats:",
"certificate_information": "Zertifikatsinformationen", "certificate_information": "Zertifikatsinformationen",
"close": "Schließen", "close": "Schließen",
"fingerprint": "Zertifikat Fingerabdruck:", "fingerprint": "Zertifikat Fingerabdruck:",
"will_be_auto_renewed": "Wird automatisch erneuert" "will_be_auto_renewed": "wird automatisch erneuert"
}, },
"dialog_cloudhook": { "dialog_cloudhook": {
"available_at": "Der Webhook ist unter der folgenden URL verfügbar:", "available_at": "Der Webhook ist unter der folgenden URL verfügbar:",
@ -2587,7 +2630,9 @@
"title": "Zigbee Home Automation", "title": "Zigbee Home Automation",
"visualization": { "visualization": {
"caption": "Visualisierung", "caption": "Visualisierung",
"header": "Netzwerkvisualisierung" "header": "Netzwerkvisualisierung",
"highlight_label": "Geräte hervorheben",
"zoom_label": "Auf Gerät zoomen"
} }
}, },
"zone": { "zone": {
@ -2619,6 +2664,47 @@
"introduction": "Mit Zonen kannst du bestimmte Regionen auf der Erde angeben. Befindet sich eine Person in einer Zone, übernimmt der Zustand den Namen aus der Zone. Zonen können auch als Auslöser oder Bedingung in Automatisierungs-Setups verwendet werden.", "introduction": "Mit Zonen kannst du bestimmte Regionen auf der Erde angeben. Befindet sich eine Person in einer Zone, übernimmt der Zustand den Namen aus der Zone. Zonen können auch als Auslöser oder Bedingung in Automatisierungs-Setups verwendet werden.",
"no_zones_created_yet": "Es sieht so aus, als hättest du noch keine Zonen erstellt." "no_zones_created_yet": "Es sieht so aus, als hättest du noch keine Zonen erstellt."
}, },
"zwave_js": {
"add_node": {
"view_device": "Gerät anzeigen"
},
"button": "Konfigurieren",
"common": {
"close": "Schließen",
"network": "Netzwerk",
"remove_node": "Node entfernen"
},
"dashboard": {
"driver_version": "Treiberversion",
"dump_not_ready_confirm": "Herunterladen",
"header": "Verwalte dein Z-Wave-Netzwerk",
"node_count": "Anzahl an Nodes",
"server_version": "Serverversion"
},
"device_info": {
"node_ready": "Node Bereit",
"node_status": "Node Status"
},
"navigation": {
"network": "Netzwerk"
},
"network_status": {
"connected": "Verbunden",
"connecting": "Verbinden",
"unknown": "Unbekannt"
},
"node_status": {
"alive": "Lebendig",
"asleep": "Schläft",
"awake": "Wach",
"dead": "Tot",
"unknown": "Unbekannt"
},
"remove_node": {
"exclusion_failed": "Die Knoten konnte nicht entfernt werden. Bitte schaue für mehr Informationen in die Logs.",
"exclusion_finished": "Der Knoten {id} wurde aus deinem Z-Wave-Netzwerk entfernt."
}
},
"zwave": { "zwave": {
"button": "Konfigurieren", "button": "Konfigurieren",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2631,6 +2717,11 @@
}, },
"description": "Z-Wave-Netzwerk verwalten", "description": "Z-Wave-Netzwerk verwalten",
"learn_more": "Erfahre mehr über Z-Wave", "learn_more": "Erfahre mehr über Z-Wave",
"migration": {
"ozw": {
"header": "Migration zu OpenZWave"
}
},
"network_management": { "network_management": {
"header": "Z-Wave Netzwerkverwaltung", "header": "Z-Wave Netzwerkverwaltung",
"introduction": "Führt Befehle aus, die das Z-Wave Netzwerk betreffen. Es wird keine Rückmeldung darüber geben, ob die meisten Befehle erfolgreich waren, aber das OZW-Protokoll kann Hinweise darauf enthalten." "introduction": "Führt Befehle aus, die das Z-Wave Netzwerk betreffen. Es wird keine Rückmeldung darüber geben, ob die meisten Befehle erfolgreich waren, aber das OZW-Protokoll kann Hinweise darauf enthalten."
@ -2813,6 +2904,14 @@
}, },
"cards": { "cards": {
"action_confirmation": "Bist du sicher, dass du die Aktion \"{action}\" ausführen möchtest?", "action_confirmation": "Bist du sicher, dass du die Aktion \"{action}\" ausführen möchtest?",
"actions": {
"action_confirmation": "Bist du sicher, dass du die Aktion \"{action}\" ausführen möchtest?",
"no_entity_more_info": "Keine Entität für Mehr-Info Dialog angegeben",
"no_entity_toggle": "Keine Entität zum Umschalten angegeben",
"no_navigation_path": "Kein Navigationspfad angegeben",
"no_service": "Kein Dienst zur Ausführung angegeben",
"no_url": "Keine URL zum Öffnen angegeben"
},
"confirm_delete": "Möchten Sie diese Karte wirklich löschen?", "confirm_delete": "Möchten Sie diese Karte wirklich löschen?",
"empty_state": { "empty_state": {
"go_to_integrations_page": "Gehe zur Integrationsseite.", "go_to_integrations_page": "Gehe zur Integrationsseite.",
@ -2879,7 +2978,7 @@
"name": "Alarmpanel" "name": "Alarmpanel"
}, },
"button": { "button": {
"default_action_help": "Die Standardaktion hängt von den Funktionen der Entität ab: sie wird entweder umgeschaltet oder die weiteren Informationen werden angezeigt.", "default_action_help": "Die Standardaktion hängt von den Funktionen der Entität ab. Sie wird entweder umgeschaltet oder die weiteren Informationen werden angezeigt.",
"description": "Mit der Schaltflächen-Karte kannst du Schaltflächen hinzufügen, um Aufgaben auszuführen.", "description": "Mit der Schaltflächen-Karte kannst du Schaltflächen hinzufügen, um Aufgaben auszuführen.",
"name": "Schaltfläche" "name": "Schaltfläche"
}, },
@ -2996,8 +3095,10 @@
"name": "Glance" "name": "Glance"
}, },
"grid": { "grid": {
"columns": "Spalten",
"description": "Mit der Grid-Karte können Sie mehrere Karten in einem Raster anzeigen.", "description": "Mit der Grid-Karte können Sie mehrere Karten in einem Raster anzeigen.",
"name": "Raster" "name": "Raster",
"square": "Karten als Quadrate rendern"
}, },
"history-graph": { "history-graph": {
"description": "Mit der Verlaufsdiagramm-Karte kannst du für jedes der aufgelisteten Objekte ein Diagramm anzeigen.", "description": "Mit der Verlaufsdiagramm-Karte kannst du für jedes der aufgelisteten Objekte ein Diagramm anzeigen.",
@ -3165,6 +3266,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Dashboards verwalten",
"manage_resources": "Ressourcen verwalten",
"open": "Lovelace-Menü öffnen", "open": "Lovelace-Menü öffnen",
"raw_editor": "Raw-Konfigurationseditor" "raw_editor": "Raw-Konfigurationseditor"
}, },
@ -3370,6 +3473,7 @@
"working": "Bitte warten" "working": "Bitte warten"
}, },
"initializing": "Initialisieren", "initializing": "Initialisieren",
"logging_in_to_with": "Anmelden bei **{locationName}** mit **{authProviderName}**.",
"logging_in_with": "Anmeldung mit **{authProviderName}**.", "logging_in_with": "Anmeldung mit **{authProviderName}**.",
"pick_auth_provider": "Oder melde dich an mit" "pick_auth_provider": "Oder melde dich an mit"
}, },

View File

@ -401,6 +401,7 @@
"direction": "Κατεύθυνση", "direction": "Κατεύθυνση",
"forward": "Εμπρός", "forward": "Εμπρός",
"oscillate": "Περιστροφή", "oscillate": "Περιστροφή",
"preset_mode": "Προεπιλεγμένη λειτουργία",
"reverse": "Αντιστροφή", "reverse": "Αντιστροφή",
"speed": "Ταχύτητα" "speed": "Ταχύτητα"
}, },
@ -557,6 +558,10 @@
"remove_user": "Κατάργηση χρήστη", "remove_user": "Κατάργηση χρήστη",
"select_blueprint": "Επιλέξτε ένα σχεδιάγραμμα" "select_blueprint": "Επιλέξτε ένα σχεδιάγραμμα"
}, },
"calendar": {
"my_calendars": "Τα ημερολόγιά μου",
"today": "Σήμερα"
},
"data-table": { "data-table": {
"no-data": "Δεν υπάρχουν δεδομένα", "no-data": "Δεν υπάρχουν δεδομένα",
"search": "Αναζήτηση" "search": "Αναζήτηση"
@ -588,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Η ενσωμάτωση ιστορικού είναι απενεργοποιημένη",
"loading_history": "Φόρτωση ιστορικού κατάστασης …", "loading_history": "Φόρτωση ιστορικού κατάστασης …",
"no_history_found": "Δεν έχει βρεθεί ιστορικό κατάστασης." "no_history_found": "Δεν έχει βρεθεί ιστορικό κατάστασης."
}, },
@ -604,9 +610,9 @@
"set": "έδυσε", "set": "έδυσε",
"turned_off": "απενεργοποιήθηκε", "turned_off": "απενεργοποιήθηκε",
"turned_on": "ενεργοποιήθηκε", "turned_on": "ενεργοποιήθηκε",
"was_at_home": "ήταν στο σπίτι", "was_at_home": "εντοπίστηκε στο σπίτι",
"was_at_state": "ήταν σε {state}", "was_at_state": "εντοπίστηκε σε {κατάσταση}",
"was_away": "ήταν μακριά", "was_away": "εντοπίστηκε μακριά",
"was_closed": "ήταν κλειστό", "was_closed": "ήταν κλειστό",
"was_connected": "ήταν συνδεδεμένο", "was_connected": "ήταν συνδεδεμένο",
"was_disconnected": "ήταν αποσυνδεδεμένο", "was_disconnected": "ήταν αποσυνδεδεμένο",
@ -746,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Έλεγχος", "control": "Έλεγχος",
"customize_link": "προσαρμογές οντοτήτων",
"dismiss": "Απόρριψη", "dismiss": "Απόρριψη",
"editor": { "editor": {
"advanced": "Ρυθμίσεις για προχωρημένους",
"area": "Ορισμός μόνο περιοχής οντότητας",
"area_note": "Από προεπιλογή, οι οντότητες μιας συσκευής βρίσκονται στην ίδια περιοχή με τη συσκευή. Εάν αλλάξετε την περιοχή αυτής της οντότητας, δεν θα ακολουθεί πλέον την περιοχή της συσκευής.",
"change_device_area": "Αλλαγή περιοχής συσκευής",
"confirm_delete": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την καταχώριση;", "confirm_delete": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την καταχώριση;",
"delete": "Διαγραφή", "delete": "Διαγραφή",
"device_disabled": "Η συσκευή αυτής της οντότητας είναι απενεργοποιημένη.", "device_disabled": "Η συσκευή αυτής της οντότητας είναι απενεργοποιημένη.",
@ -757,6 +768,7 @@
"enabled_label": "Ενεργοποίηση οντότητας", "enabled_label": "Ενεργοποίηση οντότητας",
"enabled_restart_confirm": "Επανεκκινήστε το Home Assistant για να ολοκληρώσετε την ενεργοποίηση των στοιχείων", "enabled_restart_confirm": "Επανεκκινήστε το Home Assistant για να ολοκληρώσετε την ενεργοποίηση των στοιχείων",
"entity_id": "Αναγνωριστικό οντότητας", "entity_id": "Αναγνωριστικό οντότητας",
"follow_device_area": "Παρακολούθηση της περιοχής συσκευής",
"icon": "Εικονίδιο", "icon": "Εικονίδιο",
"icon_error": "Το εικονίδιο πρέπει να είναι στη μορφή 'πρόθεμα:όνομαικόνας', για παράδειγμα: 'mdi:home'", "icon_error": "Το εικονίδιο πρέπει να είναι στη μορφή 'πρόθεμα:όνομαικόνας', για παράδειγμα: 'mdi:home'",
"name": "Όνομα", "name": "Όνομα",
@ -766,6 +778,7 @@
"update": "Ενημέρωση" "update": "Ενημέρωση"
}, },
"faq": "τεκμηρίωση", "faq": "τεκμηρίωση",
"info_customize": "Μπορείτε να αντικαταστήσετε ορισμένα χαρακτηριστικά στην ενότητα {customize_link}.",
"no_unique_id": "Αυτή η οντότητα (\" {entity_id} \") δεν έχει μοναδικό αναγνωριστικό, επομένως δεν είναι δυνατή η διαχείριση των ρυθμίσεών της από το περιβάλλον χρήστη. Δείτε το {faq_link} για περισσότερες λεπτομέρειες.", "no_unique_id": "Αυτή η οντότητα (\" {entity_id} \") δεν έχει μοναδικό αναγνωριστικό, επομένως δεν είναι δυνατή η διαχείριση των ρυθμίσεών της από το περιβάλλον χρήστη. Δείτε το {faq_link} για περισσότερες λεπτομέρειες.",
"related": "Σχετίζεται με", "related": "Σχετίζεται με",
"settings": "Ρυθμίσεις" "settings": "Ρυθμίσεις"
@ -1009,6 +1022,18 @@
"second": "{count} {count, plural,\n one {δευτερόλεπτο}\n other {δευτερόλεπτα}\n}", "second": "{count} {count, plural,\n one {δευτερόλεπτο}\n other {δευτερόλεπτα}\n}",
"week": "{count} {count, plural,\n one {εβδομάδα}\n other {εβδομάδες}\n}" "week": "{count} {count, plural,\n one {εβδομάδα}\n other {εβδομάδες}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Μπορείτε ακόμα να επεξεργαστείτε τη διαμόρφωσή σας στο YAML.",
"editor_not_available": "Δεν διατίθεται οπτικός επεξεργαστής για τον τύπο \" {type} \".",
"editor_not_supported": "Ο οπτικός επεξεργαστής δεν υποστηρίζεται για αυτήν τη διαμόρφωση",
"error_detected": "Εντοπίστηκαν σφάλματα ρύθμισης παραμέτρων",
"key_missing": "Λείπει το απαιτούμενο κλειδί \"{key}\".",
"key_not_expected": "Το κλειδί \"{key}\" δεν αναμένεται ή δεν υποστηρίζεται από το οπτικό πρόγραμμα επεξεργασίας.",
"key_wrong_type": "Η παρεχόμενη τιμή για το \"{key}\" δεν υποστηρίζεται από το οπτικό πρόγραμμα επεξεργασίας. Υποστηρίζουμε ({type_correct}) αλλά λάβαμε ({type_wrong}).",
"no_type_provided": "Δεν παρέχεται τύπος."
}
},
"login-form": { "login-form": {
"log_in": "Σύνδεση", "log_in": "Σύνδεση",
"password": "Κωδικός", "password": "Κωδικός",
@ -1117,7 +1142,10 @@
"device_id": { "device_id": {
"action": "Ενέργεια", "action": "Ενέργεια",
"extra_fields": { "extra_fields": {
"code": "Κώδικας" "code": "Κώδικας",
"message": "Μήνυμα",
"position": "Θέση",
"title": "Τίτλος"
}, },
"label": "Συσκευή" "label": "Συσκευή"
}, },
@ -1293,7 +1321,8 @@
"extra_fields": { "extra_fields": {
"above": "Πάνω από", "above": "Πάνω από",
"below": "Κάτω από", "below": "Κάτω από",
"for": "Διάρκεια" "for": "Διάρκεια",
"zone": "Ζώνη"
}, },
"label": "Συσκευή", "label": "Συσκευή",
"trigger": "Έναυσμα" "trigger": "Έναυσμα"
@ -1464,7 +1493,7 @@
"info_state_reporting": "Αν ενεργοποιήσετε την αναφορά κατάστασης, ο Home Assistant θα στείλει όλες τις αλλαγές καταστάσεων των εκτεθειμένων οντοτήτων στο Amazon. Αυτό σας επιτρέπει να βλέπετε πάντα τις τελευταίες καταστάσεις στην εφαρμογή Alexa και να χρησιμοποιείτε τις αλλαγές κατάστασης για να δημιουργήσετε ρουτίνες.", "info_state_reporting": "Αν ενεργοποιήσετε την αναφορά κατάστασης, ο Home Assistant θα στείλει όλες τις αλλαγές καταστάσεων των εκτεθειμένων οντοτήτων στο Amazon. Αυτό σας επιτρέπει να βλέπετε πάντα τις τελευταίες καταστάσεις στην εφαρμογή Alexa και να χρησιμοποιείτε τις αλλαγές κατάστασης για να δημιουργήσετε ρουτίνες.",
"manage_entities": "Διαχείριση Οντοτήτων", "manage_entities": "Διαχείριση Οντοτήτων",
"state_reporting_error": "Δεν είναι δυνατή η {enable_disable} της κατάσταση αναφοράς.", "state_reporting_error": "Δεν είναι δυνατή η {enable_disable} της κατάσταση αναφοράς.",
"sync_entities": "Συγχρονισμός οντοτήτων", "sync_entities": "Συγχρονισμός οντοτήτων με το Amazon",
"sync_entities_error": "Ο συγχρονισμός των οντοτήτων απέτυχε:", "sync_entities_error": "Ο συγχρονισμός των οντοτήτων απέτυχε:",
"title": "Alexa" "title": "Alexa"
}, },
@ -1505,6 +1534,21 @@
}, },
"sign_out": "Αποσύνδεση", "sign_out": "Αποσύνδεση",
"thank_you_note": "Σας ευχαριστούμε που συμμετείχατε στο Home Assistant Cloud. Υπάρχει εξαιτίας ανθρώπων σαν εσάς που μπορούμε να κάνουμε μια μεγάλη εμπειρία αυτοματισμού σπιτιού για όλους. Σας ευχαριστούμε!", "thank_you_note": "Σας ευχαριστούμε που συμμετείχατε στο Home Assistant Cloud. Υπάρχει εξαιτίας ανθρώπων σαν εσάς που μπορούμε να κάνουμε μια μεγάλη εμπειρία αυτοματισμού σπιτιού για όλους. Σας ευχαριστούμε!",
"tts": {
"default_language": "Προεπιλεγμένη γλώσσα για χρήση",
"dialog": {
"example_message": "Γεια σας {όνομα}, μπορείτε να αναπαραγάγετε οποιοδήποτε κείμενο σε οποιοδήποτε υποστηριζόμενο πρόγραμμα αναπαραγωγής πολυμέσων!",
"header": "Δοκιμή κειμένου σε ομιλία",
"play": "Αναπαραγωγή",
"target": "Στόχος",
"target_browser": "Φυλλομετρητής"
},
"female": "Θηλυκό",
"info": "Φέρτε την προσωπικότητα στο σπίτι σας με το να σας μιλήσει χρησιμοποιώντας τις υπηρεσίες κειμένου σε ομιλία. Μπορείτε να το χρησιμοποιήσετε σε αυτοματισμούς και δέσμες ενεργειών χρησιμοποιώντας την υπηρεσία {service}.",
"male": "Αρσενικό",
"title": "Κείμενο σε ομιλία",
"try": "Δοκιμή"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Απέτυχε η απενεργοποίηση του διαδικτυακού αγκίστρου:", "disable_hook_error_msg": "Απέτυχε η απενεργοποίηση του διαδικτυακού αγκίστρου:",
"info": "Σε οτιδήποτε έχει ρυθμιστεί να ενεργοποιείται από ένα διαδικτυακό άγκιστρο, μπορεί να δοθεί μια διεύθυνση URL προσβάσιμη δημοσίως, ώστε να μπορείτε να στέλνετε δεδομένα πίσω στον Home Assistant από οπουδήποτε, χωρίς να εκτίθεται η παρουσία σας στο διαδίκτυο.", "info": "Σε οτιδήποτε έχει ρυθμιστεί να ενεργοποιείται από ένα διαδικτυακό άγκιστρο, μπορεί να δοθεί μια διεύθυνση URL προσβάσιμη δημοσίως, ώστε να μπορείτε να στέλνετε δεδομένα πίσω στον Home Assistant από οπουδήποτε, χωρίς να εκτίθεται η παρουσία σας στο διαδίκτυο.",
@ -1536,11 +1580,11 @@
"description_login": "Συνδεδεμένος ως {email}", "description_login": "Συνδεδεμένος ως {email}",
"description_not_login": "Μη συνδεδεμένος", "description_not_login": "Μη συνδεδεμένος",
"dialog_certificate": { "dialog_certificate": {
"certificate_expiration_date": "Ημερομηνία λήξης πιστοποιητικού", "certificate_expiration_date": "Ημερομηνία λήξης πιστοποιητικού:",
"certificate_information": "Πληροφορίες Πιστοποιητικού", "certificate_information": "Πληροφορίες Πιστοποιητικού",
"close": "Κλείστε", "close": "Κλείστε",
"fingerprint": "Αποτύπωμα πιστοποιητικού:", "fingerprint": "Αποτύπωμα πιστοποιητικού:",
"will_be_auto_renewed": "Θα ανανεωθεί αυτόματα" "will_be_auto_renewed": "θα ανανεωθεί αυτόματα"
}, },
"dialog_cloudhook": { "dialog_cloudhook": {
"available_at": "Το webhook είναι διαθέσιμο στον ακόλουθο σύνδεσμο URL:", "available_at": "Το webhook είναι διαθέσιμο στον ακόλουθο σύνδεσμο URL:",
@ -1914,7 +1958,7 @@
"attention": "Απαιτείται προσοχή", "attention": "Απαιτείται προσοχή",
"caption": "Ενσωματώσεις", "caption": "Ενσωματώσεις",
"config_entry": { "config_entry": {
"area": "Στην {area}", "area": "Στο {area}",
"delete": "Διαγραφή", "delete": "Διαγραφή",
"delete_button": "Διαγραφή {integration}", "delete_button": "Διαγραφή {integration}",
"delete_confirm": "Είστε σίγουρος ότι θέλετε να διαγραφεί αυτή η ενοποίηση;", "delete_confirm": "Είστε σίγουρος ότι θέλετε να διαγραφεί αυτή η ενοποίηση;",
@ -2621,6 +2665,76 @@
"introduction": "Οι ζώνες σας επιτρέπουν να καθορίσετε ορισμένες περιοχές στη γη. Όταν ένα άτομο βρίσκεται μέσα σε μια ζώνη, η κατάσταση θα οριστεί από τη ζώνη. Οι ζώνες μπορούν επίσης να χρησιμοποιηθούν ως έναυσμα ή συνθήκη μέσα στις ρυθμίσεις αυτοματισμού.", "introduction": "Οι ζώνες σας επιτρέπουν να καθορίσετε ορισμένες περιοχές στη γη. Όταν ένα άτομο βρίσκεται μέσα σε μια ζώνη, η κατάσταση θα οριστεί από τη ζώνη. Οι ζώνες μπορούν επίσης να χρησιμοποιηθούν ως έναυσμα ή συνθήκη μέσα στις ρυθμίσεις αυτοματισμού.",
"no_zones_created_yet": "Φαίνεται ότι δεν έχετε δημιουργήσει ζώνες ακόμα." "no_zones_created_yet": "Φαίνεται ότι δεν έχετε δημιουργήσει ζώνες ακόμα."
}, },
"zwave_js": {
"add_node": {
"cancel_inclusion": "Ακύρωση συμπερίληψης",
"controller_in_inclusion_mode": "Ο ελεγκτής Z-Wave βρίσκεται τώρα σε κατάσταση συμπερίληψης.",
"follow_device_instructions": "Ακολουθήστε τις οδηγίες που συνοδεύουν τη συσκευή σας για να ενεργοποιήσετε τη σύζευξη στη συσκευή.",
"inclusion_failed": "Δεν ήταν δυνατή η προσθήκη του κόμβου. Ελέγξτε τα αρχεία καταγραφής για περισσότερες πληροφορίες.",
"inclusion_finished": "Ο κόμβος έχει προστεθεί. Ενδέχεται να χρειαστούν μερικά λεπτά για να εμφανιστούν όλες οι οντότητες καθώς ολοκληρώνουμε τη ρύθμιση του κόμβου στο παρασκήνιο.",
"introduction": "Αυτός ο οδηγός θα σας καθοδηγήσει στην προσθήκη ενός κόμβου στο δίκτυο Z-Wave.",
"secure_inclusion_warning": "Οι ασφαλείς συσκευές απαιτούν πρόσθετο εύρος ζώνης. Πάρα πολλές ασφαλείς συσκευές μπορούν να επιβραδύνουν το δίκτυο Z-Wave. Συνιστούμε να χρησιμοποιείτε μόνο ασφαλή συμπερίληψη για συσκευές που την απαιτούν, όπως κλειδαριές ή ανοιχτήρια πορτών γκαράζ.",
"start_inclusion": "Έναρξη συμπερίληψης",
"start_secure_inclusion": "Έναρξη ασφαλούς συμπερίληψης",
"title": "Προσθήκη κόμβου Z-Wave",
"use_secure_inclusion": "Χρήση ασφαλούς συμπερίληψης",
"view_device": "Προβολή συσκευής"
},
"button": "Διαμόρφωση",
"common": {
"add_node": "Προσθήκη κόμβου",
"close": "Κλείσιμο",
"home_id": "Αναγνωριστικό οικίας",
"network": "Δίκτυο",
"node_id": "Αναγνωριστικό κόμβου",
"remove_node": "Κατάργηση κόμβου"
},
"dashboard": {
"driver_version": "Έκδοση προγράμματος οδήγησης",
"dump_dead_nodes_text": "Μερικοί από τους κόμβους σας δεν ανταποκρίθηκαν και θεωρούνται νεκροί. Αυτά δεν θα εξαχθούν πλήρως.",
"dump_dead_nodes_title": "Μερικοί από τους κόμβους σου είναι νεκροί.",
"dump_debug": "Λήψη μιας ένδειξης δίσκου του δικτύου σας για τη διάγνωση προβλημάτων",
"dump_not_ready_confirm": "Λήψη",
"dump_not_ready_text": "Εάν δημιουργήσετε μια εξαγωγή ενώ δεν είναι έτοιμοι όλοι οι κόμβοι, ενδέχεται να χάσετε τα απαιτούμενα δεδομένα. Δώστε στο δίκτυό σας κάποιο χρόνο για να υποβάλει ερώτημα σε όλους τους κόμβους. Θέλετε να συνεχίσετε με το αχούρι;",
"dump_not_ready_title": "Δεν είναι όλοι οι κόμβοι έτοιμοι ακόμα",
"header": "Διαχειριστείτε το δίκτυο Z-Wave",
"home_id": "Αναγνωριστικό οικίας",
"introduction": "Διαχειριστείτε το δίκτυο Z-Wave και τους κόμβους Z-Wave",
"node_count": "Αριθμός κόμβων",
"nodes_ready": "Κόμβοι έτοιμοι",
"server_version": "Έκδοση διακομιστή"
},
"device_info": {
"node_ready": "Κόμβος έτοιμος",
"node_status": "Κατάσταση Κόμβου",
"zwave_info": "Πληροφορίες Z-Wave"
},
"navigation": {
"network": "Δίκτυο"
},
"network_status": {
"connected": "Συνδεδεμένο",
"connecting": "Σύνδεση",
"unknown": "Άγνωστο"
},
"node_status": {
"alive": "Ζωντανό",
"asleep": "Κοιμισμένο",
"awake": "Ξύπνιο",
"dead": "Νεκρό",
"unknown": "Άγνωστο"
},
"remove_node": {
"cancel_exclusion": "Ακύρωση εξαίρεσης",
"controller_in_exclusion_mode": "Ο ελεγκτής Z-Wave βρίσκεται τώρα σε λειτουργία αποκλεισμού.",
"exclusion_failed": "Δεν ήταν δυνατή η κατάργηση του κόμβου. Ελέγξτε τα αρχεία καταγραφής για περισσότερες πληροφορίες.",
"exclusion_finished": "Ο κόμβος {id} έχει καταργηθεί από το δίκτυο Z-Wave.",
"follow_device_instructions": "Ακολουθήστε τις οδηγίες που συνοδεύουν τη συσκευή σας για να ενεργοποιήσετε την εξαίρεση στη συσκευή.",
"introduction": "Καταργήστε έναν κόμβο από το δίκτυο Z-Wave και καταργήστε τη συσχετισμένη συσκευή και οντότητες από το Home Assistant.",
"start_exclusion": "Έναρξη εξαίρεσης",
"title": "Κατάργηση κόμβου Z-Wave"
}
},
"zwave": { "zwave": {
"button": "Διαμόρφωση", "button": "Διαμόρφωση",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2633,6 +2747,12 @@
}, },
"description": "Διαχειριστείτε το δίκτυο Z-Wave", "description": "Διαχειριστείτε το δίκτυο Z-Wave",
"learn_more": "Μάθετε περισσότερα σχετικά με το Z-wave", "learn_more": "Μάθετε περισσότερα σχετικά με το Z-wave",
"migration": {
"ozw": {
"header": "Μετεγκατάσταση στο OpenZWave",
"introduction": "Αυτός ο οδηγός θα σας βοηθήσει να κάνετε μετεγκατάσταση από την παλαιά ενσωμάτωση Z-Wave στην ενσωμάτωση OpenZWave που είναι αυτήν τη στιγμή σε έκδοση beta."
}
},
"network_management": { "network_management": {
"header": "Διαχείριση δικτύου Z-Wave", "header": "Διαχείριση δικτύου Z-Wave",
"introduction": "Εκτελέστε εντολές που επηρεάζουν το δίκτυο Z-Wave. Δε θα λάβετε πληροφόρηση σχετικά με το εάν οι περισσότερες εντολές επιτύχουν, αλλά μπορείτε να ελέγξετε το αρχείο καταγραφής OZW για να προσπαθήσετε να το μάθετε." "introduction": "Εκτελέστε εντολές που επηρεάζουν το δίκτυο Z-Wave. Δε θα λάβετε πληροφόρηση σχετικά με το εάν οι περισσότερες εντολές επιτύχουν, αλλά μπορείτε να ελέγξετε το αρχείο καταγραφής OZW για να προσπαθήσετε να το μάθετε."
@ -2815,6 +2935,14 @@
}, },
"cards": { "cards": {
"action_confirmation": "Είστε βέβαιοι ότι θέλετε να εκτελέσετε την ενέργεια \"{action}\";", "action_confirmation": "Είστε βέβαιοι ότι θέλετε να εκτελέσετε την ενέργεια \"{action}\";",
"actions": {
"action_confirmation": "Είστε βέβαιοι ότι θέλετε να εκτελέσετε την ενέργεια \"{action}\";",
"no_entity_more_info": "Δεν παρέχεται οντότητα για το παράθυρο διαλόγου περισσότερων πληροφοριών",
"no_entity_toggle": "Δεν παρέχεται οντότητα για εναλλαγή",
"no_navigation_path": "Δεν καθορίστηκε διαδρομή περιήγησης",
"no_service": "Δεν καθορίστηκε υπηρεσία για εκτέλεση",
"no_url": "Δεν καθορίστηκε διεύθυνση URL για άνοιγμα"
},
"confirm_delete": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την κάρτα;", "confirm_delete": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτήν την κάρτα;",
"empty_state": { "empty_state": {
"go_to_integrations_page": "Μεταβείτε στη σελίδα ενοποίησης.", "go_to_integrations_page": "Μεταβείτε στη σελίδα ενοποίησης.",
@ -2881,7 +3009,7 @@
"name": "Πίνακας συναγερμών" "name": "Πίνακας συναγερμών"
}, },
"button": { "button": {
"default_action_help": "Η προεπιλεγμένη ενέργεια εξαρτάται από τις δυνατότητες της οντότητας, είτε θα εναλλάσσεται είτε θα εμφανίζονται περισσότερες πληροφορίες.", "default_action_help": "Η προεπιλεγμένη ενέργεια εξαρτάται από τις δυνατότητες της οντότητας, είτε θα εναλλάσσεται είτε θα εμφανίζεται το παράθυρο διαλόγου περισσότερων πληροφοριών.",
"description": "Η κάρτα Button σας επιτρέπει να προσθέσετε κουμπιά για την εκτέλεση εργασιών.", "description": "Η κάρτα Button σας επιτρέπει να προσθέσετε κουμπιά για την εκτέλεση εργασιών.",
"name": "Κουμπί" "name": "Κουμπί"
}, },
@ -2998,8 +3126,10 @@
"name": "Ματιά" "name": "Ματιά"
}, },
"grid": { "grid": {
"columns": "Στήλες",
"description": "Η κάρτα πλέγματος σάς επιτρέπει να εμφανίζετε πολλές κάρτες σε ένα πλέγμα.", "description": "Η κάρτα πλέγματος σάς επιτρέπει να εμφανίζετε πολλές κάρτες σε ένα πλέγμα.",
"name": "Πλέγμα" "name": "Πλέγμα",
"square": "Απόδοση καρτών ως τετραγώνων"
}, },
"history-graph": { "history-graph": {
"description": "Η κάρτα Ιστορικού γραφήματος σάς επιτρέπει να εμφανίσετε ένα γράφημα για καθεμία από τις αναφερόμενες οντότητες.", "description": "Η κάρτα Ιστορικού γραφήματος σάς επιτρέπει να εμφανίσετε ένα γράφημα για καθεμία από τις αναφερόμενες οντότητες.",
@ -3167,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Διαχείριση πινάκων ελέγχου",
"manage_resources": "Διαχείριση πόρων",
"open": "Ανοίξτε το μενού Lovelace", "open": "Ανοίξτε το μενού Lovelace",
"raw_editor": "Πρόγραμμα επεξεργασίας ρύθμισης παραμέτρων raw" "raw_editor": "Πρόγραμμα επεξεργασίας ρύθμισης παραμέτρων raw"
}, },
@ -3372,6 +3504,7 @@
"working": "Παρακαλώ περιμένετε" "working": "Παρακαλώ περιμένετε"
}, },
"initializing": "Αρχικοποίηση", "initializing": "Αρχικοποίηση",
"logging_in_to_with": "Σύνδεση στο **{locationName}** με **{authProviderName}**.",
"logging_in_with": "Σύνδεση με **{authProviderName}**.", "logging_in_with": "Σύνδεση με **{authProviderName}**.",
"pick_auth_provider": "Ή συνδεθείτε με" "pick_auth_provider": "Ή συνδεθείτε με"
}, },

View File

@ -401,6 +401,7 @@
"direction": "Direction", "direction": "Direction",
"forward": "Forward", "forward": "Forward",
"oscillate": "Oscillate", "oscillate": "Oscillate",
"preset_mode": "Preset Mode",
"reverse": "Reverse", "reverse": "Reverse",
"speed": "Speed" "speed": "Speed"
}, },
@ -592,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "History integration disabled",
"loading_history": "Loading state history...", "loading_history": "Loading state history...",
"no_history_found": "No state history found." "no_history_found": "No state history found."
}, },
@ -750,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Control", "control": "Control",
"customize_link": "entity customizations",
"dismiss": "Dismiss", "dismiss": "Dismiss",
"editor": { "editor": {
"advanced": "Advanced settings",
"area": "Set entity area only",
"area_note": "By default the entities of a device are in the same area as the device. If you change the area of this entity, it will no longer follow the area of the device.",
"change_device_area": "Change device area",
"confirm_delete": "Are you sure you want to delete this entry?", "confirm_delete": "Are you sure you want to delete this entry?",
"delete": "Delete", "delete": "Delete",
"device_disabled": "The device of this entity is disabled.", "device_disabled": "The device of this entity is disabled.",
@ -761,6 +768,7 @@
"enabled_label": "Enable entity", "enabled_label": "Enable entity",
"enabled_restart_confirm": "Restart Home Assistant to finish enabling the entities", "enabled_restart_confirm": "Restart Home Assistant to finish enabling the entities",
"entity_id": "Entity ID", "entity_id": "Entity ID",
"follow_device_area": "Follow device area",
"icon": "Icon", "icon": "Icon",
"icon_error": "Icons should be in the format 'prefix:iconname', e.g. 'mdi:home'", "icon_error": "Icons should be in the format 'prefix:iconname', e.g. 'mdi:home'",
"name": "Name", "name": "Name",
@ -770,6 +778,7 @@
"update": "Update" "update": "Update"
}, },
"faq": "documentation", "faq": "documentation",
"info_customize": "You can overwrite some attributes in the {customize_link} section.",
"no_unique_id": "This entity (\"{entity_id}\") does not have a unique ID, therefore its settings cannot be managed from the UI. See the {faq_link} for more detail.", "no_unique_id": "This entity (\"{entity_id}\") does not have a unique ID, therefore its settings cannot be managed from the UI. See the {faq_link} for more detail.",
"related": "Related", "related": "Related",
"settings": "Settings" "settings": "Settings"
@ -1013,6 +1022,18 @@
"second": "{count} {count, plural,\n one {second}\n other {seconds}\n}", "second": "{count} {count, plural,\n one {second}\n other {seconds}\n}",
"week": "{count} {count, plural,\n one {week}\n other {weeks}\n}" "week": "{count} {count, plural,\n one {week}\n other {weeks}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "You can still edit your config in YAML.",
"editor_not_available": "No visual editor available for type \"{type}\".",
"editor_not_supported": "Visual editor is not supported for this configuration",
"error_detected": "Configuration errors detected",
"key_missing": "Required key \"{key}\" is missing.",
"key_not_expected": "Key \"{key}\" is not expected or not supported by the visual editor.",
"key_wrong_type": "The provided value for \"{key}\" is not supported by the visual editor. We support ({type_correct}) but received ({type_wrong}).",
"no_type_provided": "No type provided."
}
},
"login-form": { "login-form": {
"log_in": "Log in", "log_in": "Log in",
"password": "Password", "password": "Password",
@ -1123,6 +1144,7 @@
"extra_fields": { "extra_fields": {
"code": "Code", "code": "Code",
"message": "Message", "message": "Message",
"position": "Position",
"title": "Title" "title": "Title"
}, },
"label": "Device" "label": "Device"
@ -1514,10 +1536,18 @@
"thank_you_note": "Thank you for being part of Home Assistant Cloud. It's because of people like you that we are able to make a great home automation experience for everyone. Thank you!", "thank_you_note": "Thank you for being part of Home Assistant Cloud. It's because of people like you that we are able to make a great home automation experience for everyone. Thank you!",
"tts": { "tts": {
"default_language": "Default language to use", "default_language": "Default language to use",
"dialog": {
"example_message": "Hello {name}, you can play any text on any supported media player!",
"header": "Try Text to Speech",
"play": "Play",
"target": "Target",
"target_browser": "Browser"
},
"female": "Female", "female": "Female",
"info": "Bring personality to your home by having it speak to you by using our Text-to-Speech services. You can use this in automations and scripts by using the {service} service.", "info": "Bring personality to your home by having it speak to you by using our Text-to-Speech services. You can use this in automations and scripts by using the {service} service.",
"male": "Male", "male": "Male",
"title": "Text to Speech" "title": "Text to Speech",
"try": "Try"
}, },
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Failed to disable webhook:", "disable_hook_error_msg": "Failed to disable webhook:",
@ -2717,6 +2747,12 @@
}, },
"description": "Manage your Z-Wave network", "description": "Manage your Z-Wave network",
"learn_more": "Learn more about Z-Wave", "learn_more": "Learn more about Z-Wave",
"migration": {
"ozw": {
"header": "Migrate to OpenZWave",
"introduction": "This wizard will help you migrate from the legacy Z-Wave integration to the OpenZWave integration that is currently in beta."
}
},
"network_management": { "network_management": {
"header": "Z-Wave Network Management", "header": "Z-Wave Network Management",
"introduction": "Run commands that affect the Z-Wave network. You won't get feedback on whether most commands succeeded, but you can check the OZW Log to try to find out." "introduction": "Run commands that affect the Z-Wave network. You won't get feedback on whether most commands succeeded, but you can check the OZW Log to try to find out."
@ -2900,7 +2936,7 @@
"cards": { "cards": {
"action_confirmation": "Are you sure you want to exectue action \"{action}\"?", "action_confirmation": "Are you sure you want to exectue action \"{action}\"?",
"actions": { "actions": {
"action_confirmation": "Are you sure you want to exectue action \"{action}\"?", "action_confirmation": "Are you sure you want to execute action \"{action}\"?",
"no_entity_more_info": "No entity provided for more info dialog", "no_entity_more_info": "No entity provided for more info dialog",
"no_entity_toggle": "No entity provided to toggle", "no_entity_toggle": "No entity provided to toggle",
"no_navigation_path": "No navigation path specified", "no_navigation_path": "No navigation path specified",
@ -3065,7 +3101,7 @@
"icon_height": "Icon Height", "icon_height": "Icon Height",
"image": "Image Path", "image": "Image Path",
"manual": "Manual", "manual": "Manual",
"manual_description": "Need to add a custom card or just want to manually write the yaml?", "manual_description": "Need to add a custom card or just want to manually write the YAML?",
"maximum": "Maximum", "maximum": "Maximum",
"minimum": "Minimum", "minimum": "Minimum",
"name": "Name", "name": "Name",
@ -3261,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Manage dashboards",
"manage_resources": "Manage resources",
"open": "Open Lovelace UI menu", "open": "Open Lovelace UI menu",
"raw_editor": "Raw configuration editor" "raw_editor": "Raw configuration editor"
}, },

View File

@ -401,6 +401,7 @@
"direction": "Dirección", "direction": "Dirección",
"forward": "Adelante", "forward": "Adelante",
"oscillate": "Oscilar", "oscillate": "Oscilar",
"preset_mode": "Modo preestablecido",
"reverse": "Inverso", "reverse": "Inverso",
"speed": "Velocidad" "speed": "Velocidad"
}, },
@ -557,6 +558,10 @@
"remove_user": "Eliminar usuario", "remove_user": "Eliminar usuario",
"select_blueprint": "Selecciona un plano" "select_blueprint": "Selecciona un plano"
}, },
"calendar": {
"my_calendars": "Mis calendarios",
"today": "Hoy"
},
"data-table": { "data-table": {
"no-data": "Sin datos", "no-data": "Sin datos",
"search": "Buscar" "search": "Buscar"
@ -588,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Integración de historial deshabilitada",
"loading_history": "Cargando historial de estado...", "loading_history": "Cargando historial de estado...",
"no_history_found": "No se encontró historial de estado." "no_history_found": "No se encontró historial de estado."
}, },
@ -746,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Control", "control": "Control",
"customize_link": "personalizaciones de entidades",
"dismiss": "Descartar", "dismiss": "Descartar",
"editor": { "editor": {
"advanced": "Configuración avanzada",
"area": "Establecer solo el área de la entidad",
"area_note": "Por defecto, las entidades de un dispositivo están en la misma área que el dispositivo. Si cambias el área de esta entidad, ya no seguirá el área del dispositivo.",
"change_device_area": "Cambiar el área del dispositivo",
"confirm_delete": "¿Estás seguro de que quieres eliminar este elemento?", "confirm_delete": "¿Estás seguro de que quieres eliminar este elemento?",
"delete": "Eliminar", "delete": "Eliminar",
"device_disabled": "El dispositivo de esta entidad está deshabilitado.", "device_disabled": "El dispositivo de esta entidad está deshabilitado.",
@ -757,6 +768,7 @@
"enabled_label": "Activar entidad", "enabled_label": "Activar entidad",
"enabled_restart_confirm": "Reinicia Home Assistant para terminar de habilitar las entidades", "enabled_restart_confirm": "Reinicia Home Assistant para terminar de habilitar las entidades",
"entity_id": "ID de la entidad", "entity_id": "ID de la entidad",
"follow_device_area": "Seguir el área del dispositivo",
"icon": "Icono", "icon": "Icono",
"icon_error": "Los iconos deben tener el formato 'prefijo:nombreicono', por ejemplo, 'mdi:home'", "icon_error": "Los iconos deben tener el formato 'prefijo:nombreicono', por ejemplo, 'mdi:home'",
"name": "Nombre", "name": "Nombre",
@ -766,6 +778,7 @@
"update": "Actualizar" "update": "Actualizar"
}, },
"faq": "documentación", "faq": "documentación",
"info_customize": "Puedes sobrescribir algunos atributos en la sección {customize_link}.",
"no_unique_id": "Esta entidad (\"{entity_id}\") no tiene un ID único, por lo tanto, su configuración no se puede administrar desde la IU. Consulta el {faq_link} para obtener más detalles.", "no_unique_id": "Esta entidad (\"{entity_id}\") no tiene un ID único, por lo tanto, su configuración no se puede administrar desde la IU. Consulta el {faq_link} para obtener más detalles.",
"related": "Relacionado", "related": "Relacionado",
"settings": "Configuración" "settings": "Configuración"
@ -1009,6 +1022,18 @@
"second": "{count} {count, plural,\none {segundo}\nother {segundos}\n}", "second": "{count} {count, plural,\none {segundo}\nother {segundos}\n}",
"week": "{count} {count, plural,\none {semana}\nother {semanas}\n}" "week": "{count} {count, plural,\none {semana}\nother {semanas}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Aún puedes editar tu configuración en YAML.",
"editor_not_available": "No hay ningún editor visual disponible para el tipo \"{type}\".",
"editor_not_supported": "El editor visual no es compatible con esta configuración",
"error_detected": "Errores de configuración detectados",
"key_missing": "Falta la clave obligatoria \"{key}\".",
"key_not_expected": "El editor visual no espera o no admite la clave \"{key}\".",
"key_wrong_type": "El valor proporcionado para \"{key}\" no es compatible con el editor visual. Aceptamos ({type_correct}) pero recibimos ({type_wrong}).",
"no_type_provided": "No se proporciona ningún tipo."
}
},
"login-form": { "login-form": {
"log_in": "Iniciar sesión", "log_in": "Iniciar sesión",
"password": "Contraseña", "password": "Contraseña",
@ -1119,6 +1144,7 @@
"extra_fields": { "extra_fields": {
"code": "Código", "code": "Código",
"message": "Mensaje", "message": "Mensaje",
"position": "Posición",
"title": "Título" "title": "Título"
}, },
"label": "Dispositivo" "label": "Dispositivo"
@ -1510,10 +1536,18 @@
"thank_you_note": "Gracias por ser parte de Home Assistant Cloud. Gracias a personas como tú, podemos hacer una gran experiencia domótica para todos. ¡Gracias!", "thank_you_note": "Gracias por ser parte de Home Assistant Cloud. Gracias a personas como tú, podemos hacer una gran experiencia domótica para todos. ¡Gracias!",
"tts": { "tts": {
"default_language": "Idioma predeterminado para usar", "default_language": "Idioma predeterminado para usar",
"dialog": {
"example_message": "¡Hola {name}, puedes reproducir cualquier texto en cualquier reproductor multimedia compatible!",
"header": "Probar texto a voz",
"play": "Reproducir",
"target": "Objetivo",
"target_browser": "Navegador"
},
"female": "Femenino", "female": "Femenino",
"info": "Aporta personalidad a tu hogar haciendo que te hable mediante el uso de nuestros servicios de Texto a voz. Puedes usar esto en automatizaciones y scripts usando el servicio {service} .", "info": "Aporta personalidad a tu hogar haciendo que te hable mediante el uso de nuestros servicios de Texto a voz. Puedes usar esto en automatizaciones y scripts usando el servicio {service} .",
"male": "Masculino", "male": "Masculino",
"title": "Texto a voz" "title": "Texto a voz",
"try": "Probar"
}, },
"webhooks": { "webhooks": {
"disable_hook_error_msg": "No se pudo deshabilitar el webhook:", "disable_hook_error_msg": "No se pudo deshabilitar el webhook:",
@ -1778,12 +1812,12 @@
"description": "Administra las entidades conocidas.", "description": "Administra las entidades conocidas.",
"picker": { "picker": {
"disable_selected": { "disable_selected": {
"button": "Desactivar seleccionadas", "button": "Deshabilitar seleccionadas",
"confirm_text": "Las entidades deshabilitadas no se agregarán a Home Assistant.", "confirm_text": "Las entidades deshabilitadas no se agregarán a Home Assistant.",
"confirm_title": "¿Deseas deshabilitar {number} {number, plural,\n one {entidad}\n other {entidades}\n }?" "confirm_title": "¿Deseas deshabilitar {number} {number, plural,\n one {entidad}\n other {entidades}\n }?"
}, },
"enable_selected": { "enable_selected": {
"button": "Activar seleccionadas", "button": "Habilitar seleccionadas",
"confirm_text": "Esto las hará disponibles en Home Assistant de nuevo si ahora están deshabilitadas.", "confirm_text": "Esto las hará disponibles en Home Assistant de nuevo si ahora están deshabilitadas.",
"confirm_title": "¿Deseas activar {number} {number, plural,\n one {entidad}\n other {entidades}\n }?" "confirm_title": "¿Deseas activar {number} {number, plural,\n one {entidad}\n other {entidades}\n }?"
}, },
@ -2387,7 +2421,7 @@
"confirm_restart": "¿Seguro que quieres reiniciar Home Assistant?", "confirm_restart": "¿Seguro que quieres reiniciar Home Assistant?",
"confirm_stop": "¿Seguro que quieres detener Home Assistant?", "confirm_stop": "¿Seguro que quieres detener Home Assistant?",
"heading": "Administración del servidor", "heading": "Administración del servidor",
"introduction": "Controla tu servidor de Home Assistant... desde Home Assistant.", "introduction": "Controla tu servidor Home Assistant... desde Home Assistant.",
"restart": "Reiniciar", "restart": "Reiniciar",
"stop": "Detener" "stop": "Detener"
}, },
@ -2657,10 +2691,17 @@
}, },
"dashboard": { "dashboard": {
"driver_version": "Versión del controlador", "driver_version": "Versión del controlador",
"dump_dead_nodes_text": "Algunos de tus nodos no respondieron y se supone que están muertos. Estos no se exportarán por completo.",
"dump_dead_nodes_title": "Algunos de tus nodos están muertos",
"dump_debug": "Descarga un volcado de tu red para ayudar a diagnosticar problemas",
"dump_not_ready_confirm": "Descargar",
"dump_not_ready_text": "Si creas una exportación cuando no todos los nodos están listos, puedes perder datos necesarios. Dale a tu red algo de tiempo para consultar todos los nodos. ¿Quieres continuar con el volcado?",
"dump_not_ready_title": "Aún no están listos todos los nodos",
"header": "Administra tu red Z-Wave", "header": "Administra tu red Z-Wave",
"home_id": "ID de casa", "home_id": "ID de casa",
"introduction": "Administra tu red Z-Wave y los nodos Z-Wave", "introduction": "Administra tu red Z-Wave y los nodos Z-Wave",
"node_count": "Recuento de nodos", "node_count": "Recuento de nodos",
"nodes_ready": "Nodos listos",
"server_version": "Versión del servidor" "server_version": "Versión del servidor"
}, },
"device_info": { "device_info": {
@ -2706,6 +2747,12 @@
}, },
"description": "Administra tu red Z-Wave", "description": "Administra tu red Z-Wave",
"learn_more": "Aprende más sobre Z-Wave", "learn_more": "Aprende más sobre Z-Wave",
"migration": {
"ozw": {
"header": "Migrar a OpenZWave",
"introduction": "Este asistente te ayudará a migrar de la antigua integración de Z-Wave a la integración de OpenZWave que se encuentra actualmente en versión beta."
}
},
"network_management": { "network_management": {
"header": "Administración de red Z-Wave", "header": "Administración de red Z-Wave",
"introduction": "Ejecutar comandos que afectan a la red Z-Wave. No recibirás comentarios sobre si la mayoría de los comandos tuvieron éxito, pero puedes consultar el Registro OZW para intentar averiguarlo." "introduction": "Ejecutar comandos que afectan a la red Z-Wave. No recibirás comentarios sobre si la mayoría de los comandos tuvieron éxito, pero puedes consultar el Registro OZW para intentar averiguarlo."
@ -3250,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Administrar paneles de control",
"manage_resources": "Administrar recursos",
"open": "Abrir el menú de la IU Lovelace", "open": "Abrir el menú de la IU Lovelace",
"raw_editor": "Editor de configuración en bruto" "raw_editor": "Editor de configuración en bruto"
}, },

View File

@ -401,6 +401,7 @@
"direction": "Suund", "direction": "Suund",
"forward": "Edaspidi", "forward": "Edaspidi",
"oscillate": "Võnkumine", "oscillate": "Võnkumine",
"preset_mode": "Eelseadistatud režiim",
"reverse": "Tagurpidi", "reverse": "Tagurpidi",
"speed": "Kiirus" "speed": "Kiirus"
}, },
@ -557,6 +558,10 @@
"remove_user": "Kustuta kasutaja", "remove_user": "Kustuta kasutaja",
"select_blueprint": "Kavandi valimine" "select_blueprint": "Kavandi valimine"
}, },
"calendar": {
"my_calendars": "Minu kalendrid",
"today": "Täna"
},
"data-table": { "data-table": {
"no-data": "Andmeid pole", "no-data": "Andmeid pole",
"search": "Otsing" "search": "Otsing"
@ -588,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Ajalookirjete sidumine on keelatud",
"loading_history": "Laadin ajalugu...", "loading_history": "Laadin ajalugu...",
"no_history_found": "Oleku ajalugu ei leitud" "no_history_found": "Oleku ajalugu ei leitud"
}, },
@ -746,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Juhtimine", "control": "Juhtimine",
"customize_link": "olemite kohandused",
"dismiss": "Loobu", "dismiss": "Loobu",
"editor": { "editor": {
"advanced": "Täpsemad sätted",
"area": "Määra ainult olemi ala",
"area_note": "Vaikimisi asuvad seadme olemid seadmega samas alas. Kui muudad selle üksuse ala, ei järgi see enam seadme ala.",
"change_device_area": "Muuda seadme ala",
"confirm_delete": "Oled kindel, et soovid selle kirje kustutada?", "confirm_delete": "Oled kindel, et soovid selle kirje kustutada?",
"delete": "Kustuta", "delete": "Kustuta",
"device_disabled": "Selle olemi seade on keelatud.", "device_disabled": "Selle olemi seade on keelatud.",
@ -757,6 +768,7 @@
"enabled_label": "Luba olem", "enabled_label": "Luba olem",
"enabled_restart_confirm": "Olemite sidumise lubamiseks taaskäivita Home Assistant", "enabled_restart_confirm": "Olemite sidumise lubamiseks taaskäivita Home Assistant",
"entity_id": "Olemi ID", "entity_id": "Olemi ID",
"follow_device_area": "Seadme ala järgimine",
"icon": "Ikooni muutmine", "icon": "Ikooni muutmine",
"icon_error": "Ikoonid peaksid olema vormingus 'prefix: iconname', nt 'mdi: home'", "icon_error": "Ikoonid peaksid olema vormingus 'prefix: iconname', nt 'mdi: home'",
"name": "Nime muutmine", "name": "Nime muutmine",
@ -766,6 +778,7 @@
"update": "Uuenda" "update": "Uuenda"
}, },
"faq": "dokumentatsioon", "faq": "dokumentatsioon",
"info_customize": "Mõned atribuudid saab jaotises {customize_link} üle kirjutada.",
"no_unique_id": "Olemil (\"{entity_id}\") puudub unikaalne ID-d. Seetõttu ei saa selle seadeid kasutajaliidesest hallata. Lisainfot vaata {faq_link}.", "no_unique_id": "Olemil (\"{entity_id}\") puudub unikaalne ID-d. Seetõttu ei saa selle seadeid kasutajaliidesest hallata. Lisainfot vaata {faq_link}.",
"related": "Seotud", "related": "Seotud",
"settings": "Seaded" "settings": "Seaded"
@ -1009,6 +1022,18 @@
"second": "{count} {count, plural,\n one {sekund}\n other {sekundit}\n}", "second": "{count} {count, plural,\n one {sekund}\n other {sekundit}\n}",
"week": "{count} {count, plural,\n one {nädal}\n other {nädalat}\n}" "week": "{count} {count, plural,\n one {nädal}\n other {nädalat}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "YAML-is saad endiselt muuta oma konfiguratsiooni.",
"editor_not_available": "Tüübi \" {type} \" jaoks pole saadaval visuaalne redaktor.",
"editor_not_supported": "Selle konfiguratsiooni korral ei toetata visuaalset redaktorit",
"error_detected": "Tuvastati konfiguratsioonitõrked",
"key_missing": "Nõutav võti \" {key} \" puudub.",
"key_not_expected": "Võti \"{key}\" pole visuaalses redaktoris eeldatud või toetatatud.",
"key_wrong_type": "Visuaalne redaktor ei toeta \"{key}\" jaoks sisestatud väärtust. Toetatud on ({type_correct}) kuid saadi ({type_wrong}).",
"no_type_provided": "Tüüpi pole esitatud."
}
},
"login-form": { "login-form": {
"log_in": "Logi sisse", "log_in": "Logi sisse",
"password": "Salasõna", "password": "Salasõna",
@ -1119,6 +1144,7 @@
"extra_fields": { "extra_fields": {
"code": "Kood", "code": "Kood",
"message": "Sõnum", "message": "Sõnum",
"position": "Asukoht",
"title": "Nimetus" "title": "Nimetus"
}, },
"label": "Seade" "label": "Seade"
@ -1510,10 +1536,18 @@
"thank_you_note": "Täname, et liitusite Home Assistanti pilvega. Just teiesuguste inimeste tõttu suudame me pakkuda kõigile suurepärase Home Assistanti kogemuse. Aitäh!", "thank_you_note": "Täname, et liitusite Home Assistanti pilvega. Just teiesuguste inimeste tõttu suudame me pakkuda kõigile suurepärase Home Assistanti kogemuse. Aitäh!",
"tts": { "tts": {
"default_language": "Vaikimisi kasutatav keel", "default_language": "Vaikimisi kasutatav keel",
"dialog": {
"example_message": "Tere {name}, saad esitada mis tahes teksti mis tahes toetatud meediaesitajas!",
"header": "Proovi teksti kõneks toimimist",
"play": "Esita",
"target": "Meediaesitaja",
"target_browser": "Veebilehitseja"
},
"female": "Naissoost", "female": "Naissoost",
"info": "Too isikupära oma koju kasutades meie kõnesünteesiteenuseid. Saad seda kasutada automaatiseeringutes ja skriptides kasutades {service} .", "info": "Too isikupära oma koju kasutades meie kõnesünteesiteenuseid. Saad seda kasutada automaatiseeringutes ja skriptides kasutades {service} .",
"male": "Meessoost", "male": "Meessoost",
"title": "Tekst kõneks" "title": "Tekst kõneks",
"try": "Proovi"
}, },
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Veebihaagi keelamine ebaõnnestus:", "disable_hook_error_msg": "Veebihaagi keelamine ebaõnnestus:",
@ -2657,10 +2691,17 @@
}, },
"dashboard": { "dashboard": {
"driver_version": "Ajuri versioon", "driver_version": "Ajuri versioon",
"dump_dead_nodes_text": "Mõni sõlm ei vastanud ja eeldatakse, et see on surnud. Neid ei ekspordita täielikult.",
"dump_dead_nodes_title": "Mõned sõlmed on surnud",
"dump_debug": "Probleemide diagnoosimiseks lae alla oma võrgutõmmis",
"dump_not_ready_confirm": "Lae alla",
"dump_not_ready_text": "Kui lood ekspordi kui kõik sõlmed pole veel valmis, võid vajaminevad andmed vahele jätta. Anna oma võrgule aega kõigi sõlmede päringuteks. Kas soovid elspordiga jätkata?",
"dump_not_ready_title": "Kõik sõlmed pole veel valmis",
"header": "Halda oma Z-Wave'i võrku", "header": "Halda oma Z-Wave'i võrku",
"home_id": "Kodu ID", "home_id": "Kodu ID",
"introduction": "Halda oma Z-Wave'i võrgustikku ja Z-Wave'i sõlmi", "introduction": "Halda oma Z-Wave'i võrgustikku ja Z-Wave'i sõlmi",
"node_count": "Sõlmede arv", "node_count": "Sõlmede arv",
"nodes_ready": "Valmisolevad sõlmed",
"server_version": "Serveri versioon" "server_version": "Serveri versioon"
}, },
"device_info": { "device_info": {
@ -2706,6 +2747,12 @@
}, },
"description": "Halda oma Z-Wave võrku", "description": "Halda oma Z-Wave võrku",
"learn_more": "Lisateave Z-Wave'i kohta", "learn_more": "Lisateave Z-Wave'i kohta",
"migration": {
"ozw": {
"header": "Mine üle OpenZWave'ile",
"introduction": "See viisard aitab vanalt Z-Wave'i sidumiselt üle minna praegu beetaversioonis olevale OpenZWave'i sidumisele."
}
},
"network_management": { "network_management": {
"header": "Z-Wave võrgu haldamine", "header": "Z-Wave võrgu haldamine",
"introduction": "Käivita käske, mis mõjutavad Z-Wave võrku. Sa ei saa tagasisidet selle kohta, kas enamik käske õnnestus, kuid selle kontrollimiseks võid uurida OZW-logi." "introduction": "Käivita käske, mis mõjutavad Z-Wave võrku. Sa ei saa tagasisidet selle kohta, kas enamik käske õnnestus, kuid selle kontrollimiseks võid uurida OZW-logi."
@ -3250,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Vaadete haldamine",
"manage_resources": "Halda ressursikirjeid",
"open": "Ava Lovelace'i kasutajaliidese menüü", "open": "Ava Lovelace'i kasutajaliidese menüü",
"raw_editor": "Konfiguratsiooni muutmine YAMLis" "raw_editor": "Konfiguratsiooni muutmine YAMLis"
}, },

View File

@ -401,6 +401,7 @@
"direction": "Suunta", "direction": "Suunta",
"forward": "Eteenpäin", "forward": "Eteenpäin",
"oscillate": "Kääntyminen", "oscillate": "Kääntyminen",
"preset_mode": "Esiasetustila",
"reverse": "Taaksepäin", "reverse": "Taaksepäin",
"speed": "Nopeus" "speed": "Nopeus"
}, },
@ -556,6 +557,9 @@
"remove_user": "Poista käyttäjä", "remove_user": "Poista käyttäjä",
"select_blueprint": "Valitse piirustus" "select_blueprint": "Valitse piirustus"
}, },
"calendar": {
"today": "Tänään"
},
"data-table": { "data-table": {
"no-data": "Ei dataa", "no-data": "Ei dataa",
"search": "Hae" "search": "Hae"
@ -745,6 +749,8 @@
"control": "Ohjaus", "control": "Ohjaus",
"dismiss": "Hylkää", "dismiss": "Hylkää",
"editor": { "editor": {
"advanced": "Lisäasetukset",
"change_device_area": "Vaihda laitteen aluetta",
"confirm_delete": "Haluatko varmasti poistaa tämän kohteen?", "confirm_delete": "Haluatko varmasti poistaa tämän kohteen?",
"delete": "Poista", "delete": "Poista",
"device_disabled": "Tämän kohteen laite on poistettu käytöstä.", "device_disabled": "Tämän kohteen laite on poistettu käytöstä.",
@ -753,6 +759,7 @@
"enabled_label": "Ota kohte käyttöön", "enabled_label": "Ota kohte käyttöön",
"enabled_restart_confirm": "Käynnistä Home Assistant uudelleen, jotta kohteet otetaan käyttöön", "enabled_restart_confirm": "Käynnistä Home Assistant uudelleen, jotta kohteet otetaan käyttöön",
"entity_id": "Kohde ID", "entity_id": "Kohde ID",
"follow_device_area": "Seuraa laitteen aluetta",
"icon": "Kuvakkeen yliajo", "icon": "Kuvakkeen yliajo",
"icon_error": "Kuvakkeen tulisi olla muodossa etuliite:ikoni, esimerkiksi: mdi:home", "icon_error": "Kuvakkeen tulisi olla muodossa etuliite:ikoni, esimerkiksi: mdi:home",
"name": "Nimen yliajo", "name": "Nimen yliajo",
@ -979,6 +986,11 @@
"second": "{count} {count, plural,\none {sekunti}\nother {sekuntia}\n}", "second": "{count} {count, plural,\none {sekunti}\nother {sekuntia}\n}",
"week": "{count} {count, plural,\n one {viikko}\n other {viikkoa}\n}" "week": "{count} {count, plural,\n one {viikko}\n other {viikkoa}\n}"
}, },
"errors": {
"config": {
"no_type_provided": "Tyyppiä ei ole annettu."
}
},
"login-form": { "login-form": {
"log_in": "Kirjaudu sisään", "log_in": "Kirjaudu sisään",
"password": "Salasana", "password": "Salasana",
@ -1084,7 +1096,9 @@
"device_id": { "device_id": {
"action": "Toiminta", "action": "Toiminta",
"extra_fields": { "extra_fields": {
"code": "Koodi" "code": "Koodi",
"message": "Viesti",
"title": "Otsikko"
}, },
"label": "Laite" "label": "Laite"
}, },
@ -1470,6 +1484,17 @@
}, },
"sign_out": "Kirjaudu ulos", "sign_out": "Kirjaudu ulos",
"thank_you_note": "Kiitos, että olet osa Home Assistant Cloudia. Sinun kaltaisten ihmisten takia pystymme tarjoamaan loistavan kodin automaatiokokemuksen kaikille. Kiitos!", "thank_you_note": "Kiitos, että olet osa Home Assistant Cloudia. Sinun kaltaisten ihmisten takia pystymme tarjoamaan loistavan kodin automaatiokokemuksen kaikille. Kiitos!",
"tts": {
"dialog": {
"header": "Kokeile \"teksti puheeksi\"-toimintoa",
"play": "Toista",
"target": "Kohde",
"target_browser": "Selain"
},
"female": "Nainen",
"male": "Mies",
"try": "Yritä"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Webhookin poistaminen epäonnistui:", "disable_hook_error_msg": "Webhookin poistaminen epäonnistui:",
"info": "Kaikille, jotka ovat määritetty käynnistymään webhookin avulla, voidaan antaa julkisesti saatavilla oleba URL jotta voit lähettää tietoja takaisin Home Assistant mistä tahansa, paljastamatta järjestelmääsi Internetiin.", "info": "Kaikille, jotka ovat määritetty käynnistymään webhookin avulla, voidaan antaa julkisesti saatavilla oleba URL jotta voit lähettää tietoja takaisin Home Assistant mistä tahansa, paljastamatta järjestelmääsi Internetiin.",
@ -2581,6 +2606,40 @@
"introduction": "Vyöhykkeiden avulla voit määrittää alueita maan päällä. Kun henkilö on vyöhykkeellä, tila saa vyöhykkeen nimen. Vyöhykkeitä voidaan käyttää myös laukaisimina tai ehtoina automaatioissa.", "introduction": "Vyöhykkeiden avulla voit määrittää alueita maan päällä. Kun henkilö on vyöhykkeellä, tila saa vyöhykkeen nimen. Vyöhykkeitä voidaan käyttää myös laukaisimina tai ehtoina automaatioissa.",
"no_zones_created_yet": "Näyttää siltä, että et ole vielä luonut vyöhykkeitä." "no_zones_created_yet": "Näyttää siltä, että et ole vielä luonut vyöhykkeitä."
}, },
"zwave_js": {
"add_node": {
"view_device": "Näytä laite"
},
"button": "Määrittele",
"common": {
"close": "Sulje",
"home_id": "Kodin ID",
"network": "Verkko"
},
"dashboard": {
"driver_version": "Ohjaimen versio",
"dump_not_ready_confirm": "Lataa",
"home_id": "Kodin ID"
},
"device_info": {
"node_ready": "Solmu valmis"
},
"navigation": {
"network": "Verkko"
},
"network_status": {
"connected": "Yhdistetty",
"connecting": "Yhdistetään",
"unknown": "Tuntematon"
},
"node_status": {
"alive": "Elossa",
"asleep": "Unessa",
"awake": "Hereillä",
"dead": "Kuollut",
"unknown": "Tuntematon"
}
},
"zwave": { "zwave": {
"button": "Määritä", "button": "Määritä",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2797,7 +2856,8 @@
"shopping-list": { "shopping-list": {
"add_item": "Lisää", "add_item": "Lisää",
"checked_items": "Valitut kohteet", "checked_items": "Valitut kohteet",
"clear_items": "Tyhjää valitut kohteet" "clear_items": "Tyhjää valitut kohteet",
"drag_and_drop": "Raahaa ja pudota"
}, },
"starting": { "starting": {
"description": "Home Assistant käynnistyy...", "description": "Home Assistant käynnistyy...",
@ -2947,8 +3007,10 @@
"name": "Pikavilkaisu" "name": "Pikavilkaisu"
}, },
"grid": { "grid": {
"columns": "Sarakkeet",
"description": "Ruudukkokortin avulla voit näyttää useita kortteja ruudukossa.", "description": "Ruudukkokortin avulla voit näyttää useita kortteja ruudukossa.",
"name": "Ruudukko" "name": "Ruudukko",
"square": "Tee kortit neliöinä"
}, },
"history-graph": { "history-graph": {
"description": "Historiakaavio-kortin avulla voit näyttää kaavion kullekin luettelossa olevalle kohteelle.", "description": "Historiakaavio-kortin avulla voit näyttää kaavion kullekin luettelossa olevalle kohteelle.",
@ -3114,6 +3176,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Hallinnoi työpöytiä",
"manage_resources": "Hallinnoi resursseja",
"open": "Avaa Lovelace-valikko", "open": "Avaa Lovelace-valikko",
"raw_editor": "Raaka konfigurointieditori" "raw_editor": "Raaka konfigurointieditori"
}, },

View File

@ -401,6 +401,7 @@
"direction": "Direction", "direction": "Direction",
"forward": "En avant", "forward": "En avant",
"oscillate": "Osciller", "oscillate": "Osciller",
"preset_mode": "Mode préréglé",
"reverse": "Sens inverse", "reverse": "Sens inverse",
"speed": "Vitesse" "speed": "Vitesse"
}, },
@ -557,6 +558,10 @@
"remove_user": "Supprimer l'utilisateur", "remove_user": "Supprimer l'utilisateur",
"select_blueprint": "Sélectionnez un Blueprint" "select_blueprint": "Sélectionnez un Blueprint"
}, },
"calendar": {
"my_calendars": "Mes calendriers",
"today": "Aujourd'hui"
},
"data-table": { "data-table": {
"no-data": "Pas de données", "no-data": "Pas de données",
"search": "Chercher" "search": "Chercher"
@ -588,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Intégration historique désactivée",
"loading_history": "Chargement de l'historique des valeurs ...", "loading_history": "Chargement de l'historique des valeurs ...",
"no_history_found": "Aucun historique des valeurs trouvé." "no_history_found": "Aucun historique des valeurs trouvé."
}, },
@ -604,9 +610,9 @@
"set": "s'est couché", "set": "s'est couché",
"turned_off": "éteint", "turned_off": "éteint",
"turned_on": "activé", "turned_on": "activé",
"was_at_home": "Présent", "was_at_home": "a été détecté à la maison",
"was_at_state": "était à {state}", "was_at_state": "a été détecté à {state}",
"was_away": "Absent", "was_away": "a été détecté absent",
"was_closed": "était fermé", "was_closed": "était fermé",
"was_connected": "était connecté", "was_connected": "était connecté",
"was_disconnected": "était déconnecté", "was_disconnected": "était déconnecté",
@ -746,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Contrôle", "control": "Contrôle",
"customize_link": "personnalisations d'entité",
"dismiss": "Ignorer", "dismiss": "Ignorer",
"editor": { "editor": {
"advanced": "Paramètres avancés",
"area": "Définir la zone d'entité uniquement",
"area_note": "Par défaut, les entités d'un appareil se trouvent dans la même zone que l'appareil. Si vous modifiez la zone de cette entité, elle ne suivra plus la zone de l'appareil.",
"change_device_area": "Modifier la zone de l'appareil",
"confirm_delete": "Voulez-vous vraiment supprimer cette entrée ?", "confirm_delete": "Voulez-vous vraiment supprimer cette entrée ?",
"delete": "Supprimer", "delete": "Supprimer",
"device_disabled": "L'appareil de cette entité est désactivé.", "device_disabled": "L'appareil de cette entité est désactivé.",
@ -757,6 +768,7 @@
"enabled_label": "Activer l'entité", "enabled_label": "Activer l'entité",
"enabled_restart_confirm": "Redémarrez Home Assistant pour terminer l'activation des entités", "enabled_restart_confirm": "Redémarrez Home Assistant pour terminer l'activation des entités",
"entity_id": "ID d'entité", "entity_id": "ID d'entité",
"follow_device_area": "Suivre la zone de l'appareil",
"icon": "Icône", "icon": "Icône",
"icon_error": "Les icônes doivent être au format «préfixe: iconname», par exemple «mdi: home»", "icon_error": "Les icônes doivent être au format «préfixe: iconname», par exemple «mdi: home»",
"name": "Nom", "name": "Nom",
@ -766,6 +778,7 @@
"update": "Mise à jour" "update": "Mise à jour"
}, },
"faq": "documentation", "faq": "documentation",
"info_customize": "Vous pouvez remplacer certains attributs dans la section {customize_link} .",
"no_unique_id": "Cette entité (\"{entity_id}\") n'a pas d'ID unique, par conséquent ses paramètres ne peuvent pas être gérés à partir de l'interface utilisateur. Consultez le {faq_link} pour plus de détails.", "no_unique_id": "Cette entité (\"{entity_id}\") n'a pas d'ID unique, par conséquent ses paramètres ne peuvent pas être gérés à partir de l'interface utilisateur. Consultez le {faq_link} pour plus de détails.",
"related": "Liées", "related": "Liées",
"settings": "Réglages" "settings": "Réglages"
@ -1009,6 +1022,18 @@
"second": "{count} {count, plural,\nzero {seconde}\none {seconde}\nother {secondes}\n}", "second": "{count} {count, plural,\nzero {seconde}\none {seconde}\nother {secondes}\n}",
"week": "{count} {count, plural,\nzero {semaine}\none {semaine}\nother {semaines}\n}" "week": "{count} {count, plural,\nzero {semaine}\none {semaine}\nother {semaines}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Vous pouvez toujours modifier votre configuration dans YAML.",
"editor_not_available": "Aucun éditeur visuel disponible pour le type \" {type} \".",
"editor_not_supported": "L'éditeur visuel n'est pas pris en charge pour cette configuration",
"error_detected": "Erreurs de configuration détectées",
"key_missing": "La clé requise « {key} » est manquante.",
"key_not_expected": "La clé « {key} » nest pas attendue ou non prise en charge par léditeur visuel.",
"key_wrong_type": "La valeur fournie pour \"{key}\" n'est pas prise en charge par l'éditeur visuel. Nous supportons ({type_correct}) mais avons reçu ({type_wrong}).",
"no_type_provided": "Aucun type fourni."
}
},
"login-form": { "login-form": {
"log_in": "Connexion", "log_in": "Connexion",
"password": "Mot de passe", "password": "Mot de passe",
@ -1117,7 +1142,10 @@
"device_id": { "device_id": {
"action": "Action", "action": "Action",
"extra_fields": { "extra_fields": {
"code": "Code" "code": "Code",
"message": "Message",
"position": "Position",
"title": "Titre"
}, },
"label": "Appareil" "label": "Appareil"
}, },
@ -1293,7 +1321,8 @@
"extra_fields": { "extra_fields": {
"above": "Au-dessus de", "above": "Au-dessus de",
"below": "En dessous de", "below": "En dessous de",
"for": "Durée" "for": "Durée",
"zone": "Zone"
}, },
"label": "Équipements", "label": "Équipements",
"trigger": "Déclencheur" "trigger": "Déclencheur"
@ -1505,6 +1534,21 @@
}, },
"sign_out": "Déconnexion", "sign_out": "Déconnexion",
"thank_you_note": "Merci de faire partie de Home Assistant Cloud. Cest grâce à des personnes comme vous que nous sommes en mesure de proposer une expérience domotique exceptionnelle à tout le monde. Je vous remercie!", "thank_you_note": "Merci de faire partie de Home Assistant Cloud. Cest grâce à des personnes comme vous que nous sommes en mesure de proposer une expérience domotique exceptionnelle à tout le monde. Je vous remercie!",
"tts": {
"default_language": "Langue par défaut à utiliser",
"dialog": {
"example_message": "Bonjour {name}, vous pouvez lire nimporte quel texte sur nimporte quel lecteur multimédia pris en charge !",
"header": "Essayez la synthèse vocale",
"play": "Lecture",
"target": "Cible",
"target_browser": "Navigateur"
},
"female": "Femme",
"info": "Donnez de la personnalité à votre maison en lui faisant parler en utilisant nos services de synthèse vocale. Vous pouvez l'utiliser dans des automatismes et des scripts en utilisant le service {service}.",
"male": "Homme",
"title": "Synthèse vocale",
"try": "Essayer"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Impossible de désactiver le Webhook:", "disable_hook_error_msg": "Impossible de désactiver le Webhook:",
"info": "Tout ce qui est configuré pour être déclenché par un Webhook peut recevoir une URL accessible publiquement pour vous permettre de renvoyer des données à Home Assistant de nimporte où, sans exposer votre instance à Internet.", "info": "Tout ce qui est configuré pour être déclenché par un Webhook peut recevoir une URL accessible publiquement pour vous permettre de renvoyer des données à Home Assistant de nimporte où, sans exposer votre instance à Internet.",
@ -2621,6 +2665,76 @@
"introduction": "Les zones vous permettent de spécifier certaines régions sur la terre. Lorsqu'une personne se trouve dans une zone, l'état prend le nom de la zone. Les zones peuvent également être utilisées comme déclencheur ou condition dans les configurations d'automatisation.", "introduction": "Les zones vous permettent de spécifier certaines régions sur la terre. Lorsqu'une personne se trouve dans une zone, l'état prend le nom de la zone. Les zones peuvent également être utilisées comme déclencheur ou condition dans les configurations d'automatisation.",
"no_zones_created_yet": "Il semble que vous n'ayez pas encore créé de zones." "no_zones_created_yet": "Il semble que vous n'ayez pas encore créé de zones."
}, },
"zwave_js": {
"add_node": {
"cancel_inclusion": "Annuler l'inclusion",
"controller_in_inclusion_mode": "Votre contrôleur Z-Wave est maintenant en mode inclusion.",
"follow_device_instructions": "Suivez les instructions fournies avec votre appareil pour déclencher l'appairage sur l'appareil.",
"inclusion_failed": "Le nœud n'a pas pu être ajouté. Veuillez consulter les journaux pour plus d'informations.",
"inclusion_finished": "Le nœud a été ajouté. Quelques minutes peuvent s'écouler avant que toutes les entités n'apparaissent, alors que nous terminons la mise en place du nœud en arrière-plan.",
"introduction": "Cet assistant vous guidera dans l'ajout d'un nœud à votre réseau Z-Wave.",
"secure_inclusion_warning": "Les dispositifs sécurisés nécessitent une bande passante supplémentaire ; un trop grand nombre de dispositifs sécurisés peut ralentir votre réseau Z-Wave. Nous recommandons de n'utiliser l'inclusion sécurisée que pour les dispositifs qui en ont besoin, comme les serrures ou les ouvre-portes de garage.",
"start_inclusion": "Commencer l'inclusion",
"start_secure_inclusion": "Commencer l'inclusion sécurisée",
"title": "Ajouter un nœud Z-Wave",
"use_secure_inclusion": "Utiliser l'inclusion sécurisée",
"view_device": "Afficher l'appareil"
},
"button": "Configurer",
"common": {
"add_node": "Ajouter un nœud",
"close": "Fermer",
"home_id": "ID de la maison",
"network": "Réseau",
"node_id": "ID du nœud",
"remove_node": "Supprimer le nœud"
},
"dashboard": {
"driver_version": "Version du pilote",
"dump_dead_nodes_text": "Certains de vos nœuds n'ont pas répondu et sont supposés morts. Ils ne seront pas entièrement exportés.",
"dump_dead_nodes_title": "Certains de vos nœuds sont morts",
"dump_debug": "Téléchargez un vidage de votre réseau pour aider à diagnostiquer les problèmes",
"dump_not_ready_confirm": "Télécharger",
"dump_not_ready_text": "Si vous créez une exportation alors que tous les nœuds ne sont pas prêts, vous risquez de manquer les données nécessaires. Donnez à votre réseau le temps d'interroger tous les nœuds. Voulez-vous continuer le vidage?",
"dump_not_ready_title": "Tous les nœuds ne sont pas encore prêts",
"header": "Gérez votre réseau Z-Wave",
"home_id": "ID de la maison",
"introduction": "Gérez votre réseau Z-Wave et vos nœuds Z-Wave",
"node_count": "Nombre de nœuds",
"nodes_ready": "Les nœuds sont prêts",
"server_version": "Version du serveur"
},
"device_info": {
"node_ready": "Nœud prêt",
"node_status": "État du nœud",
"zwave_info": "Informations Z-Wave"
},
"navigation": {
"network": "Réseau"
},
"network_status": {
"connected": "Connecté",
"connecting": "Connexion",
"unknown": "Inconnu"
},
"node_status": {
"alive": "Actif",
"asleep": "Endormi",
"awake": "Éveillé",
"dead": "Mort",
"unknown": "Inconnu"
},
"remove_node": {
"cancel_exclusion": "Annuler l'exclusion",
"controller_in_exclusion_mode": "Votre contrôleur Z-Wave est maintenant en mode exclusion.",
"exclusion_failed": "Le nœud n'a pas pu être supprimé. Veuillez consulter les journaux pour plus d'informations.",
"exclusion_finished": "Le nœud {id} a été supprimé de votre réseau Z-Wave.",
"follow_device_instructions": "Suivez les instructions fournies avec votre appareil pour déclencher une exclusion sur l'appareil.",
"introduction": "Supprimez un nœud de votre réseau Z-Wave et supprimez lappareil et les entités associés de Home Assistant.",
"start_exclusion": "Commencer l'exclusion",
"title": "Supprimer un nœud Z-Wave"
}
},
"zwave": { "zwave": {
"button": "Configurer", "button": "Configurer",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2633,6 +2747,12 @@
}, },
"description": "Gérer votre réseau Z-Wave", "description": "Gérer votre réseau Z-Wave",
"learn_more": "En savoir plus sur Z-Wave", "learn_more": "En savoir plus sur Z-Wave",
"migration": {
"ozw": {
"header": "Migrer vers OpenZWave",
"introduction": "Cet assistant vous aidera à migrer de l'ancienne intégration Z-Wave vers l'intégration OpenZWave qui est actuellement en bêta."
}
},
"network_management": { "network_management": {
"header": "Gestion de réseau Z-Wave", "header": "Gestion de réseau Z-Wave",
"introduction": "Exécutez les commandes qui affectent le réseau Z-Wave. Vous ne saurez pas si la plupart des commandes ont réussi, mais vous pouvez consulter le journal OZW pour essayer de le savoir." "introduction": "Exécutez les commandes qui affectent le réseau Z-Wave. Vous ne saurez pas si la plupart des commandes ont réussi, mais vous pouvez consulter le journal OZW pour essayer de le savoir."
@ -2816,7 +2936,12 @@
"cards": { "cards": {
"action_confirmation": "Voulez-vous vraiment exécuter l'action \" {action} \"?", "action_confirmation": "Voulez-vous vraiment exécuter l'action \" {action} \"?",
"actions": { "actions": {
"no_service": "Aucun service d'exécution spécifié" "action_confirmation": "Voulez-vous vraiment exécuter l'action \" {action} \"?",
"no_entity_more_info": "Aucune entité fournie pour plus d'informations",
"no_entity_toggle": "Aucune entité fournie pour basculer",
"no_navigation_path": "Aucun chemin de navigation spécifié",
"no_service": "Aucun service d'exécution spécifié",
"no_url": "Aucune URL à ouvrir spécifiée"
}, },
"confirm_delete": "Êtes-vous sûr de vouloir supprimer cette carte?", "confirm_delete": "Êtes-vous sûr de vouloir supprimer cette carte?",
"empty_state": { "empty_state": {
@ -3172,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Gérer les tableaux de bord",
"manage_resources": "Gérer les ressources",
"open": "Ouvrir le menu Lovelace UI", "open": "Ouvrir le menu Lovelace UI",
"raw_editor": "Éditeur de configuration" "raw_editor": "Éditeur de configuration"
}, },

View File

@ -504,6 +504,8 @@
"copied": "מועתק", "copied": "מועתק",
"copied_clipboard": "הועתק ללוח", "copied_clipboard": "הועתק ללוח",
"delete": "מחיקה", "delete": "מחיקה",
"disable": "השבת",
"enable": "אפשר",
"error_required": "חובה", "error_required": "חובה",
"loading": "טוען", "loading": "טוען",
"menu": "תפריט", "menu": "תפריט",
@ -512,7 +514,9 @@
"overflow_menu": "תפריט גולש", "overflow_menu": "תפריט גולש",
"previous": "הקודם", "previous": "הקודם",
"refresh": "רענן", "refresh": "רענן",
"remove": "הסר",
"save": "שמור", "save": "שמור",
"skip": "דלג",
"successfully_deleted": "נמחק בהצלחה", "successfully_deleted": "נמחק בהצלחה",
"successfully_saved": "נשמר בהצלחה", "successfully_saved": "נשמר בהצלחה",
"undo": "בטל", "undo": "בטל",
@ -534,6 +538,10 @@
"no_match": "לא נמצאו אזורים תואמים", "no_match": "לא נמצאו אזורים תואמים",
"show_areas": "הצג אזורים" "show_areas": "הצג אזורים"
}, },
"calendar": {
"my_calendars": "היומנים שלי",
"today": "היום"
},
"data-table": { "data-table": {
"no-data": "אין נתונים", "no-data": "אין נתונים",
"search": "חיפוש" "search": "חיפוש"
@ -645,6 +653,10 @@
"remove_area_id": "הסר אזור", "remove_area_id": "הסר אזור",
"remove_device_id": "הסר מכשיר", "remove_device_id": "הסר מכשיר",
"remove_entity_id": "הסר ישות" "remove_entity_id": "הסר ישות"
},
"user-picker": {
"add_user": "הוסף משתמש",
"no_user": "אין משתמש"
} }
}, },
"dialogs": { "dialogs": {
@ -861,6 +873,7 @@
}, },
"notification_toast": { "notification_toast": {
"connection_lost": "החיבור אבד. מתחבר מחדש...", "connection_lost": "החיבור אבד. מתחבר מחדש...",
"dismiss": "בטל",
"service_call_failed": "נכשלה הקריאה לשירות {service} .", "service_call_failed": "נכשלה הקריאה לשירות {service} .",
"started": "Home Assistant עלה!", "started": "Home Assistant עלה!",
"starting": "Home Assistant בעלייה, ייתכן שלא הכל יהיה זמין עד שהעליה תסתיים", "starting": "Home Assistant בעלייה, ייתכן שלא הכל יהיה זמין עד שהעליה תסתיים",
@ -1106,6 +1119,7 @@
"trigger": "טריגר" "trigger": "טריגר"
}, },
"event": { "event": {
"context_user_pick": "בחר משתמש",
"event_data": "נתוני אירוע", "event_data": "נתוני אירוע",
"event_type": "סוג אירוע", "event_type": "סוג אירוע",
"label": "אירוע" "label": "אירוע"
@ -1197,6 +1211,15 @@
"only_editable": "רק אוטומציות שהוגדרו ב automations.yaml ניתנות לעריכה.", "only_editable": "רק אוטומציות שהוגדרו ב automations.yaml ניתנות לעריכה.",
"pick_automation": "בחר אוטומציה לעריכה", "pick_automation": "בחר אוטומציה לעריכה",
"show_info_automation": "הצג מידע על אוטומציה" "show_info_automation": "הצג מידע על אוטומציה"
},
"thingtalk": {
"create": "צור אוטומציה",
"link_devices": {
"unknown_placeholder": "לא ידוע"
},
"task_selection": {
"for_example": "לדוגמה:"
}
} }
}, },
"blueprint": { "blueprint": {
@ -1845,6 +1868,9 @@
}, },
"select_instance": { "select_instance": {
"none_found": "לא הצלחנו למצוא שרת OpenZWave. אם אתה סבור שזה לא נכון, בדוק את הגדרות OpenZWave ו- MQTT וודא ש Home Assistant יכול לתקשר עם ה MQTT broker." "none_found": "לא הצלחנו למצוא שרת OpenZWave. אם אתה סבור שזה לא נכון, בדוק את הגדרות OpenZWave ו- MQTT וודא ש Home Assistant יכול לתקשר עם ה MQTT broker."
},
"services": {
"cancel_command": "בטל פקודה"
} }
}, },
"person": { "person": {
@ -2231,6 +2257,17 @@
"introduction": "אזורים מאפשרים לך לציין אזורים מסוימים בכדור הארץ. כאשר אדם נמצא באזור, הסטטוס יקח את השם מהאזור. אזורים יכולים לשמש גם כטריגר או תנאי בתוך הגדרות אוטומציה.", "introduction": "אזורים מאפשרים לך לציין אזורים מסוימים בכדור הארץ. כאשר אדם נמצא באזור, הסטטוס יקח את השם מהאזור. אזורים יכולים לשמש גם כטריגר או תנאי בתוך הגדרות אוטומציה.",
"no_zones_created_yet": "נראה שעדיין לא יצרת אזורים." "no_zones_created_yet": "נראה שעדיין לא יצרת אזורים."
}, },
"zwave_js": {
"dashboard": {
"dump_dead_nodes_text": "חלק מהצמתים שלך לא הגיבו ונחשבים מתים. אלה לא ייוצאו לחלוטין.",
"dump_dead_nodes_title": "חלק מהצמתים שלך מתים",
"dump_debug": "הורד תמונת מצב של הרשת שלך כדי לעזור באבחון בעיות",
"dump_not_ready_confirm": "הורדה",
"dump_not_ready_text": "אם אתה יוצר ייצוא בזמן שלא כל הצמתים מוכנים, אתה עלול לפספס את הנתונים הדרושים. תן לרשת שלך זמן לשאילת כל הצמתים. האם אתה רוצה להמשיך?",
"dump_not_ready_title": "עדיין לא כל הצמתים מוכנים",
"nodes_ready": "צמתים מוכנים"
}
},
"zwave": { "zwave": {
"button": "הגדר", "button": "הגדר",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2415,6 +2452,10 @@
}, },
"cards": { "cards": {
"action_confirmation": "האם אתה בטוח שברצונך לבצע פעולה \" {action} \"?", "action_confirmation": "האם אתה בטוח שברצונך לבצע פעולה \" {action} \"?",
"actions": {
"no_service": "לא צוין שום שירות לביצוע",
"no_url": "לא צוין כתובת אתר לפתיחה"
},
"confirm_delete": "האם אתה בטוח שברצונך למחוק את הכרטיס הזה?", "confirm_delete": "האם אתה בטוח שברצונך למחוק את הכרטיס הזה?",
"empty_state": { "empty_state": {
"go_to_integrations_page": "עבור אל דף האינטגרציות.", "go_to_integrations_page": "עבור אל דף האינטגרציות.",
@ -2522,6 +2563,7 @@
"entity-id": "מזהה ישות", "entity-id": "מזהה ישות",
"last-changed": "שונה לאחרונה", "last-changed": "שונה לאחרונה",
"last-triggered": "הופעל לאחרונה", "last-triggered": "הופעל לאחרונה",
"last-updated": "עודכן לאחרונה",
"none": "אין מידע משני", "none": "אין מידע משני",
"position": "מיקום", "position": "מיקום",
"tilt-position": "הטה מיקום" "tilt-position": "הטה מיקום"
@ -2585,7 +2627,9 @@
"name": "Glance" "name": "Glance"
}, },
"grid": { "grid": {
"name": "רשת" "columns": "עמודות",
"name": "רשת",
"square": "הצג כרטיסים כריבועים"
}, },
"history-graph": { "history-graph": {
"description": "הכרטיס History Graph מאפשר לך להציג גרף עבור כל אחת מהישויות המפורטות.", "description": "הכרטיס History Graph מאפשר לך להציג גרף עבור כל אחת מהישויות המפורטות.",
@ -2917,6 +2961,7 @@
"working": "אנא המתן" "working": "אנא המתן"
}, },
"initializing": "מאתחל", "initializing": "מאתחל",
"logging_in_to_with": "כניסה ל- ** {locationName} ** באמצעות ** {authProviderName} **.",
"logging_in_with": "מתחבר עם **{authProviderName}**.", "logging_in_with": "מתחבר עם **{authProviderName}**.",
"pick_auth_provider": "או התחבר עם" "pick_auth_provider": "או התחבר עם"
}, },
@ -3024,6 +3069,9 @@
"dropdown_label": "לוח בקרה", "dropdown_label": "לוח בקרה",
"header": "לוח בקרה" "header": "לוח בקרה"
}, },
"enable_shortcuts": {
"header": "קיצורי מקשים"
},
"force_narrow": { "force_narrow": {
"description": "פעולה זו תסתיר את הסרגל הצדדי כברירת מחדל, בדומה לחוויה בנייד.", "description": "פעולה זו תסתיר את הסרגל הצדדי כברירת מחדל, בדומה לחוויה בנייד.",
"header": "הסתר תמיד את הסרגל הצידי" "header": "הסתר תמיד את הסרגל הצידי"
@ -3111,6 +3159,9 @@
"header": "רטט" "header": "רטט"
} }
}, },
"shopping_list": {
"start_conversation": "התחל שיחה"
},
"shopping-list": { "shopping-list": {
"add_item": "הוסף פריט", "add_item": "הוסף פריט",
"clear_completed": "ניקוי הושלם", "clear_completed": "ניקוי הושלם",

View File

@ -1,6 +1,7 @@
{ {
"config_entry": { "config_entry": {
"disabled_by": { "disabled_by": {
"device": "Tæki",
"integration": "Samþætting", "integration": "Samþætting",
"user": "Notandi" "user": "Notandi"
} }
@ -473,6 +474,7 @@
"cancel": "Hætta við", "cancel": "Hætta við",
"close": "Loka", "close": "Loka",
"continue": "Halda áfram", "continue": "Halda áfram",
"copied_clipboard": "Afritað á klemmuspjald",
"delete": "Eyða", "delete": "Eyða",
"error_required": "Skilyrt", "error_required": "Skilyrt",
"loading": "Hleð", "loading": "Hleð",
@ -504,6 +506,10 @@
"remove_user": "Fjarlægja notanda", "remove_user": "Fjarlægja notanda",
"select_blueprint": "Velja uppdrátt" "select_blueprint": "Velja uppdrátt"
}, },
"calendar": {
"my_calendars": "Dagatölin mín",
"today": "Í dag"
},
"data-table": { "data-table": {
"search": "Leita" "search": "Leita"
}, },
@ -567,8 +573,10 @@
"service": "Þjónusta" "service": "Þjónusta"
}, },
"target-picker": { "target-picker": {
"add_area_id": "Veldu svæði", "add_area_id": "Velja svæði",
"add_device_id": "Velja tæki", "add_device_id": "Velja tæki",
"add_entity_id": "Velja einingu",
"remove_area_id": "Fjarlægja svæði",
"remove_device_id": "Fjarlægja tæki", "remove_device_id": "Fjarlægja tæki",
"remove_entity_id": "Fjarlægja einingu" "remove_entity_id": "Fjarlægja einingu"
} }
@ -582,12 +590,15 @@
"entity_registry": { "entity_registry": {
"dismiss": "Vísa frá", "dismiss": "Vísa frá",
"editor": { "editor": {
"advanced": "Ítarlegar stillingar",
"delete": "Eyða", "delete": "Eyða",
"device_disabled": "Tæki þessarar einingar er óvirkt.",
"enabled_cause": "Afvirkjað vegna {cause}.", "enabled_cause": "Afvirkjað vegna {cause}.",
"enabled_label": "Virkja einingu", "enabled_label": "Virkja einingu",
"entity_id": "Kenni eingar", "entity_id": "Kenni eingar",
"icon": "Yfirskrifa táknmynd", "icon": "Yfirskrifa táknmynd",
"name": "Yfirskrifa nafn", "name": "Yfirskrifa nafn",
"open_device_settings": "Opna stillingar tækis",
"update": "Uppfæra" "update": "Uppfæra"
}, },
"related": "Tengt", "related": "Tengt",
@ -631,6 +642,10 @@
"required_error_msg": "þetta er skilyrtur reitur" "required_error_msg": "þetta er skilyrtur reitur"
}, },
"more_info_control": { "more_info_control": {
"cover": {
"close_cover": "Loka kápu",
"open_cover": "Opna kápu"
},
"edit": "Breyta einingu", "edit": "Breyta einingu",
"history": "Saga", "history": "Saga",
"last_changed": "Síðast breytt", "last_changed": "Síðast breytt",
@ -673,13 +688,16 @@
"quick-bar": { "quick-bar": {
"commands": { "commands": {
"navigation": { "navigation": {
"areas": "Svæði",
"automation": "Sjálfvirkni", "automation": "Sjálfvirkni",
"blueprint": "Uppdrættir",
"core": "Almennt", "core": "Almennt",
"devices": "Tæki", "devices": "Tæki",
"entities": "Einingar", "entities": "Einingar",
"helpers": "Hjálp", "helpers": "Hjálp",
"info": "Upplýsingar", "info": "Upplýsingar",
"integrations": "Samþættingar", "integrations": "Samþættingar",
"logs": "Atburðaskrá",
"lovelace": "Skjáborð", "lovelace": "Skjáborð",
"person": "Persónur", "person": "Persónur",
"scene": "Senur", "scene": "Senur",
@ -730,6 +748,17 @@
"second": "{count} {count, plural,\n one {sekúnda}\n other {sekúndur}\n}", "second": "{count} {count, plural,\n one {sekúnda}\n other {sekúndur}\n}",
"week": "{count} {count, plural,\n one {vika}\n other {vikur}\n}" "week": "{count} {count, plural,\n one {vika}\n other {vikur}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Þú getur samt breytt stillingum þínum í YAML.",
"editor_not_available": "Enginn ritill er tiltækur fyrir gerð \"{type}\".",
"editor_not_supported": "Ritill er ekki studdur fyrir þessar stillingar",
"error_detected": "Villur fundust í stillingum",
"key_missing": "Nauðsynlegan lykil \"{key}\" vantar.",
"key_not_expected": "Ekki er búist við lyklinum \"{key}\" eða hann er ekki studdur af ritlinum.",
"key_wrong_type": "Uppgefið gildi fyrir \"{key}\" er ekki stutt af ritlinum. Við styðjum ({type_correct}) en fengum ({type_wrong})."
}
},
"login-form": { "login-form": {
"log_in": "Skrá inn", "log_in": "Skrá inn",
"password": "Lykilorð", "password": "Lykilorð",
@ -781,11 +810,14 @@
"blueprint": { "blueprint": {
"use_blueprint": "Nota uppdrátt" "use_blueprint": "Nota uppdrátt"
}, },
"header": "Búa til nýja sjálfvirkni",
"how": "Hvernig viltu búa til nýju sjálfvirknina?", "how": "Hvernig viltu búa til nýju sjálfvirknina?",
"start_empty": "Byrja með tóma sjálfvirkni",
"thingtalk": { "thingtalk": {
"create": "Stofna", "create": "Stofna",
"header": "Lýstu sjálfvirkninni sem þú vilt búa til", "header": "Lýstu sjálfvirkninni sem þú vilt búa til",
"input_label": "Hvað ætti þessi sjálfvirkni að gera?" "input_label": "Hvað ætti þessi sjálfvirkni að gera?",
"intro": "Og við munum reyna að búa það til fyrir þig. Til dæmis: Slökktu ljósin þegar ég fer."
} }
}, },
"editor": { "editor": {
@ -810,7 +842,9 @@
"device_id": { "device_id": {
"action": "Aðgerð", "action": "Aðgerð",
"extra_fields": { "extra_fields": {
"code": "Kóði" "code": "Kóði",
"message": "Skilaboð",
"title": "Titill"
}, },
"label": "Tæki" "label": "Tæki"
}, },
@ -836,7 +870,12 @@
}, },
"alias": "Nafn", "alias": "Nafn",
"blueprint": { "blueprint": {
"header": "Uppdráttur" "blueprint_to_use": "Uppdráttur sem skal nota",
"header": "Uppdráttur",
"inputs": "Inntök",
"manage_blueprints": "Stjórna uppdráttum",
"no_blueprints": "Þú ert ekki með neina uppdrætti",
"no_inputs": "Þessi uppdráttur er ekki með neinum inntökum."
}, },
"conditions": { "conditions": {
"add": "Bæta við skilyrði", "add": "Bæta við skilyrði",
@ -942,7 +981,8 @@
"extra_fields": { "extra_fields": {
"above": "Yfir", "above": "Yfir",
"below": "Undir", "below": "Undir",
"for": "Tímalengd" "for": "Tímalengd",
"zone": "Svæði"
}, },
"label": "Tæki" "label": "Tæki"
}, },
@ -1044,24 +1084,36 @@
}, },
"blueprint": { "blueprint": {
"add": { "add": {
"error_no_url": "Færðu inn vefslóð uppdráttarins",
"file_name": "Slóð uppdráttar", "file_name": "Slóð uppdráttar",
"header": "Flytja inn uppdrátt", "header": "Flytja inn uppdrátt",
"import_btn": "Forskoða uppdrátt", "import_btn": "Forskoða uppdrátt",
"import_header": "Uppdráttur \"{name}\"",
"import_introduction": "Þú getur flutt inn uppdrætti frá öðrum notendum frá Github og samfélagsspjallsvæðum. Sláðu inn vefslóð uppdráttarins hér að neðan.",
"importing": "Hleð inn uppdrátt...", "importing": "Hleð inn uppdrátt...",
"raw_blueprint": "Innihald uppdráttar", "raw_blueprint": "Innihald uppdráttar",
"save_btn": "Flytja inn uppdrátt", "save_btn": "Flytja inn uppdrátt",
"saving": "Flyt inn uppdrátt..." "saving": "Flyt inn uppdrátt...",
"unsupported_blueprint": "Þessi uppdráttur er ekki studdur",
"url": "Vefslóð uppdráttarins"
}, },
"caption": "Uppdrættir", "caption": "Uppdrættir",
"description": "Stjórna uppdráttum",
"overview": { "overview": {
"add_blueprint": "Flytja inn uppdrátt", "add_blueprint": "Flytja inn uppdrátt",
"delete_blueprint": "Eyða uppdrátt", "confirm_delete_header": "Eyða þessum uppdrætti?",
"confirm_delete_text": "Á örugglega að eyða þessum uppdrætti?",
"delete_blueprint": "Eyða uppdrætti",
"discover_more": "Uppgötva fleiri uppdrætti", "discover_more": "Uppgötva fleiri uppdrætti",
"header": "Uppdráttarritill",
"headers": { "headers": {
"domain": "Lén",
"file_name": "Skráarnafn", "file_name": "Skráarnafn",
"name": "Nafn" "name": "Nafn"
}, },
"learn_more": "Læra meira um hvernig nota á uppdrætti" "introduction": "Stjórnun uppdrátta gerir þér kleift að flytja inn og stjórna uppdráttunum þínum.",
"learn_more": "Læra meira um hvernig nota á uppdrætti",
"use_blueprint": "Búa til sjálfvirkni"
} }
}, },
"cloud": { "cloud": {
@ -1089,6 +1141,17 @@
"title": "Fjarstýring" "title": "Fjarstýring"
}, },
"sign_out": "Skrá út", "sign_out": "Skrá út",
"tts": {
"default_language": "Sjálfgefið tungumál",
"dialog": {
"header": "Reyna texta í tal",
"play": "Spila",
"target_browser": "Vafri"
},
"female": "Kvenkyns",
"male": "Karlkyns",
"try": "Reyna"
},
"webhooks": { "webhooks": {
"loading": "Hleð ...", "loading": "Hleð ...",
"no_hooks_yet2": " eða með því að stofna ", "no_hooks_yet2": " eða með því að stofna ",
@ -1197,6 +1260,7 @@
"conditions": { "conditions": {
"caption": "Bara framkvæma eitthvað ef..." "caption": "Bara framkvæma eitthvað ef..."
}, },
"create_disable": "Ekki er hægt að búa til sjálfvirkni með óvirku tæki",
"no_automations": "Engin sjálfvirkni", "no_automations": "Engin sjálfvirkni",
"triggers": { "triggers": {
"caption": "Framkvæma eitthvað þegar..." "caption": "Framkvæma eitthvað þegar..."
@ -1218,12 +1282,13 @@
"description": "Stjórna tengdum tækjum", "description": "Stjórna tengdum tækjum",
"device_info": "Upplýsingar um tæki", "device_info": "Upplýsingar um tæki",
"device_not_found": "Tæki fannst ekki.", "device_not_found": "Tæki fannst ekki.",
"disabled": "Afvirkjað", "disabled": "Óvirkt",
"disabled_by": { "disabled_by": {
"integration": "Samþætting", "integration": "Samþætting",
"user": "Notandi" "user": "Notandi"
}, },
"enabled_cause": "Afvirkjað vegna {cause}.", "enabled_cause": "Tækið er óvirkt vegna {cause}.",
"enabled_description": "Óvirk tæki verða ekki sýnd, einingar sem tilheyra tækinu verða gerðar óvirkar og þeim ekki bætt við Home Assistant.",
"enabled_label": "Virkja einingu", "enabled_label": "Virkja einingu",
"entities": { "entities": {
"add_entities_lovelace": "Bæta við í Lovelace", "add_entities_lovelace": "Bæta við í Lovelace",
@ -1239,14 +1304,16 @@
"show_all": "Sýna allt", "show_all": "Sýna allt",
"show_disabled": "Sýna óvirk tæki" "show_disabled": "Sýna óvirk tæki"
}, },
"search": "Leit að tækjum" "search": "Leita að tækjum"
}, },
"scene": { "scene": {
"create_disable": "Ekki er hægt að búa til vettvang með óvirku tæki",
"no_scenes": "Engar senur", "no_scenes": "Engar senur",
"scenes": "Senur" "scenes": "Senur"
}, },
"scenes": "Senur", "scenes": "Senur",
"script": { "script": {
"create_disable": "Ekki er hægt að búa til forskrift með óvirku tæki",
"scripts": "Skriftur" "scripts": "Skriftur"
}, },
"scripts": "Skriftur", "scripts": "Skriftur",
@ -1269,6 +1336,7 @@
}, },
"header": "Einingarskrá", "header": "Einingarskrá",
"headers": { "headers": {
"area": "Svæði",
"integration": "Samþætting", "integration": "Samþætting",
"name": "Nafn", "name": "Nafn",
"status": "Staða" "status": "Staða"
@ -1315,6 +1383,7 @@
"info": { "info": {
"built_using": "Byggt með", "built_using": "Byggt með",
"caption": "Upplýsingar", "caption": "Upplýsingar",
"copy_github": "Fyrir GitHub",
"copy_raw": "Hrár texti", "copy_raw": "Hrár texti",
"documentation": "Skjölun", "documentation": "Skjölun",
"icons_by": "Smátákn eftir", "icons_by": "Smátákn eftir",
@ -1544,6 +1613,8 @@
"sequence": "Röð" "sequence": "Röð"
}, },
"picker": { "picker": {
"duplicate": "Tvífalda",
"duplicate_script": "Tvífalda forskrift",
"headers": { "headers": {
"name": "Nafn" "name": "Nafn"
}, },
@ -1609,6 +1680,7 @@
"editor": { "editor": {
"activate_user": "Virkja notanda", "activate_user": "Virkja notanda",
"active": "Virkur", "active": "Virkur",
"active_tooltip": "Stýrir því hvort notandi getur skráð sig inn",
"admin": "Stjórnandi", "admin": "Stjórnandi",
"caption": "Skoða notanda", "caption": "Skoða notanda",
"change_password": "Breyta lykilorði", "change_password": "Breyta lykilorði",
@ -1627,6 +1699,7 @@
"add_user": "Bæta við notanda", "add_user": "Bæta við notanda",
"headers": { "headers": {
"group": "Hópur", "group": "Hópur",
"is_active": "Virkur",
"is_owner": "Eigandi", "is_owner": "Eigandi",
"name": "Nafn", "name": "Nafn",
"system": "Kerfi", "system": "Kerfi",
@ -1635,6 +1708,7 @@
} }
}, },
"zha": { "zha": {
"add_device": "Bæta við tæki",
"add_device_page": { "add_device_page": {
"discovery_text": "Uppgötvuð tæki munu birtast hér. Fylgdu leiðbeiningunum fyrir tækið þitt og setjið tækið í pörunarstillingu.", "discovery_text": "Uppgötvuð tæki munu birtast hér. Fylgdu leiðbeiningunum fyrir tækið þitt og setjið tækið í pörunarstillingu.",
"header": "Zigbee sjálfvirkni - Bæta við tækjum", "header": "Zigbee sjálfvirkni - Bæta við tækjum",
@ -1659,7 +1733,16 @@
"value": "Gildi" "value": "Gildi"
}, },
"description": "Zigbee Home Automation net stjórnun", "description": "Zigbee Home Automation net stjórnun",
"device_pairing_card": {
"CONFIGURED": "Uppsetningu lokið",
"CONFIGURED_status_text": "Frumstilli",
"INITIALIZED": "Frumstillingu lokið",
"INITIALIZED_status_text": "Tækið er tilbúið til notkunar",
"INTERVIEW_COMPLETE_status_text": "Set upp",
"PAIRED": "Tæki fannst"
},
"groups": { "groups": {
"add_group": "Bæta við hópi",
"add_members": "Bæta við meðlim", "add_members": "Bæta við meðlim",
"adding_members": "Bæti meðlimum við", "adding_members": "Bæti meðlimum við",
"caption": "Hópar", "caption": "Hópar",
@ -1683,6 +1766,10 @@
}, },
"node_management": { "node_management": {
"header": "Tækjaumsýsla" "header": "Tækjaumsýsla"
},
"visualization": {
"header": "Netbirting",
"zoom_label": "Þysja inn að tæki"
} }
}, },
"zone": { "zone": {
@ -1699,6 +1786,60 @@
"update": "Uppfæra" "update": "Uppfæra"
} }
}, },
"zwave_js": {
"add_node": {
"title": "Bæta við Z-Wave hnúti",
"view_device": "Skoða tæki"
},
"button": "Stilla",
"common": {
"add_node": "Bæta við hnúti",
"close": "Loka",
"network": "Net",
"node_id": "Hnútauðkenni",
"remove_node": "Fjarlægja hnút"
},
"dashboard": {
"driver_version": "Útgáfa rekils",
"dump_dead_nodes_text": "Sumir hnútanna svöruðu ekki og er gert ráð fyrir að þeir séu dauðir. Þessir hnútar verða ekki fluttir út að fullu.",
"dump_dead_nodes_title": "Sumir hnútanna eru dauðir",
"dump_not_ready_confirm": "Sækja",
"dump_not_ready_title": "Ekki eru allir hnútar tilbúnir ennþá",
"node_count": "Fjöldi hnúta",
"nodes_ready": "Hnútar tilbúnir",
"server_version": "Útgáfa miðlara"
},
"device_info": {
"node_ready": "Hnútur tilbúinn",
"node_status": "Staða hnúts",
"zwave_info": "Z-Wave upplýsingar"
},
"navigation": {
"network": "Net"
},
"network_status": {
"connected": "Tengt",
"connecting": "Tengist",
"unknown": "Óþekkt"
},
"node_status": {
"alive": "Á lífi",
"asleep": "Sofandi",
"awake": "Vakandi",
"dead": "Dauður",
"unknown": "Óþekkt"
},
"remove_node": {
"cancel_exclusion": "Hætta við útilokun",
"controller_in_exclusion_mode": "Z-Wave stjórinn þinn er nú í útilokunarham.",
"exclusion_failed": "Ekki tókst að fjarlægja hnútinn. Vinsamlegast athugaðu atburðaskrár fyrir frekari upplýsingar.",
"exclusion_finished": "Hnúturinn {id} hefur verið fjarlægður af Z-Wave netinu.",
"follow_device_instructions": "Fylgdu leiðbeiningunum sem fylgdu tækinu þínu til að kveikja á útilokun í tækinu.",
"introduction": "Fjarlægðu hnút af Z-Wave netinu þínu og fjarlægðu tengd tæki og einingar úr Home Assistant.",
"start_exclusion": "Hefja útilokun",
"title": "Fjarlægja Z-Wave hnút"
}
},
"zwave": { "zwave": {
"button": "Stilla", "button": "Stilla",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -1801,6 +1942,10 @@
}, },
"lovelace": { "lovelace": {
"cards": { "cards": {
"actions": {
"action_confirmation": "Á örugglega að framkvæma aðgerð \"{action}\"?",
"no_url": "Engin vefslóð til að opna tilgreint"
},
"empty_state": { "empty_state": {
"go_to_integrations_page": "Fara á samþættingar síðu.", "go_to_integrations_page": "Fara á samþættingar síðu.",
"no_devices": "Þessi síða leyfir þér að stjórna tækjunum þínum, hinsvegar lýtur út fyrir að þú sért ekki með nein tæki uppsett sem stendur. Farðu yfir á samþættingarsíðu til að byrja.", "no_devices": "Þessi síða leyfir þér að stjórna tækjunum þínum, hinsvegar lýtur út fyrir að þú sért ekki með nein tæki uppsett sem stendur. Farðu yfir á samþættingarsíðu til að byrja.",
@ -1908,6 +2053,9 @@
"glance": { "glance": {
"columns": "Dálkar" "columns": "Dálkar"
}, },
"grid": {
"columns": "Dálkar"
},
"history-graph": { "history-graph": {
"name": "Sögulínurit" "name": "Sögulínurit"
}, },
@ -1924,6 +2072,7 @@
"name": "Ljós" "name": "Ljós"
}, },
"logbook": { "logbook": {
"description": "Skráningarsöguspjaldið sýnir lista yfir atburði eininga.",
"name": "Skráningarsaga" "name": "Skráningarsaga"
}, },
"map": { "map": {
@ -1936,6 +2085,9 @@
"content": "Innihald", "content": "Innihald",
"name": "Markdown" "name": "Markdown"
}, },
"picture-glance": {
"state_entity": "Stöðueining"
},
"picture": { "picture": {
"name": "Mynd" "name": "Mynd"
}, },
@ -2148,6 +2300,7 @@
"working": "Vinsamlegast bíðið" "working": "Vinsamlegast bíðið"
}, },
"initializing": "Frumstilli", "initializing": "Frumstilli",
"logging_in_to_with": "Skrái þig inn á **{locationName}** með **{authProviderName}**.",
"logging_in_with": "Skrái inn með ** {authProviderName} **.", "logging_in_with": "Skrái inn með ** {authProviderName} **.",
"pick_auth_provider": "Eða skráðu þig inn með" "pick_auth_provider": "Eða skráðu þig inn með"
}, },
@ -2231,11 +2384,12 @@
"confirm_new_password": "Staðfesta nýtt lykilorð", "confirm_new_password": "Staðfesta nýtt lykilorð",
"current_password": "Núverandi lykilorð", "current_password": "Núverandi lykilorð",
"error_new_is_old": "Nýja lykilorðið verður að vera annað en núverandi lykilorð", "error_new_is_old": "Nýja lykilorðið verður að vera annað en núverandi lykilorð",
"error_new_mismatch": "Innslegin lykilorð eru ekki eins",
"error_required": "Skilyrt", "error_required": "Skilyrt",
"header": "Breyta lykilorði", "header": "Breyta lykilorði",
"new_password": "Nýtt lykilorð", "new_password": "Nýtt lykilorð",
"submit": "Senda", "submit": "Senda",
"success": "Lykilorðið breytt" "success": "Lykilorði breytt"
}, },
"current_user": "Þú ert skráð(ur) inn sem {fullName}.", "current_user": "Þú ert skráð(ur) inn sem {fullName}.",
"customize_sidebar": { "customize_sidebar": {

View File

@ -321,15 +321,15 @@
"fog": "Nebbia", "fog": "Nebbia",
"hail": "Grandine", "hail": "Grandine",
"lightning": "Temporale", "lightning": "Temporale",
"lightning-rainy": "Temporale, piovoso", "lightning-rainy": "Temporale, pioggia",
"partlycloudy": "Parzialmente nuvoloso", "partlycloudy": "Parzialmente nuvoloso",
"pouring": "Piogge intense", "pouring": "Piogge intense",
"rainy": "Piovoso", "rainy": "Pioggia",
"snowy": "Nevoso", "snowy": "Neve",
"snowy-rainy": "Nevoso, piovoso", "snowy-rainy": "Neve, pioggia",
"sunny": "Soleggiato", "sunny": "Soleggiato",
"windy": "Ventoso", "windy": "Vento",
"windy-variant": "Ventoso" "windy-variant": "Vento"
}, },
"zwave": { "zwave": {
"default": { "default": {
@ -401,6 +401,7 @@
"direction": "Direzione", "direction": "Direzione",
"forward": "Avanti", "forward": "Avanti",
"oscillate": "Oscillazione", "oscillate": "Oscillazione",
"preset_mode": "Modalità Predefinita",
"reverse": "Indietro", "reverse": "Indietro",
"speed": "Velocità" "speed": "Velocità"
}, },
@ -557,6 +558,10 @@
"remove_user": "Rimuovi utente", "remove_user": "Rimuovi utente",
"select_blueprint": "Seleziona un progetto" "select_blueprint": "Seleziona un progetto"
}, },
"calendar": {
"my_calendars": "Calendari personali",
"today": "Oggi"
},
"data-table": { "data-table": {
"no-data": "Nessun dato", "no-data": "Nessun dato",
"search": "Ricerca" "search": "Ricerca"
@ -588,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Integrazione della cronologia disabilitata",
"loading_history": "Caricamento storico...", "loading_history": "Caricamento storico...",
"no_history_found": "Nessuno storico trovato." "no_history_found": "Nessuno storico trovato."
}, },
@ -746,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Controllo", "control": "Controllo",
"customize_link": "personalizzazioni delle entità",
"dismiss": "Annullare", "dismiss": "Annullare",
"editor": { "editor": {
"advanced": "Impostazioni avanzate",
"area": "Imposta solo l'area dell'entità",
"area_note": "Per impostazione predefinita, le entità di un dispositivo si trovano nella stessa area del dispositivo. Se si modifica l'area di questa entità, essa non seguirà più l'area del dispositivo.",
"change_device_area": "Cambia l'area del dispositivo",
"confirm_delete": "Sei sicuro di voler eliminare questa voce?", "confirm_delete": "Sei sicuro di voler eliminare questa voce?",
"delete": "Elimina", "delete": "Elimina",
"device_disabled": "Il dispositivo di questa entità è disabilitato.", "device_disabled": "Il dispositivo di questa entità è disabilitato.",
@ -757,6 +768,7 @@
"enabled_label": "Abilita entità", "enabled_label": "Abilita entità",
"enabled_restart_confirm": "Riavviare Home Assistant per completare l'abilitazione delle entità", "enabled_restart_confirm": "Riavviare Home Assistant per completare l'abilitazione delle entità",
"entity_id": "ID entità", "entity_id": "ID entità",
"follow_device_area": "Segui l'area del dispositivo",
"icon": "Icona", "icon": "Icona",
"icon_error": "Le icone dovrebbero essere nel formato 'prefisso:nome_icona', ad esempio 'mdi:home'.", "icon_error": "Le icone dovrebbero essere nel formato 'prefisso:nome_icona', ad esempio 'mdi:home'.",
"name": "Nome", "name": "Nome",
@ -766,6 +778,7 @@
"update": "Aggiorna" "update": "Aggiorna"
}, },
"faq": "documentazione", "faq": "documentazione",
"info_customize": "Puoi sovrascrivere alcuni attributi nella sezione {customize_link}.",
"no_unique_id": "Questa entità (\"{entity_id}\") non ha un ID univoco, pertanto le sue impostazioni non possono essere gestite dall'Interfaccia Utente. Vedere {faq_link} per maggiori dettagli.", "no_unique_id": "Questa entità (\"{entity_id}\") non ha un ID univoco, pertanto le sue impostazioni non possono essere gestite dall'Interfaccia Utente. Vedere {faq_link} per maggiori dettagli.",
"related": "Relazionato", "related": "Relazionato",
"settings": "Impostazioni" "settings": "Impostazioni"
@ -1009,6 +1022,18 @@
"second": "{count} {count, plural,\none {secondo}\nother {secondi}\n}", "second": "{count} {count, plural,\none {secondo}\nother {secondi}\n}",
"week": "{count} {count, plural,\none {settimana}\nother {settimane}\n}" "week": "{count} {count, plural,\none {settimana}\nother {settimane}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Puoi ancora modificare la tua configurazione in YAML.",
"editor_not_available": "Nessun editor visivo disponibile per il tipo \"{type}\".",
"editor_not_supported": "L'editor visivo non è supportato per questa configurazione",
"error_detected": "Rilevati errori di configurazione",
"key_missing": "Chiave obbligatoria \"{key}\" mancante.",
"key_not_expected": "La chiave \"{key}\" non è prevista o non è supportata dall'editor visivo.",
"key_wrong_type": "Il valore fornito per \"{key}\" non è supportato dall'editor visivo. Supportiamo ({type_correct}) ma ricevuto ({type_wrong}).",
"no_type_provided": "Nessun tipo fornito."
}
},
"login-form": { "login-form": {
"log_in": "Accedi", "log_in": "Accedi",
"password": "Password", "password": "Password",
@ -1119,6 +1144,7 @@
"extra_fields": { "extra_fields": {
"code": "Codice", "code": "Codice",
"message": "Messaggio", "message": "Messaggio",
"position": "Apertura",
"title": "Titolo" "title": "Titolo"
}, },
"label": "Dispositivo" "label": "Dispositivo"
@ -1236,7 +1262,7 @@
"type_value": "Tempo fisso", "type_value": "Tempo fisso",
"weekdays": { "weekdays": {
"fri": "Venerdì", "fri": "Venerdì",
"mon": "Lunedi", "mon": "Lunedì",
"sat": "Sabato", "sat": "Sabato",
"sun": "Domenica", "sun": "Domenica",
"thu": "Giovedì", "thu": "Giovedì",
@ -1510,10 +1536,18 @@
"thank_you_note": "Grazie per far parte di Home Assistant Cloud. È grazie a persone come te che siamo in grado di creare un'ottima esperienza domotica per tutti. Grazie!", "thank_you_note": "Grazie per far parte di Home Assistant Cloud. È grazie a persone come te che siamo in grado di creare un'ottima esperienza domotica per tutti. Grazie!",
"tts": { "tts": {
"default_language": "Lingua predefinita da utilizzare", "default_language": "Lingua predefinita da utilizzare",
"dialog": {
"example_message": "Ciao {name}, puoi riprodurre qualsiasi testo su qualsiasi lettore multimediale supportato!",
"header": "Prova la sintesi vocale",
"play": "Riproduci",
"target": "Bersaglio",
"target_browser": "Browser"
},
"female": "Donna", "female": "Donna",
"info": "Porta un po' di personalità a casa tua facendola parlare con te utilizzando i nostri servizi di sintesi vocale. Puoi usarlo nelle automazioni e negli script usando il servizio {service}.", "info": "Porta un po' di personalità a casa tua facendola parlare con te utilizzando i nostri servizi di sintesi vocale. Puoi usarlo nelle automazioni e negli script usando il servizio {service}.",
"male": "Uomo", "male": "Uomo",
"title": "Sintesi vocale" "title": "Sintesi vocale",
"try": "Prova"
}, },
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Impossibile disabilitare webhook:", "disable_hook_error_msg": "Impossibile disabilitare webhook:",
@ -1945,7 +1979,7 @@
"reload_restart_confirm": "Riavvia Home Assistant per completare il ricaricamento di questa integrazione", "reload_restart_confirm": "Riavvia Home Assistant per completare il ricaricamento di questa integrazione",
"rename": "Rinomina", "rename": "Rinomina",
"restart_confirm": "Riavvia Home Assistant per completare la rimozione di questa integrazione", "restart_confirm": "Riavvia Home Assistant per completare la rimozione di questa integrazione",
"services": "{count} {count, plural,\n one {service}\n other {services}\n}", "services": "{count} {count, plural,\n one {servizio}\n other {servizi}\n}",
"settings_button": "Modificare le impostazioni per {integration}.", "settings_button": "Modificare le impostazioni per {integration}.",
"system_options": "Opzioni di sistema", "system_options": "Opzioni di sistema",
"system_options_button": "Opzioni di sistema per {integration}", "system_options_button": "Opzioni di sistema per {integration}",
@ -2131,7 +2165,7 @@
"network_status": { "network_status": {
"details": { "details": {
"driverallnodesqueried": "Tutti i nodi sono stati interrogati.", "driverallnodesqueried": "Tutti i nodi sono stati interrogati.",
"driverallnodesqueriedsomedead": "Tutti i nodi sono stati interrogati. Alcuni nodi sono stati trovati morti", "driverallnodesqueriedsomedead": "Tutti i nodi sono stati interrogati. Alcuni nodi sono stati trovati disattivi",
"driverawakenodesqueries": "Tutti i nodi svegli sono stati interrogati", "driverawakenodesqueries": "Tutti i nodi svegli sono stati interrogati",
"driverfailed": "Impossibile connettersi al controller Z-Wave", "driverfailed": "Impossibile connettersi al controller Z-Wave",
"driverready": "Inizializzazione del controller Z-Wave", "driverready": "Inizializzazione del controller Z-Wave",
@ -2179,7 +2213,7 @@
"session": "Recupero di valori che cambiano di rado dal nodo", "session": "Recupero di valori che cambiano di rado dal nodo",
"static": "Recupero di valori statici dal dispositivo", "static": "Recupero di valori statici dal dispositivo",
"versions": "Recupero di informazioni sulle versioni del firmware e della classe di comando", "versions": "Recupero di informazioni sulle versioni del firmware e della classe di comando",
"wakeup": "Configurazione del supporto per code di riattivazione e messaggi " "wakeup": "Configurazione del supporto per code di riattivazione e messaggi"
}, },
"node": { "node": {
"button": "Dettagli del nodo", "button": "Dettagli del nodo",
@ -2197,7 +2231,7 @@
"battery_note": "Se il nodo è alimentato a batteria, assicurarsi di riattivarlo prima di procedere", "battery_note": "Se il nodo è alimentato a batteria, assicurarsi di riattivarlo prima di procedere",
"button": "Aggiorna nodo", "button": "Aggiorna nodo",
"complete": "Aggiornamento del nodo completato", "complete": "Aggiornamento del nodo completato",
"description": "In questo modo si dirà a OpenZWave di re-interrogare un nodo e aggiornare le classi di comando, le funzionalità e i valori del nodo.", "description": "In questo modo si dirà a OpenZWave di re interrogare un nodo e aggiornare le classi di comando, le funzionalità e i valori del nodo.",
"node_status": "Stato del nodo", "node_status": "Stato del nodo",
"refreshing_description": "Aggiornamento delle informazioni sul nodo in corso ...", "refreshing_description": "Aggiornamento delle informazioni sul nodo in corso ...",
"start_refresh_button": "Avvia aggiornamento", "start_refresh_button": "Avvia aggiornamento",
@ -2639,7 +2673,7 @@
"inclusion_failed": "Impossibile aggiungere il nodo. Si prega di controllare i registri per ulteriori informazioni.", "inclusion_failed": "Impossibile aggiungere il nodo. Si prega di controllare i registri per ulteriori informazioni.",
"inclusion_finished": "Il nodo è stato aggiunto. Potrebbero essere necessari alcuni minuti prima che tutte le entità vengano visualizzate mentre finiamo di configurare il nodo in background.", "inclusion_finished": "Il nodo è stato aggiunto. Potrebbero essere necessari alcuni minuti prima che tutte le entità vengano visualizzate mentre finiamo di configurare il nodo in background.",
"introduction": "Questa procedura ti guiderà nell'aggiunta di un nodo alla tua rete Z-Wave.", "introduction": "Questa procedura ti guiderà nell'aggiunta di un nodo alla tua rete Z-Wave.",
"secure_inclusion_warning": "I dispositivi protetti richiedono una larghezza di banda aggiuntiva; troppi dispositivi sicuri possono rallentare la tua rete Z-Wave. Si consiglia di utilizzare l'inclusione sicura solo per i dispositivi che lo richiedono, come serrature o apriporta da garage.", "secure_inclusion_warning": "I dispositivi protetti richiedono una larghezza di banda aggiuntiva; troppi dispositivi sicuri possono rallentare la tua rete Z-Wave. Si consiglia di utilizzare l'inclusione sicura solo per i dispositivi che lo richiedono, come serrature o apri porta da garage.",
"start_inclusion": "Avvia inclusione", "start_inclusion": "Avvia inclusione",
"start_secure_inclusion": "Avvia inclusione sicura", "start_secure_inclusion": "Avvia inclusione sicura",
"title": "Aggiungi un Nodo Z-Wave", "title": "Aggiungi un Nodo Z-Wave",
@ -2657,10 +2691,17 @@
}, },
"dashboard": { "dashboard": {
"driver_version": "Versione del driver", "driver_version": "Versione del driver",
"dump_dead_nodes_text": "Alcuni dei tuoi nodi non hanno risposto e si presume che siano disattivi. Questi non verranno esportati completamente.",
"dump_dead_nodes_title": "Alcuni dei tuoi nodi sono disattivi",
"dump_debug": "Scarica una struttura della tua rete per diagnosticare i problemi",
"dump_not_ready_confirm": "Scarica",
"dump_not_ready_text": "Se crei un'esportazione mentre i nodi non sono tutti pronti, potresti perdere dati necessari. Dai alla tua rete un po' di tempo per interrogare tutti i nodi. Vuoi continuare con questa struttura di rete?",
"dump_not_ready_title": "Non tutti i nodi sono ancora pronti",
"header": "Gestisci la tua rete Z-Wave", "header": "Gestisci la tua rete Z-Wave",
"home_id": "ID Home", "home_id": "ID Home",
"introduction": "Gestisci la tua rete Z-Wave e i nodi Z-Wave", "introduction": "Gestisci la tua rete Z-Wave e i nodi Z-Wave",
"node_count": "Numero Nodi", "node_count": "Numero Nodi",
"nodes_ready": "Nodi pronti",
"server_version": "Versione del server" "server_version": "Versione del server"
}, },
"device_info": { "device_info": {
@ -2706,6 +2747,12 @@
}, },
"description": "Gestisci la tua rete Z-Wave", "description": "Gestisci la tua rete Z-Wave",
"learn_more": "Ulteriori informazioni su Z-Wave", "learn_more": "Ulteriori informazioni su Z-Wave",
"migration": {
"ozw": {
"header": "Migrare a OpenZWave",
"introduction": "Questa procedura guidata consente di eseguire la migrazione dalla vecchia integrazione Z-Wave all'integrazione OpenZWave attualmente in versione beta."
}
},
"network_management": { "network_management": {
"header": "Gestione della rete Z-Wave", "header": "Gestione della rete Z-Wave",
"introduction": "Eseguire comandi che interessano la rete Z-Wave. Non otterrete un feedback sul successo della maggior parte dei comandi, ma potete controllare il Log OZW per cercare di scoprirlo." "introduction": "Eseguire comandi che interessano la rete Z-Wave. Non otterrete un feedback sul successo della maggior parte dei comandi, ma potete controllare il Log OZW per cercare di scoprirlo."
@ -3250,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Gestisci le plance",
"manage_resources": "Gestisci le risorse",
"open": "Apri il menu dell'interfaccia utente di Lovelace", "open": "Apri il menu dell'interfaccia utente di Lovelace",
"raw_editor": "Editor di Configurazione testuale" "raw_editor": "Editor di Configurazione testuale"
}, },
@ -3322,7 +3371,7 @@
"reload_resources": "Ricarica le risorse", "reload_resources": "Ricarica le risorse",
"start_conversation": "Inizia la conversazione" "start_conversation": "Inizia la conversazione"
}, },
"reload_lovelace": "Ricaricare l'Interfaccia Utente", "reload_lovelace": "Ricarica l'Interfaccia Utente",
"reload_resources": { "reload_resources": {
"refresh_body": "È necessario aggiornare la pagina per completare il ricaricamento, si desidera aggiornare ora?", "refresh_body": "È necessario aggiornare la pagina per completare il ricaricamento, si desidera aggiornare ora?",
"refresh_header": "Vuoi aggiornare?" "refresh_header": "Vuoi aggiornare?"

View File

@ -543,6 +543,10 @@
"remove_user": "ユーザーの削除", "remove_user": "ユーザーの削除",
"select_blueprint": "設計図の選択" "select_blueprint": "設計図の選択"
}, },
"calendar": {
"my_calendars": "マイカレンダー",
"today": "今日"
},
"data-table": { "data-table": {
"no-data": "データなし", "no-data": "データなし",
"search": "検索" "search": "検索"
@ -574,6 +578,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "インテグレーションの履歴が無効",
"loading_history": "状態履歴を読込中...", "loading_history": "状態履歴を読込中...",
"no_history_found": "状態履歴がありません。" "no_history_found": "状態履歴がありません。"
}, },
@ -732,8 +737,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "コントロール", "control": "コントロール",
"customize_link": "エンティティのカスタマイズ",
"dismiss": "消去", "dismiss": "消去",
"editor": { "editor": {
"advanced": "詳細設定",
"area": "エンティティ領域のみを設定する",
"area_note": "デフォルトでは、デバイスのエンティティはデバイスと同じエリアにあります。このエンティティの領域を変更すると、デバイスの領域に追従しなくなります。",
"change_device_area": "デバイスエリアの変更",
"confirm_delete": "このエントリを削除してもよろしいですか?", "confirm_delete": "このエントリを削除してもよろしいですか?",
"delete": "削除", "delete": "削除",
"device_disabled": "このエンティティのデバイスは無効になっています。", "device_disabled": "このエンティティのデバイスは無効になっています。",
@ -743,6 +753,7 @@
"enabled_label": "エンティティを有効化", "enabled_label": "エンティティを有効化",
"enabled_restart_confirm": "ホーム アシスタントを再起動してエンティティの有効化を完了", "enabled_restart_confirm": "ホーム アシスタントを再起動してエンティティの有効化を完了",
"entity_id": "エンティティ ID", "entity_id": "エンティティ ID",
"follow_device_area": "デバイスエリアをフォローする",
"icon": "アイコンの上書き", "icon": "アイコンの上書き",
"icon_error": "アイコンは「prefixiconname」の形式にする必要があります「mdihome」。", "icon_error": "アイコンは「prefixiconname」の形式にする必要があります「mdihome」。",
"name": "名前の上書き", "name": "名前の上書き",
@ -995,6 +1006,15 @@
"second": "{count} {count, plural,\n one {秒}\n other {秒}\n}", "second": "{count} {count, plural,\n one {秒}\n other {秒}\n}",
"week": "{count} {count, plural,\n one {週間}\n other {週間}\n}" "week": "{count} {count, plural,\n one {週間}\n other {週間}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "YAMLで設定を編集することはできます。",
"error_detected": "構成エラーが検出されました",
"key_missing": "必要なキー \"{key}\" がありません。",
"key_wrong_type": "\"{key}\" に指定された値は、ビジュアル エディターではサポートされていません。({type_correct}) をサポートしていますが、受信しました ({type_wrong})。",
"no_type_provided": "タイプは提供されていません。"
}
},
"login-form": { "login-form": {
"log_in": "ログイン", "log_in": "ログイン",
"password": "パスワード", "password": "パスワード",
@ -1496,10 +1516,17 @@
"thank_you_note": "Home Assistant Cloudにご参加いただきありがとうございます。私たちは皆のために優れたホームオートメーション体験を作ることができるのはあなたのような人々のおかげです。ありがとうございました", "thank_you_note": "Home Assistant Cloudにご参加いただきありがとうございます。私たちは皆のために優れたホームオートメーション体験を作ることができるのはあなたのような人々のおかげです。ありがとうございました",
"tts": { "tts": {
"default_language": "使用するデフォルト言語", "default_language": "使用するデフォルト言語",
"dialog": {
"example_message": "こんにちは{name} 、サポートされているメディアプレーヤーで任意のテキストを再生できます!",
"play": "再生",
"target": "ターゲット",
"target_browser": "ブラウザ"
},
"female": "女性", "female": "女性",
"info": "私たちのテキスト読み上げサービスを使用してあなたに話をさせることによって、あなたの家に人格をもたらします。これは、{service} サービスを使用して、自動化およびスクリプトで使用できます。", "info": "私たちのテキスト読み上げサービスを使用してあなたに話をさせることによって、あなたの家に人格をもたらします。これは、{service} サービスを使用して、自動化およびスクリプトで使用できます。",
"male": "男性", "male": "男性",
"title": "テキスト読み上げ" "title": "テキスト読み上げ",
"try": "試す"
}, },
"webhooks": { "webhooks": {
"disable_hook_error_msg": "ウェブホックを無効にできませんでした:", "disable_hook_error_msg": "ウェブホックを無効にできませんでした:",
@ -2356,7 +2383,7 @@
"mqtt": "mqtt エンティティの再読み込み", "mqtt": "mqtt エンティティの再読み込み",
"person": "人の再読込", "person": "人の再読込",
"ping": "ping バイナリ センサー エンティティの再読み込み", "ping": "ping バイナリ センサー エンティティの再読み込み",
"reload": "{ドメイン} の再読み込み", "reload": "{domain} の再読み込み",
"rest": "残りのエンティティの再読み込み", "rest": "残りのエンティティの再読み込み",
"rpi_gpio": "Raspberry PiGPIOエンティティの再読み込み", "rpi_gpio": "Raspberry PiGPIOエンティティの再読み込み",
"scene": "シーンの再読込", "scene": "シーンの再読込",
@ -2643,10 +2670,17 @@
}, },
"dashboard": { "dashboard": {
"driver_version": "ドライバーバージョン", "driver_version": "ドライバーバージョン",
"dump_dead_nodes_text": "一部のノードが応答せず、停止していると見なされます。これらは完全にはエクスポートされません。",
"dump_dead_nodes_title": "一部のノードが停止しています",
"dump_debug": "ネットワークのダンプをダウンロードして、問題の診断に役立ててください",
"dump_not_ready_confirm": "ダウンロード",
"dump_not_ready_text": "すべてのノードの準備が整っていない状態でエクスポートを作成すると、必要なデータが見逃される可能性があります。ネットワークにすべてのノードを照会する時間を与えます。ダンプを続行しますか?",
"dump_not_ready_title": "すべてのノードが照会されました。",
"header": "Z-Wave ネットワークの管理", "header": "Z-Wave ネットワークの管理",
"home_id": "ホームID", "home_id": "ホームID",
"introduction": "Z-WaveネットワークとZ-Waveードを管理する", "introduction": "Z-WaveネットワークとZ-Waveードを管理する",
"node_count": "ノード数", "node_count": "ノード数",
"nodes_ready": "ノードの準備完了",
"server_version": "サーバーバージョン" "server_version": "サーバーバージョン"
}, },
"device_info": { "device_info": {
@ -2692,6 +2726,12 @@
}, },
"description": "Z-waveネットワークを管理します", "description": "Z-waveネットワークを管理します",
"learn_more": "Z-Wave の詳細", "learn_more": "Z-Wave の詳細",
"migration": {
"ozw": {
"header": "OpenZWaveに移行",
"introduction": "このウィザードは、従来の Z-Wave 統合から、現在ベータ版の OpenZWave 統合に移行するのに役立ちます。"
}
},
"network_management": { "network_management": {
"header": "Z-Waveネットワーク管理", "header": "Z-Waveネットワーク管理",
"introduction": "Z-Wave ネットワークに影響するコマンドを実行します。ほとんどのコマンドが成功したかどうかについてのフィードバックは得られませんが、OZWログをチェックして調べることもできます。" "introduction": "Z-Wave ネットワークに影響するコマンドを実行します。ほとんどのコマンドが成功したかどうかについてのフィードバックは得られませんが、OZWログをチェックして調べることもできます。"
@ -2875,7 +2915,7 @@
"cards": { "cards": {
"action_confirmation": "アクション「{action}」を実行してもよろしいですか?", "action_confirmation": "アクション「{action}」を実行してもよろしいですか?",
"actions": { "actions": {
"action_confirmation": "アクション \"{action}\" を実行しますか?", "action_confirmation": "指定したアクション \"{action}\" を実行しますか",
"no_entity_more_info": "詳細情報ダイアログにエンティティが提供されていません", "no_entity_more_info": "詳細情報ダイアログにエンティティが提供されていません",
"no_entity_toggle": "切り替えるエンティティが提供されていません", "no_entity_toggle": "切り替えるエンティティが提供されていません",
"no_navigation_path": "ナビゲーションパスが指定されていません", "no_navigation_path": "ナビゲーションパスが指定されていません",
@ -3236,6 +3276,7 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "ダッシュボードの管理",
"open": "Lovelace メニューを開く", "open": "Lovelace メニューを開く",
"raw_editor": "詳細設定エディター" "raw_editor": "詳細設定エディター"
}, },

View File

@ -734,6 +734,8 @@
"control": "Kontroll", "control": "Kontroll",
"dismiss": "Verwerfen", "dismiss": "Verwerfen",
"editor": { "editor": {
"advanced": "Avancéiert Astellungen",
"change_device_area": "Beräich vum Apparat änneren",
"confirm_delete": "Sécher fir dës Entrée ze läsche?", "confirm_delete": "Sécher fir dës Entrée ze läsche?",
"delete": "Läschen", "delete": "Läschen",
"device_disabled": "Den Apparat vun dëser Entitéit ass déaktivéiert.", "device_disabled": "Den Apparat vun dëser Entitéit ass déaktivéiert.",
@ -743,6 +745,7 @@
"enabled_label": "Entitéit aktivéieren", "enabled_label": "Entitéit aktivéieren",
"enabled_restart_confirm": "Start Home Assistant nei fir dës Entitéiten z'aktivéieren", "enabled_restart_confirm": "Start Home Assistant nei fir dës Entitéiten z'aktivéieren",
"entity_id": "ID vun der Entitéit", "entity_id": "ID vun der Entitéit",
"follow_device_area": "Beräich vum Apparat verfollegen",
"icon": "Ikon", "icon": "Ikon",
"icon_error": "Ikonen sollten am format 'prefix:numm' sinn, Beispill: 'mdi:home'", "icon_error": "Ikonen sollten am format 'prefix:numm' sinn, Beispill: 'mdi:home'",
"name": "Numm", "name": "Numm",
@ -985,6 +988,18 @@
"second": "{count} {count, plural,\none {Sekonn}\nother {Sekonnen}\n}", "second": "{count} {count, plural,\none {Sekonn}\nother {Sekonnen}\n}",
"week": "{count} {count, plural,\none {Woch}\nother {Wochen}\n}" "week": "{count} {count, plural,\none {Woch}\nother {Wochen}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Du kanns nach ëmmer demg Konfiguratioun am YAML änneren.",
"editor_not_available": "Kee visuellen Editeur disponibel fir den Typ \"{type}\".",
"editor_not_supported": "Visuellen Editeur ass net ënnerstëtzt fir dës Konfiguratioun",
"error_detected": "Konfiguratiouns Feeler erkannt",
"key_missing": "Néidege Schlëssel \"{key}\" feelt.",
"key_not_expected": "Schlëssel \"{key}\" ass net erwaard oder vum visuellen Editeur ënnerstëtzt.",
"key_wrong_type": "De Wäert fir \"{key}\" ass net vum visuelle Editeur ënnerstëtzt. Mir ënnerstëtzen ({type_correct}) mee mir kruuten ({type_wrong}).",
"no_type_provided": "Keen Typ uginn."
}
},
"login-form": { "login-form": {
"log_in": "Aloggen", "log_in": "Aloggen",
"password": "Passwuert", "password": "Passwuert",
@ -1480,6 +1495,16 @@
}, },
"sign_out": "Ofmellen", "sign_out": "Ofmellen",
"thank_you_note": "Merci dass dir Deel sidd vun der Home Assistant Cloud. Et ass wéinst iech dass mir sou eng groussaarteg Home Automation Erfarung fir jiddweree kënne maachen. Villmools Merci!", "thank_you_note": "Merci dass dir Deel sidd vun der Home Assistant Cloud. Et ass wéinst iech dass mir sou eng groussaarteg Home Automation Erfarung fir jiddweree kënne maachen. Villmools Merci!",
"tts": {
"dialog": {
"example_message": "Hallo {name}, du kanns all Text op all ënnerstëtzte Medie Spiller ofspillen!",
"header": "Probéier Text zu Sprooch",
"play": "Ofspillen",
"target": "Ziel",
"target_browser": "Navigateur"
},
"try": "Probéier"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Feeler beim désaktivéieren vum Webhook:", "disable_hook_error_msg": "Feeler beim désaktivéieren vum Webhook:",
"info": "Alles wat konfiguréiert ass fir duerch e Webhook ausgeléist ze ginn, kann eng ëffentlech zougänglech URL kréien, fir datt Dir Är Donnéeën zréck un den Home Assistant vun iergendwou kënnt zréckschécken, ouni Är Instanz um Internet z'exposéieren", "info": "Alles wat konfiguréiert ass fir duerch e Webhook ausgeléist ze ginn, kann eng ëffentlech zougänglech URL kréien, fir datt Dir Är Donnéeën zréck un den Home Assistant vun iergendwou kënnt zréckschécken, ouni Är Instanz um Internet z'exposéieren",
@ -2583,6 +2608,11 @@
"introduction": "Zonen erlaben Iech verschidde Regiounen op der Äerd ze spezifizéieren. Wann eng Persoun an enger Zone ass, hëlt de Status den Numm aus der Zone. Zonë kënnen och als Ausléiser oder als Konditioun an Automatisme benotzt ginn.", "introduction": "Zonen erlaben Iech verschidde Regiounen op der Äerd ze spezifizéieren. Wann eng Persoun an enger Zone ass, hëlt de Status den Numm aus der Zone. Zonë kënnen och als Ausléiser oder als Konditioun an Automatisme benotzt ginn.",
"no_zones_created_yet": "Et gesäit sou aus wéi wann nach keng Zone erstallt goufen." "no_zones_created_yet": "Et gesäit sou aus wéi wann nach keng Zone erstallt goufen."
}, },
"zwave_js": {
"dashboard": {
"dump_not_ready_confirm": "Eroflueden"
}
},
"zwave": { "zwave": {
"button": "Astellen", "button": "Astellen",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2595,6 +2625,12 @@
}, },
"description": "Verwalt är Z-Wave Netzwierk", "description": "Verwalt är Z-Wave Netzwierk",
"learn_more": "Méi iwwert Z-Wave léieren", "learn_more": "Méi iwwert Z-Wave léieren",
"migration": {
"ozw": {
"header": "Op OpenZWave migréieren",
"introduction": "Dësen Assistent hëlleft bei der Migratioun vun der aler Z-Wave Integratioun op OpenZWave Integratioun wlecht nach aktuell an der Beta ass."
}
},
"network_management": { "network_management": {
"header": "Z-Wave Netzwierk Verwaltung", "header": "Z-Wave Netzwierk Verwaltung",
"introduction": "Féiert Commande aus am Z-Wave Netzwierk. Di kritt kee Feedback op déi meeschte Commande erfollegräich ausgeféiert goufen, mee dir kënnt de OZW Log ënnersiche fir weider Detailer" "introduction": "Féiert Commande aus am Z-Wave Netzwierk. Di kritt kee Feedback op déi meeschte Commande erfollegräich ausgeféiert goufen, mee dir kënnt de OZW Log ënnersiche fir weider Detailer"
@ -3128,6 +3164,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Tableau de Bord verwalten",
"manage_resources": "Ressource verwalten",
"open": "Lovelace Menu opmaachen", "open": "Lovelace Menu opmaachen",
"raw_editor": "Editeur fir déi reng Konfiguratioun" "raw_editor": "Editeur fir déi reng Konfiguratioun"
}, },

View File

@ -261,7 +261,8 @@
"ui": { "ui": {
"card": { "card": {
"alarm_control_panel": { "alarm_control_panel": {
"arm_custom_bypass": "Individualizuotas apėjimas" "arm_custom_bypass": "Individualizuotas apėjimas",
"arm_night": "Naktinė apsauga"
}, },
"camera": { "camera": {
"not_available": "Vaizdas negalimas" "not_available": "Vaizdas negalimas"
@ -308,7 +309,8 @@
"device-picker": { "device-picker": {
"device": "Įrenginys", "device": "Įrenginys",
"no_devices": "Neturite jokių įrenginių", "no_devices": "Neturite jokių įrenginių",
"no_match": "Nerasta atitinkančių įrenginių" "no_match": "Nerasta atitinkančių įrenginių",
"show_devices": "Rodyti įrenginius"
}, },
"entity": { "entity": {
"entity-picker": { "entity-picker": {
@ -461,6 +463,9 @@
}, },
"areas": { "areas": {
"caption": "Sričių registras", "caption": "Sričių registras",
"data_table": {
"devices": "Įrenginiai"
},
"description": "Visų jūsų namų sričių apžvalga.", "description": "Visų jūsų namų sričių apžvalga.",
"editor": { "editor": {
"create": "SUKURTI", "create": "SUKURTI",
@ -550,6 +555,7 @@
"copy_to_clipboard": "Kopijuoti į iškarpinę", "copy_to_clipboard": "Kopijuoti į iškarpinę",
"edit_ui": "Redaguoti naudojant vartotojo sąsają", "edit_ui": "Redaguoti naudojant vartotojo sąsają",
"edit_yaml": "Redaguoti kaip YAML", "edit_yaml": "Redaguoti kaip YAML",
"load_error_not_editable": "Redagavimas leidžiamas tik automatizavimai, esantys automations.yaml",
"triggers": { "triggers": {
"add": "Pridėti trigerį", "add": "Pridėti trigerį",
"delete": "Ištrinti", "delete": "Ištrinti",
@ -622,7 +628,9 @@
} }
}, },
"picker": { "picker": {
"learn_more": "Sužinokite daugiau apie automatizavimą" "learn_more": "Sužinokite daugiau apie automatizavimą",
"no_automations": "Redaguojamas automatizavimas nerastas",
"only_editable": "Redagavimas leidžiamas tik automatizavimai, esantys automations.yaml"
} }
}, },
"blueprint": { "blueprint": {
@ -661,6 +669,10 @@
"cloud": { "cloud": {
"account": { "account": {
"connected": "Prisijungęs", "connected": "Prisijungęs",
"google": {
"devices_pin": "Įrenginio saugos Pin kodas",
"security_devices": "Apsaugoti įrenginiai"
},
"not_connected": "Neprisijungęs" "not_connected": "Neprisijungęs"
}, },
"caption": "Home Assistant Cloud" "caption": "Home Assistant Cloud"
@ -680,23 +692,34 @@
"no_actions": "Nėra veiksmų", "no_actions": "Nėra veiksmų",
"unknown_action": "Nežinomas veiksmas" "unknown_action": "Nežinomas veiksmas"
}, },
"automations": "Automatizavimas",
"conditions": { "conditions": {
"no_conditions": "Nėra sąlygų", "no_conditions": "Nėra sąlygų",
"unknown_condition": "Nežinoma sąlyga" "unknown_condition": "Nežinoma sąlyga"
}, },
"create_disable": "Negalima sukurti automatizavimo su išjungtu įrenginiu", "create_disable": "Negalima sukurti automatizavimo su išjungtu įrenginiu",
"no_automations": "Nėra automatizavimų",
"no_device_automations": "Šiam įrenginiui nėra automatizavimo įrankių",
"triggers": { "triggers": {
"no_triggers": "Nėra paleidiklių", "no_triggers": "Nėra paleidiklių",
"unknown_trigger": "Nežinomas paleidiklis" "unknown_trigger": "Nežinomas paleidiklis"
}, },
"unknown_automation": "Nežinomas automatizavimas" "unknown_automation": "Nežinomas automatizavimas"
}, },
"confirm_delete": "Ar tikrai norite ištrinti šį įrenginį?",
"data_table": { "data_table": {
"area": "Sritis", "area": "Sritis",
"battery": "Baterija",
"device": "Įrenginys", "device": "Įrenginys",
"model": "Modelis" "integration": "Integracija",
"manufacturer": "Gamintojas",
"model": "Modelis",
"no_devices": "Nėra įrenginių"
}, },
"delete": "Ištrinti",
"description": "Tvarkyti prijungtus įrenginius", "description": "Tvarkyti prijungtus įrenginius",
"device_info": "Įrenginio info",
"device_not_found": "Įrenginys nerastas",
"disabled": "Išjungta", "disabled": "Išjungta",
"disabled_by": { "disabled_by": {
"config_entry": "Konfigūracijos įrašas", "config_entry": "Konfigūracijos įrašas",
@ -706,6 +729,7 @@
"enabled_cause": "Įrenginį išjungė {cause}.", "enabled_cause": "Įrenginį išjungė {cause}.",
"enabled_description": "Išjungti įrenginiai nebus rodomi, o įrenginiui priklausantys objektai bus išjungti ir nepridedami į Home Assistant.", "enabled_description": "Išjungti įrenginiai nebus rodomi, o įrenginiui priklausantys objektai bus išjungti ir nepridedami į Home Assistant.",
"enabled_label": "Įgalinti įrenginį", "enabled_label": "Įgalinti įrenginį",
"no_devices": "Nėra įrenginių",
"picker": { "picker": {
"filter": { "filter": {
"filter": "Filtras", "filter": "Filtras",
@ -716,11 +740,16 @@
"search": "Ieškoti įrenginių" "search": "Ieškoti įrenginių"
}, },
"scene": { "scene": {
"create_disable": "Negalima sukurti scenos su išjungtu įrenginiu" "create_disable": "Negalima sukurti scenos su išjungtu įrenginiu",
"no_scenes": "Nėra scenų",
"scenes": "Scenos"
}, },
"scenes": "Scenos",
"script": { "script": {
"create_disable": "Negalima sukurti skripto su išjungtu įrenginiu" "create_disable": "Negalima sukurti skripto su išjungtu įrenginiu"
} },
"unknown_error": "Nežinoma klaida",
"unnamed_device": "Bevardis įrenginys"
}, },
"entities": { "entities": {
"caption": "Subjektų registras", "caption": "Subjektų registras",
@ -815,6 +844,22 @@
"person_not_found": "Nepavyko rasti asmens, kurį bandėte redaguoti.", "person_not_found": "Nepavyko rasti asmens, kurį bandėte redaguoti.",
"person_not_found_title": "Asmuo nerastas" "person_not_found_title": "Asmuo nerastas"
}, },
"scene": {
"caption": "Scenos",
"editor": {
"devices": {
"add": "Pridėti įrenginį",
"delete": "Pašalinti įrenginį",
"header": "Įrenginiai"
},
"load_error_not_editable": "Redaguoti galima tik scenas, esančias scenes.yaml."
},
"picker": {
"learn_more": "Sužinokite daugiau apie scenas",
"no_scenes": "Neradome jokių redaguojamų scenų",
"only_editable": "Redaguoti galima tik scenas, esančias scenes.yaml."
}
},
"script": { "script": {
"editor": { "editor": {
"save_script": "Įrašyti scenarijų" "save_script": "Įrašyti scenarijų"
@ -825,6 +870,13 @@
"run_script": "Vykdyti scenarijų" "run_script": "Vykdyti scenarijų"
} }
}, },
"server_control": {
"section": {
"reloading": {
"scene": "Perkraukite scenas"
}
}
},
"tags": { "tags": {
"detail": { "detail": {
"companion_apps": "papildomos programos", "companion_apps": "papildomos programos",
@ -861,6 +913,10 @@
"header": "„Zigbee“ namų automatika - pridėti įrenginių", "header": "„Zigbee“ namų automatika - pridėti įrenginių",
"spinner": "Ieškoma ZHA Zigbee įrenginių..." "spinner": "Ieškoma ZHA Zigbee įrenginių..."
}, },
"common": {
"add_devices": "Pridėti įrenginius",
"devices": "Įrenginiai"
},
"description": "„Zigbee Home Automation“ tinklo valdymas", "description": "„Zigbee Home Automation“ tinklo valdymas",
"device_pairing_card": { "device_pairing_card": {
"CONFIGURED": "Konfigūracija baigta", "CONFIGURED": "Konfigūracija baigta",
@ -928,6 +984,7 @@
}, },
"lovelace": { "lovelace": {
"cards": { "cards": {
"action_confirmation": "Ar tikrai norite atlikti veiksmą \"{action}\" ?",
"empty_state": { "empty_state": {
"go_to_integrations_page": "Į integracijų puslapį", "go_to_integrations_page": "Į integracijų puslapį",
"title": "Sveiki sugrįžę namo" "title": "Sveiki sugrįžę namo"

View File

@ -401,6 +401,7 @@
"direction": "Retning", "direction": "Retning",
"forward": "Framover", "forward": "Framover",
"oscillate": "Vandring", "oscillate": "Vandring",
"preset_mode": "Forhåndsinnstilt modus",
"reverse": "Omvendt", "reverse": "Omvendt",
"speed": "Hastighet" "speed": "Hastighet"
}, },
@ -557,6 +558,10 @@
"remove_user": "Fjern bruker", "remove_user": "Fjern bruker",
"select_blueprint": "Velg en Blueprint" "select_blueprint": "Velg en Blueprint"
}, },
"calendar": {
"my_calendars": "Mine kalendere",
"today": "I dag"
},
"data-table": { "data-table": {
"no-data": "Ingen data", "no-data": "Ingen data",
"search": "Søk" "search": "Søk"
@ -588,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Historieintegrasjon deaktivert",
"loading_history": "Laster statushistorikk...", "loading_history": "Laster statushistorikk...",
"no_history_found": "Ingen statushistorikk funnet" "no_history_found": "Ingen statushistorikk funnet"
}, },
@ -604,9 +610,9 @@
"set": "solnedgang", "set": "solnedgang",
"turned_off": "slått av", "turned_off": "slått av",
"turned_on": "slått på", "turned_on": "slått på",
"was_at_home": "var hjemme", "was_at_home": "ble oppdaget hjemme",
"was_at_state": "var {state}", "was_at_state": "ble oppdaget på {state}",
"was_away": "var borte", "was_away": "ble oppdaget borte",
"was_closed": "ble lukket", "was_closed": "ble lukket",
"was_connected": "var tilkoblet", "was_connected": "var tilkoblet",
"was_disconnected": "ble frakoblet", "was_disconnected": "ble frakoblet",
@ -746,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Kontroll", "control": "Kontroll",
"customize_link": "enhetstilpasninger",
"dismiss": "Avvis", "dismiss": "Avvis",
"editor": { "editor": {
"advanced": "Avanserte innstillinger",
"area": "Angi bare enhetsområde",
"area_note": "Enhetene til en enhet er som standard i samme område som enheten. Hvis du endrer området til denne enheten, vil den ikke lenger følge området på enheten.",
"change_device_area": "Endre enhetsområdet",
"confirm_delete": "Er du sikker på at du vil slette denne oppføringen?", "confirm_delete": "Er du sikker på at du vil slette denne oppføringen?",
"delete": "Slett", "delete": "Slett",
"device_disabled": "Enheten til denne enhtiteen er deaktivert", "device_disabled": "Enheten til denne enhtiteen er deaktivert",
@ -757,6 +768,7 @@
"enabled_label": "Aktiver entitet", "enabled_label": "Aktiver entitet",
"enabled_restart_confirm": "Start Home Assistant på nytt for å fullføre aktiveringen av enhetene", "enabled_restart_confirm": "Start Home Assistant på nytt for å fullføre aktiveringen av enhetene",
"entity_id": "Entitets-ID", "entity_id": "Entitets-ID",
"follow_device_area": "Følg enhetsområdet",
"icon": "Ikon", "icon": "Ikon",
"icon_error": "Ikoner bør være i formatet 'prefiks:ikonnavn', f.eks 'mdi:home'", "icon_error": "Ikoner bør være i formatet 'prefiks:ikonnavn', f.eks 'mdi:home'",
"name": "Navn", "name": "Navn",
@ -766,6 +778,7 @@
"update": "Oppdater" "update": "Oppdater"
}, },
"faq": "dokumentasjon", "faq": "dokumentasjon",
"info_customize": "Du kan overskrive noen attributter i delen {customize_link}.",
"no_unique_id": "Denne enheten ({entity_id}) har ikke en unik ID, derfor kan ikke innstillingene administreres fra brukergrensesnittet. Se {faq_link} hvis du vil ha mer informasjon.", "no_unique_id": "Denne enheten ({entity_id}) har ikke en unik ID, derfor kan ikke innstillingene administreres fra brukergrensesnittet. Se {faq_link} hvis du vil ha mer informasjon.",
"related": "Relaterte", "related": "Relaterte",
"settings": "Innstillinger" "settings": "Innstillinger"
@ -1009,6 +1022,18 @@
"second": "{count} {count, plural,\none {sekund}\nother {sekunder}\n}", "second": "{count} {count, plural,\none {sekund}\nother {sekunder}\n}",
"week": "{count} {count, plural,\n one {uke}\n other {uker}\n}" "week": "{count} {count, plural,\n one {uke}\n other {uker}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Du kan fortsatt redigere konfigurasjonen din i YAML.",
"editor_not_available": "Ingen visuell editor tilgjengelig for typen \"{type}\".",
"editor_not_supported": "Visual editor støttes ikke for denne konfigurasjonen",
"error_detected": "Konfigurasjonsfeil oppdaget",
"key_missing": "Nødvendig nøkkel \"{key}\" mangler.",
"key_not_expected": "Nøkkelen \"{key}\" forventes ikke eller støttes ikke av det visuelle redigeringsprogrammet.",
"key_wrong_type": "Den angitte verdien for \"{key}\" støttes ikke av det visuelle redigeringsprogrammet. Vi støtter ({type_correct}), men mottatt ({type_wrong}).",
"no_type_provided": "Ingen type oppgitt."
}
},
"login-form": { "login-form": {
"log_in": "Logg inn", "log_in": "Logg inn",
"password": "Passord", "password": "Passord",
@ -1117,7 +1142,10 @@
"device_id": { "device_id": {
"action": "Handling", "action": "Handling",
"extra_fields": { "extra_fields": {
"code": "Kode" "code": "Kode",
"message": "Melding",
"position": "Posisjon",
"title": "Tittel"
}, },
"label": "Enhet" "label": "Enhet"
}, },
@ -1293,7 +1321,8 @@
"extra_fields": { "extra_fields": {
"above": "Over", "above": "Over",
"below": "Under", "below": "Under",
"for": "Varighet" "for": "Varighet",
"zone": "Sone"
}, },
"label": "Enhet", "label": "Enhet",
"trigger": "Utløser" "trigger": "Utløser"
@ -1464,7 +1493,7 @@
"info_state_reporting": "Hvis du aktiverer tilstandsrapportering, vil Home Assistant sende alle tilstandsendringer av eksponerte entiteter til Amazon. Dette lar deg alltid se de siste tilstandene i Alexa-appen og bruke tilstandsendringene til å lage rutiner.", "info_state_reporting": "Hvis du aktiverer tilstandsrapportering, vil Home Assistant sende alle tilstandsendringer av eksponerte entiteter til Amazon. Dette lar deg alltid se de siste tilstandene i Alexa-appen og bruke tilstandsendringene til å lage rutiner.",
"manage_entities": "Håndtér entiteter", "manage_entities": "Håndtér entiteter",
"state_reporting_error": "Kan ikke {enable_disable} rapportere status.", "state_reporting_error": "Kan ikke {enable_disable} rapportere status.",
"sync_entities": "Synkronisér entiteter", "sync_entities": "Synkroniser enheter til Amazon",
"sync_entities_error": "Kunne ikke synkronisere entiteter:", "sync_entities_error": "Kunne ikke synkronisere entiteter:",
"title": "" "title": ""
}, },
@ -1505,6 +1534,21 @@
}, },
"sign_out": "Logg ut", "sign_out": "Logg ut",
"thank_you_note": "Takk for at du er en del av Home Assistant Cloud. Det er på grunn av personer som deg at vi er i stand til å lage en flott hjemmeautomasjon opplevelse for alle. Tusen takk!", "thank_you_note": "Takk for at du er en del av Home Assistant Cloud. Det er på grunn av personer som deg at vi er i stand til å lage en flott hjemmeautomasjon opplevelse for alle. Tusen takk!",
"tts": {
"default_language": "Standardspråk som skal brukes",
"dialog": {
"example_message": "Hei {name}, du kan spille hvilken som helst tekst på en hvilken som helst mediaspiller som støttes!",
"header": "Prøv Tekst-til-tale",
"play": "Spill av",
"target": "Mål",
"target_browser": "Nettleser"
},
"female": "Kvinne",
"info": "Ta med personlighet hjem ved å få den til å snakke med deg ved å bruke våre tekst-til-tale-tjenester. Du kan bruke dette i automatiseringer og skript ved hjelp av tjenesten {service}.",
"male": "Mann",
"title": "Tekst til tale",
"try": "Prøve"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Kan ikke deaktivere webhook:", "disable_hook_error_msg": "Kan ikke deaktivere webhook:",
"info": "Alt som er konfigurert til å utløses av en webhook, kan gis en offentlig tilgjengelig URL-adresse for å tillate deg å sende data tilbake til Home Assistent fra hvor som helst, uten å utsette forekomsten din for Internett.", "info": "Alt som er konfigurert til å utløses av en webhook, kan gis en offentlig tilgjengelig URL-adresse for å tillate deg å sende data tilbake til Home Assistent fra hvor som helst, uten å utsette forekomsten din for Internett.",
@ -1536,11 +1580,11 @@
"description_login": "Logget inn som {email}", "description_login": "Logget inn som {email}",
"description_not_login": "Ikke pålogget", "description_not_login": "Ikke pålogget",
"dialog_certificate": { "dialog_certificate": {
"certificate_expiration_date": "Utløpsdato for sertifikat", "certificate_expiration_date": "Utløpsdato for sertifikat:",
"certificate_information": "Sertifikatinformasjon", "certificate_information": "Sertifikatinformasjon",
"close": "Lukk", "close": "Lukk",
"fingerprint": "Fingeravtrykk for sertifikat:", "fingerprint": "Fingeravtrykk for sertifikat:",
"will_be_auto_renewed": "Vil automatisk bli fornyet" "will_be_auto_renewed": "vil automatisk bli fornyet"
}, },
"dialog_cloudhook": { "dialog_cloudhook": {
"available_at": "Webhooken er tilgjengelig på følgende URL:", "available_at": "Webhooken er tilgjengelig på følgende URL:",
@ -1583,7 +1627,7 @@
"dismiss": "Avvis", "dismiss": "Avvis",
"email": "E-post", "email": "E-post",
"email_error_msg": "Ugyldig e-postadresse", "email_error_msg": "Ugyldig e-postadresse",
"forgot_password": "glemt passord?", "forgot_password": "Glemt passord?",
"introduction": "Home Assistant Cloud gir deg en sikker ekstern tilkobling til din forekomst mens du er borte fra hjemmet. Du kan også koble til med skytjenester: Amazon Alexa og Google Assistant.", "introduction": "Home Assistant Cloud gir deg en sikker ekstern tilkobling til din forekomst mens du er borte fra hjemmet. Du kan også koble til med skytjenester: Amazon Alexa og Google Assistant.",
"introduction2": "Denne tjenesten drives av vår partner", "introduction2": "Denne tjenesten drives av vår partner",
"introduction2a": ", et selskap av grunnleggerne av Home Assistant og Hass.io.", "introduction2a": ", et selskap av grunnleggerne av Home Assistant og Hass.io.",
@ -2621,6 +2665,76 @@
"introduction": "Med soner kan du angi bestemte områder på jorden. Når en person er innenfor en sone, vil tilstanden til enheten ta navnet fra sonen. Soner kan også brukes som en utløser eller betingelse i automasjoner.", "introduction": "Med soner kan du angi bestemte områder på jorden. Når en person er innenfor en sone, vil tilstanden til enheten ta navnet fra sonen. Soner kan også brukes som en utløser eller betingelse i automasjoner.",
"no_zones_created_yet": "Det ser ikke ut som du har opprettet noen soner enda" "no_zones_created_yet": "Det ser ikke ut som du har opprettet noen soner enda"
}, },
"zwave_js": {
"add_node": {
"cancel_inclusion": "Avbryt inkludering",
"controller_in_inclusion_mode": "Z-Wave-kontrolleren er nå i inkluderingsmodus",
"follow_device_instructions": "Følg instruksjonene som fulgte med enheten for å utløse sammenkobling på enheten",
"inclusion_failed": "Noden kunne ikke legges til. Vennligst sjekk loggene for mer informasjon.",
"inclusion_finished": "Noden er lagt til. Det kan ta noen minutter før alle entiteter dukker opp når vi er ferdig med å sette opp noden i bakgrunnen.",
"introduction": "Denne veiviseren vil guide deg gjennom å legge til en node i Z-Wave-nettverket ditt",
"secure_inclusion_warning": "Sikre enheter krever ekstra båndbredde; for mange sikre enheter kan redusere Z-Wave-nettverket. Vi anbefaler bare å bruke sikker inkludering for enheter som krever det, for eksempel låser eller garasjeportåpnere.",
"start_inclusion": "Start inkludering",
"start_secure_inclusion": "Start sikker inkludering",
"title": "Legg til en Z-Wave-node",
"use_secure_inclusion": "Bruk sikker inkludering",
"view_device": "Vis enhet"
},
"button": "Konfigurer",
"common": {
"add_node": "Legg til node",
"close": "Lukk",
"home_id": "Hjem-ID",
"network": "Nettverk",
"node_id": "Node-ID",
"remove_node": "Fjern node"
},
"dashboard": {
"driver_version": "Driverversjon",
"dump_dead_nodes_text": "Noen av nodene dine svarte ikke og antas døde. Disse vil ikke bli fullstendig eksportert.",
"dump_dead_nodes_title": "Noen av nodene dine er døde",
"dump_debug": "Last ned en dump av nettverket ditt for å diagnostisere problemer",
"dump_not_ready_confirm": "Last ned",
"dump_not_ready_text": "Hvis du oppretter en eksport før alle noder er klare, kan du gå glipp av nødvendige data. Gi nettverket litt tid til å spørre alle noder. Vil du fortsette med dumpen?",
"dump_not_ready_title": "Alle noder er ikke klare ennå",
"header": "Administrere Z-Wave-nettverket",
"home_id": "Hjem-ID",
"introduction": "Administrer Z-Wave-nettverket og Z-Wave-nodene dine",
"node_count": "Antall noder",
"nodes_ready": "Noder klare",
"server_version": "Serverversjon"
},
"device_info": {
"node_ready": "Node klar",
"node_status": "Node status",
"zwave_info": "Z-Wave Informasjon"
},
"navigation": {
"network": "Nettverk"
},
"network_status": {
"connected": "Tilkoblet",
"connecting": "Kobler til",
"unknown": "Ukjent"
},
"node_status": {
"alive": "Levende",
"asleep": "Sover",
"awake": "Våken",
"dead": "Død",
"unknown": "Ukjent"
},
"remove_node": {
"cancel_exclusion": "Avbryt ekskludering",
"controller_in_exclusion_mode": "Z-Wave-kontrolleren er nå i ekskluderingsmodus",
"exclusion_failed": "Noden kunne ikke fjernes. Vennligst sjekk loggene for mer informasjon.",
"exclusion_finished": "Node {id} er fjernet fra Z-Wave-nettverket",
"follow_device_instructions": "Følg instruksjonene som fulgte med enheten for å utløse ekskludering på enheten",
"introduction": "Fjern en node fra Z-Wave-nettverket, og fjern den tilknyttede enheten og entitetene fra Home Assistant",
"start_exclusion": "Start ekskludering",
"title": "Fjern en Z-Wave-node"
}
},
"zwave": { "zwave": {
"button": "Konfigurer", "button": "Konfigurer",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2633,6 +2747,12 @@
}, },
"description": "Administrer ditt Z-Wave-nettverk", "description": "Administrer ditt Z-Wave-nettverk",
"learn_more": "Lær mer om Z-Wave", "learn_more": "Lær mer om Z-Wave",
"migration": {
"ozw": {
"header": "Migrer til OpenZWave",
"introduction": "Denne veiviseren hjelper deg med å migrere fra den eldre Z-Wave-integrasjonen til OpenZWave-integrasjonen som for øyeblikket er i beta."
}
},
"network_management": { "network_management": {
"header": "Z-Wave nettverksadministrasjon", "header": "Z-Wave nettverksadministrasjon",
"introduction": "Kjør kommandoer som påvirker Z-Wave nettverket. Du får ikke tilbakemelding på om de fleste kommandoer lykkes, men du kan sjekke OZW-loggen for å prøve å finne det ut." "introduction": "Kjør kommandoer som påvirker Z-Wave nettverket. Du får ikke tilbakemelding på om de fleste kommandoer lykkes, men du kan sjekke OZW-loggen for å prøve å finne det ut."
@ -2815,6 +2935,14 @@
}, },
"cards": { "cards": {
"action_confirmation": "Er du sikker på at du vil utføre handlingen \"{action}\"?", "action_confirmation": "Er du sikker på at du vil utføre handlingen \"{action}\"?",
"actions": {
"action_confirmation": "Er du sikker på at du vil utføre handlingen \"{action}\"?",
"no_entity_more_info": "Ingen enhet angitt for mer informasjon dialog",
"no_entity_toggle": "Ingen enhet gitt for å veksle",
"no_navigation_path": "Ingen navigasjonssti spesifisert",
"no_service": "Ingen tjeneste for utførelse spesifisert",
"no_url": "Ingen URL-adresse å åpne angitt"
},
"confirm_delete": "Er du sikker på at du vil slette dette kortet?", "confirm_delete": "Er du sikker på at du vil slette dette kortet?",
"empty_state": { "empty_state": {
"go_to_integrations_page": "Gå til integrasjonssiden.", "go_to_integrations_page": "Gå til integrasjonssiden.",
@ -2827,7 +2955,7 @@
"picture-elements": { "picture-elements": {
"call_service": "Tilkall tjeneste {name}", "call_service": "Tilkall tjeneste {name}",
"hold": "", "hold": "",
"more_info": "Vis mer info: {name}", "more_info": "Vis mer informasjon: {name}",
"navigate_to": "Naviger til {location}", "navigate_to": "Naviger til {location}",
"tap": "Trykk:", "tap": "Trykk:",
"toggle": "Veksle {name}", "toggle": "Veksle {name}",
@ -2881,7 +3009,7 @@
"name": "Alarmpanel" "name": "Alarmpanel"
}, },
"button": { "button": {
"default_action_help": "Standardhandlingen avhenger av enhetens funksjoner, den vil enten bli vekslet eller mer informasjon vises.", "default_action_help": "Standardhandlingen avhenger av enhetens funksjoner, den vil enten bli vekslet eller mer informasjonsdialogboksen vises.",
"description": "The Button card lar deg legge til knapper for å utføre oppgaver.", "description": "The Button card lar deg legge til knapper for å utføre oppgaver.",
"name": "Knapp" "name": "Knapp"
}, },
@ -2998,8 +3126,10 @@
"name": "Blikk" "name": "Blikk"
}, },
"grid": { "grid": {
"columns": "Kolonner",
"description": "Med Rutenett-kortet kan du vise flere kort i et rutenett", "description": "Med Rutenett-kortet kan du vise flere kort i et rutenett",
"name": "Rutenett" "name": "Rutenett",
"square": "Gjengi kort som firkanter"
}, },
"history-graph": { "history-graph": {
"description": "Med Historikkgraf-kortet kan du vise en graf for hver av enhetene som er oppført.", "description": "Med Historikkgraf-kortet kan du vise en graf for hver av enhetene som er oppført.",
@ -3052,7 +3182,7 @@
"name": "Bilde entitet" "name": "Bilde entitet"
}, },
"picture-glance": { "picture-glance": {
"description": "Bilde blikk-kortet viser et bilde og tilhørende entitetstilstander som et ikon. Entitetene på høyre side tillater veksling av handlinger, andre viser dialogboksen mer informasjon.", "description": "Bildetikk-kortet viser et bilde og tilsvarende enhetsstatuser som et ikon. Enhetene på høyre side tillater vekslehandlinger, andre viser dialogboksen mer informasjon.",
"name": "Bilde blikk", "name": "Bilde blikk",
"state_entity": "Statusentitet" "state_entity": "Statusentitet"
}, },
@ -3167,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Administrer dashbord",
"manage_resources": "Administrer ressurser",
"open": "Åpne Lovelace brukergrensesnitt-menyen", "open": "Åpne Lovelace brukergrensesnitt-menyen",
"raw_editor": "Redigeringsprogram for raw-konfigurasjon" "raw_editor": "Redigeringsprogram for raw-konfigurasjon"
}, },
@ -3372,6 +3504,7 @@
"working": "Vennligst vent" "working": "Vennligst vent"
}, },
"initializing": "Initialiserer", "initializing": "Initialiserer",
"logging_in_to_with": "Logger på **{locationName}** med **{authProviderName}**.",
"logging_in_with": "Logg inn med **{authProviderName}**.", "logging_in_with": "Logg inn med **{authProviderName}**.",
"pick_auth_provider": "Eller logg inn med" "pick_auth_provider": "Eller logg inn med"
}, },

View File

@ -401,6 +401,7 @@
"direction": "Richting", "direction": "Richting",
"forward": "Voorwaarts", "forward": "Voorwaarts",
"oscillate": "Oscilleren", "oscillate": "Oscilleren",
"preset_mode": "Vooraf ingestelde modus",
"reverse": "Omkeren", "reverse": "Omkeren",
"speed": "Snelheid" "speed": "Snelheid"
}, },
@ -557,6 +558,10 @@
"remove_user": "Gebruiker verwijderen", "remove_user": "Gebruiker verwijderen",
"select_blueprint": "Selecteer een blauwdruk" "select_blueprint": "Selecteer een blauwdruk"
}, },
"calendar": {
"my_calendars": "Mijn agenda's",
"today": "Vandaag"
},
"data-table": { "data-table": {
"no-data": "Geen gegevens", "no-data": "Geen gegevens",
"search": "Zoek" "search": "Zoek"
@ -588,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Geschiedenis integratie uitgeschakeld",
"loading_history": "Geschiedenis laden ...", "loading_history": "Geschiedenis laden ...",
"no_history_found": "Geen geschiedenis gevonden" "no_history_found": "Geen geschiedenis gevonden"
}, },
@ -606,7 +612,7 @@
"turned_on": "is ingeschakeld", "turned_on": "is ingeschakeld",
"was_at_home": "was thuis", "was_at_home": "was thuis",
"was_at_state": "was bij {state}", "was_at_state": "was bij {state}",
"was_away": "was weg", "was_away": "was afwezig",
"was_closed": "gesloten", "was_closed": "gesloten",
"was_connected": "verbonden", "was_connected": "verbonden",
"was_disconnected": "verbroken", "was_disconnected": "verbroken",
@ -746,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Bediening", "control": "Bediening",
"customize_link": "entiteitsaanpassingen",
"dismiss": "Sluiten", "dismiss": "Sluiten",
"editor": { "editor": {
"advanced": "Geavanceerde instellingen",
"area": "Alleen entiteitsgebied instellen",
"area_note": "Standaard liggen de entiteiten van een apparaat in hetzelfde gebied als het apparaat. Als u het gebied van deze entiteit wijzigt, zal het niet langer het gebied van het apparaat volgen.",
"change_device_area": "Verander het apparaatgebied",
"confirm_delete": "Weet je zeker dat je dit item wilt verwijderen?", "confirm_delete": "Weet je zeker dat je dit item wilt verwijderen?",
"delete": "Verwijderen", "delete": "Verwijderen",
"device_disabled": "Het apparaat van deze entiteit is uitgeschakeld.", "device_disabled": "Het apparaat van deze entiteit is uitgeschakeld.",
@ -757,6 +768,7 @@
"enabled_label": "Schakel entiteit in", "enabled_label": "Schakel entiteit in",
"enabled_restart_confirm": "Start Home Assistant opnieuw om het inschakelen van de entiteiten te voltooien", "enabled_restart_confirm": "Start Home Assistant opnieuw om het inschakelen van de entiteiten te voltooien",
"entity_id": "Entiteits-ID", "entity_id": "Entiteits-ID",
"follow_device_area": "Volg het apparaatgebied",
"icon": "Pictogram", "icon": "Pictogram",
"icon_error": "Pictogrammen moeten de notatie 'prefix:pictogramnaam' hebben, bijvoorbeeld 'mdi:home'", "icon_error": "Pictogrammen moeten de notatie 'prefix:pictogramnaam' hebben, bijvoorbeeld 'mdi:home'",
"name": "Naam", "name": "Naam",
@ -766,6 +778,7 @@
"update": "Bijwerken" "update": "Bijwerken"
}, },
"faq": "documentatie", "faq": "documentatie",
"info_customize": "U kunt sommige attributen overschrijven in de {customize_link} sectie.",
"no_unique_id": "Deze entiteit (\" {entity_id} \") heeft geen unieke ID, daarom kunnen de instellingen ervan niet worden beheerd vanuit de gebruikersinterface. Zie de {faq_link} voor meer details.", "no_unique_id": "Deze entiteit (\" {entity_id} \") heeft geen unieke ID, daarom kunnen de instellingen ervan niet worden beheerd vanuit de gebruikersinterface. Zie de {faq_link} voor meer details.",
"related": "Gerelateerd", "related": "Gerelateerd",
"settings": "instellingen" "settings": "instellingen"
@ -1009,6 +1022,18 @@
"second": "{count} {count, plural,\none {seconde}\nother {seconden}\n}", "second": "{count} {count, plural,\none {seconde}\nother {seconden}\n}",
"week": "{count} {count, plural,\none {week}\nother {weken}\n}" "week": "{count} {count, plural,\none {week}\nother {weken}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Je kan nog steeds de configuratie in YAML bewerken.",
"editor_not_available": "Geen visuele editor beschikbaar voor type \"{type}\".",
"editor_not_supported": "Visuele editor wordt niet ondersteund voor deze configuratie",
"error_detected": "Configuratiefouten ontdekt",
"key_missing": "Verplichte sleutel \"{key}\" ontbreekt.",
"key_not_expected": "Sleutel \" {key} \" wordt niet verwacht of wordt niet ondersteund door de visuele editor.",
"key_wrong_type": "De opgegeven waarde voor \" {key} \" wordt niet ondersteund door de visuele editor. We ondersteunen ( {type_correct} ) maar hebben ( {type_wrong} ) ontvangen.",
"no_type_provided": "Geen type opgegeven."
}
},
"login-form": { "login-form": {
"log_in": "Aanmelden", "log_in": "Aanmelden",
"password": "Wachtwoord", "password": "Wachtwoord",
@ -1117,7 +1142,9 @@
"device_id": { "device_id": {
"action": "Actie", "action": "Actie",
"extra_fields": { "extra_fields": {
"code": "Code" "code": "Code",
"message": "Bericht",
"title": "Titel"
}, },
"label": "Apparaat" "label": "Apparaat"
}, },
@ -1293,7 +1320,8 @@
"extra_fields": { "extra_fields": {
"above": "Boven", "above": "Boven",
"below": "Onder", "below": "Onder",
"for": "Duur" "for": "Duur",
"zone": "Zone"
}, },
"label": "Apparaat", "label": "Apparaat",
"trigger": "Trigger" "trigger": "Trigger"
@ -1464,7 +1492,7 @@
"info_state_reporting": "Als u statusrapportage inschakelt, stuurt Home Assistant alle statuswijzigingen van opengestelde entiteiten naar Amazon. Hiermee kunt u altijd de laatste status zien in de Alexa app en kunt u de statuswijzigingen gebruiken om routines te maken.", "info_state_reporting": "Als u statusrapportage inschakelt, stuurt Home Assistant alle statuswijzigingen van opengestelde entiteiten naar Amazon. Hiermee kunt u altijd de laatste status zien in de Alexa app en kunt u de statuswijzigingen gebruiken om routines te maken.",
"manage_entities": "Entiteiten beheren", "manage_entities": "Entiteiten beheren",
"state_reporting_error": "Kan de rapportstatus niet {aanzetten_uitzetten}", "state_reporting_error": "Kan de rapportstatus niet {aanzetten_uitzetten}",
"sync_entities": "Synchronisatie-entiteiten", "sync_entities": "Entiteiten synchroniseren naar Amazon",
"sync_entities_error": "Kan entiteiten niet synchroniseren:", "sync_entities_error": "Kan entiteiten niet synchroniseren:",
"title": "Alexa" "title": "Alexa"
}, },
@ -1505,6 +1533,21 @@
}, },
"sign_out": "Afmelden", "sign_out": "Afmelden",
"thank_you_note": "Bedankt voor uw deelname aan Home Assistant Cloud. Het is vanwege mensen zoals u dat we een geweldige domotica-ervaring voor iedereen kunnen maken. Dank je!", "thank_you_note": "Bedankt voor uw deelname aan Home Assistant Cloud. Het is vanwege mensen zoals u dat we een geweldige domotica-ervaring voor iedereen kunnen maken. Dank je!",
"tts": {
"default_language": "Standaardtaal om te gebruiken",
"dialog": {
"example_message": "Hallo {naam}, je kunt elke tekst afspelen op elke ondersteunde mediaspeler!",
"header": "Probeer Tekst naar Spraak",
"play": "Speel",
"target": "Doel",
"target_browser": "Browser"
},
"female": "Vrouw",
"info": "Breng persoonlijkheid in uw huis door het tegen u te laten spreken met behulp van onze Tekst-naar-Spraak diensten. U kunt dit gebruiken in automatiseringen en scripts door gebruik te maken van de {service} service.",
"male": "Man",
"title": "Tekst naar spraak",
"try": "Probeer"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Kan webhook niet uitschakelen:", "disable_hook_error_msg": "Kan webhook niet uitschakelen:",
"info": "Alles wat is geconfigureerd om door een webhook te worden geactiveerd, kan een openbaar toegankelijke URL krijgen zodat u gegevens overal naar Home Assistant kunt terugsturen, zonder uw exemplaar aan internet bloot te stellen.", "info": "Alles wat is geconfigureerd om door een webhook te worden geactiveerd, kan een openbaar toegankelijke URL krijgen zodat u gegevens overal naar Home Assistant kunt terugsturen, zonder uw exemplaar aan internet bloot te stellen.",
@ -1536,11 +1579,11 @@
"description_login": "Ingelogd als {email}", "description_login": "Ingelogd als {email}",
"description_not_login": "Niet ingelogd", "description_not_login": "Niet ingelogd",
"dialog_certificate": { "dialog_certificate": {
"certificate_expiration_date": "Vervaldatum certificaat", "certificate_expiration_date": "Vervaldatum certificaat:",
"certificate_information": "Certificaatinfo", "certificate_information": "Certificaatinfo",
"close": "Sluiten", "close": "Sluiten",
"fingerprint": "Certificaat vingerafdruk:", "fingerprint": "Certificaat vingerafdruk:",
"will_be_auto_renewed": "Wordt automatisch vernieuwd" "will_be_auto_renewed": "wordt automatisch vernieuwd"
}, },
"dialog_cloudhook": { "dialog_cloudhook": {
"available_at": "De webhook is beschikbaar op de volgende URL:", "available_at": "De webhook is beschikbaar op de volgende URL:",
@ -2621,6 +2664,63 @@
"introduction": "Met zones kan je bepaalde regio's op aarde opgeven. Wanneer een persoon zich in een zone bevindt, dan wordt de staat de naam uit de zone. Zones kunnen ook worden gebruikt als trigger of voorwaarde in automatiseringen.", "introduction": "Met zones kan je bepaalde regio's op aarde opgeven. Wanneer een persoon zich in een zone bevindt, dan wordt de staat de naam uit de zone. Zones kunnen ook worden gebruikt als trigger of voorwaarde in automatiseringen.",
"no_zones_created_yet": "Het lijkt erop dat je nog geen zones hebt aangemaakt." "no_zones_created_yet": "Het lijkt erop dat je nog geen zones hebt aangemaakt."
}, },
"zwave_js": {
"add_node": {
"follow_device_instructions": "Volg de aanwijzingen die bij het apparaat zijn geleverd om de koppeling van het apparaat te activeren.",
"inclusion_failed": "Het knooppunt kon niet worden toegevoegd. Controleer de logs voor meer informatie.",
"inclusion_finished": "Het knooppunt is toegevoegd. Het kan een paar minuten duren voordat alle entiteiten zichtbaar zijn, omdat we het opzetten van het knooppunt op de achtergrond afwerken.",
"introduction": "Deze wizard begeleidt u bij het toevoegen van een knooppunt aan uw Z-Wave netwerk.",
"title": "Voeg een Z-Wave knooppunt toe",
"view_device": "Bekijk apparaat"
},
"button": "Configureer",
"common": {
"add_node": "Knooppunt toevoegen",
"close": "Sluiten",
"network": "Netwerk",
"node_id": "Knooppunt-ID",
"remove_node": "Knooppunt verwijderen"
},
"dashboard": {
"driver_version": "Driver Versie",
"dump_dead_nodes_text": "Sommige van uw knooppunten reageerden niet en worden verondersteld onbereikbaar te zijn. Deze worden niet volledig geëxporteerd.",
"dump_dead_nodes_title": "Sommige van uw knooppunten zijn onbereikbaar",
"dump_not_ready_confirm": "Downloaden",
"dump_not_ready_text": "Als u een export maakt terwijl niet alle knooppunten gereed zijn, mist u mogelijk de benodigde gegevens. Geef uw netwerk wat tijd om alle knooppunten te doorzoeken. Wilt u doorgaan met de dump?",
"dump_not_ready_title": "Nog niet alle knooppunten zijn gereed",
"header": "Beheer je Z-Wave netwerk",
"introduction": "Beheer uw Z-Wave netwerk en Z-Wave knooppunten",
"node_count": "Aantal knooppunten",
"nodes_ready": "Knooppunten gereed",
"server_version": "Server Versie"
},
"device_info": {
"node_ready": "Knooppunt gereed",
"node_status": "Knooppuntstatus",
"zwave_info": "Z-Wave info"
},
"navigation": {
"network": "Netwerk"
},
"network_status": {
"connected": "Verbonden",
"connecting": "Verbinden",
"unknown": "Onbekend"
},
"node_status": {
"alive": "Levend",
"asleep": "In slaap",
"awake": "Wakker",
"dead": "Onbereikbaar",
"unknown": "Onbekend"
},
"remove_node": {
"exclusion_failed": "Het knooppunt kon niet worden verwijderd. Controleer de logboeken voor meer informatie.",
"exclusion_finished": "Knooppunt {id} is verwijderd uit het Z-Wave-netwerk.",
"introduction": "Verwijder een knooppunt uit uw Z-Wave-netwerk en verwijder het gekoppelde apparaat met bijbehorende entiteiten uit Home Assistant.",
"title": "Een Z-Wave Node verwijderen"
}
},
"zwave": { "zwave": {
"button": "Configureer", "button": "Configureer",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2633,6 +2733,12 @@
}, },
"description": "Beheer je Z-Wave-netwerk", "description": "Beheer je Z-Wave-netwerk",
"learn_more": "Meer informatie over Z-Wave", "learn_more": "Meer informatie over Z-Wave",
"migration": {
"ozw": {
"header": "Migreren naar OpenZWave",
"introduction": "Deze wizard helpt u te migreren van de oude Z-Wave integratie naar de OpenZWave integratie die momenteel in beta is."
}
},
"network_management": { "network_management": {
"header": "Z-Wave netwerkbeheer", "header": "Z-Wave netwerkbeheer",
"introduction": "Voer opdrachten uit die van invloed zijn op het Z-Wave-netwerk. Je krijgt geen terugkoppeling of de meeste commando's gelukt zijn, maar je kunt wel het OZW Logboek raadplegen om te proberen uit te vinden of het gelukt is." "introduction": "Voer opdrachten uit die van invloed zijn op het Z-Wave-netwerk. Je krijgt geen terugkoppeling of de meeste commando's gelukt zijn, maar je kunt wel het OZW Logboek raadplegen om te proberen uit te vinden of het gelukt is."
@ -2815,6 +2921,14 @@
}, },
"cards": { "cards": {
"action_confirmation": "Weet u zeker dat u actie \" {action} \" wilt uitvoeren?", "action_confirmation": "Weet u zeker dat u actie \" {action} \" wilt uitvoeren?",
"actions": {
"action_confirmation": "Weet je zeker dat je actie \"{action}\" wilt uitvoeren?",
"no_entity_more_info": "Geen entiteit voorzien voor meer info dialoog",
"no_entity_toggle": "Geen entiteit opgegeven om te schakelen",
"no_navigation_path": "Geen navigatiepad opgegeven",
"no_service": "Geen service voor uitvoering opgegeven",
"no_url": "Geen URL om te openen opgegeven"
},
"confirm_delete": "Weet je zeker dat je deze kaart wilt verwijderen?", "confirm_delete": "Weet je zeker dat je deze kaart wilt verwijderen?",
"empty_state": { "empty_state": {
"go_to_integrations_page": "Ga naar de integraties pagina.", "go_to_integrations_page": "Ga naar de integraties pagina.",
@ -2881,7 +2995,7 @@
"name": "Alarm paneel" "name": "Alarm paneel"
}, },
"button": { "button": {
"default_action_help": "De standaard actie is afhankelijk van de mogelijkheden van de entiteit, deze zal ofwel worden omgeschakeld of meer informatie zal worden getoond.", "default_action_help": "De standaard actie is afhankelijk van de mogelijkheden van de entiteit. Deze kan worden omgeschakeld of meer informatie kan worden getoond.",
"description": "Met de Button-kaart kun je knoppen toevoegen om taken uit te voeren.", "description": "Met de Button-kaart kun je knoppen toevoegen om taken uit te voeren.",
"name": "Knop" "name": "Knop"
}, },
@ -2998,8 +3112,10 @@
"name": "Oogopslag" "name": "Oogopslag"
}, },
"grid": { "grid": {
"columns": "Kolommen",
"description": "Met de rasterkaart kun je meerdere kaarten in een raster tonen.", "description": "Met de rasterkaart kun je meerdere kaarten in een raster tonen.",
"name": "Raster" "name": "Raster",
"square": "Geef kaarten weer als vierkanten"
}, },
"history-graph": { "history-graph": {
"description": "Met de History Graph-kaart kunt u een grafiek weergeven voor elk van de vermelde entiteiten.", "description": "Met de History Graph-kaart kunt u een grafiek weergeven voor elk van de vermelde entiteiten.",
@ -3052,7 +3168,7 @@
"name": "Afbeelding-entiteit" "name": "Afbeelding-entiteit"
}, },
"picture-glance": { "picture-glance": {
"description": "De Picture Glance-kaart toont een afbeelding en de bijbehorende entiteitstoestanden als een pictogram. De entiteiten aan de rechterkant staan schakelacties toe, andere tonen het dialoogvenster met meer informatie.", "description": "De Afbeelding oogopslag-kaart toont een afbeelding en de bijbehorende entiteitstoestanden als een pictogram. De entiteiten aan de rechterkant staan schakelacties toe, andere tonen het dialoogvenster met meer informatie.",
"name": "Afbeelding oogopslag", "name": "Afbeelding oogopslag",
"state_entity": "Status entiteit" "state_entity": "Status entiteit"
}, },
@ -3167,6 +3283,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Beheer dashboards",
"manage_resources": "Beheer bronnen",
"open": "Open het Lovelace-menu", "open": "Open het Lovelace-menu",
"raw_editor": "Ruwe configuratie-editor" "raw_editor": "Ruwe configuratie-editor"
}, },
@ -3372,6 +3490,7 @@
"working": "Een ogenblik geduld" "working": "Een ogenblik geduld"
}, },
"initializing": "Initialiseren", "initializing": "Initialiseren",
"logging_in_to_with": "Aanmelden bij **{locationName}** met **{authProviderName}**.",
"logging_in_with": "Aan het inloggen met **{authProviderName}**.", "logging_in_with": "Aan het inloggen met **{authProviderName}**.",
"pick_auth_provider": "Of log in met" "pick_auth_provider": "Of log in met"
}, },

View File

@ -292,7 +292,7 @@
"on": "wł." "on": "wł."
}, },
"sun": { "sun": {
"above_horizon": "powyżej horyzontu", "above_horizon": "nad horyzontem",
"below_horizon": "poniżej horyzontu" "below_horizon": "poniżej horyzontu"
}, },
"switch": { "switch": {
@ -379,7 +379,7 @@
"low": "niska", "low": "niska",
"on_off": "wł. / wył.", "on_off": "wł. / wył.",
"operation": "Tryb pracy", "operation": "Tryb pracy",
"preset_mode": "Ustawienia", "preset_mode": "Ustawienie predefiniowane",
"swing_mode": "Tryb ruchu łopatek", "swing_mode": "Tryb ruchu łopatek",
"target_humidity": "Wilgotność docelowa", "target_humidity": "Wilgotność docelowa",
"target_temperature": "Temperatura docelowa", "target_temperature": "Temperatura docelowa",
@ -401,6 +401,7 @@
"direction": "Kierunek", "direction": "Kierunek",
"forward": "Naprzód", "forward": "Naprzód",
"oscillate": "Oscylacja", "oscillate": "Oscylacja",
"preset_mode": "Ustawienie predefiniowane",
"reverse": "Wstecz", "reverse": "Wstecz",
"speed": "Prędkość" "speed": "Prędkość"
}, },
@ -557,6 +558,10 @@
"remove_user": "Usuń użytkownika", "remove_user": "Usuń użytkownika",
"select_blueprint": "Wybierz schemat" "select_blueprint": "Wybierz schemat"
}, },
"calendar": {
"my_calendars": "Moje kalendarze",
"today": "Dzisiaj"
},
"data-table": { "data-table": {
"no-data": "Brak danych", "no-data": "Brak danych",
"search": "Szukaj" "search": "Szukaj"
@ -588,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Integracja historia wyłączona",
"loading_history": "Ładowanie historii...", "loading_history": "Ładowanie historii...",
"no_history_found": "Nie znaleziono historii." "no_history_found": "Nie znaleziono historii."
}, },
@ -746,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Kontrola", "control": "Kontrola",
"customize_link": "dostosowywania encji",
"dismiss": "Odrzuć", "dismiss": "Odrzuć",
"editor": { "editor": {
"advanced": "Zaawansowane ustawienia",
"area": "Ustaw obszar encji",
"area_note": "Domyślnie encje urządzenia znajdują się w tym samym obszarze co urządzenie. Jeśli zmienisz obszar tej encji, nie będzie ona już występować w obszarze urządzenia.",
"change_device_area": "Zmień obszar urządzenia",
"confirm_delete": "Czy na pewno chcesz usunąć ten wpis?", "confirm_delete": "Czy na pewno chcesz usunąć ten wpis?",
"delete": "Usuń", "delete": "Usuń",
"device_disabled": "Urządzenie tej encji jest wyłączone", "device_disabled": "Urządzenie tej encji jest wyłączone",
@ -757,6 +768,7 @@
"enabled_label": "Włącz encję", "enabled_label": "Włącz encję",
"enabled_restart_confirm": "Uruchom ponownie Home Assistanta, aby zakończyć włączanie encji", "enabled_restart_confirm": "Uruchom ponownie Home Assistanta, aby zakończyć włączanie encji",
"entity_id": "Identyfikator encji", "entity_id": "Identyfikator encji",
"follow_device_area": "Użyj obszaru urządzenia",
"icon": "Ikona", "icon": "Ikona",
"icon_error": "Ikony powinny mieć format 'prefix:iconname', np. 'mdi:home'", "icon_error": "Ikony powinny mieć format 'prefix:iconname', np. 'mdi:home'",
"name": "Nazwa", "name": "Nazwa",
@ -766,6 +778,7 @@
"update": "Aktualizuj" "update": "Aktualizuj"
}, },
"faq": "dokumentacja", "faq": "dokumentacja",
"info_customize": "Możesz nadpisać niektóre atrybuty w sekcji {customize_link}.",
"no_unique_id": "Encja \"{entity_id}\" nie ma unikalnego identyfikatora, dlatego z poziomu interfejsu użytkownika nie można zarządzać jej ustawieniami. Więcej szczegółów znajdziesz w {faq_link}.", "no_unique_id": "Encja \"{entity_id}\" nie ma unikalnego identyfikatora, dlatego z poziomu interfejsu użytkownika nie można zarządzać jej ustawieniami. Więcej szczegółów znajdziesz w {faq_link}.",
"related": "Powiązane", "related": "Powiązane",
"settings": "Ustawienia" "settings": "Ustawienia"
@ -1009,6 +1022,18 @@
"second": "{count} {count, plural,\n one {sekunda}\n few {sekundy}\n many {sekund}\n other {sekund}\n}", "second": "{count} {count, plural,\n one {sekunda}\n few {sekundy}\n many {sekund}\n other {sekund}\n}",
"week": "{count} {count, plural,\n one {tydzień}\n few {tygodnie}\n many {tygodni}\n other {tygodni}\n}" "week": "{count} {count, plural,\n one {tydzień}\n few {tygodnie}\n many {tygodni}\n other {tygodni}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Nadal możesz edytować konfigurację w YAML.",
"editor_not_available": "Brak edytora wizualnego dla typu \"{type}\".",
"editor_not_supported": "Edytor wizualny nie jest obsługiwany dla tej konfiguracji",
"error_detected": "Wykryto błędy konfiguracji",
"key_missing": "Brak wymaganego klucza \"{key}\".",
"key_not_expected": "Klucz \"{key}\" nie jest oczekiwany lub nie jest obsługiwany przez edytor wizualny.",
"key_wrong_type": "Wprowadzona wartość dla \"{key}\" nie jest obsługiwana przez edytor wizualny. Obsługujemy ({type_correct}), a otrzymaliśmy ({type_wrong}).",
"no_type_provided": "Nie wprowadzono typu."
}
},
"login-form": { "login-form": {
"log_in": "Zaloguj", "log_in": "Zaloguj",
"password": "Hasło", "password": "Hasło",
@ -1117,7 +1142,10 @@
"device_id": { "device_id": {
"action": "Akcja", "action": "Akcja",
"extra_fields": { "extra_fields": {
"code": "Kod" "code": "Kod",
"message": "Wiadomość",
"position": "Pozycja",
"title": "Tytuł"
}, },
"label": "Urządzenie" "label": "Urządzenie"
}, },
@ -1293,7 +1321,8 @@
"extra_fields": { "extra_fields": {
"above": "Powyżej", "above": "Powyżej",
"below": "Poniżej", "below": "Poniżej",
"for": "Czas trwania" "for": "Czas trwania",
"zone": "Strefa"
}, },
"label": "Urządzenie", "label": "Urządzenie",
"trigger": "Wyzwalacz" "trigger": "Wyzwalacz"
@ -1464,7 +1493,7 @@
"info_state_reporting": "Jeśli włączysz raportowanie stanów, Home Assistant wyśle wszystkie zmiany stanu udostępnionych encji na serwery Amazona. Dzięki temu zawsze możesz zobaczyć najnowsze stany w aplikacji Alexa i używać zmian stanów do tworzenia rutyn.", "info_state_reporting": "Jeśli włączysz raportowanie stanów, Home Assistant wyśle wszystkie zmiany stanu udostępnionych encji na serwery Amazona. Dzięki temu zawsze możesz zobaczyć najnowsze stany w aplikacji Alexa i używać zmian stanów do tworzenia rutyn.",
"manage_entities": "Zarządzanie encjami", "manage_entities": "Zarządzanie encjami",
"state_reporting_error": "Nie można przesłać stanu {enable_disable}", "state_reporting_error": "Nie można przesłać stanu {enable_disable}",
"sync_entities": "Synchronizuj encje", "sync_entities": "Synchronizuj encje z Amazon",
"sync_entities_error": "Nie udało się zsynchronizować encji:", "sync_entities_error": "Nie udało się zsynchronizować encji:",
"title": "Alexa" "title": "Alexa"
}, },
@ -1505,6 +1534,21 @@
}, },
"sign_out": "Wyloguj", "sign_out": "Wyloguj",
"thank_you_note": "Dziękujemy, że jesteś częścią Chmury Home Assistant. To dzięki ludziom takim jak Ty jesteśmy w stanie zapewnić wszystkim wspaniałe doświadczenia z automatyzacją domu. Dziękuję Ci!", "thank_you_note": "Dziękujemy, że jesteś częścią Chmury Home Assistant. To dzięki ludziom takim jak Ty jesteśmy w stanie zapewnić wszystkim wspaniałe doświadczenia z automatyzacją domu. Dziękuję Ci!",
"tts": {
"default_language": "Używany język domyślny",
"dialog": {
"example_message": "Witaj {name} , możesz odtwarzać dowolny tekst na dowolnym obsługiwanym odtwarzaczu multimedialnym!",
"header": "Wypróbuj zamiany tekstu na mowę",
"play": "Odtwarzaj",
"target": "Cel",
"target_browser": "Przeglądarka"
},
"female": "Kobieta",
"info": "Podaruj swemu domu osobowość dając mu możliwość mówienia do Ciebie za pomocą naszych usług zamiany tekstu na mowę. Możesz ich użyć w automatyzacjach i skryptach, korzystając z usługi {service}.",
"male": "Mężczyzna",
"title": "Zamiana tekstu na mowę",
"try": "Wypróbuj"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Nie udało się wyłączyć webhook:", "disable_hook_error_msg": "Nie udało się wyłączyć webhook:",
"info": "Wszystko, co jest skonfigurowane do działania poprzez webhook, może otrzymać publicznie dostępny adres URL, aby umożliwić wysyłanie danych do Home Assistanta z dowolnego miejsca, bez narażania instancji na publiczny dostęp z Internetu.", "info": "Wszystko, co jest skonfigurowane do działania poprzez webhook, może otrzymać publicznie dostępny adres URL, aby umożliwić wysyłanie danych do Home Assistanta z dowolnego miejsca, bez narażania instancji na publiczny dostęp z Internetu.",
@ -1536,11 +1580,11 @@
"description_login": "Zalogowany jako {email}", "description_login": "Zalogowany jako {email}",
"description_not_login": "Nie zalogowany", "description_not_login": "Nie zalogowany",
"dialog_certificate": { "dialog_certificate": {
"certificate_expiration_date": "Data ważności certyfikatu", "certificate_expiration_date": "Data ważności certyfikatu:",
"certificate_information": "Informacja o certyfikacie", "certificate_information": "Informacja o certyfikacie",
"close": "Zamknij", "close": "Zamknij",
"fingerprint": "Odcisk palca certyfikatu:", "fingerprint": "Odcisk palca certyfikatu:",
"will_be_auto_renewed": "Będzie automatycznie odnawiany" "will_be_auto_renewed": "będzie automatycznie odnawiany"
}, },
"dialog_cloudhook": { "dialog_cloudhook": {
"available_at": "Webhook jest dostępny pod następującym adresem URL:", "available_at": "Webhook jest dostępny pod następującym adresem URL:",
@ -2517,7 +2561,7 @@
}, },
"description": "Zarządzanie siecią Zigbee Home Automation", "description": "Zarządzanie siecią Zigbee Home Automation",
"device_pairing_card": { "device_pairing_card": {
"CONFIGURED": "Konfigurowanie zakończona", "CONFIGURED": "Konfigurowanie zakończone",
"CONFIGURED_status_text": "Inicjalizacja", "CONFIGURED_status_text": "Inicjalizacja",
"INITIALIZED": "Inicjalizacja zakończona", "INITIALIZED": "Inicjalizacja zakończona",
"INITIALIZED_status_text": "Urządzenie jest gotowe do użycia", "INITIALIZED_status_text": "Urządzenie jest gotowe do użycia",
@ -2621,6 +2665,76 @@
"introduction": "Strefy pozwalają określić regiony na ziemi. Gdy dana osoba znajduje się w strefie, jej encja pobierze stan z nazwy strefy. Strefy mogą być również używane jako wyzwalacz lub warunek w automatyzacjach.", "introduction": "Strefy pozwalają określić regiony na ziemi. Gdy dana osoba znajduje się w strefie, jej encja pobierze stan z nazwy strefy. Strefy mogą być również używane jako wyzwalacz lub warunek w automatyzacjach.",
"no_zones_created_yet": "Wygląda na to, że nie utworzyłeś jeszcze żadnych stref." "no_zones_created_yet": "Wygląda na to, że nie utworzyłeś jeszcze żadnych stref."
}, },
"zwave_js": {
"add_node": {
"cancel_inclusion": "Anuluj dodawanie węzła",
"controller_in_inclusion_mode": "Kontroler Z-Wave jest teraz w trybie dodawania węzła.",
"follow_device_instructions": "Postępuj zgodnie ze wskazówkami dołączonymi do urządzenia, aby wywołać dodawanie do sieci.",
"inclusion_failed": "Nie można dodać węzła. Sprawdź logi, aby uzyskać więcej informacji.",
"inclusion_finished": "Węzeł został dodany. Trwa kończenie konfiguracji węzła w tle, dodawanie encji urządzenia może zająć kilka minut.",
"introduction": "Ten kreator poprowadzi Cię przez proces dodawania węzła do sieci Z-Wave.",
"secure_inclusion_warning": "Bezpieczne węzły wymagają dodatkowej przepustowości; zbyt wiele bezpiecznych węzłów może spowolnić twoją sieć Z-Wave. Zalecamy używanie bezpiecznego dodawania tylko w przypadku urządzeń, które tego wymagają, takich jak zamki lub urządzenia sterujące bramami garażowymi.",
"start_inclusion": "Rozpocznij dodawanie węzła",
"start_secure_inclusion": "Rozpocznij dodawanie bezpiecznego węzła",
"title": "Dodaj węzeł Z-Wave",
"use_secure_inclusion": "Użyj bezpiecznego dodawania",
"view_device": "Wyświetl urządzenie"
},
"button": "Konfiguruj",
"common": {
"add_node": "Dodaj węzeł",
"close": "Zamknij",
"home_id": "Identyfikator domu",
"network": "Sieć",
"node_id": "Identyfikator węzła",
"remove_node": "Usuń węzeł"
},
"dashboard": {
"driver_version": "Wersja sterownika",
"dump_dead_nodes_text": "Niektóre z Twoich węzłów nie odpowiedziały i są uznawane za martwe. Nie zostaną one w pełni wyeksportowane.",
"dump_dead_nodes_title": "Niektóre z twoich węzłów są martwe",
"dump_debug": "Pobierz zrzut swojej sieci, aby zdiagnozować problemy",
"dump_not_ready_confirm": "Pobierz",
"dump_not_ready_text": "Jeśli utworzysz zrzut, gdy nie wszystkie węzły są gotowe, może w nim brakować ważnych danych. Daj swojej sieci trochę czasu na odpytanie wszystkich węzłów. Czy chcesz kontynuować zrzut?",
"dump_not_ready_title": "Jeszcze nie wszystkie węzły są gotowe",
"header": "Zarządzaj siecią Z-Wave",
"home_id": "Identyfikator domu",
"introduction": "Zarządzaj siecią i węzłami Z-Wave",
"node_count": "Liczba węzłów",
"nodes_ready": "Węzły gotowe",
"server_version": "Wersja serwera"
},
"device_info": {
"node_ready": "gotowy",
"node_status": "Stan węzła",
"zwave_info": "Informacje Z-Wave"
},
"navigation": {
"network": "Sieć"
},
"network_status": {
"connected": "połączono",
"connecting": "łączenie",
"unknown": "nieznany"
},
"node_status": {
"alive": "żywy",
"asleep": "uśpiony",
"awake": "wybudzony",
"dead": "martwy",
"unknown": "nieznany"
},
"remove_node": {
"cancel_exclusion": "Anuluj usuwanie węzła",
"controller_in_exclusion_mode": "Kontroler Z-Wave jest teraz w trybie usuwania węzła.",
"exclusion_failed": "Nie można usunąć węzła. Sprawdź logi, aby uzyskać więcej informacji.",
"exclusion_finished": "Węzeł {id} został usunięty z sieci Z-Wave.",
"follow_device_instructions": "Postępuj zgodnie ze wskazówkami dołączonymi do urządzenia, aby wywołać usuwanie z sieci.",
"introduction": "Usuń węzeł ze swojej sieci Z-Wave i usuń powiązane urządzenie i encje z Home Assistanta.",
"start_exclusion": "Rozpocznij usuwanie węzła",
"title": "Usuń węzeł Z-Wave"
}
},
"zwave": { "zwave": {
"button": "Konfiguracja", "button": "Konfiguracja",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2633,6 +2747,12 @@
}, },
"description": "Zarządzaj siecią Z-Wave", "description": "Zarządzaj siecią Z-Wave",
"learn_more": "Dowiedz się więcej o Z-Wave", "learn_more": "Dowiedz się więcej o Z-Wave",
"migration": {
"ozw": {
"header": "Migruj do OpenZWave",
"introduction": "Ten kreator pomoże Ci w migracji ze starszej integracji Z-Wave do integracji OpenZWave, która jest obecnie w wersji beta."
}
},
"network_management": { "network_management": {
"header": "Zarządzanie siecią Z-Wave", "header": "Zarządzanie siecią Z-Wave",
"introduction": "Uruchom polecenia sterujące siecią Z-Wave. Nie otrzymasz informacji o tym, czy wykonanie poleceń się powiodło, ale możesz szukać informacji na ten temat w logu OZW." "introduction": "Uruchom polecenia sterujące siecią Z-Wave. Nie otrzymasz informacji o tym, czy wykonanie poleceń się powiodło, ale możesz szukać informacji na ten temat w logu OZW."
@ -2817,6 +2937,9 @@
"action_confirmation": "Czy na pewno chcesz wykonać akcję \"{action}\"?", "action_confirmation": "Czy na pewno chcesz wykonać akcję \"{action}\"?",
"actions": { "actions": {
"action_confirmation": "Czy na pewno chcesz wykonać akcję \"{action}\"?", "action_confirmation": "Czy na pewno chcesz wykonać akcję \"{action}\"?",
"no_entity_more_info": "Nie wybrano encji dla okna dialogowego \"więcej informacji\"",
"no_entity_toggle": "Nie wybrano encji do przełączenia",
"no_navigation_path": "Nie określono ścieżki nawigacji",
"no_service": "Nie określono usługi do wykonania", "no_service": "Nie określono usługi do wykonania",
"no_url": "Nie określono adresu URL do otwarcia" "no_url": "Nie określono adresu URL do otwarcia"
}, },
@ -2886,7 +3009,7 @@
"name": "Panel alarmu" "name": "Panel alarmu"
}, },
"button": { "button": {
"default_action_help": "Domyślna akcja zależy od możliwości encji, encja zostanie przełączona lub zostanie wyświetlone okno więcej informacji.", "default_action_help": "Domyślna akcja zależy od możliwości encji, encja zostanie przełączona lub zostanie wyświetlone okno \"Więcej informacji\".",
"description": "Karta przycisku umożliwia dodawanie przycisków do wykonywania zadań.", "description": "Karta przycisku umożliwia dodawanie przycisków do wykonywania zadań.",
"name": "Przycisk" "name": "Przycisk"
}, },
@ -3005,7 +3128,8 @@
"grid": { "grid": {
"columns": "Kolumny", "columns": "Kolumny",
"description": "Karta siatka umożliwia wyświetlanie wielu kart w siatce.", "description": "Karta siatka umożliwia wyświetlanie wielu kart w siatce.",
"name": "Siatka" "name": "Siatka",
"square": "Renderuj karty jako kwadraty"
}, },
"history-graph": { "history-graph": {
"description": "Karta wykres historii umożliwia wyświetlenie wykresu dla każdej z wymienionych encji.", "description": "Karta wykres historii umożliwia wyświetlenie wykresu dla każdej z wymienionych encji.",
@ -3173,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Zarządzaj dashboardami",
"manage_resources": "Zarządzaj zasobami",
"open": "Otwórz menu interfejsu użytkownika Lovelace", "open": "Otwórz menu interfejsu użytkownika Lovelace",
"raw_editor": "Edytor konfiguracji YAML" "raw_editor": "Edytor konfiguracji YAML"
}, },
@ -3378,7 +3504,7 @@
"working": "Proszę czekać" "working": "Proszę czekać"
}, },
"initializing": "inicjalizacja", "initializing": "inicjalizacja",
"logging_in_to_with": "Logowanie do ** {locationName} ** przy użyciu ** {authProviderName} **.", "logging_in_to_with": "Logowanie do **{locationName}** przy użyciu **{authProviderName}**.",
"logging_in_with": "Logowanie za pomocą **{authProviderName}**.", "logging_in_with": "Logowanie za pomocą **{authProviderName}**.",
"pick_auth_provider": "Lub zaloguj się za pomocą" "pick_auth_provider": "Lub zaloguj się za pomocą"
}, },

View File

@ -401,6 +401,7 @@
"direction": "Direção", "direction": "Direção",
"forward": "Seguinte", "forward": "Seguinte",
"oscillate": "Oscilar", "oscillate": "Oscilar",
"preset_mode": "Modo Pré-definido",
"reverse": "Reverter", "reverse": "Reverter",
"speed": "Velocidade" "speed": "Velocidade"
}, },
@ -557,6 +558,10 @@
"remove_user": "Remover utilizador", "remove_user": "Remover utilizador",
"select_blueprint": "Escolhe um projeto" "select_blueprint": "Escolhe um projeto"
}, },
"calendar": {
"my_calendars": "Os meus Calendários",
"today": "Hoje"
},
"data-table": { "data-table": {
"no-data": "Dados do evento", "no-data": "Dados do evento",
"search": "Procurar" "search": "Procurar"
@ -588,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Integração de histórico desativada",
"loading_history": "A carregar histórico de estados...", "loading_history": "A carregar histórico de estados...",
"no_history_found": "Nenhum histórico de estado encontrado." "no_history_found": "Nenhum histórico de estado encontrado."
}, },
@ -746,8 +752,11 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Controle", "control": "Controle",
"customize_link": "personalizações de entidade",
"dismiss": "Fechar", "dismiss": "Fechar",
"editor": { "editor": {
"advanced": "Configurações avançadas",
"change_device_area": "Alterar área do dispositivo",
"confirm_delete": "Tem certeza de que deseja apagar esta entrada?", "confirm_delete": "Tem certeza de que deseja apagar esta entrada?",
"delete": "Apagar", "delete": "Apagar",
"device_disabled": "O dispositivo desta entidade está desativado.", "device_disabled": "O dispositivo desta entidade está desativado.",
@ -757,6 +766,7 @@
"enabled_label": "Ativar entidade", "enabled_label": "Ativar entidade",
"enabled_restart_confirm": "Reinicie o Home Assistant para ativar as entidades", "enabled_restart_confirm": "Reinicie o Home Assistant para ativar as entidades",
"entity_id": "Identificação da entidade", "entity_id": "Identificação da entidade",
"follow_device_area": "Siga a área do dispositivo",
"icon": "Ícone", "icon": "Ícone",
"icon_error": "Os ícones devem estar no formato 'prefixo:nome do ícone', por exemplo 'mdi:home'.", "icon_error": "Os ícones devem estar no formato 'prefixo:nome do ícone', por exemplo 'mdi:home'.",
"name": "Nome", "name": "Nome",
@ -1009,6 +1019,15 @@
"second": "{count} {count, plural,\n one {segundo}\n other {segundos}\n}", "second": "{count} {count, plural,\n one {segundo}\n other {segundos}\n}",
"week": "{count} {count, plural,\n one {semana}\n other {semanas}\n}" "week": "{count} {count, plural,\n one {semana}\n other {semanas}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Você ainda pode editar sua configuração no YAML.",
"editor_not_available": "Nenhum editor visual disponível para o tipo \" {type} \".",
"editor_not_supported": "O editor visual não é suportado para esta configuração",
"error_detected": "Erros de configuração detectados",
"no_type_provided": "Nenhum tipo fornecido."
}
},
"login-form": { "login-form": {
"log_in": "Entrar", "log_in": "Entrar",
"password": "Palavra-passe", "password": "Palavra-passe",
@ -1117,7 +1136,10 @@
"device_id": { "device_id": {
"action": "Ação", "action": "Ação",
"extra_fields": { "extra_fields": {
"code": "Código" "code": "Código",
"message": "Mensagem",
"position": "Posição",
"title": "Título"
}, },
"label": "Dispositivo" "label": "Dispositivo"
}, },
@ -1293,7 +1315,8 @@
"extra_fields": { "extra_fields": {
"above": "Acima", "above": "Acima",
"below": "Abaixo", "below": "Abaixo",
"for": "Duração" "for": "Duração",
"zone": "Zona"
}, },
"label": "Dispositivo", "label": "Dispositivo",
"trigger": "Acionador" "trigger": "Acionador"
@ -1505,6 +1528,19 @@
}, },
"sign_out": "Terminar sessão", "sign_out": "Terminar sessão",
"thank_you_note": "Obrigado por fazer parte do Home Assistant Cloud. É por causa de pessoas como você que somos capazes de fazer uma ótima experiência de automação residencial para todos. Muito obrigado!", "thank_you_note": "Obrigado por fazer parte do Home Assistant Cloud. É por causa de pessoas como você que somos capazes de fazer uma ótima experiência de automação residencial para todos. Muito obrigado!",
"tts": {
"default_language": "Linguagem predefinida a utilizar",
"dialog": {
"header": "Tentar Texto para Fala",
"play": "Reproduzir",
"target": "Alvo",
"target_browser": "Navegador"
},
"female": "Mulher",
"male": "Homem",
"title": "Texto para Fala",
"try": "Tentar"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Falha ao desativar o webhook:", "disable_hook_error_msg": "Falha ao desativar o webhook:",
"info": "Qualquer coisa que esteja configurada para ser acionada por um webhook pode receber um URL público para permitir que você envie dados de volta para o Home Assistant de qualquer lugar, sem expor a sua instância à Internet.", "info": "Qualquer coisa que esteja configurada para ser acionada por um webhook pode receber um URL público para permitir que você envie dados de volta para o Home Assistant de qualquer lugar, sem expor a sua instância à Internet.",
@ -2588,7 +2624,8 @@
"visualization": { "visualization": {
"caption": "Visualização", "caption": "Visualização",
"header": "Visualização de rede", "header": "Visualização de rede",
"highlight_label": "Destacar Dispositivos" "highlight_label": "Destacar Dispositivos",
"zoom_label": "Zoom para dispositivo"
} }
}, },
"zone": { "zone": {
@ -2620,6 +2657,65 @@
"introduction": "As zonas permitem especificar determinadas regiões da Terra. Quando uma pessoa está dentro de uma zona, o estado assume o nome da zona. As zonas também podem ser usadas como gatilho ou condição nas configurações de automação.", "introduction": "As zonas permitem especificar determinadas regiões da Terra. Quando uma pessoa está dentro de uma zona, o estado assume o nome da zona. As zonas também podem ser usadas como gatilho ou condição nas configurações de automação.",
"no_zones_created_yet": "Parece que você ainda não criou nenhuma zona." "no_zones_created_yet": "Parece que você ainda não criou nenhuma zona."
}, },
"zwave_js": {
"add_node": {
"cancel_inclusion": "Cancelar Inclusão",
"controller_in_inclusion_mode": "O seu controlador Z-Wave está agora em modo de inclusão.",
"introduction": "Este assistente irá guiá-lo para adicionar um nó à sua rede Z-Wave.",
"start_inclusion": "Iniciar Inclusão",
"start_secure_inclusion": "Iniciar a Inclusão Segura",
"title": "Adicionar um nó Z-Wave",
"use_secure_inclusion": "Utilizar inclusão segura",
"view_device": "Exibir dispositivo"
},
"button": "Configurar",
"common": {
"add_node": "Adicionar nó",
"close": "Fechar",
"home_id": "ID de Casa",
"network": "Rede",
"node_id": "ID de nó",
"remove_node": "Remover nó"
},
"dashboard": {
"driver_version": "Versão do driver",
"dump_dead_nodes_title": "Alguns de seus nós estão desativados",
"dump_not_ready_confirm": "Download",
"dump_not_ready_title": "Nem todos os nós estão prontos",
"header": "Gerir a sua rede Z-Wave",
"home_id": "ID de Casa",
"introduction": "Gerir a sua rede Z-Wave e respetivos nós",
"node_count": "Nº de nós",
"nodes_ready": "Nós prontos",
"server_version": "Versão do servidor"
},
"device_info": {
"node_ready": "Nó Pronto",
"node_status": "Estado do Nó",
"zwave_info": "Informações sobre Z-Wave"
},
"navigation": {
"network": "Rede"
},
"network_status": {
"connected": "Conectado",
"connecting": "A conectar",
"unknown": "Desconhecido"
},
"node_status": {
"alive": "Ativo",
"asleep": "Adormecido",
"awake": "Acordado",
"dead": "Inativo",
"unknown": "Desconhecido"
},
"remove_node": {
"cancel_exclusion": "Cancelar Exclusão",
"controller_in_exclusion_mode": "O seu controlador Z-Wave está agora em modo de exclusão.",
"start_exclusion": "Iniciar Exclusão",
"title": "Remover um nó Z-Wave"
}
},
"zwave": { "zwave": {
"button": "Configurar UI", "button": "Configurar UI",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2632,6 +2728,11 @@
}, },
"description": "Gerir a sua rede Z-Wave", "description": "Gerir a sua rede Z-Wave",
"learn_more": "Saiba mais sobre o Z-Wave", "learn_more": "Saiba mais sobre o Z-Wave",
"migration": {
"ozw": {
"header": "Migrar para OpenZWave"
}
},
"network_management": { "network_management": {
"header": "Gestão da rede Z-Wave", "header": "Gestão da rede Z-Wave",
"introduction": "Executar comando que afeta a rede Z-Wave. Não obterá feedback se grande parte dos comandos concluírem com sucesso, mas pode verificar o registo OZW para tentar descobrir." "introduction": "Executar comando que afeta a rede Z-Wave. Não obterá feedback se grande parte dos comandos concluírem com sucesso, mas pode verificar o registo OZW para tentar descobrir."
@ -2813,7 +2914,12 @@
"yaml_unsupported": "Você não pode usar esta função ao usar o Lovelace IU no modo YAML." "yaml_unsupported": "Você não pode usar esta função ao usar o Lovelace IU no modo YAML."
}, },
"cards": { "cards": {
"action_confirmation": "Tem a certeza que quer executar a acção \"{action}\"?", "action_confirmation": "Tem a certeza que quer executar a ação \"{action}\"?",
"actions": {
"no_entity_toggle": "Nenhuma entidade fornecida para alternar",
"no_navigation_path": "Nenhum caminho de navegação especificado",
"no_url": "Nenhuma URL para abrir especificada"
},
"confirm_delete": "Tem a certeza que quer apagar este cartão?", "confirm_delete": "Tem a certeza que quer apagar este cartão?",
"empty_state": { "empty_state": {
"go_to_integrations_page": "Ir para a página de integrações.", "go_to_integrations_page": "Ir para a página de integrações.",
@ -2854,6 +2960,7 @@
}, },
"components": { "components": {
"timestamp-display": { "timestamp-display": {
"invalid": "Data / hora inválido",
"invalid_format": "Formato inválido" "invalid_format": "Formato inválido"
} }
}, },
@ -2996,8 +3103,10 @@
"name": "Relance" "name": "Relance"
}, },
"grid": { "grid": {
"columns": "Colunas",
"description": "O cartão em Grelha permite mostrar vários cartões numa grelha.", "description": "O cartão em Grelha permite mostrar vários cartões numa grelha.",
"name": "Grelha" "name": "Grelha",
"square": "Apresentar cartões quadrados"
}, },
"history-graph": { "history-graph": {
"description": "O cartão Gráfico de histórico permite exibir um gráfico para cada uma das entidades listadas.", "description": "O cartão Gráfico de histórico permite exibir um gráfico para cada uma das entidades listadas.",
@ -3165,6 +3274,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Gerir Dashboards",
"manage_resources": "Gerir recursos",
"open": "Abrir menu Lovelace IU", "open": "Abrir menu Lovelace IU",
"raw_editor": "Editor de configuração do código-fonte" "raw_editor": "Editor de configuração do código-fonte"
}, },

View File

@ -598,9 +598,9 @@
"set": "setați", "set": "setați",
"turned_off": "oprit", "turned_off": "oprit",
"turned_on": "pornit", "turned_on": "pornit",
"was_at_home": "era acasă", "was_at_home": "a fost detectat acasă",
"was_at_state": "a fost în {state}", "was_at_state": "a fost detectat la {state}",
"was_away": "a fost plecat", "was_away": "a fost detectat plecat",
"was_closed": "a fost închis", "was_closed": "a fost închis",
"was_connected": "a fost conectat", "was_connected": "a fost conectat",
"was_disconnected": "a fost deconectat", "was_disconnected": "a fost deconectat",
@ -734,6 +734,8 @@
"control": "Control", "control": "Control",
"dismiss": "Renunțați", "dismiss": "Renunțați",
"editor": { "editor": {
"advanced": "Setari avansate",
"change_device_area": "Schimbați zona dispozitivului",
"confirm_delete": "Sigur doriți să ștergeți această intrare?", "confirm_delete": "Sigur doriți să ștergeți această intrare?",
"delete": "Ștergeți", "delete": "Ștergeți",
"device_disabled": "Dispozitivul acestei entități este dezactivat.", "device_disabled": "Dispozitivul acestei entități este dezactivat.",
@ -743,6 +745,7 @@
"enabled_label": "Activați entitatea", "enabled_label": "Activați entitatea",
"enabled_restart_confirm": "Reporniți Home Assistant pentru a finaliza activarea entităților", "enabled_restart_confirm": "Reporniți Home Assistant pentru a finaliza activarea entităților",
"entity_id": "ID-ul entității", "entity_id": "ID-ul entității",
"follow_device_area": "Urmați zona dispozitivului",
"icon": "Pictogramă", "icon": "Pictogramă",
"icon_error": "Pictogramele trebuie să fie în formatul 'prefix:iconname', de ex. 'mdi:home'", "icon_error": "Pictogramele trebuie să fie în formatul 'prefix:iconname', de ex. 'mdi:home'",
"name": "Nume", "name": "Nume",
@ -964,6 +967,18 @@
"second": "{count} {count, plural,\n one {secundă}\n other {secunde}\n}", "second": "{count} {count, plural,\n one {secundă}\n other {secunde}\n}",
"week": "{count}{count, plural,\n one { săptămână }\n other { săptămâni }\n}" "week": "{count}{count, plural,\n one { săptămână }\n other { săptămâni }\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Puteți edita în continuare configurația în YAML.",
"editor_not_available": "Nu există editor vizual disponibil pentru tipul „ {type} ”.",
"editor_not_supported": "Editorul vizual nu este acceptat pentru această configurație",
"error_detected": "Au fost detectate erori de configurare",
"key_missing": "Cheia necesară \"{key}\" lipsește.",
"key_not_expected": "Cheia \"{key}\" nu este așteptată sau nu este acceptată de editorul vizual.",
"key_wrong_type": "Valoarea furnizată pentru \"{key}\" nu este acceptată de editorul de editare vizuală. Acceptăm ({type_correct}), dar am primit ({type_wrong}).",
"no_type_provided": "Niciun tip furnizat."
}
},
"login-form": { "login-form": {
"log_in": "Autentificare", "log_in": "Autentificare",
"password": "Parolă", "password": "Parolă",
@ -1072,7 +1087,9 @@
"device_id": { "device_id": {
"action": "Acțiune", "action": "Acțiune",
"extra_fields": { "extra_fields": {
"code": "Cod" "code": "Cod",
"message": "Mesaj",
"title": "Titlu"
}, },
"label": "Dispozitiv" "label": "Dispozitiv"
}, },
@ -1245,7 +1262,8 @@
"extra_fields": { "extra_fields": {
"above": "Deasupra", "above": "Deasupra",
"below": "Sub", "below": "Sub",
"for": "Durată" "for": "Durată",
"zone": "Zonă"
}, },
"label": "Dispozitiv", "label": "Dispozitiv",
"trigger": "Declanșator" "trigger": "Declanșator"
@ -1412,7 +1430,7 @@
"info_state_reporting": "Dacă activați raportarea stării, Home Assistant va trimite toate modificările de stare ale entităților expuse către Amazon. Acest lucru vă permite să vedeți întotdeauna cele mai recente stări în aplicația Alexa și să utilizați modificările de stare pentru a crea rutine.", "info_state_reporting": "Dacă activați raportarea stării, Home Assistant va trimite toate modificările de stare ale entităților expuse către Amazon. Acest lucru vă permite să vedeți întotdeauna cele mai recente stări în aplicația Alexa și să utilizați modificările de stare pentru a crea rutine.",
"manage_entities": "Gestionați entități", "manage_entities": "Gestionați entități",
"state_reporting_error": "Imposibil de {enable_disable} stare raport.", "state_reporting_error": "Imposibil de {enable_disable} stare raport.",
"sync_entities": "Sincronizează entități", "sync_entities": "Sincronizați entitățile cu Amazon",
"sync_entities_error": "Sincronizarea entităților nu a reușit:", "sync_entities_error": "Sincronizarea entităților nu a reușit:",
"title": "Alexa" "title": "Alexa"
}, },
@ -1450,6 +1468,21 @@
}, },
"sign_out": "Deconectare", "sign_out": "Deconectare",
"thank_you_note": "Vă mulțumim că faceți parte din Home Assistant Cloud. Datorită oamenilor ca dvs. suntem capabili să facem o experiență excelentă de automatizare a locuinței pentru toată lumea. Mulțumim!", "thank_you_note": "Vă mulțumim că faceți parte din Home Assistant Cloud. Datorită oamenilor ca dvs. suntem capabili să facem o experiență excelentă de automatizare a locuinței pentru toată lumea. Mulțumim!",
"tts": {
"default_language": "Limba implicită de utilizat",
"dialog": {
"example_message": "Bună ziua {name}, puteți reda orice text pe orice player media acceptat!",
"header": "Încercați text în vorbire",
"play": "Redare",
"target": "Ţintă",
"target_browser": "Browser"
},
"female": "Femeie",
"info": "Aduceți personalitate acasă, făcându-i să vă vorbească folosind serviciile noastre Text-to-Speech. Puteți utiliza acest lucru în automatizări și scripturi utilizând serviciul {service} .",
"male": "Bărbat",
"title": "Text în vorbire",
"try": "Încercaţi"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Nu putut fi dezactivat webhook-ul:", "disable_hook_error_msg": "Nu putut fi dezactivat webhook-ul:",
"info": "Orice lucru care este configurat pentru a fi declanșat de un webhook poate primi o adresă URL accesibilă publicului pentru a vă permite să trimiteți date înapoi la Home Assistant de oriunde, fără a vă expune instanța pe internet.", "info": "Orice lucru care este configurat pentru a fi declanșat de un webhook poate primi o adresă URL accesibilă publicului pentru a vă permite să trimiteți date înapoi la Home Assistant de oriunde, fără a vă expune instanța pe internet.",
@ -1480,11 +1513,11 @@
"description_login": "Conectat ca {email}", "description_login": "Conectat ca {email}",
"description_not_login": "Nu v-ați conectat", "description_not_login": "Nu v-ați conectat",
"dialog_certificate": { "dialog_certificate": {
"certificate_expiration_date": "Data expirării certificatului", "certificate_expiration_date": "Data expirării certificatului:",
"certificate_information": "Informații despre certificat", "certificate_information": "Informații despre certificat",
"close": "Închideți", "close": "Închideți",
"fingerprint": "Amprenta certificatului:", "fingerprint": "Amprenta certificatului:",
"will_be_auto_renewed": "Va fi reînnoit automat" "will_be_auto_renewed": "va fi reînnoit automat"
}, },
"dialog_cloudhook": { "dialog_cloudhook": {
"available_at": "Webhook-ul este disponibil la următoarea adresă URL:", "available_at": "Webhook-ul este disponibil la următoarea adresă URL:",
@ -2267,7 +2300,7 @@
"mqtt": "Reîncărcați entitățile MQTT configurate manual", "mqtt": "Reîncărcați entitățile MQTT configurate manual",
"person": "Reîncărcați persoanele", "person": "Reîncărcați persoanele",
"reload": "Reîncarcă {domain}", "reload": "Reîncarcă {domain}",
"rest": "Reîncărcați entitățile în repaus și notificați serviciile", "rest": "Reîncărcați entitățile rest și serviciile de notificare rest",
"rpi_gpio": "Reîncărcați entitățile Raspberry Pi GPIO", "rpi_gpio": "Reîncărcați entitățile Raspberry Pi GPIO",
"scene": "Reîncărcați scenarii", "scene": "Reîncărcați scenarii",
"script": "Reîncărcați script-uri", "script": "Reîncărcați script-uri",
@ -2367,7 +2400,8 @@
"system": "Generat de sistem", "system": "Generat de sistem",
"username": "Nume de utilizator" "username": "Nume de utilizator"
} }
} },
"users_privileges_note": "Funcția de grup de utilizatori este o lucrare în desfășurare. Utilizatorul nu va putea administra instanța prin interfața de utilizare. În continuare audităm toate punctele finale ale API-ului de gestionare pentru a ne asigura că limitează corect accesul la administratori."
}, },
"zha": { "zha": {
"add_device": "Adăugați dispozitiv", "add_device": "Adăugați dispozitiv",
@ -2517,6 +2551,57 @@
"introduction": "Zonele vă permit să specificați anumite regiuni de pe pământ. Când o persoană se află într-o zonă, identificatorul va lua numele din zonă. Zonele pot fi de asemenea utilizate ca declanșator sau condiție în cadrul setărilor de automatizare.", "introduction": "Zonele vă permit să specificați anumite regiuni de pe pământ. Când o persoană se află într-o zonă, identificatorul va lua numele din zonă. Zonele pot fi de asemenea utilizate ca declanșator sau condiție în cadrul setărilor de automatizare.",
"no_zones_created_yet": "Se pare că nu ai creat încă nici o zonă." "no_zones_created_yet": "Se pare că nu ai creat încă nici o zonă."
}, },
"zwave_js": {
"add_node": {
"cancel_inclusion": "Anulați includerea",
"controller_in_inclusion_mode": "Controlerul dvs. Z-Wave este acum în modul de includere.",
"inclusion_failed": "Nodul nu a putut fi adăugat. Vă rugăm să verificați jurnalele pentru mai multe informații.",
"introduction": "Acest expert vă va ghida prin adăugarea unui nod în rețeaua dvs. Z-Wave.",
"secure_inclusion_warning": "Dispozitivele securizate necesită lățime de bandă suplimentară; prea multe dispozitive sigure vă pot încetini rețeaua Z-Wave. Vă recomandăm să folosiți o includere sigură numai pentru dispozitivele care necesită acest lucru, cum ar fi încuietori sau deschizători de uși de garaj.",
"start_inclusion": "Pornire includere",
"start_secure_inclusion": "Pornire includere securizată",
"title": "Adăugați un nod Z-Wave",
"use_secure_inclusion": "Folosiți includere sigură"
},
"button": "Configurează",
"common": {
"add_node": "Adăugați nod",
"close": "Închide",
"home_id": "ID domiciliu",
"network": "Rețea",
"node_id": "ID Nod",
"remove_node": "Eliminați nodul"
},
"dashboard": {
"driver_version": "Versiunea driverului",
"dump_not_ready_confirm": "Descarca",
"header": "Gestionați-vă rețeaua Z-Wave",
"home_id": "ID domiciliu",
"introduction": "Gestionați rețeaua Z-Wave și nodurile Z-Wave",
"node_count": "Numărul de noduri",
"server_version": "Versiunea serverului"
},
"device_info": {
"node_ready": "Nod gata",
"node_status": "Stare nod",
"zwave_info": "Informații Z-Wave"
},
"navigation": {
"network": "Rețea"
},
"network_status": {
"connected": "Conectat",
"connecting": "Se conectează la",
"unknown": "Necunoscut"
},
"node_status": {
"alive": "În viaţă",
"asleep": "Adormit",
"awake": "Treaz",
"dead": "Inactiv",
"unknown": "Necunoscut"
}
},
"zwave": { "zwave": {
"button": "Configurează", "button": "Configurează",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2529,6 +2614,12 @@
}, },
"description": "Gestionați-vă rețeaua Z-Wave", "description": "Gestionați-vă rețeaua Z-Wave",
"learn_more": "Aflați mai multe despre Z-Wave", "learn_more": "Aflați mai multe despre Z-Wave",
"migration": {
"ozw": {
"header": "Migrați la OpenZWave",
"introduction": "Acest expert vă va ajuta să migrați de la integrarea Z-Wave moștenită la integrarea OpenZWave care este în prezent în versiune beta."
}
},
"network_management": { "network_management": {
"header": "Managementul rețelei Z-Wave", "header": "Managementul rețelei Z-Wave",
"introduction": "Executați comenzi care afectează rețeaua Z-Wave. Nu veți primi feedback dacă majoritatea comenzilor au reușit, dar puteți verifica istoricul OZW pentru a încerca să aflați." "introduction": "Executați comenzi care afectează rețeaua Z-Wave. Nu veți primi feedback dacă majoritatea comenzilor au reușit, dar puteți verifica istoricul OZW pentru a încerca să aflați."
@ -2765,6 +2856,7 @@
"name": "Panou alarmă" "name": "Panou alarmă"
}, },
"button": { "button": {
"default_action_help": "Acțiunea implicită depinde de capacitățile entității, va fi fie comutată, fie va fi afișat dialogul cu mai multe informații.",
"description": "Cardul buton vă permite să adăugați butoane pentru a efectua sarcini.", "description": "Cardul buton vă permite să adăugați butoane pentru a efectua sarcini.",
"name": "Buton" "name": "Buton"
}, },
@ -2917,6 +3009,7 @@
"name": "Entitate imagine" "name": "Entitate imagine"
}, },
"picture-glance": { "picture-glance": {
"description": "Cardul Picture Glance arată o imagine și stările de entitate corespunzătoare ca pictogramă. Entitățile din partea dreaptă permit comutarea acțiunilor, altele afișează dialogul cu mai multe informații.",
"name": "Privire imagine", "name": "Privire imagine",
"state_entity": "Entitate de stare" "state_entity": "Entitate de stare"
}, },
@ -3029,6 +3122,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Gestionați tablourile de bord",
"manage_resources": "Gestionați resursele",
"open": "Deschideți meniul Lovelace UI", "open": "Deschideți meniul Lovelace UI",
"raw_editor": "Editor de configurare brut" "raw_editor": "Editor de configurare brut"
}, },

View File

@ -401,6 +401,7 @@
"direction": "Направление", "direction": "Направление",
"forward": "Вперед", "forward": "Вперед",
"oscillate": "Колебания", "oscillate": "Колебания",
"preset_mode": "Предустановленный режим",
"reverse": "Задний ход", "reverse": "Задний ход",
"speed": "Скорость" "speed": "Скорость"
}, },
@ -557,6 +558,10 @@
"remove_user": "Удалить пользователя", "remove_user": "Удалить пользователя",
"select_blueprint": "Выберите проект" "select_blueprint": "Выберите проект"
}, },
"calendar": {
"my_calendars": "Мои календари",
"today": "Сегодня"
},
"data-table": { "data-table": {
"no-data": "Нет данных", "no-data": "Нет данных",
"search": "Поиск" "search": "Поиск"
@ -588,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Интеграция \"History\" отключена",
"loading_history": "Загрузка истории...", "loading_history": "Загрузка истории...",
"no_history_found": "История не найдена." "no_history_found": "История не найдена."
}, },
@ -746,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Управление", "control": "Управление",
"customize_link": "кастомизация",
"dismiss": "Отклонить", "dismiss": "Отклонить",
"editor": { "editor": {
"advanced": "Дополнительные настройки",
"area": "Задать помещение для этого объекта",
"area_note": "По умолчанию объекты устройства находятся в том же помещении, что и устройство. Если Вы измените помещение для этого объекта, он больше не будет наследовать настройки помещения устройства.",
"change_device_area": "Изменить помещение для устройства",
"confirm_delete": "Вы уверены, что хотите удалить эту запись?", "confirm_delete": "Вы уверены, что хотите удалить эту запись?",
"delete": "Удалить", "delete": "Удалить",
"device_disabled": "Родительское устройство этого объекта скрыто.", "device_disabled": "Родительское устройство этого объекта скрыто.",
@ -757,6 +768,7 @@
"enabled_label": "Отображать объект", "enabled_label": "Отображать объект",
"enabled_restart_confirm": "Перезапустите Home Assistant, чтобы завершить изменение объектов", "enabled_restart_confirm": "Перезапустите Home Assistant, чтобы завершить изменение объектов",
"entity_id": "ID объекта", "entity_id": "ID объекта",
"follow_device_area": "Получить настройки помещения от устройства",
"icon": "Значок", "icon": "Значок",
"icon_error": "Параметр должен быть в формате 'prefix:iconname' (например: 'mdi:home')", "icon_error": "Параметр должен быть в формате 'prefix:iconname' (например: 'mdi:home')",
"name": "Название", "name": "Название",
@ -766,6 +778,7 @@
"update": "Обновить" "update": "Обновить"
}, },
"faq": "документацией", "faq": "документацией",
"info_customize": "Вы можете перезаписать некоторые атрибуты в разделе {customize_link}.",
"no_unique_id": "У этого объекта (\"{entity_id}\") нет уникального идентификатора, поэтому его настройками нельзя управлять из пользовательского интерфейса. Ознакомьтесь с {faq_link} для получения более подробной информации.", "no_unique_id": "У этого объекта (\"{entity_id}\") нет уникального идентификатора, поэтому его настройками нельзя управлять из пользовательского интерфейса. Ознакомьтесь с {faq_link} для получения более подробной информации.",
"related": "Зависимости", "related": "Зависимости",
"settings": "Настройки" "settings": "Настройки"
@ -1009,6 +1022,18 @@
"second": "{count} {count, plural,\n one {сек.}\n other {сек.}\n}", "second": "{count} {count, plural,\n one {сек.}\n other {сек.}\n}",
"week": "{count} {count, plural,\none {нед.}\nother {нед.}\n}" "week": "{count} {count, plural,\none {нед.}\nother {нед.}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Вы все ещё можете редактировать свою конфигурацию в YAML.",
"editor_not_available": "Для типа \"{type}\" нет визуального редактора.",
"editor_not_supported": "Визуальный редактор не поддерживается для этой конфигурации",
"error_detected": "Обнаружены ошибки конфигурации",
"key_missing": "Требуемый ключ \"{key}\" отсутствует.",
"key_not_expected": "Ключ \"{key}\" не ожидается или не поддерживается визуальным редактором.",
"key_wrong_type": "Предоставленное значение для \"{key}\" не поддерживается визуальным редактором. Поддерживается: ({type_correct}), получено: ({type_wrong}).",
"no_type_provided": "Тип не указан."
}
},
"login-form": { "login-form": {
"log_in": "Вход", "log_in": "Вход",
"password": "Пароль", "password": "Пароль",
@ -1117,7 +1142,10 @@
"device_id": { "device_id": {
"action": "Действие", "action": "Действие",
"extra_fields": { "extra_fields": {
"code": "Код" "code": "Код",
"message": "Сообщение",
"position": "Положение",
"title": "Заголовок"
}, },
"label": "Устройство" "label": "Устройство"
}, },
@ -1293,7 +1321,8 @@
"extra_fields": { "extra_fields": {
"above": "Выше", "above": "Выше",
"below": "Ниже", "below": "Ниже",
"for": "Продолжительность" "for": "Продолжительность",
"zone": "Зона"
}, },
"label": "Устройство", "label": "Устройство",
"trigger": "Триггер" "trigger": "Триггер"
@ -1464,7 +1493,7 @@
"info_state_reporting": "Если Вы включите этот параметр, Home Assistant будет отправлять все изменения состояний объектов, доступных Amazon. Это позволит Вам всегда видеть актуальные состояния в приложениях Alexa и использовать изменения состояний для автоматизации повседневных задач.", "info_state_reporting": "Если Вы включите этот параметр, Home Assistant будет отправлять все изменения состояний объектов, доступных Amazon. Это позволит Вам всегда видеть актуальные состояния в приложениях Alexa и использовать изменения состояний для автоматизации повседневных задач.",
"manage_entities": "Управление объектами", "manage_entities": "Управление объектами",
"state_reporting_error": "Не удалось {enable_disable} отправку изменения состояний.", "state_reporting_error": "Не удалось {enable_disable} отправку изменения состояний.",
"sync_entities": "Синхронизировать объекты", "sync_entities": "Синхронизировать объекты с Amazon",
"sync_entities_error": "Не удалось синхронизировать объекты:", "sync_entities_error": "Не удалось синхронизировать объекты:",
"title": "Alexa" "title": "Alexa"
}, },
@ -1505,6 +1534,21 @@
}, },
"sign_out": "Выйти", "sign_out": "Выйти",
"thank_you_note": "Спасибо за то, что стали частью Home Assistant Cloud. Именно благодаря таким людям, как Вы, мы можем сделать все возможное для того, чтобы домашняя автоматизация была максимально удобной для всех. Спасибо!", "thank_you_note": "Спасибо за то, что стали частью Home Assistant Cloud. Именно благодаря таким людям, как Вы, мы можем сделать все возможное для того, чтобы домашняя автоматизация была максимально удобной для всех. Спасибо!",
"tts": {
"default_language": "Язык для использования по умолчанию",
"dialog": {
"example_message": "Привет, {name}! Вы можете воспроизводить любой текст на любом поддерживаемом медиаплеере!",
"header": "Попробуйте воспроизвести текст",
"play": "Воспроизвести",
"target": "Цель",
"target_browser": "Браузер"
},
"female": "Женский",
"info": "Добавьте индивидуальности Вашему дому, воспользовавшись нашей услугой по преобразованию текста в речь. Используйте её в автоматизациях и сценариях с помощью службы {service}.",
"male": "Мужской",
"title": "Воспроизвести текст",
"try": "Попробовать"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Не удалось отключить Webhook", "disable_hook_error_msg": "Не удалось отключить Webhook",
"info": "Всему, что настроено на срабатывание через Webhook, может быть предоставлен общедоступный URL-адрес. Это позволяет отправлять данные в Home Assistant откуда угодно, не выставляя свой сервер в Интернете.", "info": "Всему, что настроено на срабатывание через Webhook, может быть предоставлен общедоступный URL-адрес. Это позволяет отправлять данные в Home Assistant откуда угодно, не выставляя свой сервер в Интернете.",
@ -1536,7 +1580,7 @@
"description_login": "{email}", "description_login": "{email}",
"description_not_login": "Вход не выполнен", "description_not_login": "Вход не выполнен",
"dialog_certificate": { "dialog_certificate": {
"certificate_expiration_date": "Сертификат действителен до", "certificate_expiration_date": "Срок действия сертификата:",
"certificate_information": "Информация о сертификате", "certificate_information": "Информация о сертификате",
"close": "Закрыть", "close": "Закрыть",
"fingerprint": "Отпечаток сертификата:", "fingerprint": "Отпечаток сертификата:",
@ -1583,7 +1627,7 @@
"dismiss": "Отклонить", "dismiss": "Отклонить",
"email": "Адрес электронной почты", "email": "Адрес электронной почты",
"email_error_msg": "Неверный адрес электронной почты.", "email_error_msg": "Неверный адрес электронной почты.",
"forgot_password": "забыли пароль?", "forgot_password": "Забыли пароль?",
"introduction": "Home Assistant Cloud обеспечивает безопасный доступ к Вашему серверу, даже если Вы находитесь вдали от дома. Также это даёт возможность простого подключения к функциям облачных сервисов Amazon Alexa и Google Assistant.", "introduction": "Home Assistant Cloud обеспечивает безопасный доступ к Вашему серверу, даже если Вы находитесь вдали от дома. Также это даёт возможность простого подключения к функциям облачных сервисов Amazon Alexa и Google Assistant.",
"introduction2": "Услуга предоставляется нашим партнером ", "introduction2": "Услуга предоставляется нашим партнером ",
"introduction2a": ", компанией от основателей Home Assistant и Hass.io.", "introduction2a": ", компанией от основателей Home Assistant и Hass.io.",
@ -2621,6 +2665,76 @@
"introduction": "Зоны позволяют указывать определенные области на земле. Когда отслеживаемая персона находится в назначенной зоне, её состоянием будет название зоны. Зоны также могут использоваться в качестве триггера или условия в автоматизациях.", "introduction": "Зоны позволяют указывать определенные области на земле. Когда отслеживаемая персона находится в назначенной зоне, её состоянием будет название зоны. Зоны также могут использоваться в качестве триггера или условия в автоматизациях.",
"no_zones_created_yet": "У Вас еще нет добавленных зон." "no_zones_created_yet": "У Вас еще нет добавленных зон."
}, },
"zwave_js": {
"add_node": {
"cancel_inclusion": "Отменить подключение",
"controller_in_inclusion_mode": "Ваш контроллер Z-Wave находится в режиме подключения.",
"follow_device_instructions": "Следуйте инструкциям к подключаемому устройству, чтобы инициировать сопряжение.",
"inclusion_failed": "Не удалось добавить узел. Проверьте журналы для получения дополнительной информации.",
"inclusion_finished": "Узел добавлен. Настройка узла выполняется в фоновом режиме, поэтому может пройти несколько минут, пока все объекты появятся в интерфейсе.",
"introduction": "Этот мастер поможет Вам добавить узел в Вашу сеть Z-Wave.",
"secure_inclusion_warning": "Для защищенных устройств требуется дополнительная пропускная способность. Слишком много таких устройств может замедлить работу Вашей сети Z-Wave. Мы рекомендуем использовать безопасное подключение только для устройств, которым требуется дополнительная защита, например, для замков или открывателей гаражных ворот.",
"start_inclusion": "Начать подключение",
"start_secure_inclusion": "Начать безопасное подключение",
"title": "Добавить узел Z-Wave",
"use_secure_inclusion": "Использовать безопасное подключение",
"view_device": "Просмотр устройства"
},
"button": "Настройки",
"common": {
"add_node": "Добавить узел",
"close": "Закрыть",
"home_id": "ID дома",
"network": "Сеть",
"node_id": "ID узла",
"remove_node": "Удалить узел"
},
"dashboard": {
"driver_version": "Версия драйвера",
"dump_dead_nodes_text": "Некоторые из Ваших узлов не ответили и считаются мертвыми. Они не будут полностью экспортированы.",
"dump_dead_nodes_title": "Некоторые из Ваших узлов мертвы",
"dump_debug": "Загрузите дамп Вашей сети, чтобы помочь диагностировать проблемы",
"dump_not_ready_confirm": "Скачать",
"dump_not_ready_text": "Если продолжить экспорт, пока не все узлы готовы, Вы можете упустить нужные данные. Дайте вашей сети некоторое время, чтобы опросить все узлы. Хотите продолжить экспорт дампа?",
"dump_not_ready_title": "Ещё не все узлы готовы",
"header": "Управление сетью Z-Wave",
"home_id": "ID дома",
"introduction": "Управляйте сетью и отдельными узлами Z-Wave",
"node_count": "Количество узлов",
"nodes_ready": "Узлы готовы",
"server_version": "Версия сервера"
},
"device_info": {
"node_ready": "Узел готов",
"node_status": "Статус узла",
"zwave_info": "Информация о Z-Wave"
},
"navigation": {
"network": "Сеть"
},
"network_status": {
"connected": "Подключен",
"connecting": "Подключение",
"unknown": "Неизвестно"
},
"node_status": {
"alive": "Живой",
"asleep": "Спит",
"awake": "Проснулся",
"dead": "Мертвый",
"unknown": "Неизвестно"
},
"remove_node": {
"cancel_exclusion": "Отменить отключение",
"controller_in_exclusion_mode": "Ваш контроллер Z-Wave находится в режиме отключения.",
"exclusion_failed": "Не удалось удалить узел. Проверьте журналы для получения дополнительной информации.",
"exclusion_finished": "Узел {id} был удален из Вашей сети Z-Wave.",
"follow_device_instructions": "Следуйте инструкциям к подключаемому устройству, чтобы инициировать отключение.",
"introduction": "Удалить узел из Вашей сети Z-Wave, а также связанное устройство и объекты из Home Assistant.",
"start_exclusion": "Начать отключение",
"title": "Удалить узел Z-Wave"
}
},
"zwave": { "zwave": {
"button": "Настройки", "button": "Настройки",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2633,6 +2747,12 @@
}, },
"description": "Управление сетью Z-Wave", "description": "Управление сетью Z-Wave",
"learn_more": "Узнайте больше о Z-Wave", "learn_more": "Узнайте больше о Z-Wave",
"migration": {
"ozw": {
"header": "Переход на OpenZWave",
"introduction": "Этот мастер поможет Вам перейти от устаревшей интеграции Z-Wave к интеграции с OpenZWave, которая в настоящее время находится в стадии бета-тестирования."
}
},
"network_management": { "network_management": {
"header": "Управление сетью Z-Wave", "header": "Управление сетью Z-Wave",
"introduction": "Управляйте сетью Z-Wave с помощью представленных команд. Информацию о результате выполненных команд Вы можете получить в журнале OZW." "introduction": "Управляйте сетью Z-Wave с помощью представленных команд. Информацию о результате выполненных команд Вы можете получить в журнале OZW."
@ -2815,6 +2935,14 @@
}, },
"cards": { "cards": {
"action_confirmation": "Вы действительно хотите выполнить действие \"{action}\"?", "action_confirmation": "Вы действительно хотите выполнить действие \"{action}\"?",
"actions": {
"action_confirmation": "Вы уверены, что хотите выполнить действие \"{action}\"?",
"no_entity_more_info": "Не указан объект для диалогового окна с дополнительной информацией",
"no_entity_toggle": "Не указан объект для переключения состояния",
"no_navigation_path": "Не указан путь навигации",
"no_service": "Не указана служба для выполнения",
"no_url": "Не указан URL-адрес"
},
"confirm_delete": "Вы уверены, что хотите удалить эту карточку?", "confirm_delete": "Вы уверены, что хотите удалить эту карточку?",
"empty_state": { "empty_state": {
"go_to_integrations_page": "Перейти на страницу интеграций", "go_to_integrations_page": "Перейти на страницу интеграций",
@ -2827,7 +2955,7 @@
"picture-elements": { "picture-elements": {
"call_service": "Вызвать службу {name}", "call_service": "Вызвать службу {name}",
"hold": "Удержание:", "hold": "Удержание:",
"more_info": "Показать больше информации: {name}", "more_info": "Показать окно с дополнительной информацией: {name}",
"navigate_to": "Перейти к {location}", "navigate_to": "Перейти к {location}",
"tap": "Нажатие:", "tap": "Нажатие:",
"toggle": "Переключить {name}", "toggle": "Переключить {name}",
@ -2881,7 +3009,7 @@
"name": "Панель сигнализации" "name": "Панель сигнализации"
}, },
"button": { "button": {
"default_action_help": "Действие по умолчанию зависит от возможностей объекта. Это может быть переключение состояния, либо отображение дополнительной информации.", "default_action_help": "Действие по умолчанию зависит от возможностей объекта. Это может быть переключение состояния, либо отображение диалогового окна с дополнительной информацией.",
"description": "Позволяет добавлять кнопки для выполнения каких-либо задач.", "description": "Позволяет добавлять кнопки для выполнения каких-либо задач.",
"name": "Кнопка" "name": "Кнопка"
}, },
@ -2998,8 +3126,10 @@
"name": "Glance" "name": "Glance"
}, },
"grid": { "grid": {
"columns": "Столбцы",
"description": "Позволяет отображать несколько карточек в виде сетки.", "description": "Позволяет отображать несколько карточек в виде сетки.",
"name": "Сетка" "name": "Сетка",
"square": "Отображать карточки как квадраты"
}, },
"history-graph": { "history-graph": {
"description": "Позволяет отображать графики для выбранных объектов.", "description": "Позволяет отображать графики для выбранных объектов.",
@ -3052,7 +3182,7 @@
"name": "Picture Entity" "name": "Picture Entity"
}, },
"picture-glance": { "picture-glance": {
"description": "Показывает изображение и состояния объектов в виде значков. Объекты в правой стороне позволяют выполнять действия, остальные объекты при нажатии отображают окно с дополнительной информацией.", "description": "Показывает изображение и состояния объектов в виде значков. Объекты в правой стороне позволяют выполнять действия, остальные объекты при нажатии отображают диалоговое окно с дополнительной информацией.",
"name": "Picture Glance", "name": "Picture Glance",
"state_entity": "Объект, определяющий состояние изображения" "state_entity": "Объект, определяющий состояние изображения"
}, },
@ -3167,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Управление панелями",
"manage_resources": "Управление ресурсами",
"open": "Открыть меню пользовательского интерфейса Lovelace", "open": "Открыть меню пользовательского интерфейса Lovelace",
"raw_editor": "Текстовый редактор" "raw_editor": "Текстовый редактор"
}, },
@ -3372,6 +3504,7 @@
"working": "Пожалуйста, подождите" "working": "Пожалуйста, подождите"
}, },
"initializing": "Инициализация", "initializing": "Инициализация",
"logging_in_to_with": "Вход в **{locationName}** с помощью **{authProviderName}**.",
"logging_in_with": "Провайдер аутентификации: **{authProviderName}**.", "logging_in_with": "Провайдер аутентификации: **{authProviderName}**.",
"pick_auth_provider": "Или войти с помощью" "pick_auth_provider": "Или войти с помощью"
}, },

View File

@ -512,6 +512,7 @@
"close": "Zapri", "close": "Zapri",
"continue": "Nadaljuj", "continue": "Nadaljuj",
"copied": "Kopirano", "copied": "Kopirano",
"copied_clipboard": "Kopirano v odložišče",
"delete": "Izbriši", "delete": "Izbriši",
"disable": "Onemogoči", "disable": "Onemogoči",
"enable": "Omogoči", "enable": "Omogoči",
@ -556,6 +557,9 @@
"remove_user": "Odstrani uporabnika", "remove_user": "Odstrani uporabnika",
"select_blueprint": "Izberite načrt" "select_blueprint": "Izberite načrt"
}, },
"calendar": {
"my_calendars": "Moji koledarji"
},
"data-table": { "data-table": {
"no-data": "Ni podatkov", "no-data": "Ni podatkov",
"search": "Iskanje" "search": "Iskanje"
@ -747,6 +751,7 @@
"control": "Nadzor", "control": "Nadzor",
"dismiss": "Opusti", "dismiss": "Opusti",
"editor": { "editor": {
"change_device_area": "Spremenite območje naprave",
"confirm_delete": "Ali ste prepričani, da želite izbrisati ta vnos?", "confirm_delete": "Ali ste prepričani, da želite izbrisati ta vnos?",
"delete": "Izbriši", "delete": "Izbriši",
"device_disabled": "Naprava za to entiteto je onemogočena", "device_disabled": "Naprava za to entiteto je onemogočena",
@ -1008,6 +1013,12 @@
"second": "{count} {count, plural,\none {sekunda}\ntwo {sekundi}\nthree {sekunde}\nfour {sekunde}\nother {sekund}\n}", "second": "{count} {count, plural,\none {sekunda}\ntwo {sekundi}\nthree {sekunde}\nfour {sekunde}\nother {sekund}\n}",
"week": "{count} {count, plural,\none {Teden}\nother {Tednov}\n}" "week": "{count} {count, plural,\none {Teden}\nother {Tednov}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Konfiguracijo lahko še vedno urejate v YAML.",
"key_missing": "Manjka zahtevani ključ \"{key} \"."
}
},
"login-form": { "login-form": {
"log_in": "Prijavi se", "log_in": "Prijavi se",
"password": "Geslo", "password": "Geslo",
@ -1116,7 +1127,9 @@
"device_id": { "device_id": {
"action": "Akcija", "action": "Akcija",
"extra_fields": { "extra_fields": {
"code": "Koda" "code": "Koda",
"message": "Sporočilo",
"title": "Naslov"
}, },
"label": "Naprava" "label": "Naprava"
}, },
@ -1504,6 +1517,15 @@
}, },
"sign_out": "Izpis", "sign_out": "Izpis",
"thank_you_note": "Zahvaljujemo se vam za to, da ste del Home Assistant Cloud-a. Zaradi ljudi, kot ste vi, smo sposobni narediti dobro izkušnjo avtomatizacije doma za vsakogar. hvala!", "thank_you_note": "Zahvaljujemo se vam za to, da ste del Home Assistant Cloud-a. Zaradi ljudi, kot ste vi, smo sposobni narediti dobro izkušnjo avtomatizacije doma za vsakogar. hvala!",
"tts": {
"dialog": {
"play": "Predvajaj",
"target_browser": "Brskalnik"
},
"female": "Ženska",
"male": "Moški",
"try": "Poskusi"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Ni uspelo onemogočiti webhook:", "disable_hook_error_msg": "Ni uspelo onemogočiti webhook:",
"info": "Vsemu, kar je nastavljeno tako, da se sproži webhook je mogoče dati javno dostopen URL, kar jim omogoča, pošljanje podatkov nazaj na Home Assistant od kjerkoli, ne da bi izpostavili vaš primerek na internetu.", "info": "Vsemu, kar je nastavljeno tako, da se sproži webhook je mogoče dati javno dostopen URL, kar jim omogoča, pošljanje podatkov nazaj na Home Assistant od kjerkoli, ne da bi izpostavili vaš primerek na internetu.",
@ -1582,7 +1604,7 @@
"dismiss": "Opustite", "dismiss": "Opustite",
"email": "E-poštni naslov", "email": "E-poštni naslov",
"email_error_msg": "Neveljaven e-poštni naslov", "email_error_msg": "Neveljaven e-poštni naslov",
"forgot_password": "pozabljeno geslo?", "forgot_password": "Pozabljeno geslo",
"introduction": "Home Assistant Cloud vam tudi takrat, ko vas ni doma zagotavlja varno oddaljeno povezavo do vašega Home Assistant-a. Prav tako vam omogoča, da se povežete z ostalimi oblačnimi storitvami Amazon Alexa in Google Assistant.", "introduction": "Home Assistant Cloud vam tudi takrat, ko vas ni doma zagotavlja varno oddaljeno povezavo do vašega Home Assistant-a. Prav tako vam omogoča, da se povežete z ostalimi oblačnimi storitvami Amazon Alexa in Google Assistant.",
"introduction2": "To storitev upravlja naš partner ", "introduction2": "To storitev upravlja naš partner ",
"introduction2a": ", podjetje, ki so ga ustanovili ustanovitelji Home Assistant-a.", "introduction2a": ", podjetje, ki so ga ustanovili ustanovitelji Home Assistant-a.",
@ -2586,7 +2608,8 @@
"title": "Zigbee Home Automation", "title": "Zigbee Home Automation",
"visualization": { "visualization": {
"caption": "Vizualizacija", "caption": "Vizualizacija",
"header": "Prikaz omrežja" "header": "Prikaz omrežja",
"zoom_label": "Povečaj na napravo"
} }
}, },
"zone": { "zone": {
@ -2618,6 +2641,51 @@
"introduction": "Območja omogočajo določitev določenih regij. Ko je oseba znotraj tega območja, bo stanje prevzelo njegovo ime. Območja se lahko uporabljajo tudi kot sprožilec ali pogoj v avtomatizacijah.", "introduction": "Območja omogočajo določitev določenih regij. Ko je oseba znotraj tega območja, bo stanje prevzelo njegovo ime. Območja se lahko uporabljajo tudi kot sprožilec ali pogoj v avtomatizacijah.",
"no_zones_created_yet": "Izgleda, da še niste ustvarili nobenih con." "no_zones_created_yet": "Izgleda, da še niste ustvarili nobenih con."
}, },
"zwave_js": {
"add_node": {
"view_device": "Ogled naprave"
},
"button": "Nastavi",
"common": {
"add_node": "Dodaj vozlišče",
"close": "Zapri",
"home_id": "ID doma",
"network": "Omrežje",
"node_id": "ID vozlišča",
"remove_node": "Odstrani vozlišče"
},
"dashboard": {
"driver_version": "Različica gonilnika",
"dump_dead_nodes_text": "Nekatera vaša vozlišča se niso odzvala in so domnevno mrtva. Ta ne bodo v celoti izvožena.",
"home_id": "ID doma",
"node_count": "Število vozlišč"
},
"device_info": {
"node_ready": "Vozlišče pripravljeno",
"node_status": "Stanje vozlišča",
"zwave_info": "Z-Wave Informacije"
},
"navigation": {
"network": "Omrežje"
},
"network_status": {
"connected": "Povezan",
"connecting": "Povezovanje",
"unknown": "Neznano"
},
"node_status": {
"alive": "Živ",
"asleep": "Spi",
"awake": "Buden",
"dead": "Mrtev",
"unknown": "Neznano"
},
"remove_node": {
"exclusion_failed": "Vozlišča ni bilo mogoče odstraniti. Za več informacij preverite dnevnike.",
"exclusion_finished": "Vozlišče {id} je bilo odstranjeno iz vašega Z-Wave omrežja.",
"title": "Odstrani Z-Wave vozlišče"
}
},
"zwave": { "zwave": {
"button": "Konfiguriraj", "button": "Konfiguriraj",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2811,6 +2879,10 @@
"yaml_unsupported": "Te funkcije ne morete uporabljati, če uporabniški vmesnik Lovelace uporabljate v načinu YAML." "yaml_unsupported": "Te funkcije ne morete uporabljati, če uporabniški vmesnik Lovelace uporabljate v načinu YAML."
}, },
"cards": { "cards": {
"actions": {
"action_confirmation": "Ali ste prepričani, da želite izvesti akcijo \" {action} \"?",
"no_url": "Ni URL-ja za odpiranje izbranega"
},
"confirm_delete": "Ali ste prepričani, da želite izbrisati to kartico?", "confirm_delete": "Ali ste prepričani, da želite izbrisati to kartico?",
"empty_state": { "empty_state": {
"go_to_integrations_page": "Pojdite na stran za integracije.", "go_to_integrations_page": "Pojdite na stran za integracije.",
@ -2836,7 +2908,9 @@
"shopping-list": { "shopping-list": {
"add_item": "Dodaj element", "add_item": "Dodaj element",
"checked_items": "Označeni predmeti", "checked_items": "Označeni predmeti",
"clear_items": "Počisti označene elemente" "clear_items": "Počisti označene elemente",
"drag_and_drop": "Povleci in spusti",
"reorder_items": "Prerazporedite elemente"
}, },
"starting": { "starting": {
"description": "Home Assistant se zaganja, prosimo počakajte ...", "description": "Home Assistant se zaganja, prosimo počakajte ...",
@ -2847,6 +2921,11 @@
"message": "Nastavitve uporabniškega vmesnika Lovelace za to nadzorno ploščo so bile posodobljene. Če želite videti spremembe, jo osvežite.", "message": "Nastavitve uporabniškega vmesnika Lovelace za to nadzorno ploščo so bile posodobljene. Če želite videti spremembe, jo osvežite.",
"refresh": "Osveži" "refresh": "Osveži"
}, },
"components": {
"timestamp-display": {
"invalid_format": "Neveljavna oblika prikaza"
}
},
"editor": { "editor": {
"action-editor": { "action-editor": {
"actions": { "actions": {
@ -2986,6 +3065,7 @@
"name": "Pregled" "name": "Pregled"
}, },
"grid": { "grid": {
"columns": "Stolpci",
"description": "Kartica Mreža omogoča prikaz več kartic v mreži.", "description": "Kartica Mreža omogoča prikaz več kartic v mreži.",
"name": "Mreža" "name": "Mreža"
}, },

View File

@ -80,7 +80,7 @@
"triggered": "Utlöst" "triggered": "Utlöst"
}, },
"default": { "default": {
"entity_not_found": "Enheten hittades inte", "entity_not_found": "Entiteten hittades inte",
"error": "Fel", "error": "Fel",
"unavailable": "Otillgänglig", "unavailable": "Otillgänglig",
"unknown": "Okänd" "unknown": "Okänd"
@ -401,6 +401,7 @@
"direction": "Riktning", "direction": "Riktning",
"forward": "Framåt", "forward": "Framåt",
"oscillate": "Pendlar", "oscillate": "Pendlar",
"preset_mode": "Förinställt läge",
"reverse": "Baklänges", "reverse": "Baklänges",
"speed": "Hastighet" "speed": "Hastighet"
}, },
@ -512,6 +513,7 @@
"close": "Stäng", "close": "Stäng",
"continue": "Fortsätt", "continue": "Fortsätt",
"copied": "Kopierad", "copied": "Kopierad",
"copied_clipboard": "Kopierat till urklipp",
"delete": "Radera", "delete": "Radera",
"disable": "Inaktivera", "disable": "Inaktivera",
"enable": "Aktivera", "enable": "Aktivera",
@ -556,6 +558,10 @@
"remove_user": "Ta bort användare", "remove_user": "Ta bort användare",
"select_blueprint": "Ta bort blueprint" "select_blueprint": "Ta bort blueprint"
}, },
"calendar": {
"my_calendars": "Mina Kalendrar",
"today": "Idag"
},
"data-table": { "data-table": {
"no-data": "Ingen data", "no-data": "Ingen data",
"search": "Sök" "search": "Sök"
@ -587,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Integrationen Historik är inaktiverad",
"loading_history": "Laddar historik...", "loading_history": "Laddar historik...",
"no_history_found": "Ingen historik hittad." "no_history_found": "Ingen historik hittad."
}, },
@ -745,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Kontrollera", "control": "Kontrollera",
"customize_link": "entitetsanpassningar",
"dismiss": "Avfärda", "dismiss": "Avfärda",
"editor": { "editor": {
"advanced": "Avancerade inställningar",
"area": "Ange endast entitetsområde",
"area_note": "Som standard har entiteterna som tillhör en enhet samma område som enheten. Om du ändrar området för denna entitet kommer den inte längre att använda enhetens område.",
"change_device_area": "Ändra område för enhet",
"confirm_delete": "Är du säker på att du vill ta bort den här posten?", "confirm_delete": "Är du säker på att du vill ta bort den här posten?",
"delete": "Radera", "delete": "Radera",
"device_disabled": "Enheten för den här entiteten är inaktiverad.", "device_disabled": "Enheten för den här entiteten är inaktiverad.",
@ -756,6 +768,7 @@
"enabled_label": "Aktivera entitet", "enabled_label": "Aktivera entitet",
"enabled_restart_confirm": "Starta om Home Assistant för att slutföra aktiveringen av enheterna", "enabled_restart_confirm": "Starta om Home Assistant för att slutföra aktiveringen av enheterna",
"entity_id": "Entitets-ID", "entity_id": "Entitets-ID",
"follow_device_area": "Följ enhets område",
"icon": "Ikon", "icon": "Ikon",
"icon_error": "Ikoner ska vara i formatet 'prefix:ikonnamn', t.ex. 'mdi:home'", "icon_error": "Ikoner ska vara i formatet 'prefix:ikonnamn', t.ex. 'mdi:home'",
"name": "Namn", "name": "Namn",
@ -765,6 +778,7 @@
"update": "Uppdatera" "update": "Uppdatera"
}, },
"faq": "dokumentation", "faq": "dokumentation",
"info_customize": "Du kan skriva över vissa attribut i avsnittet {customize_link}.",
"no_unique_id": "Den här entiteten (\"{entity_id}\") har inget unikt ID, därför kan den inte hanteras från användargränssnittet.\nKlicka här {faq_link} för mer detaljer.", "no_unique_id": "Den här entiteten (\"{entity_id}\") har inget unikt ID, därför kan den inte hanteras från användargränssnittet.\nKlicka här {faq_link} för mer detaljer.",
"related": "Relaterade", "related": "Relaterade",
"settings": "Inställningar" "settings": "Inställningar"
@ -1008,6 +1022,18 @@
"second": "{count} {count, plural,\none {sekund}\nother {sekunder}\n}", "second": "{count} {count, plural,\none {sekund}\nother {sekunder}\n}",
"week": "{count} {count, plural,\none {vecka}\nother {veckor}\n}" "week": "{count} {count, plural,\none {vecka}\nother {veckor}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Du kan fortfarande redigera din konfiguration i YAML.",
"editor_not_available": "Ingen visuell redigerare tillgänglig för typen \"{type}\".",
"editor_not_supported": "Visuell redigerare stöds inte för den här konfigurationen",
"error_detected": "Konfigurationsfel upptäcktes",
"key_missing": "Nödvändig nyckel \"{key}\" saknas.",
"key_not_expected": "Nyckeln \"{key}\" förväntas inte eller stöds inte av den visuella redigeraren.",
"key_wrong_type": "Det angivna värdet för \"{key}\" stöds inte av den visuella redigeraren. Vi stöder ({type_correct}) men fick ({type_wrong}).",
"no_type_provided": "Ingen typ angiven."
}
},
"login-form": { "login-form": {
"log_in": "Logga in", "log_in": "Logga in",
"password": "Lösenord", "password": "Lösenord",
@ -1116,7 +1142,10 @@
"device_id": { "device_id": {
"action": "Åtgärd", "action": "Åtgärd",
"extra_fields": { "extra_fields": {
"code": "Kod" "code": "Kod",
"message": "Meddelande",
"position": "Position",
"title": "Titel"
}, },
"label": "Enhet" "label": "Enhet"
}, },
@ -1292,13 +1321,14 @@
"extra_fields": { "extra_fields": {
"above": "Över", "above": "Över",
"below": "Under", "below": "Under",
"for": "Varaktighet" "for": "Varaktighet",
"zone": "Zon"
}, },
"label": "Enhet", "label": "Enhet",
"trigger": "Utlösare" "trigger": "Utlösare"
}, },
"event": { "event": {
"context_user_pick": "Lägg till användare", "context_user_pick": "Välj användare",
"context_user_picked": "Användaravfyrning", "context_user_picked": "Användaravfyrning",
"context_users": "Begränsa till händelser som utlöses av", "context_users": "Begränsa till händelser som utlöses av",
"event_data": "Händelsedata", "event_data": "Händelsedata",
@ -1417,12 +1447,14 @@
}, },
"blueprint": { "blueprint": {
"add": { "add": {
"community_forums": "forum",
"error_no_url": "Ange webbadressen till blueprint:et", "error_no_url": "Ange webbadressen till blueprint:et",
"file_name": "Blueprintsökväg", "file_name": "Blueprintsökväg",
"header": "Importera en blueprint", "header": "Importera blueprint",
"import_btn": "Förhandsgranska blueprint", "import_btn": "Förhandsgranska blueprint",
"import_header": "Blueprint \"{name}\"", "import_header": "Blueprint \"{name}\"",
"import_introduction": "Du kan importera blueprints av andra användare från Github och communityforum. Ange webbadressen till ritningen nedan.", "import_introduction": "Du kan importera blueprints av andra användare från Github och communityforum. Ange webbadressen till ritningen nedan.",
"import_introduction_link": "Du kan importera blueprints från andra användare och {community_link}. Ange URL för blueprint nedan.",
"importing": "Laddar blueprint...", "importing": "Laddar blueprint...",
"raw_blueprint": "Innehåll i blueprint", "raw_blueprint": "Innehåll i blueprint",
"save_btn": "Importera blueprint", "save_btn": "Importera blueprint",
@ -1437,6 +1469,7 @@
"confirm_delete_header": "Ta bort detta blueprint?", "confirm_delete_header": "Ta bort detta blueprint?",
"confirm_delete_text": "Är du säker på att du vill ta bort det här blueprint:et", "confirm_delete_text": "Är du säker på att du vill ta bort det här blueprint:et",
"delete_blueprint": "Ta bort blueprint", "delete_blueprint": "Ta bort blueprint",
"discover_more": "Upptäck fler blueprints",
"header": "Blueprint Editor", "header": "Blueprint Editor",
"headers": { "headers": {
"domain": "Domän", "domain": "Domän",
@ -1501,6 +1534,21 @@
}, },
"sign_out": "Logga ut", "sign_out": "Logga ut",
"thank_you_note": "Tack för att du är en del av Home Assistant Cloud. Det är tack vare människor som dig vi kan göra en fantastisk hemautomationsupplevelse för alla. Tack!", "thank_you_note": "Tack för att du är en del av Home Assistant Cloud. Det är tack vare människor som dig vi kan göra en fantastisk hemautomationsupplevelse för alla. Tack!",
"tts": {
"default_language": "Standardspråk att använda",
"dialog": {
"example_message": "Hej {name} , du kan spela vilken text som helst, på vilken mediaspelare du vill!",
"header": "Prova Text till tal",
"play": "Spela",
"target": "Mål",
"target_browser": "Webbläsare"
},
"female": "Kvinna",
"info": "Gör ditt hem mer personligt genom att få det att prata med vår tjänst för text-till-tal.\nDu kan använda denna i automationer och skript genom att använda tjänsten {service}.",
"male": "Man",
"title": "Text till tal",
"try": "Prova"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Det gick inte att inaktivera webhook:", "disable_hook_error_msg": "Det gick inte att inaktivera webhook:",
"info": "Allt som är konfigurerat för att utlösas av en webhook kan ges en offentligt tillgänglig URL för att låta dig skicka tillbaka data till Home Assistant var som helst, utan att exponera din instans för internet.", "info": "Allt som är konfigurerat för att utlösas av en webhook kan ges en offentligt tillgänglig URL för att låta dig skicka tillbaka data till Home Assistant var som helst, utan att exponera din instans för internet.",
@ -1914,11 +1962,11 @@
"delete": "Ta bort", "delete": "Ta bort",
"delete_button": "Ta bort {integration}", "delete_button": "Ta bort {integration}",
"delete_confirm": "Är du säker på att du vill radera denna integration?", "delete_confirm": "Är du säker på att du vill radera denna integration?",
"device_unavailable": "enhet otillgänglig", "device_unavailable": "Enhet otillgänglig",
"devices": "{count} {count, plural,\n one {enhet}\n other {enheter}\n}", "devices": "{count} {count, plural,\n one {enhet}\n other {enheter}\n}",
"documentation": "Dokumentation", "documentation": "Dokumentation",
"entities": "{count} {count, plural,\n one {entitet}\n other {entiteter}\n}", "entities": "{count} {count, plural,\n one {entitet}\n other {entiteter}\n}",
"entity_unavailable": "entitet otillgänglig", "entity_unavailable": "Entitet otillgänglig",
"firmware": "Firmware: {version}", "firmware": "Firmware: {version}",
"hub": "Ansluten via", "hub": "Ansluten via",
"manuf": "av {manufacturer}", "manuf": "av {manufacturer}",
@ -1950,7 +1998,7 @@
"finish": "Slutför", "finish": "Slutför",
"loading_first_time": "Vänligen vänta medan integrationen installeras", "loading_first_time": "Vänligen vänta medan integrationen installeras",
"not_all_required_fields": "Alla obligatoriska fält har inte fyllts i.", "not_all_required_fields": "Alla obligatoriska fält har inte fyllts i.",
"submit": "Skicka" "submit": "Spara"
}, },
"configure": "Konfigurera", "configure": "Konfigurera",
"configured": "Konfigurerad", "configured": "Konfigurerad",
@ -2583,7 +2631,9 @@
"title": "ZigBee Hemautomation", "title": "ZigBee Hemautomation",
"visualization": { "visualization": {
"caption": "Visualisering", "caption": "Visualisering",
"header": "Visualisering av nätverk" "header": "Visualisering av nätverk",
"highlight_label": "Markera enheter",
"zoom_label": "Zooma till enhet"
} }
}, },
"zone": { "zone": {
@ -2615,6 +2665,76 @@
"introduction": "Med zoner kan du ange vissa regioner på jorden. När en person befinner sig i en zon tar tillståndet namnet från zonen. Zoner kan också användas som utlösare eller villkor i automatiseringsinställningar.", "introduction": "Med zoner kan du ange vissa regioner på jorden. När en person befinner sig i en zon tar tillståndet namnet från zonen. Zoner kan också användas som utlösare eller villkor i automatiseringsinställningar.",
"no_zones_created_yet": "Det verkar som om du inte har skapat några zoner ännu." "no_zones_created_yet": "Det verkar som om du inte har skapat några zoner ännu."
}, },
"zwave_js": {
"add_node": {
"cancel_inclusion": "Avbryt inkludering",
"controller_in_inclusion_mode": "Din Z-Wave-styrenhet är nu i inkluderingsläge.",
"follow_device_instructions": "Följ anvisningarna som följde med din enhet för att aktivera parning på enheten.",
"inclusion_failed": "Noden kunde inte läggas till. Kontrollera loggarna för mer information.",
"inclusion_finished": "Noden har lagts till. Det kan ta några minuter för alla entiteter att dyka upp när vi avslutar inställningen av noden i bakgrunden.",
"introduction": "Denna guide guidar dig genom att lägga till en nod i ditt Z-Wave-nätverk.",
"secure_inclusion_warning": "Säkra enheter kräver ytterligare bandbredd, för många säkra enheter kan göra ditt Z-Wave-nätverk långsammare. Vi rekommenderar att endast använda säker inkludering för enheter som kräver det, som lås eller dörröppnare för garage.",
"start_inclusion": "Påbörja inkludering",
"start_secure_inclusion": "Påbörja säker inkludering",
"title": "Lägg till Z-Wave nod",
"use_secure_inclusion": "Använd säker inkludering",
"view_device": "Visa enhet"
},
"button": "Konfigurera",
"common": {
"add_node": "Lägg till nod",
"close": "Stäng",
"home_id": "Hem ID",
"network": "Nätverk",
"node_id": "Nod ID",
"remove_node": "Ta bort nod"
},
"dashboard": {
"driver_version": "Drivrutinsversion",
"dump_dead_nodes_text": "Några av dina noder svarade inte och antas vara döda. Dessa kommer inte att exporteras fullt ut.",
"dump_dead_nodes_title": "Några av dina noder är döda",
"dump_debug": "Ladda ner en rapport från ditt nätverk för att diagnostisera problem",
"dump_not_ready_confirm": "Ladda ner",
"dump_not_ready_text": "Om du skapar en export när inte alla noder är klara, kan du missa data som behövs. Ge ditt nätverk lite tid att fråga alla noder. Vill du fortsätta med exporten?",
"dump_not_ready_title": "Alla noder är inte redo än",
"header": "Hantera ditt Z-Wave-nätverk",
"home_id": "Hem ID",
"introduction": "Hantera ditt Z-Wave-nätverk och dina noder.",
"node_count": "Antal noder",
"nodes_ready": "Noder redo",
"server_version": "Serverversion"
},
"device_info": {
"node_ready": "Nod redo",
"node_status": "Nodstatus",
"zwave_info": "Z-Wave info"
},
"navigation": {
"network": "Nätverk"
},
"network_status": {
"connected": "Ansluten",
"connecting": "Ansluter",
"unknown": "Okänd"
},
"node_status": {
"alive": "Levande",
"asleep": "Sovande",
"awake": "Vaken",
"dead": "Död",
"unknown": "Okänd"
},
"remove_node": {
"cancel_exclusion": "Avbryt exkludering",
"controller_in_exclusion_mode": "Din Z-Wave-styrenhet är nu i exkluderingsläge.",
"exclusion_failed": "Det gick inte att ta bort noden. Vänligen kontrollera loggarna för mer information.",
"exclusion_finished": "Noden {id} har tagits bort från ditt Z-Wave-nätverk.",
"follow_device_instructions": "Följ anvisningarna som följde med din enhet för att aktivera exkluderingen.",
"introduction": "Ta bort nod från ditt Z-Wave-nätverk samt ta bort tillhörande enhet och entiteter från Home Assistant.",
"start_exclusion": "Starta exkludering",
"title": "Ta bort en Z-Wave nod"
}
},
"zwave": { "zwave": {
"button": "Konfigurera", "button": "Konfigurera",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2627,6 +2747,12 @@
}, },
"description": "Hantera ditt Z-Wave nätverk", "description": "Hantera ditt Z-Wave nätverk",
"learn_more": "Läs mer om Z-Wave", "learn_more": "Läs mer om Z-Wave",
"migration": {
"ozw": {
"header": "Migrera till OpenZWave",
"introduction": "Den här guiden hjälper dig att migrera från den äldre Z-Wave-integrationen till OpenZWave-integrationen som för närvarande finns i beta."
}
},
"network_management": { "network_management": {
"header": "Hantering av Z-Wave-nätverk", "header": "Hantering av Z-Wave-nätverk",
"introduction": "Kör kommandon som påverkar Z-Wave-nätverket. De flesta kommandon ger ingen bekräftelse om de lyckas men du kan kontrollera OZW-loggen för att försöka ta reda på det." "introduction": "Kör kommandon som påverkar Z-Wave-nätverket. De flesta kommandon ger ingen bekräftelse om de lyckas men du kan kontrollera OZW-loggen för att försöka ta reda på det."
@ -2808,6 +2934,15 @@
"yaml_unsupported": "Du kan inte använda den här funktionen när du använder Lovelace användargränssnitt i YAML-läge." "yaml_unsupported": "Du kan inte använda den här funktionen när du använder Lovelace användargränssnitt i YAML-läge."
}, },
"cards": { "cards": {
"action_confirmation": "Är du säker på att du vill utföra händelsen \"{action}\"?",
"actions": {
"action_confirmation": "Är du säker på att du vill utföra händelsen \"{action}\"?",
"no_entity_more_info": "Ingen entitet angiven för mer info dialog",
"no_entity_toggle": "Ingen entitet angiven för växla",
"no_navigation_path": "Ingen navigationsväg angiven",
"no_service": "Ingen tjänst för körning har angetts",
"no_url": "Ingen URL att öppna angiven"
},
"confirm_delete": "Är du säker på att du vill ta bort det här kortet?", "confirm_delete": "Är du säker på att du vill ta bort det här kortet?",
"empty_state": { "empty_state": {
"go_to_integrations_page": "Gå till integrationssidan.", "go_to_integrations_page": "Gå till integrationssidan.",
@ -2833,7 +2968,9 @@
"shopping-list": { "shopping-list": {
"add_item": "Lägg till objekt", "add_item": "Lägg till objekt",
"checked_items": "Markerade objekt", "checked_items": "Markerade objekt",
"clear_items": "Rensa markerade objekt" "clear_items": "Rensa markerade objekt",
"drag_and_drop": "Dra och släpp",
"reorder_items": "Ändra ordning på objekt"
}, },
"starting": { "starting": {
"description": "Home Assistant startar, var god vänta...", "description": "Home Assistant startar, var god vänta...",
@ -2844,6 +2981,12 @@
"message": "Lovelace-konfigurationen uppdaterades, vill du ladda om?", "message": "Lovelace-konfigurationen uppdaterades, vill du ladda om?",
"refresh": "Uppdatera" "refresh": "Uppdatera"
}, },
"components": {
"timestamp-display": {
"invalid": "Ogiltig tidsstämpel",
"invalid_format": "Ogiltigt visningsformat"
}
},
"editor": { "editor": {
"action-editor": { "action-editor": {
"actions": { "actions": {
@ -2983,8 +3126,10 @@
"name": "Blick" "name": "Blick"
}, },
"grid": { "grid": {
"columns": "Kolumner",
"description": "Med Grid-kortet kan du visa flera kort i ett rutnät.", "description": "Med Grid-kortet kan du visa flera kort i ett rutnät.",
"name": "Rutnät" "name": "Rutnät",
"square": "Återge kort som fyrkanter"
}, },
"history-graph": { "history-graph": {
"description": "Historikdiagramkortet låter dig att visa en graf för varje listad enhet.", "description": "Historikdiagramkortet låter dig att visa en graf för varje listad enhet.",
@ -3152,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Hantera kontrollpaneler",
"manage_resources": "Hantera resurser",
"open": "Öppna Lovelace-menyn", "open": "Öppna Lovelace-menyn",
"raw_editor": "Rå konfigurationsredigerare" "raw_editor": "Rå konfigurationsredigerare"
}, },
@ -3357,6 +3504,7 @@
"working": "Vänligen vänta" "working": "Vänligen vänta"
}, },
"initializing": "Initierar", "initializing": "Initierar",
"logging_in_to_with": "Loggar in på ** {locationName} ** med ** {authProviderName} **.",
"logging_in_with": "Loggar in med **{authProviderName}**.", "logging_in_with": "Loggar in med **{authProviderName}**.",
"pick_auth_provider": "Eller logga in med" "pick_auth_provider": "Eller logga in med"
}, },

View File

@ -401,6 +401,7 @@
"direction": "Yön", "direction": "Yön",
"forward": "Ileri", "forward": "Ileri",
"oscillate": "Salınım", "oscillate": "Salınım",
"preset_mode": "Ön Ayar Modu",
"reverse": "Ters", "reverse": "Ters",
"speed": "Hız" "speed": "Hız"
}, },
@ -512,6 +513,7 @@
"close": "Kapat", "close": "Kapat",
"continue": "Devam et", "continue": "Devam et",
"copied": "Kopyalandı", "copied": "Kopyalandı",
"copied_clipboard": "Panoya kopyalandı",
"delete": "Sil", "delete": "Sil",
"disable": "Devre dışı bırak", "disable": "Devre dışı bırak",
"enable": "Etkinleştir", "enable": "Etkinleştir",
@ -556,6 +558,10 @@
"remove_user": "Kullanıcıyı kaldır", "remove_user": "Kullanıcıyı kaldır",
"select_blueprint": "Bir Taslak Seçin" "select_blueprint": "Bir Taslak Seçin"
}, },
"calendar": {
"my_calendars": "Takvimlerim",
"today": "Bugün"
},
"data-table": { "data-table": {
"no-data": "Veri yok", "no-data": "Veri yok",
"search": "Ara" "search": "Ara"
@ -587,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "Geçmiş entegrasyonu devre dışı bırakıldı",
"loading_history": "Durum geçmişi yükleniyor...", "loading_history": "Durum geçmişi yükleniyor...",
"no_history_found": "Durum geçmişi bulunamadı." "no_history_found": "Durum geçmişi bulunamadı."
}, },
@ -603,9 +610,9 @@
"set": "Ayarlamak", "set": "Ayarlamak",
"turned_off": "Kapatıldı", "turned_off": "Kapatıldı",
"turned_on": "Açıldı", "turned_on": "Açıldı",
"was_at_home": "evdeydi", "was_at_home": "evde tespit edildi",
"was_at_state": "{state}", "was_at_state": "{state} tespit edildi",
"was_away": "uzaktaydı", "was_away": "uzakta tespit edildi",
"was_closed": "kapatıldı", "was_closed": "kapatıldı",
"was_connected": "bağlandı", "was_connected": "bağlandı",
"was_disconnected": "bağlantısı kesildi", "was_disconnected": "bağlantısı kesildi",
@ -745,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "Kontrol", "control": "Kontrol",
"customize_link": "varlık özelleştirmeleri",
"dismiss": "Kapat", "dismiss": "Kapat",
"editor": { "editor": {
"advanced": "Gelişmiş Ayarlar",
"area": "Yalnızca varlık alanını ayarla",
"area_note": "Varsayılan olarak, bir aygıtın varlıkları aygıtla aynı alandadır. Bu varlığın alanını değiştirirseniz, artık aygıtın alanını takip etmeyecektir.",
"change_device_area": "Cihaz alanını değiştir",
"confirm_delete": "Bu girişi silmek istediğinizden emin misiniz?", "confirm_delete": "Bu girişi silmek istediğinizden emin misiniz?",
"delete": "Sil", "delete": "Sil",
"device_disabled": "Bu varlığın ait olduğu cihaz devre dışı.", "device_disabled": "Bu varlığın ait olduğu cihaz devre dışı.",
@ -756,6 +768,7 @@
"enabled_label": "Varlığı etkinleştir", "enabled_label": "Varlığı etkinleştir",
"enabled_restart_confirm": "Varlıkları etkinleştirmeyi tamamlamak için Home Assistant'ı yeniden başlatın", "enabled_restart_confirm": "Varlıkları etkinleştirmeyi tamamlamak için Home Assistant'ı yeniden başlatın",
"entity_id": "Varlık kimliği", "entity_id": "Varlık kimliği",
"follow_device_area": "Cihaz alanını takip edin",
"icon": "Simge", "icon": "Simge",
"icon_error": "Simgeler 'önek: simge adı' biçiminde olmalıdır, örneğin 'mdi: home'", "icon_error": "Simgeler 'önek: simge adı' biçiminde olmalıdır, örneğin 'mdi: home'",
"name": "Ad", "name": "Ad",
@ -765,6 +778,7 @@
"update": "Güncelle" "update": "Güncelle"
}, },
"faq": "dokümantasyon", "faq": "dokümantasyon",
"info_customize": "{customize_link} bölümünde bazı özniteliklerin üzerine yazabilirsiniz.",
"no_unique_id": "Bu varlığın (\" {entity_id} \") benzersiz bir kimliği yok, bu nedenle ayarları kullanıcı arayüzünden yönetilemez. Daha fazla ayrıntı için {faq_link} bakın.", "no_unique_id": "Bu varlığın (\" {entity_id} \") benzersiz bir kimliği yok, bu nedenle ayarları kullanıcı arayüzünden yönetilemez. Daha fazla ayrıntı için {faq_link} bakın.",
"related": "İlgili", "related": "İlgili",
"settings": "Ayarlar" "settings": "Ayarlar"
@ -812,7 +826,7 @@
"max": "Maksimum uzunluk", "max": "Maksimum uzunluk",
"min": "Minimum uzunluk", "min": "Minimum uzunluk",
"mode": "Görüntü modu", "mode": "Görüntü modu",
"password": "Şifre", "password": "Parola",
"pattern": "İstemci tarafı doğrulaması için normal ifade kalıbı", "pattern": "İstemci tarafı doğrulaması için normal ifade kalıbı",
"text": "Metin" "text": "Metin"
}, },
@ -941,7 +955,7 @@
"mqtt": "Manuel olarak yapılandırılmış MQTT varlıklarını yeniden yükleyin", "mqtt": "Manuel olarak yapılandırılmış MQTT varlıklarını yeniden yükleyin",
"person": "Kişileri yeniden yükle", "person": "Kişileri yeniden yükle",
"ping": "Ping ikili sensör varlıklarını yeniden yükle", "ping": "Ping ikili sensör varlıklarını yeniden yükle",
"reload": "{domain} alanını yeniden yükleyin", "reload": "{domain} yükleyin",
"rest": "Rest varlıklarını yeniden yükleyin ve hizmetleri bilgilendirin", "rest": "Rest varlıklarını yeniden yükleyin ve hizmetleri bilgilendirin",
"rpi_gpio": "Raspberry Pi GPIO varlıklarını yeniden yükleyin", "rpi_gpio": "Raspberry Pi GPIO varlıklarını yeniden yükleyin",
"scene": "Sahneleri yeniden yükle", "scene": "Sahneleri yeniden yükle",
@ -1008,9 +1022,21 @@
"second": "{count}{count, plural,\n one {saniye}\n other {saniyeler}\n}", "second": "{count}{count, plural,\n one {saniye}\n other {saniyeler}\n}",
"week": "{count}{count, plural,\n one { hafta }\n other { hafta }\n}" "week": "{count}{count, plural,\n one { hafta }\n other { hafta }\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "Yapılandırmanızı YAML'de hala düzenleyebilirsiniz.",
"editor_not_available": "\"{type}\" türü için görsel düzenleyici yok.",
"editor_not_supported": "Görsel düzenleyici bu yapılandırma için desteklenmez",
"error_detected": "Yapılandırma hataları algılandı",
"key_missing": "Gerekli anahtar \" {key} \" eksik.",
"key_not_expected": "Anahtar \"{key}\" beklenmiyor veya görsel düzenleyici tarafından desteklenmiyor.",
"key_wrong_type": "\"{key}\" için sağlanan değer görsel düzenleyici tarafından desteklenmez. Biz destek ({type_correct}) ama alınan ({type_wrong}).",
"no_type_provided": "Tür sağlanmadı."
}
},
"login-form": { "login-form": {
"log_in": "Oturum aç", "log_in": "Oturum aç",
"password": "Şifre", "password": "Parola",
"remember": "Hatırla" "remember": "Hatırla"
}, },
"notification_drawer": { "notification_drawer": {
@ -1116,7 +1142,10 @@
"device_id": { "device_id": {
"action": "Aksiyon", "action": "Aksiyon",
"extra_fields": { "extra_fields": {
"code": "Kod" "code": "Kod",
"message": "İleti",
"position": "Konum",
"title": "Başlık"
}, },
"label": "Cihaz" "label": "Cihaz"
}, },
@ -1292,7 +1321,8 @@
"extra_fields": { "extra_fields": {
"above": "Üzerinde", "above": "Üzerinde",
"below": "Altında", "below": "Altında",
"for": "Süre" "for": "Süre",
"zone": "Bölge"
}, },
"label": "Cihaz", "label": "Cihaz",
"trigger": "tetik" "trigger": "tetik"
@ -1462,14 +1492,14 @@
"info": "Home Assistant Cloud için Alexa entegrasyonu ile, tüm Home Assistant cihazlarınızı herhangi bir Alexa özellikli cihaz üzerinden kontrol edebilirsiniz.", "info": "Home Assistant Cloud için Alexa entegrasyonu ile, tüm Home Assistant cihazlarınızı herhangi bir Alexa özellikli cihaz üzerinden kontrol edebilirsiniz.",
"info_state_reporting": "Durum raporlamayı etkinleştirirseniz, Home Assistant sergilenmis varlıkların tüm durum değişikliklerini Amazon'a gönderir. Bu, Alexa uygulamasında her zaman en son durumları görmenizi ve rutin oluşturmak için durum değişikliklerini kullanmanızı sağlar.", "info_state_reporting": "Durum raporlamayı etkinleştirirseniz, Home Assistant sergilenmis varlıkların tüm durum değişikliklerini Amazon'a gönderir. Bu, Alexa uygulamasında her zaman en son durumları görmenizi ve rutin oluşturmak için durum değişikliklerini kullanmanızı sağlar.",
"manage_entities": "Varlıkları Yönetin", "manage_entities": "Varlıkları Yönetin",
"state_reporting_error": "Durum {enable_disable} rapor edilemidi.", "state_reporting_error": "Durum {enable_disable} rapor edilemiyor.",
"sync_entities": "Varlıkları Senkronize Et", "sync_entities": "Varlıkları Amazon ile Senkronize Etme",
"sync_entities_error": "Varlıklar senkronize edilemedi:", "sync_entities_error": "Varlıklar senkronize edilemedi:",
"title": "Alexa" "title": "Alexa"
}, },
"connected": "Bağlı", "connected": "Bağlı",
"connection_status": "Cloud bağlantı durumu", "connection_status": "Cloud bağlantı durumu",
"fetching_subscription": "Abonelik alinyor...", "fetching_subscription": "Abonelik alınıyor…",
"google": { "google": {
"config_documentation": "Yapılandırma belgeleri", "config_documentation": "Yapılandırma belgeleri",
"devices_pin": "Güvenlik Cihazları Pın", "devices_pin": "Güvenlik Cihazları Pın",
@ -1504,6 +1534,21 @@
}, },
"sign_out": "oturumu Kapat", "sign_out": "oturumu Kapat",
"thank_you_note": "Home Assistant Cloud'un bir parçası olduğunuz için teşekkür ederiz. Sizin gibi insanlar sayesinde herkes için harika bir ev otomasyonu deneyimi yaşayabiliyoruz. Teşekkür ederim!", "thank_you_note": "Home Assistant Cloud'un bir parçası olduğunuz için teşekkür ederiz. Sizin gibi insanlar sayesinde herkes için harika bir ev otomasyonu deneyimi yaşayabiliyoruz. Teşekkür ederim!",
"tts": {
"default_language": "Kullanılacak varsayılan dil",
"dialog": {
"example_message": "Merhaba {name} , desteklenen herhangi bir medya oynatıcıda herhangi bir metni seslendirebilirsiniz!",
"header": "Metinden Konuşmaya Deneyin",
"play": "Oynat",
"target": "Hedef",
"target_browser": "Tarayıcı"
},
"female": "Kadın",
"info": "Metinden Konuşmaya hizmetlerimizi kullanarak sizinle konuşmasını sağlayarak evinize kişilik katın. Bunu, {service} hizmetini kullanarak otomasyonlarda ve komut dosyalarında kullanabilirsiniz.",
"male": "Erkek",
"title": "Metinden Konuşmaya",
"try": "Deneyin"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "Webhook devre dışı bırakılamadı:", "disable_hook_error_msg": "Webhook devre dışı bırakılamadı:",
"info": "Bir webhook tarafından tetiklenecek şekilde yapılandırılan her şeye, örneğinizi internete maruz bırakmadan herhangi bir yerden Home Assistant'a geri göndermenize izin vermek için herkese açık bir URL verilebilir.", "info": "Bir webhook tarafından tetiklenecek şekilde yapılandırılan her şeye, örneğinizi internete maruz bırakmadan herhangi bir yerden Home Assistant'a geri göndermenize izin vermek için herkese açık bir URL verilebilir.",
@ -1539,7 +1584,7 @@
"certificate_information": "Sertifika bilgileri", "certificate_information": "Sertifika bilgileri",
"close": "Kapat", "close": "Kapat",
"fingerprint": "Sertifika parmak izi:", "fingerprint": "Sertifika parmak izi:",
"will_be_auto_renewed": "Olacak otomatik olarak yenilenecektir" "will_be_auto_renewed": "otomatik olarak yenilenecektir"
}, },
"dialog_cloudhook": { "dialog_cloudhook": {
"available_at": "Webhook aşağıdaki URL'de kullanılabilir:", "available_at": "Webhook aşağıdaki URL'de kullanılabilir:",
@ -1553,7 +1598,7 @@
"webhook_for": "{name} için Webhook" "webhook_for": "{name} için Webhook"
}, },
"forgot_password": { "forgot_password": {
"check_your_email": "Şifrenizi nasıl sıfırlayacağınıza ilişkin talimatlar için e-postanızı kontrol edin.", "check_your_email": "Parolanızı nasıl sıfırlayacağınıza ilişkin talimatlar için e-postanızı kontrol edin.",
"email": "E-posta", "email": "E-posta",
"email_error_msg": "Geçersiz e-posta", "email_error_msg": "Geçersiz e-posta",
"instructions": "E-posta adresinizi girin, size şifrenizi sıfırlamanız için bir bağlantı gönderelim.", "instructions": "E-posta adresinizi girin, size şifrenizi sıfırlamanız için bir bağlantı gönderelim.",
@ -1578,20 +1623,20 @@
}, },
"login": { "login": {
"alert_email_confirm_necessary": "Giriş yapmadan önce e-postanızı onaylamanız gerekiyor.", "alert_email_confirm_necessary": "Giriş yapmadan önce e-postanızı onaylamanız gerekiyor.",
"alert_password_change_required": "Giriş yapmadan önce şifrenizi değiştirmeniz gerekiyor.", "alert_password_change_required": "Giriş yapmadan önce parolanızı değiştirmeniz gerekiyor.",
"dismiss": "Kapat", "dismiss": "Kapat",
"email": "E-posta", "email": "E-posta",
"email_error_msg": "Geçersiz e-posta", "email_error_msg": "Geçersiz e-posta",
"forgot_password": "Parolanızı mı unuttunuz?", "forgot_password": "Parolanızı mı unuttunuz?",
"introduction": "Home Assistant Cloud, evden uzaktayken örneğinize güvenli bir uzaktan bağlantı sağlar. Ayrıca diğer bulut hizmetlerine bağlanmanıza olanak tanır: Amazon Alexa ve Google Assistant.", "introduction": "Home Assistant Cloud, evden uzaktayken örneğinize güvenli bir uzaktan bağlantı sağlar. Ayrıca diğer bulut hizmetlerine bağlanmanıza olanak tanır: Amazon Alexa ve Google Assistant.",
"introduction2": "Bu hizmet ortağımız ", "introduction2": "Bu hizmet ortağımız tarafından yürütülmektedir ",
"introduction2a": "tarafından verilmektedir, Home Assistant ve Hass.io kurucuları tarafından kurulan bir şirket.", "introduction2a": " tarafından verilmektedir, Home Assistant ve Hass.io kurucuları tarafından kurulan bir şirket.",
"introduction3": "Home Assistant Cloud, bir aylık ücretsiz deneme sürümüne sahip bir abonelik hizmetidir. Ödeme bilgisi gerekmez.", "introduction3": "Home Assistant Cloud, bir aylık ücretsiz deneme sürümüne sahip bir abonelik hizmetidir. Ödeme bilgisi gerekmez.",
"learn_more_link": "Home Assistant Cloud hakkında daha fazla bilgi edin", "learn_more_link": "Home Assistant Cloud hakkında daha fazla bilgi edin",
"password": "Parola", "password": "Parola",
"password_error_msg": "Parolalar en az 8 karakterdir", "password_error_msg": "Parolalar en az 8 karakterdir",
"sign_in": "Oturum Aç", "sign_in": "Oturum Aç",
"start_trial": "1 aylık ücretsiz deneme sürümünüzü başlatın", "start_trial": "1 aylık ücretsiz deneme sürümünüzü başlatın.",
"title": "Cloud girişi", "title": "Cloud girişi",
"trial_info": "Ödeme bilgisi gerekmez" "trial_info": "Ödeme bilgisi gerekmez"
}, },
@ -1608,7 +1653,7 @@
"information": "Home Assistant Cloud ile bir aylık ücretsiz denemenizi başlatmak için bir hesap oluşturun. Ödeme bilgisi gerekmez.", "information": "Home Assistant Cloud ile bir aylık ücretsiz denemenizi başlatmak için bir hesap oluşturun. Ödeme bilgisi gerekmez.",
"information2": "Deneme, aşağıdakiler de dahil olmak üzere Home Assistant Cloud'un tüm avantajlarına erişmenizi sağlayacaktır:", "information2": "Deneme, aşağıdakiler de dahil olmak üzere Home Assistant Cloud'un tüm avantajlarına erişmenizi sağlayacaktır:",
"information3": "Bu hizmet ortağımız ", "information3": "Bu hizmet ortağımız ",
"information3a": "tarafından verilmektedir, Home Assistant ve Hass.io kurucuları tarafından kurulan bir şirket.", "information3a": " tarafından verilmektedir, Home Assistant ve Hass.io kurucuları tarafından kurulan bir şirket.",
"information4": "Bir hesap kaydederek aşağıdaki şartlar ve koşulları kabul etmiş olursunuz.", "information4": "Bir hesap kaydederek aşağıdaki şartlar ve koşulları kabul etmiş olursunuz.",
"link_privacy_policy": "Gizlilik Politikası", "link_privacy_policy": "Gizlilik Politikası",
"link_terms_conditions": "Şartlar ve koşullar", "link_terms_conditions": "Şartlar ve koşullar",
@ -1674,7 +1719,7 @@
} }
}, },
"devices": { "devices": {
"add_prompt": "Bu aygıt kullanılarak henüz {ad} eklenmedi. Yukarıdaki + butonuna tıklayarak bir tane ekleyebilirsiniz.", "add_prompt": "Bu aygıt kullanılarak henüz {name} eklenmedi. Yukarıdaki + butonuna tıklayarak bir tane ekleyebilirsiniz.",
"automation": { "automation": {
"actions": { "actions": {
"caption": "Bir şey tetiklendiğinde...", "caption": "Bir şey tetiklendiğinde...",
@ -1769,12 +1814,12 @@
"disable_selected": { "disable_selected": {
"button": "Seçilenleri devre dışı bırak", "button": "Seçilenleri devre dışı bırak",
"confirm_text": "Devre dışı bırakılan varlıklar Home Assistant'a eklenmeyecek.", "confirm_text": "Devre dışı bırakılan varlıklar Home Assistant'a eklenmeyecek.",
"confirm_title": "{number} {number, plural,\n one {entity}\n other {entities}\n} varlığı devre dışı bırakmak istiyor musunuz?" "confirm_title": "devre dışı bırakmak istiyor musunuz {number} {number, plural,\n one {varlık}\n other {varlıklar}\n}?"
}, },
"enable_selected": { "enable_selected": {
"button": "Seçilenleri etkinleştir", "button": "Seçilenleri etkinleştir",
"confirm_text": "Bu, artık devre dışı bırakılırsa, onları Home Assistant 'nda yeniden kullanılabilir hale getirecektir.", "confirm_text": "Bu, artık devre dışı bırakılırsa, onları Home Assistant 'nda yeniden kullanılabilir hale getirecektir.",
"confirm_title": "{number} {number, plural,\n one {entity}\n other {entities}\n} varlığı etkinleştirmek istiyor musunuz?" "confirm_title": "etkinleştirmek istiyor musunuz {number} {number, plural,\n one {varlık}\n other {varlıklar}\n}?"
}, },
"filter": { "filter": {
"filter": "filtre", "filter": "filtre",
@ -1797,9 +1842,9 @@
"remove_selected": { "remove_selected": {
"button": "Seçilenleri kaldır", "button": "Seçilenleri kaldır",
"confirm_partly_text": "Yalnızca seçili {selected} varlıkları {removable} kaldırabilirsiniz. Varlıklar yalnızca entegrasyon özelliklerini sağlamadığında kaldırılabilir. Bazen, kaldırılan bir entegrasyondaki varlıkları kaldırabilmeniz için önce Home Assistant'ı yeniden başlatmanız gerekir. Çıkarılabilir varlıkları kaldırmak istediğinizden emin misiniz?", "confirm_partly_text": "Yalnızca seçili {selected} varlıkları {removable} kaldırabilirsiniz. Varlıklar yalnızca entegrasyon özelliklerini sağlamadığında kaldırılabilir. Bazen, kaldırılan bir entegrasyondaki varlıkları kaldırabilmeniz için önce Home Assistant'ı yeniden başlatmanız gerekir. Çıkarılabilir varlıkları kaldırmak istediğinizden emin misiniz?",
"confirm_partly_title": "Sadece {number} {number, plural,\n one {selected entity}\n other {selected entities}\n} kaldırlabilir.", "confirm_partly_title": "Sadece {number} {number, plural,\n one {seçilen varlık}\n other {seçilen varlıklar}\n} kaldırılabilir.",
"confirm_text": "Bu varlıkları içeriyorsa, bunları Lovelace yapılandırmanız ve otomasyonlarınızdan kaldırmalısınız.", "confirm_text": "Bu varlıkları içeriyorsa, bunları Lovelace yapılandırmanız ve otomasyonlarınızdan kaldırmalısınız.",
"confirm_title": "{number} {number, plural,\n one {entity}\n other {entities}\n} varlığı kaldırmak istiyor musunuz ?" "confirm_title": "Kaldırmak istiyormusunuz {number} {number, plural,\n one {varlık}\n other {varlıklar}\n}?"
}, },
"search": "Varlıkları ara", "search": "Varlıkları ara",
"selected": "{number} seçildi", "selected": "{number} seçildi",
@ -1913,9 +1958,9 @@
"attention": "Bu alan gereklidir", "attention": "Bu alan gereklidir",
"caption": "Entegrasyonlar", "caption": "Entegrasyonlar",
"config_entry": { "config_entry": {
"area": "{alan} içinde", "area": "{area} içinde",
"delete": "Sil", "delete": "Sil",
"delete_button": "{Entegrasyon} sil", "delete_button": "{integration} silin",
"delete_confirm": "Bu entegrasyonu silmek istediğinizden emin misiniz?", "delete_confirm": "Bu entegrasyonu silmek istediğinizden emin misiniz?",
"device_unavailable": "Cihaz kullanılamıyor", "device_unavailable": "Cihaz kullanılamıyor",
"devices": "{count} {count, plural,\n one {cihaz}\n other {cihazlar}\n}", "devices": "{count} {count, plural,\n one {cihaz}\n other {cihazlar}\n}",
@ -1934,7 +1979,7 @@
"reload_restart_confirm": "Bu entegrasyonu yeniden yüklemeyi bitirmek için Home Assistant'ı yeniden başlatın", "reload_restart_confirm": "Bu entegrasyonu yeniden yüklemeyi bitirmek için Home Assistant'ı yeniden başlatın",
"rename": "Yeniden adlandır", "rename": "Yeniden adlandır",
"restart_confirm": "Bu entegrasyonu kaldırmaya devam etmek için Home Assistant'ı yeniden başlatın", "restart_confirm": "Bu entegrasyonu kaldırmaya devam etmek için Home Assistant'ı yeniden başlatın",
"services": "{count} {count, plural,\n one {service}\n other {services}\n}", "services": "{count} {count, plural,\n one {hizmet}\n other {hizmetler}\n}",
"settings_button": "{integration} ayarlarını düzenleyin", "settings_button": "{integration} ayarlarını düzenleyin",
"system_options": "Sistem seçenekleri", "system_options": "Sistem seçenekleri",
"system_options_button": "{integration} için sistem seçenekleri", "system_options_button": "{integration} için sistem seçenekleri",
@ -2335,7 +2380,7 @@
}, },
"server_control": { "server_control": {
"caption": "Sunucu Kontrolleri", "caption": "Sunucu Kontrolleri",
"description": "Home Assistant sunucusunu yeniden başlatın veya durdurun", "description": "Home Assistant sunucusunu yeniden başlatın veya durdurun.",
"section": { "section": {
"reloading": { "reloading": {
"automation": "Otomasyonları yeniden yükle", "automation": "Otomasyonları yeniden yükle",
@ -2345,7 +2390,7 @@
"filter": "Filtre varlıklarını yeniden yükleyin", "filter": "Filtre varlıklarını yeniden yükleyin",
"generic": "Genel IP kamera varlıklarını yeniden yükleyin", "generic": "Genel IP kamera varlıklarını yeniden yükleyin",
"generic_thermostat": "Genel termostat varlıklarını yeniden yükleyin", "generic_thermostat": "Genel termostat varlıklarını yeniden yükleyin",
"group": "Grupları, grup varlıklarını yeniden yükleyin ve hizmetleri bildirin", "group": "Grupları, grup varlıklarını ve grup bildirim hizmetlerini yeniden yükleyin",
"heading": "YAML yapılandırması yeniden yükleniyor", "heading": "YAML yapılandırması yeniden yükleniyor",
"history_stats": "Geçmiş istatistik varlıklarını yeniden yükle", "history_stats": "Geçmiş istatistik varlıklarını yeniden yükle",
"homekit": "HomeKit'i yeniden yükle", "homekit": "HomeKit'i yeniden yükle",
@ -2359,7 +2404,7 @@
"mqtt": "Mqtt varlıklarını yeniden yükleme", "mqtt": "Mqtt varlıklarını yeniden yükleme",
"person": "Kişileri yeniden yükleme", "person": "Kişileri yeniden yükleme",
"ping": "Ping ikili sensör varlıklarını yeniden yükle", "ping": "Ping ikili sensör varlıklarını yeniden yükle",
"reload": "{etki alanı} yeniden yükleme", "reload": "{domain} yükleyin",
"rest": "Rest varlıklarını yeniden yükleyin ve hizmetleri bilgilendirin", "rest": "Rest varlıklarını yeniden yükleyin ve hizmetleri bilgilendirin",
"rpi_gpio": "Raspberry Pi GPIO varlıklarını yeniden yükleyin", "rpi_gpio": "Raspberry Pi GPIO varlıklarını yeniden yükleyin",
"scene": "Sahneleri yeniden yükle", "scene": "Sahneleri yeniden yükle",
@ -2472,7 +2517,7 @@
"add_device": "Cihaz Ekle", "add_device": "Cihaz Ekle",
"add_device_page": { "add_device_page": {
"discovered_text": "Cihazlar keşfedildikten sonra burada görünecektir.", "discovered_text": "Cihazlar keşfedildikten sonra burada görünecektir.",
"discovery_text": "Keşfedilen cihazlar burada görünecektir. Cihaz (lar) ınız için talimatları izleyin ve cihazları eşleştirme moduna getirin.", "discovery_text": "Keşfedilen aygıtlar burada gösterilecek. Cihazınızın(lar) yönergelerini izleyin ve aygıtı(lar) eşleştirme moduna yerleştirin.",
"header": "Zigbee Ev Otomasyonu - Cihaz Ekle", "header": "Zigbee Ev Otomasyonu - Cihaz Ekle",
"no_devices_found": "Hiçbir cihaz bulunamadı, eşleştirme modunda olduklarından emin olun ve keşfetme sırasında cihazıık tutun.", "no_devices_found": "Hiçbir cihaz bulunamadı, eşleştirme modunda olduklarından emin olun ve keşfetme sırasında cihazıık tutun.",
"pairing_mode": "Cihazlarınızın eşleme modunda olduğundan emin olun. Bunun nasıl yapılacağı konusunda cihazınızın talimatlarını kontrol edin.", "pairing_mode": "Cihazlarınızın eşleme modunda olduğundan emin olun. Bunun nasıl yapılacağı konusunda cihazınızın talimatlarını kontrol edin.",
@ -2586,7 +2631,9 @@
"title": "Zigbee Ev Otomasyonu", "title": "Zigbee Ev Otomasyonu",
"visualization": { "visualization": {
"caption": "Görselleştirme", "caption": "Görselleştirme",
"header": "Ağ Görselleştirme" "header": "Ağ Görselleştirme",
"highlight_label": "Cihazları Vurgula",
"zoom_label": "Cihaza Yakınlaştır"
} }
}, },
"zone": { "zone": {
@ -2618,6 +2665,76 @@
"introduction": "Bölgeler, dünyadaki belirli bölgeleri belirtmenize izin verir. Bir kişi bir bölge içindeyse, durumunu bölgenin isminden alır. Bölgeler, otomasyon kurulumlarında tetikleyici veya koşul olarak da kullanılabilir.", "introduction": "Bölgeler, dünyadaki belirli bölgeleri belirtmenize izin verir. Bir kişi bir bölge içindeyse, durumunu bölgenin isminden alır. Bölgeler, otomasyon kurulumlarında tetikleyici veya koşul olarak da kullanılabilir.",
"no_zones_created_yet": "Görünüşe göre henüz herhangi bir bölge oluşturmadınız." "no_zones_created_yet": "Görünüşe göre henüz herhangi bir bölge oluşturmadınız."
}, },
"zwave_js": {
"add_node": {
"cancel_inclusion": "Dahil Etmeyi İptal Et",
"controller_in_inclusion_mode": "Z-Wave kontrol cihazınız artık dahil etme modunda.",
"follow_device_instructions": "Cihazda eşleştirmeyi tetiklemek için cihazınızla birlikte gelen talimatları izleyin.",
"inclusion_failed": "Düğüm eklenemedi. Daha fazla bilgi için lütfen günlükleri kontrol edin.",
"inclusion_finished": "Düğüm eklendi. Düğümün arka planda kurulumunu tamamladığımızda tüm varlıkların görünmesi birkaç dakika sürebilir.",
"introduction": "Bu sihirbaz, Z-Wave ağınıza bir düğüm eklerken size yol gösterecektir.",
"secure_inclusion_warning": "Güvenli cihazlar ek bant genişliği gerektirir; çok fazla güvenli cihaz Z-Wave ağınızı yavaşlatabilir. Yalnızca kilitler veya garaj kapısııcılar gibi bunu gerektiren cihazlar için güvenli dahil etme kullanmanızı öneririz.",
"start_inclusion": "Dahil Etmeye Başlayın",
"start_secure_inclusion": "Güvenli Dahil Etmeyi Başlatın",
"title": "Bir Z-Wave Düğümü Ekleyin",
"use_secure_inclusion": "Güvenli dahil etme kullanın",
"view_device": "Cihazı Görüntüle"
},
"button": "Yapılandır",
"common": {
"add_node": "Düğüm Ekle",
"close": "Kapat",
"home_id": "Ev kimliği",
"network": "Ağ",
"node_id": "Düğüm Kimliği",
"remove_node": "Düğümü Kaldır"
},
"dashboard": {
"driver_version": "Sürücü Sürümü",
"dump_dead_nodes_text": "Düğümlerinizden bazıları yanıt vermedi ve öldüğü varsayılıyor. Bunlar tamamen ihraç edilmeyecek.",
"dump_dead_nodes_title": "Düğümlerinizden bazıları öldü",
"dump_debug": "Sorunları tanılamaya yardımcı olmak için ağınızın dökümünün karşıdan yükle",
"dump_not_ready_confirm": "İndir",
"dump_not_ready_text": "Tüm düğümler hazır değilken bir dışa aktarma oluşturursanız, gerekli verileri kaçırabilirsiniz. Ağınıza tüm düğümleri sorgulaması için biraz zaman tanıyın. Çöplükle devam etmek istiyor musun?",
"dump_not_ready_title": "Henüz tüm düğümler hazır değil",
"header": "Z-Wave Ağınızı Yönetin",
"home_id": "Ev kimliği",
"introduction": "Z-Wave ağınızı ve Z-Wave düğümlerinizi yönetin",
"node_count": "Düğüm Sayısı",
"nodes_ready": "Düğümler hazır",
"server_version": "Sunucu Sürümü"
},
"device_info": {
"node_ready": "Düğüm Hazır",
"node_status": "Düğüm Durumu",
"zwave_info": "Z-Wave Bilgisi"
},
"navigation": {
"network": "Ağ"
},
"network_status": {
"connected": "Bağlı",
"connecting": "Bağlanıyor",
"unknown": "Bilinmeyen"
},
"node_status": {
"alive": "Canlı",
"asleep": "Uykuda",
"awake": "Uyanık",
"dead": "Ölü",
"unknown": "Bilinmeyen"
},
"remove_node": {
"cancel_exclusion": "Hariç Tutmayı İptal Et",
"controller_in_exclusion_mode": "Z-Wave denetleyiciniz artık dışlama modunda.",
"exclusion_failed": "Düğüm kaldırılamadı. Daha fazla bilgi için lütfen günlükleri kontrol edin.",
"exclusion_finished": "{id} düğümü, Z-Wave ağınızdan kaldırıldı.",
"follow_device_instructions": "Cihazda hariç tutmayı tetiklemek için cihazınızla birlikte gelen talimatları izleyin.",
"introduction": "Z-Wave ağınızdan bir düğümü kaldırın ve ilişkili cihazı ve varlıkları Home Assistant'tan kaldırın.",
"start_exclusion": "Hariç Tutmayı Başlat",
"title": "Bir Z-Wave Düğümünü Kaldırma"
}
},
"zwave": { "zwave": {
"button": "Yapılandır", "button": "Yapılandır",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2630,6 +2747,12 @@
}, },
"description": "Z-Wave ağınızı yönetin", "description": "Z-Wave ağınızı yönetin",
"learn_more": "Z-Wave hakkında daha fazla bilgi edinin", "learn_more": "Z-Wave hakkında daha fazla bilgi edinin",
"migration": {
"ozw": {
"header": "OpenZWave'e geçiş yapın",
"introduction": "Bu sihirbaz, eski Z-Wave entegrasyonundan şu anda beta sürümünde olan OpenZWave entegrasyonuna geçmenize yardımcı olacaktır."
}
},
"network_management": { "network_management": {
"header": "Z-Wave Ağ Yönetimi", "header": "Z-Wave Ağ Yönetimi",
"introduction": "Z-Dalga ağını etkileyen komutları çalıştırın. Çoğu komutun başarılı olup olmadığı hakkında geri bildirim almazsınız, ancak öğrenmek için OZW Günlüğü'ne göz atabilirsiniz." "introduction": "Z-Dalga ağını etkileyen komutları çalıştırın. Çoğu komutun başarılı olup olmadığı hakkında geri bildirim almazsınız, ancak öğrenmek için OZW Günlüğü'ne göz atabilirsiniz."
@ -2811,6 +2934,15 @@
"yaml_unsupported": "YAML modunda Lovelace kullanıcı arayüzünü kullanırken bu işlevi kullanamazsınız." "yaml_unsupported": "YAML modunda Lovelace kullanıcı arayüzünü kullanırken bu işlevi kullanamazsınız."
}, },
"cards": { "cards": {
"action_confirmation": "\" {action} \" işlemini yürütmek istediğinizden emin misiniz?",
"actions": {
"action_confirmation": "\"{action}\" eylemini yürütmek istediğinizden emin misiniz?",
"no_entity_more_info": "Daha fazla bilgi iletişim kutusu için varlık sağlanmadı",
"no_entity_toggle": "Geçiş yapmak için varlık sağlanmadı",
"no_navigation_path": "Gezinme yolu belirtilmedi",
"no_service": "Yürütme için hizmet belirtilmedi",
"no_url": "Açılacak URL belirtilmedi"
},
"confirm_delete": "Bu kartı silmek istediğinizden emin misiniz?", "confirm_delete": "Bu kartı silmek istediğinizden emin misiniz?",
"empty_state": { "empty_state": {
"go_to_integrations_page": "Entegrasyonlar sayfasına gidin.", "go_to_integrations_page": "Entegrasyonlar sayfasına gidin.",
@ -2836,7 +2968,9 @@
"shopping-list": { "shopping-list": {
"add_item": "Öge Ekle", "add_item": "Öge Ekle",
"checked_items": "Seçili öğeler", "checked_items": "Seçili öğeler",
"clear_items": "Seçili ögeleri temizle" "clear_items": "Seçili ögeleri temizle",
"drag_and_drop": "Sürükle ve bırak",
"reorder_items": "Öğeleri yeniden sıralayın"
}, },
"starting": { "starting": {
"description": "Home Assistant başlıyor, lütfen bekleyin ...", "description": "Home Assistant başlıyor, lütfen bekleyin ...",
@ -2847,6 +2981,12 @@
"message": "Bu kontrol paneli için Lovelace UI yapılandırması güncellendi. Değişiklikleri görmek için yenilensin mi?", "message": "Bu kontrol paneli için Lovelace UI yapılandırması güncellendi. Değişiklikleri görmek için yenilensin mi?",
"refresh": "Yenile" "refresh": "Yenile"
}, },
"components": {
"timestamp-display": {
"invalid": "Geçersiz zaman damgası",
"invalid_format": "Geçersiz görüntü biçimi"
}
},
"editor": { "editor": {
"action-editor": { "action-editor": {
"actions": { "actions": {
@ -2869,7 +3009,7 @@
"name": "Alarm Paneli" "name": "Alarm Paneli"
}, },
"button": { "button": {
"default_action_help": "Varsayılan eylem varlığın yeteneklerine bağlıdır, ya değiştirilecek ya da daha fazla bilgi gösterilecektir.", "default_action_help": "Varsayılan eylem varlığın yeteneklerine bağlıdır, ya değiştirilecek ya da daha fazla bilgi iletişim kutusu gösterilecektir.",
"description": "Düğme kartı görevleri gerçekleştirmek için düğme eklemenizi sağlar.", "description": "Düğme kartı görevleri gerçekleştirmek için düğme eklemenizi sağlar.",
"name": "Düğme" "name": "Düğme"
}, },
@ -2986,8 +3126,10 @@
"name": "Glance" "name": "Glance"
}, },
"grid": { "grid": {
"columns": "Sütunlar",
"description": "Izgara kartı, ızgarada birden çok kart göstermenizi sağlar.", "description": "Izgara kartı, ızgarada birden çok kart göstermenizi sağlar.",
"name": "Izgara" "name": "Izgara",
"square": "Kartları kareler halinde işleyin"
}, },
"history-graph": { "history-graph": {
"description": "Geçmiş Grafiği kartı, listelenen varlıkların her biri için bir grafik görüntülemenizi sağlar.", "description": "Geçmiş Grafiği kartı, listelenen varlıkların her biri için bir grafik görüntülemenizi sağlar.",
@ -3040,7 +3182,7 @@
"name": "Varlık resim" "name": "Varlık resim"
}, },
"picture-glance": { "picture-glance": {
"description": "Picture Glance kartı bir resmi ve karşılık gelen varlık durumlarını bir simge olarak gösterir. Sağ taraftaki varlıklar durum değiştirme işlemlerine izin verir, diğerleri daha fazla bilgi iletişim kutusunu gösterir.", "description": "Picture Glance kartı bir görüntüyü ve ilgili varlık durumlarını bir simge olarak gösterir. Sağ taraftaki varlıklar geçiş işlemlerine izin verir, diğerleri daha fazla bilgi iletişim kutusunu gösterir.",
"name": "Resimli Bakış", "name": "Resimli Bakış",
"state_entity": "Varlık Durumu" "state_entity": "Varlık Durumu"
}, },
@ -3155,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "Gösterge panelini yönet",
"manage_resources": "Kaynakları yönetin",
"open": "Lovelace UI menüsünü aç", "open": "Lovelace UI menüsünü aç",
"raw_editor": "Ham config editörü" "raw_editor": "Ham config editörü"
}, },
@ -3360,6 +3504,7 @@
"working": "Lütfen bekleyin" "working": "Lütfen bekleyin"
}, },
"initializing": "Başlatılıyor", "initializing": "Başlatılıyor",
"logging_in_to_with": "**{locationName}** ile **{authProviderName}** giriş.",
"logging_in_with": "**{authProviderName} ile giriş.", "logging_in_with": "**{authProviderName} ile giriş.",
"pick_auth_provider": "Veya oturum aç" "pick_auth_provider": "Veya oturum aç"
}, },

View File

@ -401,6 +401,7 @@
"direction": "方向", "direction": "方向",
"forward": "正向", "forward": "正向",
"oscillate": "摇头", "oscillate": "摇头",
"preset_mode": "预设模式",
"reverse": "反向", "reverse": "反向",
"speed": "风速" "speed": "风速"
}, },
@ -557,6 +558,10 @@
"remove_user": "删除用户", "remove_user": "删除用户",
"select_blueprint": "选择 Blueprint" "select_blueprint": "选择 Blueprint"
}, },
"calendar": {
"my_calendars": "我的日历",
"today": "今天"
},
"data-table": { "data-table": {
"no-data": "没有数据", "no-data": "没有数据",
"search": "搜索" "search": "搜索"
@ -588,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "已禁用“历史”集成",
"loading_history": "正在加载历史状态...", "loading_history": "正在加载历史状态...",
"no_history_found": "没有找到历史状态。" "no_history_found": "没有找到历史状态。"
}, },
@ -605,7 +611,7 @@
"turned_off": "已关闭", "turned_off": "已关闭",
"turned_on": "已开启", "turned_on": "已开启",
"was_at_home": "在家", "was_at_home": "在家",
"was_at_state": "于 {state}", "was_at_state": "于 {state}",
"was_away": "离开", "was_away": "离开",
"was_closed": "已关闭", "was_closed": "已关闭",
"was_connected": "已连接", "was_connected": "已连接",
@ -746,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "控制", "control": "控制",
"customize_link": "自定义实体",
"dismiss": "忽略", "dismiss": "忽略",
"editor": { "editor": {
"advanced": "高级设置",
"area": "只设置实体区域",
"area_note": "默认情况下,实体的区域与对应设备相同。如果您更改了实体的区域,它将不再跟随设备的区域。",
"change_device_area": "更改设备区域",
"confirm_delete": "您确定要删除此条目吗?", "confirm_delete": "您确定要删除此条目吗?",
"delete": "删除", "delete": "删除",
"device_disabled": "该实体的设备已禁用。", "device_disabled": "该实体的设备已禁用。",
@ -757,6 +768,7 @@
"enabled_label": "启用实体", "enabled_label": "启用实体",
"enabled_restart_confirm": "重启 Home Assistant 以完成实体的启用", "enabled_restart_confirm": "重启 Home Assistant 以完成实体的启用",
"entity_id": "实体 ID", "entity_id": "实体 ID",
"follow_device_area": "跟随设备区域",
"icon": "图标", "icon": "图标",
"icon_error": "图标的格式应为 prefix:iconname例如mdi:home", "icon_error": "图标的格式应为 prefix:iconname例如mdi:home",
"name": "名称", "name": "名称",
@ -766,6 +778,7 @@
"update": "更新" "update": "更新"
}, },
"faq": "文档", "faq": "文档",
"info_customize": "您可以在{customize_link}部分中覆盖一些属性。",
"no_unique_id": "该实体 (\"{entity_id}\") 没有唯一的 ID因此无法由 UI 管理其设置。请参阅 {faq_link} 以详细了解。", "no_unique_id": "该实体 (\"{entity_id}\") 没有唯一的 ID因此无法由 UI 管理其设置。请参阅 {faq_link} 以详细了解。",
"related": "关联", "related": "关联",
"settings": "设置" "settings": "设置"
@ -1009,6 +1022,18 @@
"second": "{count} {count, plural,\none {秒}\nother {秒}\n}", "second": "{count} {count, plural,\none {秒}\nother {秒}\n}",
"week": "{count} {count, plural,\none {周}\nother {周}\n}" "week": "{count} {count, plural,\none {周}\nother {周}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "您仍然可以以 YAML 编辑配置。",
"editor_not_available": "“{type}”类型没有可视化编辑器。",
"editor_not_supported": "此配置不支持可视化编辑器",
"error_detected": "检测到配置错误",
"key_missing": "缺少必需的键“{key}”。",
"key_not_expected": "“{key}”选项不可用,或不被可视化编辑器支持。",
"key_wrong_type": "“{key}”的值不受可视化编辑器支持。支持 ({type_correct}) 但得到 ({type_wrong})。",
"no_type_provided": "未提供类型。"
}
},
"login-form": { "login-form": {
"log_in": "登录", "log_in": "登录",
"password": "密码", "password": "密码",
@ -1117,7 +1142,10 @@
"device_id": { "device_id": {
"action": "动作", "action": "动作",
"extra_fields": { "extra_fields": {
"code": "代码" "code": "代码",
"message": "消息",
"position": "位置",
"title": "标题"
}, },
"label": "设备" "label": "设备"
}, },
@ -1293,7 +1321,8 @@
"extra_fields": { "extra_fields": {
"above": "大于", "above": "大于",
"below": "小于", "below": "小于",
"for": "持续时间" "for": "持续时间",
"zone": "地点"
}, },
"label": "设备", "label": "设备",
"trigger": "触发条件" "trigger": "触发条件"
@ -1464,7 +1493,7 @@
"info_state_reporting": "如果启用状态报告Home Assistant将向 Amazon 发送所有公开实体的状态更改。这允许您始终查看 Alexa 应用中的最新状态,并使用状态更改创建例程。", "info_state_reporting": "如果启用状态报告Home Assistant将向 Amazon 发送所有公开实体的状态更改。这允许您始终查看 Alexa 应用中的最新状态,并使用状态更改创建例程。",
"manage_entities": "管理实体:", "manage_entities": "管理实体:",
"state_reporting_error": "无法{enable_disable}状态报告。", "state_reporting_error": "无法{enable_disable}状态报告。",
"sync_entities": "同步实体", "sync_entities": "同步实体到 Amazon",
"sync_entities_error": "无法同步实体:", "sync_entities_error": "无法同步实体:",
"title": "Alexa" "title": "Alexa"
}, },
@ -1505,6 +1534,21 @@
}, },
"sign_out": "退出", "sign_out": "退出",
"thank_you_note": "感谢您加入 Home Assistant Cloud。正是因为像您这样的人我们才得以为每个人带来出色的智能家居体验。谢谢", "thank_you_note": "感谢您加入 Home Assistant Cloud。正是因为像您这样的人我们才得以为每个人带来出色的智能家居体验。谢谢",
"tts": {
"default_language": "默认使用语言",
"dialog": {
"example_message": "{name},您好,现在可以在支持的媒体播放器上播报任意文本了!",
"header": "尝试 TTS",
"play": "播放",
"target": "目标",
"target_browser": "浏览器"
},
"female": "女声",
"info": "用我们的 TTS 服务,让您的家能开口说话,把智能家居变得更有人情味吧。可以在自动化和脚本中调用 {service} 服务来使用它。",
"male": "男声",
"title": "TTS",
"try": "尝试"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "无法禁用 Webhook", "disable_hook_error_msg": "无法禁用 Webhook",
"info": "由webhook触发的任何配置可以提供公开访问的URL,它允许您将数据发送回家庭助理从任何地方,并且不会暴露您的实例。", "info": "由webhook触发的任何配置可以提供公开访问的URL,它允许您将数据发送回家庭助理从任何地方,并且不会暴露您的实例。",
@ -1536,7 +1580,7 @@
"description_login": "登录为 {email}", "description_login": "登录为 {email}",
"description_not_login": "未登录", "description_not_login": "未登录",
"dialog_certificate": { "dialog_certificate": {
"certificate_expiration_date": "证书到期日期", "certificate_expiration_date": "证书到期日期:",
"certificate_information": "证书信息", "certificate_information": "证书信息",
"close": "关闭", "close": "关闭",
"fingerprint": "证书指纹:", "fingerprint": "证书指纹:",
@ -2621,6 +2665,76 @@
"introduction": "地点用于定义世界的某个地方。若某人位于一个地点,则其状态的名称就取自该地点。地点也可用作自动化配置中的触发条件和环境条件。", "introduction": "地点用于定义世界的某个地方。若某人位于一个地点,则其状态的名称就取自该地点。地点也可用作自动化配置中的触发条件和环境条件。",
"no_zones_created_yet": "您还没有建立地点。" "no_zones_created_yet": "您还没有建立地点。"
}, },
"zwave_js": {
"add_node": {
"cancel_inclusion": "取消 inclusion",
"controller_in_inclusion_mode": "您的 Z-Wave 控制器现在处于 inclusion 模式。",
"follow_device_instructions": "请按照设备说明书,触发设备配对。",
"inclusion_failed": "无法添加该节点。请查看日志以了解更多信息。",
"inclusion_finished": "节点已添加。需要花费几分钟在后台完成节点设置,然后才能显示出所有实体。",
"introduction": "此向导将指导您向 Z-Wave 网络添加节点。",
"secure_inclusion_warning": "安全设备需要额外的带宽;安全设备过多可能会降低 Z-Wave 网络的速度。建议仅当设备需要时才使用 secure inclusion例如门锁和车库开门器。",
"start_inclusion": "开始 inclusion",
"start_secure_inclusion": "开始 secure inclusion",
"title": "添加 Z-Wave 节点",
"use_secure_inclusion": "使用 secure inclusion",
"view_device": "查看设备"
},
"button": "配置",
"common": {
"add_node": "添加节点",
"close": "关闭",
"home_id": "家庭 ID",
"network": "网络",
"node_id": "节点 ID",
"remove_node": "删除节点"
},
"dashboard": {
"driver_version": "驱动程序版本",
"dump_dead_nodes_text": "有些节点没有响应。这些节点被认为离线,不会完全导出。",
"dump_dead_nodes_title": "有些节点已断线",
"dump_debug": "下载网络转储以便诊断问题",
"dump_not_ready_confirm": "下载",
"dump_not_ready_text": "如果在节点尚未全部就绪的情况下就导出,可能会丢失所需的数据。请等待一段时间以便网络查询所有节点。仍要继续创建转储吗?",
"dump_not_ready_title": "仍有节点未准备就绪",
"header": "管理 Z-Wave 网络",
"home_id": "家庭 ID",
"introduction": "管理 Z-Wave 网络和节点",
"node_count": "节点数量",
"nodes_ready": "节点就绪",
"server_version": "服务器版本"
},
"device_info": {
"node_ready": "节点就绪",
"node_status": "节点状态",
"zwave_info": "Z-Wave 信息"
},
"navigation": {
"network": "网络"
},
"network_status": {
"connected": "已连接",
"connecting": "正在连接",
"unknown": "未知"
},
"node_status": {
"alive": "在线",
"asleep": "睡眠",
"awake": "唤醒",
"dead": "断线",
"unknown": "未知"
},
"remove_node": {
"cancel_exclusion": "取消 exclusion",
"controller_in_exclusion_mode": "您的 Z-Wave 控制器现在处于 exclusion 模式。",
"exclusion_failed": "无法删除该节点。请查看日志以了解更多信息。",
"exclusion_finished": "节点 {id} 已从 Z-Wave 网络中删除。",
"follow_device_instructions": "请按照设备说明书,触发设备的 exclusion。",
"introduction": "从 Z-Wave 网络中删除节点,并从 Home Assistant 中删除关联的设备和实体。",
"start_exclusion": "开始 exclusion",
"title": "删除 Z-Wave 节点"
}
},
"zwave": { "zwave": {
"button": "配置", "button": "配置",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2633,6 +2747,12 @@
}, },
"description": "管理 Z-Wave 网络", "description": "管理 Z-Wave 网络",
"learn_more": "详细了解 Z-Wave", "learn_more": "详细了解 Z-Wave",
"migration": {
"ozw": {
"header": "迁移到 OpenZWave",
"introduction": "此向导将帮助您从传统的 Z-Wave 集成迁移到测试中的 OpenZWave 集成。"
}
},
"network_management": { "network_management": {
"header": "Z-Wave 网络管理", "header": "Z-Wave 网络管理",
"introduction": "运行影响 Z-Wave 网络的命令。大多数命令无法反馈是否执行成功,但您可以尝试检查 OZW 日志来确认。" "introduction": "运行影响 Z-Wave 网络的命令。大多数命令无法反馈是否执行成功,但您可以尝试检查 OZW 日志来确认。"
@ -2815,6 +2935,14 @@
}, },
"cards": { "cards": {
"action_confirmation": "您确定要执行动作“{action}”吗?", "action_confirmation": "您确定要执行动作“{action}”吗?",
"actions": {
"action_confirmation": "您确定要执行动作“{action}”吗?",
"no_entity_more_info": "未指定要显示更多信息的实体",
"no_entity_toggle": "未指定要切换的实体",
"no_navigation_path": "未指定要前往的路径",
"no_service": "未指定要执行的服务",
"no_url": "未指定要打开的 URL"
},
"confirm_delete": "您确定要删除此卡片吗?", "confirm_delete": "您确定要删除此卡片吗?",
"empty_state": { "empty_state": {
"go_to_integrations_page": "前往集成页面。", "go_to_integrations_page": "前往集成页面。",
@ -2827,7 +2955,7 @@
"picture-elements": { "picture-elements": {
"call_service": "调用服务{name}", "call_service": "调用服务{name}",
"hold": "按住:", "hold": "按住:",
"more_info": "显示更多信息: {name}", "more_info": "显示更多信息:{name}",
"navigate_to": "转到 {location}", "navigate_to": "转到 {location}",
"tap": "点击:", "tap": "点击:",
"toggle": "切换{name}", "toggle": "切换{name}",
@ -2998,8 +3126,10 @@
"name": "概览" "name": "概览"
}, },
"grid": { "grid": {
"columns": "列数",
"description": "“网格”卡片用于将多个卡片显示在一个网格。", "description": "“网格”卡片用于将多个卡片显示在一个网格。",
"name": "网格" "name": "网格",
"square": "将卡片显示为正方形"
}, },
"history-graph": { "history-graph": {
"description": "“历史图表”卡片用于为每一个列出的实体显示图表。", "description": "“历史图表”卡片用于为每一个列出的实体显示图表。",
@ -3167,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "管理仪表盘",
"manage_resources": "管理资源",
"open": "打开 Lovelace UI 菜单", "open": "打开 Lovelace UI 菜单",
"raw_editor": "原始配置编辑器" "raw_editor": "原始配置编辑器"
}, },
@ -3372,6 +3504,7 @@
"working": "请稍候" "working": "请稍候"
}, },
"initializing": "正在初始化", "initializing": "正在初始化",
"logging_in_to_with": "正在通过 **{authProviderName}** 登录 **{locationName}**。",
"logging_in_with": "正在通过 **{authProviderName}** 登录。", "logging_in_with": "正在通过 **{authProviderName}** 登录。",
"pick_auth_provider": "或者用以下方式登录" "pick_auth_provider": "或者用以下方式登录"
}, },

View File

@ -401,6 +401,7 @@
"direction": "方向", "direction": "方向",
"forward": "正向", "forward": "正向",
"oscillate": "擺動", "oscillate": "擺動",
"preset_mode": "預置模式",
"reverse": "反向", "reverse": "反向",
"speed": "風速" "speed": "風速"
}, },
@ -557,6 +558,10 @@
"remove_user": "移除使用者", "remove_user": "移除使用者",
"select_blueprint": "選擇 Blueprint" "select_blueprint": "選擇 Blueprint"
}, },
"calendar": {
"my_calendars": "我的行事曆",
"today": "今天"
},
"data-table": { "data-table": {
"no-data": "沒有資料", "no-data": "沒有資料",
"search": "搜尋" "search": "搜尋"
@ -588,6 +593,7 @@
} }
}, },
"history_charts": { "history_charts": {
"history_disabled": "歷史整合已關閉",
"loading_history": "正在載入狀態歷史...", "loading_history": "正在載入狀態歷史...",
"no_history_found": "找不到狀態歷史。" "no_history_found": "找不到狀態歷史。"
}, },
@ -604,9 +610,9 @@
"set": "設定", "set": "設定",
"turned_off": "關閉", "turned_off": "關閉",
"turned_on": "開啟", "turned_on": "開啟",
"was_at_home": "狀態為在家", "was_at_home": "偵測為在家",
"was_at_state": "狀態為{state}", "was_at_state": "偵測為{state}",
"was_away": "狀態為離家", "was_away": "偵測為離家",
"was_closed": "狀態為關閉", "was_closed": "狀態為關閉",
"was_connected": "狀態為連線", "was_connected": "狀態為連線",
"was_disconnected": "狀態為斷線", "was_disconnected": "狀態為斷線",
@ -746,8 +752,13 @@
}, },
"entity_registry": { "entity_registry": {
"control": "控制", "control": "控制",
"customize_link": "實體自訂化",
"dismiss": "關閉", "dismiss": "關閉",
"editor": { "editor": {
"advanced": "進階設定",
"area": "僅設定實體分區",
"area_note": "預設的裝置實體將與裝置處於相同分區。假如變更此實體分區,將不再跟隨裝置所設定的分區。",
"change_device_area": "變更裝置分區",
"confirm_delete": "確定要刪除此實體?", "confirm_delete": "確定要刪除此實體?",
"delete": "刪除", "delete": "刪除",
"device_disabled": "該實體目前不可用。", "device_disabled": "該實體目前不可用。",
@ -757,6 +768,7 @@
"enabled_label": "啟用實體", "enabled_label": "啟用實體",
"enabled_restart_confirm": "重新啟動 Home Assistant 以完成實體啟用", "enabled_restart_confirm": "重新啟動 Home Assistant 以完成實體啟用",
"entity_id": "實體 ID", "entity_id": "實體 ID",
"follow_device_area": "跟隨裝置分區",
"icon": "圖示", "icon": "圖示",
"icon_error": "圖示必須按照格式「prefix:iconname」設定例如「mdi:home」", "icon_error": "圖示必須按照格式「prefix:iconname」設定例如「mdi:home」",
"name": "名稱", "name": "名稱",
@ -766,6 +778,7 @@
"update": "更新" "update": "更新"
}, },
"faq": "相關文件", "faq": "相關文件",
"info_customize": "可以於 {customize_link} 部分中覆蓋部分屬性。",
"no_unique_id": "此實體(\"{entity_id}\")不包含唯一 ID、因此無法由 UI 進行管理設定。請參閱{faq_link}以獲得更詳細資訊。", "no_unique_id": "此實體(\"{entity_id}\")不包含唯一 ID、因此無法由 UI 進行管理設定。請參閱{faq_link}以獲得更詳細資訊。",
"related": "相關", "related": "相關",
"settings": "設定" "settings": "設定"
@ -1009,6 +1022,18 @@
"second": "{count} {count, plural,\none {秒}\nother {秒}\n}", "second": "{count} {count, plural,\none {秒}\nother {秒}\n}",
"week": "{count} {count, plural,\none {週}\nother {週}\n}" "week": "{count} {count, plural,\none {週}\nother {週}\n}"
}, },
"errors": {
"config": {
"edit_in_yaml_supported": "依舊可以於 YAML 中編輯設定。",
"editor_not_available": "類型 \"{type}\" 沒有可供使用的視覺化編輯器。",
"editor_not_supported": "此設定不支援視覺化編輯器",
"error_detected": "發現設定錯誤",
"key_missing": "缺少所需的密鑰 \"{key}\"。",
"key_not_expected": "視覺化編輯器不支援密鑰 \"{key}\"。",
"key_wrong_type": "視覺化編輯器不支援所提供的 \"{key}\" 數值。支援 ({type_correct}) 但卻收到 ({type_wrong})。",
"no_type_provided": "未提供類型。"
}
},
"login-form": { "login-form": {
"log_in": "登入", "log_in": "登入",
"password": "密碼", "password": "密碼",
@ -1117,7 +1142,10 @@
"device_id": { "device_id": {
"action": "動作", "action": "動作",
"extra_fields": { "extra_fields": {
"code": "碼" "code": "碼",
"message": "訊息",
"position": "位置",
"title": "標題"
}, },
"label": "裝置" "label": "裝置"
}, },
@ -1293,7 +1321,8 @@
"extra_fields": { "extra_fields": {
"above": "在...之上", "above": "在...之上",
"below": "在...之下", "below": "在...之下",
"for": "持續時間" "for": "持續時間",
"zone": "區域"
}, },
"label": "裝置", "label": "裝置",
"trigger": "觸發自動化" "trigger": "觸發自動化"
@ -1464,7 +1493,7 @@
"info_state_reporting": "假如開啟狀態回報Home Assistant 將會持續傳送所有連結實體的狀態改變至 Amazon。以確保於 Alexa app 中裝置永遠保持最新狀態、並藉以創建例行自動化。", "info_state_reporting": "假如開啟狀態回報Home Assistant 將會持續傳送所有連結實體的狀態改變至 Amazon。以確保於 Alexa app 中裝置永遠保持最新狀態、並藉以創建例行自動化。",
"manage_entities": "管理實體", "manage_entities": "管理實體",
"state_reporting_error": "無法 {enable_disable} 回報狀態。", "state_reporting_error": "無法 {enable_disable} 回報狀態。",
"sync_entities": "同步實體", "sync_entities": "同步實體至 Amazon",
"sync_entities_error": "同步實體失敗:", "sync_entities_error": "同步實體失敗:",
"title": "Alexa" "title": "Alexa"
}, },
@ -1505,6 +1534,21 @@
}, },
"sign_out": "登出", "sign_out": "登出",
"thank_you_note": "感謝您參與支持 Home Assistant Cloud 雲服務。由於有你們的支持,我們才能持續為每個人帶來絕佳的家庭自動化體驗,謝謝!", "thank_you_note": "感謝您參與支持 Home Assistant Cloud 雲服務。由於有你們的支持,我們才能持續為每個人帶來絕佳的家庭自動化體驗,謝謝!",
"tts": {
"default_language": "預設使用語言",
"dialog": {
"example_message": "哈囉 {name}、您可以於任何支援的媒體播放器上閱讀文字!",
"header": "測試閱讀文字",
"play": "播放",
"target": "目標",
"target_browser": "瀏覽器"
},
"female": "女性",
"info": "運用「文字轉語音」服務讓您的智能家庭更具個性與個人化,可以藉由 {service} 服務於腳本與自動化中使用此相功能。",
"male": "男性",
"title": "所要閱讀的文字",
"try": "測試"
},
"webhooks": { "webhooks": {
"disable_hook_error_msg": "關閉 Webhook 失敗:", "disable_hook_error_msg": "關閉 Webhook 失敗:",
"info": "任何設定透過 Webhook 觸發內容,都可以取得公開可存取的 URL、以供傳送資料回 Home Assistant而不需將 Home Assistant 暴露至網路網路上。", "info": "任何設定透過 Webhook 觸發內容,都可以取得公開可存取的 URL、以供傳送資料回 Home Assistant而不需將 Home Assistant 暴露至網路網路上。",
@ -1536,7 +1580,7 @@
"description_login": "登入帳號:{email}", "description_login": "登入帳號:{email}",
"description_not_login": "未登入", "description_not_login": "未登入",
"dialog_certificate": { "dialog_certificate": {
"certificate_expiration_date": "認證過期日", "certificate_expiration_date": "認證過期日",
"certificate_information": "認證資訊", "certificate_information": "認證資訊",
"close": "關閉", "close": "關閉",
"fingerprint": "認證歷程:", "fingerprint": "認證歷程:",
@ -2621,6 +2665,76 @@
"introduction": "區域允許您指定地球上的特定區域,當人員進入到此區域時、狀態會顯示為該區域名字。區域同時也能夠作為自動化的觸發器或條件設定。", "introduction": "區域允許您指定地球上的特定區域,當人員進入到此區域時、狀態會顯示為該區域名字。區域同時也能夠作為自動化的觸發器或條件設定。",
"no_zones_created_yet": "看起來您還沒有新增任何區域。" "no_zones_created_yet": "看起來您還沒有新增任何區域。"
}, },
"zwave_js": {
"add_node": {
"cancel_inclusion": "取消登記",
"controller_in_inclusion_mode": "Z-Wave 控制器目前處於登記模式。",
"follow_device_instructions": "跟隨裝置隨附的說明書以觸發裝置上的配對功能。",
"inclusion_failed": "節點無法新增,請參閱日誌以獲得更詳細資訊。",
"inclusion_finished": "節點已經新增。由於於後台完成設定、可能需要一點時間以讓所有節點進行顯示。",
"introduction": "導引將帶領你於 Z-Wave 網路中新增節點。",
"secure_inclusion_warning": "加密裝置需要額外的頻寬,過多的加密裝置可能拖慢您的 Z-Wave 網路。建議您僅於需要時才使用加密裝置登記、例如門鎖或車庫開門裝置。",
"start_inclusion": "開始登記",
"start_secure_inclusion": "開始加密登記",
"title": "新增 Z-Wave 節點",
"use_secure_inclusion": "使用加密登記",
"view_device": "檢視裝置"
},
"button": "設定",
"common": {
"add_node": "新增節點",
"close": "關閉",
"home_id": "家庭 ID",
"network": "網路",
"node_id": "節點 ID",
"remove_node": "移除節點"
},
"dashboard": {
"driver_version": "驅動程式版本",
"dump_dead_nodes_text": "部分節點沒有回應、可能為失效狀態。將不會完全進行匯出。",
"dump_dead_nodes_title": "部分節點已經失效",
"dump_debug": "下載網路匯出資料以協助診斷問題",
"dump_not_ready_confirm": "下載",
"dump_not_ready_text": "假如您於所有節點尚未就緒時執行匯出,將會遺失所需要的資料。建驗讓網路擁有足夠的時間查詢所有節點。是否要繼續匯出動作?",
"dump_not_ready_title": "尚未準備好所有節點",
"header": "管理 Z-Wave 網路",
"home_id": "家庭 ID",
"introduction": "管理 Z-Wave 網路與節點",
"node_count": "節點計數",
"nodes_ready": "就緒節點",
"server_version": "伺服器版本"
},
"device_info": {
"node_ready": "就緒節點",
"node_status": "節點狀態",
"zwave_info": "Z-Wave 資訊"
},
"navigation": {
"network": "網路"
},
"network_status": {
"connected": "已連線",
"connecting": "連線中",
"unknown": "未知"
},
"node_status": {
"alive": "線上",
"asleep": "睡眠",
"awake": "喚醒",
"dead": "失效",
"unknown": "未知"
},
"remove_node": {
"cancel_exclusion": "取消排除",
"controller_in_exclusion_mode": "Z-Wave 控制器目前處於排除模式。",
"exclusion_failed": "節點無法移除,請參閱以日誌以獲得更詳細資訊。",
"exclusion_finished": "已經自 Z-Wave 網路中移除節點 {id}。",
"follow_device_instructions": "跟隨裝置隨附的說明書以觸發裝置上的排除功能。",
"introduction": "Remove a node from 自 Z-Wave 網路移除節點、並自 Home Assistant 移除相關裝置與實體。",
"start_exclusion": "開始排除",
"title": "移除 Z-Wave 節點"
}
},
"zwave": { "zwave": {
"button": "設定", "button": "設定",
"caption": "Z-Wave", "caption": "Z-Wave",
@ -2633,6 +2747,12 @@
}, },
"description": "管理 Z-Wave 網絡", "description": "管理 Z-Wave 網絡",
"learn_more": "詳細了解 Z-Wave", "learn_more": "詳細了解 Z-Wave",
"migration": {
"ozw": {
"header": "遷移至 OpenZWave",
"introduction": "導引將會協助你將舊版 Z-Wave 整合遷移至目前仍處於測試版本的 OpenZWave 整合。"
}
},
"network_management": { "network_management": {
"header": "Z-Wave 網路管理", "header": "Z-Wave 網路管理",
"introduction": "執行令命將會影響 Z-Wave 網路。將無法獲得回饋或指令是否成功執行,但可透過 OZW 日誌進行查詢。" "introduction": "執行令命將會影響 Z-Wave 網路。將無法獲得回饋或指令是否成功執行,但可透過 OZW 日誌進行查詢。"
@ -2815,6 +2935,14 @@
}, },
"cards": { "cards": {
"action_confirmation": "確定要執行動作 \"{action}\"", "action_confirmation": "確定要執行動作 \"{action}\"",
"actions": {
"action_confirmation": "確定要執行動作 \"{action}\"",
"no_entity_more_info": "未提供獲得更詳細資料對話實體",
"no_entity_toggle": "未提供實體進行切換",
"no_navigation_path": "未提供指定導航路徑",
"no_service": "未提供指定執行服務",
"no_url": "未提供指定開啟 URL"
},
"confirm_delete": "確定要刪除此面板?", "confirm_delete": "確定要刪除此面板?",
"empty_state": { "empty_state": {
"go_to_integrations_page": "轉至整合頁面。", "go_to_integrations_page": "轉至整合頁面。",
@ -2998,8 +3126,10 @@
"name": "簡略式面板" "name": "簡略式面板"
}, },
"grid": { "grid": {
"columns": "列",
"description": "方格排列面板可於方格內顯示多個面板。", "description": "方格排列面板可於方格內顯示多個面板。",
"name": "方格排列面板" "name": "方格排列面板",
"square": "以方形繪製卡片"
}, },
"history-graph": { "history-graph": {
"description": "歷史圖表式面板可供顯示每個列表實體圖表。", "description": "歷史圖表式面板可供顯示每個列表實體圖表。",
@ -3167,6 +3297,8 @@
} }
}, },
"menu": { "menu": {
"manage_dashboards": "管理主面板",
"manage_resources": "管理資源",
"open": "開啟 Lovelace UI 選單", "open": "開啟 Lovelace UI 選單",
"raw_editor": "文字模式編輯器" "raw_editor": "文字模式編輯器"
}, },
@ -3372,6 +3504,7 @@
"working": "請稍候" "working": "請稍候"
}, },
"initializing": "初始化中", "initializing": "初始化中",
"logging_in_to_with": "使用 **{authProviderName}** 登入 **{locationName}**。",
"logging_in_with": "使用 **{authProviderName}** 登入。", "logging_in_with": "使用 **{authProviderName}** 登入。",
"pick_auth_provider": "或以其他方式登入" "pick_auth_provider": "或以其他方式登入"
}, },

View File

@ -1900,6 +1900,11 @@
lodash "^4.17.13" lodash "^4.17.13"
to-fast-properties "^2.0.0" to-fast-properties "^2.0.0"
"@braintree/sanitize-url@^5.0.0":
version "5.0.0"
resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-5.0.0.tgz#3ba791f37b90e7f6170d252b63aacfcae943c039"
integrity sha512-WmKrB/575EJCzbeSJR3YQ5sET5FaizeljLRw1382qVUeGqzuWBgIS+AF5a0FO51uQTrDpoRgvuHC2IWVsgwkkA==
"@formatjs/ecma402-abstract@^1.2.5": "@formatjs/ecma402-abstract@^1.2.5":
version "1.2.5" version "1.2.5"
resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.2.5.tgz#5a61ac1990ff2df8d1348ab12e186c1ca2a2bd71" resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.2.5.tgz#5a61ac1990ff2df8d1348ab12e186c1ca2a2bd71"