mirror of
https://github.com/home-assistant/frontend.git
synced 2025-08-01 13:37:47 +00:00
commit
b12f29afad
@ -11,7 +11,7 @@ trigger:
|
||||
pr: none
|
||||
schedules:
|
||||
- cron: "30 0 * * *"
|
||||
displayName: "translation update"
|
||||
displayName: "frontend translation update"
|
||||
branches:
|
||||
include:
|
||||
- dev
|
||||
|
@ -16,7 +16,7 @@ gulp.task(
|
||||
process.env.NODE_ENV = "development";
|
||||
},
|
||||
"clean-gallery",
|
||||
gulp.parallel("gen-icons-app", "gen-icons-app", "build-translations"),
|
||||
gulp.parallel("gen-icons-app", "gen-icons-mdi", "build-translations"),
|
||||
"copy-static-gallery",
|
||||
"gen-index-gallery-dev",
|
||||
"webpack-dev-server-gallery"
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 30 KiB |
BIN
gallery/public/images/album_cover.jpg
Normal file
BIN
gallery/public/images/album_cover.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 26 KiB |
62
gallery/src/data/media_players.ts
Normal file
62
gallery/src/data/media_players.ts
Normal file
@ -0,0 +1,62 @@
|
||||
import { getEntity } from "../../../src/fake_data/entity";
|
||||
|
||||
export const createMediaPlayerEntities = () => [
|
||||
getEntity("media_player", "bedroom", "playing", {
|
||||
media_content_type: "movie",
|
||||
media_title: "Epic sax guy 10 hours",
|
||||
app_name: "YouTube",
|
||||
friendly_name: "Skip, no pause",
|
||||
supported_features: 32,
|
||||
}),
|
||||
getEntity("media_player", "family_room", "paused", {
|
||||
friendly_name: "Paused, music",
|
||||
media_content_type: "music",
|
||||
media_title: "I Wanna Be A Hippy (Flamman & Abraxas Radio Mix)",
|
||||
media_artist: "Technohead",
|
||||
supported_features: 16417,
|
||||
entity_picture: "/images/album_cover.jpg",
|
||||
}),
|
||||
getEntity("media_player", "family_room_no_play", "paused", {
|
||||
friendly_name: "Paused, no play",
|
||||
media_content_type: "movie",
|
||||
media_title: "Epic sax guy 10 hours",
|
||||
app_name: "YouTube",
|
||||
supported_features: 33,
|
||||
}),
|
||||
getEntity("media_player", "living_room", "playing", {
|
||||
friendly_name: "Pause, No skip, tvshow",
|
||||
media_content_type: "tvshow",
|
||||
media_title: "Chapter 1",
|
||||
media_series_title: "House of Cards",
|
||||
app_name: "Netflix",
|
||||
supported_features: 1,
|
||||
}),
|
||||
getEntity("media_player", "lounge_room", "idle", {
|
||||
friendly_name: "Screen casting",
|
||||
media_content_type: "music",
|
||||
media_title: "I Wanna Be A Hippy (Flamman & Abraxas Radio Mix)",
|
||||
media_artist: "Technohead",
|
||||
supported_features: 1,
|
||||
}),
|
||||
getEntity("media_player", "theater", "off", {
|
||||
friendly_name: "Chromcast Idle",
|
||||
media_content_type: "movie",
|
||||
media_title: "Epic sax guy 10 hours",
|
||||
app_name: "YouTube",
|
||||
supported_features: 33,
|
||||
}),
|
||||
getEntity("media_player", "android_cast", "playing", {
|
||||
friendly_name: "Player Off",
|
||||
media_title: "Android Screen Casting",
|
||||
app_name: "Screen Mirroring",
|
||||
supported_features: 21437,
|
||||
}),
|
||||
getEntity("media_player", "unavailable", "unavailable", {
|
||||
friendly_name: "Player Unavailable",
|
||||
supported_features: 21437,
|
||||
}),
|
||||
getEntity("media_player", "unknown", "unknown", {
|
||||
friendly_name: "Player Unknown",
|
||||
supported_features: 21437,
|
||||
}),
|
||||
];
|
102
gallery/src/demos/demo-hui-media-control-card.ts
Normal file
102
gallery/src/demos/demo-hui-media-control-card.ts
Normal file
@ -0,0 +1,102 @@
|
||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||
|
||||
import { provideHass } from "../../../src/fake_data/provide_hass";
|
||||
import "../components/demo-cards";
|
||||
import { createMediaPlayerEntities } from "../data/media_players";
|
||||
|
||||
const CONFIGS = [
|
||||
{
|
||||
heading: "Skip, no pause",
|
||||
config: `
|
||||
- type: media-control
|
||||
entity: media_player.bedroom
|
||||
`,
|
||||
},
|
||||
{
|
||||
heading: "Paused, music",
|
||||
config: `
|
||||
- type: media-control
|
||||
entity: media_player.family_room
|
||||
`,
|
||||
},
|
||||
{
|
||||
heading: "Paused, no play",
|
||||
config: `
|
||||
- type: media-control
|
||||
entity: media_player.family_room_no_play
|
||||
`,
|
||||
},
|
||||
{
|
||||
heading: "Pause, No skip, tvshow",
|
||||
config: `
|
||||
- type: media-control
|
||||
entity: media_player.living_room
|
||||
`,
|
||||
},
|
||||
{
|
||||
heading: "Screen casting",
|
||||
config: `
|
||||
- type: media-control
|
||||
entity: media_player.android_cast
|
||||
`,
|
||||
},
|
||||
{
|
||||
heading: "Chromcast Idle",
|
||||
config: `
|
||||
- type: media-control
|
||||
entity: media_player.lounge_room
|
||||
`,
|
||||
},
|
||||
{
|
||||
heading: "Player Off",
|
||||
config: `
|
||||
- type: media-control
|
||||
entity: media_player.theater
|
||||
`,
|
||||
},
|
||||
{
|
||||
heading: "Player Unavailable",
|
||||
config: `
|
||||
- type: media-control
|
||||
entity: media_player.unavailable
|
||||
`,
|
||||
},
|
||||
{
|
||||
heading: "Player Unknown",
|
||||
config: `
|
||||
- type: media-control
|
||||
entity: media_player.unknown
|
||||
`,
|
||||
},
|
||||
];
|
||||
|
||||
class DemoHuiMediControlCard extends PolymerElement {
|
||||
static get template() {
|
||||
return html`
|
||||
<demo-cards
|
||||
id="demos"
|
||||
hass="[[hass]]"
|
||||
configs="[[_configs]]"
|
||||
></demo-cards>
|
||||
`;
|
||||
}
|
||||
|
||||
static get properties() {
|
||||
return {
|
||||
_configs: {
|
||||
type: Object,
|
||||
value: CONFIGS,
|
||||
},
|
||||
hass: Object,
|
||||
};
|
||||
}
|
||||
|
||||
public ready() {
|
||||
super.ready();
|
||||
const hass = provideHass(this.$.demos);
|
||||
hass.addEntities(createMediaPlayerEntities());
|
||||
}
|
||||
}
|
||||
|
||||
customElements.define("demo-hui-media-control-card", DemoHuiMediControlCard);
|
@ -1,54 +1,9 @@
|
||||
import { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||
|
||||
import { getEntity } from "../../../src/fake_data/entity";
|
||||
import { provideHass } from "../../../src/fake_data/provide_hass";
|
||||
import "../components/demo-cards";
|
||||
|
||||
const ENTITIES = [
|
||||
getEntity("media_player", "bedroom", "playing", {
|
||||
media_content_type: "movie",
|
||||
media_title: "Epic sax guy 10 hours",
|
||||
app_name: "YouTube",
|
||||
supported_features: 32,
|
||||
}),
|
||||
getEntity("media_player", "family_room", "paused", {
|
||||
media_content_type: "music",
|
||||
media_title: "I Wanna Be A Hippy (Flamman & Abraxas Radio Mix)",
|
||||
media_artist: "Technohead",
|
||||
supported_features: 16417,
|
||||
}),
|
||||
getEntity("media_player", "family_room_no_play", "paused", {
|
||||
media_content_type: "movie",
|
||||
media_title: "Epic sax guy 10 hours",
|
||||
app_name: "YouTube",
|
||||
supported_features: 33,
|
||||
}),
|
||||
getEntity("media_player", "living_room", "playing", {
|
||||
media_content_type: "tvshow",
|
||||
media_title: "Chapter 1",
|
||||
media_series_title: "House of Cards",
|
||||
app_name: "Netflix",
|
||||
supported_features: 1,
|
||||
}),
|
||||
getEntity("media_player", "lounge_room", "idle", {
|
||||
media_content_type: "music",
|
||||
media_title: "I Wanna Be A Hippy (Flamman & Abraxas Radio Mix)",
|
||||
media_artist: "Technohead",
|
||||
supported_features: 1,
|
||||
}),
|
||||
getEntity("media_player", "theater", "off", {
|
||||
media_content_type: "movie",
|
||||
media_title: "Epic sax guy 10 hours",
|
||||
app_name: "YouTube",
|
||||
supported_features: 33,
|
||||
}),
|
||||
getEntity("media_player", "android_cast", "playing", {
|
||||
media_title: "Android Screen Casting",
|
||||
app_name: "Screen Mirroring",
|
||||
supported_features: 21437,
|
||||
}),
|
||||
];
|
||||
import { createMediaPlayerEntities } from "../data/media_players";
|
||||
|
||||
const CONFIGS = [
|
||||
{
|
||||
@ -69,7 +24,11 @@ const CONFIGS = [
|
||||
- entity: media_player.lounge_room
|
||||
name: Chromcast Idle
|
||||
- entity: media_player.theater
|
||||
name: 'Player Off'
|
||||
name: Player Off
|
||||
- entity: media_player.unavailable
|
||||
name: Player Unavailable
|
||||
- entity: media_player.unknown
|
||||
name: Player Unknown
|
||||
`,
|
||||
},
|
||||
];
|
||||
@ -98,7 +57,7 @@ class DemoHuiMediaPlayerRows extends PolymerElement {
|
||||
public ready() {
|
||||
super.ready();
|
||||
const hass = provideHass(this.$.demos);
|
||||
hass.addEntities(ENTITIES);
|
||||
hass.addEntities(createMediaPlayerEntities());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -84,7 +84,7 @@
|
||||
"fuse.js": "^3.4.4",
|
||||
"google-timezones-json": "^1.0.2",
|
||||
"hls.js": "^0.12.4",
|
||||
"home-assistant-js-websocket": "4.5.0",
|
||||
"home-assistant-js-websocket": "5.0.0",
|
||||
"intl-messageformat": "^2.2.0",
|
||||
"js-yaml": "^3.13.1",
|
||||
"leaflet": "^1.4.0",
|
||||
|
2
setup.py
2
setup.py
@ -2,7 +2,7 @@ from setuptools import setup, find_packages
|
||||
|
||||
setup(
|
||||
name="home-assistant-frontend",
|
||||
version="20200306.0",
|
||||
version="20200311.0",
|
||||
description="The Home Assistant frontend",
|
||||
url="https://github.com/home-assistant/home-assistant-polymer",
|
||||
author="The Home Assistant Authors",
|
||||
|
@ -88,6 +88,7 @@ export class HaDataTable extends LitElement {
|
||||
@property({ type: Boolean, attribute: "auto-height" })
|
||||
public autoHeight = false;
|
||||
@property({ type: String }) public id = "id";
|
||||
@property({ type: String }) public noDataText?: string;
|
||||
@property({ type: String }) public filter = "";
|
||||
@property({ type: Boolean }) private _filterable = false;
|
||||
@property({ type: String }) private _filter = "";
|
||||
@ -117,6 +118,14 @@ export class HaDataTable extends LitElement {
|
||||
this._checkedRowsChanged();
|
||||
}
|
||||
|
||||
public connectedCallback() {
|
||||
super.connectedCallback();
|
||||
if (this._filteredData.length) {
|
||||
// Force update of location of rows
|
||||
this._filteredData = [...this._filteredData];
|
||||
}
|
||||
}
|
||||
|
||||
protected firstUpdated(properties: PropertyValues) {
|
||||
super.firstUpdated(properties);
|
||||
this._worker = sortFilterWorker();
|
||||
@ -189,7 +198,7 @@ export class HaDataTable extends LitElement {
|
||||
})}"
|
||||
style=${styleMap({
|
||||
height: this.autoHeight
|
||||
? `${this._filteredData.length * 53 + 57}px`
|
||||
? `${(this._filteredData.length || 1) * 53 + 57}px`
|
||||
: `calc(100% - ${this._header?.clientHeight}px)`,
|
||||
})}
|
||||
>
|
||||
@ -256,73 +265,85 @@ export class HaDataTable extends LitElement {
|
||||
`;
|
||||
})}
|
||||
</div>
|
||||
<div class="mdc-data-table__content scroller">
|
||||
${scroll({
|
||||
items: this._filteredData,
|
||||
renderItem: (row: DataTableRowData) => html`
|
||||
<div
|
||||
.rowId="${row[this.id]}"
|
||||
@click=${this._handleRowClick}
|
||||
class="mdc-data-table__row ${classMap({
|
||||
"mdc-data-table__row--selected": this._checkedRows.includes(
|
||||
String(row[this.id])
|
||||
),
|
||||
})}"
|
||||
aria-selected=${ifDefined(
|
||||
this._checkedRows.includes(String(row[this.id]))
|
||||
? true
|
||||
: undefined
|
||||
)}
|
||||
.selectable=${row.selectable !== false}
|
||||
>
|
||||
${this.selectable
|
||||
? html`
|
||||
<div
|
||||
class="mdc-data-table__cell mdc-data-table__cell--checkbox"
|
||||
>
|
||||
<ha-checkbox
|
||||
class="mdc-data-table__row-checkbox"
|
||||
@change=${this._handleRowCheckboxClick}
|
||||
.disabled=${row.selectable === false}
|
||||
.checked=${this._checkedRows.includes(
|
||||
String(row[this.id])
|
||||
)}
|
||||
>
|
||||
</ha-checkbox>
|
||||
</div>
|
||||
`
|
||||
: ""}
|
||||
${Object.entries(this.columns).map((columnEntry) => {
|
||||
const [key, column] = columnEntry;
|
||||
return html`
|
||||
${!this._filteredData.length
|
||||
? html`
|
||||
<div class="mdc-data-table__content">
|
||||
<div class="mdc-data-table__row">
|
||||
<div class="mdc-data-table__cell grows center">
|
||||
${this.noDataText || "No data"}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
`
|
||||
: html`
|
||||
<div class="mdc-data-table__content scroller">
|
||||
${scroll({
|
||||
items: this._filteredData,
|
||||
renderItem: (row: DataTableRowData) => html`
|
||||
<div
|
||||
class="mdc-data-table__cell ${classMap({
|
||||
"mdc-data-table__cell--numeric": Boolean(
|
||||
column.type && column.type === "numeric"
|
||||
.rowId="${row[this.id]}"
|
||||
@click=${this._handleRowClick}
|
||||
class="mdc-data-table__row ${classMap({
|
||||
"mdc-data-table__row--selected": this._checkedRows.includes(
|
||||
String(row[this.id])
|
||||
),
|
||||
"mdc-data-table__cell--icon": Boolean(
|
||||
column.type && column.type === "icon"
|
||||
),
|
||||
grows: Boolean(column.grows),
|
||||
})}"
|
||||
style=${column.width
|
||||
? styleMap({
|
||||
[column.grows ? "minWidth" : "width"]: String(
|
||||
column.width
|
||||
),
|
||||
})
|
||||
: ""}
|
||||
aria-selected=${ifDefined(
|
||||
this._checkedRows.includes(String(row[this.id]))
|
||||
? true
|
||||
: undefined
|
||||
)}
|
||||
.selectable=${row.selectable !== false}
|
||||
>
|
||||
${column.template
|
||||
? column.template(row[key], row)
|
||||
: row[key]}
|
||||
${this.selectable
|
||||
? html`
|
||||
<div
|
||||
class="mdc-data-table__cell mdc-data-table__cell--checkbox"
|
||||
>
|
||||
<ha-checkbox
|
||||
class="mdc-data-table__row-checkbox"
|
||||
@change=${this._handleRowCheckboxClick}
|
||||
.disabled=${row.selectable === false}
|
||||
.checked=${this._checkedRows.includes(
|
||||
String(row[this.id])
|
||||
)}
|
||||
>
|
||||
</ha-checkbox>
|
||||
</div>
|
||||
`
|
||||
: ""}
|
||||
${Object.entries(this.columns).map((columnEntry) => {
|
||||
const [key, column] = columnEntry;
|
||||
return html`
|
||||
<div
|
||||
class="mdc-data-table__cell ${classMap({
|
||||
"mdc-data-table__cell--numeric": Boolean(
|
||||
column.type && column.type === "numeric"
|
||||
),
|
||||
"mdc-data-table__cell--icon": Boolean(
|
||||
column.type && column.type === "icon"
|
||||
),
|
||||
grows: Boolean(column.grows),
|
||||
})}"
|
||||
style=${column.width
|
||||
? styleMap({
|
||||
[column.grows
|
||||
? "minWidth"
|
||||
: "width"]: String(column.width),
|
||||
})
|
||||
: ""}
|
||||
>
|
||||
${column.template
|
||||
? column.template(row[key], row)
|
||||
: row[key]}
|
||||
</div>
|
||||
`;
|
||||
})}
|
||||
</div>
|
||||
`;
|
||||
`,
|
||||
})}
|
||||
</div>
|
||||
`,
|
||||
})}
|
||||
</div>
|
||||
`}
|
||||
</div>
|
||||
</div>
|
||||
`;
|
||||
|
@ -5,8 +5,10 @@ import {
|
||||
LitElement,
|
||||
property,
|
||||
TemplateResult,
|
||||
customElement,
|
||||
} from "lit-element";
|
||||
|
||||
@customElement("ha-card")
|
||||
class HaCard extends LitElement {
|
||||
@property() public header?: string;
|
||||
|
||||
@ -70,4 +72,8 @@ class HaCard extends LitElement {
|
||||
}
|
||||
}
|
||||
|
||||
customElements.define("ha-card", HaCard);
|
||||
declare global {
|
||||
interface HTMLElementTagNameMap {
|
||||
"ha-card": HaCard;
|
||||
}
|
||||
}
|
||||
|
@ -24,6 +24,10 @@ export interface MediaPlayerThumbnail {
|
||||
|
||||
export const getCurrentProgress = (stateObj: HassEntity): number => {
|
||||
let progress = stateObj.attributes.media_position;
|
||||
|
||||
if (stateObj.state !== "playing") {
|
||||
return progress;
|
||||
}
|
||||
progress +=
|
||||
(Date.now() -
|
||||
new Date(stateObj.attributes.media_position_updated_at).getTime()) /
|
||||
|
@ -61,6 +61,11 @@ export class HaTabsSubpageDataTable extends LitElement {
|
||||
* @type {() => void}
|
||||
*/
|
||||
@property() public backCallback?: () => void;
|
||||
/**
|
||||
* String to show when there are no records in the data table.
|
||||
* @type {String}
|
||||
*/
|
||||
@property({ type: String }) public noDataText?: string;
|
||||
@property() public route!: Route;
|
||||
/**
|
||||
* Array of tabs to show on the page.
|
||||
@ -104,6 +109,7 @@ export class HaTabsSubpageDataTable extends LitElement {
|
||||
.filter=${this.filter}
|
||||
.selectable=${this.selectable}
|
||||
.id=${this.id}
|
||||
.noDataText=${this.noDataText}
|
||||
>
|
||||
${!this.narrow
|
||||
? html`
|
||||
|
@ -31,6 +31,7 @@ import { classMap } from "lit-html/directives/class-map";
|
||||
import { computeRTL } from "../../../common/util/compute_rtl";
|
||||
import { UnsubscribeFunc } from "home-assistant-js-websocket";
|
||||
import { configSections } from "../ha-panel-config";
|
||||
import { showConfirmationDialog } from "../../../dialogs/generic/show-dialog-box";
|
||||
|
||||
@customElement("ha-config-areas")
|
||||
export class HaConfigAreas extends LitElement {
|
||||
@ -150,9 +151,16 @@ export class HaConfigAreas extends LitElement {
|
||||
updateAreaRegistryEntry(this.hass!, entry!.area_id, values),
|
||||
removeEntry: async () => {
|
||||
if (
|
||||
!confirm(`Are you sure you want to delete this area?
|
||||
|
||||
All devices in this area will become unassigned.`)
|
||||
!(await showConfirmationDialog(this, {
|
||||
title: this.hass.localize(
|
||||
"ui.panel.config.areas.delete.confirmation_title"
|
||||
),
|
||||
text: this.hass.localize(
|
||||
"ui.panel.config.areas.delete.confirmation_text"
|
||||
),
|
||||
dismissText: this.hass.localize("ui.common.no"),
|
||||
confirmText: this.hass.localize("ui.common.yes"),
|
||||
}))
|
||||
) {
|
||||
return false;
|
||||
}
|
||||
|
@ -16,6 +16,7 @@ import { dynamicElement } from "../../../../common/dom/dynamic-element-directive
|
||||
import { fireEvent } from "../../../../common/dom/fire_event";
|
||||
import "../../../../components/ha-card";
|
||||
import { HomeAssistant } from "../../../../types";
|
||||
import { showConfirmationDialog } from "../../../../dialogs/generic/show-dialog-box";
|
||||
|
||||
import { Action } from "../../../../data/script";
|
||||
|
||||
@ -206,15 +207,16 @@ export default class HaAutomationActionRow extends LitElement {
|
||||
}
|
||||
|
||||
private _onDelete() {
|
||||
if (
|
||||
confirm(
|
||||
this.hass.localize(
|
||||
"ui.panel.config.automation.editor.actions.delete_confirm"
|
||||
)
|
||||
)
|
||||
) {
|
||||
fireEvent(this, "value-changed", { value: null });
|
||||
}
|
||||
showConfirmationDialog(this, {
|
||||
text: this.hass.localize(
|
||||
"ui.panel.config.automation.editor.actions.delete_confirm"
|
||||
),
|
||||
dismissText: this.hass.localize("ui.common.no"),
|
||||
confirmText: this.hass.localize("ui.common.yes"),
|
||||
confirm: () => {
|
||||
fireEvent(this, "value-changed", { value: null });
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
private _typeChanged(ev: CustomEvent) {
|
||||
|
@ -12,6 +12,7 @@ import {
|
||||
import { fireEvent } from "../../../../common/dom/fire_event";
|
||||
import "../../../../components/ha-card";
|
||||
import { HomeAssistant } from "../../../../types";
|
||||
import { showConfirmationDialog } from "../../../../dialogs/generic/show-dialog-box";
|
||||
|
||||
import "./ha-automation-condition-editor";
|
||||
import { Condition } from "../../../../data/automation";
|
||||
@ -104,15 +105,16 @@ export default class HaAutomationConditionRow extends LitElement {
|
||||
}
|
||||
|
||||
private _onDelete() {
|
||||
if (
|
||||
confirm(
|
||||
this.hass.localize(
|
||||
"ui.panel.config.automation.editor.conditions.delete_confirm"
|
||||
)
|
||||
)
|
||||
) {
|
||||
fireEvent(this, "value-changed", { value: null });
|
||||
}
|
||||
showConfirmationDialog(this, {
|
||||
text: this.hass.localize(
|
||||
"ui.panel.config.automation.editor.conditions.delete_confirm"
|
||||
),
|
||||
dismissText: this.hass.localize("ui.common.no"),
|
||||
confirmText: this.hass.localize("ui.common.yes"),
|
||||
confirm: () => {
|
||||
fireEvent(this, "value-changed", { value: null });
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
private _switchYamlMode() {
|
||||
|
@ -16,6 +16,7 @@ import { dynamicElement } from "../../../../common/dom/dynamic-element-directive
|
||||
import { fireEvent } from "../../../../common/dom/fire_event";
|
||||
import "../../../../components/ha-card";
|
||||
import { HomeAssistant } from "../../../../types";
|
||||
import { showConfirmationDialog } from "../../../../dialogs/generic/show-dialog-box";
|
||||
|
||||
import "./types/ha-automation-trigger-device";
|
||||
import "./types/ha-automation-trigger-event";
|
||||
@ -180,15 +181,16 @@ export default class HaAutomationTriggerRow extends LitElement {
|
||||
}
|
||||
|
||||
private _onDelete() {
|
||||
if (
|
||||
confirm(
|
||||
this.hass.localize(
|
||||
"ui.panel.config.automation.editor.triggers.delete_confirm"
|
||||
)
|
||||
)
|
||||
) {
|
||||
fireEvent(this, "value-changed", { value: null });
|
||||
}
|
||||
showConfirmationDialog(this, {
|
||||
text: this.hass.localize(
|
||||
"ui.panel.config.automation.editor.triggers.delete_confirm"
|
||||
),
|
||||
dismissText: this.hass.localize("ui.common.no"),
|
||||
confirmText: this.hass.localize("ui.common.yes"),
|
||||
confirm: () => {
|
||||
fireEvent(this, "value-changed", { value: null });
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
private _typeChanged(ev: CustomEvent) {
|
||||
|
@ -13,6 +13,7 @@ import { PaperInputElement } from "@polymer/paper-input/paper-input";
|
||||
import { HomeAssistant } from "../../../../types";
|
||||
import { haStyle } from "../../../../resources/styles";
|
||||
import { WebhookDialogParams } from "./show-dialog-manage-cloudhook";
|
||||
import { showConfirmationDialog } from "../../../../dialogs/generic/show-dialog-box";
|
||||
|
||||
const inputLabel = "Public URL – Click to copy to clipboard";
|
||||
|
||||
@ -108,18 +109,17 @@ export class DialogManageCloudhook extends LitElement {
|
||||
}
|
||||
|
||||
private async _disableWebhook() {
|
||||
if (
|
||||
!confirm(
|
||||
this.hass!.localize(
|
||||
"ui.panel.config.cloud.dialog_cloudhook.confirm_disable"
|
||||
)
|
||||
)
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
this._params!.disableHook();
|
||||
this._closeDialog();
|
||||
showConfirmationDialog(this, {
|
||||
text: this.hass!.localize(
|
||||
"ui.panel.config.cloud.dialog_cloudhook.confirm_disable"
|
||||
),
|
||||
dismissText: this.hass!.localize("ui.common.no"),
|
||||
confirmText: this.hass!.localize("ui.common.yes"),
|
||||
confirm: () => {
|
||||
this._params!.disableHook();
|
||||
this._closeDialog();
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
private _copyClipboard(ev: FocusEvent) {
|
||||
|
@ -25,6 +25,7 @@ import {
|
||||
} from "../../../data/entity_registry";
|
||||
import {
|
||||
DeviceRegistryEntry,
|
||||
computeDeviceName,
|
||||
updateDeviceRegistryEntry,
|
||||
} from "../../../data/device_registry";
|
||||
import { AreaRegistryEntry } from "../../../data/area_registry";
|
||||
@ -124,7 +125,9 @@ export class HaConfigDevicePage extends LitElement {
|
||||
${
|
||||
this.narrow
|
||||
? html`
|
||||
<span slot="header">${device.name_by_user || device.name}</span>
|
||||
<span slot="header">
|
||||
${computeDeviceName(device, this.hass)}
|
||||
</span>
|
||||
`
|
||||
: ""
|
||||
}
|
||||
@ -142,7 +145,7 @@ export class HaConfigDevicePage extends LitElement {
|
||||
this.narrow
|
||||
? ""
|
||||
: html`
|
||||
<h1>${device.name_by_user || device.name}</h1>
|
||||
<h1>${computeDeviceName(device, this.hass)}</h1>
|
||||
`
|
||||
}
|
||||
<ha-device-card
|
||||
|
@ -237,7 +237,11 @@ export class HaDevicesDataTable extends LitElement {
|
||||
this.domain,
|
||||
this.hass.localize
|
||||
)}
|
||||
.noDataText=${this.hass.localize(
|
||||
"ui.panel.config.devices.data_table.no_devices"
|
||||
)}
|
||||
@row-click=${this._handleRowClicked}
|
||||
auto-height
|
||||
></ha-data-table>
|
||||
`;
|
||||
}
|
||||
|
@ -18,6 +18,7 @@ import { createInputSelect } from "../../../data/input_select";
|
||||
import { isComponentLoaded } from "../../../common/config/is_component_loaded";
|
||||
import { Helper } from "./const";
|
||||
import "@polymer/paper-item/paper-icon-item";
|
||||
import "@polymer/paper-tooltip/paper-tooltip";
|
||||
import "./forms/ha-input_boolean-form";
|
||||
import "./forms/ha-input_text-form";
|
||||
import "./forms/ha-input_datetime-form";
|
||||
@ -62,6 +63,8 @@ export class DialogHelperDetail extends LitElement {
|
||||
.open=${this._opened}
|
||||
@closing=${this.closeDialog}
|
||||
class=${classMap({ "button-left": !this._platform })}
|
||||
scrimClickAction
|
||||
escapeKeyAction
|
||||
.heading=${this._platform
|
||||
? this.hass.localize(
|
||||
"ui.panel.config.helpers.dialog.add_platform",
|
||||
@ -103,22 +106,36 @@ export class DialogHelperDetail extends LitElement {
|
||||
`
|
||||
: html`
|
||||
${Object.keys(HELPERS).map((platform: string) => {
|
||||
const isLoaded = isComponentLoaded(this.hass, platform);
|
||||
return html`
|
||||
<paper-icon-item
|
||||
.disabled=${!isComponentLoaded(this.hass, platform)}
|
||||
@click="${this._platformPicked}"
|
||||
.platform="${platform}"
|
||||
>
|
||||
<ha-icon
|
||||
slot="item-icon"
|
||||
.icon=${domainIcon(platform)}
|
||||
></ha-icon>
|
||||
<span class="item-text">
|
||||
${this.hass.localize(
|
||||
`ui.panel.config.helpers.types.${platform}`
|
||||
) || platform}
|
||||
</span>
|
||||
</paper-icon-item>
|
||||
<div>
|
||||
<paper-icon-item
|
||||
.disabled=${!isLoaded}
|
||||
@click=${this._platformPicked}
|
||||
.platform=${platform}
|
||||
>
|
||||
<ha-icon
|
||||
slot="item-icon"
|
||||
.icon=${domainIcon(platform)}
|
||||
></ha-icon>
|
||||
<span class="item-text">
|
||||
${this.hass.localize(
|
||||
`ui.panel.config.helpers.types.${platform}`
|
||||
) || platform}
|
||||
</span>
|
||||
</paper-icon-item>
|
||||
${!isLoaded
|
||||
? html`
|
||||
<paper-tooltip
|
||||
>${this.hass.localize(
|
||||
"ui.dialogs.helper_settings.platform_not_loaded",
|
||||
"platform",
|
||||
platform
|
||||
)}</paper-tooltip
|
||||
>
|
||||
`
|
||||
: ""}
|
||||
</div>
|
||||
`;
|
||||
})}
|
||||
<mwc-button slot="primaryAction" @click="${this.closeDialog}">
|
||||
|
@ -24,14 +24,12 @@ class HaInputBooleanForm extends LitElement {
|
||||
private _item?: InputBoolean;
|
||||
@property() private _name!: string;
|
||||
@property() private _icon!: string;
|
||||
@property() private _initial?: boolean;
|
||||
|
||||
set item(item: InputBoolean) {
|
||||
this._item = item;
|
||||
if (item) {
|
||||
this._name = item.name || "";
|
||||
this._icon = item.icon || "";
|
||||
this._initial = item.initial;
|
||||
} else {
|
||||
this._name = "";
|
||||
this._icon = "";
|
||||
@ -70,30 +68,10 @@ class HaInputBooleanForm extends LitElement {
|
||||
${this.hass!.localize(
|
||||
"ui.dialogs.helper_settings.generic.initial_value_explain"
|
||||
)}
|
||||
${this.hass.userData?.showAdvanced
|
||||
? html`
|
||||
<div class="row layout horizontal justified">
|
||||
${this.hass!.localize(
|
||||
"ui.dialogs.helper_settings.generic.initial_value"
|
||||
)}:
|
||||
<ha-switch
|
||||
.checked=${this._initial}
|
||||
@change=${this._initialChanged}
|
||||
></ha-switch>
|
||||
</div>
|
||||
`
|
||||
: ""}
|
||||
</div>
|
||||
`;
|
||||
}
|
||||
|
||||
private _initialChanged(ev) {
|
||||
ev.stopPropagation();
|
||||
fireEvent(this, "value-changed", {
|
||||
value: { ...this._item, initial: ev.target.checked },
|
||||
});
|
||||
}
|
||||
|
||||
private _valueChanged(ev: CustomEvent) {
|
||||
if (!this.new && !this._item) {
|
||||
return;
|
||||
|
@ -24,21 +24,23 @@ class HaInputDateTimeForm extends LitElement {
|
||||
private _item?: InputDateTime;
|
||||
@property() private _name!: string;
|
||||
@property() private _icon!: string;
|
||||
@property() private _initial?: string;
|
||||
@property() private _hasTime?: boolean;
|
||||
@property() private _hasDate?: boolean;
|
||||
@property() private _mode!: "date" | "time" | "datetime";
|
||||
|
||||
set item(item: InputDateTime) {
|
||||
this._item = item;
|
||||
if (item) {
|
||||
this._name = item.name || "";
|
||||
this._icon = item.icon || "";
|
||||
this._initial = item.initial;
|
||||
this._hasTime = item.has_time;
|
||||
this._hasDate = item.has_date;
|
||||
this._mode =
|
||||
item.has_time && item.has_date
|
||||
? "datetime"
|
||||
: item.has_time
|
||||
? "time"
|
||||
: "date";
|
||||
} else {
|
||||
this._name = "";
|
||||
this._icon = "";
|
||||
this._mode = "date";
|
||||
}
|
||||
}
|
||||
|
||||
@ -70,55 +72,41 @@ class HaInputDateTimeForm extends LitElement {
|
||||
"ui.dialogs.helper_settings.generic.icon"
|
||||
)}
|
||||
></ha-icon-input>
|
||||
<div class="row layout horizontal justified">
|
||||
${this.hass!.localize(
|
||||
"ui.dialogs.helper_settings.input_datetime.has_time"
|
||||
)}:
|
||||
<ha-switch
|
||||
.checked=${this._hasTime}
|
||||
@change=${this._hasTimeChanged}
|
||||
></ha-switch>
|
||||
</div>
|
||||
<div class="row layout horizontal justified">
|
||||
${this.hass!.localize(
|
||||
"ui.dialogs.helper_settings.input_datetime.has_date"
|
||||
)}:
|
||||
<ha-switch
|
||||
.checked=${this._hasDate}
|
||||
@change=${this._hasDateChanged}
|
||||
></ha-switch>
|
||||
</div>
|
||||
${this.hass.userData?.showAdvanced
|
||||
? html`
|
||||
<br />
|
||||
${this.hass!.localize(
|
||||
"ui.dialogs.helper_settings.generic.initial_value_explain"
|
||||
)}
|
||||
<paper-input
|
||||
.value=${this._initial}
|
||||
.configValue=${"initial"}
|
||||
@value-changed=${this._valueChanged}
|
||||
.label=${this.hass!.localize(
|
||||
"ui.dialogs.helper_settings.generic.initial_value"
|
||||
)}
|
||||
></paper-input>
|
||||
`
|
||||
: ""}
|
||||
<br />
|
||||
${this.hass.localize("ui.dialogs.helper_settings.input_datetime.mode")}:
|
||||
<br />
|
||||
<paper-radio-group
|
||||
.selected=${this._mode}
|
||||
@selected-changed=${this._modeChanged}
|
||||
>
|
||||
<paper-radio-button name="date">
|
||||
${this.hass.localize(
|
||||
"ui.dialogs.helper_settings.input_datetime.date"
|
||||
)}
|
||||
</paper-radio-button>
|
||||
<paper-radio-button name="time">
|
||||
${this.hass.localize(
|
||||
"ui.dialogs.helper_settings.input_datetime.time"
|
||||
)}
|
||||
</paper-radio-button>
|
||||
<paper-radio-button name="datetime">
|
||||
${this.hass.localize(
|
||||
"ui.dialogs.helper_settings.input_datetime.datetime"
|
||||
)}
|
||||
</paper-radio-button>
|
||||
</paper-radio-group>
|
||||
</div>
|
||||
`;
|
||||
}
|
||||
|
||||
private _hasTimeChanged(ev) {
|
||||
ev.stopPropagation();
|
||||
private _modeChanged(ev: CustomEvent) {
|
||||
const mode = ev.detail.value;
|
||||
fireEvent(this, "value-changed", {
|
||||
value: { ...this._item, has_time: ev.target.checked },
|
||||
});
|
||||
}
|
||||
|
||||
private _hasDateChanged(ev) {
|
||||
ev.stopPropagation();
|
||||
fireEvent(this, "value-changed", {
|
||||
value: { ...this._item, has_date: ev.target.checked },
|
||||
value: {
|
||||
...this._item,
|
||||
has_time: ["time", "datetime"].includes(mode),
|
||||
has_date: ["date", "datetime"].includes(mode),
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -24,7 +24,6 @@ class HaInputNumberForm extends LitElement {
|
||||
private _item?: Partial<InputNumber>;
|
||||
@property() private _name!: string;
|
||||
@property() private _icon!: string;
|
||||
@property() private _initial?: number;
|
||||
@property() private _max?: number;
|
||||
@property() private _min?: number;
|
||||
@property() private _mode?: string;
|
||||
@ -39,7 +38,6 @@ class HaInputNumberForm extends LitElement {
|
||||
this._icon = item.icon || "";
|
||||
this._max = item.max ?? 100;
|
||||
this._min = item.min ?? 0;
|
||||
this._initial = item.initial;
|
||||
this._mode = item.mode || "slider";
|
||||
this._step = item.step || 1;
|
||||
this._unit_of_measurement = item.unit_of_measurement;
|
||||
@ -146,19 +144,6 @@ class HaInputNumberForm extends LitElement {
|
||||
"ui.dialogs.helper_settings.input_number.unit_of_measurement"
|
||||
)}
|
||||
></paper-input>
|
||||
<br />
|
||||
${this.hass!.localize(
|
||||
"ui.dialogs.helper_settings.generic.initial_value_explain"
|
||||
)}
|
||||
<paper-input
|
||||
.value=${this._initial}
|
||||
.configValue=${"initial"}
|
||||
type="number"
|
||||
@value-changed=${this._valueChanged}
|
||||
.label=${this.hass!.localize(
|
||||
"ui.dialogs.helper_settings.generic.initial_value"
|
||||
)}
|
||||
></paper-input>
|
||||
`
|
||||
: ""}
|
||||
</div>
|
||||
|
@ -29,7 +29,6 @@ class HaInputSelectForm extends LitElement {
|
||||
@property() private _name!: string;
|
||||
@property() private _icon!: string;
|
||||
@property() private _options: string[] = [];
|
||||
@property() private _initial?: string;
|
||||
@query("#option_input") private _optionInput?: PaperInputElement;
|
||||
|
||||
set item(item: InputSelect) {
|
||||
@ -37,7 +36,6 @@ class HaInputSelectForm extends LitElement {
|
||||
if (item) {
|
||||
this._name = item.name || "";
|
||||
this._icon = item.icon || "";
|
||||
this._initial = item.initial;
|
||||
this._options = item.options || [];
|
||||
} else {
|
||||
this._name = "";
|
||||
@ -115,44 +113,10 @@ class HaInputSelectForm extends LitElement {
|
||||
)}</mwc-button
|
||||
>
|
||||
</div>
|
||||
${this.hass.userData?.showAdvanced
|
||||
? html`
|
||||
<br />
|
||||
${this.hass!.localize(
|
||||
"ui.dialogs.helper_settings.generic.initial_value_explain"
|
||||
)}
|
||||
<ha-paper-dropdown-menu
|
||||
label-float
|
||||
dynamic-align
|
||||
.label=${this.hass.localize(
|
||||
"ui.dialogs.helper_settings.generic.initial_value"
|
||||
)}
|
||||
>
|
||||
<paper-listbox
|
||||
slot="dropdown-content"
|
||||
attr-for-selected="item-initial"
|
||||
.selected=${this._initial}
|
||||
@selected-changed=${this._initialChanged}
|
||||
>
|
||||
${this._options.map(
|
||||
(option) => html`
|
||||
<paper-item item-initial=${option}>${option}</paper-item>
|
||||
`
|
||||
)}
|
||||
</paper-listbox>
|
||||
</ha-paper-dropdown-menu>
|
||||
`
|
||||
: ""}
|
||||
</div>
|
||||
`;
|
||||
}
|
||||
|
||||
private _initialChanged(ev: CustomEvent) {
|
||||
fireEvent(this, "value-changed", {
|
||||
value: { ...this._item, initial: ev.detail.value },
|
||||
});
|
||||
}
|
||||
|
||||
private _handleKeyAdd(ev: KeyboardEvent) {
|
||||
ev.stopPropagation();
|
||||
if (ev.keyCode !== 13) {
|
||||
|
@ -24,7 +24,6 @@ class HaInputTextForm extends LitElement {
|
||||
private _item?: InputText;
|
||||
@property() private _name!: string;
|
||||
@property() private _icon!: string;
|
||||
@property() private _initial?: string;
|
||||
@property() private _max?: number;
|
||||
@property() private _min?: number;
|
||||
@property() private _mode?: string;
|
||||
@ -37,7 +36,6 @@ class HaInputTextForm extends LitElement {
|
||||
this._icon = item.icon || "";
|
||||
this._max = item.max || 100;
|
||||
this._min = item.min || 0;
|
||||
this._initial = item.initial;
|
||||
this._mode = item.mode || "text";
|
||||
this._pattern = item.pattern;
|
||||
} else {
|
||||
@ -129,18 +127,6 @@ class HaInputTextForm extends LitElement {
|
||||
"ui.dialogs.helper_settings.input_text.pattern"
|
||||
)}
|
||||
></paper-input>
|
||||
<br />
|
||||
${this.hass!.localize(
|
||||
"ui.dialogs.helper_settings.generic.initial_value_explain"
|
||||
)}
|
||||
<paper-input
|
||||
.value=${this._initial}
|
||||
.configValue=${"initial"}
|
||||
@value-changed=${this._valueChanged}
|
||||
.label=${this.hass!.localize(
|
||||
"ui.dialogs.helper_settings.generic.initial_value"
|
||||
)}
|
||||
></paper-input>
|
||||
`
|
||||
: ""}
|
||||
</div>
|
||||
|
@ -194,14 +194,12 @@ class HaConfigEntryPage extends LitElement {
|
||||
return css`
|
||||
.content {
|
||||
padding: 4px;
|
||||
height: 100%;
|
||||
}
|
||||
p {
|
||||
text-align: center;
|
||||
}
|
||||
ha-devices-data-table {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
`;
|
||||
}
|
||||
|
@ -197,6 +197,7 @@ export class HaConfigLovelaceDashboards extends LitElement {
|
||||
},
|
||||
...dashboards.map((dashboard) => {
|
||||
return {
|
||||
filename: "",
|
||||
...dashboard,
|
||||
default: localStorage.defaultPage === dashboard.url_path,
|
||||
};
|
||||
|
@ -93,6 +93,9 @@ export class HaConfigLovelaceRescources extends LitElement {
|
||||
.tabs=${lovelaceTabs}
|
||||
.columns=${this._columns(this.hass.language)}
|
||||
.data=${this._resources}
|
||||
.noDataText=${this.hass.localize(
|
||||
"ui.panel.config.lovelace.resources.picker.no_resources"
|
||||
)}
|
||||
@row-click=${this._editResource}
|
||||
>
|
||||
</hass-tabs-subpage-data-table>
|
||||
@ -100,9 +103,9 @@ export class HaConfigLovelaceRescources extends LitElement {
|
||||
?is-wide=${this.isWide}
|
||||
?narrow=${this.narrow}
|
||||
icon="hass:plus"
|
||||
title="${this.hass.localize(
|
||||
title=${this.hass.localize(
|
||||
"ui.panel.config.lovelace.resources.picker.add_resource"
|
||||
)}"
|
||||
)}
|
||||
@click=${this._addResource}
|
||||
></ha-fab>
|
||||
`;
|
||||
|
@ -29,6 +29,7 @@ import {
|
||||
} from "./show-dialog-person-detail";
|
||||
import { User, fetchUsers } from "../../../data/user";
|
||||
import { configSections } from "../ha-panel-config";
|
||||
import { showConfirmationDialog } from "../../../dialogs/generic/show-dialog-box";
|
||||
|
||||
class HaConfigPerson extends LitElement {
|
||||
@property() public hass?: HomeAssistant;
|
||||
@ -189,11 +190,12 @@ class HaConfigPerson extends LitElement {
|
||||
},
|
||||
removeEntry: async () => {
|
||||
if (
|
||||
!confirm(`${this.hass!.localize(
|
||||
"ui.panel.config.person.confirm_delete"
|
||||
)}
|
||||
|
||||
${this.hass!.localize("ui.panel.config.person.confirm_delete2")}`)
|
||||
!(await showConfirmationDialog(this, {
|
||||
title: this.hass!.localize("ui.panel.config.person.confirm_delete"),
|
||||
text: this.hass!.localize("ui.panel.config.person.confirm_delete2"),
|
||||
dismissText: this.hass!.localize("ui.common.no"),
|
||||
confirmText: this.hass!.localize("ui.common.yes"),
|
||||
}))
|
||||
) {
|
||||
return false;
|
||||
}
|
||||
|
@ -422,9 +422,12 @@ export class HaConfigZone extends SubscribeMixin(LitElement) {
|
||||
|
||||
private async _removeEntry(entry: Zone) {
|
||||
if (
|
||||
!confirm(`${this.hass!.localize("ui.panel.config.zone.confirm_delete")}
|
||||
|
||||
${this.hass!.localize("ui.panel.config.zone.confirm_delete2")}`)
|
||||
!(await showConfirmationDialog(this, {
|
||||
title: this.hass!.localize("ui.panel.config.zone.confirm_delete"),
|
||||
text: this.hass!.localize("ui.panel.config.zone.confirm_delete2"),
|
||||
dismissText: this.hass!.localize("ui.common.no"),
|
||||
confirmText: this.hass!.localize("ui.common.yes"),
|
||||
}))
|
||||
) {
|
||||
return false;
|
||||
}
|
||||
|
@ -7,12 +7,16 @@ import {
|
||||
property,
|
||||
css,
|
||||
CSSResult,
|
||||
query,
|
||||
} from "lit-element";
|
||||
import { classMap } from "lit-html/directives/class-map";
|
||||
import { styleMap } from "lit-html/directives/style-map";
|
||||
import * as Vibrant from "node-vibrant";
|
||||
import Vibrant from "node-vibrant";
|
||||
import { Palette } from "node-vibrant/lib/color";
|
||||
import "@polymer/paper-icon-button/paper-icon-button";
|
||||
import "@polymer/paper-progress/paper-progress";
|
||||
// tslint:disable-next-line: no-duplicate-imports
|
||||
import { PaperProgressElement } from "@polymer/paper-progress/paper-progress";
|
||||
|
||||
import { MediaControlCardConfig } from "./types";
|
||||
import { LovelaceCard, LovelaceCardEditor } from "../types";
|
||||
@ -27,7 +31,7 @@ import { hasConfigOrEntityChanged } from "../common/has-changed";
|
||||
import { contrast } from "../common/color/contrast";
|
||||
import { findEntities } from "../common/find-entites";
|
||||
import { LovelaceConfig } from "../../../data/lovelace";
|
||||
import { UNAVAILABLE } from "../../../data/entity";
|
||||
import { UNAVAILABLE, UNKNOWN } from "../../../data/entity";
|
||||
import {
|
||||
OFF_STATES,
|
||||
SUPPORT_PAUSE,
|
||||
@ -44,6 +48,7 @@ import {
|
||||
|
||||
import "../../../components/ha-card";
|
||||
import "../../../components/ha-icon";
|
||||
import "../components/hui-marquee";
|
||||
|
||||
function getContrastRatio(
|
||||
rgb1: [number, number, number],
|
||||
@ -88,19 +93,10 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
@property() private _narrow: boolean = false;
|
||||
@property() private _veryNarrow: boolean = false;
|
||||
@property() private _cardHeight: number = 0;
|
||||
@query("paper-progress") private _progressBar?: PaperProgressElement;
|
||||
@property() private _marqueeActive: boolean = false;
|
||||
private _progressInterval?: number;
|
||||
private _resizeObserver?: ResizeObserver;
|
||||
private _debouncedResizeListener = debounce(
|
||||
() => {
|
||||
this._narrow = this.offsetWidth < 350;
|
||||
this._veryNarrow = this.offsetWidth < 300;
|
||||
if (this._image) {
|
||||
this._cardHeight = this.offsetHeight;
|
||||
}
|
||||
},
|
||||
250,
|
||||
false
|
||||
);
|
||||
|
||||
public getCardSize(): number {
|
||||
return 3;
|
||||
@ -116,14 +112,16 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
|
||||
public connectedCallback(): void {
|
||||
super.connectedCallback();
|
||||
this.updateComplete.then(() => this._measureCard());
|
||||
|
||||
if (!this.hass || !this._config) {
|
||||
return undefined;
|
||||
return;
|
||||
}
|
||||
|
||||
const stateObj = this.hass.states[this._config.entity] as MediaEntity;
|
||||
|
||||
if (!stateObj) {
|
||||
return undefined;
|
||||
return;
|
||||
}
|
||||
|
||||
if (
|
||||
@ -132,7 +130,7 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
stateObj.state === "playing"
|
||||
) {
|
||||
this._progressInterval = window.setInterval(
|
||||
() => this.requestUpdate(),
|
||||
() => this._updateProgressBar(stateObj),
|
||||
1000
|
||||
);
|
||||
}
|
||||
@ -166,7 +164,7 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
const imageStyle = {
|
||||
"background-image": `url(${this.hass.hassUrl(this._image)})`,
|
||||
width: `${this._cardHeight}px`,
|
||||
"background-color": `${this._backgroundColor}`,
|
||||
"background-color": this._backgroundColor || "",
|
||||
};
|
||||
|
||||
const gradientStyle = {
|
||||
@ -174,24 +172,36 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
width: `${this._cardHeight}px`,
|
||||
};
|
||||
|
||||
const isOffState = OFF_STATES.includes(stateObj.state);
|
||||
const isUnavailable =
|
||||
stateObj.state === UNAVAILABLE ||
|
||||
stateObj.state === UNKNOWN ||
|
||||
(stateObj.state === "off" && !supportsFeature(stateObj, SUPPORT_TURN_ON));
|
||||
const hasNoImage = !this._image;
|
||||
|
||||
return html`
|
||||
<ha-card>
|
||||
<div
|
||||
class="background ${classMap({
|
||||
"no-image": !this._image,
|
||||
off: OFF_STATES.includes(stateObj.state),
|
||||
"no-image": hasNoImage,
|
||||
off: isOffState || isUnavailable,
|
||||
unavailable: isUnavailable,
|
||||
})}"
|
||||
>
|
||||
<div
|
||||
class="color-block"
|
||||
style="background-color: ${this._backgroundColor}"
|
||||
style=${styleMap({
|
||||
"background-color": this._backgroundColor || "",
|
||||
})}
|
||||
></div>
|
||||
<div
|
||||
class="no-img"
|
||||
style="background-color: ${this._backgroundColor}"
|
||||
style=${styleMap({
|
||||
"background-color": this._backgroundColor || "",
|
||||
})}
|
||||
></div>
|
||||
<div class="image" style=${styleMap(imageStyle)}></div>
|
||||
${!this._image
|
||||
${hasNoImage
|
||||
? ""
|
||||
: html`
|
||||
<div
|
||||
@ -202,16 +212,16 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
</div>
|
||||
<div
|
||||
class="player ${classMap({
|
||||
"no-image": !this._image,
|
||||
"no-image": hasNoImage,
|
||||
narrow: this._narrow && !this._veryNarrow,
|
||||
off: OFF_STATES.includes(stateObj.state),
|
||||
off: isOffState || isUnavailable,
|
||||
"no-progress": !this._showProgressBar && !this._veryNarrow,
|
||||
})}"
|
||||
style="color: ${this._foregroundColor}"
|
||||
style=${styleMap({ color: this._foregroundColor || "" })}
|
||||
>
|
||||
<div class="top-info">
|
||||
<div class="icon-name">
|
||||
<ha-icon class="icon" .icon="${stateIcon(stateObj)}"></ha-icon>
|
||||
<ha-icon class="icon" .icon=${stateIcon(stateObj)}></ha-icon>
|
||||
<div>
|
||||
${this._config!.name ||
|
||||
computeStateName(this.hass!.states[this._config!.entity])}
|
||||
@ -225,101 +235,129 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
></paper-icon-button>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
class="title-controls"
|
||||
style="padding-right: ${OFF_STATES.includes(stateObj.state)
|
||||
? 0
|
||||
: this._cardHeight - 40}px"
|
||||
>
|
||||
${OFF_STATES.includes(stateObj.state)
|
||||
? ""
|
||||
: html`
|
||||
<div class="media-info">
|
||||
<div class="title">
|
||||
${stateObj.attributes.media_title ||
|
||||
computeMediaDescription(stateObj)}
|
||||
</div>
|
||||
${!stateObj.attributes.media_title
|
||||
? ""
|
||||
: computeMediaDescription(stateObj)}
|
||||
</div>
|
||||
`}
|
||||
${this._veryNarrow && !OFF_STATES.includes(stateObj.state)
|
||||
? ""
|
||||
: html`
|
||||
<div class="controls">
|
||||
<div>
|
||||
${(stateObj.state === "off" &&
|
||||
!supportsFeature(stateObj, SUPPORT_TURN_ON)) ||
|
||||
!OFF_STATES.includes(stateObj.state)
|
||||
? ""
|
||||
: html`
|
||||
<paper-icon-button
|
||||
icon="hass:power"
|
||||
.action=${stateObj.state === "off"
|
||||
? "turn_on"
|
||||
: "turn_off"}
|
||||
@click=${this._handleClick}
|
||||
></paper-icon-button>
|
||||
`}
|
||||
</div>
|
||||
${OFF_STATES.includes(stateObj.state)
|
||||
? ""
|
||||
: html`
|
||||
<div class="playback-controls">
|
||||
${!supportsFeature(stateObj, SUPPORT_PREVIOUS_TRACK)
|
||||
${isUnavailable
|
||||
? ""
|
||||
: html`
|
||||
<div
|
||||
class="title-controls"
|
||||
style=${styleMap({
|
||||
paddingRight: isOffState
|
||||
? "0"
|
||||
: `${this._cardHeight - 40}px`,
|
||||
})}
|
||||
>
|
||||
${isOffState
|
||||
? ""
|
||||
: html`
|
||||
<div class="media-info">
|
||||
<div class="title">
|
||||
<hui-marquee
|
||||
.text=${stateObj.attributes.media_title ||
|
||||
computeMediaDescription(stateObj)}
|
||||
.active=${this._marqueeActive}
|
||||
@mouseover=${this._marqueeMouseOver}
|
||||
@mouseleave=${this._marqueeMouseLeave}
|
||||
></hui-marquee>
|
||||
</div>
|
||||
${!stateObj.attributes.media_title
|
||||
? ""
|
||||
: computeMediaDescription(stateObj)}
|
||||
</div>
|
||||
`}
|
||||
${this._veryNarrow && !isOffState
|
||||
? ""
|
||||
: html`
|
||||
<div class="controls">
|
||||
<div>
|
||||
${(stateObj.state === "off" &&
|
||||
!supportsFeature(stateObj, SUPPORT_TURN_ON)) ||
|
||||
!isOffState
|
||||
? ""
|
||||
: html`
|
||||
<paper-icon-button
|
||||
icon="hass:skip-previous"
|
||||
.action=${"media_previous_track"}
|
||||
@click=${this._handleClick}
|
||||
></paper-icon-button>
|
||||
`}
|
||||
${(stateObj.state !== "playing" &&
|
||||
!supportsFeature(stateObj, SUPPORTS_PLAY)) ||
|
||||
stateObj.state === UNAVAILABLE ||
|
||||
(stateObj.state === "playing" &&
|
||||
!supportsFeature(stateObj, SUPPORT_PAUSE) &&
|
||||
!supportsFeature(stateObj, SUPPORT_STOP))
|
||||
? ""
|
||||
: html`
|
||||
<paper-icon-button
|
||||
class="playPauseButton"
|
||||
.icon=${stateObj.state !== "playing"
|
||||
? "hass:play"
|
||||
: supportsFeature(stateObj, SUPPORT_PAUSE)
|
||||
? "hass:pause"
|
||||
: "hass:stop"}
|
||||
.action=${"media_play_pause"}
|
||||
@click=${this._handleClick}
|
||||
></paper-icon-button>
|
||||
`}
|
||||
${!supportsFeature(stateObj, SUPPORT_NEXT_TRACK)
|
||||
? ""
|
||||
: html`
|
||||
<paper-icon-button
|
||||
icon="hass:skip-next"
|
||||
.action=${"media_next_track"}
|
||||
icon="hass:power"
|
||||
.action=${stateObj.state === "off"
|
||||
? "turn_on"
|
||||
: "turn_off"}
|
||||
@click=${this._handleClick}
|
||||
></paper-icon-button>
|
||||
`}
|
||||
</div>
|
||||
`}
|
||||
</div>
|
||||
`}
|
||||
</div>
|
||||
${!this._showProgressBar
|
||||
? ""
|
||||
: html`
|
||||
<paper-progress
|
||||
.max="${stateObj.attributes.media_duration}"
|
||||
.value="${getCurrentProgress(stateObj)}"
|
||||
class="progress"
|
||||
style="--paper-progress-active-color: ${this
|
||||
._foregroundColor || "var(--accent-color)"}"
|
||||
@click=${(e: MouseEvent) => this._handleSeek(e, stateObj)}
|
||||
></paper-progress>
|
||||
${isOffState
|
||||
? ""
|
||||
: html`
|
||||
<div class="playback-controls">
|
||||
${!supportsFeature(
|
||||
stateObj,
|
||||
SUPPORT_PREVIOUS_TRACK
|
||||
)
|
||||
? ""
|
||||
: html`
|
||||
<paper-icon-button
|
||||
icon="hass:skip-previous"
|
||||
.action=${"media_previous_track"}
|
||||
@click=${this._handleClick}
|
||||
></paper-icon-button>
|
||||
`}
|
||||
${(stateObj.state !== "playing" &&
|
||||
!supportsFeature(
|
||||
stateObj,
|
||||
SUPPORTS_PLAY
|
||||
)) ||
|
||||
stateObj.state === UNAVAILABLE ||
|
||||
(stateObj.state === "playing" &&
|
||||
!supportsFeature(stateObj, SUPPORT_PAUSE) &&
|
||||
!supportsFeature(stateObj, SUPPORT_STOP))
|
||||
? ""
|
||||
: html`
|
||||
<paper-icon-button
|
||||
class="playPauseButton"
|
||||
.icon=${stateObj.state !== "playing"
|
||||
? "hass:play"
|
||||
: supportsFeature(
|
||||
stateObj,
|
||||
SUPPORT_PAUSE
|
||||
)
|
||||
? "hass:pause"
|
||||
: "hass:stop"}
|
||||
.action=${"media_play_pause"}
|
||||
@click=${this._handleClick}
|
||||
></paper-icon-button>
|
||||
`}
|
||||
${!supportsFeature(
|
||||
stateObj,
|
||||
SUPPORT_NEXT_TRACK
|
||||
)
|
||||
? ""
|
||||
: html`
|
||||
<paper-icon-button
|
||||
icon="hass:skip-next"
|
||||
.action=${"media_next_track"}
|
||||
@click=${this._handleClick}
|
||||
></paper-icon-button>
|
||||
`}
|
||||
</div>
|
||||
`}
|
||||
</div>
|
||||
`}
|
||||
</div>
|
||||
${!this._showProgressBar
|
||||
? ""
|
||||
: html`
|
||||
<paper-progress
|
||||
.max=${stateObj.attributes.media_duration}
|
||||
class="progress"
|
||||
style=${styleMap({
|
||||
"--paper-progress-active-color":
|
||||
this._foregroundColor || "var(--accent-color)",
|
||||
cursor: supportsFeature(stateObj, SUPPORT_SEEK)
|
||||
? "pointer"
|
||||
: "initial",
|
||||
})}
|
||||
@click=${(e: MouseEvent) =>
|
||||
this._handleSeek(e, stateObj)}
|
||||
></paper-progress>
|
||||
`}
|
||||
`}
|
||||
</div>
|
||||
</ha-card>
|
||||
@ -366,7 +404,7 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
stateObj.state === "playing"
|
||||
) {
|
||||
this._progressInterval = window.setInterval(
|
||||
() => this.requestUpdate(),
|
||||
() => this._updateProgressBar(stateObj),
|
||||
1000
|
||||
);
|
||||
} else if (
|
||||
@ -429,6 +467,16 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
);
|
||||
}
|
||||
|
||||
private _measureCard() {
|
||||
const card = this.shadowRoot!.querySelector("ha-card");
|
||||
if (!card) {
|
||||
return;
|
||||
}
|
||||
this._narrow = card.offsetWidth < 350;
|
||||
this._veryNarrow = card.offsetWidth < 300;
|
||||
this._cardHeight = card.offsetHeight;
|
||||
}
|
||||
|
||||
private _attachObserver(): void {
|
||||
if (typeof ResizeObserver !== "function") {
|
||||
import("resize-observer").then((modules) => {
|
||||
@ -438,8 +486,8 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
return;
|
||||
}
|
||||
|
||||
this._resizeObserver = new ResizeObserver(() =>
|
||||
this._debouncedResizeListener()
|
||||
this._resizeObserver = new ResizeObserver(
|
||||
debounce(() => this._measureCard(), 250, false)
|
||||
);
|
||||
|
||||
this._resizeObserver.observe(this);
|
||||
@ -457,6 +505,12 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
});
|
||||
}
|
||||
|
||||
private _updateProgressBar(stateObj: MediaEntity): void {
|
||||
if (this._progressBar) {
|
||||
this._progressBar.value = getCurrentProgress(stateObj);
|
||||
}
|
||||
}
|
||||
|
||||
private _handleSeek(e: MouseEvent, stateObj: MediaEntity): void {
|
||||
if (!supportsFeature(stateObj, SUPPORT_SEEK)) {
|
||||
return;
|
||||
@ -484,26 +538,47 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
.quality(1)
|
||||
.getPalette()
|
||||
.then((palette: Palette) => {
|
||||
if (!palette.DarkMuted) {
|
||||
const paletteColors: any[] = [];
|
||||
|
||||
Object.keys(palette).forEach((color) => {
|
||||
paletteColors.push({
|
||||
hex: palette[color]!.getHex(),
|
||||
rgb: palette[color]!.getRgb(),
|
||||
textColor: palette[color]!.getBodyTextColor(),
|
||||
population: palette[color]!.getPopulation(),
|
||||
});
|
||||
});
|
||||
|
||||
if (!paletteColors.length) {
|
||||
this._foregroundColor = undefined;
|
||||
this._backgroundColor = undefined;
|
||||
return;
|
||||
}
|
||||
|
||||
this._backgroundColor = palette.DarkMuted.getHex();
|
||||
paletteColors.sort((colorA, colorB) => {
|
||||
if (colorA.population > colorB.population) {
|
||||
return -1;
|
||||
}
|
||||
if (colorA.population < colorB.population) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (
|
||||
!palette.Vibrant ||
|
||||
getContrastRatio(
|
||||
palette.Vibrant.getRgb(),
|
||||
palette.DarkMuted.getRgb()
|
||||
) < CONTRAST_RATIO
|
||||
) {
|
||||
this._foregroundColor = palette.DarkMuted.getBodyTextColor();
|
||||
return;
|
||||
return 0;
|
||||
});
|
||||
|
||||
this._backgroundColor = paletteColors[0].hex;
|
||||
|
||||
for (let i = 1; i < paletteColors.length; i++) {
|
||||
if (
|
||||
getContrastRatio(paletteColors[0].rgb, paletteColors[i].rgb) >=
|
||||
CONTRAST_RATIO
|
||||
) {
|
||||
this._foregroundColor = paletteColors[i].hex;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
this._foregroundColor = palette.Vibrant.getHex();
|
||||
this._foregroundColor = paletteColors[0].textColor;
|
||||
})
|
||||
.catch((err: any) => {
|
||||
// tslint:disable-next-line:no-console
|
||||
@ -513,6 +588,18 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
});
|
||||
}
|
||||
|
||||
private _marqueeMouseOver(): void {
|
||||
if (!this._marqueeActive) {
|
||||
this._marqueeActive = true;
|
||||
}
|
||||
}
|
||||
|
||||
private _marqueeMouseLeave(): void {
|
||||
if (this._marqueeActive) {
|
||||
this._marqueeActive = false;
|
||||
}
|
||||
}
|
||||
|
||||
static get styles(): CSSResult {
|
||||
return css`
|
||||
ha-card {
|
||||
@ -561,6 +648,10 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
background-size 0.8s, opacity 0.8s linear 0.8s;
|
||||
}
|
||||
|
||||
.no-image .image {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.no-img {
|
||||
background-color: var(--primary-color);
|
||||
background-size: initial;
|
||||
@ -582,6 +673,7 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
width: 0;
|
||||
}
|
||||
|
||||
.unavailable .no-img,
|
||||
.background:not(.off):not(.no-image) .no-img {
|
||||
opacity: 0;
|
||||
}
|
||||
@ -685,7 +777,7 @@ export class HuiMediaControlCard extends LitElement implements LovelaceCard {
|
||||
|
||||
.off.player,
|
||||
.narrow.player {
|
||||
padding-bottom: 8px !important;
|
||||
padding-bottom: 16px !important;
|
||||
}
|
||||
|
||||
.narrow .controls,
|
||||
|
@ -272,11 +272,17 @@ class HuiPictureGlanceCard extends LitElement implements LovelaceCard {
|
||||
`
|
||||
: html`
|
||||
<div class="state">
|
||||
${computeStateDisplay(
|
||||
this.hass!.localize,
|
||||
stateObj,
|
||||
this.hass!.language
|
||||
)}
|
||||
${entityConf.attribute
|
||||
? html`
|
||||
${entityConf.prefix}${stateObj.attributes[
|
||||
entityConf.attribute
|
||||
]}${entityConf.suffix}
|
||||
`
|
||||
: computeStateDisplay(
|
||||
this.hass!.localize,
|
||||
stateObj,
|
||||
this.hass!.language
|
||||
)}
|
||||
</div>
|
||||
`}
|
||||
</div>
|
||||
|
@ -97,6 +97,9 @@ export interface ConfigEntity extends EntityConfig {
|
||||
|
||||
export interface PictureGlanceEntityConfig extends ConfigEntity {
|
||||
show_state?: boolean;
|
||||
attribute?: string;
|
||||
prefix?: string;
|
||||
suffix?: string;
|
||||
}
|
||||
|
||||
export interface GlanceConfigEntity extends ConfigEntity {
|
||||
|
@ -156,11 +156,6 @@ class HuiGenericEntityRow extends LitElement {
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
:host([no-secondary]) .text-content,
|
||||
:host([no-secondary]) ::slotted(.text-content) {
|
||||
position: relative;
|
||||
top: 2px;
|
||||
}
|
||||
.flex ::slotted(*) {
|
||||
margin-left: 8px;
|
||||
min-width: 0;
|
||||
|
96
src/panels/lovelace/components/hui-marquee.ts
Normal file
96
src/panels/lovelace/components/hui-marquee.ts
Normal file
@ -0,0 +1,96 @@
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
customElement,
|
||||
css,
|
||||
CSSResult,
|
||||
property,
|
||||
} from "lit-element";
|
||||
import { classMap } from "lit-html/directives/class-map";
|
||||
|
||||
@customElement("hui-marquee")
|
||||
class HuiMarquee extends LitElement {
|
||||
@property() public text?: string;
|
||||
@property() public active?: boolean;
|
||||
@property() private _animating = false;
|
||||
protected updated(changedProperties: PropertyValues): void {
|
||||
super.updated(changedProperties);
|
||||
|
||||
if (
|
||||
changedProperties.has("active") &&
|
||||
this.active &&
|
||||
this.offsetWidth < this.scrollWidth
|
||||
) {
|
||||
this._animating = true;
|
||||
}
|
||||
}
|
||||
|
||||
protected render(): TemplateResult {
|
||||
if (!this.text) {
|
||||
return html``;
|
||||
}
|
||||
|
||||
return html`
|
||||
<div
|
||||
class="marquee-inner ${classMap({
|
||||
animating: this._animating,
|
||||
})}"
|
||||
@animationiteration=${this._onIteration}
|
||||
>
|
||||
<span>${this.text}</span>
|
||||
${this._animating
|
||||
? html`
|
||||
<span>${this.text}</span>
|
||||
`
|
||||
: ""}
|
||||
</div>
|
||||
`;
|
||||
}
|
||||
|
||||
private _onIteration() {
|
||||
if (!this.active) {
|
||||
this._animating = false;
|
||||
}
|
||||
}
|
||||
|
||||
static get styles(): CSSResult {
|
||||
return css`
|
||||
:host {
|
||||
display: flex;
|
||||
position: relative;
|
||||
align-items: center;
|
||||
height: 25px;
|
||||
}
|
||||
|
||||
.marquee-inner {
|
||||
position: absolute;
|
||||
animation: marquee 10s linear infinite paused;
|
||||
}
|
||||
|
||||
.animating {
|
||||
animation-play-state: running;
|
||||
}
|
||||
|
||||
span {
|
||||
padding-right: 16px;
|
||||
}
|
||||
|
||||
@keyframes marquee {
|
||||
0% {
|
||||
transform: translateX(0%);
|
||||
}
|
||||
100% {
|
||||
transform: translateX(-50%);
|
||||
}
|
||||
}
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
declare global {
|
||||
interface HTMLElementTagNameMap {
|
||||
"hui-marquee": HuiMarquee;
|
||||
}
|
||||
}
|
@ -3,18 +3,9 @@ import "../badges/hui-state-label-badge";
|
||||
import { LovelaceBadgeConfig } from "../../../data/lovelace";
|
||||
import { createLovelaceElement } from "./create-element-base";
|
||||
|
||||
// lazy load imports
|
||||
import "../badges/hui-entity-filter-badge";
|
||||
|
||||
const ALWAYS_LOADED_TYPES = new Set([
|
||||
"error",
|
||||
"state-label",
|
||||
|
||||
// lazy load types
|
||||
"entity-filter",
|
||||
]);
|
||||
const ALWAYS_LOADED_TYPES = new Set(["error", "state-label"]);
|
||||
const LAZY_LOAD_TYPES = {
|
||||
// "entity-filter": () => import("../badges/hui-entity-filter-badge"),
|
||||
"entity-filter": () => import("../badges/hui-entity-filter-badge"),
|
||||
};
|
||||
|
||||
export const createBadgeElement = (config: LovelaceBadgeConfig) =>
|
||||
|
@ -16,23 +16,6 @@ import {
|
||||
getLovelaceElementClass,
|
||||
} from "./create-element-base";
|
||||
|
||||
// lazy load imports
|
||||
import "../cards/hui-alarm-panel-card";
|
||||
import "../cards/hui-empty-state-card";
|
||||
import "../cards/hui-entity-filter-card";
|
||||
import "../cards/hui-picture-elements-card";
|
||||
import "../cards/hui-picture-entity-card";
|
||||
import "../cards/hui-picture-glance-card";
|
||||
import "../cards/hui-plant-status-card";
|
||||
import "../cards/hui-safe-mode-card";
|
||||
import "../cards/hui-shopping-list-card";
|
||||
import "../cards/hui-conditional-card";
|
||||
import "../cards/hui-gauge-card";
|
||||
import "../cards/hui-iframe-card";
|
||||
import "../cards/hui-map-card";
|
||||
import "../cards/hui-markdown-card";
|
||||
import "../cards/hui-picture-card";
|
||||
|
||||
const ALWAYS_LOADED_TYPES = new Set([
|
||||
"entities",
|
||||
"button",
|
||||
@ -47,41 +30,24 @@ const ALWAYS_LOADED_TYPES = new Set([
|
||||
"thermostat",
|
||||
"vertical-stack",
|
||||
"weather-forecast",
|
||||
|
||||
// Lazy load types
|
||||
"alarm-panel",
|
||||
"empty-state",
|
||||
"entity-filter",
|
||||
"picture-elements",
|
||||
"picture-entity",
|
||||
"picture-glance",
|
||||
"plant-status",
|
||||
"safe-mode",
|
||||
"shopping-list",
|
||||
"conditional",
|
||||
"gauge",
|
||||
"iframe",
|
||||
"map",
|
||||
"markdown",
|
||||
"picture",
|
||||
]);
|
||||
|
||||
const LAZY_LOAD_TYPES = {
|
||||
// "alarm-panel": () => import("../cards/hui-alarm-panel-card"),
|
||||
// "empty-state": () => import("../cards/hui-empty-state-card"),
|
||||
// "entity-filter": () => import("../cards/hui-entity-filter-card"),
|
||||
// "picture-elements": () => import("../cards/hui-picture-elements-card"),
|
||||
// "picture-entity": () => import("../cards/hui-picture-entity-card"),
|
||||
// "picture-glance": () => import("../cards/hui-picture-glance-card"),
|
||||
// "plant-status": () => import("../cards/hui-plant-status-card"),
|
||||
// "safe-mode": () => import("../cards/hui-safe-mode-card"),
|
||||
// "shopping-list": () => import("../cards/hui-shopping-list-card"),
|
||||
// conditional: () => import("../cards/hui-conditional-card"),
|
||||
// gauge: () => import("../cards/hui-gauge-card"),
|
||||
// iframe: () => import("../cards/hui-iframe-card"),
|
||||
// map: () => import("../cards/hui-map-card"),
|
||||
// markdown: () => import("../cards/hui-markdown-card"),
|
||||
// picture: () => import("../cards/hui-picture-card"),
|
||||
"alarm-panel": () => import("../cards/hui-alarm-panel-card"),
|
||||
"empty-state": () => import("../cards/hui-empty-state-card"),
|
||||
"entity-filter": () => import("../cards/hui-entity-filter-card"),
|
||||
"picture-elements": () => import("../cards/hui-picture-elements-card"),
|
||||
"picture-entity": () => import("../cards/hui-picture-entity-card"),
|
||||
"picture-glance": () => import("../cards/hui-picture-glance-card"),
|
||||
"plant-status": () => import("../cards/hui-plant-status-card"),
|
||||
"safe-mode": () => import("../cards/hui-safe-mode-card"),
|
||||
"shopping-list": () => import("../cards/hui-shopping-list-card"),
|
||||
conditional: () => import("../cards/hui-conditional-card"),
|
||||
gauge: () => import("../cards/hui-gauge-card"),
|
||||
iframe: () => import("../cards/hui-iframe-card"),
|
||||
map: () => import("../cards/hui-map-card"),
|
||||
markdown: () => import("../cards/hui-markdown-card"),
|
||||
picture: () => import("../cards/hui-picture-card"),
|
||||
};
|
||||
|
||||
export const createCardElement = (config: LovelaceCardConfig) =>
|
||||
|
@ -1,25 +1,16 @@
|
||||
import { LovelaceHeaderFooterConfig } from "../header-footer/types";
|
||||
import { createLovelaceElement } from "./create-element-base";
|
||||
|
||||
// lazy load imports
|
||||
import "../header-footer/hui-picture-header-footer";
|
||||
import "../header-footer/hui-buttons-header-footer";
|
||||
|
||||
const ALWAYS_LOADED_TYPES = new Set([
|
||||
// lazy load types
|
||||
"picture",
|
||||
"buttons",
|
||||
]);
|
||||
const LAZY_LOAD_TYPES = {
|
||||
// picture: () => import("../header-footer/hui-picture-header-footer"),
|
||||
// buttons: () => import("../header-footer/hui-buttons-header-footer"),
|
||||
picture: () => import("../header-footer/hui-picture-header-footer"),
|
||||
buttons: () => import("../header-footer/hui-buttons-header-footer"),
|
||||
};
|
||||
|
||||
export const createHeaderFooterElement = (config: LovelaceHeaderFooterConfig) =>
|
||||
createLovelaceElement(
|
||||
"header-footer",
|
||||
config,
|
||||
ALWAYS_LOADED_TYPES, // replace with undefined when empty
|
||||
undefined,
|
||||
LAZY_LOAD_TYPES,
|
||||
undefined,
|
||||
undefined
|
||||
|
@ -8,23 +8,6 @@ import "../special-rows/hui-call-service-row";
|
||||
import { EntityConfig } from "../entity-rows/types";
|
||||
import { createLovelaceElement } from "./create-element-base";
|
||||
|
||||
// lazy load imports
|
||||
import "../entity-rows/hui-climate-entity-row";
|
||||
import "../entity-rows/hui-cover-entity-row";
|
||||
import "../entity-rows/hui-group-entity-row";
|
||||
import "../entity-rows/hui-input-datetime-entity-row";
|
||||
import "../entity-rows/hui-input-number-entity-row";
|
||||
import "../entity-rows/hui-input-select-entity-row";
|
||||
import "../entity-rows/hui-input-text-entity-row";
|
||||
import "../entity-rows/hui-lock-entity-row";
|
||||
import "../entity-rows/hui-timer-entity-row";
|
||||
import "../special-rows/hui-conditional-row";
|
||||
import "../special-rows/hui-divider-row";
|
||||
import "../special-rows/hui-section-row";
|
||||
import "../special-rows/hui-weblink-row";
|
||||
import "../special-rows/hui-cast-row";
|
||||
import "../special-rows/hui-buttons-row";
|
||||
|
||||
const ALWAYS_LOADED_TYPES = new Set([
|
||||
"media-player-entity",
|
||||
"scene-entity",
|
||||
@ -33,43 +16,26 @@ const ALWAYS_LOADED_TYPES = new Set([
|
||||
"text-entity",
|
||||
"toggle-entity",
|
||||
"call-service",
|
||||
|
||||
// lazy load types
|
||||
"climate-entity",
|
||||
"cover-entity",
|
||||
"group-entity",
|
||||
"input-datetime-entity",
|
||||
"input-number-entity",
|
||||
"input-select-entity",
|
||||
"input-text-entity",
|
||||
"lock-entity",
|
||||
"timer-entity",
|
||||
"conditional",
|
||||
"divider",
|
||||
"section",
|
||||
"weblink",
|
||||
"cast",
|
||||
"buttons",
|
||||
]);
|
||||
const LAZY_LOAD_TYPES = {
|
||||
// "climate-entity": () => import("../entity-rows/hui-climate-entity-row"),
|
||||
// "cover-entity": () => import("../entity-rows/hui-cover-entity-row"),
|
||||
// "group-entity": () => import("../entity-rows/hui-group-entity-row"),
|
||||
// "input-datetime-entity": () =>
|
||||
// import("../entity-rows/hui-input-datetime-entity-row"),
|
||||
// "input-number-entity": () =>
|
||||
// import("../entity-rows/hui-input-number-entity-row"),
|
||||
// "input-select-entity": () =>
|
||||
// import("../entity-rows/hui-input-select-entity-row"),
|
||||
// "input-text-entity": () => import("../entity-rows/hui-input-text-entity-row"),
|
||||
// "lock-entity": () => import("../entity-rows/hui-lock-entity-row"),
|
||||
// "timer-entity": () => import("../entity-rows/hui-timer-entity-row"),
|
||||
// conditional: () => import("../special-rows/hui-conditional-row"),
|
||||
// divider: () => import("../special-rows/hui-divider-row"),
|
||||
// section: () => import("../special-rows/hui-section-row"),
|
||||
// weblink: () => import("../special-rows/hui-weblink-row"),
|
||||
// cast: () => import("../special-rows/hui-cast-row"),
|
||||
// buttons: () => import("../special-rows/hui-buttons-row"),
|
||||
"climate-entity": () => import("../entity-rows/hui-climate-entity-row"),
|
||||
"cover-entity": () => import("../entity-rows/hui-cover-entity-row"),
|
||||
"group-entity": () => import("../entity-rows/hui-group-entity-row"),
|
||||
"input-datetime-entity": () =>
|
||||
import("../entity-rows/hui-input-datetime-entity-row"),
|
||||
"input-number-entity": () =>
|
||||
import("../entity-rows/hui-input-number-entity-row"),
|
||||
"input-select-entity": () =>
|
||||
import("../entity-rows/hui-input-select-entity-row"),
|
||||
"input-text-entity": () => import("../entity-rows/hui-input-text-entity-row"),
|
||||
"lock-entity": () => import("../entity-rows/hui-lock-entity-row"),
|
||||
"timer-entity": () => import("../entity-rows/hui-timer-entity-row"),
|
||||
conditional: () => import("../special-rows/hui-conditional-row"),
|
||||
divider: () => import("../special-rows/hui-divider-row"),
|
||||
section: () => import("../special-rows/hui-section-row"),
|
||||
weblink: () => import("../special-rows/hui-weblink-row"),
|
||||
cast: () => import("../special-rows/hui-cast-row"),
|
||||
buttons: () => import("../special-rows/hui-buttons-row"),
|
||||
};
|
||||
const DOMAIN_TO_ELEMENT_TYPE = {
|
||||
_domain_not_found: "text",
|
||||
|
@ -192,9 +192,9 @@ export class HuiCardPicker extends LitElement {
|
||||
.preview > :first-child {
|
||||
zoom: 0.6;
|
||||
-moz-transform: scale(0.6); /* Firefox */
|
||||
-moz-transform-origin: 0 0;
|
||||
-moz-transform-origin: center;
|
||||
-o-transform: scale(0.6); /* Opera */
|
||||
-o-transform-origin: 0 0;
|
||||
-o-transform-origin: center;
|
||||
display: block;
|
||||
width: 100%;
|
||||
}
|
||||
|
@ -58,6 +58,23 @@ class HuiStateLabelElement extends LitElement implements LovelaceElement {
|
||||
`;
|
||||
}
|
||||
|
||||
if (
|
||||
this._config.attribute &&
|
||||
!stateObj.attributes[this._config.attribute]
|
||||
) {
|
||||
return html`
|
||||
<hui-warning-element
|
||||
label=${this.hass.localize(
|
||||
"ui.panel.lovelace.warning.attribute_not_found",
|
||||
"attribute",
|
||||
this._config.attribute,
|
||||
"entity",
|
||||
this._config.entity
|
||||
)}
|
||||
></hui-warning-element>
|
||||
`;
|
||||
}
|
||||
|
||||
return html`
|
||||
<div
|
||||
.title="${computeTooltip(this.hass, this._config)}"
|
||||
@ -70,13 +87,13 @@ class HuiStateLabelElement extends LitElement implements LovelaceElement {
|
||||
hasAction(this._config.tap_action) ? "0" : undefined
|
||||
)}
|
||||
>
|
||||
${this._config.prefix}${stateObj
|
||||
${this._config.prefix}${!this._config.attribute
|
||||
? computeStateDisplay(
|
||||
this.hass.localize,
|
||||
stateObj,
|
||||
this.hass.language
|
||||
)
|
||||
: "-"}${this._config.suffix}
|
||||
: stateObj.attributes[this._config.attribute]}${this._config.suffix}
|
||||
</div>
|
||||
`;
|
||||
}
|
||||
|
@ -64,6 +64,7 @@ export interface StateIconElementConfig extends LovelaceElementConfig {
|
||||
|
||||
export interface StateLabelElementConfig extends LovelaceElementConfig {
|
||||
entity: string;
|
||||
attribute?: string;
|
||||
prefix?: string;
|
||||
suffix?: string;
|
||||
tap_action?: ActionConfig;
|
||||
|
@ -118,6 +118,8 @@ class HuiInputNumberEntityRow extends LitElement implements LovelaceRow {
|
||||
.flex {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: flex-end;
|
||||
width: 100%;
|
||||
}
|
||||
.state {
|
||||
min-width: 45px;
|
||||
@ -126,6 +128,10 @@ class HuiInputNumberEntityRow extends LitElement implements LovelaceRow {
|
||||
paper-input {
|
||||
text-align: end;
|
||||
}
|
||||
ha-slider {
|
||||
width: 100%;
|
||||
max-width: 200px;
|
||||
}
|
||||
`;
|
||||
}
|
||||
|
||||
|
@ -168,19 +168,19 @@ class LovelaceFullConfigEditor extends LitElement {
|
||||
|
||||
private _closeEditor() {
|
||||
if (this._changed) {
|
||||
if (
|
||||
!confirm(
|
||||
this.hass.localize(
|
||||
"ui.panel.lovelace.editor.raw_editor.confirm_unsaved_changes"
|
||||
)
|
||||
)
|
||||
) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
window.onbeforeunload = null;
|
||||
if (this.closeEditor) {
|
||||
this.closeEditor();
|
||||
showConfirmationDialog(this, {
|
||||
text: this.hass.localize(
|
||||
"ui.panel.lovelace.editor.raw_editor.confirm_unsaved_changes"
|
||||
),
|
||||
dismissText: this.hass!.localize("ui.common.no"),
|
||||
confirmText: this.hass!.localize("ui.common.yes"),
|
||||
confirm: () => {
|
||||
window.onbeforeunload = null;
|
||||
if (this.closeEditor) {
|
||||
this.closeEditor();
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@ -188,13 +188,13 @@ class LovelaceFullConfigEditor extends LitElement {
|
||||
try {
|
||||
await this.lovelace!.deleteConfig();
|
||||
} catch (err) {
|
||||
alert(
|
||||
this.hass.localize(
|
||||
showAlertDialog(this, {
|
||||
text: this.hass.localize(
|
||||
"ui.panel.lovelace.editor.raw_editor.error_remove",
|
||||
"error",
|
||||
err
|
||||
)
|
||||
);
|
||||
),
|
||||
});
|
||||
}
|
||||
window.onbeforeunload = null;
|
||||
if (this.closeEditor) {
|
||||
|
@ -6,7 +6,6 @@ import {
|
||||
CSSResult,
|
||||
css,
|
||||
property,
|
||||
query,
|
||||
} from "lit-element";
|
||||
import { classMap } from "lit-html/directives/class-map";
|
||||
import "@polymer/app-layout/app-header-layout/app-header-layout";
|
||||
@ -61,7 +60,6 @@ class HUIRoot extends LitElement {
|
||||
@property() public route?: { path: string; prefix: string };
|
||||
@property() private _routeData?: { view: string };
|
||||
@property() private _curView?: number | "hass-unused-entities";
|
||||
@query("ha-app-layout") private _appLayout!: HTMLElement;
|
||||
private _viewCache?: { [viewId: string]: HUIView };
|
||||
|
||||
private _debouncedConfigChanged: () => void;
|
||||
@ -576,16 +574,10 @@ class HUIRoot extends LitElement {
|
||||
return;
|
||||
}
|
||||
this.lovelace!.setEditMode(true);
|
||||
if (this.config.views.length < 2) {
|
||||
this.updateComplete.then(() => fireEvent(this._appLayout, "iron-resize"));
|
||||
}
|
||||
}
|
||||
|
||||
private _editModeDisable(): void {
|
||||
this.lovelace!.setEditMode(false);
|
||||
if (this.config.views.length < 2) {
|
||||
this.updateComplete.then(() => fireEvent(this._appLayout, "iron-resize"));
|
||||
}
|
||||
}
|
||||
|
||||
private _editLovelace() {
|
||||
@ -703,6 +695,8 @@ class HUIRoot extends LitElement {
|
||||
}
|
||||
|
||||
root.appendChild(view);
|
||||
// Recalculate to see if we need to adjust content area for tab bar
|
||||
fireEvent(this, "iron-resize");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -659,18 +659,18 @@
|
||||
}
|
||||
},
|
||||
"helper_settings": {
|
||||
"platform_not_loaded": "The {platform} component is not loaded, please add it your configuration. Either by adding 'default_config:' or '{platform}:'.",
|
||||
"platform_not_loaded": "The {platform} integration is not loaded, please add it your configuration. Either by adding 'default_config:' or '{platform}:'.",
|
||||
"yaml_not_editable": "The settings of this entity can not be edited from the UI. Only entities setup from the UI are configurable from the UI.",
|
||||
"required_error_msg": "This field is required",
|
||||
"generic": {
|
||||
"name": "Name",
|
||||
"icon": "Icon",
|
||||
"initial_value": "Initial value at start",
|
||||
"initial_value_explain": "The value the element will have when Home Assistant starts. When left empty, the value will be restored to it's previous value."
|
||||
"icon": "Icon"
|
||||
},
|
||||
"input_datetime": {
|
||||
"has_time": "Time",
|
||||
"has_date": "Date"
|
||||
"date": "Date",
|
||||
"time": "Time",
|
||||
"datetime": "Date and time",
|
||||
"mode": "What do you want to input"
|
||||
},
|
||||
"input_text": {
|
||||
"min": "Minimum lenght",
|
||||
@ -796,6 +796,10 @@
|
||||
"delete": "DELETE",
|
||||
"update": "UPDATE",
|
||||
"create": "CREATE"
|
||||
},
|
||||
"delete": {
|
||||
"confirmation_title": "Are you sure you want to delete this area?",
|
||||
"confirmation_text": "All devices in this area will become unassigned."
|
||||
}
|
||||
},
|
||||
"helpers": {
|
||||
@ -904,6 +908,7 @@
|
||||
"url": "Url",
|
||||
"type": "Type"
|
||||
},
|
||||
"no_resources": "No resources",
|
||||
"add_resource": "Add resource"
|
||||
},
|
||||
"confirm_delete": "Are you sure you want to delete this resource?",
|
||||
@ -1015,7 +1020,7 @@
|
||||
"add": "Add trigger",
|
||||
"duplicate": "Duplicate",
|
||||
"delete": "[%key:ui::panel::mailbox::delete_button%]",
|
||||
"delete_confirm": "Sure you want to delete?",
|
||||
"delete_confirm": "Are you sure you want to delete this?",
|
||||
"unsupported_platform": "Unsupported platform: {platform}",
|
||||
"type_select": "Trigger type",
|
||||
"type": {
|
||||
@ -1475,7 +1480,8 @@
|
||||
"model": "Model",
|
||||
"area": "Area",
|
||||
"integration": "Integration",
|
||||
"battery": "Battery"
|
||||
"battery": "Battery",
|
||||
"no_devices": "No devices"
|
||||
}
|
||||
},
|
||||
"entities": {
|
||||
@ -2122,6 +2128,7 @@
|
||||
}
|
||||
},
|
||||
"warning": {
|
||||
"attribute_not_found": "Attribute {attribute} not available in: {entity}",
|
||||
"entity_not_found": "Entity not available: {entity}",
|
||||
"entity_non_numeric": "Entity is non-numeric: {entity}"
|
||||
},
|
||||
|
2
src/types/node-vibrant.d.ts
vendored
2
src/types/node-vibrant.d.ts
vendored
@ -1,4 +1,4 @@
|
||||
declare module "node-vibrant" {
|
||||
export = Vibrant;
|
||||
export default Vibrant;
|
||||
}
|
||||
declare var Vibrant: Any;
|
||||
|
@ -454,6 +454,9 @@
|
||||
"script": {
|
||||
"execute": "Voer uit"
|
||||
},
|
||||
"service": {
|
||||
"run": "Hardloop"
|
||||
},
|
||||
"vacuum": {
|
||||
"actions": {
|
||||
"resume_cleaning": "Hervat stofsuig",
|
||||
@ -501,10 +504,28 @@
|
||||
},
|
||||
"common": {
|
||||
"cancel": "Kanselleer",
|
||||
"close": "Sluit",
|
||||
"loading": "Laai tans",
|
||||
"save": "Stoor"
|
||||
},
|
||||
"components": {
|
||||
"area-picker": {
|
||||
"add_dialog": {
|
||||
"add": "Voeg by",
|
||||
"failed_create_area": "Het misluk om area the skep",
|
||||
"name": "Naam",
|
||||
"text": "Voer die naam van die nuwe area in.",
|
||||
"title": "Voeg 'n nuwe area by"
|
||||
},
|
||||
"add_new": "Voeg 'n nuwe area by",
|
||||
"area": "Area",
|
||||
"clear": "Maak skoon",
|
||||
"show_areas": "Wys areas"
|
||||
},
|
||||
"device-picker": {
|
||||
"device": "Toestel",
|
||||
"toggle": "Verwissel"
|
||||
},
|
||||
"entity": {
|
||||
"entity-picker": {
|
||||
"entity": "Entiteit"
|
||||
@ -514,6 +535,17 @@
|
||||
"loading_history": "Laai tans staatsgeskiedenis ...",
|
||||
"no_history_found": "Geen staatgeskiedenis gevind nie."
|
||||
},
|
||||
"related-items": {
|
||||
"area": "Area",
|
||||
"automation": "Deel van die volgende outomatisering",
|
||||
"device": "Toestel",
|
||||
"entity": "Verwante entiteite",
|
||||
"group": "Deel van die volgende groepe",
|
||||
"integration": "Integrasie",
|
||||
"no_related_found": "Geen verwante items gevind nie.",
|
||||
"scene": "Deel van die volgende tonele",
|
||||
"script": "Deel van die volgende skrifte"
|
||||
},
|
||||
"relative_time": {
|
||||
"duration": {
|
||||
"day": "{count} {count, plural,\n one {dag}\n other {dae}\n}",
|
||||
@ -531,10 +563,95 @@
|
||||
}
|
||||
},
|
||||
"dialogs": {
|
||||
"more_info_control": {
|
||||
"script": {
|
||||
"last_action": "Laaste Aksie"
|
||||
"config_entry_system_options": {
|
||||
"update": "Opdateer"
|
||||
},
|
||||
"domain_toggler": {
|
||||
"title": "Wissel domeine"
|
||||
},
|
||||
"entity_registry": {
|
||||
"control": "Beheer",
|
||||
"dismiss": "Ontslaan",
|
||||
"editor": {
|
||||
"confirm_delete": "Is u seker dat u hierdie inskrywing wil verwyder?",
|
||||
"delete": "SKRAP",
|
||||
"enabled_cause": "ge deaktiveer",
|
||||
"enabled_description": "Ge deaktiveerde entiteite sal nie by die Huisassistent gevoeg word nie.",
|
||||
"enabled_label": "Aktiveer entiteit",
|
||||
"entity_id": "Entiteit ID",
|
||||
"icon": "Ikoon oorskry",
|
||||
"icon_error": "Ikone moet in die formaat 'voorvoegsel: iconname' wees, byvoorbeeld 'mdi: home'",
|
||||
"name": "Naam Oorheers",
|
||||
"note": "Let wel: dit werk dalk nog nie met alle integrasies nie.",
|
||||
"unavailable": "Hierdie entiteit is nie tans beskikbaar nie.",
|
||||
"update": "OPDATEER"
|
||||
},
|
||||
"no_unique_id": "Hierdie entiteit het nie 'n unieke ID nie, daarom kan die instellings nie vanuit die UI bestuur word nie.",
|
||||
"related": "Verwante",
|
||||
"settings": "Instellings"
|
||||
},
|
||||
"generic": {
|
||||
"cancel": "Kanselleer",
|
||||
"close": "Sluit",
|
||||
"default_confirmation_title": "Is jy seker?",
|
||||
"ok": "OK"
|
||||
},
|
||||
"helper_settings": {
|
||||
"generic": {
|
||||
"icon": "Ikoon",
|
||||
"initial_value": "Aanvanklike waarde aan die begin",
|
||||
"initial_value_explain": "Die waarde wat die element sal hê as tuisassistent begin. As dit leeg gelaat word, sal die waarde na die vorige waarde herstel word.",
|
||||
"name": "Naam"
|
||||
},
|
||||
"input_datetime": {
|
||||
"has_date": "Datum",
|
||||
"has_time": "Tyd"
|
||||
},
|
||||
"input_number": {
|
||||
"box": "Invoerveld",
|
||||
"max": "Maksimum waarde",
|
||||
"min": "Minimum waarde",
|
||||
"mode": "Vertoon modus",
|
||||
"slider": "skuifbalk",
|
||||
"step": "Stapmaat van die skuifbalk",
|
||||
"unit_of_measurement": "Eenheidstelsel"
|
||||
},
|
||||
"input_select": {
|
||||
"add": "Voeg",
|
||||
"add_option": "Voeg opsie by",
|
||||
"no_options": "Daar is nog geen opsies nie.",
|
||||
"options": "Opsies"
|
||||
},
|
||||
"input_text": {
|
||||
"max": "Maksimum lengte",
|
||||
"min": "Minimum lengte",
|
||||
"mode": "Vertoon modus",
|
||||
"password": "Wagwoord",
|
||||
"pattern": "Regex-patroon vir kliënt-kant validering",
|
||||
"text": "Teks"
|
||||
},
|
||||
"not_editable": "Nie redigeerbaar nie",
|
||||
"not_editable_text": "Hierdie entiteit kan nie van die UI verander word nie, want dit is gedefinieër in konfigurasie.yaml.",
|
||||
"required_error_msg": "Hierdie veld word vereis"
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "Ontslaan dialoog",
|
||||
"edit": "Wysig entiteit",
|
||||
"person": {
|
||||
"create_zone": "Skep sone vanaf die huidige ligging"
|
||||
},
|
||||
"restored": {
|
||||
"confirm_remove_text": "Is u seker dat u hierdie inskrywing wil verwyder?",
|
||||
"confirm_remove_title": "Verwyder entiteit?",
|
||||
"not_provided": "Hierdie entiteit is tans nie beskikbaar nie en is 'n weeskind vir 'n verwyderde, veranderde of disfunksionele integrasie of toestel.",
|
||||
"remove_action": "Verwyder entiteit",
|
||||
"remove_intro": "As die entiteit nie meer gebruik word nie, kan jy dit opruim deur dit te verwyder."
|
||||
},
|
||||
"script": {
|
||||
"last_action": "Laaste Aksie",
|
||||
"last_triggered": "Laaste geaktiveer"
|
||||
},
|
||||
"settings": "Entiteit-instellings",
|
||||
"sun": {
|
||||
"elevation": "Hoogte",
|
||||
"rising": "Stygende",
|
||||
@ -542,12 +659,35 @@
|
||||
},
|
||||
"updater": {
|
||||
"title": "Opdateringsinstruksies"
|
||||
},
|
||||
"vacuum": {
|
||||
"clean_spot": "Skoon plek",
|
||||
"commands": "Stofsuier bevele:",
|
||||
"fan_speed": "Waaier spoed",
|
||||
"locate": "Vind",
|
||||
"pause": "Wag",
|
||||
"return_home": "Keer terug",
|
||||
"start": "Begin",
|
||||
"start_pause": "Begin/Wag",
|
||||
"status": "Status",
|
||||
"stop": "Stop"
|
||||
}
|
||||
},
|
||||
"more_info_settings": {
|
||||
"back": "Gaan terug",
|
||||
"entity_id": "Entiteit ID",
|
||||
"name": "Naam Oorheers",
|
||||
"save": "Stoor"
|
||||
},
|
||||
"voice_command": {
|
||||
"how_can_i_help": "Hoe kan ek help?",
|
||||
"label": "Voer 'n vraag in en druk 'Enter'",
|
||||
"label_voice": "Tik en druk 'Enter' of tik op die mikrofoon om te praat"
|
||||
},
|
||||
"zha_device_info": {
|
||||
"confirmations": {
|
||||
"remove": "Is u seker dat u die toestel wil verwyder?"
|
||||
}
|
||||
}
|
||||
},
|
||||
"duration": {
|
||||
@ -564,6 +704,7 @@
|
||||
},
|
||||
"notification_drawer": {
|
||||
"click_to_configure": "Klik knoppie om {entity} op te stel",
|
||||
"close": "Sluit",
|
||||
"empty": "Geen kennisgewings",
|
||||
"title": "Kennisgewings"
|
||||
},
|
||||
@ -576,6 +717,10 @@
|
||||
},
|
||||
"panel": {
|
||||
"config": {
|
||||
"advanced_mode": {
|
||||
"hint_enable": "Ontbreekopsies ontbreek? Aktiveer gevorderde modus aan",
|
||||
"link_profile_page": "jou profiel bladsy"
|
||||
},
|
||||
"areas": {
|
||||
"caption": "Gebiedsregister",
|
||||
"create_area": "SKEP GEBIED",
|
||||
@ -608,6 +753,7 @@
|
||||
"header": "Aksies",
|
||||
"introduction": "Die aksies is wat Home Assistant sal doen wanneer die outomatisering geaktiveer word.",
|
||||
"learn_more": "Kom meer te wete oor aksies",
|
||||
"name": "Aksie",
|
||||
"type_select": "Aksie tipe",
|
||||
"type": {
|
||||
"condition": {
|
||||
@ -643,6 +789,7 @@
|
||||
"header": "Voorwaardes",
|
||||
"introduction": "Voorwaardes is 'n opsionele deel van 'n outomatiseringsreël en kan gebruik word om te verhoed dat 'n aksie plaasvind wanneer dit geaktiveer word. Voorwaardes lyk baie soos snellers maar is baie anders. 'n Sneller sal kyk na gebeure wat in die stelsel gebeur terwyl 'n voorwaarde net kyk hoe die stelsel lyk. Byvoorbeeld: 'n Sneller kan sien dat 'n skakelaar aangeskakel word. 'n Voorwaarde kan net sien of 'n skakelaar tans aan of af is.",
|
||||
"learn_more": "Kom meer te wete oor voorwaardes",
|
||||
"name": "Voorwaarde",
|
||||
"type_select": "Voorwaarde tipe",
|
||||
"type": {
|
||||
"numeric_state": {
|
||||
@ -682,6 +829,9 @@
|
||||
"unsupported_condition": "Ongesteunde voorwaarde: {condition}"
|
||||
},
|
||||
"default_name": "Nuwe outomatisering",
|
||||
"edit_ui": "Redigeer met UI",
|
||||
"edit_yaml": "Redigeer as YAML",
|
||||
"enable_disable": "Aktiveer / deaktiveer outomatisering",
|
||||
"introduction": "Gebruik outomatisasies om jou huis lewend te maak",
|
||||
"load_error_not_editable": "Slegs outomatisasies in automations.yaml kan verander word.",
|
||||
"load_error_unknown": "Kon nie outomatisering laai nie ({err_no}).",
|
||||
@ -694,6 +844,7 @@
|
||||
"header": "Snellers",
|
||||
"introduction": "Snellers is wat die prosessering van 'n outomatiseringsreël afskop. Dit is moontlik om verskeie snellers vir dieselfde reël te spesifiseer. Sodra 'n sneller begin, sal Home Assistant die voorwaardes, indien enige, bevestig en die aksie roep.",
|
||||
"learn_more": "Kom meer te wete oor snellers",
|
||||
"name": "Sneller",
|
||||
"type_select": "Sneller tipe",
|
||||
"type": {
|
||||
"event": {
|
||||
@ -772,14 +923,24 @@
|
||||
},
|
||||
"picker": {
|
||||
"add_automation": "Voeg outomatisering by",
|
||||
"delete_automation": "Verwyder outomatisering",
|
||||
"delete_confirm": "Is u seker dat u hierdie outomatisering wil uitvee?",
|
||||
"edit_automation": "Wysig outomatisering",
|
||||
"header": "Outomatiseringsredakteur",
|
||||
"introduction": "Die outomatiseringsredakteur stel u in staat om outomatisasies te skep en te wysig. Volg die onderstaande skakel om die instruksies te lees om seker te maak dat u Home Assistant korrek opgestel het.",
|
||||
"learn_more": "Kom meer te wete oor outomatisasies",
|
||||
"no_automations": "Ons kon nie redigeerbare outomatisasies vind nie",
|
||||
"pick_automation": "Kies outomatisasie om te redigeer"
|
||||
"only_editable": "Slegs automasies omskryf in outomatisering. yaml is redigeerbaar.",
|
||||
"pick_automation": "Kies outomatisasie om te redigeer",
|
||||
"show_info_automation": "Wys inligting oor outomatisering"
|
||||
}
|
||||
},
|
||||
"cloud": {
|
||||
"account": {
|
||||
"google": {
|
||||
"sync_entities_404_message": "Kon nie u entiteite met Google sinkroniseer nie, vra Google 'Hallo Google, sinkroniseer my toestelle' om u entiteite te sinkroniseer."
|
||||
}
|
||||
},
|
||||
"caption": "Home Assistant Cloud",
|
||||
"description_features": "Beheer terwyl weg van die huis af is, integreer met Alexa en Google Assistant.",
|
||||
"description_login": "Aangemeld as {email}",
|
||||
@ -793,6 +954,7 @@
|
||||
"core_config": {
|
||||
"edit_requires_storage": "Redakteur is gedeaktiveer omdat konfigurasie gestoor is in configuration.yaml.",
|
||||
"elevation": "Hoogte",
|
||||
"elevation_feet": "voet",
|
||||
"elevation_meters": "Meter",
|
||||
"imperial_example": "Fahrenheit, pond",
|
||||
"latitude": "Breedtegraad",
|
||||
@ -834,31 +996,144 @@
|
||||
}
|
||||
},
|
||||
"customize": {
|
||||
"attributes_customize": "Die volgende kenmerke is reeds opgestel in customize.yaml",
|
||||
"attributes_not_set": "Die volgende eienskappe is nie gestel nie. Stel dit in as u wil.",
|
||||
"attributes_override": "Jy kan hulle oorheers as jy wil.",
|
||||
"attributes_set": "Die volgende eienskappe van die entiteit is programmaties gestel",
|
||||
"caption": "Pasgemaakte Instellings",
|
||||
"description": "Pas u entiteite aan",
|
||||
"different_include": "Moontlik via 'n domein, 'n glob of 'n ander insluit.",
|
||||
"pick_attribute": "Kies 'n kenmerk om te ignoreer",
|
||||
"picker": {
|
||||
"header": "Pasgemaakte Instellings",
|
||||
"introduction": "Verfyn per-entiteit eienskappe. Bygevoegde / gewysigde aanpassings sal onmiddellik in werking tree. Verwyderde aanpassings sal in werking tree wanneer die entiteit opgedateer word."
|
||||
},
|
||||
"warning": {
|
||||
"include_link": "sluit customize.yaml in",
|
||||
"include_sentence": "Dit lyk asof u konfigurasie.yaml nie behoorlik is nie",
|
||||
"not_applied": "Wysigings wat hier aangebring is, word daarin geskryf, maar sal nie toegepas word na die herlaai van die konfigurasie nie, tensy die insluit in plek is."
|
||||
}
|
||||
},
|
||||
"devices": {
|
||||
"area_picker_label": "Area",
|
||||
"automation": {
|
||||
"automations": "Outomatisering",
|
||||
"create": "Skep outomatisering met die toestel",
|
||||
"no_automations": "Geen outomatisering nie",
|
||||
"no_device_automations": "Daar is geen outomatisasies vir hierdie toestel beskikbaar nie."
|
||||
},
|
||||
"automations": "Outomatisering",
|
||||
"cant_edit": "U kan slegs items wat in die UI geskep is, wysig.",
|
||||
"confirm_rename_entity_ids": "Wil u ook die entiteit-ID's van u entiteite hernoem?",
|
||||
"data_table": {
|
||||
"area": "Area",
|
||||
"battery": "battery",
|
||||
"device": "Toestel",
|
||||
"integration": "Integrasie",
|
||||
"manufacturer": "Vervaardiger",
|
||||
"model": "Model"
|
||||
},
|
||||
"details": "Hier is al die besonderhede van u toestel.",
|
||||
"device_not_found": "Toestel nie gevind nie.",
|
||||
"entities": {
|
||||
"add_entities_lovelace": "Voeg by Lovelace",
|
||||
"entities": "Entiteite",
|
||||
"none": "Hierdie toestel het geen entiteite nie"
|
||||
},
|
||||
"info": "Toestel inligting",
|
||||
"name": "Naam",
|
||||
"scene": {
|
||||
"create": "Skep toneel met toestel",
|
||||
"no_scenes": "Geen tonele nie",
|
||||
"scenes": "Tonele"
|
||||
},
|
||||
"scenes": "Tonele",
|
||||
"script": {
|
||||
"create": "Skep skrip met toestel",
|
||||
"no_scripts": "Geen skrifte nie",
|
||||
"scripts": "Skripte"
|
||||
},
|
||||
"scripts": "Skripte",
|
||||
"unknown_error": "Onbekende fout",
|
||||
"unnamed_device": "Naamlose toestel",
|
||||
"update": "Opdateer"
|
||||
},
|
||||
"entities": {
|
||||
"caption": "Entiteit Register",
|
||||
"description": "Oorsig van alle bekende entiteite.",
|
||||
"editor": {
|
||||
"default_name": "Nuwe Gebied",
|
||||
"delete": "SKRAP",
|
||||
"entity_id": "Entiteit ID",
|
||||
"name": "Naam Oorheers",
|
||||
"note": "Let wel: dit werk dalk nog nie met alle integrasies nie.",
|
||||
"unavailable": "Hierdie entiteit is tans nie beskikbaar nie.",
|
||||
"update": "OPDATEER"
|
||||
},
|
||||
"picker": {
|
||||
"disable_selected": {
|
||||
"button": "Deaktiveer geselekteerde",
|
||||
"confirm_text": "Ge deaktiveerde entiteite sal nie by die Huisassistent gevoeg word nie.",
|
||||
"confirm_title": "Wil jy {getal}-instellings verwyder?"
|
||||
},
|
||||
"enable_selected": {
|
||||
"button": "Aktiveer geselekteerde",
|
||||
"confirm_text": "Dit sal dit weer beskikbaar in die huis assistent maak as hulle nou gedeaktiveer is.",
|
||||
"confirm_title": "Wil jy {getal}-entiteite aktiveer?"
|
||||
},
|
||||
"filter": {
|
||||
"filter": "Filter",
|
||||
"show_disabled": "Wys onbeskikbaar-entiteite",
|
||||
"show_readonly": "Wys leesalleen-entiteite",
|
||||
"show_unavailable": "Wys onbeskikbaar-entiteite"
|
||||
},
|
||||
"header": "Entiteit Register",
|
||||
"headers": {
|
||||
"status": "Status"
|
||||
},
|
||||
"integrations_page": "Integrasies bladsy",
|
||||
"introduction": "Home Assistant hou 'n register van al die vorige entiteite wat uniek geïdentifiseer kan word. Elk van hierdie entiteite sal 'n entiteit-ID hê wat vir hierdie entiteit gereserveer sal word.",
|
||||
"introduction2": "Gebruik die entiteitsregister om die naam te oorskryf, die entiteit ID te verander, of die inskrywing van Home Assistant te verwyder. Let wel, die verwydering van die entiteit registerinskrywing sal nie die entiteit verwyder nie. Om dit te doen, volg die skakel hieronder en verwyder dit uit die integrasies bladsy.",
|
||||
"remove_selected": {
|
||||
"button": "Verwyder geselekteerde",
|
||||
"confirm_text": "Entiteite kan slegs verwyder word as die integrasie nie meer die entiteite bied nie.",
|
||||
"confirm_title": "Wil jy {getal}-instellings verwyder?"
|
||||
},
|
||||
"selected": "{nommer} gekies",
|
||||
"status": {
|
||||
"disabled": "ge deaktiveer",
|
||||
"ok": "Ok",
|
||||
"readonly": "Lees-alleen",
|
||||
"unavailable": "Nie beskikbaar nie"
|
||||
},
|
||||
"unavailable": "(nie beskikbaar nie)"
|
||||
}
|
||||
},
|
||||
"header": "Stel Home Assistant op",
|
||||
"helpers": {
|
||||
"caption": "Helpers",
|
||||
"description": "Elemente wat kan help met die opbou van outomatisering.",
|
||||
"dialog": {
|
||||
"add_helper": "Voeg helper by",
|
||||
"add_platform": "Voeg {platform}",
|
||||
"create": "Skep"
|
||||
},
|
||||
"picker": {
|
||||
"add_helper": "Voeg helper by",
|
||||
"headers": {
|
||||
"editable": "Redigeerbaar",
|
||||
"name": "Naam",
|
||||
"type": "tipe"
|
||||
}
|
||||
},
|
||||
"types": {
|
||||
"input_boolean": "Verwissel",
|
||||
"input_datetime": "Datum en/of tyd",
|
||||
"input_number": "Nommer",
|
||||
"input_select": "Dropdown",
|
||||
"input_text": "Teks"
|
||||
}
|
||||
},
|
||||
"integrations": {
|
||||
"caption": "Integrasies",
|
||||
"config_entry": {
|
||||
@ -875,22 +1150,113 @@
|
||||
"via": "Gekonnekteer via"
|
||||
},
|
||||
"config_flow": {
|
||||
"aborted": "Gestaak",
|
||||
"add_area": "Voeg area by",
|
||||
"area_picker_label": "Area",
|
||||
"close": "Sluit",
|
||||
"created_config": "Geskepte konfigurasie vir {name}.",
|
||||
"dismiss": "Ontslaan dialoog",
|
||||
"error_saving_area": "Kon nie area stoor nie: {Error}",
|
||||
"external_step": {
|
||||
"description": "Hierdie stap vereis dat u 'n eksterne webwerf besoek om voltooi te word.",
|
||||
"open_site": "Maak webwerf oop"
|
||||
}
|
||||
},
|
||||
"failed_create_area": "Het misluk om area the skep",
|
||||
"finish": "Klaar",
|
||||
"name_new_area": "Naam van die nuwe area?",
|
||||
"not_all_required_fields": "Nie alle vereiste velde is gevul nie.",
|
||||
"submit": "Dien in"
|
||||
},
|
||||
"configure": "Stel op",
|
||||
"configured": "Opgestel",
|
||||
"description": "Bestuur gekoppelde toestelle en dienste",
|
||||
"details": "Integrasie besonderhede",
|
||||
"discovered": "Ontdek",
|
||||
"ignore": {
|
||||
"stop_ignore": "Deixar de ignorar"
|
||||
"confirm_delete_ignore": "Dit sal die integrasie weer in u ontdekte integrasies laat verskyn wanneer dit ontdek word. Dit kan herbegin of 'n geruime tyd neem.",
|
||||
"confirm_delete_ignore_title": "Hou op om {name} ignoreer?",
|
||||
"confirm_ignore": "Is u seker dat u nie hierdie integrasie wil instel nie? U kan dit ongedaan maak deur op die 'Wys geïgnoreerde integrasies' in die oorloopmenu regs bo te klik.",
|
||||
"confirm_ignore_title": "Ignoreer ontdekking van {naam}?",
|
||||
"hide_ignored": "Verberg geïgnoreerde integrasies",
|
||||
"ignore": "Ignoreer",
|
||||
"ignored": "Geïgnoreer",
|
||||
"show_ignored": "Toon geïgnoreerde integrasies",
|
||||
"stop_ignore": "Hou op ignoreer"
|
||||
},
|
||||
"integration_not_found": "Integrasie nie gevind nie.",
|
||||
"new": "Stel 'n nuwe integrasie op",
|
||||
"none": "Nog niks is opgestel nie"
|
||||
},
|
||||
"introduction": "Hier is dit moontlik om u komponente en Home Assistant op te stel. Tans kan alles in verband met die gebruikerskoppelvlak nog nie hier opgestel word nie, maar ons werk daaraan.",
|
||||
"lovelace": {
|
||||
"caption": "Lovelace Kontroleskerms",
|
||||
"dashboards": {
|
||||
"cant_edit_yaml": "Dashboards gedefinieer in YAML kan nie geredigeer word vanaf die UI. Verander dit in konfigurasie. yaml.",
|
||||
"caption": "Kontroleskerms",
|
||||
"conf_mode": {
|
||||
"storage": "UI beheerde",
|
||||
"yaml": "YAML-lêer"
|
||||
},
|
||||
"confirm_delete": "Is u seker dat u hierdie dashboard wil uitvee?",
|
||||
"detail": {
|
||||
"create": "Skep",
|
||||
"delete": "Verwyder",
|
||||
"dismiss": "Sluit",
|
||||
"edit_dashboard": "wysig paneelbord",
|
||||
"icon": "Kantbalk-ikoon",
|
||||
"new_dashboard": "voeg paneelbord by",
|
||||
"require_admin": "Admin alleenlik",
|
||||
"show_sidebar": "Wys in Kantbalk",
|
||||
"title": "Kantbalk-titel",
|
||||
"update": "Opdateer",
|
||||
"url": "Url",
|
||||
"url_error_msg": "Die url kan nie spasies of spesiale karakters bevat nie, behalwe vir _ en -"
|
||||
},
|
||||
"picker": {
|
||||
"add_dashboard": "voeg paneelbord by",
|
||||
"headers": {
|
||||
"conf_mode": "Konfigurasie metode",
|
||||
"filename": "Lêernaam",
|
||||
"require_admin": "Admin alleenlik",
|
||||
"sidebar": "Wys in Kantbalk",
|
||||
"title": "Titel"
|
||||
},
|
||||
"open": "oop paneelbord"
|
||||
}
|
||||
},
|
||||
"description": "Konfigureer jou Lovelace kontole",
|
||||
"resources": {
|
||||
"cant_edit_yaml": "U gebruik Lovelace in die YAML-modus, daarom kan u nie u hulpbronne deur die UI bestuur nie. Bestuur dit in konfigurasie.yaml.",
|
||||
"caption": "Hulpbronne",
|
||||
"confirm_delete": "Is u seker dat u hierdie bron wil uitvee?",
|
||||
"detail": {
|
||||
"create": "skep",
|
||||
"delete": "verwyder",
|
||||
"dismiss": "maak toe",
|
||||
"new_resource": "Voeg nuwe hulpbronne by",
|
||||
"update": "opdateer",
|
||||
"url": "Url",
|
||||
"url_error_msg": "Url is n vereiste",
|
||||
"warning_header": "Wees versigtig!",
|
||||
"warning_text": "Dit kan gevaarlik wees om hulpbronne by te voeg, maak seker dat u die bron van die bron ken en vertrou. Swak hulpbronne kan u stelsel ernstig benadeel."
|
||||
},
|
||||
"picker": {
|
||||
"add_resource": "Voeg hulpbron by",
|
||||
"headers": {
|
||||
"type": "tipe",
|
||||
"url": "Url"
|
||||
}
|
||||
},
|
||||
"refresh_body": "U moet die bladsy verfris om die verwydering te voltooi, wil u nou verfris?",
|
||||
"refresh_header": "Wil u verfris?",
|
||||
"types": {
|
||||
"css": "Styleblad",
|
||||
"html": "HTML (verouderd)",
|
||||
"js": "JavaScript-lêer (verouderd)",
|
||||
"module": "JavaScript-module"
|
||||
}
|
||||
}
|
||||
},
|
||||
"person": {
|
||||
"caption": "Persone",
|
||||
"description": "Bestuur die persone wat Home Assistant op spoor.",
|
||||
@ -901,9 +1267,70 @@
|
||||
"name": "Naam"
|
||||
}
|
||||
},
|
||||
"scene": {
|
||||
"activated": "Geaktiveerde toneel {name} .",
|
||||
"caption": "Tonele",
|
||||
"description": "Skep en redigeer tonele",
|
||||
"editor": {
|
||||
"default_name": "Nuwe toneel",
|
||||
"devices": {
|
||||
"add": "Voeg 'n toestel by",
|
||||
"delete": "Verwyder toestel",
|
||||
"header": "toestelle",
|
||||
"introduction": "Voeg die toestelle wat u wil insluit in u toneel by. Stel al die toestelle op die staat wat u wil hê vir hierdie toneel."
|
||||
},
|
||||
"entities": {
|
||||
"add": "Voeg 'n entiteit by",
|
||||
"delete": "Verwyder entiteit",
|
||||
"device_entities": "As u 'n entiteit byvoeg wat aan 'n toestel behoort, word die toestel bygevoeg.",
|
||||
"header": "Entiteite",
|
||||
"introduction": "Entiteite wat nie aan 'n toestel behoort nie, kan hier ingestel word.",
|
||||
"without_device": "Entiteite sonder toestelle"
|
||||
},
|
||||
"introduction": "Gebruik tonele om u huis lewendig te maak.",
|
||||
"load_error_not_editable": "Slegs tonele in tonele.yaml kan geredigeer word.",
|
||||
"load_error_unknown": "Kon nie toneel laai nie ( {err_no} ).",
|
||||
"name": "Naam",
|
||||
"save": "Stoor",
|
||||
"unsaved_confirm": "U het ongestoorde veranderinge. Is u seker u wil die blad verlaat?"
|
||||
},
|
||||
"picker": {
|
||||
"add_scene": "Voeg toneel by",
|
||||
"delete_confirm": "Is u seker dat u hierdie toneel wil uitvee?",
|
||||
"delete_scene": "Verwyder toneel",
|
||||
"edit_scene": "Wysig toneel",
|
||||
"header": "Toneel-Redakteur",
|
||||
"introduction": "Die toneel redakteur kan jy om te skep en wysig skerms. Volg asseblief die skakel hieronder om die instruksies te lees om seker te maak dat jy het ingestel Huis Assistent korrek.",
|
||||
"learn_more": "Kom meer te wete oor tonele",
|
||||
"no_scenes": "Ons kon geen bewerkbare tonele vind nie",
|
||||
"only_editable": "Slegs tonele gedefinieër in tonele.yaml kan geredigeer word.",
|
||||
"pick_scene": "Kies toneel om te redigeer",
|
||||
"show_info_scene": "Wys inligting oor toneel"
|
||||
}
|
||||
},
|
||||
"script": {
|
||||
"caption": "Skrip",
|
||||
"description": "Skep en wysig skripte"
|
||||
"description": "Skep en wysig skripte",
|
||||
"editor": {
|
||||
"alias": "Naam",
|
||||
"delete_script": "Verwyder skrip",
|
||||
"introduction": "Gebruik skripte om 'n reeks aksies uit te voer.",
|
||||
"link_available_actions": "Kom meer te wete oor beskikbare aksies.",
|
||||
"sequence": "Volgorde",
|
||||
"sequence_sentence": "Die volgorde van aksies van hierdie skrip."
|
||||
},
|
||||
"picker": {
|
||||
"edit_script": "Redigeer skrip",
|
||||
"trigger_script": "Sneller skrip"
|
||||
}
|
||||
},
|
||||
"server_control": {
|
||||
"section": {
|
||||
"reloading": {
|
||||
"person": "Herlaai persone",
|
||||
"zone": "Herlaai sones"
|
||||
}
|
||||
}
|
||||
},
|
||||
"users": {
|
||||
"add_user": {
|
||||
@ -933,18 +1360,99 @@
|
||||
"header": "Zigbee Home Automation - Voeg Toestelle By",
|
||||
"spinner": "Opsoek na ZHA Zigbee-toestelle..."
|
||||
},
|
||||
"add": {
|
||||
"caption": "Voeg toestelle by",
|
||||
"description": "Voeg toestelle by die Zigbee netwerk"
|
||||
},
|
||||
"caption": "ZHA",
|
||||
"clusters": {
|
||||
"header": "clusters",
|
||||
"introduction": "Clusters is die boustene vir Zigbee-funksionaliteit. Dit skei funksionaliteit in logiese eenhede. Daar is kliënt- en bedienertipes wat bestaan uit eienskappe en opdragte."
|
||||
},
|
||||
"description": "Zigbee Home Automation netwerk bestuur",
|
||||
"device_card": {
|
||||
"area_picker_label": "Gebied",
|
||||
"device_name_placeholder": "Gebruiker se naam",
|
||||
"update_name_button": "Verander Naam"
|
||||
},
|
||||
"devices": {
|
||||
"header": "Zigbee Home Automation - Toestel"
|
||||
},
|
||||
"group_binding": {
|
||||
"bind_button_help": "Bind die geselekteerde groep by die geselekteerde toestelgroeperings.",
|
||||
"bind_button_label": "Bind groep",
|
||||
"cluster_selection_help": "Kies groepe om aan die geselekteerde groep te bind.",
|
||||
"group_picker_help": "Kies 'n groep om 'n bindopdrag uit te reik.",
|
||||
"group_picker_label": "Bindbare groepe",
|
||||
"header": "Groepbinding",
|
||||
"introduction": "Bind en ontbind groepe.",
|
||||
"unbind_button_help": "Ontbind die geselekteerde groep van die geselekteerde toestelgroeperings.",
|
||||
"unbind_button_label": "Ontbind groep"
|
||||
},
|
||||
"groups": {
|
||||
"add_members": "Voeg lede by",
|
||||
"adding_members": "Byvoeging van lede",
|
||||
"caption": "Groepe",
|
||||
"create": "Skep 'n groep",
|
||||
"create_group": "Zigbee Home Automation - Skep 'n groep",
|
||||
"create_group_details": "Voer die nodige besonderhede in om 'n nuwe zigbeegroep te skep",
|
||||
"creating_group": "Skep 'n groep",
|
||||
"description": "Skep en verander Zigbee-groepe",
|
||||
"group_details": "Hier is al die besonderhede vir die geselekteerde Zigbee groep.",
|
||||
"group_id": "Groep-ID",
|
||||
"group_info": "Groeps Inligting",
|
||||
"group_name_placeholder": "Groepnaam",
|
||||
"group_not_found": "Groep nie gevind nie!",
|
||||
"group-header": "Zigbee Home Automation - Groep Besonderhede",
|
||||
"groups": "Groepe",
|
||||
"groups-header": "Zigbee Home Automation - Groepbestuur",
|
||||
"header": "Zigbee Home Automatiseering - Groeps bestuur",
|
||||
"introduction": "Skep en verander Zigbee-groepe",
|
||||
"manage_groups": "Bestuur Zigbee-groepe",
|
||||
"members": "Lede",
|
||||
"remove_groups": "Verwyder groepe",
|
||||
"remove_members": "Verwyder lede",
|
||||
"removing_groups": "Verwydering Van Groepe",
|
||||
"removing_members": "Die Verwydering Van Lede",
|
||||
"zha_zigbee_groups": "ZHA Zigbee Groepe"
|
||||
},
|
||||
"header": "Stel Zigbee-tuis-outomatisering op",
|
||||
"introduction": "Hier is dit moontlik om die ZHA-komponent op te stel. Nie alles is moontlik om vanuit die UI te konfigureer nie, maar ons werk daaraan.",
|
||||
"services": {
|
||||
"reconfigure": "Stel ZHA-toestel weer op (heal device). Gebruik dit as u probleme ondervind met die toestel. As die betrokke toestel 'n battery aangedrewe toestel is, maak asseblief seker dat dit wakker is en bevele aanvaar wanneer u hierdie diens gebruik.",
|
||||
"remove": "Verwyder 'n toestel van die ZigBee-netwerk.",
|
||||
"updateDeviceName": "Stel 'n persoonlike naam vir hierdie toestel in die toestelregister"
|
||||
}
|
||||
},
|
||||
"title": "Zigbee Tuis Automatisering"
|
||||
},
|
||||
"zone": {
|
||||
"add_zone": "Voeg sone by",
|
||||
"caption": "Sones",
|
||||
"configured_in_yaml": "Sones gekonfigureer via konfigurasie.yaml kan nie via die UI geredigeer word nie.",
|
||||
"confirm_delete": "Is u seker dat u hierdie inskrywing wil verwyder?",
|
||||
"create_zone": "Skep sone",
|
||||
"description": "Bestuur die sones waarin jy mense wil naspoor.",
|
||||
"detail": {
|
||||
"create": "Skep",
|
||||
"delete": "Verwyder",
|
||||
"icon": "Ikoon",
|
||||
"icon_error_msg": "Ikone moet in die formaat 'voorvoegsel: iconname' wees, byvoorbeeld 'mdi: home'",
|
||||
"latitude": "Breedtegraad",
|
||||
"longitude": "Lengtegraad",
|
||||
"name": "Naam",
|
||||
"new_zone": "Nuwe Sone",
|
||||
"passive": "passief",
|
||||
"passive_note": "Passiewe sones is weggesteek in die Frontend en word nie gebruik as ligging vir toestelspoorsnyers nie. Dit is nuttig as jy net wil om dit te gebruik vir outomatisering.",
|
||||
"radius": "radius",
|
||||
"required_error_msg": "Hierdie veld word vereis",
|
||||
"update": "Opdateer"
|
||||
},
|
||||
"edit_home_zone": "Die ligging van u tuissone kan vanaf die algemene konfigurasiebladsy verander word. Die radius van die Tuis-sone kan nog nie vanaf die voorkant verander word nie. Wil u na die algemene opset gaan?",
|
||||
"edit_home_zone_narrow": "Die ligging van u tuissone kan vanaf die algemene konfigurasiebladsy verander word. Die radius van die Tuis-sone kan nog nie vanaf die voorkant verander word nie. Wil u na die algemene opset gaan?",
|
||||
"go_to_core_config": "Gaan na Algemene konfigurasie?",
|
||||
"home_zone_core_config": "Die ligging van u tuissone kan vanaf die algemene konfigurasiebladsy verander word. Die radius van die Tuis-sone kan nog nie vanaf die voorkant verander word nie. Wil u na die algemene opset gaan?",
|
||||
"introduction": "Met sones kan u sekere streke op aarde spesifiseer. As 'n persoon binne 'n sone is, neem die staat die naam van die sone af. Sones kan ook as 'n sneller of toestand gebruik word binne outomatiseringsinstellings.",
|
||||
"no_zones_created_yet": "Lyk asof jy nog geen sones geskep het nie."
|
||||
},
|
||||
"zwave": {
|
||||
"caption": "Z-Wave",
|
||||
@ -986,6 +1494,13 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"external_panel": {
|
||||
"complete_access": "Dit sal toegang hê tot alle data in die Huisassistent.",
|
||||
"hide_message": "Gaan dokumente na vir die panel_custom-komponent om hierdie boodskap te verberg",
|
||||
"question_trust": "Vertrou u die eksterne paneel {name} by {link} ?"
|
||||
}
|
||||
},
|
||||
"developer-tools": {
|
||||
"tabs": {
|
||||
"events": {
|
||||
@ -1001,6 +1516,10 @@
|
||||
"title": "Dienste"
|
||||
},
|
||||
"states": {
|
||||
"copied": "Gekopieër na knipbord",
|
||||
"copy_entity_attribute": "Kopieer eienskappe",
|
||||
"copy_entity_id": "Kopieer ID",
|
||||
"copy_entity_state": "Kopieer staat",
|
||||
"title": "State"
|
||||
},
|
||||
"templates": {
|
||||
@ -1013,16 +1532,25 @@
|
||||
"showing_entries": "Wys inskrywings vir"
|
||||
},
|
||||
"logbook": {
|
||||
"entries_not_found": "Geen logboekinskrywings gevind nie.",
|
||||
"period": "Tydperk",
|
||||
"showing_entries": "Wys inskrywings vir"
|
||||
},
|
||||
"lovelace": {
|
||||
"add_entities": {
|
||||
"generated_unsupported": "Jy kan hierdie funksie net gebruik wanneer jy beheer van die Lovelace UI geneem het.",
|
||||
"saving_failed": "Stoor Lovelace UI-konfigurasie het misluk.",
|
||||
"yaml_unsupported": "U kan nie hierdie funksie gebruik wanneer u Lovelace UI in die YAML-modus gebruik nie."
|
||||
},
|
||||
"cards": {
|
||||
"empty_state": {
|
||||
"go_to_integrations_page": "Gaan na die integrasies bladsy.",
|
||||
"no_devices": "Hierdie bladsy laat u toe om u toestelle te beheer, maar dit lyk asof u nog nie toestelle opgestel het nie. Gaan na die integrasies bladsy om te begin.",
|
||||
"title": "Welkom tuis"
|
||||
},
|
||||
"entities": {
|
||||
"never_triggered": "Nooit geaktiveer nie"
|
||||
},
|
||||
"picture-elements": {
|
||||
"call_service": "Oproep diens {name}",
|
||||
"hold": "Hou:",
|
||||
@ -1031,6 +1559,11 @@
|
||||
"tap": "Tik:",
|
||||
"toggle": "Wissel {name}"
|
||||
},
|
||||
"safe-mode": {
|
||||
"description": "Home Assistent het probleme ondervind tydens die laai van u konfigurasie en loop nou in 'n veilige modus. Kyk na die foutlogboek om te sien wat verkeerd geloop het.",
|
||||
"header": "Die Veilige Modus Geaktiveer",
|
||||
"show_errors": "Wys foute"
|
||||
},
|
||||
"shopping-list": {
|
||||
"add_item": "Voeg item by",
|
||||
"checked_items": "Gemerkte items",
|
||||
@ -1042,6 +1575,14 @@
|
||||
"refresh": "Herlaai"
|
||||
},
|
||||
"editor": {
|
||||
"card": {
|
||||
"button": {
|
||||
"name": "Knoppie"
|
||||
},
|
||||
"shopping-list": {
|
||||
"integration_not_loaded": "Hierdie kaart vereis die ' shopping_list ' integrasie wat opgestel moet word."
|
||||
}
|
||||
},
|
||||
"edit_card": {
|
||||
"add": "Voeg Kaart by",
|
||||
"delete": "Skrap",
|
||||
@ -1052,11 +1593,18 @@
|
||||
"save": "Stoor",
|
||||
"toggle_editor": "Wissel redigeerder"
|
||||
},
|
||||
"edit_lovelace": {
|
||||
"edit_title": "Wysig titel"
|
||||
},
|
||||
"edit_view": {
|
||||
"add": "Voeg aansig by",
|
||||
"delete": "Skrap aansig",
|
||||
"edit": "Wysig aansig",
|
||||
"header": "Bekyk Opstellings"
|
||||
"header": "Bekyk Opstellings",
|
||||
"move_left": "Beweeg aansig links",
|
||||
"move_right": "Beweeg aansig regs",
|
||||
"tab_badges": "Kentekens",
|
||||
"tab_settings": "Instellings"
|
||||
},
|
||||
"header": "Wysig gebruikerskoppelvlak",
|
||||
"menu": {
|
||||
@ -1069,26 +1617,53 @@
|
||||
"para_no_id": "Hierdie element het nie 'n ID nie. Voeg asseblief 'n ID by vir hierdie element in 'ui-lovelace.yaml'."
|
||||
},
|
||||
"raw_editor": {
|
||||
"confirm_remove_config_text": "Ons sal outomaties jou Lovelace UI-uitsig met jou areas en toestelle genereer as jy jou Lovelace UI-konfigurasie verwyder.",
|
||||
"confirm_remove_config_title": "Is jy seker jy wil jou Lovelace UI-konfigurasie verwyder? Ons sal outomaties jou Lovelace UI-uitsig met jou areas en toestelle genereer.",
|
||||
"confirm_unsaved_changes": "U het ongestoorde veranderinge. Is u seker u wil die blad verlaat?",
|
||||
"confirm_unsaved_comments": "U konfigurasie bevat kommentaar, dit sal nie gestoor word nie. Wil jy voortgaan?",
|
||||
"error_invalid_config": "U opstelling is nie geldig nie: {error}",
|
||||
"error_parse_yaml": "Kan nie YAML ontleed nie: {error}",
|
||||
"error_remove": "Kan nie konfigurasie verwyder nie: {Error}",
|
||||
"error_save_yaml": "Kan nie YAML stoor nie: {error}",
|
||||
"header": "Wysig Instellings",
|
||||
"resources_moved": "Hulpbronne moet nie meer by die Lovelace-konfigurasie gevoeg word nie, maar kan bygevoeg word in die Lovelace-konfigurasiepaneel.",
|
||||
"save": "Stoor",
|
||||
"saved": "Gestoor",
|
||||
"unsaved_changes": "Ongestoorde veranderinge"
|
||||
},
|
||||
"save_config": {
|
||||
"cancel": "Toemaar",
|
||||
"close": "maak toe",
|
||||
"header": "Neem beheer van u Lovelace gebruikerskoppelvlak",
|
||||
"para": "Home Assistant sal outomaties u gebruikerskoppelvlak handhaaf, dit opdateer wanneer nuwe entiteite of Lovelace-komponente beskikbaar raak. Alhoewel, as u beheer neem, sal Home Assistant nie meer outomaties veranderings vir u doen nie.",
|
||||
"para_sure": "Is u seker u wil beheer neem oor u gebruikerskoppelvlak?",
|
||||
"save": "Neem beheer"
|
||||
"save": "Neem beheer",
|
||||
"yaml_config": "Om te help hier is die huidige konfigurasie van die paneelbord"
|
||||
},
|
||||
"suggest_card": {
|
||||
"add": "Voeg by Lovelace UI",
|
||||
"create_own": "Kies verskillende kaart",
|
||||
"header": "Ons het 'n voorstel vir jou geskep"
|
||||
}
|
||||
},
|
||||
"menu": {
|
||||
"close": "Sluit",
|
||||
"configure_ui": "Stel gebruikerskoppelvlak op",
|
||||
"exit_edit_mode": "Verlaat UI-wysigingsmodus",
|
||||
"help": "Help",
|
||||
"refresh": "Verfris",
|
||||
"unused_entities": "Ongebruikte entiteite"
|
||||
},
|
||||
"reload_lovelace": "Herlaai Lovelace",
|
||||
"unused_entities": {
|
||||
"available_entities": "Dit is die entiteite wat u beskikbaar het, maar is nog nie in u Lovelace UI nie.",
|
||||
"domain": "Domein",
|
||||
"entity": "Entiteit",
|
||||
"entity_id": "Entiteit ID",
|
||||
"last_changed": "Laaste verander",
|
||||
"select_to_add": "Kies die entiteite wat u op 'n kaart wil voeg, en klik dan op die kaart voeg.",
|
||||
"title": "Ongebruikte entiteite"
|
||||
},
|
||||
"warning": {
|
||||
"entity_non_numeric": "Entiteit is nie-numeriese: {entity}",
|
||||
"entity_not_found": "Entiteit nie beskikbaar nie: {entity}"
|
||||
@ -1271,6 +1846,9 @@
|
||||
}
|
||||
},
|
||||
"profile": {
|
||||
"advanced_mode": {
|
||||
"link_promo": "Kom meer te wete"
|
||||
},
|
||||
"change_password": {
|
||||
"confirm_new_password": "Bevestig Nuwe Wagwoord",
|
||||
"current_password": "Huidige Wagwoord",
|
||||
@ -1291,6 +1869,8 @@
|
||||
"link_promo": "Help om te vertaal"
|
||||
},
|
||||
"logout": "Meld af",
|
||||
"logout_text": "Is u seker dat u wil afmeld?",
|
||||
"logout_title": "Teken uit?",
|
||||
"long_lived_access_tokens": {
|
||||
"confirm_delete": "Is u seker u wil die toegangs-tekseenheid vir {name} skrap?",
|
||||
"create": "Skep Tekseenheid",
|
||||
|
@ -328,7 +328,8 @@
|
||||
},
|
||||
"weather": {
|
||||
"cloudy": "Bewolkt",
|
||||
"fog": "Mist"
|
||||
"fog": "Mist",
|
||||
"sunny": "مشمس"
|
||||
},
|
||||
"zwave": {
|
||||
"default": {
|
||||
@ -683,6 +684,23 @@
|
||||
"none": "لم يتم الإعداد بعد"
|
||||
},
|
||||
"introduction": "يمكنك هنا برمجة المكونات الخاصة بك و إعداد نظام مساعد البيت. ليس كل شيء متاح للبرمجة من خلال واجهة المستخدم حتى الآن، ولكننا نعمل على ذلك.",
|
||||
"lovelace": {
|
||||
"dashboards": {
|
||||
"picker": {
|
||||
"headers": {
|
||||
"default": "الافتراضي"
|
||||
}
|
||||
}
|
||||
},
|
||||
"resources": {
|
||||
"detail": {
|
||||
"create": "إنشاء",
|
||||
"delete": "حذف",
|
||||
"update": "تحديث",
|
||||
"url": "عنوان url"
|
||||
}
|
||||
}
|
||||
},
|
||||
"person": {
|
||||
"detail": {
|
||||
"device_tracker_pick": "اختر جهاز لتتبع"
|
||||
@ -761,11 +779,20 @@
|
||||
},
|
||||
"lovelace": {
|
||||
"editor": {
|
||||
"card": {
|
||||
"conditional": {
|
||||
"card": "بطاقة",
|
||||
"current_state": "الحالي"
|
||||
}
|
||||
},
|
||||
"edit_card": {
|
||||
"delete": "حذف",
|
||||
"edit": "تصحيح",
|
||||
"move": "نقل"
|
||||
},
|
||||
"edit_view": {
|
||||
"tab_visibility": "الرؤية"
|
||||
},
|
||||
"raw_editor": {
|
||||
"header": "تعديل",
|
||||
"save": "حفظ",
|
||||
|
@ -72,7 +72,7 @@
|
||||
"mailbox": "Bústia",
|
||||
"map": "Mapa",
|
||||
"profile": "Perfil",
|
||||
"shopping_list": "Llista de la compra",
|
||||
"shopping_list": "Llista de compres",
|
||||
"states": "Visualització general"
|
||||
},
|
||||
"state_attributes": {
|
||||
@ -792,6 +792,10 @@
|
||||
"areas": {
|
||||
"caption": "Registre d'àrees",
|
||||
"create_area": "CREA ÀREA",
|
||||
"delete": {
|
||||
"confirmation_text": "Tots els dispositius d'aquesta àrea quedaran sense assignar.",
|
||||
"confirmation_title": "Estàs segur que vols eliminar aquesta àrea?"
|
||||
},
|
||||
"description": "Visió general de totes les àrees de la casa.",
|
||||
"editor": {
|
||||
"create": "CREAR",
|
||||
@ -2059,6 +2063,9 @@
|
||||
"name": "Botó"
|
||||
},
|
||||
"conditional": {
|
||||
"card": "Targeta",
|
||||
"conditions": "Condicions",
|
||||
"current_state": "actual",
|
||||
"name": "Condicional"
|
||||
},
|
||||
"config": {
|
||||
@ -2103,6 +2110,7 @@
|
||||
"show_icon": "Mostra icona?",
|
||||
"show_name": "Mostra nom?",
|
||||
"show_state": "Mostra estat?",
|
||||
"state": "Estat",
|
||||
"tap_action": "Acció en tocar",
|
||||
"theme": "Tema",
|
||||
"title": "Títol",
|
||||
@ -2128,6 +2136,7 @@
|
||||
"map": {
|
||||
"dark_mode": "Mode fosc?",
|
||||
"default_zoom": "Zoom predeterminat",
|
||||
"description": "La targeta mapa et permet mostrar diferents entitats sobre un mapa.",
|
||||
"geo_location_sources": "Fonts de geolocalització",
|
||||
"name": "Mapa",
|
||||
"source": "Font"
|
||||
@ -2155,21 +2164,26 @@
|
||||
"name": "Estat de la planta"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "La targeta sensor mostra una visió ràpida d'un dels teus sensors. En mostra l'estat i opcionalment un gràfic amb els canvis al llarg del temps.",
|
||||
"graph_detail": "Detall del gràfic",
|
||||
"graph_type": "Tipus de gràfic",
|
||||
"name": "Sensor"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "La targeta de llista de compres et permet afegir, editar, marcar i borrar elements de la teva llista de compres.",
|
||||
"integration_not_loaded": "Aquesta targeta necessita que la integració `shopping_list` estigui configurada.",
|
||||
"name": "Llista de la compra"
|
||||
"name": "Llista de compres"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "La targeta termòstat et permet controlar una entitat de tipus climatització. Pots canviar-ne tant la temperatura com el mode.",
|
||||
"name": "Termòstat"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"description": "La targeta pila vertical et permet agrupar diferents targetes dins d'una única columna.",
|
||||
"name": "Pila vertical"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "La targeta de previsió meteorològica, és molt útil per incloure en interfícies integrades en parets.",
|
||||
"name": "Previsió meteorològica"
|
||||
}
|
||||
},
|
||||
@ -2201,7 +2215,8 @@
|
||||
"move_left": "Desplaça la visualització cap a l'esquerra",
|
||||
"move_right": "Desplaça la visualització cap a la dreta",
|
||||
"tab_badges": "Etiquetes",
|
||||
"tab_settings": "Configuració"
|
||||
"tab_settings": "Configuració",
|
||||
"tab_visibility": "Visibilitat"
|
||||
},
|
||||
"header": "Editar la interfície d'usuari (UI)",
|
||||
"menu": {
|
||||
|
@ -394,9 +394,9 @@
|
||||
},
|
||||
"ui": {
|
||||
"auth_store": {
|
||||
"ask": "Vil du gemme dette login?",
|
||||
"confirm": "Gem login",
|
||||
"decline": "Nej tak"
|
||||
"ask": "Ønsker du at forblive logget ind?",
|
||||
"confirm": "Ja",
|
||||
"decline": "Nej"
|
||||
},
|
||||
"card": {
|
||||
"alarm_control_panel": {
|
||||
@ -626,7 +626,9 @@
|
||||
"enabled_description": "Deaktiverede entiteter tilføjes ikke til Home Assistant.",
|
||||
"enabled_label": "Aktivér entitet",
|
||||
"entity_id": "Entitets-id",
|
||||
"name": "Tilsidesættelse af navn",
|
||||
"icon": "Brugerdefineret ikon",
|
||||
"icon_error": "Ikoner skal være i formatet 'præfiks:ikonnavn', fx. 'mdi:home'",
|
||||
"name": "Brugerdefineret navn",
|
||||
"note": "Bemærk: Dette virker muligvis ikke med alle integrationer endnu.",
|
||||
"unavailable": "Denne entitet er ikke tilgængelig i øjeblikket.",
|
||||
"update": "OPDATER"
|
||||
@ -637,9 +639,50 @@
|
||||
},
|
||||
"generic": {
|
||||
"cancel": "Annuller",
|
||||
"close": "Luk",
|
||||
"default_confirmation_title": "Er du sikker?",
|
||||
"ok": "OK"
|
||||
},
|
||||
"helper_settings": {
|
||||
"generic": {
|
||||
"icon": "Ikon",
|
||||
"initial_value": "Startværdi ved start",
|
||||
"initial_value_explain": "Den værdi, som elementet får, når Home Assistant starter. Hvis værdien er tom, gendannes den seneste værdi.",
|
||||
"name": "Navn"
|
||||
},
|
||||
"input_datetime": {
|
||||
"has_date": "Dato",
|
||||
"has_time": "Tid"
|
||||
},
|
||||
"input_number": {
|
||||
"box": "Inputfelt",
|
||||
"max": "Maksimumsværdi",
|
||||
"min": "Minimumsværdi",
|
||||
"mode": "Visningstilstand",
|
||||
"slider": "Skyder",
|
||||
"step": "Skyderens trinstørrelse",
|
||||
"unit_of_measurement": "Måleenhed"
|
||||
},
|
||||
"input_select": {
|
||||
"add": "Tilføj",
|
||||
"add_option": "Tilføj indstilling",
|
||||
"no_options": "Der er ingen muligheder endnu.",
|
||||
"options": "Indstillinger"
|
||||
},
|
||||
"input_text": {
|
||||
"max": "Maksimumslængde",
|
||||
"min": "Minimumslængde",
|
||||
"mode": "Visningstilstand",
|
||||
"password": "Adgangskode",
|
||||
"pattern": "Regex-mønster til validering på klientsiden",
|
||||
"text": "Tekst"
|
||||
},
|
||||
"not_editable": "Ikke redigerbar",
|
||||
"not_editable_text": "Denne entitet kan ikke ændres fra brugerfladen, fordi det er defineret i configuration.yaml.",
|
||||
"platform_not_loaded": "Komponenten {platform} er ikke indlæst, tilføj den til din konfiguration. Enten ved at tilføje 'default_config:' eller '{platform}:'.",
|
||||
"required_error_msg": "Dette felt er påkrævet",
|
||||
"yaml_not_editable": "Indstillingerne for denne entitet kan ikke redigeres fra brugerfladen. Det er kun entiteter, der er konfigureret fra brugergrænsefladen, der kan konfigureres herfra."
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "Afvis dialog",
|
||||
"edit": "Rediger entitet",
|
||||
@ -667,7 +710,7 @@
|
||||
"title": "Opdateringsvejledning"
|
||||
},
|
||||
"vacuum": {
|
||||
"clean_spot": "Rengør sted",
|
||||
"clean_spot": "Rengør område",
|
||||
"commands": "Støvsuger kommandoer",
|
||||
"fan_speed": "Blæserhastighed",
|
||||
"locate": "Lokaliser",
|
||||
@ -763,6 +806,10 @@
|
||||
"areas": {
|
||||
"caption": "Områder",
|
||||
"create_area": "OPRET OMRÅDE",
|
||||
"delete": {
|
||||
"confirmation_text": "Alle enheder i dette område vil blive utildelte.",
|
||||
"confirmation_title": "Er du sikker på, at du vil slette dette område?"
|
||||
},
|
||||
"description": "Oversigt over alle områder i dit hjem.",
|
||||
"editor": {
|
||||
"create": "OPRET",
|
||||
@ -1306,7 +1353,7 @@
|
||||
"enabled_description": "Deaktiverede entiteter tilføjes ikke til Home Assistant.",
|
||||
"enabled_label": "Aktivér entitet",
|
||||
"entity_id": "Entitets-id",
|
||||
"name": "Tilsidesættelse af navn",
|
||||
"name": "Brugerdefineret navn",
|
||||
"note": "Bemærk: Dette fungerer muligvis ikke med alle integrationer endnu.",
|
||||
"unavailable": "Denne entitet er ikke tilgængelig i øjeblikket.",
|
||||
"update": "OPDATER"
|
||||
@ -1341,7 +1388,9 @@
|
||||
"introduction2": "Brug entitetssregistret til at overskrive navnet, ændre entitets-id eller fjerne posten fra Home Assistant. Bemærk, at fjernelse af entitetens registreringspost ikke fjerner entiteten. For at gøre dette, skal du følge linket herunder og fjerne det fra integrationssiden.",
|
||||
"remove_selected": {
|
||||
"button": "Fjern valgte",
|
||||
"confirm_text": "Entiteter kan kun fjernes, når integrationen ikke længere leverer entiteterne.",
|
||||
"confirm_partly_text": "Du kan kun fjerne {removable} af de valgte {selected} entiteter. Entiteter kan kun fjernes, når integrationen ikke længere leverer entiteterne. Nogle gange er du nødt til at genstarte Home Assistant, før du kan fjerne entiteterne fra en fjernet integration. Er du sikker på, at du vil fjerne de fjernbare entiteter?",
|
||||
"confirm_partly_title": "Kun {number} valgte entiteter kan fjernes.",
|
||||
"confirm_text": "Du bør fjerne dem fra din Lovelace-konfiguration og automatiseringer, hvis de indeholder disse entiteter.",
|
||||
"confirm_title": "Vil du fjerne {number} entiteter?"
|
||||
},
|
||||
"selected": "{number} valgt",
|
||||
@ -1350,12 +1399,38 @@
|
||||
"disabled": "Deaktiveret",
|
||||
"ok": "Ok",
|
||||
"readonly": "Skrivebeskyttet",
|
||||
"restored": "Gendannet",
|
||||
"unavailable": "Utilgængelig"
|
||||
},
|
||||
"unavailable": "(utilgængelig)"
|
||||
}
|
||||
},
|
||||
"header": "Konfigurer Home Assistant",
|
||||
"helpers": {
|
||||
"caption": "Hjælpere",
|
||||
"description": "Elementer, der kan hjælpe med at bygge automatiseringer.",
|
||||
"dialog": {
|
||||
"add_helper": "Tilføj hjælper",
|
||||
"add_platform": "Tilføj {platform}",
|
||||
"create": "Opret"
|
||||
},
|
||||
"picker": {
|
||||
"add_helper": "Tilføj hjælper",
|
||||
"headers": {
|
||||
"editable": "Redigerbar",
|
||||
"entity_id": "Entitets-id",
|
||||
"name": "Navn",
|
||||
"type": "Type"
|
||||
}
|
||||
},
|
||||
"types": {
|
||||
"input_boolean": "Til/fra",
|
||||
"input_datetime": "Dato og/eller klokkeslæt",
|
||||
"input_number": "Tal",
|
||||
"input_select": "Dropdown",
|
||||
"input_text": "Tekst"
|
||||
}
|
||||
},
|
||||
"integrations": {
|
||||
"caption": "Integrationer",
|
||||
"config_entry": {
|
||||
@ -1417,6 +1492,81 @@
|
||||
"note_about_website_reference": "Flere er tilgængelige på "
|
||||
},
|
||||
"introduction": "Her er det muligt at konfigurere dine komponenter og Home Assistant. Ikke alt er muligt at konfigurere fra brugerfladen endnu, men vi arbejder på det.",
|
||||
"lovelace": {
|
||||
"caption": "Lovelace-betjeningspaneler",
|
||||
"dashboards": {
|
||||
"cant_edit_default": "Standard-Lovelace-betjeningspanelet kan ikke redigeres fra brugerfladen. Du kan skjule det ved at indstille et andet betjeningspanel som standard.",
|
||||
"cant_edit_yaml": "Betjeningspaneler, der er defineret i YAML, kan ikke redigeres fra brugerfladen. Ændr dem i configuration.yaml.",
|
||||
"caption": "Betjeningspaneler",
|
||||
"conf_mode": {
|
||||
"storage": "Brugerfladekontrolleret",
|
||||
"yaml": "YAML-fil"
|
||||
},
|
||||
"confirm_delete": "Er du sikker på, at du vil slette dette betjeningspanel?",
|
||||
"detail": {
|
||||
"create": "Opret",
|
||||
"delete": "Slet",
|
||||
"dismiss": "Luk",
|
||||
"edit_dashboard": "Rediger betjeningspanel",
|
||||
"icon": "Sidebjælke-ikon",
|
||||
"new_dashboard": "Tilføj nyt betjeningspanel",
|
||||
"remove_default": "Fjern som standard på denne enhed",
|
||||
"require_admin": "Kun administrator",
|
||||
"set_default": "Indstil som standard på denne enhed",
|
||||
"show_sidebar": "Vis i sidebjælke",
|
||||
"title": "Titel på sidebjælke",
|
||||
"title_required": "Titel er påkrævet.",
|
||||
"update": "Opdater",
|
||||
"url": "Webadresse",
|
||||
"url_error_msg": "Webadressen kan ikke indeholde mellemrum eller specialtegn undtagen _ og -"
|
||||
},
|
||||
"picker": {
|
||||
"add_dashboard": "Tilføj betjeningspanel",
|
||||
"headers": {
|
||||
"conf_mode": "Konfigurationsmetode",
|
||||
"default": "Standard",
|
||||
"filename": "Filnavn",
|
||||
"require_admin": "Kun administrator",
|
||||
"sidebar": "Vis i sidebjælke",
|
||||
"title": "Titel"
|
||||
},
|
||||
"open": "Åbn"
|
||||
}
|
||||
},
|
||||
"description": "Konfigurer dine Lovelace-betjeningspaneler",
|
||||
"resources": {
|
||||
"cant_edit_yaml": "Du bruger Lovelace i YAML-tilstand, og derfor kan du ikke administrere dine ressourcer gennem brugerfladen. Administrer dem i configuration.yaml.",
|
||||
"caption": "Ressourcer",
|
||||
"confirm_delete": "Er du sikker på, at du vil slette denne ressource?",
|
||||
"detail": {
|
||||
"create": "Opret",
|
||||
"delete": "Slet",
|
||||
"dismiss": "Luk",
|
||||
"new_resource": "Tilføj ny ressource",
|
||||
"type": "Ressourcetype",
|
||||
"update": "Opdater",
|
||||
"url": "Webadresse",
|
||||
"url_error_msg": "Webadresse er et påkrævet felt",
|
||||
"warning_header": "Vær forsigtig!",
|
||||
"warning_text": "Tilføjelse af ressourcer kan være farligt, sørg for at kende ressourcekilden, og at du stoler på dem. Dårlige ressourcer kan skade dit system betydeligt."
|
||||
},
|
||||
"picker": {
|
||||
"add_resource": "Tilføj ressource",
|
||||
"headers": {
|
||||
"type": "Type",
|
||||
"url": "Webadresse"
|
||||
}
|
||||
},
|
||||
"refresh_body": "Du skal opdatere siden for at afslutte fjernelsen, vil du opdatere nu?",
|
||||
"refresh_header": "Vil du opdatere?",
|
||||
"types": {
|
||||
"css": "Stylesheet",
|
||||
"html": "HTML (frarådes)",
|
||||
"js": "JavaScript-fil (frarådes)",
|
||||
"module": "JavaScript-modul"
|
||||
}
|
||||
}
|
||||
},
|
||||
"person": {
|
||||
"add_person": "Tilføj person",
|
||||
"caption": "Personer",
|
||||
@ -1613,7 +1763,7 @@
|
||||
"add_devices": "Tilføj enheder",
|
||||
"clusters": "Klynger",
|
||||
"devices": "Enheder",
|
||||
"manufacturer_code_override": "Tilsidesættelse af producentens kode",
|
||||
"manufacturer_code_override": "Brugerdefineret producentkode",
|
||||
"value": "Værdi"
|
||||
},
|
||||
"description": "Zigbee Home Automation-opsætning",
|
||||
@ -1918,7 +2068,7 @@
|
||||
},
|
||||
"safe-mode": {
|
||||
"description": "Home Assistant løb ind i problemer indlæsningen af din konfiguration, og kører nu i fejlsikret tilstand. Se på fejlloggen for at se, hvad der gik galt.",
|
||||
"header": "Safe mode aktiveret",
|
||||
"header": "Fejlsikret tilstand aktiveret",
|
||||
"show_errors": "Vis fejlmeddelelser"
|
||||
},
|
||||
"shopping-list": {
|
||||
@ -1928,7 +2078,7 @@
|
||||
}
|
||||
},
|
||||
"changed_toast": {
|
||||
"message": "Lovelace-brugerfladekonfigurationen blev opdateret. Vil du genindlæse?",
|
||||
"message": "Lovelace-brugerfladekonfigurationen for dette betjeningspanel blev opdateret. Vil du genindlæse?",
|
||||
"refresh": "Opdater"
|
||||
},
|
||||
"editor": {
|
||||
@ -1938,19 +2088,30 @@
|
||||
},
|
||||
"alarm-panel": {
|
||||
"available_states": "Tilgængelige tilstande",
|
||||
"description": "Alarmpanelkortet giver dig mulighed for at aktivere og deaktivere alarmkontrolpanelets integrationer.",
|
||||
"name": "Alarmpanel"
|
||||
},
|
||||
"button": {
|
||||
"description": "Med knapkortet kan du tilføje knapper til at udføre opgaver.",
|
||||
"name": "Knap"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "Betinget"
|
||||
"card": "Kort",
|
||||
"change_type": "Skift type",
|
||||
"condition_explanation": "Kortet vises, når ALLE nedenstående betingelser er opfyldt.",
|
||||
"conditions": "Betingelser",
|
||||
"current_state": "aktuelt",
|
||||
"description": "Betinget-kortet viser et andet kort baseret på entitetstilstande.",
|
||||
"name": "Betinget",
|
||||
"state_equal": "Tilstand er lig med",
|
||||
"state_not_equal": "Tilstand er ikke lig med"
|
||||
},
|
||||
"config": {
|
||||
"optional": "Valgfri",
|
||||
"required": "Påkrævet"
|
||||
},
|
||||
"entities": {
|
||||
"description": "Entiteter-kortet er det mest almindelige type kort. Det grupperer elementer på lister.",
|
||||
"name": "Entiteter",
|
||||
"show_header_toggle": "Vis omskifter ved overskrift?",
|
||||
"toggle": "Til/fra entiteter."
|
||||
@ -1959,9 +2120,11 @@
|
||||
"name": "Entitetsknap"
|
||||
},
|
||||
"entity-filter": {
|
||||
"description": "Entitetsfilterkortet giver dig mulighed for at definere en liste af entiteter, du kun vil vise, når en bestemt tilstand er mødt.",
|
||||
"name": "Entitetsfilter"
|
||||
},
|
||||
"gauge": {
|
||||
"description": "Målerkortet er et basalt kort, der gør det muligt visuelt at se sensordata.",
|
||||
"name": "Måler",
|
||||
"severity": {
|
||||
"define": "Definer alvorlighed?",
|
||||
@ -1981,6 +2144,8 @@
|
||||
"icon": "Ikon",
|
||||
"icon_height": "Ikonhøjde",
|
||||
"image": "Sti til billede",
|
||||
"manual": "Manuel",
|
||||
"manual_description": "Har du brug for at tilføje et brugerdefineret kort eller bare manuelt skrive yaml?",
|
||||
"maximum": "Maksimum",
|
||||
"minimum": "Minimum",
|
||||
"name": "Navn",
|
||||
@ -1988,6 +2153,7 @@
|
||||
"show_icon": "Vis ikon?",
|
||||
"show_name": "Vis navn?",
|
||||
"show_state": "Vis tilstand?",
|
||||
"state": "Tilstand",
|
||||
"tap_action": "Handling ved tryk",
|
||||
"theme": "Tema",
|
||||
"title": "Titel",
|
||||
@ -1996,65 +2162,83 @@
|
||||
},
|
||||
"glance": {
|
||||
"columns": "Kolonner",
|
||||
"description": "Blik-kortet er nyttigt til at gruppere flere sensorer i en kompakt oversigt.",
|
||||
"name": "Blik"
|
||||
},
|
||||
"history-graph": {
|
||||
"description": "Historikgraf-kortet kan vise en graf for hver af de anførte entiteter.",
|
||||
"name": "Historikgraf"
|
||||
},
|
||||
"horizontal-stack": {
|
||||
"description": "Vandret stak-kortet giver dig mulighed for at stable flere kort sammen, så de altid sidder ved siden af hinanden i en kolonne.",
|
||||
"name": "Vandret stak"
|
||||
},
|
||||
"iframe": {
|
||||
"name": "iFrame"
|
||||
"description": "Websidekortet giver dig mulighed for at integrere din foretrukne webside direkte i Home Assistant.",
|
||||
"name": "Webside"
|
||||
},
|
||||
"light": {
|
||||
"description": "Lys-kortet giver dig mulighed for at ændre lysets lysstyrke.",
|
||||
"name": "Lys"
|
||||
},
|
||||
"map": {
|
||||
"dark_mode": "Mørk tilstand?",
|
||||
"default_zoom": "Standard-zoom",
|
||||
"description": "Kort-kortet giver dig mulighed for at vise entiteter på et kort.",
|
||||
"geo_location_sources": "Lokalitetskilder",
|
||||
"name": "Kort",
|
||||
"source": "Kilde"
|
||||
},
|
||||
"markdown": {
|
||||
"content": "Indhold",
|
||||
"description": "Markdown-kortet bruges til at gengive Markdown.",
|
||||
"name": "Markdown"
|
||||
},
|
||||
"media-control": {
|
||||
"description": "Mediekontrolkortet bruges til at vise medieafspillerenheder på en brugerflade med brugervenlige kontroller.",
|
||||
"name": "Mediekontrol"
|
||||
},
|
||||
"picture-elements": {
|
||||
"description": "Billedelementer-kortet er en af de mest alsidige korttyper. Kortene giver dig mulighed for at placere ikoner eller tekst og endda tjenester! På et billede baseret på koordinater.",
|
||||
"name": "Billedelementer"
|
||||
},
|
||||
"picture-entity": {
|
||||
"description": "Billedentitet-kortet viser en entitet i form af et billede. I stedet for billeder fra URL, kan det også vise billedet af kameraentiteter.",
|
||||
"name": "Billedentitet"
|
||||
},
|
||||
"picture-glance": {
|
||||
"description": "Billedblik-kortet viser et billede og den tilsvarende entitetstilstand som et ikon. Entiteterne på højre side tillader at skifte handlinger, andre viser dialogboksen for mere information.",
|
||||
"name": "Billedblik"
|
||||
},
|
||||
"picture": {
|
||||
"description": "Billedkortet giver dig mulighed for at indstille et billede, der skal bruges til navigation til forskellige stier i brugerfladen eller til at kalde en tjeneste.",
|
||||
"name": "Billede"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "Plantestatus-kortet er til alle de dejlige botanikere derude.",
|
||||
"name": "Plantestatus"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "Sensorkortet giver dig et hurtigt overblik over dine sensorers tilstand med en valgfri graf til at visualisere forandringer over tid.",
|
||||
"graph_detail": "Grafdetaljer",
|
||||
"graph_type": "Graftype",
|
||||
"name": "Sensor"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "På indkøbslistekortet kan du tilføje, redigere, afkrydse og rydde varer fra din indkøbsliste.",
|
||||
"integration_not_loaded": "Dette kort kræver, at 'shopping_list'-integrationen er konfigureret.",
|
||||
"name": "Indkøbsliste"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "Termostatkortet giver kontrol over din klimaentitet. Giver dig mulighed for at ændre entitetens temperatur og tilstand.",
|
||||
"name": "Termostat"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"description": "Lodret stak-kortet giver dig mulighed for at gruppere flere kort, så de altid sidder i samme kolonne.",
|
||||
"name": "Lodret stak"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "Vejrudsigtskortet viser vejret - meget nyttigt at medtage på brugerflader, som folk viser på væggen.",
|
||||
"name": "Vejrudsigt"
|
||||
}
|
||||
},
|
||||
@ -2086,7 +2270,8 @@
|
||||
"move_left": "Flyt visningen til venstre",
|
||||
"move_right": "Flyt visningen til højre",
|
||||
"tab_badges": "Badges",
|
||||
"tab_settings": "Indstillinger"
|
||||
"tab_settings": "Indstillinger",
|
||||
"tab_visibility": "Synlighed"
|
||||
},
|
||||
"header": "Rediger brugerflade",
|
||||
"menu": {
|
||||
@ -2109,16 +2294,21 @@
|
||||
"error_remove": "Ude af stand til at fjerne konfiguration: {error}",
|
||||
"error_save_yaml": "Kunne ikke gemme YAML: {error}",
|
||||
"header": "Rediger konfiguration",
|
||||
"resources_moved": "Ressourcer bør ikke længere føjes til Lovelace-konfigurationen, men kan tilføjes i Lovelace-konfigurationspanelet.",
|
||||
"save": "Gem",
|
||||
"saved": "Gemt",
|
||||
"unsaved_changes": "Ikke-gemte ændringer"
|
||||
},
|
||||
"save_config": {
|
||||
"cancel": "Glem det",
|
||||
"close": "Luk",
|
||||
"header": "Tag kontrol over din 'Lovelace'-brugerflade",
|
||||
"para": "Som standard vil Home Assistant vedligeholde din brugerflade ved at opdatere den, når nye entiteter eller Lovelace-brugerfladekomponenter bliver tilgængelige. Hvis du overtager kontrollen, vil vi ikke længere foretage ændringer automatisk for dig.",
|
||||
"para_sure": "Er du sikker på du ønsker at tage kontrol over din brugerflade?",
|
||||
"save": "Tag kontrol"
|
||||
"save": "Tag kontrol",
|
||||
"yaml_config": "For at hjælpe dig med at starte, er her den aktuelle konfiguration af dette betjeningspanel:",
|
||||
"yaml_control": "For at tage kontrol i YAML-tilstand skal du oprette en YAML-fil med det navn, du har angivet i din konfiguration for dette betjeningspanel, eller standard-'ui-lovelace.yaml'-filen.",
|
||||
"yaml_mode": "Du bruger YAML-tilstand. Det betyder, at du ikke kan ændre din Lovelace-konfiguration fra brugerfladen. Hvis du vil ændre Lovelace fra brugerfladen, skal du fjerne 'mode: yaml' fra din Lovelace-konfiguration i 'configuration.yaml.'"
|
||||
},
|
||||
"suggest_card": {
|
||||
"add": "Tilføj til Lovelace-brugerflade",
|
||||
@ -2151,7 +2341,10 @@
|
||||
"title": "Ubrugte entiteter"
|
||||
},
|
||||
"views": {
|
||||
"confirm_delete": "Er du sikker på, at du vil slette denne visning?",
|
||||
"confirm_delete": "Slet visning?",
|
||||
"confirm_delete_existing_cards": "Sletning af denne visning fjerner også kortene",
|
||||
"confirm_delete_existing_cards_text": "Er du sikker på, at du vil slette visningen '{name}'? Visningen indeholder {number} kort, der vil blive slettet. Denne handling kan ikke fortrydes.",
|
||||
"confirm_delete_text": "Er du sikker på, at du vil slette visningen '{name}'?",
|
||||
"existing_cards": "Du kan ikke slette en visning, der har kort i sig. Fjern kortene først."
|
||||
},
|
||||
"warning": {
|
||||
@ -2352,8 +2545,8 @@
|
||||
},
|
||||
"current_user": "Du er logget ind som {fullName}.",
|
||||
"force_narrow": {
|
||||
"description": "Dette vil skjule sidepanelet som standard, svarende til den mobile oplevelse.",
|
||||
"header": "Skjul altid sidepanelet"
|
||||
"description": "Dette vil skjule sidebjælken som standard, svarende til den mobile oplevelse.",
|
||||
"header": "Skjul altid sidebjælken"
|
||||
},
|
||||
"is_owner": "Du er ejer.",
|
||||
"language": {
|
||||
@ -2431,7 +2624,7 @@
|
||||
"sidebar": {
|
||||
"external_app_configuration": "App-konfiguration",
|
||||
"log_out": "Log ud",
|
||||
"sidebar_toggle": "Vis/skjul sidepanel"
|
||||
"sidebar_toggle": "Vis/skjul sidebjælke"
|
||||
}
|
||||
}
|
||||
}
|
@ -394,9 +394,9 @@
|
||||
},
|
||||
"ui": {
|
||||
"auth_store": {
|
||||
"ask": "Möchten Sie diesen Login speichern?",
|
||||
"confirm": "Login speichern",
|
||||
"decline": "Nein Danke"
|
||||
"ask": "Möchten Sie angemeldet bleiben?",
|
||||
"confirm": "Ja",
|
||||
"decline": "Nein"
|
||||
},
|
||||
"card": {
|
||||
"alarm_control_panel": {
|
||||
@ -647,6 +647,7 @@
|
||||
"generic": {
|
||||
"icon": "Symbol",
|
||||
"initial_value": "Anfangswert beim Start",
|
||||
"initial_value_explain": "Der Wert, den das Element hat, wenn der Home Assistant startet. Wenn Sie das Feld leer lassen, wird der Wert auf den vorherigen Wert zurückgesetzt.",
|
||||
"name": "Name"
|
||||
},
|
||||
"input_datetime": {
|
||||
@ -673,10 +674,14 @@
|
||||
"min": "Minimale Länge",
|
||||
"mode": "Anzeigemodus",
|
||||
"password": "Passwort",
|
||||
"pattern": "Regex-Muster für die clientseitige Validierung",
|
||||
"text": "Text"
|
||||
},
|
||||
"not_editable": "Nicht bearbeitbar",
|
||||
"required_error_msg": "Dieses Feld ist erforderlich"
|
||||
"not_editable_text": "Diese Entität kann nicht über die Benutzeroberfläche geändert werden, da sie in der configuration.yaml definiert wurde.",
|
||||
"platform_not_loaded": "Die {platform} -Komponente ist nicht geladen. Fügen Sie sie bitte Ihre Konfiguration hinzu. Entweder durch Hinzufügen von 'default_config:' oder '{platform}:'.",
|
||||
"required_error_msg": "Dieses Feld ist erforderlich",
|
||||
"yaml_not_editable": "Die Einstellungen dieser Entität können nicht über die Benutzeroberfläche bearbeitet werden. Nur über die Benutzeroberfläche eingerichtete Entitäten können über die Benutzeroberfläche konfiguriert werden."
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "Dialog ausblenden",
|
||||
@ -801,6 +806,10 @@
|
||||
"areas": {
|
||||
"caption": "Bereichsregister",
|
||||
"create_area": "BEREICH ERSTELLEN",
|
||||
"delete": {
|
||||
"confirmation_text": "Alle Geräte in diesem Bereich werden nicht zugewiesen.",
|
||||
"confirmation_title": "Möchten Sie diesen Bereich wirklich löschen?"
|
||||
},
|
||||
"description": "Überblick über alle Bereiche in Deinem Haus.",
|
||||
"editor": {
|
||||
"create": "ERSTELLEN",
|
||||
@ -825,7 +834,7 @@
|
||||
"actions": {
|
||||
"add": "Aktion hinzufügen",
|
||||
"delete": "Löschen",
|
||||
"delete_confirm": "Möchten Sie das wirklich löschen?",
|
||||
"delete_confirm": "Sind Sie sicher, dass Sie das löschen wollen?",
|
||||
"duplicate": "Duplizieren",
|
||||
"header": "Aktionen",
|
||||
"introduction": "Aktionen werden von Home Assistant ausgeführt, wenn Automatisierungen ausgelöst werden.",
|
||||
@ -870,7 +879,7 @@
|
||||
"conditions": {
|
||||
"add": "Bedingung hinzufügen",
|
||||
"delete": "Löschen",
|
||||
"delete_confirm": "Möchten Sie das wirklich löschen?",
|
||||
"delete_confirm": "Sind Sie sicher, dass Sie das löschen wollen?",
|
||||
"duplicate": "Duplizieren",
|
||||
"header": "Bedingungen",
|
||||
"introduction": "Die Bedingungen sind optional und verhindern die weitere Ausführung, sofern nicht alle Bedingungen erfüllt sind.",
|
||||
@ -943,7 +952,7 @@
|
||||
"triggers": {
|
||||
"add": "Auslöser hinzufügen",
|
||||
"delete": "Löschen",
|
||||
"delete_confirm": "Möchten Sie das wirklich löschen?",
|
||||
"delete_confirm": "Sind Sie sicher, dass Sie das löschen wollen?",
|
||||
"duplicate": "Duplizieren",
|
||||
"header": "Auslöser",
|
||||
"introduction": "Auslöser starten automatisierte Abläufe. Es ist möglich, mehrere Auslöser für dieselbe Abfolge zu definieren. Wenn ein Auslöser aktiviert wird, prüft Home Assistant die Bedingungen, sofern vorhanden, und führt die Aktion aus.",
|
||||
@ -1379,7 +1388,9 @@
|
||||
"introduction2": "Verwenden Sie die Entitätsregistrierung, um den Namen zu überschreiben, die Entität-ID zu ändern oder den Eintrag aus Home Assistant zu entfernen. Beachten Sie, dass das Entfernen des Entitätsregistrierungs-Eintrags die Entität nicht löscht. Folgen Sie dazu dem Link unten und entfernen Sie ihn in der Integrationsseite.",
|
||||
"remove_selected": {
|
||||
"button": "Ausgewählte entfernen",
|
||||
"confirm_text": "Entitäten können nur entfernt werden, wenn die Integration die Entitäten nicht mehr bereitstellt.",
|
||||
"confirm_partly_text": "Sie können nur {removable} der ausgewählten {selected} Entitäten entfernen. Entitäten können nur entfernt werden, wenn die Integration die Entitäten nicht mehr bereitstellt. Manchmal müssen Sie Home Assistant neu starten, bevor Sie die Entitäten einer entfernten Integration entfernen können. Möchten Sie die entfernbaren Entitäten wirklich entfernen?",
|
||||
"confirm_partly_title": "Es können nur {number} ausgewählte Objekte entfernt werden.",
|
||||
"confirm_text": "Sie sollten sie aus Ihrer Lovelace-Konfiguration und Ihren Automatisierungen entfernen, wenn sie diese Entitäten enthalten.",
|
||||
"confirm_title": "Willen Sie {number} Entitäten entfernen?"
|
||||
},
|
||||
"selected": "{number} ausgewählt",
|
||||
@ -1388,6 +1399,7 @@
|
||||
"disabled": "Deaktiviert",
|
||||
"ok": "Ok",
|
||||
"readonly": "Schreibgeschützt",
|
||||
"restored": "Wiederhergestellt",
|
||||
"unavailable": "Nicht verfügbar"
|
||||
},
|
||||
"unavailable": "(nicht verfügbar)"
|
||||
@ -1406,6 +1418,7 @@
|
||||
"add_helper": "Helfer hinzufügen",
|
||||
"headers": {
|
||||
"editable": "Editierbar",
|
||||
"entity_id": "Entitäts-ID",
|
||||
"name": "Name",
|
||||
"type": "Typ"
|
||||
}
|
||||
@ -1482,6 +1495,8 @@
|
||||
"lovelace": {
|
||||
"caption": "Lovelace Dashboards",
|
||||
"dashboards": {
|
||||
"cant_edit_default": "Das Standard-Lovelace-Dashboard kann nicht über die Benutzeroberfläche bearbeitet werden. Sie können es ausblenden, indem Sie ein anderes Dashboard als Standard festlegen.",
|
||||
"cant_edit_yaml": "In YAML definierte Dashboards können nicht über die Benutzeroberfläche bearbeitet werden. Ändern Sie sie in der configuration.yaml.",
|
||||
"caption": "Dashboards",
|
||||
"conf_mode": {
|
||||
"storage": "UI gesteuert",
|
||||
@ -1495,26 +1510,32 @@
|
||||
"edit_dashboard": "Dashboard bearbeiten",
|
||||
"icon": "Seitenleistensymbol",
|
||||
"new_dashboard": "Neues Dashboard hinzufügen",
|
||||
"remove_default": "Als Standard auf diesem Gerät entfernen",
|
||||
"require_admin": "Nur Admin",
|
||||
"set_default": "Auf diesem Gerät als Standard festlegen",
|
||||
"show_sidebar": "In der Seitenleiste anzeigen",
|
||||
"title": "Titel der Seitenleiste",
|
||||
"title_required": "Titel ist erforderlich.",
|
||||
"update": "Aktualisieren",
|
||||
"url": "Url"
|
||||
"url": "Url",
|
||||
"url_error_msg": "Die URL darf keine Leerzeichen oder Sonderzeichen enthalten, außer _ und -"
|
||||
},
|
||||
"picker": {
|
||||
"add_dashboard": "Dashboard hinzufügen",
|
||||
"headers": {
|
||||
"conf_mode": "Konfigurationsmethode",
|
||||
"default": "Standard",
|
||||
"filename": "Dateiname",
|
||||
"require_admin": "Nur für Administratoren",
|
||||
"sidebar": "In der Seitenleiste anzeigen",
|
||||
"title": "Titel"
|
||||
},
|
||||
"open": "Dashboard öffnen"
|
||||
"open": "Öffnen"
|
||||
}
|
||||
},
|
||||
"description": "Konfigurieren Sie Ihre Lovelace-Dashboards",
|
||||
"resources": {
|
||||
"cant_edit_yaml": "Sie verwenden Lovelace im YAML-Modus, daher können Sie Ihre Ressourcen nicht über die Benutzeroberfläche verwalten. Verwalten Sie sie in der configuration.yaml.",
|
||||
"caption": "Ressourcen",
|
||||
"confirm_delete": "Sind Sie sicher, dass Sie diese Ressource löschen möchten?",
|
||||
"detail": {
|
||||
@ -1526,7 +1547,8 @@
|
||||
"update": "Aktualisieren",
|
||||
"url": "Url",
|
||||
"url_error_msg": "URL ist ein Pflichtfeld",
|
||||
"warning_header": "Seien Sie vorsichtig!"
|
||||
"warning_header": "Seien Sie vorsichtig!",
|
||||
"warning_text": "Das Hinzufügen von Ressourcen kann gefährlich sein. Stellen Sie sicher, dass Sie die Quelle der Ressource kennen und ihr vertrauen. Schlechte Ressourcen können Ihr System ernsthaft beschädigen."
|
||||
},
|
||||
"picker": {
|
||||
"add_resource": "Ressource hinzufügen",
|
||||
@ -1535,6 +1557,7 @@
|
||||
"url": "Url"
|
||||
}
|
||||
},
|
||||
"refresh_body": "Sie müssen die Seite aktualisieren, um das Entfernen abzuschließen. Möchten Sie jetzt aktualisieren?",
|
||||
"refresh_header": "Möchten Sie aktualisieren?",
|
||||
"types": {
|
||||
"css": "Stylesheet",
|
||||
@ -1644,7 +1667,7 @@
|
||||
"automation": "Automatisierungen neu laden",
|
||||
"core": "Ort & Anpassungen neu laden",
|
||||
"group": "Gruppen neu laden",
|
||||
"heading": "Konfiguration neu laden",
|
||||
"heading": "Neuladen der YAML-Konfiguration",
|
||||
"introduction": "Einige Komponenten von Home Assistant können ohne einen Neustart neu geladen werden. \"Neu laden\" entlädt dabei die aktuelle Konfiguration und lädt die neue Konfiguration.",
|
||||
"person": "Personen neu laden",
|
||||
"scene": "Szenen neu laden",
|
||||
@ -1832,7 +1855,7 @@
|
||||
"required_error_msg": "Dieses Feld ist erforderlich",
|
||||
"update": "Aktualisieren"
|
||||
},
|
||||
"edit_home_zone": "Der Standort Ihres Hauses kann in der allgemeinen Konfiguration geändert werden.",
|
||||
"edit_home_zone": "Der Radius der Home-Zone kann noch nicht über das Frontend bearbeitet werden. Ziehen Sie die Markierung auf der Karte, um die Heimatzone zu verschieben.",
|
||||
"edit_home_zone_narrow": "Der Radius der Home-Zone kann vom Frontend aus noch nicht bearbeitet werden. Der Standort kann von der allgemeinen Konfiguration aus geändert werden.",
|
||||
"go_to_core_config": "Zur allgemeinen Konfiguration gehen?",
|
||||
"home_zone_core_config": "Der Standort Ihrer Homezone kann auf der allgemeinen Konfigurationsseite bearbeitet werden. Der Radius der Homezone kann vom Frontend aus noch nicht bearbeitet werden. Wollen Sie zur allgemeinen Konfiguration gehen?",
|
||||
@ -2065,19 +2088,30 @@
|
||||
},
|
||||
"alarm-panel": {
|
||||
"available_states": "Verfügbare Zustände",
|
||||
"description": "Mit der Alarmzentralen-Karte können Sie die Integrationen Ihrer Alarmzentrale aktivieren und deaktivieren.",
|
||||
"name": "Alarmpanel"
|
||||
},
|
||||
"button": {
|
||||
"description": "Mit der Schaltflächen-Karte können Sie Schaltflächen hinzufügen, um Aufgaben auszuführen.",
|
||||
"name": "Schaltfläche"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "Bedingte Elemente"
|
||||
"card": "Karte",
|
||||
"change_type": "Typ ändern",
|
||||
"condition_explanation": "Die Karte wird gezeigt, wenn ALLE untenstehenden Bedingungen erfüllt sind.",
|
||||
"conditions": "Bedingungen",
|
||||
"current_state": "aktuell",
|
||||
"description": "Die Bedingungs-Karte zeigt eine andere Karte an, die auf Entitätszuständen basiert.",
|
||||
"name": "Bedingte Elemente",
|
||||
"state_equal": "Zustand ist gleich",
|
||||
"state_not_equal": "Zustand ist nicht gleich"
|
||||
},
|
||||
"config": {
|
||||
"optional": "Optional",
|
||||
"required": "Benötigt"
|
||||
},
|
||||
"entities": {
|
||||
"description": "Die Entitäts-Karte ist der am häufigsten verwendete Kartentyp. Sie gruppiert Elemente in Listen.",
|
||||
"name": "Elemente",
|
||||
"show_header_toggle": "Schalter anzeigen?",
|
||||
"toggle": "Entitäten umschalten"
|
||||
@ -2086,9 +2120,11 @@
|
||||
"name": "Entity Button"
|
||||
},
|
||||
"entity-filter": {
|
||||
"description": "Mit der Entitätsfilter-Karte können Sie eine Liste von Entitäten definieren, die Sie nur in einem bestimmten Status verfolgen wollen.",
|
||||
"name": "Entity Filter"
|
||||
},
|
||||
"gauge": {
|
||||
"description": "Die Messkarte ist eine Basiskarte, mit der Sensordaten visuell angezeigt werden können.",
|
||||
"name": "Gauge",
|
||||
"severity": {
|
||||
"define": "Schweregrad definieren?",
|
||||
@ -2108,6 +2144,8 @@
|
||||
"icon": "Symbol",
|
||||
"icon_height": "Symbol Höhe",
|
||||
"image": "Bildpfad",
|
||||
"manual": "Manuell",
|
||||
"manual_description": "Müssen Sie eine benutzerdefinierte Karte hinzufügen oder möchten Sie die Yaml-Datei nur manuell schreiben?",
|
||||
"maximum": "Maximum",
|
||||
"minimum": "Minimum",
|
||||
"name": "Name",
|
||||
@ -2115,6 +2153,7 @@
|
||||
"show_icon": "Symbol anzeigen?",
|
||||
"show_name": "Namen anzeigen?",
|
||||
"show_state": "Status anzeigen?",
|
||||
"state": "Zustand",
|
||||
"tap_action": "Tipp-Aktion",
|
||||
"theme": "Aussehen",
|
||||
"title": "Titel",
|
||||
@ -2126,20 +2165,24 @@
|
||||
"name": "Glance"
|
||||
},
|
||||
"history-graph": {
|
||||
"description": "Mit der Verlaufsdiagramm-Karte können Sie für jedes der aufgelisteten Objekte ein Diagramm anzeigen.",
|
||||
"name": "History Graph"
|
||||
},
|
||||
"horizontal-stack": {
|
||||
"name": "Horizontaler Stapel"
|
||||
},
|
||||
"iframe": {
|
||||
"name": "iFrame"
|
||||
"description": "Mit der Webseiten-Karte können Sie Ihre Lieblingswebseite direkt in Home Assistant einbetten.",
|
||||
"name": "Webseite"
|
||||
},
|
||||
"light": {
|
||||
"description": "Mit der Licht-Karte können Sie die Helligkeit des Lichts ändern.",
|
||||
"name": "Licht"
|
||||
},
|
||||
"map": {
|
||||
"dark_mode": "Dunkler Modus?",
|
||||
"default_zoom": "Standard-Zoom",
|
||||
"description": "Die Map-Karte, mit der Sie Objekte auf einer Karte anzeigen können.",
|
||||
"geo_location_sources": "Geolocation-Quellen",
|
||||
"name": "Karte",
|
||||
"source": "Quelle"
|
||||
@ -2149,36 +2192,45 @@
|
||||
"name": "Markdown"
|
||||
},
|
||||
"media-control": {
|
||||
"description": "Die Media Kontroll-Karte wird verwendet, um Media Player-Entitäten auf einer Oberfläche mit benutzerfreundlichen Steuerelementen anzuzeigen.",
|
||||
"name": "Mediensteuerung"
|
||||
},
|
||||
"picture-elements": {
|
||||
"description": "Die Bilder-Karte ist eine der vielseitigsten Arten von Karten. Mit den Karten können Sie Symbole oder Text und sogar Dienste positionieren! Auf einem Bild basierend auf Koordinaten.",
|
||||
"name": "Picture Elements"
|
||||
},
|
||||
"picture-entity": {
|
||||
"description": "Die Bilder-Karte zeigt eine Entität in Form eines Bildes an. Anstelle von Bildern aus der URL kann auch das Bild von Kamera-entitäten angezeigt werden.",
|
||||
"name": "Picture Entity"
|
||||
},
|
||||
"picture-glance": {
|
||||
"name": "Picture Glance"
|
||||
},
|
||||
"picture": {
|
||||
"description": "Mit der Bildkarte können Sie ein Bild festlegen, das für die Navigation zu verschiedenen Pfaden in Ihrer Benutzeroberfläche oder zum Aufrufen eines Dienstes verwendet werden soll.",
|
||||
"name": "Picture"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "Die Pflanzenstatuskarte ist für alle liebenswerten Botaniker da draußen.",
|
||||
"name": "Pflanzen Status"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "Die Sensorkarte gibt Ihnen einen schnellen Überblick über Ihren Sensorstatus mit einem optionalen Diagramm, um Änderungen im Zeitverlauf zu visualisieren.",
|
||||
"graph_detail": "Diagrammdetail",
|
||||
"graph_type": "Typ",
|
||||
"name": "Sensor"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "Mit der Einkaufslistenkarte können Sie Artikel zu Ihrer Einkaufsliste hinzufügen, bearbeiten, abhaken und löschen.",
|
||||
"integration_not_loaded": "Für diese Karte muss die `shopping_list`-Integration eingerichtet werden.",
|
||||
"name": "Einkaufsliste"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "Die Thermostatkarte gibt Ihnen die Kontrolle über Ihre Klimaeinheit. Sie ermöglicht es Ihnen, die Temperatur und den Modus der Einheit zu ändern.",
|
||||
"name": "Thermostat"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"description": "Mit der Karte \"Vertikaler Stapel\" können Sie mehrere Karten so gruppieren, dass sie immer in der gleichen Spalte sitzen.",
|
||||
"name": "Vertikaler Stapel"
|
||||
},
|
||||
"weather-forecast": {
|
||||
@ -2213,7 +2265,8 @@
|
||||
"move_left": "Ansicht nach links verschieben",
|
||||
"move_right": "Ansicht nach rechts verschieben",
|
||||
"tab_badges": "Abzeichen",
|
||||
"tab_settings": "Einstellungen"
|
||||
"tab_settings": "Einstellungen",
|
||||
"tab_visibility": "Sichtweite"
|
||||
},
|
||||
"header": "Benutzeroberfläche bearbeiten",
|
||||
"menu": {
|
||||
@ -2248,7 +2301,9 @@
|
||||
"para": "Standardmäßig verwaltet Home Assistant Ihre Benutzeroberfläche und aktualisiert sie, sobald neue Entitäten oder Lovelace-Komponenten verfügbar sind. Wenn Sie die Verwaltung selbst übernehmen wollen, nehmen wir für Sie keine Änderungen mehr vor.",
|
||||
"para_sure": "Sind Sie sicher, dass Sie die Benutzeroberfläche selbst verwalten möchten?",
|
||||
"save": "Kontrolle übernehmen",
|
||||
"yaml_config": "Um Ihnen den Einstieg zu erleichtern, finden Sie hier die aktuelle Konfiguration dieses Dashboards:"
|
||||
"yaml_config": "Um Ihnen den Einstieg zu erleichtern, finden Sie hier die aktuelle Konfiguration dieses Dashboards:",
|
||||
"yaml_control": "Um die Kontrolle im YAML-Modus zu übernehmen, erstellen Sie eine YAML-Datei mit dem Namen, den Sie in Ihrer Konfiguration für dieses Dashboard angegeben haben, oder mit der Standardeinstellung 'ui-lovelace.yaml'.",
|
||||
"yaml_mode": "Sie verwenden den YAML-Modus, daher können Sie Ihre Lovelace-Konfiguration nicht über die Benutzeroberfläche ändern. Wenn Sie Lovelace über die Benutzeroberfläche ändern möchten, entfernen Sie den 'mode: yaml' aus Ihrer Lovelace-Konfiguration in 'configuration.yaml'."
|
||||
},
|
||||
"suggest_card": {
|
||||
"add": "Zu Lovelace hinzufügen",
|
||||
@ -2282,6 +2337,9 @@
|
||||
},
|
||||
"views": {
|
||||
"confirm_delete": "Möchten Sie diese Ansicht wirklich löschen?",
|
||||
"confirm_delete_existing_cards": "Durch Löschen dieser Ansicht werden auch die Karten entfernt",
|
||||
"confirm_delete_existing_cards_text": "Möchten Sie Ihre Ansicht '{name}' wirklich löschen? Die Ansicht enthält {number} Karten, die gelöscht werden. Diese Aktion kann nicht rückgängig gemacht werden.",
|
||||
"confirm_delete_text": "Möchten Sie Ihre Ansicht '{name}' wirklich löschen?",
|
||||
"existing_cards": "Sie können eine Ansicht mit Karten nicht löschen. Entfernen Sie zuerst die Karten."
|
||||
},
|
||||
"warning": {
|
||||
@ -2360,7 +2418,7 @@
|
||||
"data": {
|
||||
"password": "API-Passwort"
|
||||
},
|
||||
"description": "Bitte gib das API-Passwort deiner http-Konfiguration ein:"
|
||||
"description": "Bitte gib das API-Passwort deiner HTTP-Konfiguration ein:"
|
||||
},
|
||||
"mfa": {
|
||||
"data": {
|
||||
|
@ -394,9 +394,9 @@
|
||||
},
|
||||
"ui": {
|
||||
"auth_store": {
|
||||
"ask": "Do you want to save this login?",
|
||||
"confirm": "Save login",
|
||||
"decline": "No thanks"
|
||||
"ask": "Do you want to stay logged in?",
|
||||
"confirm": "Yes",
|
||||
"decline": "No"
|
||||
},
|
||||
"card": {
|
||||
"alarm_control_panel": {
|
||||
@ -651,8 +651,12 @@
|
||||
"name": "Name"
|
||||
},
|
||||
"input_datetime": {
|
||||
"date": "Date",
|
||||
"datetime": "Date and time",
|
||||
"has_date": "Date",
|
||||
"has_time": "Time"
|
||||
"has_time": "Time",
|
||||
"mode": "What do you want to input",
|
||||
"time": "Time"
|
||||
},
|
||||
"input_number": {
|
||||
"box": "Input field",
|
||||
@ -679,7 +683,9 @@
|
||||
},
|
||||
"not_editable": "Not editable",
|
||||
"not_editable_text": "This entity can't be changed from the UI because it is defined in configuration.yaml.",
|
||||
"required_error_msg": "This field is required"
|
||||
"platform_not_loaded": "The {platform} integration is not loaded, please add it your configuration. Either by adding 'default_config:' or '{platform}:'.",
|
||||
"required_error_msg": "This field is required",
|
||||
"yaml_not_editable": "The settings of this entity can not be edited from the UI. Only entities setup from the UI are configurable from the UI."
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "Dismiss dialog",
|
||||
@ -804,6 +810,10 @@
|
||||
"areas": {
|
||||
"caption": "Areas",
|
||||
"create_area": "CREATE AREA",
|
||||
"delete": {
|
||||
"confirmation_text": "All devices in this area will become unassigned.",
|
||||
"confirmation_title": "Are you sure you want to delete this area?"
|
||||
},
|
||||
"description": "Overview of all areas in your home.",
|
||||
"editor": {
|
||||
"create": "CREATE",
|
||||
@ -828,7 +838,7 @@
|
||||
"actions": {
|
||||
"add": "Add action",
|
||||
"delete": "Delete",
|
||||
"delete_confirm": "Sure you want to delete?",
|
||||
"delete_confirm": "Are you sure you want to delete this?",
|
||||
"duplicate": "Duplicate",
|
||||
"header": "Actions",
|
||||
"introduction": "The actions are what Home Assistant will do when the automation is triggered.",
|
||||
@ -873,7 +883,7 @@
|
||||
"conditions": {
|
||||
"add": "Add condition",
|
||||
"delete": "Delete",
|
||||
"delete_confirm": "Sure you want to delete?",
|
||||
"delete_confirm": "Are you sure you want to delete this?",
|
||||
"duplicate": "Duplicate",
|
||||
"header": "Conditions",
|
||||
"introduction": "Conditions are optional and will prevent further execution unless all conditions are satisfied.",
|
||||
@ -946,7 +956,7 @@
|
||||
"triggers": {
|
||||
"add": "Add trigger",
|
||||
"delete": "Delete",
|
||||
"delete_confirm": "Sure you want to delete?",
|
||||
"delete_confirm": "Are you sure you want to delete this?",
|
||||
"duplicate": "Duplicate",
|
||||
"header": "Triggers",
|
||||
"introduction": "Triggers are what starts the processing of an automation rule. It is possible to specify multiple triggers for the same rule. Once a trigger starts, Home Assistant will validate the conditions, if any, and call the action.",
|
||||
@ -1382,7 +1392,9 @@
|
||||
"introduction2": "Use the entity registry to override the name, change the entity ID or remove the entry from Home Assistant.",
|
||||
"remove_selected": {
|
||||
"button": "Remove selected",
|
||||
"confirm_text": "Entities can only be removed when the integration is no longer providing the entities.",
|
||||
"confirm_partly_text": "You can only remove {removable} of the selected {selected} entities. Entities can only be removed when the integration is no longer providing the entities. Sometimes you have to restart Home Assistant before you can remove the entities of a removed integration. Are you sure you want to remove the removable entities?",
|
||||
"confirm_partly_title": "Only {number} selected entities can be removed.",
|
||||
"confirm_text": "You should remove them from your Lovelace config and automations if they contain these entities.",
|
||||
"confirm_title": "Do you want to remove {number} entities?"
|
||||
},
|
||||
"selected": "{number} selected",
|
||||
@ -1391,6 +1403,7 @@
|
||||
"disabled": "Disabled",
|
||||
"ok": "Ok",
|
||||
"readonly": "Read-only",
|
||||
"restored": "Restored",
|
||||
"unavailable": "Unavailable"
|
||||
},
|
||||
"unavailable": "(unavailable)"
|
||||
@ -1409,6 +1422,7 @@
|
||||
"add_helper": "Add helper",
|
||||
"headers": {
|
||||
"editable": "Editable",
|
||||
"entity_id": "Entity ID",
|
||||
"name": "Name",
|
||||
"type": "Type"
|
||||
}
|
||||
@ -1485,6 +1499,7 @@
|
||||
"lovelace": {
|
||||
"caption": "Lovelace Dashboards",
|
||||
"dashboards": {
|
||||
"cant_edit_default": "The standard Lovelace dashboard can not be edited from the UI. You can hide it by setting another dashboard as default.",
|
||||
"cant_edit_yaml": "Dashboards defined in YAML can not be edited from the UI. Change them in configuration.yaml.",
|
||||
"caption": "Dashboards",
|
||||
"conf_mode": {
|
||||
@ -1499,9 +1514,12 @@
|
||||
"edit_dashboard": "Edit dashboard",
|
||||
"icon": "Sidebar icon",
|
||||
"new_dashboard": "Add new dashboard",
|
||||
"remove_default": "Remove as default on this device",
|
||||
"require_admin": "Admin only",
|
||||
"set_default": "Set as default on this device",
|
||||
"show_sidebar": "Show in sidebar",
|
||||
"title": "Sidebar title",
|
||||
"title_required": "Title is required.",
|
||||
"update": "Update",
|
||||
"url": "Url",
|
||||
"url_error_msg": "The url can not contain spaces or special characters, except for _ and -"
|
||||
@ -1510,12 +1528,13 @@
|
||||
"add_dashboard": "Add dashboard",
|
||||
"headers": {
|
||||
"conf_mode": "Configuration method",
|
||||
"default": "Default",
|
||||
"filename": "Filename",
|
||||
"require_admin": "Admin only",
|
||||
"sidebar": "Show in sidebar",
|
||||
"title": "Title"
|
||||
},
|
||||
"open": "Open dashboard"
|
||||
"open": "Open"
|
||||
}
|
||||
},
|
||||
"description": "Configure your Lovelace Dashboards",
|
||||
@ -2073,19 +2092,30 @@
|
||||
},
|
||||
"alarm-panel": {
|
||||
"available_states": "Available States",
|
||||
"description": "The Alarm Panel card allows you to Arm and Disarm your alarm control panel integrations.",
|
||||
"name": "Alarm Panel"
|
||||
},
|
||||
"button": {
|
||||
"description": "The Button card allows you to add buttons to perform tasks.",
|
||||
"name": "Button"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "Conditional"
|
||||
"card": "Card",
|
||||
"change_type": "Change type",
|
||||
"condition_explanation": "The card will be shown when ALL conditions below are fulfilled.",
|
||||
"conditions": "Conditions",
|
||||
"current_state": "current",
|
||||
"description": "The Conditional card displays another card based on entity states.",
|
||||
"name": "Conditional",
|
||||
"state_equal": "State is equal to",
|
||||
"state_not_equal": "State is not equal to"
|
||||
},
|
||||
"config": {
|
||||
"optional": "Optional",
|
||||
"required": "Required"
|
||||
},
|
||||
"entities": {
|
||||
"description": "The Entities card is the most common type of card. It groups items together into lists.",
|
||||
"name": "Entities",
|
||||
"show_header_toggle": "Show Header Toggle?",
|
||||
"toggle": "Toggle entities."
|
||||
@ -2094,9 +2124,11 @@
|
||||
"name": "Entity Button"
|
||||
},
|
||||
"entity-filter": {
|
||||
"description": "The Entity Filter card allows you to define a list of entities that you want to track only when in a certain state.",
|
||||
"name": "Entity Filter"
|
||||
},
|
||||
"gauge": {
|
||||
"description": "The Gauge card is a basic card that allows visually seeing sensor data.",
|
||||
"name": "Gauge",
|
||||
"severity": {
|
||||
"define": "Define Severity?",
|
||||
@ -2116,6 +2148,8 @@
|
||||
"icon": "Icon",
|
||||
"icon_height": "Icon Height",
|
||||
"image": "Image Path",
|
||||
"manual": "Manual",
|
||||
"manual_description": "Need to add a custom card or just want to manually write the yaml?",
|
||||
"maximum": "Maximum",
|
||||
"minimum": "Minimum",
|
||||
"name": "Name",
|
||||
@ -2123,6 +2157,7 @@
|
||||
"show_icon": "Show Icon?",
|
||||
"show_name": "Show Name?",
|
||||
"show_state": "Show State?",
|
||||
"state": "State",
|
||||
"tap_action": "Tap Action",
|
||||
"theme": "Theme",
|
||||
"title": "Title",
|
||||
@ -2131,65 +2166,83 @@
|
||||
},
|
||||
"glance": {
|
||||
"columns": "Columns",
|
||||
"description": "The Glance card is useful to group multiple sensors in a compact overview.",
|
||||
"name": "Glance"
|
||||
},
|
||||
"history-graph": {
|
||||
"description": "The History Graph card allows you to display a graph for each of the entities listed.",
|
||||
"name": "History Graph"
|
||||
},
|
||||
"horizontal-stack": {
|
||||
"description": "The Horizontal Stack card allows you to stack together multiple cards, so they always sit next to each other in the space of one column.",
|
||||
"name": "Horizontal Stack"
|
||||
},
|
||||
"iframe": {
|
||||
"name": "iFrame"
|
||||
"description": "The Webpage card allows you to embed your favorite webpage right into Home Assistant.",
|
||||
"name": "Webpage"
|
||||
},
|
||||
"light": {
|
||||
"description": "The Light card allows you to change the brightness of the light.",
|
||||
"name": "Light"
|
||||
},
|
||||
"map": {
|
||||
"dark_mode": "Dark Mode?",
|
||||
"default_zoom": "Default Zoom",
|
||||
"description": "The Map card that allows you to display entities on a map.",
|
||||
"geo_location_sources": "Geolocation Sources",
|
||||
"name": "Map",
|
||||
"source": "Source"
|
||||
},
|
||||
"markdown": {
|
||||
"content": "Content",
|
||||
"description": "The Markdown card is used to render Markdown.",
|
||||
"name": "Markdown"
|
||||
},
|
||||
"media-control": {
|
||||
"description": "The Media Control card is used to display media player entities on an interface with easy to use controls.",
|
||||
"name": "Media Control"
|
||||
},
|
||||
"picture-elements": {
|
||||
"description": "The Picture Elements card is one of the most versatile types of cards. The cards allow you to position icons or text and even services! On an image based on coordinates.",
|
||||
"name": "Picture Elements"
|
||||
},
|
||||
"picture-entity": {
|
||||
"description": "The Picture Entity card displays an entity in the form of an image. Instead of images from URL, it can also show the picture of camera entities.",
|
||||
"name": "Picture Entity"
|
||||
},
|
||||
"picture-glance": {
|
||||
"description": "The Picture Glance card shows an image and corresponding entity states as an icon. The entities on the right side allow toggle actions, others show the more information dialog.",
|
||||
"name": "Picture Glance"
|
||||
},
|
||||
"picture": {
|
||||
"description": "The Picture card allows you to set an image to use for navigation to various paths in your interface or to call a service.",
|
||||
"name": "Picture"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "The Plant Status card is for all the lovely botanists out there.",
|
||||
"name": "Plant Status"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "The Sensor card gives you a quick overview of your sensors state with an optional graph to visualize change over time.",
|
||||
"graph_detail": "Graph Detail",
|
||||
"graph_type": "Graph Type",
|
||||
"name": "Sensor"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "The Shopping List card allows you to add, edit, check-off, and clear items from your shopping list.",
|
||||
"integration_not_loaded": "This card requires the `shopping_list` integration to be set up.",
|
||||
"name": "Shopping List"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "The Thermostat card gives control of your climate entity. Allowing you to change the temperature and mode of the entity.",
|
||||
"name": "Thermostat"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"description": "The Vertical Stack card allows you to group multiple cards so they always sit in the same column.",
|
||||
"name": "Vertical Stack"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "The Weather Forecast card displays the weather. Very useful to include on interfaces that people display on the wall.",
|
||||
"name": "Weather Forecast"
|
||||
}
|
||||
},
|
||||
@ -2221,7 +2274,8 @@
|
||||
"move_left": "Move view left",
|
||||
"move_right": "Move view right",
|
||||
"tab_badges": "Badges",
|
||||
"tab_settings": "Settings"
|
||||
"tab_settings": "Settings",
|
||||
"tab_visibility": "Visibility"
|
||||
},
|
||||
"header": "Edit UI",
|
||||
"menu": {
|
||||
@ -2291,7 +2345,10 @@
|
||||
"title": "Unused entities"
|
||||
},
|
||||
"views": {
|
||||
"confirm_delete": "Are you sure you want to delete this view?",
|
||||
"confirm_delete": "Delete view?",
|
||||
"confirm_delete_existing_cards": "Deleting this view will also remove the cards",
|
||||
"confirm_delete_existing_cards_text": "Are you sure you want to delete your '{name}' view? The view contains {number} cards that will be deleted. This action cannot be undone.",
|
||||
"confirm_delete_text": "Are you sure you want to delete your '{name}' view?",
|
||||
"existing_cards": "You can't delete a view that has cards in it. Remove the cards first."
|
||||
},
|
||||
"warning": {
|
||||
|
@ -1333,6 +1333,7 @@
|
||||
"introduction2": "Utilice el registro de la entidad para reemplazar el nombre, cambiar el ID de la entidad o eliminar la entrada de Home Assistant. Tenga en cuenta que eliminar la entrada del registro de la entidad no eliminará la entidad. Para hacerlo, siga el enlace a continuación y elimínelo de la página de integraciones.",
|
||||
"remove_selected": {
|
||||
"button": "Eliminar selección",
|
||||
"confirm_partly_title": "Sólo se pueden eliminar {número} entidades seleccionadas.",
|
||||
"confirm_text": "Las entidades sólo pueden ser eliminadas cuando la integración ya no las proporciona.",
|
||||
"confirm_title": "¿Desea eliminar {number} entidades?"
|
||||
},
|
||||
@ -1924,7 +1925,14 @@
|
||||
"name": "Panel de alarma"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "Condicional"
|
||||
"card": "Tarjeta",
|
||||
"condition_explanation": "La tarjeta será mostrada cuando TODAS las siguientes condiciones se cumplan.",
|
||||
"conditions": "Condiciones",
|
||||
"current_state": "actual",
|
||||
"description": "La tarjeta Condicional muestra otra tarjeta basada en estados de entidad.",
|
||||
"name": "Condicional",
|
||||
"state_equal": "El Estado es igual a",
|
||||
"state_not_equal": "El Estado no es igual a"
|
||||
},
|
||||
"config": {
|
||||
"optional": "Opcional",
|
||||
@ -2017,21 +2025,26 @@
|
||||
"name": "Imagen"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "La tarjeta de estado de la planta es para todos los botánicos encantadores que hay.",
|
||||
"name": "Estado de la planta"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "La tarjeta Sensor le ofrece una visión general rápida del estado de sus sensores con un gráfico opcional para visualizar los cambios a lo largo del tiempo.",
|
||||
"graph_detail": "Detalle del gráfico",
|
||||
"graph_type": "Tipo de gráfico",
|
||||
"name": "Sensor"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "La tarjeta Lista de Compras le permite agregar, editar, marcar y borrar artículos de su lista.",
|
||||
"integration_not_loaded": "Esta tarjeta requiere que se configure la integración `shopping_list`.",
|
||||
"name": "Lista de la compra"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "La tarjeta del termostato le da el control de su entidad climática. Permitiéndole cambiar la temperatura y el modo de la entidad.",
|
||||
"name": "Termostato"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"description": "La tarjera Pila Vertical te permite agrupar multiples tarjetas de modo que siempre queden en la misma columna.",
|
||||
"name": "Pila vertical"
|
||||
},
|
||||
"weather-forecast": {
|
||||
|
@ -626,6 +626,8 @@
|
||||
"enabled_description": "Las entidades deshabilitadas no se agregarán a Home Assistant.",
|
||||
"enabled_label": "Activar entidad",
|
||||
"entity_id": "ID de la entidad",
|
||||
"icon": "Reemplazar Icono",
|
||||
"icon_error": "Los iconos deben tener el formato 'prefijo:nombreicono', por ejemplo, 'mdi:home'",
|
||||
"name": "Cambio de nombre",
|
||||
"note": "Nota: puede que esto no funcione todavía con todas las integraciones",
|
||||
"unavailable": "Esta entidad no está disponible actualmente.",
|
||||
@ -637,9 +639,50 @@
|
||||
},
|
||||
"generic": {
|
||||
"cancel": "Cancelar",
|
||||
"close": "cerrar",
|
||||
"default_confirmation_title": "¿Estás seguro?",
|
||||
"ok": "Aceptar"
|
||||
},
|
||||
"helper_settings": {
|
||||
"generic": {
|
||||
"icon": "Icono",
|
||||
"initial_value": "Valor inicial en el arranque",
|
||||
"initial_value_explain": "El valor que tendrá el elemento cuando se inicie Home Assistant. Cuando se deja vacío, el valor se recuperará de su valor anterior.",
|
||||
"name": "Nombre"
|
||||
},
|
||||
"input_datetime": {
|
||||
"has_date": "Fecha",
|
||||
"has_time": "Hora"
|
||||
},
|
||||
"input_number": {
|
||||
"box": "Campo de entrada",
|
||||
"max": "Valor máximo",
|
||||
"min": "Valor mínimo",
|
||||
"mode": "Modo de visualización",
|
||||
"slider": "Control deslizante",
|
||||
"step": "Tamaño del paso del control deslizante",
|
||||
"unit_of_measurement": "Unidad de medida"
|
||||
},
|
||||
"input_select": {
|
||||
"add": "Añadir",
|
||||
"add_option": "Añadir opción",
|
||||
"no_options": "No hay opciones todavía.",
|
||||
"options": "Opciones"
|
||||
},
|
||||
"input_text": {
|
||||
"max": "Longitud máxima",
|
||||
"min": "Longitud mínima",
|
||||
"mode": "Modo de visualización",
|
||||
"password": "Contraseña",
|
||||
"pattern": "Patrón Regex para la validación del lado del cliente",
|
||||
"text": "Texto"
|
||||
},
|
||||
"not_editable": "No editable",
|
||||
"not_editable_text": "Esta entidad no se puede cambiar desde la interfaz de usuario porque está definida en configuration.yaml.",
|
||||
"platform_not_loaded": "El componente {platform} no está cargado, por favor añádalo a su configuración. Ya sea agregando 'default_config:' o '{platform}:'.",
|
||||
"required_error_msg": "Este campo es obligatorio",
|
||||
"yaml_not_editable": "La configuración de esta entidad no se puede editar desde la interfaz de usuario. Solo las entidades configuradas desde la interfaz de usuario se pueden configurar desde la interfaz de usuario."
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "Descartar diálogo",
|
||||
"edit": "Editar entidad",
|
||||
@ -1341,6 +1384,8 @@
|
||||
"introduction2": "Utiliza el registro de entidades para anular el nombre, cambiar el ID de la entidad o eliminar la entrada de Home Assistant.",
|
||||
"remove_selected": {
|
||||
"button": "Eliminar seleccionadas",
|
||||
"confirm_partly_text": "Solo puede eliminar {removable} de las entidades {selected} . Las entidades solo se pueden eliminar cuando la integración ya no proporciona las entidades. En ocasiones, debe reiniciar Home Assistant antes de poder eliminar las entidades de una integración eliminada. ¿Seguro que quieres eliminar las entidades extraíbles?",
|
||||
"confirm_partly_title": "Sólo se pueden eliminar {number} entidades seleccionadas.",
|
||||
"confirm_text": "Las entidades solo se pueden eliminar cuando la integración ya no proporciona las entidades.",
|
||||
"confirm_title": "¿Deseas eliminar {number} entidades?"
|
||||
},
|
||||
@ -1350,12 +1395,38 @@
|
||||
"disabled": "Deshabilitado",
|
||||
"ok": "De acuerdo",
|
||||
"readonly": "Solo lectura",
|
||||
"restored": "Restaurado",
|
||||
"unavailable": "No disponible"
|
||||
},
|
||||
"unavailable": "(no disponible)"
|
||||
}
|
||||
},
|
||||
"header": "Configurar Home Assistant",
|
||||
"helpers": {
|
||||
"caption": "Ayudantes",
|
||||
"description": "Elementos que pueden ayudar a construir automatizaciones.",
|
||||
"dialog": {
|
||||
"add_helper": "Añadir ayudante",
|
||||
"add_platform": "Añadir {platform}",
|
||||
"create": "Crear"
|
||||
},
|
||||
"picker": {
|
||||
"add_helper": "Añadir ayudante",
|
||||
"headers": {
|
||||
"editable": "Editable",
|
||||
"entity_id": "ID de la entidad",
|
||||
"name": "Nombre",
|
||||
"type": "Tipo"
|
||||
}
|
||||
},
|
||||
"types": {
|
||||
"input_boolean": "Alternar",
|
||||
"input_datetime": "Fecha y/o hora",
|
||||
"input_number": "Número",
|
||||
"input_select": "Desplegable",
|
||||
"input_text": "Texto"
|
||||
}
|
||||
},
|
||||
"integrations": {
|
||||
"caption": "Integraciones",
|
||||
"config_entry": {
|
||||
@ -1417,6 +1488,81 @@
|
||||
"note_about_website_reference": "Más están disponibles en el"
|
||||
},
|
||||
"introduction": "Aquí puedes configurar tus componentes y Home Assistant. Aún no es posible configurar todo desde la interfaz de usuario, pero estamos trabajando en ello.",
|
||||
"lovelace": {
|
||||
"caption": "Paneles de Control Lovelace",
|
||||
"dashboards": {
|
||||
"cant_edit_default": "El panel de control estándar de Lovelace no se puede editar desde la interfaz de usuario. Puede ocultarlo estableciendo otro panel como predeterminado.",
|
||||
"cant_edit_yaml": "Los paneles de control definidos en YAML no se pueden editar desde la interfaz de usuario. Cámbialos en configuration.yaml.",
|
||||
"caption": "Paneles de control",
|
||||
"conf_mode": {
|
||||
"storage": "Controlado por la interfaz de usuario",
|
||||
"yaml": "Archivo YAML"
|
||||
},
|
||||
"confirm_delete": "¿Estás seguro de que quieres eliminar este panel de control?",
|
||||
"detail": {
|
||||
"create": "Crear",
|
||||
"delete": "Eliminar",
|
||||
"dismiss": "Cerrar",
|
||||
"edit_dashboard": "Editar panel de control",
|
||||
"icon": "Icono de la barra lateral",
|
||||
"new_dashboard": "Añadir nuevo panel de control",
|
||||
"remove_default": "Eliminar como predeterminado en este dispositivo",
|
||||
"require_admin": "Solo administrador",
|
||||
"set_default": "Establecer como predeterminado en este dispositivo",
|
||||
"show_sidebar": "Mostrar en la barra lateral",
|
||||
"title": "Título de la barra lateral",
|
||||
"title_required": "Se requiere un título.",
|
||||
"update": "Actualizar",
|
||||
"url": "Url",
|
||||
"url_error_msg": "La url no puede contener espacios o caracteres especiales, excepto _ y -"
|
||||
},
|
||||
"picker": {
|
||||
"add_dashboard": "Añadir panel de control",
|
||||
"headers": {
|
||||
"conf_mode": "Método de configuración",
|
||||
"default": "Por defecto",
|
||||
"filename": "Nombre de archivo",
|
||||
"require_admin": "Solo administrador",
|
||||
"sidebar": "Mostrar en la barra lateral",
|
||||
"title": "Título"
|
||||
},
|
||||
"open": "Abrir panel de control"
|
||||
}
|
||||
},
|
||||
"description": "Configura tus Paneles de Control Lovelace",
|
||||
"resources": {
|
||||
"cant_edit_yaml": "Está utilizando Lovelace en modo YAML, por lo tanto, no puedes administrar tus recursos a través de la interfaz de usuario. Adminístralos en configuration.yaml.",
|
||||
"caption": "Recursos",
|
||||
"confirm_delete": "¿Estás seguro de que quieres eliminar este recurso?",
|
||||
"detail": {
|
||||
"create": "Crear",
|
||||
"delete": "Eliminar",
|
||||
"dismiss": "Cerrar",
|
||||
"new_resource": "Añadir nuevo recurso",
|
||||
"type": "Tipo de recurso",
|
||||
"update": "Actualizar",
|
||||
"url": "Url",
|
||||
"url_error_msg": "Url es un campo obligatorio",
|
||||
"warning_header": "¡Ten cuidado!",
|
||||
"warning_text": "Añadir recursos puede ser peligroso, asegúrate de conocer el origen del recurso y que confías en ellos. Malos recursos pueden dañar seriamente tu sistema."
|
||||
},
|
||||
"picker": {
|
||||
"add_resource": "Añadir recurso",
|
||||
"headers": {
|
||||
"type": "Tipo",
|
||||
"url": "Url"
|
||||
}
|
||||
},
|
||||
"refresh_body": "Tienes que actualizar la página para completar la eliminación, ¿deseas actualizar ahora?",
|
||||
"refresh_header": "¿Quieres actualizar?",
|
||||
"types": {
|
||||
"css": "Hoja de estilo",
|
||||
"html": "HTML (obsoleto)",
|
||||
"js": "Archivo JavaScript (obsoleto)",
|
||||
"module": "Módulo JavaScript"
|
||||
}
|
||||
}
|
||||
},
|
||||
"person": {
|
||||
"add_person": "Añadir persona",
|
||||
"caption": "Personas",
|
||||
@ -1928,7 +2074,7 @@
|
||||
}
|
||||
},
|
||||
"changed_toast": {
|
||||
"message": "La configuración de la IU Lovelace se actualizó, ¿te gustaría volver a cargarla?",
|
||||
"message": "La configuración de la IU Lovelace para este panel de control se ha actualizado, ¿quieres recargar para ver los cambios?",
|
||||
"refresh": "Actualizar"
|
||||
},
|
||||
"editor": {
|
||||
@ -1938,19 +2084,30 @@
|
||||
},
|
||||
"alarm-panel": {
|
||||
"available_states": "Estados disponibles",
|
||||
"description": "La tarjeta del panel de alarma le permite armar y desarmar las integraciones de su panel de control de alarma.",
|
||||
"name": "Panel de alarma"
|
||||
},
|
||||
"button": {
|
||||
"description": "La tarjeta Botón le permite agregar botones para realizar tareas.",
|
||||
"name": "Botón"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "Condicional"
|
||||
"card": "Tarjeta",
|
||||
"change_type": "Cambiar el tipo",
|
||||
"condition_explanation": "La tarjeta será mostrada cuando se cumplan TODAS las condiciones siguientes.",
|
||||
"conditions": "Condiciones",
|
||||
"current_state": "actual",
|
||||
"description": "La tarjeta Condicional muestra otra tarjeta en función de los estados de entidad.",
|
||||
"name": "Condicional",
|
||||
"state_equal": "El Estado es igual a",
|
||||
"state_not_equal": "El Estado no es igual a"
|
||||
},
|
||||
"config": {
|
||||
"optional": "Opcional",
|
||||
"required": "Necesario"
|
||||
},
|
||||
"entities": {
|
||||
"description": "La tarjeta Entidades es el tipo de tarjeta más común. Agrupa los elementos en listas.",
|
||||
"name": "Entidades",
|
||||
"show_header_toggle": "¿Mostrar interruptor en encabezado?",
|
||||
"toggle": "Alternar entidades."
|
||||
@ -1959,9 +2116,11 @@
|
||||
"name": "Botón de entidad"
|
||||
},
|
||||
"entity-filter": {
|
||||
"description": "La tarjeta Filtro de entidades le permite definir una lista de entidades de las que desea realizar un seguimiento solo cuando se encuentra en un estado determinado.",
|
||||
"name": "Filtro de entidad"
|
||||
},
|
||||
"gauge": {
|
||||
"description": "La tarjeta Indicador es una tarjeta básica que permite ver visualmente los datos de los sensores.",
|
||||
"name": "Indicador",
|
||||
"severity": {
|
||||
"define": "¿Definir gravedad?",
|
||||
@ -1981,6 +2140,8 @@
|
||||
"icon": "Icono",
|
||||
"icon_height": "Altura del icono",
|
||||
"image": "Ruta de la imagen",
|
||||
"manual": "Manual",
|
||||
"manual_description": "¿Necesita agregar una tarjeta personalizada o simplemente desea escribir manualmente el yaml?",
|
||||
"maximum": "Máximo",
|
||||
"minimum": "Mínimo",
|
||||
"name": "Nombre",
|
||||
@ -1988,6 +2149,7 @@
|
||||
"show_icon": "¿Mostrar icono?",
|
||||
"show_name": "¿Mostrar nombre?",
|
||||
"show_state": "¿Mostrar estado?",
|
||||
"state": "Estado",
|
||||
"tap_action": "Acción de toque",
|
||||
"theme": "Tema",
|
||||
"title": "Título",
|
||||
@ -1996,65 +2158,83 @@
|
||||
},
|
||||
"glance": {
|
||||
"columns": "Columnas",
|
||||
"description": "La tarjeta Vistazo es útil para agrupar varios sensores en una visión general compacta.",
|
||||
"name": "Vistazo"
|
||||
},
|
||||
"history-graph": {
|
||||
"description": "La tarjeta de gráficos de historia permite mostrar un gráfico para cada una de las entidades enumeradas.",
|
||||
"name": "Gráfico histórico"
|
||||
},
|
||||
"horizontal-stack": {
|
||||
"description": "La tarjeta de la Pila Horizontal permite apilar varias tarjetas, de modo que siempre se sientan una al lado de la otra en el espacio de una columna.",
|
||||
"name": "Pila horizontal"
|
||||
},
|
||||
"iframe": {
|
||||
"description": "La tarjeta de página web le permite incrustar su página web favorita directamente en Home Assistant.",
|
||||
"name": "iFrame"
|
||||
},
|
||||
"light": {
|
||||
"description": "La tarjeta de luz le permite cambiar la intensidad de la luz.",
|
||||
"name": "Luz"
|
||||
},
|
||||
"map": {
|
||||
"dark_mode": "¿Modo oscuro?",
|
||||
"default_zoom": "Zoom predeterminado",
|
||||
"description": "La tarjeta Mapa que permite mostrar entidades en un mapa.",
|
||||
"geo_location_sources": "Fuentes de geolocalización",
|
||||
"name": "Mapa",
|
||||
"source": "Fuente"
|
||||
},
|
||||
"markdown": {
|
||||
"content": "Contenido",
|
||||
"description": "La tarjeta Markdown se usa para representar Markdown.",
|
||||
"name": "Markdown"
|
||||
},
|
||||
"media-control": {
|
||||
"name": "Control de medios"
|
||||
"description": "La tarjeta Control Multimedia se utiliza para mostrar entidades de reproductor multimedia en una interfaz con controles fáciles de usar.",
|
||||
"name": "Control Multimedia"
|
||||
},
|
||||
"picture-elements": {
|
||||
"description": "La tarjeta Elementos de imagen es uno de los tipos de tarjetas más versátiles. ¡Las tarjetas le permiten colocar iconos o texto e incluso servicios! En una imagen basada en coordenadas.",
|
||||
"name": "Elementos de imagen"
|
||||
},
|
||||
"picture-entity": {
|
||||
"description": "La tarjeta de Entidad de Imagen muestra una entidad en forma de imagen. En lugar de imágenes de URL, también puede mostrar la imagen de las entidades de la cámara.",
|
||||
"name": "Entidad de imagen"
|
||||
},
|
||||
"picture-glance": {
|
||||
"description": "La tarjeta Vistazo de Imagen muestra una imagen y los estados de entidad correspondientes como un icono. Las entidades en el lado derecho permiten alternar acciones, otras muestran el diálogo de más información.",
|
||||
"name": "Vistazo de imagen"
|
||||
},
|
||||
"picture": {
|
||||
"description": "La tarjeta Imagen le permite configurar una imagen para usarla para navegar por varias rutas en su interfaz o para llamar a un servicio.",
|
||||
"name": "Imagen"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "La tarjeta Estado de la Planta es para todos los botánicos encantadores que hay.",
|
||||
"name": "Estado de la planta"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "La tarjeta Sensor le ofrece una visión general rápida del estado de sus sensores con un gráfico opcional para visualizar los cambios a lo largo del tiempo.",
|
||||
"graph_detail": "Detalle del gráfico",
|
||||
"graph_type": "Tipo de gráfico",
|
||||
"name": "Sensor"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "La tarjeta Lista de la Compra le permite agregar, editar, marcar y borrar artículos de su lista de compras.",
|
||||
"integration_not_loaded": "Esta tarjeta requiere que se configure la integración 'Lista de la compra'.",
|
||||
"name": "Lista de la compra"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "La tarjeta Termostato le da el control de su entidad climática. Permitiéndole cambiar la temperatura y el modo de la entidad.",
|
||||
"name": "Termostato"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"description": "La tarjeta Pila Vertical le permite agrupar varias tarjetas para que siempre se sienten en la misma columna.",
|
||||
"name": "Pila vertical"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "La tarjeta de Pronóstico del tiempo muestra el clima. Muy útil para incluir en las interfaces que las personas muestran en la pared.",
|
||||
"name": "Pronóstico del tiempo"
|
||||
}
|
||||
},
|
||||
@ -2086,7 +2266,8 @@
|
||||
"move_left": "Mover vista a la izquierda",
|
||||
"move_right": "Mover vista a la derecha",
|
||||
"tab_badges": "Insignias",
|
||||
"tab_settings": "Configuración"
|
||||
"tab_settings": "Configuración",
|
||||
"tab_visibility": "Visibilidad"
|
||||
},
|
||||
"header": "Editar la interfaz de usuario",
|
||||
"menu": {
|
||||
@ -2116,10 +2297,14 @@
|
||||
},
|
||||
"save_config": {
|
||||
"cancel": "No importa",
|
||||
"close": "Cerrar",
|
||||
"header": "Tomar el control de la interfaz de usuario Lovelace",
|
||||
"para": "Por defecto Home Assistant se encargará de tu interfaz de usuario, actualizándola cuando haya nuevas entidades o componentes Lovelace disponibles. Si asumes el control, ya no haremos más cambios automáticamente por ti.",
|
||||
"para_sure": "¿Estás seguro de que quieres tomar el control de tu interfaz de usuario?",
|
||||
"save": "Tomar el control"
|
||||
"save": "Tomar el control",
|
||||
"yaml_config": "Para ayudarte a empezar aquí está la configuración actual de este panel:",
|
||||
"yaml_control": "Para tomar el control en modo YAML, crea un archivo YAML con el nombre que especificaste en la configuración para este panel de control, o el valor predeterminado 'ui-lovelace.yaml'.",
|
||||
"yaml_mode": "Está utilizando el modo YAML, lo que significa que no puedes cambiar la configuración de Lovelace desde la interfaz de usuario. Si deseas cambiar Lovelace desde la interfaz de usuario, quita el 'mode: yaml' de la configuración de Lovelace en 'configuration.yaml.'"
|
||||
},
|
||||
"suggest_card": {
|
||||
"add": "Añadir a la IU Lovelace",
|
||||
@ -2153,6 +2338,9 @@
|
||||
},
|
||||
"views": {
|
||||
"confirm_delete": "¿Seguro que quieres eliminar esta vista?",
|
||||
"confirm_delete_existing_cards": "Al eliminar esta vista también se eliminarán las tarjetas",
|
||||
"confirm_delete_existing_cards_text": "¿Está seguro de que desea eliminar su vista '{name}'? La vista contiene {number} tarjetas que se eliminarán. Esta acción no se puede deshacer.",
|
||||
"confirm_delete_text": "¿Está seguro de que desea eliminar su vista '{name}'?",
|
||||
"existing_cards": "No puedes eliminar una vista que tiene tarjetas. Elimina las tarjetas primero."
|
||||
},
|
||||
"warning": {
|
||||
|
@ -1783,7 +1783,7 @@
|
||||
},
|
||||
"ozw_log": {
|
||||
"header": "Journal OZW",
|
||||
"introduction": "Afficher le journal. 0 est le minimum (charges journal entier) et 1000 est le maximum. La charge affichera un journal statique et la queue sera mise à jour automatique avec le dernier nombre spécifié de lignes du journal."
|
||||
"introduction": "Afficher le journal. Entrer un nombre de 1 à 1000 lignes pour limiter le nombre de lignes chargées dans le journal, ou entrer 0 pour désactiver la limitation du nombre de lignes affichées (journal complet). \"Load\" affichera un instantané du journal, alors que \"Tail\" affichera le journal en l'actualisant au fur et à mesure que de nouvelles entrées apparaissent."
|
||||
},
|
||||
"services": {
|
||||
"add_node": "Ajouter un nœud",
|
||||
@ -1980,7 +1980,9 @@
|
||||
"name": "Bouton"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "Conditionnel"
|
||||
"current_state": "actuel",
|
||||
"name": "Conditionnel",
|
||||
"state_not_equal": "L'état n'est pas égal à"
|
||||
},
|
||||
"config": {
|
||||
"optional": "Optionnel",
|
||||
@ -2067,30 +2069,37 @@
|
||||
"name": "Entité image"
|
||||
},
|
||||
"picture-glance": {
|
||||
"description": "La carte Picture Glance affiche une image et les états d'entité correspondants sous forme d'icône. Les entités sur le côté droit permettent de basculer entre les actions, d'autres affichent la boîte de dialogue plus d'informations.",
|
||||
"name": "Coup d'œil en image"
|
||||
},
|
||||
"picture": {
|
||||
"name": "Image"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "La carte Statut des plantes est destinée à tous nos adorables botanistes.",
|
||||
"name": "Statut de la plante"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "La carte Capteur vous donne un aperçu rapide de l'état de vos sensors avec un graphique en option pour visualiser les changements au fil du temps.",
|
||||
"graph_detail": "Détail du graphique",
|
||||
"graph_type": "Type de graphique",
|
||||
"name": "Capteur"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "La carte Liste d'achats vous permet d'ajouter, de modifier, de valider et d'effacer des articles de votre liste d'achats.",
|
||||
"integration_not_loaded": "Cette carte nécessite la mise en place de l'intégration `shopping_list`.",
|
||||
"name": "Liste de courses"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "La carte Thermostat permet de contrôler votre entité climate. Vous permettant de changer la température et le mode de l'entité.",
|
||||
"name": "Thermostat"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"description": "La carte Pile verticale vous permet de regrouper plusieurs cartes afin qu'elles se trouvent toujours dans la même colonne.",
|
||||
"name": "Pile verticale"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "La carte Prévisions météorologiques affiche la météo. Très utile pour les écrans placés au mur.",
|
||||
"name": "Prévisions Météo"
|
||||
}
|
||||
},
|
||||
|
@ -682,6 +682,10 @@
|
||||
"areas": {
|
||||
"caption": "מאגר האזורים",
|
||||
"create_area": "צור איזור",
|
||||
"delete": {
|
||||
"confirmation_text": "כל ההתקנים באזור זה לא יהיו מוקצים.",
|
||||
"confirmation_title": "האם אתה בטוח שברצונך למחוק אזור זה?"
|
||||
},
|
||||
"description": "סקירה של כל האזורים בביתך",
|
||||
"editor": {
|
||||
"create": "צור",
|
||||
@ -1713,6 +1717,7 @@
|
||||
"name": "Entity Filter"
|
||||
},
|
||||
"gauge": {
|
||||
"description": "כרטיס ה Gauge הוא כרטיס בסיסי המאפשר לראות חזותית נתוני חיישן.",
|
||||
"name": "Gauge",
|
||||
"severity": {
|
||||
"define": "הגדר חומרה?",
|
||||
@ -1732,6 +1737,8 @@
|
||||
"icon": "סמל",
|
||||
"icon_height": "גובה אייקון",
|
||||
"image": "נתיב תמונה",
|
||||
"manual": "ידני",
|
||||
"manual_description": "צריך להוסיף כרטיס מותאם אישית או פשוט רוצה לכתוב באופן ידני את yaml?",
|
||||
"maximum": "מקסימום",
|
||||
"minimum": "מינימום",
|
||||
"name": "שם",
|
||||
@ -1739,6 +1746,7 @@
|
||||
"show_icon": "הצג סמל?",
|
||||
"show_name": "להציג שם?",
|
||||
"show_state": "הצג מצב?",
|
||||
"state": "מצב",
|
||||
"tap_action": "פעולת הקשה",
|
||||
"theme": "ערכת נושא",
|
||||
"title": "כותרת",
|
||||
@ -1750,61 +1758,78 @@
|
||||
"name": "Glance"
|
||||
},
|
||||
"history-graph": {
|
||||
"description": "הכרטיס History Graph מאפשר לך להציג גרף עבור כל אחת מהישויות המפורטות.",
|
||||
"name": "גרף ההיסטוריה"
|
||||
},
|
||||
"horizontal-stack": {
|
||||
"description": "כרטיס הערימה האופקית מאפשר לכם לערום יחד מספר כרטיסים, כך שהם תמיד יושבים אחד ליד השני במרחב של טור אחד.",
|
||||
"name": "עימוד אופקי"
|
||||
},
|
||||
"iframe": {
|
||||
"description": "כרטיס דף האינטרנט מאפשר לך להטביע את דף האינטרנט המועדף עליך ישירות לתוך Home Assistant.",
|
||||
"name": "iFrame"
|
||||
},
|
||||
"light": {
|
||||
"description": "כרטיס האור מאפשר לך לשנות את בהירות האור.",
|
||||
"name": "תאורה"
|
||||
},
|
||||
"map": {
|
||||
"dark_mode": "מצב כהה?",
|
||||
"default_zoom": "זום התחלתי",
|
||||
"description": "כרטיס המפה המאפשר להציג ישויות במפה.",
|
||||
"geo_location_sources": "מקורות מיקום גאוגרפי",
|
||||
"name": "מפה",
|
||||
"source": "מקור"
|
||||
},
|
||||
"markdown": {
|
||||
"content": "תוכן",
|
||||
"description": "כרטיס ה- Markdown משמש להצגת ה- Markdown.",
|
||||
"name": "Markdown"
|
||||
},
|
||||
"media-control": {
|
||||
"description": "כרטיס בקרת המדיה משמש להצגת ישויות נגני מדיה בממשק עם פקדים קלים לשימוש.",
|
||||
"name": "שליטה במדיה"
|
||||
},
|
||||
"picture-elements": {
|
||||
"description": "כרטיס Picture Elements הוא אחד מסוגי הכרטיסים המגוונים ביותר. הכרטיסים מאפשרים למקם סמלים או טקסט ואפילו שירותים! על תמונה המבוססת על קואורדינטות.",
|
||||
"name": "Picture Elements"
|
||||
},
|
||||
"picture-entity": {
|
||||
"description": "כרטיס Picture Entity מציג יישות בצורה של תמונה. במקום תמונות מכתובת URL, זה יכול גם להציג את התמונה של ישויות מצלמה.",
|
||||
"name": "Picture Entity"
|
||||
},
|
||||
"picture-glance": {
|
||||
"description": "כרטיס ה- Picture Glance מציג תמונה ומצבי ישות תואמים כסמל. הישויות בצד שמאל מאפשרות לבצע פעולות, אחרות מציגות דיאלוג מידע נוסף.",
|
||||
"name": "Picture Glance"
|
||||
},
|
||||
"picture": {
|
||||
"description": "כרטיס התמונה מאפשר לך להגדיר תמונה שתשמש לניווט ליעדים שונים בממשק שלך או לקריאה לשירות.",
|
||||
"name": "תמונה"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "כרטיס סטטוס הצמח מיועד לכל הבוטנאים המקסימים שיש שם.",
|
||||
"name": "מצב הצמח"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "כרטיס החיישן מעניק לך סקירה מהירה של מצב החיישנים שלך באמצעות גרף אופציונלי להמחשת שינוי לאורך זמן.",
|
||||
"graph_detail": "פרטי הגרף",
|
||||
"graph_type": "סוג גרף",
|
||||
"name": "חיישן"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "כרטיס רשימת הקניות מאפשר לך להוסיף, לערוך, לבצע הוצאה ולנקות פריטים מרשימת הקניות שלך.",
|
||||
"name": "רשימת קניות"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "כרטיס התרמוסטט נותן שליטה על ישות האקלים שלך. מאפשר לך לשנות את הטמפרטורה ואת המצב של הישות.",
|
||||
"name": "וסת חום"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"description": "כרטיס המחסנית האנכית מאפשר לך לקבץ כרטיסים מרובים כך שהם תמיד יושבים באותה עמודה.",
|
||||
"name": "עימוד אנכי"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "כרטיס תחזית מזג האוויר מציג את מזג האוויר. מאוד שימושי לכלול בממשקים שאנשים מציגים על הקיר.",
|
||||
"name": "תחזית מזג האוויר"
|
||||
}
|
||||
},
|
||||
|
@ -394,9 +394,9 @@
|
||||
},
|
||||
"ui": {
|
||||
"auth_store": {
|
||||
"ask": "Szeretnéd menteni ezt a bejelentkezést?",
|
||||
"confirm": "Bejelentkezés mentése",
|
||||
"decline": "Köszönöm nem"
|
||||
"ask": "Bejelentkezve szeretnél maradni?",
|
||||
"confirm": "Igen",
|
||||
"decline": "Nem"
|
||||
},
|
||||
"card": {
|
||||
"alarm_control_panel": {
|
||||
@ -623,9 +623,10 @@
|
||||
"confirm_delete": "Biztosan törölni szeretnéd ezt a bejegyzést?",
|
||||
"delete": "TÖRLÉS",
|
||||
"enabled_cause": "Letiltva. ({cause})",
|
||||
"enabled_description": "A letiltott entitások nem lesznek a Home Assistant-hoz hozzáadva.",
|
||||
"enabled_description": "A letiltott entitások nem lesznek hozzáadva a Home Assistant-hoz.",
|
||||
"enabled_label": "Entitás engedélyezése",
|
||||
"entity_id": "Entitás ID",
|
||||
"icon": "Ikon felülbírálása",
|
||||
"name": "Név felülbírálása",
|
||||
"note": "Megjegyzés: lehet, hogy ez még nem működik minden integrációval.",
|
||||
"unavailable": "Ez az entitás jelenleg nem elérhető.",
|
||||
@ -637,9 +638,45 @@
|
||||
},
|
||||
"generic": {
|
||||
"cancel": "Mégse",
|
||||
"close": "Bezárás",
|
||||
"default_confirmation_title": "Biztos?",
|
||||
"ok": "OK"
|
||||
},
|
||||
"helper_settings": {
|
||||
"generic": {
|
||||
"icon": "Ikon",
|
||||
"initial_value": "Kezdeti érték indításkor",
|
||||
"name": "Név"
|
||||
},
|
||||
"input_datetime": {
|
||||
"has_date": "Dátum",
|
||||
"has_time": "Idő"
|
||||
},
|
||||
"input_number": {
|
||||
"box": "Beviteli mező",
|
||||
"max": "Maximális érték",
|
||||
"min": "Minimális érték",
|
||||
"mode": "Megjelenítési mód",
|
||||
"slider": "Csúszka",
|
||||
"step": "A csúszka lépésmérete",
|
||||
"unit_of_measurement": "Mértékegység"
|
||||
},
|
||||
"input_select": {
|
||||
"add": "Hozzáadás",
|
||||
"add_option": "Opció hozzáadása",
|
||||
"no_options": "Még nincsenek opciók.",
|
||||
"options": "Opciók"
|
||||
},
|
||||
"input_text": {
|
||||
"max": "Maximális hossz",
|
||||
"min": "Minimális hossz",
|
||||
"mode": "Megjelenítési mód",
|
||||
"password": "Jelszó",
|
||||
"text": "Szöveg"
|
||||
},
|
||||
"not_editable": "Nem szerkeszthető",
|
||||
"required_error_msg": "Ez a mező kötelező"
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "Párbeszédpanel elvetése",
|
||||
"edit": "Entitás szerkesztése",
|
||||
@ -649,7 +686,7 @@
|
||||
"restored": {
|
||||
"confirm_remove_text": "Biztosan el szeretnéd távolítani ezt az entitást?",
|
||||
"confirm_remove_title": "Eltávolítod az entitást?",
|
||||
"not_provided": "Ez az entitás jelenleg nem érhető el és árva, mert egy integráció vagy eszköz eltávolított, megváltozott vagy diszfunkcionális.",
|
||||
"not_provided": "Ez az entitás jelenleg nem érhető el és árva, mert egy olyan integráció vagy eszköz hozta létre, amely el lett távolítva, módosítva lett vagy működésképtelen.",
|
||||
"remove_action": "Entitás eltávolítása",
|
||||
"remove_intro": "Ha az entitás már nincs használatban, akkor nyugodtan eltávolíthatod."
|
||||
},
|
||||
@ -763,6 +800,9 @@
|
||||
"areas": {
|
||||
"caption": "Területek",
|
||||
"create_area": "TERÜLET LÉTREHOZÁSA",
|
||||
"delete": {
|
||||
"confirmation_title": "Biztosan törölni szeretnéd ezt a területet?"
|
||||
},
|
||||
"description": "Az összes otthoni terület áttekintése",
|
||||
"editor": {
|
||||
"create": "LÉTREHOZÁS",
|
||||
@ -787,7 +827,7 @@
|
||||
"actions": {
|
||||
"add": "Művelet hozzáadása",
|
||||
"delete": "Törlés",
|
||||
"delete_confirm": "Biztos, hogy törölni szeretnéd?",
|
||||
"delete_confirm": "Biztos, hogy ezt törölni szeretnéd?",
|
||||
"duplicate": "Megkettőzés",
|
||||
"header": "Műveletek",
|
||||
"introduction": "A műveleteket hajtja végre a Home Assistant, ha egy automatizálás triggerelődik. Kattints az alábbi linkre, ha többet szeretnél megtudni a műveletekről.",
|
||||
@ -832,7 +872,7 @@
|
||||
"conditions": {
|
||||
"add": "Feltétel hozzáadása",
|
||||
"delete": "Törlés",
|
||||
"delete_confirm": "Biztos, hogy törölni szeretnéd?",
|
||||
"delete_confirm": "Biztos, hogy ezt törölni szeretnéd?",
|
||||
"duplicate": "Megkettőzés",
|
||||
"header": "Feltételek",
|
||||
"introduction": "A feltételek opcionálisak és meggátolják a további végrehajtást, kivéve, ha minden feltétel teljesül.",
|
||||
@ -905,7 +945,7 @@
|
||||
"triggers": {
|
||||
"add": "Trigger hozzáadása",
|
||||
"delete": "Törlés",
|
||||
"delete_confirm": "Biztos, hogy törölni szeretnéd?",
|
||||
"delete_confirm": "Biztos, hogy ezt törölni szeretnéd?",
|
||||
"duplicate": "Megkettőzés",
|
||||
"header": "Triggerek",
|
||||
"introduction": "Az eseményindítók (triggerek) indítják el az automatizálási szabályok feldolgozását. Több triggert is meg lehet adni egy szabályhoz. Ha egy trigger elindul, akkor a Home Assistant ellenőrzi a feltételeket - ha vannak -, majd meghívja a műveletet. Kattints az alábbi linkre, ha többet szeretnél megtudni a triggerekről.",
|
||||
@ -1041,7 +1081,7 @@
|
||||
"manage_entities": "Entitások kezelése",
|
||||
"security_devices": "Biztonsági eszközök",
|
||||
"sync_entities": "Entitások szinkronizálása a Google-lal",
|
||||
"sync_entities_404_message": "Nem sikerült szinkronizálni az entitásokat a Google-lal, kérje meg a Google \"Hey Google, sync my devices\" az entitások szinkronizálását.",
|
||||
"sync_entities_404_message": "Nem sikerült szinkronizálni az entitásokat a Google-lal. A szinkronizáláshoz kérd meg a Google-t a következőre: \"Hey Google, sync my devices\"",
|
||||
"title": "Google Asszisztens"
|
||||
},
|
||||
"integrations": "Integrációk",
|
||||
@ -1350,12 +1390,37 @@
|
||||
"disabled": "Letiltott",
|
||||
"ok": "Ok",
|
||||
"readonly": "Csak olvasható",
|
||||
"restored": "Visszaállítva",
|
||||
"unavailable": "Nem elérhető"
|
||||
},
|
||||
"unavailable": "(nem elérhető)"
|
||||
}
|
||||
},
|
||||
"header": "Home Assistant beállítása",
|
||||
"helpers": {
|
||||
"caption": "Segítők",
|
||||
"dialog": {
|
||||
"add_helper": "Segítő hozzáadása",
|
||||
"add_platform": "{platform} hozzáadása",
|
||||
"create": "Létrehozás"
|
||||
},
|
||||
"picker": {
|
||||
"add_helper": "Segítő hozzáadása",
|
||||
"headers": {
|
||||
"editable": "Szerkeszthető",
|
||||
"entity_id": "Entitás ID",
|
||||
"name": "Név",
|
||||
"type": "Típus"
|
||||
}
|
||||
},
|
||||
"types": {
|
||||
"input_boolean": "Váltás",
|
||||
"input_datetime": "Dátum és/vagy idő",
|
||||
"input_number": "Szám",
|
||||
"input_select": "Legördülő",
|
||||
"input_text": "Szöveg"
|
||||
}
|
||||
},
|
||||
"integrations": {
|
||||
"caption": "Integrációk",
|
||||
"config_entry": {
|
||||
@ -1417,6 +1482,73 @@
|
||||
"note_about_website_reference": "Továbbiak érhetőek el itt: "
|
||||
},
|
||||
"introduction": "Itt a komponenseket és a Home Assistant szervert lehet beállítani. Még nem lehet mindent a felületről, de dolgozunk rajta.",
|
||||
"lovelace": {
|
||||
"caption": "Lovelace Irányítópultok",
|
||||
"dashboards": {
|
||||
"caption": "Irányítópultok",
|
||||
"conf_mode": {
|
||||
"storage": "UI által vezérelt",
|
||||
"yaml": "YAML fájl"
|
||||
},
|
||||
"confirm_delete": "Biztosan törölni szeretnéd ezt az irányítópultot?",
|
||||
"detail": {
|
||||
"create": "Létrehozás",
|
||||
"delete": "Törlés",
|
||||
"dismiss": "Bezárás",
|
||||
"edit_dashboard": "Irányítópult szerkesztése",
|
||||
"icon": "Oldalsáv ikon",
|
||||
"new_dashboard": "Új irányítópult hozzáadása",
|
||||
"require_admin": "Csak adminisztrátor",
|
||||
"show_sidebar": "Megjelenítés az oldalsávon",
|
||||
"title": "Oldalsáv cím",
|
||||
"title_required": "Cím szükséges.",
|
||||
"update": "Frissítés",
|
||||
"url": "URL",
|
||||
"url_error_msg": "Az URL nem tartalmazhat szóközt vagy speciális karaktereket, kivéve _ és -"
|
||||
},
|
||||
"picker": {
|
||||
"add_dashboard": "Irányítópult hozzáadása",
|
||||
"headers": {
|
||||
"conf_mode": "Konfigurációs módszer",
|
||||
"default": "Alapértelmezett",
|
||||
"filename": "Fájlnév",
|
||||
"require_admin": "Csak adminisztrátor",
|
||||
"sidebar": "Megjelenítés az oldalsávon",
|
||||
"title": "Cím"
|
||||
}
|
||||
}
|
||||
},
|
||||
"description": "Lovelace irányítópultjainak konfigurálása",
|
||||
"resources": {
|
||||
"caption": "Erőforrások",
|
||||
"confirm_delete": "Biztosan törölni szeretnéd ezt az erőforrást?",
|
||||
"detail": {
|
||||
"create": "Létrehozás",
|
||||
"delete": "Törlés",
|
||||
"dismiss": "Bezárás",
|
||||
"new_resource": "Új erőforrás hozzáadása",
|
||||
"type": "Erőforrás típusa",
|
||||
"update": "Frissítés",
|
||||
"url": "URL",
|
||||
"url_error_msg": "Az URL kötelező mező",
|
||||
"warning_header": "Légy óvatos!"
|
||||
},
|
||||
"picker": {
|
||||
"add_resource": "Erőforrás hozzáadása",
|
||||
"headers": {
|
||||
"type": "Típus",
|
||||
"url": "URL"
|
||||
}
|
||||
},
|
||||
"refresh_header": "Frissíteni szeretnél?",
|
||||
"types": {
|
||||
"css": "Stíluslap",
|
||||
"html": "HTML (elavult)",
|
||||
"js": "JavaScript fájl (elavult)",
|
||||
"module": "JavaScript modul"
|
||||
}
|
||||
}
|
||||
},
|
||||
"person": {
|
||||
"add_person": "Személy hozzáadása",
|
||||
"caption": "Személyek",
|
||||
@ -1689,7 +1821,7 @@
|
||||
"configured_in_yaml": "A configuration.yaml fájlban konfigurált zónák nem szerkeszthetők a felhasználói felületen.",
|
||||
"confirm_delete": "Biztosan törölni szeretnéd ezt a zónát?",
|
||||
"create_zone": "Zóna létrehozása",
|
||||
"description": "Kezelje azokat a zónákat, ahol nyomon szeretné követni a személyeket.",
|
||||
"description": "Azon zónák kezelése, ahol nyomon szeretnéd követni a személyeket",
|
||||
"detail": {
|
||||
"create": "Létrehozás",
|
||||
"delete": "Törlés",
|
||||
@ -1895,7 +2027,7 @@
|
||||
"add_entities": {
|
||||
"generated_unsupported": "Ezt a funkciót csak akkor használhatod, ha átvetted a Lovelace felhasználói felület irányítását.",
|
||||
"saving_failed": "A Lovelace felhasználói felület beállításának mentése sikertelen.",
|
||||
"yaml_unsupported": "Ezt a funkciót nem használhatja, ha YAML módban működteti a Lovelace felhasználói felületet."
|
||||
"yaml_unsupported": "Ez a funkció nem elérhető, ha a Lovelace felhasználói felületet YAML módban használod."
|
||||
},
|
||||
"cards": {
|
||||
"confirm_delete": "Biztosan törölni szeretnéd ezt a kártyát?",
|
||||
@ -1944,7 +2076,13 @@
|
||||
"name": "Gomb"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "Feltételes"
|
||||
"card": "Kártya",
|
||||
"change_type": "Típus módosítása",
|
||||
"conditions": "Feltételek",
|
||||
"current_state": "jelenlegi",
|
||||
"name": "Feltételes",
|
||||
"state_equal": "Az állapot egyenlő",
|
||||
"state_not_equal": "Az állapot nem egyenlő"
|
||||
},
|
||||
"config": {
|
||||
"optional": "Opcionális",
|
||||
@ -1981,6 +2119,7 @@
|
||||
"icon": "Ikon",
|
||||
"icon_height": "Ikon magassága",
|
||||
"image": "Kép elérési útja",
|
||||
"manual": "Manuális",
|
||||
"maximum": "Maximum",
|
||||
"minimum": "Minimum",
|
||||
"name": "Név",
|
||||
@ -1988,6 +2127,7 @@
|
||||
"show_icon": "Ikon megjelenítése?",
|
||||
"show_name": "Név megjelenítése?",
|
||||
"show_state": "Állapot megjelenítése?",
|
||||
"state": "Állapot",
|
||||
"tap_action": "Koppintási művelet",
|
||||
"theme": "Téma",
|
||||
"title": "Cím",
|
||||
@ -2005,7 +2145,7 @@
|
||||
"name": "Vízszintes készlet"
|
||||
},
|
||||
"iframe": {
|
||||
"name": "iFrame"
|
||||
"name": "Weboldal"
|
||||
},
|
||||
"light": {
|
||||
"name": "Világítás"
|
||||
@ -2086,7 +2226,8 @@
|
||||
"move_left": "Nézet mozgatása balra",
|
||||
"move_right": "Nézet mozgatása jobbra",
|
||||
"tab_badges": "Kitűzők",
|
||||
"tab_settings": "Beállítások"
|
||||
"tab_settings": "Beállítások",
|
||||
"tab_visibility": "Láthatóság"
|
||||
},
|
||||
"header": "Felhasználói felület szerkesztése",
|
||||
"menu": {
|
||||
@ -2115,6 +2256,7 @@
|
||||
},
|
||||
"save_config": {
|
||||
"cancel": "Mégsem",
|
||||
"close": "Bezárás",
|
||||
"header": "Vedd át az irányítást a Lovelace UI felett",
|
||||
"para": "Alapértelmezés szerint a Home Assistant kezeli a felhasználói felületet, és frissíti azt, amikor új entitások vagy Lovelace komponensek válnak elérhetővé. Ha átveszed az irányítást, többé nem fogunk automatikusan módosításokat végezni számodra.",
|
||||
"para_sure": "Biztosan át szeretnéd venni az irányítást a felhasználói felületed felett?",
|
||||
@ -2151,7 +2293,9 @@
|
||||
"title": "Nem használt entitások"
|
||||
},
|
||||
"views": {
|
||||
"confirm_delete": "Biztosan törölni szeretnéd ezt a nézetet?",
|
||||
"confirm_delete": "Nézet törlése?",
|
||||
"confirm_delete_existing_cards": "A nézet törlésével a kártyák is eltávolításra kerülnek",
|
||||
"confirm_delete_text": "Biztosan törölni szeretnéd a(z) {name} nézetet?",
|
||||
"existing_cards": "Nem törölhetsz olyan nézetet, amely kártyákat tartalmaz. Először távolítsd el a kártyákat."
|
||||
},
|
||||
"warning": {
|
||||
|
@ -47,6 +47,7 @@
|
||||
},
|
||||
"groups": {
|
||||
"system-admin": "Administrator",
|
||||
"system-read-only": "Pengguna Hanya-Baca",
|
||||
"system-users": "Pengguna"
|
||||
},
|
||||
"panel": {
|
||||
@ -58,6 +59,7 @@
|
||||
"logbook": "Catatan Log",
|
||||
"mailbox": "Kotak pesan",
|
||||
"map": "Peta",
|
||||
"profile": "Profil",
|
||||
"shopping_list": "Daftar belanja",
|
||||
"states": "Ikhtisar"
|
||||
},
|
||||
@ -74,7 +76,7 @@
|
||||
"alarm_control_panel": {
|
||||
"armed": "Armed",
|
||||
"armed_away": "Armed",
|
||||
"armed_custom_bypass": "Aktif",
|
||||
"armed_custom_bypass": "Armed",
|
||||
"armed_home": "Armed",
|
||||
"armed_night": "Armed",
|
||||
"arming": "Arming",
|
||||
@ -84,6 +86,7 @@
|
||||
"triggered": "Picu"
|
||||
},
|
||||
"default": {
|
||||
"entity_not_found": "Entiti tidak ditemukan",
|
||||
"unavailable": "Tak Ada",
|
||||
"unknown": "Tak Tahu"
|
||||
},
|
||||
@ -213,6 +216,7 @@
|
||||
"fan_only": "Hanya kipas",
|
||||
"gas": "Gas",
|
||||
"heat": "Panas",
|
||||
"heat_cool": "Panas/Dingin",
|
||||
"heat_pump": "Pompa pemanas",
|
||||
"high_demand": "Permintaan yang tinggi",
|
||||
"idle": "Siaga",
|
||||
@ -312,6 +316,11 @@
|
||||
"off": "Off",
|
||||
"on": "On"
|
||||
},
|
||||
"timer": {
|
||||
"active": "Aktif",
|
||||
"idle": "Siaga",
|
||||
"paused": "Jeda"
|
||||
},
|
||||
"vacuum": {
|
||||
"cleaning": "Membersihkan",
|
||||
"docked": "Berlabuh",
|
||||
@ -325,6 +334,7 @@
|
||||
"weather": {
|
||||
"clear-night": "Cerah, malam",
|
||||
"cloudy": "Berawan",
|
||||
"exceptional": "Luar biasa",
|
||||
"fog": "Kabut",
|
||||
"hail": "Hujan es",
|
||||
"lightning": "Petir",
|
||||
@ -353,17 +363,14 @@
|
||||
},
|
||||
"ui": {
|
||||
"auth_store": {
|
||||
"ask": "Ingin menyimpan info masuk ini?",
|
||||
"confirm": "Simpan info masuk",
|
||||
"ask": "Apakah Anda ingin menyimpan login ini?",
|
||||
"confirm": "Simpan login",
|
||||
"decline": "Tidak, terima kasih"
|
||||
},
|
||||
"card": {
|
||||
"alarm_control_panel": {
|
||||
"arm_away": "Angkat tangan",
|
||||
"arm_home": "Lengan rumah",
|
||||
"clear_code": "Hapus",
|
||||
"code": "Kode",
|
||||
"disarm": "Lucuti"
|
||||
"code": "Kode"
|
||||
},
|
||||
"automation": {
|
||||
"last_triggered": "Terakhir terpicu",
|
||||
@ -381,7 +388,16 @@
|
||||
"operation": "Operasi",
|
||||
"swing_mode": "Mode ayunan",
|
||||
"target_humidity": "Target kelembaban",
|
||||
"target_temperature": "Target suhu"
|
||||
"target_temperature": "Target suhu",
|
||||
"target_temperature_entity": "{name} target suhu",
|
||||
"target_temperature_mode": "{nama} target suhu {mode}"
|
||||
},
|
||||
"counter": {
|
||||
"actions": {
|
||||
"decrement": "pengurangan",
|
||||
"increment": "kenaikan",
|
||||
"reset": "reset"
|
||||
}
|
||||
},
|
||||
"cover": {
|
||||
"position": "Posisi",
|
||||
@ -417,6 +433,17 @@
|
||||
"script": {
|
||||
"execute": "Jalankan"
|
||||
},
|
||||
"service": {
|
||||
"run": "Jalankan"
|
||||
},
|
||||
"timer": {
|
||||
"actions": {
|
||||
"cancel": "batalkan",
|
||||
"finish": "selesai",
|
||||
"pause": "jeda",
|
||||
"start": "mulai"
|
||||
}
|
||||
},
|
||||
"vacuum": {
|
||||
"actions": {
|
||||
"resume_cleaning": "Lanjutkan pembersihan",
|
||||
@ -462,19 +489,50 @@
|
||||
},
|
||||
"common": {
|
||||
"cancel": "Batalkan",
|
||||
"close": "Tutup",
|
||||
"loading": "Memuat",
|
||||
"save": "Simpan"
|
||||
"save": "Simpan",
|
||||
"successfully_saved": "Berhasil disimpan",
|
||||
"yes": "Ya"
|
||||
},
|
||||
"components": {
|
||||
"area-picker": {
|
||||
"add_dialog": {
|
||||
"add": "Tambah",
|
||||
"failed_create_area": "Gagal membuat area.",
|
||||
"name": "Nama",
|
||||
"text": "Masukkan nama area baru.",
|
||||
"title": "Tambahkan area baru"
|
||||
},
|
||||
"add_new": "Tambahkan area baru ...",
|
||||
"area": "Area",
|
||||
"show_areas": "Tampilkan area"
|
||||
},
|
||||
"device-picker": {
|
||||
"device": "Perangkat",
|
||||
"show_devices": "Tampilkan perangkat"
|
||||
},
|
||||
"entity": {
|
||||
"entity-picker": {
|
||||
"entity": "Entitas"
|
||||
"entity": "Entiti",
|
||||
"show_entities": "Tampilkan entiti"
|
||||
}
|
||||
},
|
||||
"history_charts": {
|
||||
"loading_history": "Memuat riwayat status...",
|
||||
"no_history_found": "Tidak ada riwayat status yang ditemukan."
|
||||
},
|
||||
"related-items": {
|
||||
"area": "Area",
|
||||
"automation": "Bagian dari otomatisasi berikut",
|
||||
"device": "Perangkat",
|
||||
"entity": "Entiti terkait",
|
||||
"group": "Bagian dari grup berikut",
|
||||
"integration": "Integrasi",
|
||||
"no_related_found": "Tidak ditemukan item terkait.",
|
||||
"scene": "Bagian dari scene berikut",
|
||||
"script": "Bagian dari skrip berikut"
|
||||
},
|
||||
"relative_time": {
|
||||
"duration": {
|
||||
"day": "{count} {count, plural,\n one { hari }\n other { hari }\n}",
|
||||
@ -492,6 +550,24 @@
|
||||
}
|
||||
},
|
||||
"dialogs": {
|
||||
"config_entry_system_options": {
|
||||
"enable_new_entities_label": "Aktifkan entiti yang baru ditambahkan.",
|
||||
"update": "Memperbarui"
|
||||
},
|
||||
"confirmation": {
|
||||
"cancel": "Batal",
|
||||
"ok": "OK",
|
||||
"title": "Apakah anda yakin?"
|
||||
},
|
||||
"entity_registry": {
|
||||
"control": "Kontrol",
|
||||
"dismiss": "Tutup",
|
||||
"editor": {
|
||||
"confirm_delete": "Apakah Anda yakin ingin menghapus entri ini?",
|
||||
"delete": "HAPUS",
|
||||
"enabled_cause": "Dinonaktifkan oleh {cause}."
|
||||
}
|
||||
},
|
||||
"more_info_control": {
|
||||
"script": {
|
||||
"last_action": "Aksi Terakhir"
|
||||
|
@ -394,9 +394,9 @@
|
||||
},
|
||||
"ui": {
|
||||
"auth_store": {
|
||||
"ask": "Salvare questo login?",
|
||||
"confirm": "Salva login",
|
||||
"decline": "No grazie"
|
||||
"ask": "Vuoi rimanere connesso?",
|
||||
"confirm": "Sì",
|
||||
"decline": "No"
|
||||
},
|
||||
"card": {
|
||||
"alarm_control_panel": {
|
||||
@ -679,7 +679,9 @@
|
||||
},
|
||||
"not_editable": "Non modificabile",
|
||||
"not_editable_text": "Questa entità non può essere modificata dall'Interfaccia Utente perché è definita in configuration.yaml.",
|
||||
"required_error_msg": "Questo campo è obbligatorio"
|
||||
"platform_not_loaded": "Il componente {platform} non è caricato, si prega di aggiungerlo alla propria configurazione, aggiungendo 'default_config:' o '{platform}:'.",
|
||||
"required_error_msg": "Questo campo è obbligatorio",
|
||||
"yaml_not_editable": "Le impostazioni di questa entità non possono essere modificate dall'interfaccia utente. Solo le entità impostate dall'interfaccia utente sono configurabili dall'interfaccia utente."
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "Chiudi finestra di dialogo",
|
||||
@ -1382,7 +1384,9 @@
|
||||
"introduction2": "Utilizzare il Registro Entità per sovrascrivere il nome, modificare l'ID Entità o rimuovere la voce da Home Assistant.",
|
||||
"remove_selected": {
|
||||
"button": "Rimuovi selezionati",
|
||||
"confirm_text": "Le entità possono essere rimosse solo quando l'integrazione non fornisce più le entità.",
|
||||
"confirm_partly_text": "Puoi rimuovere solo {removable} delle {selected} entità selezionate. Le entità possono essere rimosse solo quando l'integrazione non le fornisce più. A volte è necessario riavviare Home Assistant prima di poter rimuovere le entità di un'integrazione rimossa. Sei sicuro di voler rimuovere le entità rimovibili?",
|
||||
"confirm_partly_title": "Solo {number} entità selezionate possono essere rimosse.",
|
||||
"confirm_text": "Dovresti rimuoverli dalla configurazione di Lovelace e dalle automazioni se contengono queste entità.",
|
||||
"confirm_title": "Vuoi rimuovere {number} entità?"
|
||||
},
|
||||
"selected": "{number} selezionato",
|
||||
@ -1391,6 +1395,7 @@
|
||||
"disabled": "Disabilitato",
|
||||
"ok": "Ok",
|
||||
"readonly": "Sola lettura",
|
||||
"restored": "Ripristinato",
|
||||
"unavailable": "Non disponibile"
|
||||
},
|
||||
"unavailable": "(non disponibile)"
|
||||
@ -1409,6 +1414,7 @@
|
||||
"add_helper": "Aggiungi aiuto",
|
||||
"headers": {
|
||||
"editable": "Modificabile",
|
||||
"entity_id": "ID Entità",
|
||||
"name": "Nome",
|
||||
"type": "Tipo"
|
||||
}
|
||||
@ -1485,6 +1491,7 @@
|
||||
"lovelace": {
|
||||
"caption": "Cruscotti Lovelace",
|
||||
"dashboards": {
|
||||
"cant_edit_default": "Il cruscotto standard Lovelace non può essere modificato dall'interfaccia utente. È possibile nasconderlo impostando un altro cruscotto come predefinito.",
|
||||
"cant_edit_yaml": "I cruscotti definiti in YAML non possono essere modificati dall'Interfaccia Utente. Modificarli in configuration.yaml.",
|
||||
"caption": "Cruscotti",
|
||||
"conf_mode": {
|
||||
@ -1499,9 +1506,12 @@
|
||||
"edit_dashboard": "Modifica cruscotto",
|
||||
"icon": "Icona della barra laterale",
|
||||
"new_dashboard": "Aggiungi nuovo cruscotto",
|
||||
"remove_default": "Rimuovi come predefinito su questo dispositivo",
|
||||
"require_admin": "Solo per l'amministratore",
|
||||
"set_default": "Imposta come predefinito su questo dispositivo",
|
||||
"show_sidebar": "Mostra nella barra laterale",
|
||||
"title": "Titolo della barra laterale",
|
||||
"title_required": "È richiesto il titolo.",
|
||||
"update": "Aggiorna",
|
||||
"url": "Url",
|
||||
"url_error_msg": "L'URL non può contenere spazi o caratteri speciali, ad eccezione di _ e -"
|
||||
@ -1510,12 +1520,13 @@
|
||||
"add_dashboard": "Aggiungi cruscotto",
|
||||
"headers": {
|
||||
"conf_mode": "Metodo di configurazione",
|
||||
"default": "Predefinito",
|
||||
"filename": "Nome del file",
|
||||
"require_admin": "Solo per l'amministratore",
|
||||
"sidebar": "Mostra nella barra laterale",
|
||||
"title": "Titolo"
|
||||
},
|
||||
"open": "Apri cruscotto"
|
||||
"open": "Aprire"
|
||||
}
|
||||
},
|
||||
"description": "Configurare i cruscotti Lovelace",
|
||||
@ -2073,19 +2084,30 @@
|
||||
},
|
||||
"alarm-panel": {
|
||||
"available_states": "Stati disponibili",
|
||||
"description": "La scheda del pannello di allarme consente di Attivare e Disattivare le tue integrazioni del pannello di controllo di allarme.",
|
||||
"name": "Pannello di allarme"
|
||||
},
|
||||
"button": {
|
||||
"description": "La scheda Pulsante consente di aggiungere pulsanti per eseguire attività.",
|
||||
"name": "Pulsante"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "Condizionale"
|
||||
"card": "Scheda",
|
||||
"change_type": "Cambia tipo",
|
||||
"condition_explanation": "La scheda sarà mostrata quando TUTTE le seguenti condizioni saranno soddisfatte.",
|
||||
"conditions": "Condizioni",
|
||||
"current_state": "attuale",
|
||||
"description": "La scheda Condizionale visualizza un'altra scheda in base agli stati dell'entità.",
|
||||
"name": "Condizionale",
|
||||
"state_equal": "Stato è uguale a",
|
||||
"state_not_equal": "Stato non è uguale a"
|
||||
},
|
||||
"config": {
|
||||
"optional": "Facoltativo",
|
||||
"required": "Richiesto"
|
||||
},
|
||||
"entities": {
|
||||
"description": "La scheda Entità è il tipo di scheda più comune. Raggruppa gli elementi in elenchi.",
|
||||
"name": "Entità",
|
||||
"show_header_toggle": "Mostrare l'interruttore dell'intestazione?",
|
||||
"toggle": "Attiva/disattiva entità."
|
||||
@ -2094,9 +2116,11 @@
|
||||
"name": "Pulsante Entità"
|
||||
},
|
||||
"entity-filter": {
|
||||
"description": "La scheda Filtro Entità consente di definire un elenco di entità che si desidera monitorare solo in un determinato stato.",
|
||||
"name": "Filtro Entità"
|
||||
},
|
||||
"gauge": {
|
||||
"description": "La scheda Indicatore è una scheda di base che consente di visualizzare visivamente i dati del sensore.",
|
||||
"name": "Indicatore",
|
||||
"severity": {
|
||||
"define": "Definire la gravità?",
|
||||
@ -2116,6 +2140,8 @@
|
||||
"icon": "Icona",
|
||||
"icon_height": "Altezza icona",
|
||||
"image": "Percorso immagine",
|
||||
"manual": "Manuale",
|
||||
"manual_description": "Devi aggiungere una scheda personalizzata o semplicemente si vuole scrivere manualmente il file in yaml?",
|
||||
"maximum": "Massimo",
|
||||
"minimum": "Minimo",
|
||||
"name": "Nome",
|
||||
@ -2123,6 +2149,7 @@
|
||||
"show_icon": "Mostrare l'icona?",
|
||||
"show_name": "Mostrare il nome?",
|
||||
"show_state": "Mostrare lo stato?",
|
||||
"state": "Stato",
|
||||
"tap_action": "Tocca Azione",
|
||||
"theme": "Tema",
|
||||
"title": "Titolo",
|
||||
@ -2131,65 +2158,83 @@
|
||||
},
|
||||
"glance": {
|
||||
"columns": "Colonne",
|
||||
"description": "La scheda Occhiata è utile per raggruppare più sensori in una panoramica compatta.",
|
||||
"name": "Vista"
|
||||
},
|
||||
"history-graph": {
|
||||
"description": "La scheda Grafico Storico consente di visualizzare un grafico per ciascuna delle entità elencate.",
|
||||
"name": "Grafico cronologico"
|
||||
},
|
||||
"horizontal-stack": {
|
||||
"description": "La scheda Pila Orizzontale consente di raggruppare insieme più schede, in modo che siano sempre l'una accanto all'altra nello spazio di una colonna.",
|
||||
"name": "Pila orizzontale"
|
||||
},
|
||||
"iframe": {
|
||||
"name": "iFrame"
|
||||
"description": "La scheda Pagina Web consente di incorporare la pagina Web preferita direttamente in Home Assistant.",
|
||||
"name": "Pagina web"
|
||||
},
|
||||
"light": {
|
||||
"description": "La scheda Luce consente di modificare la luminosità della luce.",
|
||||
"name": "Luce"
|
||||
},
|
||||
"map": {
|
||||
"dark_mode": "Modalità scura?",
|
||||
"default_zoom": "Ingrandimento predefinito",
|
||||
"description": "La scheda Mappa che permette di visualizzare le entità su una mappa.",
|
||||
"geo_location_sources": "Fonti di geolocalizzazione",
|
||||
"name": "Mappa",
|
||||
"source": "Fonte"
|
||||
},
|
||||
"markdown": {
|
||||
"content": "Contenuto",
|
||||
"description": "La scheda Ribassi viene utilizzata per presentare i ribassi.",
|
||||
"name": "Markdown"
|
||||
},
|
||||
"media-control": {
|
||||
"description": "La scheda Controllo Multimediale viene utilizzata per visualizzare le entità del lettore multimediale su un'interfaccia con controlli di facile utilizzo.",
|
||||
"name": "Controllo dei media"
|
||||
},
|
||||
"picture-elements": {
|
||||
"description": "La scheda Elementi Immagine è uno dei tipi di schede più versatili. Le schede consentono di posizionare icone o testo (e anche servizi!) su un'immagine basata su coordinate.",
|
||||
"name": "Elementi immagine"
|
||||
},
|
||||
"picture-entity": {
|
||||
"description": "La scheda Entità Immagine visualizza un'entità sotto forma di immagine. Oltre ad immagini da URL, può anche mostrare l'immagine delle entità fotocamera.",
|
||||
"name": "Entità immagine"
|
||||
},
|
||||
"picture-glance": {
|
||||
"description": "La scheda Occhiata Immagine mostra un'immagine e gli stati dell'entità corrispondenti come una icona. Le entità sul lato destro consentono azioni di commutazione, altre mostrano più informazioni di dialogo.",
|
||||
"name": "Vista immagine"
|
||||
},
|
||||
"picture": {
|
||||
"description": "La scheda Immagine consente di impostare un'immagine da utilizzare per la navigazione su vari percorsi nell'interfaccia o per chiamare un servizio.",
|
||||
"name": "Immagine"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "La scheda dello Stato della Pianta è per tutti gli adorabili botanici là fuori.",
|
||||
"name": "Stato pianta"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "La scheda Sensore offre una rapida panoramica dello stato dei sensori con un grafico opzionale per visualizzare il cambiamento nel tempo.",
|
||||
"graph_detail": "Dettaglio grafico",
|
||||
"graph_type": "Tipo di grafico",
|
||||
"name": "Sensore"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "La scheda della Lista della Spesa consente di aggiungere, modificare, selezionare e cancellare gli articoli dalla lista della spesa.",
|
||||
"integration_not_loaded": "Questa carta richiede l'integrazione \"shopping_list\" per essere configurata.",
|
||||
"name": "Lista della spesa"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "La scheda Termostato fornisce il controllo della tua entità climatica, consentendo di modificare la temperatura e la modalità dell'entità.",
|
||||
"name": "Termostato"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"description": "La scheda Pila Verticale consente di raggruppare più schede in modo che si trovino sempre nella stessa colonna.",
|
||||
"name": "Pila verticale"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "La scheda Previsioni Meteo mostra le condizioni meteorologiche. Molto utili da includere nelle interfacce che le persone visualizzano sulla parete.",
|
||||
"name": "Previsioni del tempo"
|
||||
}
|
||||
},
|
||||
@ -2221,7 +2266,8 @@
|
||||
"move_left": "Sposta la vista a sinistra",
|
||||
"move_right": "Sposta la vista a destra",
|
||||
"tab_badges": "Distintivi",
|
||||
"tab_settings": "Impostazioni"
|
||||
"tab_settings": "Impostazioni",
|
||||
"tab_visibility": "Visibilità"
|
||||
},
|
||||
"header": "Modifica dell'interfaccia utente",
|
||||
"menu": {
|
||||
@ -2291,7 +2337,10 @@
|
||||
"title": "Entità non utilizzate"
|
||||
},
|
||||
"views": {
|
||||
"confirm_delete": "Sei sicuro di voler eliminare questa vista?",
|
||||
"confirm_delete": "Eliminare vista?",
|
||||
"confirm_delete_existing_cards": "L'eliminazione di questa vista rimuoverà anche le schede",
|
||||
"confirm_delete_existing_cards_text": "Sei sicuro di voler eliminare la tua vista \"{name}\"? La vista contiene {number} schede che sarranno eliminate. Questa azione non può essere annullata.",
|
||||
"confirm_delete_text": "Sei sicuro di voler eliminare la tua vista \"{name}\"?",
|
||||
"existing_cards": "Non è possibile eliminare una visualizzazione contenente schede. Rimuovere prima le schede."
|
||||
},
|
||||
"warning": {
|
||||
|
@ -1080,6 +1080,7 @@
|
||||
"lovelace": {
|
||||
"cards": {
|
||||
"shopping-list": {
|
||||
"add_item": "アイテムを追加",
|
||||
"clear_items": "チェックされたアイテムを削除"
|
||||
}
|
||||
},
|
||||
@ -1138,6 +1139,7 @@
|
||||
"name": "センサー"
|
||||
},
|
||||
"shopping-list": {
|
||||
"integration_not_loaded": "このカードを設定するには、「shopping_list」インテグレーションが必要です。",
|
||||
"name": "買い物リスト"
|
||||
},
|
||||
"thermostat": {
|
||||
@ -1331,7 +1333,7 @@
|
||||
},
|
||||
"shopping-list": {
|
||||
"add_item": "アイテムを追加",
|
||||
"clear_completed": "削除完了"
|
||||
"clear_completed": "完了したアイテムを削除"
|
||||
}
|
||||
},
|
||||
"sidebar": {
|
||||
|
@ -626,16 +626,16 @@
|
||||
"enabled_description": "비활성화 된 구성요소는 Home Assistant 에 추가되지 않습니다.",
|
||||
"enabled_label": "구성요소 활성화",
|
||||
"entity_id": "구성요소 ID",
|
||||
"icon": "아이콘 재정의(Override)",
|
||||
"icon": "아이콘 재정의",
|
||||
"icon_error": "아이콘을 지정할 때 'mdi:home'과 같이 '접두사:아이콘' 형식이어야 합니다.",
|
||||
"name": "대체 이름",
|
||||
"note": "참고: 아직 모든 통합 구성요소에 적용되지 않을 수 있습니다.",
|
||||
"unavailable": "이 구성요소는 현재 사용할 수 없습니다.",
|
||||
"update": "업데이트"
|
||||
},
|
||||
"no_unique_id": "이 구성요소는 고유한 ID 가 없으므로 설정을 UI에서 관리할 수 없습니다.",
|
||||
"no_unique_id": "이 구성요소는 고유한 ID 가 없으므로 설정을 UI 에서 관리할 수 없습니다.",
|
||||
"related": "관련 내용",
|
||||
"settings": "설정"
|
||||
"settings": "설정 내용"
|
||||
},
|
||||
"generic": {
|
||||
"cancel": "취소",
|
||||
@ -1149,7 +1149,7 @@
|
||||
"check_your_email": "비밀번호를 재설정하는 방법은 보내드린 이메일을 확인해주세요.",
|
||||
"email": "이메일",
|
||||
"email_error_msg": "이메일 형식이 잘못되었습니다",
|
||||
"instructions": "이메일 주소를 입력하시면 비밀번호를 재설정 할 수 있는 링크를 보내드립니다.",
|
||||
"instructions": "이메일 주소를 입력하시면 비밀번호를 재설정할 수 있는 링크를 보내드립니다.",
|
||||
"send_reset_email": "재설정 이메일 보내기",
|
||||
"subtitle": "비밀번호 재설정 하기",
|
||||
"title": "비밀번호 찾기"
|
||||
@ -1277,7 +1277,7 @@
|
||||
"warning": {
|
||||
"include_link": "customize.yaml 포함",
|
||||
"include_sentence": "configuration.yaml 이 올바르지 않은 것 같습니다",
|
||||
"not_applied": "여기에서 변경 한 내용은 저장되지만, 해당 사항이 없다면 구성을 다시 읽어들인 후에는 적용되지 않습니다."
|
||||
"not_applied": "여기에서 변경 한 내용은 저장되지만, 해당 사항이 없다면 구성을 다시 읽어 들인 후에는 적용되지 않습니다."
|
||||
}
|
||||
},
|
||||
"devices": {
|
||||
@ -1481,7 +1481,7 @@
|
||||
"note_about_integrations": "아직 UI 에서 모든 통합 구성요소를 구성할 수 있는 것은 아닙니다.",
|
||||
"note_about_website_reference": "더 많은 구성요소는 다음에서 살펴 봐주세요. "
|
||||
},
|
||||
"introduction": "여기에서 구성요소와 Home Assistant 를 설정 할 수 있습니다. 아직 여기서 모두 설정 할 수는 없지만, 모든 내용을 설정 할 수 있도록 작업 중입니다.",
|
||||
"introduction": "여기에서 구성요소와 Home Assistant 를 설정할 수 있습니다. 아직 여기서 모두 설정할 수는 없지만, 모든 내용을 설정할 수 있도록 작업 중입니다.",
|
||||
"lovelace": {
|
||||
"caption": "Lovelace 대시보드",
|
||||
"dashboards": {
|
||||
@ -1751,7 +1751,7 @@
|
||||
"manufacturer_code_override": "제조업체 코드 재정의",
|
||||
"value": "값"
|
||||
},
|
||||
"description": "Zigbee 홈 자동화 네트워크 관리",
|
||||
"description": "Zigbee 홈 자동화 네트워크를 관리합니다",
|
||||
"device_card": {
|
||||
"area_picker_label": "영역",
|
||||
"device_name_placeholder": "사용자 지정 이름",
|
||||
@ -1779,7 +1779,7 @@
|
||||
"create_group": "Zigbee 홈 자동화 - 그룹 만들기",
|
||||
"create_group_details": "새로운 Zigbee 그룹을 생성하기 위해 필요한 세부 사항을 입력해주세요",
|
||||
"creating_group": "그룹 생성",
|
||||
"description": "Zigbee 그룹 생성 및 수정",
|
||||
"description": "Zigbee 그룹을 생성하거나 수정합니다",
|
||||
"group_details": "선택된 Zigbee 그룹의 모든 세부 정보는 다음과 같습니다.",
|
||||
"group_id": "그룹 ID",
|
||||
"group_info": "그룹 정보",
|
||||
@ -1789,7 +1789,7 @@
|
||||
"groups": "그룹",
|
||||
"groups-header": "Zigbee 홈 자동화 - 그룹 관리",
|
||||
"header": "Zigbee 홈 자동화 - 그룹 관리",
|
||||
"introduction": "Zigbee 그룹 생성 및 수정",
|
||||
"introduction": "Zigbee 그룹을 생성하거나 수정합니다",
|
||||
"manage_groups": "Zigbee 그룹 관리",
|
||||
"members": "구성원",
|
||||
"remove_groups": "그룹 제거",
|
||||
@ -1799,7 +1799,7 @@
|
||||
"zha_zigbee_groups": "ZHA Zigbee 그룹"
|
||||
},
|
||||
"header": "Zigbee 홈 자동화 구성",
|
||||
"introduction": "여기에서 ZHA 구성요소를 설정 할 수 있습니다. 아직 여기서 모두 설정 할 수는 없지만, 모든 내용을 설정 할 수 있도록 작업 중입니다.",
|
||||
"introduction": "여기에서 ZHA 구성요소를 설정할 수 있습니다. 아직 여기서 모두 설정할 수는 없지만, 모든 내용을 설정할 수 있도록 작업 중입니다.",
|
||||
"network_management": {
|
||||
"header": "네트워크 관리",
|
||||
"introduction": "전체 네트워크에 영향을 미치는 명령"
|
||||
@ -1844,7 +1844,7 @@
|
||||
"edit_home_zone_narrow": "집 지역의 반경은 아직 프런트엔드에서 편집할 수 없습니다. 위치는 일반 구성에서 변경할 수 있습니다.",
|
||||
"go_to_core_config": "일반 구성으로 이동하시겠습니까?",
|
||||
"home_zone_core_config": "집 지역의 위치는 일반 구성 페이지에서 편집할 수 있습니다. 집 지역의 반경은 아직 프런트엔드에서 편집할 수 없습니다. 일반 구성으로 이동하시겠습니까?",
|
||||
"introduction": "지역을 사용하면 지구 상의 특정 지역을 지정할 수 있습니다. 구성원이 지역 내에 있으면 구성요소 상태에서 지역의 이름을 가져옵니다. 자동화 설정 내에서 지역을 트리거 또는 조건으로 사용할 수도 있습니다.",
|
||||
"introduction": "지역을 사용하면 지구 상의 특정 위치를 지정할 수 있습니다. 구성원이 지역 내에 있으면 구성요소 상태에서 지역의 이름을 가져옵니다. 자동화 설정 내에서 지역을 트리거 또는 조건으로 사용할 수도 있습니다.",
|
||||
"no_zones_created_yet": "아직 설정한 지역이 없는 것 같습니다."
|
||||
},
|
||||
"zwave": {
|
||||
|
@ -638,6 +638,7 @@
|
||||
},
|
||||
"generic": {
|
||||
"cancel": "Ofbriechen",
|
||||
"close": "Zoumaachen",
|
||||
"default_confirmation_title": "Sécher?",
|
||||
"ok": "OK"
|
||||
},
|
||||
@ -655,6 +656,8 @@
|
||||
"max": "Maximale Wäert",
|
||||
"min": "Minimale Wäert",
|
||||
"mode": "Affichage Modus",
|
||||
"slider": "Slider",
|
||||
"step": "Schrëtt Gréisst vum Slider",
|
||||
"unit_of_measurement": "Moosseenheet"
|
||||
},
|
||||
"input_select": {
|
||||
@ -1474,6 +1477,76 @@
|
||||
"note_about_website_reference": "Méi sin der disponibel op der "
|
||||
},
|
||||
"introduction": "Hei ass et méiglech är Komponenten vum Home Assistant ze konfiguréieren. Net alles ass méiglech fir iwwert den Interface anzestellen, mee mir schaffen drun.",
|
||||
"lovelace": {
|
||||
"caption": "Lovelace Tableau de Bord",
|
||||
"dashboards": {
|
||||
"cant_edit_yaml": "Tableau de Bord déi am YAML définéiert sinn kënnen net vum Benotzer Interface aus verännert ginn. Änner se an der configuration.yaml",
|
||||
"caption": "Tableau de Bord",
|
||||
"conf_mode": {
|
||||
"storage": "Kontrolléiert vum Benotzer Interface",
|
||||
"yaml": "Yaml Fichier"
|
||||
},
|
||||
"confirm_delete": "Sécher fir dëse Tableau de Bord ze läschen?",
|
||||
"detail": {
|
||||
"create": "Erstellen",
|
||||
"delete": "Läschen",
|
||||
"dismiss": "Zoumaachen",
|
||||
"edit_dashboard": "Tableau de Bord änneren",
|
||||
"icon": "Ikon vun der Säite Läischt",
|
||||
"new_dashboard": "Neien Tableau de Bord dobäisetzen",
|
||||
"require_admin": "Admin nëmmen",
|
||||
"show_sidebar": "An der Säite Läischt uweisen",
|
||||
"title": "Titel vun der Säite Läischt",
|
||||
"update": "Aktualiséieren",
|
||||
"url": "Url",
|
||||
"url_error_msg": "D'Url ka keen Espace oder speziell Charakteren, ausser _ an - , enthalen."
|
||||
},
|
||||
"picker": {
|
||||
"add_dashboard": "Tableau de Bord dobäisetzen",
|
||||
"headers": {
|
||||
"conf_mode": "Konfiguratioun's Method",
|
||||
"filename": "Numm vum Fichier",
|
||||
"require_admin": "Admin nëmmen",
|
||||
"sidebar": "An der Säite Läischt uweisen",
|
||||
"title": "Titel"
|
||||
},
|
||||
"open": "Tableau de Bord opmaachen"
|
||||
}
|
||||
},
|
||||
"description": "Deng Lovelace Tableau de Bord konfiguréieren",
|
||||
"resources": {
|
||||
"cant_edit_yaml": "Du benotz Lovelace am YAML Modus, dofir kanns du Dir deng Ressourcen net duerch de Benotzer Interface verwalten. Verwalt se an der Konfiguratioun.yaml.",
|
||||
"caption": "Ressourcen",
|
||||
"confirm_delete": "Sécher fir dës Ressource ze läschen?",
|
||||
"detail": {
|
||||
"create": "Erstellen",
|
||||
"delete": "Läschen",
|
||||
"dismiss": "Zoumaachen",
|
||||
"new_resource": "Nei Ressource dobäisetzen",
|
||||
"type": "Typ vun Ressource",
|
||||
"update": "Aktualiséieren",
|
||||
"url": "Url",
|
||||
"url_error_msg": "Url ass een erfuerderlecht Feld",
|
||||
"warning_header": "Opgepasst!",
|
||||
"warning_text": "Ressourcen dobäisetzen ka geféierlech sinn, stell sécher dass d'Quell vun der Ressource bekannt a vertraut ass. Schlecht Ressourcen kënnen dem System seriö schueden."
|
||||
},
|
||||
"picker": {
|
||||
"add_resource": "Ressource dobäisetzen",
|
||||
"headers": {
|
||||
"type": "Typ",
|
||||
"url": "Url"
|
||||
}
|
||||
},
|
||||
"refresh_body": "D'Säit muss aktualiséiert gi fir d'Läschen ofzeschléissen, elo aktualiséieren?",
|
||||
"refresh_header": "Soll aktualiséiert ginn?",
|
||||
"types": {
|
||||
"css": "Stylesheet",
|
||||
"html": "HTML (obsolet)",
|
||||
"js": "Javascript Fichier (obsolet)",
|
||||
"module": "JavaScript Module"
|
||||
}
|
||||
}
|
||||
},
|
||||
"person": {
|
||||
"add_person": "Persoun dobäisetzen",
|
||||
"caption": "Persounen",
|
||||
@ -2173,10 +2246,14 @@
|
||||
},
|
||||
"save_config": {
|
||||
"cancel": "Vergiess et",
|
||||
"close": "Zoumaachen",
|
||||
"header": "Kontroll iwwert Loveloce UI iwwerhuelen",
|
||||
"para": "Standardméisseg verwalt Home Assistant de Benotzer Interface an aktualiséiert en soubal nei Entitéiten oder Lovelace-Komponenten disponibel sinn. Wann dir d'Kontrolle iwwerhuelt, kënne mir keng automatesch Ännerung méi fir iech maachen.",
|
||||
"para_sure": "Sécher fir d'Kontrolle iwwert de Benotzer Interface z'iwwerhuelen?",
|
||||
"save": "Kontroll iwwerhuelen"
|
||||
"save": "Kontroll iwwerhuelen",
|
||||
"yaml_config": "Fir de Start ze vereinfachen, hei ass déi aktuell Konfiguratioun vun dësem Tableau de Bord:",
|
||||
"yaml_control": "Fir d'Kontroll am YAML Modus z'iwwerhuelen, erstell ee YAML Fichier mam Numm deen an der Konfiguratioun vun dësem Tableau de Bord uginn ass, oder de Standard 'ui-lovelace.yaml'",
|
||||
"yaml_mode": "Du benotz de YAML Modus, dëst bedeit dass du d'Lovelace Konfiguratioun net kanns aus dem Benotzer Interface änneren. Wann's du Lovelace vum Benotzer Interface aus wëlls änneren, läsch de 'mode: yaml' aus denger Lovelace Konfiguratioun am 'configuration.yaml'"
|
||||
},
|
||||
"suggest_card": {
|
||||
"add": "Zu Lovelace bäisetzen",
|
||||
@ -2410,8 +2487,8 @@
|
||||
},
|
||||
"current_user": "Dir sidd aktuell ageloggt als {fullName}.",
|
||||
"force_narrow": {
|
||||
"description": "Dës Optioun verstoppt d'Säiteleescht, esou wéi op engem mobillen Apparat.",
|
||||
"header": "Säiteleescht ëmmer verstoppen"
|
||||
"description": "Dës Optioun verstoppt d'Säite Läischt esou wéi op engem mobillen Apparat.",
|
||||
"header": "Säite Läischt ëmmer verstoppen"
|
||||
},
|
||||
"is_owner": "Dir sidd Proprietär.",
|
||||
"language": {
|
||||
|
@ -394,9 +394,9 @@
|
||||
},
|
||||
"ui": {
|
||||
"auth_store": {
|
||||
"ask": "Ønsker du å lagre denne påloggingen?",
|
||||
"confirm": "Lagre pålogging",
|
||||
"decline": "Nei takk"
|
||||
"ask": "Vil du fortstatt være logget inn?",
|
||||
"confirm": "Ja",
|
||||
"decline": "Nei"
|
||||
},
|
||||
"card": {
|
||||
"alarm_control_panel": {
|
||||
@ -639,6 +639,7 @@
|
||||
},
|
||||
"generic": {
|
||||
"cancel": "Avbryt",
|
||||
"close": "Lukk",
|
||||
"default_confirmation_title": "Er du sikker?",
|
||||
"ok": "OK"
|
||||
},
|
||||
@ -678,7 +679,9 @@
|
||||
},
|
||||
"not_editable": "Kan ikke redigeres",
|
||||
"not_editable_text": "Denne enheten kan ikke endres fra brukergrensesnittet fordi den er definert i configuration.yaml.",
|
||||
"required_error_msg": "Dette feltet er påkrevd"
|
||||
"platform_not_loaded": "{platform} -komponenten er ikke lastet, legg den til konfigurasjonen din. Enten ved å legge til 'default_config:' eller '{platform}:'.",
|
||||
"required_error_msg": "Dette feltet er påkrevd",
|
||||
"yaml_not_editable": "Innstillingene til denne enheten kan ikke redigeres fra brukergrensesnittet. Bare enheter som er konfigurert fra brukergrensesnittet, kan konfigureres fra brukergrensesnittet."
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "Avvis dialogboksen",
|
||||
@ -803,6 +806,10 @@
|
||||
"areas": {
|
||||
"caption": "Områder",
|
||||
"create_area": "OPPRETT OMRÅDE",
|
||||
"delete": {
|
||||
"confirmation_text": "Alle enheter som tilhører dette området vil ikke bli tildelt.",
|
||||
"confirmation_title": "Er du sikker på at du vil slette dette området?"
|
||||
},
|
||||
"description": "Oversikt over alle områder i ditt hjem",
|
||||
"editor": {
|
||||
"create": "OPPRETT",
|
||||
@ -945,7 +952,7 @@
|
||||
"triggers": {
|
||||
"add": "Legg til utløser",
|
||||
"delete": "Slett",
|
||||
"delete_confirm": "Er du sikker på at du vil slette?",
|
||||
"delete_confirm": "Er du sikker på at du vil slette dette?",
|
||||
"duplicate": "Dupliser",
|
||||
"header": "Utløsere",
|
||||
"introduction": "Utløsere er det som starter en automatiseringsregel. Det er mulig å spesifisere flere utløsere for samme regel. Når en utløser aktiveres, vil Home Assistant bekrefte vilkårene, hvis noen, og kjøre handlingen. \n\n[Lær mer om utløsere.](https://home-assistant.io/docs/automation/trigger/)",
|
||||
@ -1381,7 +1388,9 @@
|
||||
"introduction2": "Bruk entitetsregistret til å overstyre navnet, endre id-en eller fjerne den fra Home Assistant.",
|
||||
"remove_selected": {
|
||||
"button": "Fjern valgte",
|
||||
"confirm_text": "Enheter kan bare fjernes når integrasjonen ikke lenger gir enhetene.",
|
||||
"confirm_partly_text": "Du kan bare fjerne {removable} av de valgte {selected} enhetene. Enheter kan bare fjernes når integrasjonen ikke lenger leverer enhetene. Noen ganger må du starte Home Assistant på nytt før du kan fjerne enhetene til en fjernet integrasjon. Er du sikker på at du vil fjerne de flyttbare enhetene?",
|
||||
"confirm_partly_title": "Bare {number} valgte enheter kan fjernes.",
|
||||
"confirm_text": "Du bør fjerne dem fra Lovelace config og automatiseringer hvis de inneholder disse enhetene.",
|
||||
"confirm_title": "Vil du fjerne {number} enheter?"
|
||||
},
|
||||
"selected": "{number} valgte",
|
||||
@ -1390,6 +1399,7 @@
|
||||
"disabled": "Deaktivert",
|
||||
"ok": "Ok",
|
||||
"readonly": "Skrivebeskyttet",
|
||||
"restored": "Gjennopprettet",
|
||||
"unavailable": "Utilgjengelig"
|
||||
},
|
||||
"unavailable": "(utilgjengelig)"
|
||||
@ -1408,6 +1418,7 @@
|
||||
"add_helper": "Legg hjelper",
|
||||
"headers": {
|
||||
"editable": "Redigerbare",
|
||||
"entity_id": "Entitets-ID",
|
||||
"name": "Navn",
|
||||
"type": "Type"
|
||||
}
|
||||
@ -1481,6 +1492,81 @@
|
||||
"note_about_website_reference": "Flere er tilgjengelige på"
|
||||
},
|
||||
"introduction": "Her er det mulig å konfigurere dine komponenter og Home Assistant. Ikke alt er mulig å konfigurere fra brukergrensesnittet enda, men vi jobber med det.",
|
||||
"lovelace": {
|
||||
"caption": "Lovelace Dashboards",
|
||||
"dashboards": {
|
||||
"cant_edit_default": "Standard Lovelace-dashbordet kan ikke redigeres fra brukergrensesnittet. Du kan skjule det ved å sette et annet dashbord som standard.",
|
||||
"cant_edit_yaml": "Instrumentbord som er definert i YAML, kan ikke redigeres fra brukergrensesnittet. Endre dem i configuration.yaml.",
|
||||
"caption": "Oversikter",
|
||||
"conf_mode": {
|
||||
"storage": "UI kontrollert",
|
||||
"yaml": "YAML-fil"
|
||||
},
|
||||
"confirm_delete": "Er du sikker på at du vil slette dette instrumentbordet?",
|
||||
"detail": {
|
||||
"create": "Opprett",
|
||||
"delete": "Slett",
|
||||
"dismiss": "Lukk",
|
||||
"edit_dashboard": "Redigere instrumentbord",
|
||||
"icon": "Sidepanel-ikon",
|
||||
"new_dashboard": "Legg til nytt instrumentbord",
|
||||
"remove_default": "Fjern som standard på denne enheten",
|
||||
"require_admin": "Bare administrator",
|
||||
"set_default": "Angi som standard på denne enheten",
|
||||
"show_sidebar": "Vis i sidepanelet",
|
||||
"title": "Tittel på sidepanelet",
|
||||
"title_required": "Tittel er nødvendig.",
|
||||
"update": "Oppdater",
|
||||
"url": "Url",
|
||||
"url_error_msg": "Url-adressen kan ikke inneholde mellomrom eller spesialtegn, med unntak av _ og -"
|
||||
},
|
||||
"picker": {
|
||||
"add_dashboard": "Legge til instrumentbord",
|
||||
"headers": {
|
||||
"conf_mode": "Konfigurasjonsmetode",
|
||||
"default": "Standard",
|
||||
"filename": "Filnavn",
|
||||
"require_admin": "Bare administrator",
|
||||
"sidebar": "Vis i sidepanelet",
|
||||
"title": "Tittel"
|
||||
},
|
||||
"open": "Åpne"
|
||||
}
|
||||
},
|
||||
"description": "Konfigurer Lovelace Dashboards",
|
||||
"resources": {
|
||||
"cant_edit_yaml": "Du bruker Lovelace i YAML-modus, derfor kan du ikke administrere ressursene dine via brukergrensesnittet. Behandle dem i configuration.yaml.",
|
||||
"caption": "Ressurser",
|
||||
"confirm_delete": "Er du sikker på at du vil slette denne ressursen?",
|
||||
"detail": {
|
||||
"create": "Opprett",
|
||||
"delete": "Slett",
|
||||
"dismiss": "Lukk",
|
||||
"new_resource": "Legg til ny ressurs",
|
||||
"type": "Ressurstype",
|
||||
"update": "Oppdater",
|
||||
"url": "Url",
|
||||
"url_error_msg": "Url-adresse er et obligatorisk felt",
|
||||
"warning_header": "Vær forsiktig!",
|
||||
"warning_text": "Det kan være farlig å legge til ressurser, sørg for at du kjenner kilden til ressursen og stoler på dem. Dårlige ressurser kan skade systemet ditt alvorlig."
|
||||
},
|
||||
"picker": {
|
||||
"add_resource": "Legg til ressurs",
|
||||
"headers": {
|
||||
"type": "Type",
|
||||
"url": "Url"
|
||||
}
|
||||
},
|
||||
"refresh_body": "Du må oppdatere siden for å fullføre fjerningen, vil du oppdatere nå?",
|
||||
"refresh_header": "Vil du oppdatere?",
|
||||
"types": {
|
||||
"css": "stilark",
|
||||
"html": "HTML (utdatert)",
|
||||
"js": "JavaScript-fil (utdatert)",
|
||||
"module": "JavaScript-modul"
|
||||
}
|
||||
}
|
||||
},
|
||||
"person": {
|
||||
"add_person": "Legg til person",
|
||||
"caption": "Personer",
|
||||
@ -2002,19 +2088,30 @@
|
||||
},
|
||||
"alarm-panel": {
|
||||
"available_states": "Tilgjengelige tilstander",
|
||||
"description": "Alarmpanelkortet lar deg armere og deaktivere alarmkontrollpanelets integrasjoner.",
|
||||
"name": "Alarmpanel"
|
||||
},
|
||||
"button": {
|
||||
"description": "The Button card lar deg legge til knapper for å utføre oppgaver.",
|
||||
"name": "Knapp"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "Betinget"
|
||||
"card": "Kort",
|
||||
"change_type": "Endre type",
|
||||
"condition_explanation": "Kortet vil vises når ALLE betingelser nedenfor er oppfylt.",
|
||||
"conditions": "Forhold",
|
||||
"current_state": "Gjeldende",
|
||||
"description": "Betingelseskortet viser et annet kort basert på enhetstilstander.",
|
||||
"name": "Betinget",
|
||||
"state_equal": "Tilstanden er lik",
|
||||
"state_not_equal": "Tilstanden er ikke lik"
|
||||
},
|
||||
"config": {
|
||||
"optional": "Valgfritt",
|
||||
"required": "Nødvendig"
|
||||
},
|
||||
"entities": {
|
||||
"description": " Entities card er den vanligste typen kort. Den grupperer elementer i lister.",
|
||||
"name": "Entiteter",
|
||||
"show_header_toggle": "Vis kortbryter?",
|
||||
"toggle": "Aktivér/deaktivér entiteter."
|
||||
@ -2023,9 +2120,11 @@
|
||||
"name": "Entitetsknapp"
|
||||
},
|
||||
"entity-filter": {
|
||||
"description": "Entity Filter-kortet lar deg definere en liste over enheter du bare vil spore når du er i en viss tilstand.",
|
||||
"name": "Entitetsfilter"
|
||||
},
|
||||
"gauge": {
|
||||
"description": "Gauge-kortet er et grunnleggende kort som gjør det mulig å se sensordata visuelt.",
|
||||
"name": "Måler",
|
||||
"severity": {
|
||||
"define": "Definer alvorlighetsgrad?",
|
||||
@ -2045,6 +2144,8 @@
|
||||
"icon": "Ikon",
|
||||
"icon_height": "Ikon høyde",
|
||||
"image": "Bane til bilde",
|
||||
"manual": "Manuell",
|
||||
"manual_description": "Trenger du å legge til et tilpasset kort eller bare ønsker å skrive yaml manuelt?",
|
||||
"maximum": "Maksimalt",
|
||||
"minimum": "Minimum",
|
||||
"name": "Navn",
|
||||
@ -2052,6 +2153,7 @@
|
||||
"show_icon": "Vis ikon?",
|
||||
"show_name": "Vis navn?",
|
||||
"show_state": "Vis tilstand?",
|
||||
"state": "Tilstand",
|
||||
"tap_action": "Trykk handling",
|
||||
"theme": "Tema",
|
||||
"title": "Tittel",
|
||||
@ -2060,65 +2162,83 @@
|
||||
},
|
||||
"glance": {
|
||||
"columns": "Kolonner",
|
||||
"description": "Glance-kortet er nyttig for å gruppere flere sensorer i en kompakt oversikt.",
|
||||
"name": "Blikk"
|
||||
},
|
||||
"history-graph": {
|
||||
"description": "Med History Graph-kortet kan du vise en graf for hver av enhetene som er oppført.",
|
||||
"name": "Historikk graf"
|
||||
},
|
||||
"horizontal-stack": {
|
||||
"description": "Horizontal Stack-kortet lar deg stable sammen flere kort, slik at de alltid sitter ved siden av hverandre i løpet av en kolonne.",
|
||||
"name": "Horisontal Stack"
|
||||
},
|
||||
"iframe": {
|
||||
"name": "iFrame"
|
||||
"description": "Websidekortet lar deg legge inn favorittwebsiden din direkte i Home Assistant.",
|
||||
"name": "Webside"
|
||||
},
|
||||
"light": {
|
||||
"description": "Med Light-kortet kan du endre lysstyrken.",
|
||||
"name": "Lys"
|
||||
},
|
||||
"map": {
|
||||
"dark_mode": "Mørk modus?",
|
||||
"default_zoom": "Standard zoom",
|
||||
"description": "Kartkortet som lar deg vise enheter på et kart.",
|
||||
"geo_location_sources": "Kilder for geolokasjon",
|
||||
"name": "Kart",
|
||||
"source": "Kilde"
|
||||
},
|
||||
"markdown": {
|
||||
"content": "Innhold",
|
||||
"description": "Markdown-kortet brukes til å gjengi Markdown.",
|
||||
"name": "Markdown"
|
||||
},
|
||||
"media-control": {
|
||||
"description": "Media Control-kortet brukes til å vise mediespillerenheter på et grensesnitt med brukervennlige kontroller.",
|
||||
"name": "Mediekontroll"
|
||||
},
|
||||
"picture-elements": {
|
||||
"description": "Picture Elements-kortet er en av de mest allsidige korttyper. Kortene lar deg plassere ikoner eller tekst og til og med tjenester! På et bilde basert på koordinater.",
|
||||
"name": "Bildeelementer"
|
||||
},
|
||||
"picture-entity": {
|
||||
"description": "Picture Entity-kortet viser en enhet i form av et bilde. I stedet for bilder fra URL, kan det også vise bilde av kameraenheter.",
|
||||
"name": "Bildeoppføring"
|
||||
},
|
||||
"picture-glance": {
|
||||
"description": "Picture Glance-kortet viser et bilde og tilhørende entitetstilstander som et ikon. Enhetene på høyre side tillater veksling av handlinger, andre viser dialogboksen mer informasjon.",
|
||||
"name": "Bilde blikk"
|
||||
},
|
||||
"picture": {
|
||||
"description": "Bildekortet lar deg stille inn et bilde som skal brukes til navigasjon til forskjellige baner i grensesnittet ditt eller for å ringe en tjeneste.",
|
||||
"name": "Bilde"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "Plant Status-kortet er for alle de flotte botanikerne der ute.",
|
||||
"name": "Plante status"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "Sensorkortet gir deg en rask oversikt over sensortilstanden din med en valgfri graf for å visualisere endring over tid.",
|
||||
"graph_detail": "Detaljer for graf",
|
||||
"graph_type": "Graf type",
|
||||
"name": "Sensor"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "På Shopping List-kortet kan du legge til, redigere, sjekke av og fjerne gjenstander fra handlelisten din.",
|
||||
"integration_not_loaded": "Dette kortet krever at \"shopping_list\" -integrasjonen er satt opp.",
|
||||
"name": "Handleliste"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "Termostatkortet gir kontroll over din klimaenhet. Lar deg endre temperaturen og modus for enheten.",
|
||||
"name": "Termostat"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"description": "Vertical Stack-kortet lar deg gruppere flere kort slik at de alltid sitter i samme kolonne.",
|
||||
"name": "Vertikal stabel"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "Værmeldingskortet viser været. Veldig nyttig å ta med på grensesnitt som folk viser på veggen.",
|
||||
"name": "Værmelding"
|
||||
}
|
||||
},
|
||||
@ -2150,7 +2270,8 @@
|
||||
"move_left": "Flytt visning til venstre",
|
||||
"move_right": "Flytt visning til høyre",
|
||||
"tab_badges": "Merker",
|
||||
"tab_settings": "Innstillinger"
|
||||
"tab_settings": "Innstillinger",
|
||||
"tab_visibility": "Synlighet"
|
||||
},
|
||||
"header": "Rediger brukergrensesnitt",
|
||||
"menu": {
|
||||
@ -2180,10 +2301,14 @@
|
||||
},
|
||||
"save_config": {
|
||||
"cancel": "Glem det",
|
||||
"close": "Lukk",
|
||||
"header": "Ta kontroll over Lovelace brukergrensesnittet ditt",
|
||||
"para": "Som standard vil Home Assistant opprettholde brukergrensesnittet ditt, oppdatere det når nye enheter eller Lovelace UI-komponenter blir tilgjengelige. Hvis du tar kontroll, vil vi ikke lenger gjøre endringer automatisk for deg.",
|
||||
"para_sure": "Er du sikker på at du vil ta kontroll over brukergrensesnittet ditt?",
|
||||
"save": "Ta kontroll"
|
||||
"save": "Ta kontroll",
|
||||
"yaml_config": "For å hjelpe deg med å starte, her er den gjeldende konfigurasjonen av dette dashbordet:",
|
||||
"yaml_control": "Hvis du vil ta kontroll i YAML-modus, oppretter du en YAML-fil med navnet du angav i konfigurasjonen for dette instrumentbordet, eller standard 'ui-lovelace.yaml'.",
|
||||
"yaml_mode": "Du bruker YAML-modus, det betyr at du ikke kan endre Lovelace config fra brukergrensesnittet. Hvis du vil endre Lovelace fra brukergrensesnittet, fjerner du «modus: yaml» fra Lovelace-konfigurasjonen i 'configuration.yaml'."
|
||||
},
|
||||
"suggest_card": {
|
||||
"add": "Legg til i Lovelace UI",
|
||||
@ -2216,7 +2341,10 @@
|
||||
"title": "Ubrukte entiteter"
|
||||
},
|
||||
"views": {
|
||||
"confirm_delete": "Er du sikker på at du vil slette denne visningen?",
|
||||
"confirm_delete": "Slette visning?",
|
||||
"confirm_delete_existing_cards": "Hvis du sletter denne visningen, fjernes også kortene",
|
||||
"confirm_delete_existing_cards_text": "Er du sikker på at du vil slette visningen '{name}'? Visningen inneholder {number} kort som blir slettet. Denne handlingen kan ikke angre.",
|
||||
"confirm_delete_text": "Er du sikker på at du vil slette visningen '{name}'?",
|
||||
"existing_cards": "Du kan ikke slette en visning som har kort i den. Fjern kortene først."
|
||||
},
|
||||
"warning": {
|
||||
|
@ -626,6 +626,8 @@
|
||||
"enabled_description": "Uitgeschakelde entiteiten zullen niet aan Home Assistant worden toegevoegd",
|
||||
"enabled_label": "Schakel entiteit in",
|
||||
"entity_id": "Entiteits-ID",
|
||||
"icon": "Overschrijf pictogram",
|
||||
"icon_error": "Pictogrammen moeten de notatie 'prefix:pictogramnaam' hebben, bijvoorbeeld 'mdi:home'",
|
||||
"name": "Naam overschrijven",
|
||||
"note": "Nota bene: dit werkt mogelijk nog niet met alle integraties.",
|
||||
"unavailable": "Deze entiteit is momenteel niet beschikbaar.",
|
||||
@ -637,9 +639,48 @@
|
||||
},
|
||||
"generic": {
|
||||
"cancel": "Annuleren",
|
||||
"close": "Sluiten",
|
||||
"default_confirmation_title": "Weet je het zeker?",
|
||||
"ok": "OK"
|
||||
},
|
||||
"helper_settings": {
|
||||
"generic": {
|
||||
"icon": "Pictogram",
|
||||
"initial_value": "Initiële waarde na het starten",
|
||||
"initial_value_explain": "De waarde die het element zal hebben wanneer Home Assistant start. Als deze leeg wordt gelaten, wordt de waarde hersteld naar de vorige waarde.",
|
||||
"name": "Naam"
|
||||
},
|
||||
"input_datetime": {
|
||||
"has_date": "Datum",
|
||||
"has_time": "Tijd"
|
||||
},
|
||||
"input_number": {
|
||||
"box": "Invoerveld",
|
||||
"max": "Maximale waarde",
|
||||
"min": "Minimale waarde",
|
||||
"mode": "Weergavemodus",
|
||||
"slider": "Schuifregelaar",
|
||||
"step": "Stapgrootte van de schuifregelaar",
|
||||
"unit_of_measurement": "Meeteenheid"
|
||||
},
|
||||
"input_select": {
|
||||
"add": "Toevoegen",
|
||||
"add_option": "Optie toevoegen",
|
||||
"no_options": "Er zijn nog geen opties.",
|
||||
"options": "Opties"
|
||||
},
|
||||
"input_text": {
|
||||
"max": "Maximale lengte",
|
||||
"min": "Minimale lengte",
|
||||
"mode": "Weergavemodus",
|
||||
"password": "Wachtwoord",
|
||||
"pattern": "Regex-patroon voor clientvalidatie",
|
||||
"text": "Tekst"
|
||||
},
|
||||
"not_editable": "Niet bewerkbaar",
|
||||
"not_editable_text": "Deze entiteit kan niet worden gewijzigd vanuit de gebruikersinterface omdat deze is gedefinieerd in configuration.yaml.",
|
||||
"required_error_msg": "Dit veld is verplicht"
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "Dialoogvenster sluiten",
|
||||
"edit": "Entiteit bewerken",
|
||||
@ -647,11 +688,11 @@
|
||||
"create_zone": "Creëer zone van huidige locatie"
|
||||
},
|
||||
"restored": {
|
||||
"confirm_remove_text": "Weet u zeker dat u dit item wilt verwijderen?",
|
||||
"confirm_remove_text": "Weet je zeker dat je dit item wilt verwijderen?",
|
||||
"confirm_remove_title": "Entiteit verwijderen?",
|
||||
"not_provided": "Deze entiteit is momenteel niet beschikbaar en is een wees voor een verwijderde, gewijzigde of disfunctionele integratie of apparaat.",
|
||||
"remove_action": "Entiteit verwijderen",
|
||||
"remove_intro": "Als de entiteit niet meer in gebruik is, kunt u deze opruimen door deze te verwijderen."
|
||||
"remove_intro": "Als de entiteit niet meer in gebruik is, kan je deze opruimen door het te verwijderen."
|
||||
},
|
||||
"script": {
|
||||
"last_action": "Laatste actie",
|
||||
@ -708,7 +749,7 @@
|
||||
"remove": "Verwijder apparaat"
|
||||
},
|
||||
"confirmations": {
|
||||
"remove": "Weet u zeker dat u het apparaat wilt verwijderen?"
|
||||
"remove": "Weet je zeker dat je het apparaat wilt verwijderen?"
|
||||
},
|
||||
"last_seen": "Laatst gezien",
|
||||
"manuf": "door {manufacturer}",
|
||||
@ -998,7 +1039,7 @@
|
||||
"picker": {
|
||||
"add_automation": "Automatisering toevoegen",
|
||||
"delete_automation": "Verwijder automatisering",
|
||||
"delete_confirm": "Weet u zeker dat u deze automatisering wilt verwijderen?",
|
||||
"delete_confirm": "Weet je zeker dat je deze automatisering wilt verwijderen?",
|
||||
"edit_automation": "Bewerk automatisering",
|
||||
"header": "Automatiseringsbewerker",
|
||||
"introduction": "Met de automatiseringsbewerker kun je automatiseringen maken en bewerken. Volg de link hieronder om er zeker van te zijn dat je Home Assistant juist hebt geconfigureerd.",
|
||||
@ -1076,7 +1117,7 @@
|
||||
}
|
||||
},
|
||||
"alexa": {
|
||||
"banner": "Het bewerken van de entiteiten die via deze UI worden blootgesteld, is uitgeschakeld omdat u geconfigureerde entiteitenfilters hebt in configuration.yaml.",
|
||||
"banner": "Het bewerken van de entiteiten die via deze gebruikersinterface worden weergegeven, is uitgeschakeld omdat je entiteitenfilters hebt geconfigureerd in configuration.yaml.",
|
||||
"expose": "Blootstellen aan Alexa",
|
||||
"exposed_entities": "Blootgestelde entiteiten",
|
||||
"not_exposed_entities": "Niet blootgestelde entiteiten",
|
||||
@ -1096,7 +1137,7 @@
|
||||
"dialog_cloudhook": {
|
||||
"available_at": "De webhook is beschikbaar op de volgende URL:",
|
||||
"close": "Sluiten",
|
||||
"confirm_disable": "Weet u zeker dat u deze Webhook wilt uitschakelen?",
|
||||
"confirm_disable": "Weet je zeker dat je deze webhook wilt uitschakelen?",
|
||||
"copied_to_clipboard": "Gekopieerd naar het klembord",
|
||||
"info_disable_webhook": "Als je deze webhook niet langer wilt gebruiken, kun je het",
|
||||
"link_disable_webhook": "uitschakelen",
|
||||
@ -1114,7 +1155,7 @@
|
||||
"title": "Wachtwoord vergeten"
|
||||
},
|
||||
"google": {
|
||||
"banner": "Het bewerken van de entiteiten die via deze UI worden blootgesteld, is uitgeschakeld omdat u geconfigureerde entiteitenfilters hebt in configuration.yaml.",
|
||||
"banner": "Het bewerken van de entiteiten die via deze gebruikersinterface worden weergegeven, is uitgeschakeld omdat je entiteitenfilters hebt geconfigureerd in configuration.yaml.",
|
||||
"disable_2FA": "Schakel tweestapsverificatie uit",
|
||||
"expose": "Blootstellen aan Google Assistant",
|
||||
"exposed_entities": "Blootgestelde entiteiten",
|
||||
@ -1356,6 +1397,31 @@
|
||||
}
|
||||
},
|
||||
"header": "Configureer Home Assistant",
|
||||
"helpers": {
|
||||
"caption": "Helpers",
|
||||
"description": "Elementen die kunnen helpen bij het maken van automatiseringen.",
|
||||
"dialog": {
|
||||
"add_helper": "Helper toevoegen",
|
||||
"add_platform": "{platform} toevoegen",
|
||||
"create": "Aanmaken"
|
||||
},
|
||||
"picker": {
|
||||
"add_helper": "Helper toevoegen",
|
||||
"headers": {
|
||||
"editable": "Bewerkbaar",
|
||||
"entity_id": "Entiteits-ID",
|
||||
"name": "Naam",
|
||||
"type": "Type"
|
||||
}
|
||||
},
|
||||
"types": {
|
||||
"input_boolean": "Schakelaar",
|
||||
"input_datetime": "Datum en/of tijd",
|
||||
"input_number": "Numeriek",
|
||||
"input_select": "Keuzelijst",
|
||||
"input_text": "Tekst"
|
||||
}
|
||||
},
|
||||
"integrations": {
|
||||
"caption": "Integraties",
|
||||
"config_entry": {
|
||||
@ -1402,7 +1468,7 @@
|
||||
"ignore": {
|
||||
"confirm_delete_ignore": "Hierdoor verschijnt de integratie weer in uw ontdekte integraties wanneer deze wordt ontdekt. Dit kan een herstart vereisen of enige tijd duren.",
|
||||
"confirm_delete_ignore_title": "Stop met negeren van {name}?",
|
||||
"confirm_ignore": "Weet u zeker dat u deze integratie niet wilt instellen? U kunt dit ongedaan maken door in het overloopmenu rechtsboven op 'Genegeerde integraties weergeven' te klikken.",
|
||||
"confirm_ignore": "Weet je zeker dat je deze integratie niet wilt instellen? Je kan dit ongedaan maken door in het overloopmenu rechtsboven op 'Genegeerde integraties weergeven' te klikken.",
|
||||
"confirm_ignore_title": "Detectie van {name} negeren?",
|
||||
"hide_ignored": "Verberg genegeerde integraties",
|
||||
"ignore": "Negeren",
|
||||
@ -1417,6 +1483,69 @@
|
||||
"note_about_website_reference": "Meer zijn beschikbaar op de "
|
||||
},
|
||||
"introduction": "Hier kun je je componenten en Home Assistant configureren. Het is nog niet mogelijk om alles te configureren vanuit de interface, maar we werken er aan.",
|
||||
"lovelace": {
|
||||
"caption": "Lovelace-dashboards",
|
||||
"dashboards": {
|
||||
"cant_edit_yaml": "Dashboards die zijn gedefinieerd in YAML kunnen niet worden bewerkt vanuit de gebruikersinterface. Wijzig ze in configuration.yaml.",
|
||||
"caption": "Dashboards",
|
||||
"conf_mode": {
|
||||
"storage": "UI gecontroleerd",
|
||||
"yaml": "YAML-bestand"
|
||||
},
|
||||
"confirm_delete": "Weet je zeker dat je deze dashboard wilt verwijderen?",
|
||||
"detail": {
|
||||
"create": "Aanmaken",
|
||||
"delete": "Verwijderen",
|
||||
"dismiss": "Sluiten",
|
||||
"edit_dashboard": "Dashboard bewerken",
|
||||
"new_dashboard": "Nieuw dashboard toevoegen",
|
||||
"require_admin": "Alleen beheerder",
|
||||
"show_sidebar": "Toon in de zijbalk",
|
||||
"update": "Bijwerken",
|
||||
"url": "Url",
|
||||
"url_error_msg": "De URL mag geen spaties of speciale tekens bevatten, behalve _ en -"
|
||||
},
|
||||
"picker": {
|
||||
"add_dashboard": "Dashboard toevoegen",
|
||||
"headers": {
|
||||
"conf_mode": "Configuratiemethode",
|
||||
"default": "Standaard",
|
||||
"filename": "Bestandsnaam",
|
||||
"require_admin": "Alleen beheerder",
|
||||
"sidebar": "Toon in de zijbalk",
|
||||
"title": "Titel"
|
||||
},
|
||||
"open": "Dashboard openen"
|
||||
}
|
||||
},
|
||||
"description": "Configureer je Lovelace-dashboards",
|
||||
"resources": {
|
||||
"caption": "Bronnen",
|
||||
"detail": {
|
||||
"create": "Aanmaken",
|
||||
"delete": "Verwijder",
|
||||
"dismiss": "Sluiten",
|
||||
"update": "Bijwerken",
|
||||
"url": "Url",
|
||||
"url_error_msg": "Url is een verplicht veld",
|
||||
"warning_header": "Wees voorzichtig!"
|
||||
},
|
||||
"picker": {
|
||||
"headers": {
|
||||
"type": "Type",
|
||||
"url": "Url"
|
||||
}
|
||||
},
|
||||
"refresh_body": "Je moet de pagina vernieuwen om de verwijdering te voltooien. Wil je nu vernieuwen?",
|
||||
"refresh_header": "Wil je verversen?",
|
||||
"types": {
|
||||
"css": "Stylesheet",
|
||||
"html": "HTML (afgeschaft)",
|
||||
"js": "JavaScript-bestand (afgeschaft)",
|
||||
"module": "JavaScript-module"
|
||||
}
|
||||
}
|
||||
},
|
||||
"person": {
|
||||
"add_person": "Persoon toevoegen",
|
||||
"caption": "Personen",
|
||||
@ -1436,10 +1565,10 @@
|
||||
"name": "Naam",
|
||||
"name_error_msg": "Naam is vereist",
|
||||
"new_person": "Nieuw persoon",
|
||||
"no_device_tracker_available_intro": "Wanneer u apparaten hebt die de aanwezigheid van een persoon detecteren, kunt u deze aan een persoon toewijzen. U kunt uw eerste apparaat toevoegen door een integratie voor aanwezigheidsdetectie toe te voegen vanaf de integratiepagina.",
|
||||
"no_device_tracker_available_intro": "Wanneer je apparaten hebt die de aanwezigheid van een persoon detecteren, kan je deze aan een persoon toewijzen. Je kan het eerste apparaat toevoegen door een integratie voor aanwezigheidsdetectie toe te voegen vanaf de integratiepagina.",
|
||||
"update": "Bijwerken"
|
||||
},
|
||||
"introduction": "Hier kunt u personen toevoegen die gebruik maken van Home Assistant.",
|
||||
"introduction": "Hier kan je personen toevoegen die gebruik maken van Home Assistant.",
|
||||
"no_persons_created_yet": "Het lijkt erop dat je nog geen personen hebt aangemaakt.",
|
||||
"note_about_persons_configured_in_yaml": "Opmerking: personen die zijn geconfigureerd via configuration.yaml kunnen niet worden bewerkt via de UI."
|
||||
},
|
||||
@ -1453,12 +1582,12 @@
|
||||
"add": "Apparaat toevoegen",
|
||||
"delete": "Apparaat verwijderen",
|
||||
"header": "Apparaten",
|
||||
"introduction": "Voeg de apparaten toe die u in uw scène wilt opnemen. Stel alle apparaten in op de gewenste status voor deze scène."
|
||||
"introduction": "Voeg de apparaten toe die je in je scène wilt opnemen. Stel alle apparaten in op de gewenste status voor deze scène."
|
||||
},
|
||||
"entities": {
|
||||
"add": "Voeg een entiteit toe",
|
||||
"delete": "Verwijderen entiteit",
|
||||
"device_entities": "Als u een entiteit toevoegt die tot een apparaat hoort, wordt het apparaat ook toegevoegd.",
|
||||
"device_entities": "Als je een entiteit toevoegt die tot een apparaat hoort, wordt het apparaat ook toegevoegd.",
|
||||
"header": "Entiteiten",
|
||||
"introduction": "Entiteiten die niet bij apparaten horen kunnen hier ingesteld worden.",
|
||||
"without_device": "Entiteiten zonder apparaat"
|
||||
@ -1468,7 +1597,7 @@
|
||||
"load_error_unknown": "Fout bij het laden van de scène ({err_no}).",
|
||||
"name": "Naam",
|
||||
"save": "Opslaan",
|
||||
"unsaved_confirm": "U heeft niet-opgeslagen wijzigingen. Weet u zeker dat u wilt afsluiten?"
|
||||
"unsaved_confirm": "U heeft niet-opgeslagen wijzigingen. Weet je zeker dat je wilt afsluiten?"
|
||||
},
|
||||
"picker": {
|
||||
"add_scene": "Voeg scène toe",
|
||||
@ -1476,7 +1605,7 @@
|
||||
"delete_scene": "Scène verwijderen",
|
||||
"edit_scene": "Scène bewerken",
|
||||
"header": "Scene Editor",
|
||||
"introduction": "Met de scene editor kun je scenes maken en bewerken. Volg de onderstaande link om de instructies te lezen om ervoor te zorgen dat u Home Assistant correct hebt geconfigureerd.",
|
||||
"introduction": "Met de scene editor kun je scenes maken en bewerken. Volg de onderstaande link om de instructies te lezen om ervoor te zorgen dat je Home Assistant correct hebt geconfigureerd.",
|
||||
"learn_more": "Meer informatie over scènes",
|
||||
"no_scenes": "We konden geen bewerkbare scènes vinden.",
|
||||
"only_editable": "Alleen scènes die zijn gedefinieerd in scenes.yaml kunnen worden bewerkt.",
|
||||
@ -1673,7 +1802,7 @@
|
||||
"header": "Apparaatbeheer",
|
||||
"help_node_dropdown": "Selecteer een apparaat om de opties per apparaat te bekijken.",
|
||||
"hint_battery_devices": "Opmerking: Slappende (op batterij werkende) apparaten moeten wakker zijn wanneer deze apparaten opdrachten moeten uitvoeren. Over het algemeen kunnen slapende apparaten wakker worden gemaakt door deze te activeren.",
|
||||
"hint_wakeup": "Sommige apparaten, zoals Xiaomi-sensoren hebben een wekknop die u met tussenpozen van 5 seconden kunt indrukken om het apparaat wakker te houden terwijl u ermee communiceert",
|
||||
"hint_wakeup": "Sommige apparaten, zoals Xiaomi-sensoren hebben een wekknop die je met tussenpozen van 5 seconden kunt indrukken om het apparaat wakker te houden terwijl je ermee communiceert",
|
||||
"introduction": "Voer ZHA-commando's uit die van invloed zijn op een enkel apparaat. Kies een apparaat om een lijst met beschikbare commando's te zien."
|
||||
},
|
||||
"services": {
|
||||
@ -1689,7 +1818,7 @@
|
||||
"configured_in_yaml": "Zones die via configuration.yaml zijn geconfigureerd kunnen niet worden bewerkt in de gebruikers",
|
||||
"confirm_delete": "Weet je zeker dat je deze zone wilt verwijderen?",
|
||||
"create_zone": "Creëer Zone",
|
||||
"description": "Beheer de zones waarin u personen wilt volgen.",
|
||||
"description": "Beheer de zones waarin jepersonen wilt volgen.",
|
||||
"detail": {
|
||||
"create": "Aanmaken",
|
||||
"delete": "Verwijder",
|
||||
@ -1708,8 +1837,8 @@
|
||||
"edit_home_zone": "De straal van de thuiszone kan nog niet vanaf de frontend worden bewerkt. Sleep de markering op de kaart om de thuiszone te verplaatsen.",
|
||||
"edit_home_zone_narrow": "De straal van de thuiszone kan nog niet vanaf de frontend worden bewerkt. De locatie kan worden gewijzigd vanuit de algemene instellingen.",
|
||||
"go_to_core_config": "Ga naar de algemene instellingen?",
|
||||
"home_zone_core_config": "De locatie van uw thuiszone kan worden bewerkt vanuit de algemene instellingen-pagina. De straal van de thuiszone kan nog niet vanaf de frontend worden bewerkt. Wilt u naar de algemene instellingen gaan?",
|
||||
"introduction": "Met zones kunt u 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.",
|
||||
"home_zone_core_config": "De locatie van uw thuiszone kan worden bewerkt vanuit de algemene instellingen-pagina. De straal van de thuiszone kan nog niet vanaf de frontend worden bewerkt. Wil je naar de algemene instellingen gaan?",
|
||||
"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."
|
||||
},
|
||||
"zwave": {
|
||||
@ -1844,7 +1973,7 @@
|
||||
"column_example": "Voorbeeld",
|
||||
"column_parameter": "Parameter",
|
||||
"data": "Service data (YAML, optioneel)",
|
||||
"description": "Met de tool service Dev kunt u elke beschikbare service in Home Assistant aanroepen.",
|
||||
"description": "Met het service ontwikkelhulpmiddel kunt je elke beschikbare service in Home Assistant aanroepen.",
|
||||
"fill_example_data": "Voorbeeldgegeven invullen",
|
||||
"no_description": "Er is geen beschrijving beschikbaar",
|
||||
"no_parameters": "Deze service heeft geen parameters nodig.",
|
||||
@ -1981,6 +2110,7 @@
|
||||
"icon": "Pictogram",
|
||||
"icon_height": "Pictogram hoogte",
|
||||
"image": "Afbeeldingspad",
|
||||
"manual": "Handmatig",
|
||||
"maximum": "Maximaal",
|
||||
"minimum": "Minimum",
|
||||
"name": "Naam",
|
||||
@ -1988,6 +2118,7 @@
|
||||
"show_icon": "Pictogram Weergeven?",
|
||||
"show_name": "Naam weergeven?",
|
||||
"show_state": "Staat tonen?",
|
||||
"state": "Toestand",
|
||||
"tap_action": "Tik Actie",
|
||||
"theme": "Thema",
|
||||
"title": "Titel",
|
||||
@ -2102,19 +2233,21 @@
|
||||
"raw_editor": {
|
||||
"confirm_remove_config_text": "We zullen je Lovelace gebruikersinterface automatisch genereren met je gebieden en apparaten als je de huidige Lovelace gebruikersinterface verwijdert.",
|
||||
"confirm_remove_config_title": "Weet je zeker dat je de huidige Lovelace gebruikersinterface wilt verwijderen? We zullen automatisch een nieuwe Lovelace gebruikersinterface genereren op basis van je gebieden en apparaten.",
|
||||
"confirm_unsaved_changes": "Er zijn nog niet-opgeslagen wijzigingen, weet u zeker dat u wilt afsluiten?",
|
||||
"confirm_unsaved_changes": "Er zijn nog niet-opgeslagen wijzigingen, weet je zeker dat je wilt afsluiten?",
|
||||
"confirm_unsaved_comments": "Uw configuratie bevat opmerkingen, deze worden niet opgeslagen. Wil je doorgaan?",
|
||||
"error_invalid_config": "Uw configuratie is niet geldig: {error}",
|
||||
"error_parse_yaml": "Kan YAML niet parseren: {error}",
|
||||
"error_remove": "Kan configuratie niet verwijderen: {error}",
|
||||
"error_save_yaml": "Kan YAML niet opslaan: {error}",
|
||||
"header": "Configuratie bewerken",
|
||||
"resources_moved": "Bronnen moeten niet langer worden toegevoegd aan de Lovelace-configuratie, maar kunnen worden toegevoegd in het Lovelace-configuratievenster.",
|
||||
"save": "Opslaan",
|
||||
"saved": "Opgeslagen",
|
||||
"unsaved_changes": "Niet-opgeslagen wijzigingen"
|
||||
},
|
||||
"save_config": {
|
||||
"cancel": "Laat maar",
|
||||
"close": "Sluiten",
|
||||
"header": "Neem de controle over je Lovelace UI",
|
||||
"para": "Home Assistant onderhoudt je gebruikersinterface en update die met nieuwe entiteiten of Lovelace-onderdelen wanneer deze beschikbaar zijn. Als je het beheer overneemt, zullen we niet langer automatisch wijzigingen aanbrengen.",
|
||||
"para_sure": "Weet je zeker dat je de controle wilt over je gebruikersinterface?",
|
||||
@ -2123,7 +2256,7 @@
|
||||
"suggest_card": {
|
||||
"add": "Voeg toe aan de Lovelace gebruikersinterface",
|
||||
"create_own": "Kies een andere kaart",
|
||||
"header": "We hebben een suggestie voor u gemaakt"
|
||||
"header": "We hebben een suggestie voor je gemaakt"
|
||||
},
|
||||
"view": {
|
||||
"panel_mode": {
|
||||
@ -2147,11 +2280,11 @@
|
||||
"entity": "Entiteit",
|
||||
"entity_id": "Entiteits-ID",
|
||||
"last_changed": "Laatst gewijzigd",
|
||||
"select_to_add": "Selecteer de entiteiten die u aan een kaart wilt toevoegen en klik vervolgens op de knop Kaart toevoegen.",
|
||||
"select_to_add": "Selecteer de entiteiten die je aan een kaart wilt toevoegen en klik vervolgens op de knop Kaart toevoegen.",
|
||||
"title": "Ongebruikte entiteiten"
|
||||
},
|
||||
"views": {
|
||||
"confirm_delete": "Weet u zeker dat u dit item wilt verwijderen?",
|
||||
"confirm_delete": "Weet je zeker dat je dit item wilt verwijderen?",
|
||||
"existing_cards": "U kunt een weergave met kaarten niet verwijderen. Verwijder eerst de kaarten."
|
||||
},
|
||||
"warning": {
|
||||
|
@ -639,22 +639,23 @@
|
||||
},
|
||||
"generic": {
|
||||
"cancel": "Anuluj",
|
||||
"close": "zamknij",
|
||||
"default_confirmation_title": "Jesteś pewny?",
|
||||
"ok": "OK"
|
||||
},
|
||||
"helper_settings": {
|
||||
"generic": {
|
||||
"icon": "Ikona",
|
||||
"initial_value": "Wartość początkowa na starcie",
|
||||
"initial_value_explain": "Wartość, jaką będzie miał element po uruchomieniu Asystenta domowego. Pozostawione puste spowoduje przywrócenie poprzedniej wartości.",
|
||||
"name": "Imię"
|
||||
"initial_value": "Wartość początkowa",
|
||||
"initial_value_explain": "Wartość, jaką będzie miał element po uruchomieniu Home Assistant'a. Niewypełnienie spowoduje przywrócenie poprzedniej wartości.",
|
||||
"name": "Nazwa"
|
||||
},
|
||||
"input_datetime": {
|
||||
"has_date": "Data",
|
||||
"has_time": "Czas"
|
||||
},
|
||||
"input_number": {
|
||||
"box": "Pole wyboru",
|
||||
"box": "Pole wprowadzania danych",
|
||||
"max": "Maksymalna wartość",
|
||||
"min": "Minimalna wartość",
|
||||
"mode": "Tryb wyświetlania",
|
||||
@ -676,9 +677,11 @@
|
||||
"pattern": "Wyrażenie regularne do sprawdzania poprawności po stronie klienta",
|
||||
"text": "Pole tekstowe"
|
||||
},
|
||||
"not_editable": "Nie edytowalne",
|
||||
"not_editable": "Nieedytowalne",
|
||||
"not_editable_text": "Tego elementu nie można zmienić z poziomu interfejsu użytkownika, ponieważ jest on zdefiniowany w pliku configuration.yaml.",
|
||||
"required_error_msg": "To pole jest wymagane"
|
||||
"platform_not_loaded": "Komponent {platform} nie jest załadowany, dodaj go do swojej konfiguracji dodając 'default_config:' lub '{platform}:'.",
|
||||
"required_error_msg": "To pole jest wymagane",
|
||||
"yaml_not_editable": "Ustawienia tej encji nie mogą być edytowane z interfejsu użytkownika. Tylko encje dodane z interfejsu użytkownika można konfigurować z poziomu interfejsu użytkownika."
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "Zamknij okno dialogowe",
|
||||
@ -803,6 +806,10 @@
|
||||
"areas": {
|
||||
"caption": "Rejestr obszarów",
|
||||
"create_area": "UTWÓRZ OBSZAR",
|
||||
"delete": {
|
||||
"confirmation_text": "Wszystkie urządzenia z tego obszaru pozostaną bez przypisanego obszaru.",
|
||||
"confirmation_title": "Czy na pewno chcesz usunąć ten obszar?"
|
||||
},
|
||||
"description": "Przegląd wszystkich obszarów w twoim domu",
|
||||
"editor": {
|
||||
"create": "UTWÓRZ",
|
||||
@ -1355,12 +1362,12 @@
|
||||
"disable_selected": {
|
||||
"button": "Wyłącz wybrane",
|
||||
"confirm_text": "Wyłączone encje nie zostaną dodane do Home Assistant'a.",
|
||||
"confirm_title": "Czy chcesz wyłączyć {number} encj(-e/-i)?"
|
||||
"confirm_title": "Czy chcesz wyłączyć {number} encj(ę/e/i)?"
|
||||
},
|
||||
"enable_selected": {
|
||||
"button": "Włącz wybrane",
|
||||
"confirm_text": "Dzięki temu będą ponownie dostępne w Home Assistant, jeśli są teraz wyłączone.",
|
||||
"confirm_title": "Czy chcesz włączyć {number} encj(-e/-i)?"
|
||||
"confirm_title": "Czy chcesz włączyć {number} encj(ę/e/i)?"
|
||||
},
|
||||
"filter": {
|
||||
"filter": "Filtr",
|
||||
@ -1381,8 +1388,10 @@
|
||||
"introduction2": "Użyj rejestru encji, aby nadpisać jej nazwę, zmienić jej identyfikator lub usunąć ją z Home Assistant'a. Uwaga: usunięcie wpisu rejestru encji nie spowoduje usunięcia encji. Aby to zrobić, kliknij poniższy link i usuń integracje encji.",
|
||||
"remove_selected": {
|
||||
"button": "Usuń zaznaczone",
|
||||
"confirm_partly_text": "Można usunąć tylko {removable} z wybranych {selected} encji. Encje można usunąć tylko wtedy, gdy integracja wspiera taka możliwość. Czasami trzeba ponownie uruchomić Home Assistant'a, zanim będzie można usunąć encje usuniętej integracji. Czy na pewno chcesz usunąć usuwalne encje?",
|
||||
"confirm_partly_title": "Tylko {number} wybrane encje można usunąć.",
|
||||
"confirm_text": "Encje mogą zostać usunięte tylko wtedy, gdy ich integracja na to zezwala.",
|
||||
"confirm_title": "Czy chcesz usunąć {number} encj(-e/-i)?"
|
||||
"confirm_title": "Czy chcesz usunąć {number} encj(ę/e/i)?"
|
||||
},
|
||||
"selected": "wybrano {number}",
|
||||
"show_disabled": "Wyświetlaj nieużywane encje",
|
||||
@ -1390,6 +1399,7 @@
|
||||
"disabled": "Wyłączone",
|
||||
"ok": "Ok",
|
||||
"readonly": "Tylko do odczytu",
|
||||
"restored": "Przywrócono",
|
||||
"unavailable": "Niedostępne"
|
||||
},
|
||||
"unavailable": "(niedostępne)"
|
||||
@ -1397,26 +1407,27 @@
|
||||
},
|
||||
"header": "Konfiguruj Home Assistant'a",
|
||||
"helpers": {
|
||||
"caption": "Pola do wprowadzania danych",
|
||||
"caption": "Pomocnicy",
|
||||
"description": "Elementy, które mogą pomóc w tworzeniu automatyzacji",
|
||||
"dialog": {
|
||||
"add_helper": "Dodaj pole do wprowadzania danych",
|
||||
"add_helper": "Dodaj pomocnika",
|
||||
"add_platform": "Dodaj {platform}",
|
||||
"create": "Utwórz"
|
||||
},
|
||||
"picker": {
|
||||
"add_helper": "Dodaj pole do wprowadzania danych",
|
||||
"add_helper": "Dodaj pomocnika",
|
||||
"headers": {
|
||||
"editable": "Edytowalne",
|
||||
"entity_id": "Identyfikator encji",
|
||||
"name": "Nazwa",
|
||||
"type": "Typ"
|
||||
}
|
||||
},
|
||||
"types": {
|
||||
"input_boolean": "Przełączanie",
|
||||
"input_datetime": "Data i / lub godzina",
|
||||
"input_boolean": "Przełącznik",
|
||||
"input_datetime": "Data i/lub godzina",
|
||||
"input_number": "Pole numeryczne",
|
||||
"input_select": "Pole rozwijalne",
|
||||
"input_select": "Rozwijane pole wyboru",
|
||||
"input_text": "Pole tekstowe"
|
||||
}
|
||||
},
|
||||
@ -1481,6 +1492,81 @@
|
||||
"note_about_website_reference": "Więcej jest dostępnych na stronie integracji "
|
||||
},
|
||||
"introduction": "Tutaj możesz skonfigurować Home Assistant'a i jego komponenty. Nie wszystkie opcje można konfigurować z interfejsu użytkownika, ale pracujemy nad tym.",
|
||||
"lovelace": {
|
||||
"caption": "Dashboard'y interfejsu użytkownika Lovelace",
|
||||
"dashboards": {
|
||||
"cant_edit_default": "Standardowego dashboardu Lovelace nie można edytować za pomocą interfejsu użytkownika. Możesz go ukryć, ustawiając jako domyślny inny dashboard.",
|
||||
"cant_edit_yaml": "Dasboard'y zdefiniowane w plikach YAML nie mogą być edytowane z poziomu interfejsu użytkownika. Zmień je w pliku configuration.yaml.",
|
||||
"caption": "Dashboard'y",
|
||||
"conf_mode": {
|
||||
"storage": "Konfigurowalny z interfejsu użytkownika",
|
||||
"yaml": "Plik YAML"
|
||||
},
|
||||
"confirm_delete": "Na pewno chcesz usunąć ten dashboard?",
|
||||
"detail": {
|
||||
"create": "Utwórz",
|
||||
"delete": "Usuń",
|
||||
"dismiss": "Zamknij",
|
||||
"edit_dashboard": "Edytuj dashboard",
|
||||
"icon": "Ikona w pasku bocznym",
|
||||
"new_dashboard": "Dodaj nowy dashboard",
|
||||
"remove_default": "Nie używaj jako domyślny na tym urządzeniu",
|
||||
"require_admin": "Tylko administrator",
|
||||
"set_default": "Ustaw jako domyślny na tym urządzeniu",
|
||||
"show_sidebar": "Pokaż na pasku bocznym",
|
||||
"title": "Tytuł w pasku bocznym",
|
||||
"title_required": "Tytuł jest wymagany.",
|
||||
"update": "Aktualizuj",
|
||||
"url": "URL",
|
||||
"url_error_msg": "Adres URL nie może zawierać spacji ani znaków specjalnych, z wyjątkiem _ i -"
|
||||
},
|
||||
"picker": {
|
||||
"add_dashboard": "Dodaj dashboard",
|
||||
"headers": {
|
||||
"conf_mode": "Metoda konfiguracji",
|
||||
"default": "Domyślny",
|
||||
"filename": "Nazwa pliku",
|
||||
"require_admin": "Tylko administrator",
|
||||
"sidebar": "Pokaż na pasku bocznym",
|
||||
"title": "Tytuł"
|
||||
},
|
||||
"open": "Otwórz dashboard"
|
||||
}
|
||||
},
|
||||
"description": "Konfiguruj dashboard'y interfejsu użytkownika Lovelace",
|
||||
"resources": {
|
||||
"cant_edit_yaml": "Korzystasz z interfejsu użytkownika Lovelace w trybie YAML, dlatego nie możesz zarządzać zasobami za pomocą interfejsu użytkownika. Zarządzaj nimi w pliku configuration.yaml.",
|
||||
"caption": "Zasoby",
|
||||
"confirm_delete": "Na pewno chcesz usunąć ten zasób?",
|
||||
"detail": {
|
||||
"create": "Utwórz",
|
||||
"delete": "Usuń",
|
||||
"dismiss": "Zamknij",
|
||||
"new_resource": "Dodaj nowy zasób",
|
||||
"type": "Typ zasobu",
|
||||
"update": "Aktualizuj",
|
||||
"url": "URL",
|
||||
"url_error_msg": "URL jest wymagany",
|
||||
"warning_header": "Bądź ostrożny!",
|
||||
"warning_text": "Dodawanie zasobów może być niebezpieczne, upewnij się, że znasz źródło zasobu i ufasz mu. Nieprawidłowe zasoby mogą poważnie uszkodzić twój system."
|
||||
},
|
||||
"picker": {
|
||||
"add_resource": "Dodaj zasób",
|
||||
"headers": {
|
||||
"type": "Typ",
|
||||
"url": "URL"
|
||||
}
|
||||
},
|
||||
"refresh_body": "Musisz odświeżyć stronę, aby zakończyć usuwanie, czy chcesz teraz odświeżyć?",
|
||||
"refresh_header": "Czy chcesz odświeżyć?",
|
||||
"types": {
|
||||
"css": "Arkusz stylów",
|
||||
"html": "HTML (przestarzałe)",
|
||||
"js": "Plik JavaScript (przestarzałe)",
|
||||
"module": "Moduł JavaScript (przestarzałe)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"person": {
|
||||
"add_person": "Dodaj osobę",
|
||||
"caption": "Osoby",
|
||||
@ -2002,19 +2088,30 @@
|
||||
},
|
||||
"alarm-panel": {
|
||||
"available_states": "Dostępne stany",
|
||||
"description": "Karta Panelu Alarmowego umożliwia Uzbrajanie i Rozbrajanie integracji z centralą alarmową.",
|
||||
"name": "Panel alarmu"
|
||||
},
|
||||
"button": {
|
||||
"description": "Karta przycisku umożliwia dodawanie przycisków do wykonywania zadań.",
|
||||
"name": "Przycisk"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "Warunkowa"
|
||||
"card": "Karta",
|
||||
"change_type": "Zmień typ",
|
||||
"condition_explanation": "Karta zostanie wyświetlona, gdy zostaną spełnione WSZYSTKIE poniższe warunki.",
|
||||
"conditions": "Warunki",
|
||||
"current_state": "bieżący",
|
||||
"description": "Karta warunkowa wyświetla inną kartę na podstawie stanów encji.",
|
||||
"name": "Warunkowa",
|
||||
"state_equal": "Stan jest równy",
|
||||
"state_not_equal": "Stan nie jest równy"
|
||||
},
|
||||
"config": {
|
||||
"optional": "Opcjonalne",
|
||||
"required": "Wymagane"
|
||||
},
|
||||
"entities": {
|
||||
"description": "Karta encji jest najbardziej popularnym rodzajem karty. Grupuje ona encje w listy.",
|
||||
"name": "Encje",
|
||||
"show_header_toggle": "Pokaż przełącznik w nagłówku",
|
||||
"toggle": "Przełącz encje"
|
||||
@ -2023,9 +2120,11 @@
|
||||
"name": "Przycisk encji"
|
||||
},
|
||||
"entity-filter": {
|
||||
"description": "Karta filtr encji umożliwia zdefiniowanie listy encji, które mają być śledzone tylko w określonym stanie.",
|
||||
"name": "Filtr encji"
|
||||
},
|
||||
"gauge": {
|
||||
"description": "Karta wskaźnika to podstawowa karta, która umożliwia wizualne przedstawienie danych liczbowych sensora.",
|
||||
"name": "Wskaźnik",
|
||||
"severity": {
|
||||
"define": "Zdefiniować progi kolorów?",
|
||||
@ -2045,6 +2144,8 @@
|
||||
"icon": "Ikona",
|
||||
"icon_height": "Wysokość ikony",
|
||||
"image": "Ścieżka obrazu",
|
||||
"manual": "Ręczny",
|
||||
"manual_description": "Chcesz dodać niestandardową kartę lub po prostu chcesz ręcznie napisać yaml?",
|
||||
"maximum": "Maksimum",
|
||||
"minimum": "Minimum",
|
||||
"name": "Nazwa",
|
||||
@ -2052,6 +2153,7 @@
|
||||
"show_icon": "Wyświetlanie ikony",
|
||||
"show_name": "Wyświetlanie nazwy",
|
||||
"show_state": "Wyświetlanie stanu",
|
||||
"state": "Stan",
|
||||
"tap_action": "Akcja dotknięcia",
|
||||
"theme": "Motyw",
|
||||
"title": "Tytuł",
|
||||
@ -2060,65 +2162,83 @@
|
||||
},
|
||||
"glance": {
|
||||
"columns": "Kolumny",
|
||||
"description": "Karta glance umożliwia grupowanie wielu sensorów w kompaktowym przeglądzie.",
|
||||
"name": "Glance"
|
||||
},
|
||||
"history-graph": {
|
||||
"description": "Karta wykres historii umożliwia wyświetlenie wykresu dla każdej z wymienionych encji.",
|
||||
"name": "Wykres historii"
|
||||
},
|
||||
"horizontal-stack": {
|
||||
"description": "Karta poziomego stosu umożliwia układanie wielu kart razem, dzięki czemu zawsze zlokalizowane są obok siebie w przestrzeni jednej kolumny.",
|
||||
"name": "Poziomy stos"
|
||||
},
|
||||
"iframe": {
|
||||
"name": "iFrame"
|
||||
"description": "Karta strona web pozwala osadzić ulubioną stronę bezpośrednio w Home Assistant.",
|
||||
"name": "Strona web"
|
||||
},
|
||||
"light": {
|
||||
"description": "Karta światło pozwala zmienić jasność światła.",
|
||||
"name": "Światło"
|
||||
},
|
||||
"map": {
|
||||
"dark_mode": "Tryb ciemny",
|
||||
"default_zoom": "Domyślne powiększenie",
|
||||
"description": "Karta mapy, która pozwala wyświetlać encje na mapie.",
|
||||
"geo_location_sources": "Źródła geolokalizacji",
|
||||
"name": "Mapa",
|
||||
"source": "Źródło"
|
||||
},
|
||||
"markdown": {
|
||||
"content": "Zawartość",
|
||||
"description": "Karta markdown służy do renderowania treści o składni Markdown.",
|
||||
"name": "Markdown"
|
||||
},
|
||||
"media-control": {
|
||||
"description": "Karta kontroli mediów służy do wyświetlania encji odtwarzacza multimediów na interfejsie z łatwymi w użyciu elementami sterującymi.",
|
||||
"name": "Kontrola mediów"
|
||||
},
|
||||
"picture-elements": {
|
||||
"description": "Karta elementów obrazu to jeden z najbardziej wszechstronnych rodzajów kart. Karty umożliwiają pozycjonowanie ikon lub tekstu, a nawet usług! Na obrazie opartym na współrzędnych.",
|
||||
"name": "Elementy obrazu"
|
||||
},
|
||||
"picture-entity": {
|
||||
"name": "Obraz"
|
||||
"description": "Karta obrazu encji wyświetla encję w postaci obrazu. Zamiast obrazów z adresu URL może również wyświetlać obraz elementów kamery.",
|
||||
"name": "Obraz encji"
|
||||
},
|
||||
"picture-glance": {
|
||||
"description": "Karta obrazu (glance) pokazuje obraz i odpowiadające stany encje jako ikonę. Encje po prawej stronie umożliwiają przełączanie działań, inne pokazują okno dialogowe z większą ilością informacji.",
|
||||
"name": "Obraz (glance)"
|
||||
},
|
||||
"picture": {
|
||||
"description": "Karta obrazu umożliwia ustawienie obrazu używanego do nawigacji do różnych ścieżek w interfejsie lub do wywołania usługi.",
|
||||
"name": "Obraz"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "Karta stanu rośliny jest przeznaczona dla wszystkich uroczych botaników.",
|
||||
"name": "Stan rośliny"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "Karta sensor zapewnia szybki przegląd stanu czujników z opcjonalnym wykresem, aby wizualizować zmiany w czasie.",
|
||||
"graph_detail": "Szczegół wykresu",
|
||||
"graph_type": "Rodzaj wykresu",
|
||||
"name": "Sensor"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "Karta lista zakupów umożliwia dodawanie, edytowanie, zaznaczanie i usuwanie pozycji z listy zakupów.",
|
||||
"integration_not_loaded": "Ta karta wymaga ustawienia integracji `shopping_list`.",
|
||||
"name": "Lista zakupów"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "Karta termostatu zapewnia kontrolę nad klimatem umożliwiając zmianę temperatury i trybu pracy encji.",
|
||||
"name": "Termostat"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"description": "Karta stosu pionowego umożliwia grupowanie wielu kart, aby zawsze znajdowały się w tej samej kolumnie.",
|
||||
"name": "Pionowy stos"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "Karta prognozy pogody wyświetla pogodę. Bardzo przydatna w przypadku interfejsów wyświetlanych na urządzeniach zawieszonych na ścianie.",
|
||||
"name": "Prognoza pogody"
|
||||
}
|
||||
},
|
||||
@ -2150,7 +2270,8 @@
|
||||
"move_left": "Przesuń widok w lewo",
|
||||
"move_right": "Przesuń widok w prawo",
|
||||
"tab_badges": "Odznaki",
|
||||
"tab_settings": "Ustawienia"
|
||||
"tab_settings": "Ustawienia",
|
||||
"tab_visibility": "Widoczność"
|
||||
},
|
||||
"header": "Edycja interfejsu użytkownika",
|
||||
"menu": {
|
||||
@ -2173,17 +2294,21 @@
|
||||
"error_remove": "Nie można usunąć konfiguracji: {error}",
|
||||
"error_save_yaml": "Nie można zapisać YAML: {error}",
|
||||
"header": "Edytuj konfigurację",
|
||||
"resources_moved": "Zasoby nie powinny być już dodawane do konfiguracji Lovelace, ale można je dodawać w panelu konfiguracji Lovelace.",
|
||||
"resources_moved": "Zasoby nie powinny być już dodawane do konfiguracji Lovelace, można je dodawać w panelu konfiguracji Lovelace.",
|
||||
"save": "Zapisz",
|
||||
"saved": "Zapisano",
|
||||
"unsaved_changes": "Niezapisane zmiany"
|
||||
},
|
||||
"save_config": {
|
||||
"cancel": "Nieważne",
|
||||
"close": "Zamknij",
|
||||
"header": "Przejmij kontrolę nad interfejsem użytkownika Lovelace",
|
||||
"para": "Domyślnie Home Assistant będzie zarządzać interfejsem użytkownika, aktualizując go, gdy pojawią się nowe encje lub komponenty Lovelace. Jeśli przejmiesz kontrolę, Home Assistant nie będzie już automatycznie wprowadzać dla ciebie zmian.",
|
||||
"para_sure": "Na pewno chcesz przejąć kontrolę nad interfejsem użytkownika?",
|
||||
"save": "Przejmuję kontrolę"
|
||||
"save": "Przejmuję kontrolę",
|
||||
"yaml_config": "Aby rozpocząć, zapoznaj się z aktualną konfiguracją tego dashboard'u:",
|
||||
"yaml_control": "Aby zarządzać w trybie YAML, utwórz plik o nazwie podanej w konfiguracji dla tego dashboard'u lub domyślny 'ui-lovelace.yaml'.",
|
||||
"yaml_mode": "Używasz trybu YAML, co oznacza, że nie możesz zmienić konfiguracji Lovelace z poziomu interfejsu użytkownika. Jeśli chcesz zarządzać Lovelace z poziomu interfejsu użytkownika, usuń 'mode: yaml' z konfiguracji Lovelace w pliku 'configuration.yaml'."
|
||||
},
|
||||
"suggest_card": {
|
||||
"add": "Dodaj do interfejsu użytkownika Lovelace",
|
||||
@ -2217,6 +2342,9 @@
|
||||
},
|
||||
"views": {
|
||||
"confirm_delete": "Na pewno chcesz usunąć ten widok?",
|
||||
"confirm_delete_existing_cards": "Usunięcie tego widoku spowoduje również usunięcie kart",
|
||||
"confirm_delete_existing_cards_text": "Czy na pewno chcesz usunąć widok '{name}'? Widok zawiera {number} kart(ę/y), które zostaną usunięte. Tej akcji nie można cofnąć.",
|
||||
"confirm_delete_text": "Czy na pewno chcesz usunąć widok '{name}'?",
|
||||
"existing_cards": "Nie można usunąć widoku zawierającego karty. Najpierw usuń karty."
|
||||
},
|
||||
"warning": {
|
||||
|
@ -396,7 +396,7 @@
|
||||
"auth_store": {
|
||||
"ask": "Doriți să salvați aceste date de conectare?",
|
||||
"confirm": "Salvați datele de conectare",
|
||||
"decline": "Nu, mulţumesc"
|
||||
"decline": "Nu"
|
||||
},
|
||||
"card": {
|
||||
"alarm_control_panel": {
|
||||
|
@ -39,7 +39,7 @@
|
||||
"lock": "Замок",
|
||||
"lovelace": "Lovelace",
|
||||
"mailbox": "Почтовый ящик",
|
||||
"media_player": "Медиа плеер",
|
||||
"media_player": "Медиаплеер",
|
||||
"notify": "Уведомления",
|
||||
"person": "Люди",
|
||||
"plant": "Растение",
|
||||
@ -394,9 +394,9 @@
|
||||
},
|
||||
"ui": {
|
||||
"auth_store": {
|
||||
"ask": "Вы хотите сохранить этот логин?",
|
||||
"confirm": "Сохранить логин",
|
||||
"decline": "Нет, спасибо"
|
||||
"ask": "Запомнить меня на этом устройстве?",
|
||||
"confirm": "Да",
|
||||
"decline": "Нет"
|
||||
},
|
||||
"card": {
|
||||
"alarm_control_panel": {
|
||||
@ -678,7 +678,9 @@
|
||||
},
|
||||
"not_editable": "Только для чтения",
|
||||
"not_editable_text": "Этот объект нельзя изменить из пользовательского интерфейса, поскольку он был создан в файле configuration.yaml.",
|
||||
"required_error_msg": "Обязательное поле"
|
||||
"platform_not_loaded": "Компонент {platform} не загружен. Добавьте в YAML-конфигурацию 'default_config:' или '{platform}:'.",
|
||||
"required_error_msg": "Обязательное поле",
|
||||
"yaml_not_editable": "Настройки этого объекта нельзя изменить из пользовательского интерфейса. Настраиваться из пользовательского интерфейса могут только те объекты, которые были созданы в нём."
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "Закрыть диалог",
|
||||
@ -803,6 +805,10 @@
|
||||
"areas": {
|
||||
"caption": "Помещения",
|
||||
"create_area": "ДОБАВИТЬ",
|
||||
"delete": {
|
||||
"confirmation_text": "Связанные устройства потеряют привязку к помещению.",
|
||||
"confirmation_title": "Вы уверены, что хотите удалить это помещение?"
|
||||
},
|
||||
"description": "Управляйте помещениями в Вашем доме",
|
||||
"editor": {
|
||||
"create": "ДОБАВИТЬ",
|
||||
@ -1381,7 +1387,9 @@
|
||||
"introduction2": "Используйте данный реестр, чтобы изменить ID или название объекта либо удалить запись из Home Assistant.",
|
||||
"remove_selected": {
|
||||
"button": "Удалить выбранные",
|
||||
"confirm_text": "Объекты могут быть удалены только в том случае, если они не принадлежат рабочей интеграции.",
|
||||
"confirm_partly_text": "Вы можете удалить только {removable} из выбранных {selected} объектов. Объекты могут быть удалены только когда интеграция больше не предоставляет объекты. В некоторых случаях Вам нужно будет перезапустить Home Assistant, чтобы удалить объекты удаленной интеграции. Вы уверены, что хотите удалить объекты?",
|
||||
"confirm_partly_title": "Только {number} выбранных объектов могут быть удалены.",
|
||||
"confirm_text": "Вы должны удалить эти объекты из конфигурации Lovelace и из правил автоматизации.",
|
||||
"confirm_title": "Вы уверены, что хотите удалить выбранные объекты? ({number})"
|
||||
},
|
||||
"selected": "Выбрано: {number}",
|
||||
@ -1390,6 +1398,7 @@
|
||||
"disabled": "Отключено",
|
||||
"ok": "Ok",
|
||||
"readonly": "Только для чтения",
|
||||
"restored": "Восстановлено",
|
||||
"unavailable": "Недоступно"
|
||||
},
|
||||
"unavailable": "(недоступен)"
|
||||
@ -1408,6 +1417,7 @@
|
||||
"add_helper": "Добавить вспомогательный элемент",
|
||||
"headers": {
|
||||
"editable": "Редактируемый",
|
||||
"entity_id": "ID объекта",
|
||||
"name": "Название",
|
||||
"type": "Тип"
|
||||
}
|
||||
@ -1484,6 +1494,7 @@
|
||||
"lovelace": {
|
||||
"caption": "Панели Lovelace",
|
||||
"dashboards": {
|
||||
"cant_edit_default": "Стандартная панель Lovelace не может быть отредактирована из пользовательского интерфейса. Вы можете скрыть её, установив другую панель по умолчанию.",
|
||||
"cant_edit_yaml": "Панели, определенные в YAML, нельзя редактировать из пользовательского интерфейса. Вы можете изменить их в файле configuration.yaml.",
|
||||
"caption": "Панели",
|
||||
"conf_mode": {
|
||||
@ -1498,9 +1509,12 @@
|
||||
"edit_dashboard": "Редактировать панель",
|
||||
"icon": "Значок для боковой панели",
|
||||
"new_dashboard": "Добавить новую панель",
|
||||
"remove_default": "Не использовать по умолчанию на этом устройстве",
|
||||
"require_admin": "Только для администраторов",
|
||||
"set_default": "Установить по умолчанию на этом устройстве",
|
||||
"show_sidebar": "Показывать на боковой панели",
|
||||
"title": "Название для боковой панели",
|
||||
"title_required": "Название указывается обязательно.",
|
||||
"update": "Обновить",
|
||||
"url": "URL-адрес",
|
||||
"url_error_msg": "URL не может содержать пробелы или специальные символы, кроме символов _ и -"
|
||||
@ -1509,12 +1523,13 @@
|
||||
"add_dashboard": "Добавить панель",
|
||||
"headers": {
|
||||
"conf_mode": "Способ управления",
|
||||
"default": "По умолчанию",
|
||||
"filename": "Имя файла",
|
||||
"require_admin": "Только для администраторов",
|
||||
"sidebar": "Показывать на боковой панели",
|
||||
"title": "Название"
|
||||
},
|
||||
"open": "Открыть панель"
|
||||
"open": "Открыть"
|
||||
}
|
||||
},
|
||||
"description": "Настройка панелей пользовательского интерфейса Lovelace.",
|
||||
@ -2065,30 +2080,43 @@
|
||||
},
|
||||
"alarm-panel": {
|
||||
"available_states": "Доступные состояния",
|
||||
"description": "Позволяет управлять панелью сигнализации, ставить объект на охрану и снимать с неё.",
|
||||
"name": "Панель сигнализации"
|
||||
},
|
||||
"button": {
|
||||
"description": "Позволяет добавлять кнопки для выполнения каких-либо задач.",
|
||||
"name": "Кнопка"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "Conditional"
|
||||
"card": "Карточка",
|
||||
"change_type": "Изменить тип",
|
||||
"condition_explanation": "Карточка будет показана, если будут выполнены ВСЕ указанные ниже условия.",
|
||||
"conditions": "Условия",
|
||||
"current_state": "текущее",
|
||||
"description": "Отображает другую карточку в зависимости от состояния объекта.",
|
||||
"name": "Условия",
|
||||
"state_equal": "Состояние равно",
|
||||
"state_not_equal": "Состояние не равно"
|
||||
},
|
||||
"config": {
|
||||
"optional": "необязательно",
|
||||
"required": "обязательно"
|
||||
},
|
||||
"entities": {
|
||||
"name": "Entities",
|
||||
"description": "Самая распространённая карточка. Она группирует объекты в виде списка.",
|
||||
"name": "Объекты",
|
||||
"show_header_toggle": "Переключатель в заголовке",
|
||||
"toggle": "Переключить объекты"
|
||||
},
|
||||
"entity-button": {
|
||||
"name": "Entity Button"
|
||||
"name": "Кнопка"
|
||||
},
|
||||
"entity-filter": {
|
||||
"name": "Entity Filter"
|
||||
"description": "Позволяет определить список объектов, которые Вы хотите отображать только когда они находятся в определенном состоянии.",
|
||||
"name": "Фильтр объектов"
|
||||
},
|
||||
"gauge": {
|
||||
"description": "Базовая карточка, которая позволяет отобразить данные сенсора в виде шкалы.",
|
||||
"name": "Шкала",
|
||||
"severity": {
|
||||
"define": "Задать оттенок для значений",
|
||||
@ -2108,6 +2136,8 @@
|
||||
"icon": "Значок",
|
||||
"icon_height": "Высота значка",
|
||||
"image": "Путь к изображению",
|
||||
"manual": "Ручная настройка",
|
||||
"manual_description": "Нужно добавить кастомную карточку или просто хотите написать yaml вручную?",
|
||||
"maximum": "Максимум",
|
||||
"minimum": "Минимум",
|
||||
"name": "Название",
|
||||
@ -2115,6 +2145,7 @@
|
||||
"show_icon": "Значок",
|
||||
"show_name": "Название",
|
||||
"show_state": "Состояние",
|
||||
"state": "Состояние",
|
||||
"tap_action": "При нажатии",
|
||||
"theme": "Тема",
|
||||
"title": "Название",
|
||||
@ -2123,65 +2154,83 @@
|
||||
},
|
||||
"glance": {
|
||||
"columns": "Столбцы",
|
||||
"description": "Компактно группирует несколько объектов. Рекомендуется для сенсоров.",
|
||||
"name": "Glance"
|
||||
},
|
||||
"history-graph": {
|
||||
"name": "History Graph"
|
||||
"description": "Позволяет отображать графики для выбранных объектов.",
|
||||
"name": "График истории"
|
||||
},
|
||||
"horizontal-stack": {
|
||||
"name": "Horizontal Stack"
|
||||
"description": "Позволяет сгруппировать несколько карточек так, чтобы они всегда находились рядом друг с другом в пределах одного столбца.",
|
||||
"name": "Горизонтальный массив"
|
||||
},
|
||||
"iframe": {
|
||||
"name": "iFrame"
|
||||
"description": "Позволяет встроить веб-страницу в интерфейс Home Assistant.",
|
||||
"name": "Веб-страница"
|
||||
},
|
||||
"light": {
|
||||
"description": "Позволяет контролировать источник света, изменять яркость.",
|
||||
"name": "Освещение"
|
||||
},
|
||||
"map": {
|
||||
"dark_mode": "Ночной режим",
|
||||
"default_zoom": "Масштаб по умолчанию",
|
||||
"description": "Позволяет отображать объекты на карте.",
|
||||
"geo_location_sources": "Источники геолокации",
|
||||
"name": "Карта",
|
||||
"source": "Источник"
|
||||
},
|
||||
"markdown": {
|
||||
"content": "Содержание",
|
||||
"description": "Используется для визуализации разметки Markdown.",
|
||||
"name": "Markdown"
|
||||
},
|
||||
"media-control": {
|
||||
"name": "Медиа"
|
||||
"description": "Используется для отображения в интерфейсе медиаплеера с простыми в использовании элементами управления.",
|
||||
"name": "Медиаплеер"
|
||||
},
|
||||
"picture-elements": {
|
||||
"description": "Позволяет на основании координат позиционировать на изображении значки, текст или службы. Один из самых универсальных типов карточек.",
|
||||
"name": "Picture Elements"
|
||||
},
|
||||
"picture-entity": {
|
||||
"description": "Объект отображается вместе с изображением. Можно использовать изображения из URL-адреса, либо изображение с камеры.",
|
||||
"name": "Picture Entity"
|
||||
},
|
||||
"picture-glance": {
|
||||
"description": "Показывает изображение и состояния объектов в виде значков. Объекты в правой стороне позволяют выполнять действия, остальные объекты при нажатии отображают окно с дополнительной информацией.",
|
||||
"name": "Picture Glance"
|
||||
},
|
||||
"picture": {
|
||||
"description": "Позволяет установить изображение, которое будет использоваться для навигации по различным путям в Вашем интерфейсе или для вызова службы.",
|
||||
"name": "Picture"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "Полезный инструмент для ухода за растениями.",
|
||||
"name": "Растение"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "Дает быстрый обзор состояния сенсоров. Дополнительно может отображать график для визуализации изменений во времени.",
|
||||
"graph_detail": "Детализация графика",
|
||||
"graph_type": "Тип графика",
|
||||
"name": "Сенсор"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "Позволяет добавлять, редактировать, отмечать и удалять элементы в списке покупок.",
|
||||
"integration_not_loaded": "Для работы этой карточки необходимо настроить интеграцию `shopping_list`.",
|
||||
"name": "Список покупок"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "Позволяет контролировать виртуальный термостат, изменять температуру и режим работы.",
|
||||
"name": "Термостат"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"name": "Vertical Stack"
|
||||
"description": "Позволяет сгруппировать несколько карточек так, чтобы они всегда находились в одном столбце.",
|
||||
"name": "Вертикальный массив"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "Отображает погоду. Может быть полезна на устройствах, размещаемых на стене.",
|
||||
"name": "Прогноз погоды"
|
||||
}
|
||||
},
|
||||
@ -2213,7 +2262,8 @@
|
||||
"move_left": "Переместить вкладку влево",
|
||||
"move_right": "Переместить вкладку вправо",
|
||||
"tab_badges": "Значки",
|
||||
"tab_settings": "Настройки"
|
||||
"tab_settings": "Настройки",
|
||||
"tab_visibility": "Видимость"
|
||||
},
|
||||
"header": "Редактирование интерфейса",
|
||||
"menu": {
|
||||
@ -2282,7 +2332,10 @@
|
||||
"title": "Неиспользуемые объекты"
|
||||
},
|
||||
"views": {
|
||||
"confirm_delete": "Вы уверены, что хотите удалить эту вкладку?",
|
||||
"confirm_delete": "Удалить эту вкладку?",
|
||||
"confirm_delete_existing_cards": "Удаляя эту вкладку, Вы также удалите находящиеся в ней карточки",
|
||||
"confirm_delete_existing_cards_text": "Вы уверены, что хотите удалить вкладку {name}? Эта вкладка содержит {number} карточек, которые также будут удалены. Удаление отменить будет невозможно.",
|
||||
"confirm_delete_text": "Вы уверены, что хотите удалить вкладку {name}?",
|
||||
"existing_cards": "Прежде чем удалять вкладку, удалите из нее все карточки."
|
||||
},
|
||||
"warning": {
|
||||
|
@ -533,8 +533,10 @@
|
||||
"common": {
|
||||
"cancel": "Zrušiť",
|
||||
"loading": "Načítava sa",
|
||||
"no": "Nie",
|
||||
"save": "Uložiť",
|
||||
"successfully_saved": "Úspešne uložené"
|
||||
"successfully_saved": "Úspešne uložené",
|
||||
"yes": "Áno"
|
||||
},
|
||||
"components": {
|
||||
"area-picker": {
|
||||
@ -570,8 +572,12 @@
|
||||
"area": "Oblasť",
|
||||
"automation": "Súčasťou nasledujúcich automatizácií",
|
||||
"device": "Zariadenie",
|
||||
"entity": "Súvisiace entity",
|
||||
"group": "Súčasťou nasledujúcich skupín",
|
||||
"integration": "Integrácia",
|
||||
"scene": "Súčasťou nasledujúcich scén"
|
||||
"no_related_found": "Nenašli sa žiadne súvisiace položky.",
|
||||
"scene": "Súčasťou nasledujúcich scén",
|
||||
"script": "Súčasťou nasledujúcich skriptov"
|
||||
},
|
||||
"relative_time": {
|
||||
"duration": {
|
||||
@ -593,7 +599,8 @@
|
||||
"config_entry_system_options": {
|
||||
"enable_new_entities_description": "Ak je zakázaná, novoobjavené entity pre {integration} nebudú automaticky pridané do domáceho asistenta.",
|
||||
"enable_new_entities_label": "Povoliť novo pridané entity.",
|
||||
"title": "Systémové možnosti pre {integration}"
|
||||
"title": "Systémové možnosti pre {integration}",
|
||||
"update": "Aktualizovať"
|
||||
},
|
||||
"confirmation": {
|
||||
"cancel": "Zrušiť",
|
||||
@ -603,15 +610,24 @@
|
||||
"entity_registry": {
|
||||
"editor": {
|
||||
"confirm_delete": "Naozaj chcete odstrániť túto entitu?",
|
||||
"delete": "VYMAZAŤ",
|
||||
"enabled_description": "Zakázané entity nebudú pridané do Home Assistanta",
|
||||
"enabled_label": "Povoliť entitu",
|
||||
"icon": "Zmeniť ikonu",
|
||||
"name": "Prepísať názov",
|
||||
"note": "Poznámka: toto nemusí zatiaľ fungovať so všetkými integráciami."
|
||||
}
|
||||
"note": "Poznámka: toto nemusí zatiaľ fungovať so všetkými integráciami.",
|
||||
"update": "AKTUALIZOVAŤ"
|
||||
},
|
||||
"related": "Súvisiace",
|
||||
"settings": "Nastavenia"
|
||||
},
|
||||
"generic": {
|
||||
"default_confirmation_title": "Ste si istý?"
|
||||
},
|
||||
"more_info_control": {
|
||||
"person": {
|
||||
"create_zone": "Vytvoriť zónu z aktuálnej polohy"
|
||||
},
|
||||
"restored": {
|
||||
"confirm_remove_text": "Naozaj chcete odstrániť túto entitu?",
|
||||
"not_provided": "Táto entita je momentálne nedostupná a je ojedinelou pre odstránenú, zmenenú alebo nefunkčnú integráciu alebo zariadenie."
|
||||
@ -619,6 +635,7 @@
|
||||
"script": {
|
||||
"last_action": "Posledná akcia"
|
||||
},
|
||||
"settings": "Nastavenie entity",
|
||||
"sun": {
|
||||
"elevation": "Výška nad horizontom",
|
||||
"rising": "Vychádzajúce",
|
||||
@ -629,6 +646,7 @@
|
||||
}
|
||||
},
|
||||
"more_info_settings": {
|
||||
"back": "Vrátiť sa späť",
|
||||
"entity_id": "Entity ID",
|
||||
"name": "Prepísať názov",
|
||||
"save": "Uložiť"
|
||||
@ -641,6 +659,10 @@
|
||||
"description": "Možnosti boli úspešne uložené."
|
||||
}
|
||||
},
|
||||
"voice_command": {
|
||||
"label": "Zadajte otázku a stlačte \"Enter\"",
|
||||
"label_voice": "Zadajte a stlačte \"Enter\" alebo kliknite na mikrofón pre hlasové ovládanie"
|
||||
},
|
||||
"zha_device_info": {
|
||||
"buttons": {
|
||||
"add": "Pridať zariadenia",
|
||||
@ -957,6 +979,7 @@
|
||||
"connection_status": "Stav cloudového pripojenia",
|
||||
"fetching_subscription": "Načítava sa predplatné...",
|
||||
"google": {
|
||||
"config_documentation": "Dokumentácia konfigurácie",
|
||||
"enter_pin_hint": "Ak chcete používať bezpečnostné zariadenia, zadajte kód PIN",
|
||||
"manage_entities": "Spravovať entity",
|
||||
"security_devices": "Zabezpečovacie zariadenia",
|
||||
@ -1030,6 +1053,8 @@
|
||||
"trial_info": "Nie sú potrebné žiadne platobné informácie"
|
||||
},
|
||||
"register": {
|
||||
"feature_amazon_alexa": "Integrácia s Amazon Alexa",
|
||||
"feature_google_home": "Integrácia s Google Assistant",
|
||||
"password": "Heslo",
|
||||
"resend_confirm_email": "Znova odoslať potvrdzovací e-mail",
|
||||
"title": "Registrovať účet"
|
||||
@ -1103,6 +1128,7 @@
|
||||
}
|
||||
},
|
||||
"devices": {
|
||||
"area_picker_label": "Oblasť",
|
||||
"automation": {
|
||||
"actions": {
|
||||
"caption": "Keď sa niečo spustí..."
|
||||
@ -1127,6 +1153,9 @@
|
||||
"manufacturer": "Výrobca"
|
||||
},
|
||||
"description": "Spravovať pripojené zariadenia",
|
||||
"entities": {
|
||||
"add_entities_lovelace": "Pridať do Lovelace"
|
||||
},
|
||||
"scene": {
|
||||
"create": "Vytvorte scénu pomocou zariadenia",
|
||||
"no_scenes": "Žiadne scény",
|
||||
@ -1134,9 +1163,12 @@
|
||||
},
|
||||
"scenes": "Scény",
|
||||
"script": {
|
||||
"no_scripts": "Žiadne skripty"
|
||||
"create": "Vytvorte skript pomocou zariadenia",
|
||||
"no_scripts": "Žiadne skripty",
|
||||
"scripts": "Skripty"
|
||||
},
|
||||
"scripts": "Skripty"
|
||||
"scripts": "Skripty",
|
||||
"update": "Aktualizovať"
|
||||
},
|
||||
"entities": {
|
||||
"caption": "Register entít",
|
||||
@ -1150,10 +1182,17 @@
|
||||
"enabled_description": "Zakázané entity nebudú pridané do Home Assistanta",
|
||||
"enabled_label": "Povoliť entitu",
|
||||
"name": "Prepísať názov",
|
||||
"note": "Poznámka: toto nemusí zatiaľ fungovať so všetkými integráciami.",
|
||||
"unavailable": "Táto entita nie je momentálne k dispozícii.",
|
||||
"update": "AKTUALIZOVAŤ"
|
||||
},
|
||||
"picker": {
|
||||
"disable_selected": {
|
||||
"confirm_text": "Zakázané entity nebudú pridané do Home Assistanta"
|
||||
},
|
||||
"filter": {
|
||||
"show_disabled": "Zobraziť zakázané entity"
|
||||
},
|
||||
"header": "Register entít",
|
||||
"headers": {
|
||||
"enabled": "Povolené",
|
||||
@ -1199,6 +1238,7 @@
|
||||
"config_flow": {
|
||||
"add_area": "Pridať oblasť",
|
||||
"area_picker_label": "Oblasť",
|
||||
"created_config": "Vytvorená konfigurácia pre {name}.",
|
||||
"dismiss": "Zrušiť dialógové okno",
|
||||
"error_saving_area": "Chyba pri ukladaní oblasti: {error}",
|
||||
"external_step": {
|
||||
@ -1212,6 +1252,7 @@
|
||||
"configured": "Nakonfigurovaný",
|
||||
"description": "Spravujte a nastavujte integrácie",
|
||||
"discovered": "Objavené",
|
||||
"home_assistant_website": "Home Assistant webová stránka",
|
||||
"ignore": {
|
||||
"confirm_ignore": "Naozaj nechcete nastaviť túto integráciu? Túto akciu môžete vrátiť späť kliknutím na položku „Zobraziť ignorované integrácie“ v ponuke v pravom hornom rohu.",
|
||||
"show_ignored": "Zobraziť ignorované integrácie",
|
||||
@ -1219,9 +1260,27 @@
|
||||
},
|
||||
"new": "Nastaviť novú integráciu",
|
||||
"none": "Nič zatiaľ nebolo nakonfigurované",
|
||||
"note_about_integrations": "Nie všetky integrácie je možné nakonfigurovať pomocou používateľského rozhrania."
|
||||
"note_about_integrations": "Nie všetky integrácie je možné nakonfigurovať pomocou používateľského rozhrania.",
|
||||
"note_about_website_reference": "Viac informácií je k dispozícii na"
|
||||
},
|
||||
"introduction": "Tu je možné konfigurovať vaše komponenty a Home Assistant. Aktuálne sa z používateľského rozhrania nedá konfigurovať všetko, ale pracujeme na tom.",
|
||||
"lovelace": {
|
||||
"dashboards": {
|
||||
"detail": {
|
||||
"delete": "Vymazať",
|
||||
"update": "Aktualizovať"
|
||||
},
|
||||
"picker": {
|
||||
"open": "Otvoriť"
|
||||
}
|
||||
},
|
||||
"resources": {
|
||||
"detail": {
|
||||
"delete": "Vymazať",
|
||||
"update": "Aktualizovať"
|
||||
}
|
||||
}
|
||||
},
|
||||
"person": {
|
||||
"add_person": "Pridať osobu",
|
||||
"caption": "Osoby",
|
||||
@ -1229,17 +1288,21 @@
|
||||
"create_person": "Vytvoriť osobu",
|
||||
"description": "Spravujte osoby, ktoré Home Assistant sleduje.",
|
||||
"detail": {
|
||||
"delete": "Odstrániť",
|
||||
"device_tracker_intro": "Vyberte zariadenia, ktoré patria tejto osobe.",
|
||||
"device_tracker_pick": "Vyberte zariadenie na sledovanie",
|
||||
"device_tracker_picked": "Sledovať zariadenie",
|
||||
"link_integrations_page": "Stránka Integrácie",
|
||||
"link_presence_detection_integrations": "Integrácie detekcie prítomnosti",
|
||||
"linked_user": "Prepojený používateľa",
|
||||
"name": "Meno",
|
||||
"name_error_msg": "Meno je povinné",
|
||||
"new_person": "Nová osoba",
|
||||
"no_device_tracker_available_intro": "Ak máte zariadenia, ktoré zisťujú prítomnosť osoby, budete ich môcť priradiť tu. Prvé zariadenie môžete pridať pridaním integrácie na zisťovanie prítomnosti zo stránky integrácií."
|
||||
"no_device_tracker_available_intro": "Ak máte zariadenia, ktoré zisťujú prítomnosť osoby, budete ich môcť priradiť tu. Prvé zariadenie môžete pridať pridaním integrácie na zisťovanie prítomnosti zo stránky integrácií.",
|
||||
"update": "Aktualizovať"
|
||||
},
|
||||
"introduction": "Tu môžete definovať každú osobu, ktorá vás zaujíma v Home Assistant."
|
||||
"introduction": "Tu môžete definovať každú osobu, ktorá vás zaujíma v Home Assistant.",
|
||||
"note_about_persons_configured_in_yaml": "Poznámka: osoby nakonfigurované prostredníctvom configuration.yaml nie je možné upravovať pomocou používateľského rozhrania."
|
||||
},
|
||||
"scene": {
|
||||
"activated": "Aktivovaná scéna {name}.",
|
||||
@ -1288,6 +1351,7 @@
|
||||
"editor": {
|
||||
"default_name": "Nový skript",
|
||||
"delete_confirm": "Naozaj chcete odstrániť tento skript?",
|
||||
"delete_script": "Odstrániť skript",
|
||||
"header": "Skript: {name}",
|
||||
"introduction": "Na vykonanie sledu akcií použite skripty.",
|
||||
"link_available_actions": "Získajte viac informácií o dostupných akciách.",
|
||||
@ -1351,6 +1415,7 @@
|
||||
"confirm_user_deletion": "Naozaj chcete odstrániť {name}?",
|
||||
"deactivate_user": "Deaktivovať používateľa",
|
||||
"delete_user": "Vymazať používateľa",
|
||||
"group_update_failed": "Aktualizácia skupiny zlyhala:",
|
||||
"rename_user": "Premenovať používateľa",
|
||||
"system_generated_users_not_removable": "Nie je možné odstrániť používateľov generovaných systémom."
|
||||
},
|
||||
@ -1387,6 +1452,8 @@
|
||||
"help_cluster_dropdown": "Vyberte klaster na zobrazenie atribútov a príkazov."
|
||||
},
|
||||
"common": {
|
||||
"add_devices": "Pridať zariadenia",
|
||||
"devices": "Zariadenia",
|
||||
"manufacturer_code_override": "Prepísanie kódu výrobcu"
|
||||
},
|
||||
"description": "Správa siete Zigbee Home Automation",
|
||||
@ -1424,7 +1491,9 @@
|
||||
"confirm_delete": "Naozaj chcete odstrániť túto zónu?",
|
||||
"description": "Spravujte zóny, v ktorých chcete sledovať osoby.",
|
||||
"detail": {
|
||||
"passive_note": "Pasívne zóny sú skryté vo frontende a nie sú používané ako umiestnenia pre sledovacie zariadenia. Toto je užitočné, ak chcete používať zóny len pre automatizácie."
|
||||
"delete": "Odstrániť",
|
||||
"passive_note": "Pasívne zóny sú skryté vo frontende a nie sú používané ako umiestnenia pre sledovacie zariadenia. Toto je užitočné, ak chcete používať zóny len pre automatizácie.",
|
||||
"update": "Aktualizovať"
|
||||
},
|
||||
"introduction": "Zóny vám umožňujú vybrať špecifické oblasti na mape. Ak sa osoba nachádza v nejakej zóne, v stavoch sa zobrazí názov konkrétnej zóny. Zóny môžu byť tiež použité ako spúšťač alebo podmienka v rámci automatizácií.",
|
||||
"no_zones_created_yet": "Zdá sa, že ste ešte nevytvorili žiadne zóny."
|
||||
@ -1590,6 +1659,10 @@
|
||||
"showing_entries": "Zobrazujú sa záznamy za obdobie"
|
||||
},
|
||||
"lovelace": {
|
||||
"add_entities": {
|
||||
"saving_failed": "Uloženie konfigurácie Lovelace UI zlyhalo.",
|
||||
"yaml_unsupported": "Túto funkciu nemôžete použiť, keď používate používateľské rozhranie Lovelace v režime YAML."
|
||||
},
|
||||
"cards": {
|
||||
"confirm_delete": "Naozaj chcete odstrániť túto kartu?",
|
||||
"empty_state": {
|
||||
@ -1756,6 +1829,8 @@
|
||||
"confirm_remove_config_title": "Naozaj chcete odstrániť konfiguráciu používateľského rozhrania Lovelace? Vaše zobrazenia používateľské rozhranie Lovelace automaticky vygenerujeme s vašimi oblasťami a zariadeniami.",
|
||||
"confirm_unsaved_changes": "Máte neuložené zmeny. Naozaj chcete odísť?",
|
||||
"confirm_unsaved_comments": "Vaša konfigurácia obsahuje komentáre, ktoré sa neuložia. Chcete pokračovať?",
|
||||
"error_invalid_config": "Vaša konfigurácia je neplatná: {chyby}",
|
||||
"error_remove": "Nepodarilo sa odstrániť konfiguráciu: {chyby}",
|
||||
"error_save_yaml": "Nepodarilo sa uložiť YAML: {error}",
|
||||
"header": "Upraviť konfiguráciu",
|
||||
"save": "Uložiť",
|
||||
@ -1769,6 +1844,10 @@
|
||||
"para_sure": "Skutočne chcete prevziať kontrolu vášho používateľského rozhrania?",
|
||||
"save": "Prevziať kontrolu"
|
||||
},
|
||||
"suggest_card": {
|
||||
"add": "Pridať do používateľského rozhrania Lovelace",
|
||||
"create_own": "Vyberte inú kartu"
|
||||
},
|
||||
"view": {
|
||||
"panel_mode": {
|
||||
"description": "Takto bude prvá karta v plnej šírke; ostatné karty v tomto zobrazení sa nebudú vykresľovať.",
|
||||
|
@ -626,6 +626,8 @@
|
||||
"enabled_description": "Onemogočeni subjekti ne bodo dodani v Home Assistant-a.",
|
||||
"enabled_label": "Omogoči entiteto",
|
||||
"entity_id": "ID subjekta",
|
||||
"icon": "Preglasitev ikone",
|
||||
"icon_error": "Ikone morajo biti v obliki \"predpona: imeIkone\", na primer \"MDI: Home\"",
|
||||
"name": "Preglasitev imena",
|
||||
"note": "Opomba: to morda še ne deluje z vsemi integracijami.",
|
||||
"unavailable": "Ta entiteta trenutno ni na voljo.",
|
||||
@ -637,9 +639,48 @@
|
||||
},
|
||||
"generic": {
|
||||
"cancel": "Prekliči",
|
||||
"close": "Zapri",
|
||||
"default_confirmation_title": "Ste prepričani?",
|
||||
"ok": "OK"
|
||||
},
|
||||
"helper_settings": {
|
||||
"generic": {
|
||||
"icon": "Ikona",
|
||||
"initial_value": "Začetna vrednost ob zagonu",
|
||||
"initial_value_explain": "Vrednost, ki jo bo imel element, ko se zažene Home Assistant. Če ostane prazna, se bo vrednost nastavila na prejšnjo.",
|
||||
"name": "Ime"
|
||||
},
|
||||
"input_datetime": {
|
||||
"has_date": "Datum",
|
||||
"has_time": "Čas"
|
||||
},
|
||||
"input_number": {
|
||||
"box": "Vnosno polje",
|
||||
"max": "Najvišja vrednost",
|
||||
"min": "Najmanjša vrednost",
|
||||
"mode": "Način prikaza",
|
||||
"slider": "Drsnik",
|
||||
"step": "Velikost koraka drsnika",
|
||||
"unit_of_measurement": "Merska enota"
|
||||
},
|
||||
"input_select": {
|
||||
"add": "Dodaj",
|
||||
"add_option": "Dodaj možnost",
|
||||
"no_options": "Še ni možnosti.",
|
||||
"options": "Možnosti"
|
||||
},
|
||||
"input_text": {
|
||||
"max": "Najdaljša dolžina",
|
||||
"min": "Najkrajša dolžina",
|
||||
"mode": "Način prikaza",
|
||||
"password": "Geslo",
|
||||
"pattern": "Vzorec Regex za validacijo na strani odjemalca",
|
||||
"text": "Besedilo"
|
||||
},
|
||||
"not_editable": "Ni mogoče urejati",
|
||||
"not_editable_text": "Te entitete ni mogoče spremeniti iz uporabniškega vmesnika, ker je določena v config.yaml.",
|
||||
"required_error_msg": "To polje je obvezno"
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "Opusti pogovorno okno",
|
||||
"edit": "Uredi entiteto",
|
||||
@ -835,7 +876,7 @@
|
||||
"delete_confirm": "Ste prepričani, da želite izbrisati?",
|
||||
"duplicate": "Podvoji",
|
||||
"header": "Pogoji",
|
||||
"introduction": "Pogoji so neobvezni del pravila za avtomatizacijo in jih je mogoče uporabiti za preprečitev, da bi se dejanje zgodilo ob sprožitvi. Pogoji so zelo podobni sprožilcem, vendar so zelo različni. Sprožilec bo pogledal dogodke, ki se dogajajo v sistemu, medtem, ko pogoj gleda samo na to, kako sistem trenutno izgleda. Sprožilec lahko opazi, da je stikalo vklopljeno. Pogoj lahko vidi le, če je stikalo trenutno vklopljeno ali izklopljeno. \n\n [Več o pogojih.] (Https://home-assistant.io/docs/scripts/conditions/)",
|
||||
"introduction": "Pogoji so izbirni in bodo preprečili nadaljnjo izvedbo, razen če so izpolnjeni vsi pogoji.",
|
||||
"learn_more": "Več o pogojih",
|
||||
"name": "Stanje",
|
||||
"type_select": "Vrsta pogoja",
|
||||
@ -1012,7 +1053,7 @@
|
||||
"cloud": {
|
||||
"account": {
|
||||
"alexa": {
|
||||
"config_documentation": "Dokumentacija o konfiguraciji",
|
||||
"config_documentation": "Konfiguracijska dokumentacija",
|
||||
"disable": "onemogočiti",
|
||||
"enable": "omogočiti",
|
||||
"enable_ha_skill": "Omogoči Home Assistant spretnost za Alexo",
|
||||
@ -1029,7 +1070,7 @@
|
||||
"connection_status": "Stanje povezave v oblaku",
|
||||
"fetching_subscription": "Pridobivam naročnino...",
|
||||
"google": {
|
||||
"config_documentation": "Dokumentacija o konfiguraciji",
|
||||
"config_documentation": "Konfiguracijska dokumentacija",
|
||||
"devices_pin": "Pin koda za varnostne naprave",
|
||||
"enable_ha_skill": "Aktivirajte spretnost Home Assistant za Pomočnika Google",
|
||||
"enable_state_reporting": "Omogoči poročanje o stanju",
|
||||
@ -1272,7 +1313,7 @@
|
||||
"details": "Tu so vse podrobnosti vaše naprave.",
|
||||
"device_not_found": "Naprave ni bilo mogoče najti",
|
||||
"entities": {
|
||||
"add_entities_lovelace": "Dodajte vse entitete naprave v uporabniški vmesnik Lovelace",
|
||||
"add_entities_lovelace": "Dodaj v Lovelace",
|
||||
"entities": "Entitete",
|
||||
"none": "Ta naprava nima entitet"
|
||||
},
|
||||
@ -1338,7 +1379,7 @@
|
||||
},
|
||||
"integrations_page": "Stran za integracije",
|
||||
"introduction": "Home Assistant vodi register vseh entitet, ki jih je kdajkoli videl in jih je mogoče enolično identificirati. Vsak od teh entitet ima dodeljen ID entitete, ki bo rezerviran samo za to entiteto.",
|
||||
"introduction2": "Z registrom entitet preglasite ime, spremenite ID entitete ali odstranite vnos iz Home Assistent-a. Opomba, odstranitev vnosa registra entitet ne bo odstranila entitete. Če želite to narediti, sledite spodnji povezavi in jo odstranite s strani za integracijo.",
|
||||
"introduction2": "Z registrom entitet lahko nadomestite ime, spremenite ID entitete ali odstranite vnos iz programa Home Assistant.",
|
||||
"remove_selected": {
|
||||
"button": "Odstrani izbrane",
|
||||
"confirm_text": "Entitete je mogoče odstraniti le, če jih integracija več ne zagotavlja.",
|
||||
@ -1356,6 +1397,30 @@
|
||||
}
|
||||
},
|
||||
"header": "Konfiguriraj Home Assistant",
|
||||
"helpers": {
|
||||
"caption": "Pomočniki",
|
||||
"description": "Elementi, ki lahko pomagajo graditi avtomatizacije.",
|
||||
"dialog": {
|
||||
"add_helper": "Dodajte pomočnika",
|
||||
"add_platform": "Dodaj {platform}",
|
||||
"create": "Ustvari"
|
||||
},
|
||||
"picker": {
|
||||
"add_helper": "Dodajte pomočnika",
|
||||
"headers": {
|
||||
"editable": "Za urejanje",
|
||||
"name": "Ime",
|
||||
"type": "Vrsta"
|
||||
}
|
||||
},
|
||||
"types": {
|
||||
"input_boolean": "Preklopite",
|
||||
"input_datetime": "Datum in/ali čas",
|
||||
"input_number": "Številka",
|
||||
"input_select": "Spustni",
|
||||
"input_text": "Besedilo"
|
||||
}
|
||||
},
|
||||
"integrations": {
|
||||
"caption": "Integracije",
|
||||
"config_entry": {
|
||||
@ -1417,6 +1482,76 @@
|
||||
"note_about_website_reference": "Več jih je na voljo prek"
|
||||
},
|
||||
"introduction": "Tukaj je mogoče konfigurirati vaše komponente in Home Assistanta. Vsega ni mogoče konfigurirati iz uporabniškega vmesnika (vendar delamo na tem).",
|
||||
"lovelace": {
|
||||
"caption": "Nadzorne plošče Lovelace",
|
||||
"dashboards": {
|
||||
"cant_edit_yaml": "Nadzorne plošče, definirane v YAML-u, ni mogoče urejati iz uporabniškega vmesnika. Spremenite jih v config.yaml.",
|
||||
"caption": "Nadzorne plošče",
|
||||
"conf_mode": {
|
||||
"storage": "Pod nad UI-ja",
|
||||
"yaml": "Datoteka YAML"
|
||||
},
|
||||
"confirm_delete": "Ali ste prepričani, da želite izbrisati to nadzorno ploščo?",
|
||||
"detail": {
|
||||
"create": "Ustvari",
|
||||
"delete": "Izbriši",
|
||||
"dismiss": "Zapri",
|
||||
"edit_dashboard": "Urejanje nadzorne plošče",
|
||||
"icon": "Ikona stranske vrstice",
|
||||
"new_dashboard": "Dodajte novo nadzorno ploščo",
|
||||
"require_admin": "Samo skrbnik",
|
||||
"show_sidebar": "Pokaži v stranski vrstici",
|
||||
"title": "Naslov stranske vrstice",
|
||||
"update": "Posodobi",
|
||||
"url": "URL",
|
||||
"url_error_msg": "URL ne sme vsebovati presledkov ali posebnih znakov, razen _ in -"
|
||||
},
|
||||
"picker": {
|
||||
"add_dashboard": "Dodajte nadzorno ploščo",
|
||||
"headers": {
|
||||
"conf_mode": "Način konfiguracije",
|
||||
"filename": "Ime datoteke",
|
||||
"require_admin": "Samo skrbnik",
|
||||
"sidebar": "Pokaži v stranski vrstici",
|
||||
"title": "Naslov"
|
||||
},
|
||||
"open": "Odprite nadzorno ploščo"
|
||||
}
|
||||
},
|
||||
"description": "Konfigurirajte nadzorne plošče Lovelace",
|
||||
"resources": {
|
||||
"cant_edit_yaml": "Lovelace uporabljate v načinu YAML, zato ne morete upravljati svojih virov prek uporabniškega vmesnika. Upravljajte jih v config.yaml.",
|
||||
"caption": "Viri",
|
||||
"confirm_delete": "Ali ste prepričani, da želite izbrisati ta vir?",
|
||||
"detail": {
|
||||
"create": "Ustvari",
|
||||
"delete": "Izbriši",
|
||||
"dismiss": "Zapri",
|
||||
"new_resource": "Dodajte nov vir",
|
||||
"type": "Vrsta vira",
|
||||
"update": "Posodobi",
|
||||
"url": "URL",
|
||||
"url_error_msg": "Url je obvezno polje",
|
||||
"warning_header": "Bodite previdni!",
|
||||
"warning_text": "Dodajanje virov je lahko nevarno, prepričajte se, da poznate vir vira in jim zaupate. Slabi viri lahko resno škodijo vašemu sistemu."
|
||||
},
|
||||
"picker": {
|
||||
"add_resource": "Dodaj vir",
|
||||
"headers": {
|
||||
"type": "Vrsta",
|
||||
"url": "URL"
|
||||
}
|
||||
},
|
||||
"refresh_body": "Če želite dokončati odstranitev, morate osvežiti stran, ali jo želite zdaj osvežiti?",
|
||||
"refresh_header": "Ali želite osvežiti?",
|
||||
"types": {
|
||||
"css": "Slogovna stran",
|
||||
"html": "HTML (zastarelo)",
|
||||
"js": "Datoteka JavaScript (zastarelo)",
|
||||
"module": "JavaScript modul"
|
||||
}
|
||||
}
|
||||
},
|
||||
"person": {
|
||||
"add_person": "Dodaj osebo",
|
||||
"caption": "Osebe",
|
||||
@ -1460,7 +1595,7 @@
|
||||
"delete": "Izbrišite entiteto",
|
||||
"device_entities": "Če dodate entiteto, ki pripada napravi, bo dodana naprava.",
|
||||
"header": "Entitete",
|
||||
"introduction": "Tukaj lahko nastavite entitete, ki ne pripadajo napravam.",
|
||||
"introduction": "Tu lahko nastavite subjekte, ki ne pripadajo napravi.",
|
||||
"without_device": "Entitete brez naprave"
|
||||
},
|
||||
"introduction": "Uporabite scene, da oživite svoj dom.",
|
||||
@ -1517,8 +1652,8 @@
|
||||
"automation": "Ponovno naloži avtomatizacije",
|
||||
"core": "Ponovno naloži lokacijo in prilagoditve",
|
||||
"group": "Ponovno naloži skupine",
|
||||
"heading": "Ponovno nalaganje konfiguracije",
|
||||
"introduction": "Nekateri deli Home Assistanta se lahko znova naložijo brez potrebe po ponovnem zagonu. S pritiskom na \"ponovno naloži\" se bo naložila nova konfiguracija",
|
||||
"heading": "Ponovno nalaganje konfiguracije YAML",
|
||||
"introduction": "Nekateri deli programa Home Assistant-a se lahko naložijo brez ponovnega zagona. S ponovnim nalaganjem se trenutna konfiguracija YAML zamenja in naloži nova.",
|
||||
"person": "Ponovno naloži osebe",
|
||||
"scene": "Ponovno naloži scene",
|
||||
"script": "Ponovno naloži skripte",
|
||||
@ -1533,7 +1668,7 @@
|
||||
"stop": "Ustavi"
|
||||
},
|
||||
"validation": {
|
||||
"check_config": "Preverite nastavitve",
|
||||
"check_config": "Preverite konfiguracijo",
|
||||
"heading": "Preverjanje konfiguracije",
|
||||
"introduction": "Potrdite svojo konfiguracijo, če ste nedavno spremenili svojo konfiguracijo in se prepričajte, da je vse veljavno",
|
||||
"invalid": "Konfiguracija ni veljavna",
|
||||
@ -1705,7 +1840,7 @@
|
||||
"required_error_msg": "To polje je obvezno",
|
||||
"update": "Posodobite"
|
||||
},
|
||||
"edit_home_zone": "Lokacijo vašega doma lahko spremenite v splošni konfiguraciji.",
|
||||
"edit_home_zone": "Polmera območja \"doma\" še ni mogoče urejati na frontend-u. Če želite premakniti domače območje, povlecite oznako na zemljevid.",
|
||||
"edit_home_zone_narrow": "Polmera domačega območja še ni mogoče urejati iz frontend-a. Lokacijo lahko spremenite iz splošne konfiguracije.",
|
||||
"go_to_core_config": "Pojdi na splošno konfiguracijo?",
|
||||
"home_zone_core_config": "Lokacijo domačega območja je mogoče urejati na strani splošne konfiguracije. Polmera domačega območja še ni mogoče urejati iz frontend-a. Ali želite iti na splošno konfiguracijo?",
|
||||
@ -1736,12 +1871,12 @@
|
||||
"network_stopped": "Omrežje Z-Wave ustavljeno"
|
||||
},
|
||||
"node_config": {
|
||||
"config_parameter": "Vrednostni parameter",
|
||||
"config_value": "Vrednost nastavite",
|
||||
"config_parameter": "Konfiguracijski parameter",
|
||||
"config_value": "Vrednost konfiguracije",
|
||||
"false": "Lažno",
|
||||
"header": "Možnosti konfiguracije vozlišča",
|
||||
"seconds": "Sekund",
|
||||
"set_config_parameter": "Nastavite Config Parameter",
|
||||
"set_config_parameter": "Nastavite konfiguracijski parameter",
|
||||
"set_wakeup": "Nastavite Interval bujenja",
|
||||
"true": "Prav"
|
||||
},
|
||||
@ -1894,7 +2029,7 @@
|
||||
"lovelace": {
|
||||
"add_entities": {
|
||||
"generated_unsupported": "To funkcijo lahko uporabite le, ko ste prevzeli nadzor nad uporabniškim vmesnikom Lovelace.",
|
||||
"saving_failed": "Shranjevanje nastavitve uporabniškega vmesnika Lovelace ni uspelo.",
|
||||
"saving_failed": "Shranjevanje konfiguracije uporabniškega vmesnika Lovelace ni uspelo.",
|
||||
"yaml_unsupported": "Te funkcije ne morete uporabljati pri uporabi uporabniškega vmesnika Lovelace v načinu YAML."
|
||||
},
|
||||
"cards": {
|
||||
@ -1916,6 +2051,11 @@
|
||||
"toggle": "Preklopi {name}",
|
||||
"url": "Odprite okno za {url_path}"
|
||||
},
|
||||
"safe-mode": {
|
||||
"description": "Home Assistant je med nalaganjem konfiguracije naletel na težave in zdaj deluje v varnem načinu. Oglejte si dnevnik napak in preverite kaj je šlo narobe.",
|
||||
"header": "Aktiviran varni način",
|
||||
"show_errors": "Pokaži napake"
|
||||
},
|
||||
"shopping-list": {
|
||||
"add_item": "Dodaj element",
|
||||
"checked_items": "Označeni predmeti",
|
||||
@ -1923,7 +2063,7 @@
|
||||
}
|
||||
},
|
||||
"changed_toast": {
|
||||
"message": "Konfiguracija Lovelace je bila spremenjena, jo želiš osvežiti?",
|
||||
"message": "Konfiguracija uporabniškega vmesnika Lovelace za to nadzorno ploščo je bila posodobljena, če želite videti spremembe jo morate osvežiti.",
|
||||
"refresh": "Osveži"
|
||||
},
|
||||
"editor": {
|
||||
@ -2069,7 +2209,7 @@
|
||||
},
|
||||
"edit_lovelace": {
|
||||
"edit_title": "Uredi naslov",
|
||||
"explanation": "Ta naslov je prikazan nad vsemi vašimi pogledi v Lovelace-u.",
|
||||
"explanation": "Ta naslov je prikazan predvsem nad vašimi pogledi v uporabniškem vmesniku Lovelace.",
|
||||
"header": "Naslov vašega uporabniškega vmesnika Lovelace"
|
||||
},
|
||||
"edit_view": {
|
||||
@ -2079,39 +2219,46 @@
|
||||
"header": "Prikaži konfiguracijo",
|
||||
"header_name": "{name} Prikaži konfiguracijo",
|
||||
"move_left": "Premakni pogled levo",
|
||||
"move_right": "Premakni pogled desno"
|
||||
"move_right": "Premakni pogled desno",
|
||||
"tab_badges": "Značke",
|
||||
"tab_settings": "Nastavitve"
|
||||
},
|
||||
"header": "Uredi UI",
|
||||
"menu": {
|
||||
"open": "Odprite meni Lovelace",
|
||||
"raw_editor": "Urejevalnik konfiguracije"
|
||||
"open": "Odprite meni uporabniškega vmesnika Lovelace",
|
||||
"raw_editor": "\"Surovi\" urejevalnik konfiguracije"
|
||||
},
|
||||
"migrate": {
|
||||
"header": "Konfiguracija Nezdružljiva",
|
||||
"migrate": "Migriraj nastavitve",
|
||||
"para_migrate": "Home Assistant lahko doda ID-je vsem vašim karticam in pogledom samodejno s pritiskom gumba »Migriraj nastavitve«.",
|
||||
"migrate": "Selitev konfiguracije",
|
||||
"para_migrate": "Home Assistant lahko za vas samodejno doda ID na vse vaše kartice in poglede s pritiskom na gumb »Preseli konfiguracijo«.",
|
||||
"para_no_id": "Ta element nima ID-ja. Prosimo, dodajte ID tega elementa v 'ui-lovelace.yaml'."
|
||||
},
|
||||
"raw_editor": {
|
||||
"confirm_remove_config_text": "Samodejno bomo ustvarili vaše poglede uporabniškega vmesnika Lovelace z vašimi območji in napravami, če odstranite konfiguracijo uporabniškega vmesnika Lovelace.",
|
||||
"confirm_remove_config_title": "Ali ste prepričani, da želite odstraniti konfiguracijo uporabniškega vmesnika Lovelace? Samodejno bomo ustvarili vaše poglede uporabniškega vmesnika Lovelace z vašimi območji in napravami.",
|
||||
"confirm_unsaved_changes": "Imate neshranjene spremembe, ali ste prepričani, da želite zapreti?",
|
||||
"confirm_unsaved_comments": "Vaša konfiguracija vsebuje komentarje, ti ne bodo shranjeni. Ali želite nadaljevati?",
|
||||
"error_invalid_config": "Vaš konfiguracija ni veljavna: {error}",
|
||||
"confirm_unsaved_comments": "Vaša konfiguracija vsebuje komentarje, ki ne bodo shranjeni. Ali želite nadaljevati?",
|
||||
"error_invalid_config": "Vaša konfiguracija ni veljavna: {error}",
|
||||
"error_parse_yaml": "Ni mogoče razčleniti YAML: {error}",
|
||||
"error_remove": "Konfiguracije ni mogoče odstraniti: {error}",
|
||||
"error_save_yaml": "YAML-a ni mogoče shraniti: {error}",
|
||||
"header": "Uredi nastavitve",
|
||||
"header": "Uredi konfiguracijo",
|
||||
"resources_moved": "Viri se naj ne bi več dodajali v Lovelace konfiguracijo ampak v Lovelace config ploščo.",
|
||||
"save": "Shrani",
|
||||
"saved": "Shranjeno",
|
||||
"unsaved_changes": "Neshranjene spremembe"
|
||||
},
|
||||
"save_config": {
|
||||
"cancel": "Pozabi",
|
||||
"close": "Zapri",
|
||||
"header": "Prevzemite nadzor nad lovelace vmesnikom",
|
||||
"para": "Home Assistant bo privzeto vzdrževal vaš uporabniški vmesnik, ga posodabljal, ko bodo na voljo nove entitete ali komponente Lovelace. Če prevzamete nadzor, vam ga ne bo več samodejno popravljal.",
|
||||
"para": "Home Assistant bo privzeto vzdrževal vaš uporabniški vmesnik in ga posodabljal, ko bodo na voljo novi subjekti ali komponente Lovelace UI. Če prevzamete nadzor, ne bomo več samodejno spreminjali sprememb za vas.",
|
||||
"para_sure": "Ali ste prepričani, da želite prevzeti nadzor nad vašim vmesnikom?",
|
||||
"save": "Prevzemite nadzor"
|
||||
"save": "Prevzemite nadzor",
|
||||
"yaml_config": "Za pomoč pri zagonu je tukaj trenutna konfiguracija te nadzorne plošče:",
|
||||
"yaml_control": "Če želite prevzeti nadzor v načinu YAML, ustvarite datoteko YAML z imenom, ki ste ga določili v konfiguraciji za to nadzorno ploščo, ali privzeto 'ui-lovelace.yaml'.",
|
||||
"yaml_mode": "Uporabljate način YAML, kar pomeni, da ne morete spremeniti konfiguracijo Lovelace iz uporabniškega vmesnika. Če želite spremenjati Lovelace iz uporabniškega vmesnika, morate iz konfiguracije 'config.yaml' odstraniti 'mode: yaml'."
|
||||
},
|
||||
"suggest_card": {
|
||||
"add": "Dodaj v uporabniški vmesnik Lovelace",
|
||||
@ -2133,7 +2280,7 @@
|
||||
"refresh": "Osveži",
|
||||
"unused_entities": "Neuporabljene entitete"
|
||||
},
|
||||
"reload_lovelace": "Ponovno naloži Lovelace",
|
||||
"reload_lovelace": "Ponovno naloži uporabniški vmesnik",
|
||||
"unused_entities": {
|
||||
"available_entities": "To so entitete, ki so vam na voljo, vendar še niso v uporabniškem vmesniku Lovelace.",
|
||||
"domain": "Domena",
|
||||
@ -2223,7 +2370,7 @@
|
||||
"data": {
|
||||
"password": "API Geslo"
|
||||
},
|
||||
"description": "Prosimo vnesite API geslo v vašem http config-u:"
|
||||
"description": "Prosimo vnesite API geslo v vašo HTTP konfiguracijo:"
|
||||
},
|
||||
"mfa": {
|
||||
"data": {
|
||||
@ -2331,7 +2478,7 @@
|
||||
},
|
||||
"profile": {
|
||||
"advanced_mode": {
|
||||
"description": "Home Assistant privzeto skrije napredne funkcije in možnosti. Do teh funkcij lahko dostopate tako, da vklopite to stikalo. To je uporabniško določena nastavitev, ki ne vpliva na druge uporabnike.",
|
||||
"description": "Odklene napredne funkcije.",
|
||||
"link_promo": "Preberite več",
|
||||
"title": "Napredni način"
|
||||
},
|
||||
|
@ -626,6 +626,8 @@
|
||||
"enabled_description": "Inaktiverade entiteter kommer inte att läggas till i Home Assistant.",
|
||||
"enabled_label": "Aktivera entitet",
|
||||
"entity_id": "Entitets-ID",
|
||||
"icon": "Överskrid ikon",
|
||||
"icon_error": "Ikoner ska vara i formatet 'prefix:ikonnamn', t.ex. 'mdi:home'",
|
||||
"name": "Skriv över namn",
|
||||
"note": "Obs: detta kanske inte fungerar ännu med alla integrationer.",
|
||||
"unavailable": "Den här entiteten är för närvarande inte tillgänglig.",
|
||||
@ -637,9 +639,46 @@
|
||||
},
|
||||
"generic": {
|
||||
"cancel": "Avbryt",
|
||||
"close": "stäng",
|
||||
"default_confirmation_title": "Är du säker?",
|
||||
"ok": "OK"
|
||||
},
|
||||
"helper_settings": {
|
||||
"generic": {
|
||||
"icon": "Ikon",
|
||||
"initial_value": "Initialt värde vid start",
|
||||
"initial_value_explain": "Värdet som elementet kommer ha när Home Assistant startar. Om det lämnas tomt, så blir värdet återställt till sitt tidigare värde.",
|
||||
"name": "Namn"
|
||||
},
|
||||
"input_datetime": {
|
||||
"has_date": "Datum",
|
||||
"has_time": "Tid"
|
||||
},
|
||||
"input_number": {
|
||||
"box": "Inmatningsfält",
|
||||
"max": "Maximalt värde",
|
||||
"min": "Minsta värde",
|
||||
"mode": "Visningsläge",
|
||||
"unit_of_measurement": "Måttenhet"
|
||||
},
|
||||
"input_select": {
|
||||
"add": "Lägg till",
|
||||
"add_option": "Lägg till alternativ",
|
||||
"no_options": "Det finns inga alternativ ännu.",
|
||||
"options": "Alternativ"
|
||||
},
|
||||
"input_text": {
|
||||
"max": "Maximal längd",
|
||||
"min": "Minsta längd",
|
||||
"mode": "Visningsläge",
|
||||
"password": "Lösenord",
|
||||
"pattern": "Regex-mönster för validering på klientsidan",
|
||||
"text": "Text"
|
||||
},
|
||||
"not_editable": "Kan inte redigeras",
|
||||
"not_editable_text": "Denna entitet kan inte ändras från UI eftersom den är definierad i configuration.yaml",
|
||||
"required_error_msg": "Det här fältet krävs"
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "Avfärda",
|
||||
"edit": "Redigera entitet",
|
||||
@ -782,7 +821,7 @@
|
||||
},
|
||||
"automation": {
|
||||
"caption": "Automatiseringar",
|
||||
"description": "Skapa och redigera automationer",
|
||||
"description": "Skapa och redigera automatiseringar",
|
||||
"editor": {
|
||||
"actions": {
|
||||
"add": "Lägg till åtgärd",
|
||||
@ -1003,7 +1042,7 @@
|
||||
"header": "Automatiseringseditor",
|
||||
"introduction": "Automatiseringseditorn låter dig skapa och redigera automationer. Läs [instruktionerna](https://home-assistant.io/docs/automation/editor/) för att se till att du har konfigurerat Home Assistant korrekt.",
|
||||
"learn_more": "Lär dig mer om automatiseringar",
|
||||
"no_automations": "Vi kunde inte hitta några redigerbara automationer",
|
||||
"no_automations": "Vi kunde inte hitta några redigerbara automatiseringar",
|
||||
"only_editable": "Endast automatiseringar i automations.yaml kan redigeras.",
|
||||
"pick_automation": "Välj automation att redigera",
|
||||
"show_info_automation": "Visa info om automation"
|
||||
@ -1012,7 +1051,7 @@
|
||||
"cloud": {
|
||||
"account": {
|
||||
"alexa": {
|
||||
"config_documentation": "Dokumentation av config",
|
||||
"config_documentation": "Konfigurationsdokumentation",
|
||||
"disable": "inaktivera",
|
||||
"enable": "aktivera",
|
||||
"enable_ha_skill": "Aktivera Home Assistant skill för Alexa",
|
||||
@ -1061,7 +1100,7 @@
|
||||
"title": "Fjärrkontroll"
|
||||
},
|
||||
"sign_out": "Logga ut",
|
||||
"thank_you_note": "Tack för att du är en del av Home Assistant Cloud. Det är tack vare personer som dig som 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!",
|
||||
"webhooks": {
|
||||
"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.",
|
||||
@ -1129,7 +1168,7 @@
|
||||
"email": "E-postadress",
|
||||
"email_error_msg": "Ogiltig e-post",
|
||||
"forgot_password": "glömt lösenordet?",
|
||||
"introduction": "Home Assistant Cloud ger dig en säker koppling till din installation när du befinner dig hemifrån. Det låter dig också ansluta till tjänster med enbart molnstöd: Amazon Alexa och Google Assistant.",
|
||||
"introduction": "Home Assistant Cloud ger dig en säker anslutning till din installation när du inte befinner dig hemma. Det låter dig också ansluta till tjänster med enbart molnstöd: Amazon Alexa och Google Assistant.",
|
||||
"introduction2": "Denna tjänst drivs av vår partner ",
|
||||
"introduction2a": ", ett företag grundat av grundarna av Home Assistant och Hass.io.",
|
||||
"introduction3": "Home Assistant Cloud är en prenumerationstjänst med en kostnadsfri testperiod på en månad. Ingen betalningsinformation behövs.",
|
||||
@ -1196,7 +1235,7 @@
|
||||
},
|
||||
"server_control": {
|
||||
"reloading": {
|
||||
"automation": "Uppdatera automationer",
|
||||
"automation": "Ladda om automatiseringar",
|
||||
"core": "Ladda om kärnan",
|
||||
"group": "Uppdatera grupper",
|
||||
"heading": "Uppdatering av konfigurationen",
|
||||
@ -1245,7 +1284,7 @@
|
||||
"actions": {
|
||||
"caption": "När något utlöses..."
|
||||
},
|
||||
"automations": "Automationer",
|
||||
"automations": "Automatiseringar",
|
||||
"conditions": {
|
||||
"caption": "Utför endast om..."
|
||||
},
|
||||
@ -1256,7 +1295,7 @@
|
||||
"caption": "Gör något när ..."
|
||||
}
|
||||
},
|
||||
"automations": "Automationer",
|
||||
"automations": "Automatiseringar",
|
||||
"cant_edit": "Du kan bara redigera objekt som skapas i användargränssnittet.",
|
||||
"caption": "Enheter",
|
||||
"confirm_rename_entity_ids": "Vill du också byta namn på entitetens ID för dina enheter?",
|
||||
@ -1356,6 +1395,29 @@
|
||||
}
|
||||
},
|
||||
"header": "Konfigurera Home Assistant",
|
||||
"helpers": {
|
||||
"caption": "Hjälpare",
|
||||
"description": "Element som kan hjälpa till att bygga automatiseringar.",
|
||||
"dialog": {
|
||||
"add_helper": "Lägg till hjälpare",
|
||||
"add_platform": "Lägg till {platform}",
|
||||
"create": "Skapa"
|
||||
},
|
||||
"picker": {
|
||||
"add_helper": "Lägg till hjälpare",
|
||||
"headers": {
|
||||
"editable": "Redigerbar",
|
||||
"name": "Namn",
|
||||
"type": "Typ"
|
||||
}
|
||||
},
|
||||
"types": {
|
||||
"input_boolean": "Växla",
|
||||
"input_datetime": "Datum och/eller tid",
|
||||
"input_number": "Nummer",
|
||||
"input_text": "Text"
|
||||
}
|
||||
},
|
||||
"integrations": {
|
||||
"caption": "Integrationer",
|
||||
"config_entry": {
|
||||
@ -1417,6 +1479,76 @@
|
||||
"note_about_website_reference": "Fler finns på "
|
||||
},
|
||||
"introduction": "Här går det att konfigurera dina komponenter och Home Assistant. Det är inte möjligt att ställa in allt från användargränssnittet ännu, men vi jobbar på det.",
|
||||
"lovelace": {
|
||||
"caption": "Lovelace kontrollpaneler",
|
||||
"dashboards": {
|
||||
"cant_edit_yaml": "Instrumentpaneler som definieras i YAML kan inte bli redigerade från UI. Ändra dem i configuration.yaml.",
|
||||
"caption": "Kontrollpaneler",
|
||||
"conf_mode": {
|
||||
"storage": "UI-kontrollerad",
|
||||
"yaml": "YAML-fil"
|
||||
},
|
||||
"confirm_delete": "Är du säker på att du vill radera denna instrumentpanel?",
|
||||
"detail": {
|
||||
"create": "Skapa",
|
||||
"delete": "Ta bort",
|
||||
"dismiss": "Stäng",
|
||||
"edit_dashboard": "Redigera instrumentpanel",
|
||||
"icon": "Ikon för sidofältet",
|
||||
"new_dashboard": "Lägg till instrumentpanel",
|
||||
"require_admin": "Endast admin",
|
||||
"show_sidebar": "Visa i sidofältet",
|
||||
"title": "Sidofältets titel",
|
||||
"update": "Uppdatera",
|
||||
"url": "URL",
|
||||
"url_error_msg": "URL-adressen kan inte innehålla mellanslag eller specialtecken, med undantag för _ och -"
|
||||
},
|
||||
"picker": {
|
||||
"add_dashboard": "Lägg till instrumentpanel",
|
||||
"headers": {
|
||||
"conf_mode": "Konfigurationsmetod",
|
||||
"filename": "Filnamn",
|
||||
"require_admin": "Endast admin",
|
||||
"sidebar": "Visa i sidofältet",
|
||||
"title": "Titel"
|
||||
},
|
||||
"open": "Öppna instrumentpanel "
|
||||
}
|
||||
},
|
||||
"description": "Konfigurera dina Lovelace kontrollpaneler",
|
||||
"resources": {
|
||||
"cant_edit_yaml": "Du använder Lovelace i YAML-läge, därför kan du inte sköta dina resurser genom UI. Du får göra det i configuration.yaml istället.",
|
||||
"caption": "Resurser",
|
||||
"confirm_delete": "Är du säker på att du vill ta bort denna resurs?",
|
||||
"detail": {
|
||||
"create": "Skapa",
|
||||
"delete": "Radera",
|
||||
"dismiss": "Stäng",
|
||||
"new_resource": "Lägg till ny resurs",
|
||||
"type": "Resurstyp",
|
||||
"update": "Uppdatera",
|
||||
"url": "URL",
|
||||
"url_error_msg": "URL är ett obligatoriskt fält ",
|
||||
"warning_header": "Var försiktig!",
|
||||
"warning_text": "Att lägga till resurser kan vara farligt, var säker på att du känner till källan till resursen och litar på den. Dåliga resurser kan skada ditt system allvarligt."
|
||||
},
|
||||
"picker": {
|
||||
"add_resource": "Lägg till resurs",
|
||||
"headers": {
|
||||
"type": "Typ",
|
||||
"url": "URL"
|
||||
}
|
||||
},
|
||||
"refresh_body": "Du behöver uppdatera sidan för att fortsätta med borttagningen, vill du uppdatera nu?",
|
||||
"refresh_header": "Vill du uppdatera?",
|
||||
"types": {
|
||||
"css": "Formatmall",
|
||||
"html": "HTML (utgått)",
|
||||
"js": "JavaScript-fil (utgått)",
|
||||
"module": "JavaScript-modul"
|
||||
}
|
||||
}
|
||||
},
|
||||
"person": {
|
||||
"add_person": "Lägg till person",
|
||||
"caption": "Personer",
|
||||
@ -1514,7 +1646,7 @@
|
||||
"description": "Starta om och stoppa Home Assistant-servern",
|
||||
"section": {
|
||||
"reloading": {
|
||||
"automation": "Ladda om automationer",
|
||||
"automation": "Ladda om automatiseringar",
|
||||
"core": "Ladda om plats & anpassningar",
|
||||
"group": "Ladda om grupper",
|
||||
"heading": "YAML-konfiguration laddas om",
|
||||
@ -1641,7 +1773,7 @@
|
||||
"adding_members": "Lägger till medlemmar",
|
||||
"caption": "Grupper",
|
||||
"create": "Skapa grupp",
|
||||
"create_group": "ZigBee Home Automation - Skapa grupp",
|
||||
"create_group": "ZigBee Hemautomation - Skapa grupp",
|
||||
"create_group_details": "Ange de uppgifter som krävs för att skapa en ny ZigBee-grupp",
|
||||
"creating_group": "Skapar grupp",
|
||||
"description": "Skapa och modifiera Zigbee grupper",
|
||||
@ -1681,7 +1813,7 @@
|
||||
"remove": "Ta bort en enhet från Zigbee-nätverket.",
|
||||
"updateDeviceName": "Ange ett anpassat namn för den här enheten i entitetsregistret"
|
||||
},
|
||||
"title": "ZigBee-hemautomation"
|
||||
"title": "ZigBee Hemautomation"
|
||||
},
|
||||
"zone": {
|
||||
"add_zone": "Lägg till Zon",
|
||||
@ -1705,7 +1837,7 @@
|
||||
"required_error_msg": "Det här fältet krävs",
|
||||
"update": "Uppdatera"
|
||||
},
|
||||
"edit_home_zone": "Platsen för ditt hem kan ändras i den allmänna konfigurationen.",
|
||||
"edit_home_zone": "Radien på Hemzonen kan inte redigeras från frontend ännu. Dra markören på kartan för att flytta hemzonen.",
|
||||
"edit_home_zone_narrow": "Radien i hemzonen kan inte redigeras från frontend ännu. Platsen kan ändras från den allmänna konfigurationen.",
|
||||
"go_to_core_config": "Gå till allmän konfiguration?",
|
||||
"home_zone_core_config": "Platsen för din hemzon kan redigeras från den allmänna konfigurationssidan. Radien i hemzonen kan inte redigeras från frontend ännu. Vill du gå till den allmänna konfigurationen?",
|
||||
@ -1810,7 +1942,7 @@
|
||||
"set": "Ange",
|
||||
"source": "Källkod:",
|
||||
"states_ui": "Gå till tillstånds-användargränssnittet",
|
||||
"system_health_error": "System Health-komponenten har inte lästs in. Lägg till 'system_health:' i configuration.yaml",
|
||||
"system_health_error": "Systemhälsokomponenten har inte lästs in. Lägg till 'system_health:' i configuration.yaml",
|
||||
"title": "Info"
|
||||
},
|
||||
"logs": {
|
||||
@ -2002,7 +2134,7 @@
|
||||
"name": "Historikdiagram"
|
||||
},
|
||||
"horizontal-stack": {
|
||||
"name": "Horisontelltrave"
|
||||
"name": "Vågrät stapel"
|
||||
},
|
||||
"iframe": {
|
||||
"name": "iFrame"
|
||||
@ -2109,16 +2241,21 @@
|
||||
"error_remove": "Det går inte att ta bort konfigurationen: {error}",
|
||||
"error_save_yaml": "Det gick inte att spara YAML: {error}",
|
||||
"header": "Redigera konfiguration",
|
||||
"resources_moved": "Resurser ska inte längre läggas till i Lovelace konfiguration, utan ska läggas till i Lovelace konfigurationspanel.",
|
||||
"save": "Spara",
|
||||
"saved": "Sparad",
|
||||
"unsaved_changes": "Osparade ändringar"
|
||||
},
|
||||
"save_config": {
|
||||
"cancel": "Glöm det",
|
||||
"close": "Stäng",
|
||||
"header": "Ta kontroll över Lovelace UI",
|
||||
"para": "Home Assistant kommer som standard att behålla ditt användargränssnitt, uppdatera det när nya enheter eller Lovelace-komponenter blir tillgängliga. Om du tar kontroll kommer vi inte längre göra ändringar automatiskt för dig.",
|
||||
"para_sure": "Är du säker på att du vill ta kontroll över ditt användargränssnitt?",
|
||||
"save": "Ta kontroll"
|
||||
"save": "Ta kontroll",
|
||||
"yaml_config": "För att hjälpa dig igång, så är här nuvarande inställning för denna instrumentpanel:",
|
||||
"yaml_control": "Om du vill ta kontroll i YAML-läge skapar du en YAML-fil med det namn du angav i konfigurationen för den här instrumentpanelen eller standard \"ui-lovelace.yaml\".",
|
||||
"yaml_mode": "Du använder YAML-läge, vilket betyder att du inte kan ändra dina Lovelace-inställning från UI. Om du vill ändra Lovelace från UI, ta bort 'mode: yaml' från dina Lovelaceinställningar i 'configuration.yaml'"
|
||||
},
|
||||
"suggest_card": {
|
||||
"add": "Lägg till i Lovelace-gränsnitt",
|
||||
|
@ -579,6 +579,7 @@
|
||||
"entity": "İlgili varlıklar",
|
||||
"group": "Aşağıdaki grupların bir parçası",
|
||||
"integration": "Entegrasyon",
|
||||
"no_related_found": "İlgili öğe bulunamadı.",
|
||||
"scene": "Aşağıdaki sahnelerin bir parçası",
|
||||
"script": "Aşağıdaki komut dosyalarının bir parçası"
|
||||
},
|
||||
@ -635,6 +636,32 @@
|
||||
"default_confirmation_title": "Emin misin?",
|
||||
"ok": "Tamam"
|
||||
},
|
||||
"helper_settings": {
|
||||
"generic": {
|
||||
"icon": "Simge",
|
||||
"initial_value": "Başlangıçtaki değer",
|
||||
"name": "Ad"
|
||||
},
|
||||
"input_datetime": {
|
||||
"has_date": "Tarih",
|
||||
"has_time": "Zaman"
|
||||
},
|
||||
"input_number": {
|
||||
"box": "Giriş alanı",
|
||||
"max": "Maksimum değer",
|
||||
"min": "Minimum değer",
|
||||
"mode": "Görüntü modu",
|
||||
"slider": "Kaydırıcı",
|
||||
"step": "Kaydırıcının adım boyutu",
|
||||
"unit_of_measurement": "Ölçü birimi"
|
||||
},
|
||||
"input_text": {
|
||||
"password": "Şifre",
|
||||
"text": "Metin"
|
||||
},
|
||||
"not_editable": "Düzenlenebilir değil",
|
||||
"required_error_msg": "Bu alan gereklidir"
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "İletişim kutusunu kapat",
|
||||
"edit": "Varlığı düzenle",
|
||||
@ -756,6 +783,10 @@
|
||||
"areas": {
|
||||
"caption": "Alanları",
|
||||
"create_area": "ALAN OLUŞTUR",
|
||||
"delete": {
|
||||
"confirmation_text": "Bu alana ait tüm cihazlar atanmamış olur.",
|
||||
"confirmation_title": "Bu alanı silmek istediğinizden emin misiniz?"
|
||||
},
|
||||
"description": "Evinizdeki tüm alanlara genel bakış.",
|
||||
"editor": {
|
||||
"create": "OLUŞTUR",
|
||||
@ -1283,6 +1314,7 @@
|
||||
"filter": {
|
||||
"filter": "filtre",
|
||||
"show_disabled": "Devre dışı bırakılan varlıkları göster",
|
||||
"show_readonly": "Salt okunur varlıkları göster",
|
||||
"show_unavailable": "Kullanılamayan varlıkları göster"
|
||||
},
|
||||
"header": "Varlıklar",
|
||||
@ -1303,12 +1335,21 @@
|
||||
"status": {
|
||||
"disabled": "Devre dışı",
|
||||
"ok": "Tamam",
|
||||
"readonly": "Salt okunur",
|
||||
"restored": "Eski haline getirildi",
|
||||
"unavailable": "Kullanım dışı"
|
||||
},
|
||||
"unavailable": "(kullanım dışı)"
|
||||
}
|
||||
},
|
||||
"header": "Home Assistant'ı yapılandır",
|
||||
"helpers": {
|
||||
"picker": {
|
||||
"headers": {
|
||||
"entity_id": "Varlık kimliği"
|
||||
}
|
||||
}
|
||||
},
|
||||
"integrations": {
|
||||
"caption": "Entegrasyonlar",
|
||||
"config_entry": {
|
||||
@ -1367,6 +1408,40 @@
|
||||
"note_about_website_reference": "Daha fazlası için"
|
||||
},
|
||||
"introduction": "Buradan bileşenlerinizi ve Home Assistant'ınızı yapılandırabilirsiniz. Herşeyi kullanıcı arayüzü ile ayarlamak henüz mümkün değil fakat üzerinde çalışıyoruz",
|
||||
"lovelace": {
|
||||
"dashboards": {
|
||||
"detail": {
|
||||
"create": "Oluştur",
|
||||
"remove_default": "Bu cihazda varsayılan olarak kaldır",
|
||||
"set_default": "Bu cihazda varsayılan olarak ayarla",
|
||||
"title_required": "Başlık gerekli."
|
||||
},
|
||||
"picker": {
|
||||
"headers": {
|
||||
"default": "Varsayılan"
|
||||
}
|
||||
}
|
||||
},
|
||||
"resources": {
|
||||
"detail": {
|
||||
"create": "Oluştur",
|
||||
"delete": "Sil",
|
||||
"dismiss": "Kapat",
|
||||
"new_resource": "Yeni kaynak ekle",
|
||||
"type": "Kaynak tipi",
|
||||
"update": "Güncelle",
|
||||
"url": "URL",
|
||||
"url_error_msg": "URL zorunlu bir alandır"
|
||||
},
|
||||
"picker": {
|
||||
"add_resource": "Kaynak ekle",
|
||||
"headers": {
|
||||
"type": "Tip",
|
||||
"url": "URL"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"person": {
|
||||
"add_person": "Kişi ekle",
|
||||
"caption": "Kişiler",
|
||||
@ -1606,7 +1681,7 @@
|
||||
},
|
||||
"zone": {
|
||||
"add_zone": "Bölge Ekle",
|
||||
"caption": "bölgeler",
|
||||
"caption": "Bölgeler",
|
||||
"configured_in_yaml": "Configuration.yaml aracılığıyla yapılandırılan bölgeler kullanıcı arayüzü aracılığıyla düzenlenemez.",
|
||||
"confirm_delete": "Bu bölgeyi silmek istediğinizden emin misiniz?",
|
||||
"create_zone": "Bölge Oluştur",
|
||||
@ -1626,6 +1701,7 @@
|
||||
"update": "Güncelle"
|
||||
},
|
||||
"edit_home_zone": "Evinizin konumu genel konfigürasyonda değiştirilebilir.",
|
||||
"go_to_core_config": "Genel yapılandırmaya gidilsin mi?",
|
||||
"no_zones_created_yet": "Görünüşe göre henüz herhangi bir bölge oluşturmadınız."
|
||||
},
|
||||
"zwave": {
|
||||
@ -1815,6 +1891,10 @@
|
||||
"tap": "Dokunun:",
|
||||
"toggle": "{name} ayarını aç / kapat"
|
||||
},
|
||||
"safe-mode": {
|
||||
"header": "Güvenli Mod Etkin",
|
||||
"show_errors": "Hataları göster"
|
||||
},
|
||||
"shopping-list": {
|
||||
"add_item": "Öge Ekle",
|
||||
"checked_items": "Seçili öğeler",
|
||||
@ -1832,19 +1912,29 @@
|
||||
},
|
||||
"alarm-panel": {
|
||||
"available_states": "Mevcut Durumlar",
|
||||
"description": "Alarm Paneli kartı alarm kontrol paneli entegrasyonlarınızı kurmanıza veya devre dışı bırakmanıza olanak tanır.",
|
||||
"name": "Alarm Paneli"
|
||||
},
|
||||
"button": {
|
||||
"description": "Düğme kartı görevleri gerçekleştirmek için düğme eklemenizi sağlar.",
|
||||
"name": "Düğme"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "Koşullu"
|
||||
"card": "Kart",
|
||||
"change_type": "Türü değiştir",
|
||||
"conditions": "Koşullar",
|
||||
"current_state": "şimdiki",
|
||||
"description": "Koşullar kartı, varlık durumlarına göre başka bir kart görüntüler.",
|
||||
"name": "Koşullu",
|
||||
"state_equal": "Durum şuna eşit",
|
||||
"state_not_equal": "Durum şuna eşit değil"
|
||||
},
|
||||
"config": {
|
||||
"optional": "İsteğe bağlı",
|
||||
"required": "Gerekli"
|
||||
},
|
||||
"entities": {
|
||||
"description": "Varlıklar kartı en yaygın kart türüdür. Öğeleri listeler halinde gruplandırır.",
|
||||
"name": "Varlıklar",
|
||||
"toggle": "Varlıklarageçiş."
|
||||
},
|
||||
@ -1870,6 +1960,8 @@
|
||||
"hold_action": "Eylemi Tut",
|
||||
"hours_to_show": "Gösterilecek Saatler",
|
||||
"icon": "Simge",
|
||||
"manual": "Manuel",
|
||||
"manual_description": "Özel bir kart eklemek ya da sadece yaml dosyasını el ile mi yazmak istiyorsunuz?",
|
||||
"maximum": "Maksimum",
|
||||
"minimum": "Minimum",
|
||||
"name": "Adı",
|
||||
@ -1877,6 +1969,7 @@
|
||||
"show_icon": "Simgeyi Göster?",
|
||||
"show_name": "Adı göster?",
|
||||
"show_state": "Durumu göster",
|
||||
"state": "Durum",
|
||||
"tap_action": "Eylem'e dokunun",
|
||||
"theme": "Tema",
|
||||
"title": "Başlık",
|
||||
@ -1891,23 +1984,28 @@
|
||||
"name": "Geçmiş grafiği"
|
||||
},
|
||||
"iframe": {
|
||||
"description": "Web sayfası kartı, favori web sayfanızı Home Assistant'a yerleştirmenizi sağlar.",
|
||||
"name": "iFrame"
|
||||
},
|
||||
"light": {
|
||||
"description": "Işık kartı, ışığın parlaklığını değiştirmenizi sağlar.",
|
||||
"name": "Işık"
|
||||
},
|
||||
"map": {
|
||||
"dark_mode": "Karanlık Modu?",
|
||||
"default_zoom": "Varsayılan Zoom",
|
||||
"description": "Varlıkları bir harita üzerinde görüntülemenizi sağlayan Harita kartı.",
|
||||
"geo_location_sources": "Konum Kaynakları",
|
||||
"name": "Harita",
|
||||
"source": "Kaynak"
|
||||
},
|
||||
"markdown": {
|
||||
"content": "Içerik",
|
||||
"description": "Markdown kartı Markdown'ı işlemek için kullanılır.",
|
||||
"name": "Markdown"
|
||||
},
|
||||
"media-control": {
|
||||
"description": "Medya Denetimi kartı, medya oynatıcı varlıklarını kullanımı kolay denetimlere sahip bir arabirimde görüntülemek için kullanılır.",
|
||||
"name": "Medya Kontrolü"
|
||||
},
|
||||
"picture-entity": {
|
||||
@ -1917,9 +2015,11 @@
|
||||
"name": "Resim"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "Bitki Durumu kartı buradaki tüm güzel botanikçiler içindir.",
|
||||
"name": "Bitki Durumu"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "Sensör kartı, zaman içindeki değişimi göstermek için isteğe bağlı bir grafikle sensörlerinizin durumuna hızlı bir genel bakış sunar.",
|
||||
"graph_detail": "Grafik Ayrıntısı",
|
||||
"graph_type": "Grafik Türü",
|
||||
"name": "Sensör"
|
||||
@ -1929,9 +2029,11 @@
|
||||
"name": "Alışveriş listesi"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "Termostat kartı iklim varlığınızın kontrolünü sağlar. Varlığın sıcaklığını ve modunu değiştirmenizi sağlar.",
|
||||
"name": "Termostat"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "Hava Durumu kartı hava durumunu gösterir. Duvarda görüntülenen tablet arayüzlerinde kullanışlı olabilir.",
|
||||
"name": "Hava Durumu tahmini"
|
||||
}
|
||||
},
|
||||
@ -1957,7 +2059,9 @@
|
||||
"edit": "Görünümü düzenle",
|
||||
"header": "Ayarları görüntüle",
|
||||
"move_left": "Görünümü sola taşı",
|
||||
"move_right": "Görünümü sağa taşı"
|
||||
"move_right": "Görünümü sağa taşı",
|
||||
"tab_settings": "Ayarlar",
|
||||
"tab_visibility": "Görünürlük"
|
||||
},
|
||||
"header": "Kullanıcı arayüzünü düzenle",
|
||||
"menu": {
|
||||
@ -1984,6 +2088,7 @@
|
||||
},
|
||||
"save_config": {
|
||||
"cancel": "Boşver",
|
||||
"close": "Kapat",
|
||||
"header": "Lovelace kullanıcı arayüzünü kontrolünüz altına alın",
|
||||
"para": "Home Assistant varsayılan olarak kullanıcı arayüzünüzü yönetecek, yeni Lovelace bileşenleri ya da varlıklar kullanıma sunulduğunda onu güncelleyecektir. Eğer bunu kontrolünüz altına almak istiyorsanız daha sonra biz sizin için bu değişiklikleri otomatik olarak gerçekleştiremeyeceğiz.",
|
||||
"para_sure": "Kullanıcı arayüzünüzü kontrol altına almak istediğinize emin misiniz?",
|
||||
@ -2018,6 +2123,12 @@
|
||||
"select_to_add": "Karta eklemek istediğiniz varlıkları seçin ve ardından kart ekle tuşuna basınız.",
|
||||
"title": "Kullanılmayan varlıklar"
|
||||
},
|
||||
"views": {
|
||||
"confirm_delete": "Görünüm silinsin mi?",
|
||||
"confirm_delete_existing_cards": "Bu görünüm silindiğinde kartlar da kaldırılacak",
|
||||
"confirm_delete_existing_cards_text": "'{name}' görünümünüzü silmek istediğinizden emin misiniz? Görünüm, silinecek {number} adet kart içeriyor. Bu eylem geri alınamaz.",
|
||||
"confirm_delete_text": "'{name}' görünümünüzü silmek istediğinizden emin misiniz?"
|
||||
},
|
||||
"warning": {
|
||||
"entity_non_numeric": "Varlık sayısal değil: {entity}",
|
||||
"entity_not_found": "Varlık mevcut değil: {entity}"
|
||||
@ -2193,6 +2304,7 @@
|
||||
},
|
||||
"profile": {
|
||||
"advanced_mode": {
|
||||
"description": "Gelişmiş özellikleride gösterir.",
|
||||
"link_promo": "Daha fazla bilgi edinin",
|
||||
"title": "Gelişmiş mod"
|
||||
},
|
||||
|
@ -694,6 +694,10 @@
|
||||
"areas": {
|
||||
"caption": "Реєстр приміщень",
|
||||
"create_area": "СТВОРИТИ ПРИМІЩЕННЯ",
|
||||
"delete": {
|
||||
"confirmation_text": "Усі пристрої в цій області стануть непризначеними.",
|
||||
"confirmation_title": "Ви дійсно бажаєте видалити цю область?"
|
||||
},
|
||||
"description": "Огляд всіх приміщень у вашому домі.",
|
||||
"editor": {
|
||||
"create": "СТВОРИТИ",
|
||||
@ -1399,8 +1403,10 @@
|
||||
"group": "Перезавантажити групи",
|
||||
"heading": "Перезавантаження конфігурації",
|
||||
"introduction": "Деякі частини Home Assistant можна оновити без необхідності перезавантаження. Натискання перезавантаження вивантажить поточну конфігурацію та завантажить нову.",
|
||||
"person": "Перезавантажити користувачів",
|
||||
"scene": "Перезавантажити сцени",
|
||||
"script": "Перезавантажити скрипти"
|
||||
"script": "Перезавантажити скрипти",
|
||||
"zone": "\nПерезавантаження зон"
|
||||
},
|
||||
"server_management": {
|
||||
"confirm_restart": "Ви впевнені, що хочете перезапустити Home Assistant?",
|
||||
@ -1530,8 +1536,16 @@
|
||||
}
|
||||
},
|
||||
"zone": {
|
||||
"caption": "Зони",
|
||||
"configured_in_yaml": "Зони, налаштовані через configuration.yaml, не можуть бути відредаговані через інтерфейс користувача.",
|
||||
"description": "Керуйте зонами, в яких слід відстежувати людей.",
|
||||
"detail": {
|
||||
"passive_note": "Пасивні зони приховані у front-end-і і не використовуються як місце для відстеження пристроїв. Це корисно, якщо ви просто хочете використовувати його для автоматизації."
|
||||
},
|
||||
"go_to_core_config": "Перейти до загальних налаштувань?",
|
||||
"home_zone_core_config": "Місцезнаходження вашої домашньої зони можна редагувати на сторінці загальних налаштувань. На даний час, радіус зони \"Головна\" не можна редагувати з адміністративної панелі. Ви хочете перейти до загальних налаштувань?"
|
||||
"home_zone_core_config": "Місцезнаходження вашої домашньої зони можна редагувати на сторінці загальних налаштувань. На даний час, радіус зони \"Головна\" не можна редагувати з адміністративної панелі. Ви хочете перейти до загальних налаштувань?",
|
||||
"introduction": "Зони дозволяють вказувати певні регіони на землі. Коли людина знаходиться в зоні, область візьме ім’я зони. Зони також можна використовувати як тригер або стан всередині налаштувань автоматизації.",
|
||||
"no_zones_created_yet": "Схоже, ви ще не створили жодної зони."
|
||||
},
|
||||
"zwave": {
|
||||
"caption": "Z-Wave",
|
||||
@ -1867,6 +1881,7 @@
|
||||
"name": "Вертикальний стек"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "Карта прогнозу погоди відображає погоду. Дуже корисно включити на інтерфейси циз людей що відображаються на стіні.",
|
||||
"name": "Прогноз погоди"
|
||||
}
|
||||
},
|
||||
|
@ -394,9 +394,9 @@
|
||||
},
|
||||
"ui": {
|
||||
"auth_store": {
|
||||
"ask": "是否保存本次登录?",
|
||||
"confirm": "保存",
|
||||
"decline": "不,谢谢"
|
||||
"ask": "保持登录状态吗?",
|
||||
"confirm": "保持",
|
||||
"decline": "不保持"
|
||||
},
|
||||
"card": {
|
||||
"alarm_control_panel": {
|
||||
@ -448,7 +448,7 @@
|
||||
},
|
||||
"fan": {
|
||||
"direction": "方向",
|
||||
"forward": "向前",
|
||||
"forward": "正向",
|
||||
"oscillate": "摇头",
|
||||
"reverse": "反向",
|
||||
"speed": "风速"
|
||||
@ -679,7 +679,9 @@
|
||||
},
|
||||
"not_editable": "不可编辑",
|
||||
"not_editable_text": "该实体无法在 UI 中修改,因为它被定义于 configuration.yaml。",
|
||||
"required_error_msg": "此字段为必填字段"
|
||||
"platform_not_loaded": "{platform} 组件尚未加载。请在 'default_config:' 或 '{platform}:' 中选择一种方式,将其写入配置中。",
|
||||
"required_error_msg": "此字段为必填字段",
|
||||
"yaml_not_editable": "无法从 UI 编辑此实体的设置。只有通过 UI 设置的实体可以从 UI 配置。"
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "关闭对话框",
|
||||
@ -811,14 +813,14 @@
|
||||
"delete": "删除",
|
||||
"update": "更新"
|
||||
},
|
||||
"no_areas": "看来你还没有建立区域!",
|
||||
"no_areas": "看来您还没有建立区域!",
|
||||
"picker": {
|
||||
"create_area": "创建区域",
|
||||
"header": "区域注册表",
|
||||
"integrations_page": "集成页面",
|
||||
"introduction": "区域用于组织设备所在的位置。此信息将用于 Home Assistant 的各个地方,以帮助您组织界面、权限和与其他系统的集成。",
|
||||
"introduction2": "要将设备置入某个区域,请使用下面的链接导航到集成页面,然后点击一个已配置的集成以进入设备卡片。",
|
||||
"no_areas": "看来你还没有建立区域!"
|
||||
"no_areas": "看来您还没有建立区域!"
|
||||
}
|
||||
},
|
||||
"automation": {
|
||||
@ -1042,7 +1044,7 @@
|
||||
"delete_confirm": "您确定要删除此自动化吗?",
|
||||
"edit_automation": "编辑自动化",
|
||||
"header": "自动化编辑器",
|
||||
"introduction": "自动化编辑器方便你创建及编辑自动化。请按照下面的链接阅读说明,以确保您已正确配置Home Assistant。",
|
||||
"introduction": "自动化编辑器方便您创建及编辑自动化。请按照下面的链接阅读说明,以确保配置正确。",
|
||||
"learn_more": "详细了解自动化",
|
||||
"no_automations": "未找到可编辑的自动化",
|
||||
"only_editable": "只能编辑 automations.yaml 中的自动化。",
|
||||
@ -1382,7 +1384,9 @@
|
||||
"introduction2": "使用本实体注册工具重写名称,修改实体 ID 或者从 Home Assistant 删除实体。注意,删除实体注册信息并不会删除实体本身。如果要删除实体,请点击下面的链接进入集成页面进行操作。",
|
||||
"remove_selected": {
|
||||
"button": "删除所选实体",
|
||||
"confirm_text": "仅当集成不再提供实体时才能进行删除。",
|
||||
"confirm_partly_text": "在所选的 {removable} 个实体中有 {selected} 个可被删除。实体可被删除的条件是集成不再提供它们。有时,即使集成已删除,也必须先重新启动 Home Assistant 才能删除它们的实体。您确定要删除实体吗?",
|
||||
"confirm_partly_title": "所选实体中只有 {number} 个可被删除。",
|
||||
"confirm_text": "如果它们包含这些实体,则应将它们从 Lovelace 配置和自动化中删除。",
|
||||
"confirm_title": "您要删除这 {number} 个实体吗?"
|
||||
},
|
||||
"selected": "选择了 {number} 项",
|
||||
@ -1391,6 +1395,7 @@
|
||||
"disabled": "已禁用",
|
||||
"ok": "确定",
|
||||
"readonly": "只读",
|
||||
"restored": "已还原",
|
||||
"unavailable": "不可用"
|
||||
},
|
||||
"unavailable": "(不可用)"
|
||||
@ -1398,12 +1403,18 @@
|
||||
},
|
||||
"header": "配置 Home Assistant",
|
||||
"helpers": {
|
||||
"caption": "辅助元素",
|
||||
"description": "可以帮助构建自动化的元素。",
|
||||
"dialog": {
|
||||
"add_platform": "添加 {platform}"
|
||||
"add_helper": "添加辅助元素",
|
||||
"add_platform": "添加 {platform}",
|
||||
"create": "创建"
|
||||
},
|
||||
"picker": {
|
||||
"add_helper": "添加辅助元素",
|
||||
"headers": {
|
||||
"editable": "可编辑",
|
||||
"entity_id": "实体 ID",
|
||||
"name": "名称",
|
||||
"type": "类型"
|
||||
}
|
||||
@ -1440,7 +1451,7 @@
|
||||
"add_area": "新建区域",
|
||||
"area_picker_label": "区域",
|
||||
"close": "关闭",
|
||||
"created_config": "新增 {name} 设置。",
|
||||
"created_config": "为 {name} 创建了配置。",
|
||||
"dismiss": "关闭对话框",
|
||||
"error_saving_area": "保存区域时发生错误:{error}",
|
||||
"external_step": {
|
||||
@ -1480,6 +1491,7 @@
|
||||
"lovelace": {
|
||||
"caption": "Lovelace 仪表盘",
|
||||
"dashboards": {
|
||||
"cant_edit_default": "标准 Lovelace 仪表盘不能通过 UI 编辑。您可以通过将另一个仪表盘设为默认来隐藏它。",
|
||||
"cant_edit_yaml": "定义于 YAML 中的仪表盘不能从 UI 修改。请在 configuration.yaml 中修改它们。",
|
||||
"caption": "仪表盘",
|
||||
"conf_mode": {
|
||||
@ -1494,9 +1506,12 @@
|
||||
"edit_dashboard": "编辑仪表盘",
|
||||
"icon": "侧边栏图标",
|
||||
"new_dashboard": "添加新仪表盘",
|
||||
"remove_default": "取消在此设备上设为默认",
|
||||
"require_admin": "仅限管理员",
|
||||
"set_default": "在此设备上设为默认",
|
||||
"show_sidebar": "在侧边栏显示",
|
||||
"title": "侧边栏标题",
|
||||
"title_required": "标题为必填项。",
|
||||
"update": "更新",
|
||||
"url": "网址",
|
||||
"url_error_msg": "网址不可包含除 - 和 _ 以外的特殊字符及空格"
|
||||
@ -1505,12 +1520,13 @@
|
||||
"add_dashboard": "添加仪表盘",
|
||||
"headers": {
|
||||
"conf_mode": "配置方式",
|
||||
"default": "默认",
|
||||
"filename": "文件名",
|
||||
"require_admin": "仅限管理员",
|
||||
"sidebar": "在侧边栏显示",
|
||||
"title": "标题"
|
||||
},
|
||||
"open": "打开仪表盘"
|
||||
"open": "打开"
|
||||
}
|
||||
},
|
||||
"description": "配置 Lovelace 仪表盘",
|
||||
@ -1542,7 +1558,7 @@
|
||||
"types": {
|
||||
"css": "样式表",
|
||||
"html": "HTML(已过时)",
|
||||
"js": "JavaScript文件(已过时)",
|
||||
"js": "JavaScript 文件(已过时)",
|
||||
"module": "JavaScript 模块"
|
||||
}
|
||||
}
|
||||
@ -1606,7 +1622,7 @@
|
||||
"delete_scene": "删除场景",
|
||||
"edit_scene": "编辑场景",
|
||||
"header": "场景编辑器",
|
||||
"introduction": "场景编辑器用于创建及编辑场景。请按照下面的链接阅读说明,以确保正确配置。",
|
||||
"introduction": "场景编辑器方便您创建及编辑场景。请按照下面的链接阅读说明,以确保配置正确。",
|
||||
"learn_more": "详细了解场景",
|
||||
"no_scenes": "未找到可编辑的场景",
|
||||
"only_editable": "只能编辑 scenes.yaml 中的场景。",
|
||||
@ -1633,7 +1649,7 @@
|
||||
"add_script": "添加脚本",
|
||||
"edit_script": "编辑脚本",
|
||||
"header": "脚本编辑器",
|
||||
"introduction": "脚本编辑器用于创建及编辑脚本。请按照下面的链接阅读说明,以确保您已正确配置 Home Assistant。",
|
||||
"introduction": "脚本编辑器方便您创建及编辑脚本。请按照下面的链接阅读说明,以确保配置正确。",
|
||||
"learn_more": "详细了解脚本",
|
||||
"no_scripts": "未找到可编辑的脚本",
|
||||
"trigger_script": "触发脚本"
|
||||
@ -2024,7 +2040,7 @@
|
||||
"lovelace": {
|
||||
"add_entities": {
|
||||
"generated_unsupported": "只有在自行编辑 Lovelace UI 时才能使用此功能。",
|
||||
"saving_failed": "保存 Lovelace UI 设置失败。",
|
||||
"saving_failed": "保存 Lovelace UI 配置失败。",
|
||||
"yaml_unsupported": "在 YAML 模式下使用 Lovelace 时不能使用此功能。"
|
||||
},
|
||||
"cards": {
|
||||
@ -2047,7 +2063,7 @@
|
||||
"url": "打开窗口前往 {url_path}"
|
||||
},
|
||||
"safe-mode": {
|
||||
"description": "Home Assistant 在加载配置时遇到问题,正以安全模式执行中。请查看错误日志,以找出问题。",
|
||||
"description": "Home Assistant 在加载配置时遇到问题,现正以安全模式运行。请查看错误日志以排查问题。",
|
||||
"header": "安全模式已开启",
|
||||
"show_errors": "显示错误"
|
||||
},
|
||||
@ -2068,33 +2084,46 @@
|
||||
},
|
||||
"alarm-panel": {
|
||||
"available_states": "可用状态",
|
||||
"description": "“警报面板”卡片用于对警报控制集成进行“警戒”和“解除警戒”操作。",
|
||||
"name": "报警面板"
|
||||
},
|
||||
"button": {
|
||||
"description": "“按钮”卡片用于添加按钮来执行任务。",
|
||||
"name": "按钮"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "有条件的"
|
||||
"card": "卡片",
|
||||
"change_type": "更改类型",
|
||||
"condition_explanation": "当以下条件全部满足时,才会显示卡片。",
|
||||
"conditions": "条件",
|
||||
"current_state": "当前状态",
|
||||
"description": "“条件卡片”会根据实体的状态决定是否显示。",
|
||||
"name": "条件",
|
||||
"state_equal": "状态等于",
|
||||
"state_not_equal": "状态不等于"
|
||||
},
|
||||
"config": {
|
||||
"optional": "可选",
|
||||
"required": "必填"
|
||||
},
|
||||
"entities": {
|
||||
"description": "“实体”卡片是最常见的卡片。它将项目汇聚成列表。",
|
||||
"name": "实体",
|
||||
"show_header_toggle": "显示名称切换?",
|
||||
"show_header_toggle": "显示标题旁的开关?",
|
||||
"toggle": "切换实体。"
|
||||
},
|
||||
"entity-button": {
|
||||
"name": "实体按钮"
|
||||
},
|
||||
"entity-filter": {
|
||||
"description": "“实体筛选”卡片用于定义一个实体的列表,只显示处于指定状态的实体。",
|
||||
"name": "实体筛选"
|
||||
},
|
||||
"gauge": {
|
||||
"name": "仪表盘",
|
||||
"description": "“表盘”卡片是基础卡片,用于直观地展示传感器数据。",
|
||||
"name": "表盘",
|
||||
"severity": {
|
||||
"define": "定义严重性?",
|
||||
"define": "设置分级变色?",
|
||||
"green": "绿色",
|
||||
"red": "红色",
|
||||
"yellow": "黄色"
|
||||
@ -2111,6 +2140,8 @@
|
||||
"icon": "图标",
|
||||
"icon_height": "图标高度",
|
||||
"image": "图像路径",
|
||||
"manual": "手动模式",
|
||||
"manual_description": "您是想添加自定义卡片,还是手动编写 yaml 文件?",
|
||||
"maximum": "最大",
|
||||
"minimum": "最小",
|
||||
"name": "名称",
|
||||
@ -2118,6 +2149,7 @@
|
||||
"show_icon": "显示图标?",
|
||||
"show_name": "显示名称?",
|
||||
"show_state": "显示状态?",
|
||||
"state": "状态",
|
||||
"tap_action": "点击动作",
|
||||
"theme": "主题",
|
||||
"title": "标题",
|
||||
@ -2126,65 +2158,83 @@
|
||||
},
|
||||
"glance": {
|
||||
"columns": "列",
|
||||
"description": "“概览”卡片用于将多个传感器汇聚成一个紧凑的概览。",
|
||||
"name": "概览"
|
||||
},
|
||||
"history-graph": {
|
||||
"description": "“历史图表”卡片用于为每一个列出的实体显示图表。",
|
||||
"name": "历史图表"
|
||||
},
|
||||
"horizontal-stack": {
|
||||
"description": "“水平堆叠”卡片用于将多张卡片堆叠在一起,使它们始终彼此相邻放置成一行。",
|
||||
"name": "水平堆叠"
|
||||
},
|
||||
"iframe": {
|
||||
"name": "iFrame"
|
||||
"description": "“网页”卡片供您将喜欢的网页直接嵌入 Home Assistant 中。",
|
||||
"name": "网页"
|
||||
},
|
||||
"light": {
|
||||
"name": "灯"
|
||||
"description": "“灯光”卡片用于调整灯的亮度。",
|
||||
"name": "灯光"
|
||||
},
|
||||
"map": {
|
||||
"dark_mode": "夜间模式?",
|
||||
"default_zoom": "默认缩放",
|
||||
"description": "“地图”卡片用于在地图上显示实体。",
|
||||
"geo_location_sources": "地理位置来源",
|
||||
"name": "地图",
|
||||
"source": "源"
|
||||
"source": "位置来源"
|
||||
},
|
||||
"markdown": {
|
||||
"content": "内容",
|
||||
"description": "“Markdown”卡片用于渲染 Markdown。",
|
||||
"name": "Markdown"
|
||||
},
|
||||
"media-control": {
|
||||
"description": "“媒体控制”卡片用于显示媒体播放器实体,并提供一个易用的控制界面。",
|
||||
"name": "媒体控制"
|
||||
},
|
||||
"picture-elements": {
|
||||
"description": "“图片元素”是最多才多艺的卡片类型了。在图片的配合下,它可用于放置图标、文本甚至是服务!",
|
||||
"name": "图片元素"
|
||||
},
|
||||
"picture-entity": {
|
||||
"description": "“图片实体”卡片以图像的形式显示实体。除了来自 URL 的图像,它还可以显示摄像机实体拍摄到的画面。",
|
||||
"name": "图片实体"
|
||||
},
|
||||
"picture-glance": {
|
||||
"description": "“图片概览”卡片显示图像和相应的实体状态作为图标。右侧的实体允许切换操作,其他实体则显示“更多信息”对话框。",
|
||||
"name": "图片概览"
|
||||
},
|
||||
"picture": {
|
||||
"description": "“图片”卡片可设置图像,以用于前往界面路径或调用服务。",
|
||||
"name": "图片"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "“植物状态”卡适用于所有可爱的植物学家。",
|
||||
"name": "植物状态"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "“传感器”卡片供您快速了解传感器的状态,还提供可选的图表来表示其随时间的变化。",
|
||||
"graph_detail": "图形详细信息",
|
||||
"graph_type": "图形类型",
|
||||
"name": "传感器"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "“购物清单”卡片供您向购物清单中添加、编辑、划掉、删除商品。",
|
||||
"integration_not_loaded": "此卡片需要先配置好 `shopping_list` 集成。",
|
||||
"name": "购物清单"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "“温控器”卡片用于控制恒温器实体,改变其设定温度和模式。",
|
||||
"name": "温控器"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"description": "“垂直堆叠”卡片用于将多张卡片堆叠在一起,使它们始终排成一列。",
|
||||
"name": "垂直堆叠"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "“天气预报”卡片用于显示天气。对于将界面挂墙显示的情况非常有用。",
|
||||
"name": "天气预报"
|
||||
}
|
||||
},
|
||||
@ -2196,7 +2246,7 @@
|
||||
"move": "移动",
|
||||
"options": "更多选项",
|
||||
"pick_card": "请选择要添加的卡片。",
|
||||
"pick_card_view_title": "您想将哪张卡添加到您的{name}视图?",
|
||||
"pick_card_view_title": "您想将哪张卡片添加到 {name} 视图?",
|
||||
"save": "保存",
|
||||
"show_code_editor": "显示代码编辑器",
|
||||
"show_visual_editor": "显示可视化编辑器",
|
||||
@ -2216,7 +2266,8 @@
|
||||
"move_left": "向左移动视图",
|
||||
"move_right": "向右移动视图",
|
||||
"tab_badges": "徽章",
|
||||
"tab_settings": "设置"
|
||||
"tab_settings": "设置",
|
||||
"tab_visibility": "可见性"
|
||||
},
|
||||
"header": "编辑 UI",
|
||||
"menu": {
|
||||
@ -2230,8 +2281,8 @@
|
||||
"para_no_id": "此元素没有 ID。请在 'ui-lovelace.yaml' 中为此元素添加 ID。"
|
||||
},
|
||||
"raw_editor": {
|
||||
"confirm_remove_config_text": "如果您删除了 Lovelace UI 设置的话,我们将通过您的区域和设备自动生成 Lovelace UI 面板。",
|
||||
"confirm_remove_config_title": "您确定要删除 Lovelace UI 设置吗?我们将通过您的区域和设备自动生成 Lovelace UI 面板。",
|
||||
"confirm_remove_config_text": "如果您删除了 Lovelace 配置,我们将通过您的区域和设备自动生成 Lovelace 视图。",
|
||||
"confirm_remove_config_title": "您确定要删除 Lovelace 配置吗?我们将通过您的区域和设备自动生成 Lovelace 视图。",
|
||||
"confirm_unsaved_changes": "您有未保存的更改,确定要退出吗?",
|
||||
"confirm_unsaved_comments": "您的配置包含注释,这些注释将不会保存。是否继续?",
|
||||
"error_invalid_config": "您的配置无效:{error}",
|
||||
@ -2239,6 +2290,7 @@
|
||||
"error_remove": "无法删除配置:{error}",
|
||||
"error_save_yaml": "无法保存 YAML:{error}",
|
||||
"header": "编辑配置",
|
||||
"resources_moved": "资源(resources)不应再添加到 Lovelace 配置中,而是在 Lovelace 配置面板中添加。",
|
||||
"save": "保存",
|
||||
"saved": "已保存",
|
||||
"unsaved_changes": "未保存的更改"
|
||||
@ -2256,12 +2308,12 @@
|
||||
},
|
||||
"suggest_card": {
|
||||
"add": "添加至 Lovelace UI",
|
||||
"create_own": "选择其他卡",
|
||||
"header": "我们为您提出了一条建议"
|
||||
"create_own": "选择其他卡片",
|
||||
"header": "为您生成的建议如下"
|
||||
},
|
||||
"view": {
|
||||
"panel_mode": {
|
||||
"description": "这将使第一张卡片全屏显示。此视图中的其他卡将不会呈现。",
|
||||
"description": "这将使第一张卡片全屏显示。此视图中的其他卡片将不会呈现。",
|
||||
"title": "面板模式?"
|
||||
}
|
||||
}
|
||||
@ -2285,8 +2337,11 @@
|
||||
"title": "未使用的实体"
|
||||
},
|
||||
"views": {
|
||||
"confirm_delete": "您确定要删除此视图吗?",
|
||||
"existing_cards": "您无法删除其中包含卡片的视图。请先移除卡片。"
|
||||
"confirm_delete": "删除此视图?",
|
||||
"confirm_delete_existing_cards": "删除此视图将同时删除卡片。",
|
||||
"confirm_delete_existing_cards_text": "您确定要删除“{name}”视图吗?该视图包含的 {number} 张卡片也将被删除。该操作不能撤消。",
|
||||
"confirm_delete_text": "您确定要删除“{name}”视图吗?",
|
||||
"existing_cards": "无法删除包含卡片的视图。请先移除卡片。"
|
||||
},
|
||||
"warning": {
|
||||
"entity_non_numeric": "实体 {entity} 非数值",
|
||||
@ -2472,7 +2527,7 @@
|
||||
},
|
||||
"profile": {
|
||||
"advanced_mode": {
|
||||
"description": "Home Assistant 默认隐藏高级功能和选项。您可以选中此开关来使用它们。这是用户个人的设置,不会影响使用 Home Assistant 的其他用户。",
|
||||
"description": "解锁高级功能。",
|
||||
"link_promo": "了解更多信息",
|
||||
"title": "高级模式"
|
||||
},
|
||||
@ -2510,7 +2565,7 @@
|
||||
"last_used": "上次使用于 {date} 来自 {location}",
|
||||
"learn_auth_requests": "了解如何创建经过身份验证的请求。",
|
||||
"not_used": "从未使用过",
|
||||
"prompt_copy_token": "请复制你的访问令牌。它不会再显示出来。",
|
||||
"prompt_copy_token": "请复制您的访问令牌。它不会再显示出来。",
|
||||
"prompt_name": "名称?"
|
||||
},
|
||||
"mfa_setup": {
|
||||
|
@ -394,9 +394,9 @@
|
||||
},
|
||||
"ui": {
|
||||
"auth_store": {
|
||||
"ask": "是否要儲存此登錄資訊?",
|
||||
"confirm": "儲存資訊",
|
||||
"decline": "不用了,謝謝"
|
||||
"ask": "是否要保持登錄狀態?",
|
||||
"confirm": "是",
|
||||
"decline": "否"
|
||||
},
|
||||
"card": {
|
||||
"alarm_control_panel": {
|
||||
@ -679,7 +679,9 @@
|
||||
},
|
||||
"not_editable": "不可編輯",
|
||||
"not_editable_text": "由於 configuration.yaml 內已定義,物件編輯功能已關閉。",
|
||||
"required_error_msg": "必填欄位"
|
||||
"platform_not_loaded": "{platform} 元件未載入。請於設定檔進行添加、新增「default_config:」或「{platform}:」。",
|
||||
"required_error_msg": "必填欄位",
|
||||
"yaml_not_editable": "此物件的設定無法藉由 UI 編輯、僅有透過 UI 設定的物件可於 UI 進行設定。"
|
||||
},
|
||||
"more_info_control": {
|
||||
"dismiss": "忽略對話",
|
||||
@ -804,6 +806,10 @@
|
||||
"areas": {
|
||||
"caption": "分區",
|
||||
"create_area": "建立分區",
|
||||
"delete": {
|
||||
"confirmation_text": "所有該分區所屬設備都將變成未指派狀態。",
|
||||
"confirmation_title": "確定要刪除此分區?"
|
||||
},
|
||||
"description": "家中所有分區概觀",
|
||||
"editor": {
|
||||
"create": "建立",
|
||||
@ -1382,7 +1388,9 @@
|
||||
"introduction2": "使用物件 ID 以覆寫名稱、變更物件 ID 或由 Home Assistant 移除物件。",
|
||||
"remove_selected": {
|
||||
"button": "移除已選擇",
|
||||
"confirm_text": "僅能於整合不再提供物件時方能進行移除。",
|
||||
"confirm_partly_text": "已選擇的 {selected} 個物件中、僅有 {removable} 個可移除。僅有當整合不再提供物件時、物件方能進行移除。有時候,於移除整合之後、需重啟 Home Assistant 後、方能進行移除的動作。確定要移除可移除之物件?",
|
||||
"confirm_partly_title": "僅 {number} 個已選擇之物件可移除。",
|
||||
"confirm_text": "假如包含此些物件,應該從 Lovelace 設定與自動化中進行移除。",
|
||||
"confirm_title": "是否要移除 {number} 個物件?"
|
||||
},
|
||||
"selected": "已選擇 {number} 個",
|
||||
@ -1391,6 +1399,7 @@
|
||||
"disabled": "已關閉",
|
||||
"ok": "確定",
|
||||
"readonly": "唯讀",
|
||||
"restored": "已回復",
|
||||
"unavailable": "不可用"
|
||||
},
|
||||
"unavailable": "(不可用)"
|
||||
@ -1409,6 +1418,7 @@
|
||||
"add_helper": "新增助手",
|
||||
"headers": {
|
||||
"editable": "可編輯",
|
||||
"entity_id": "物件 ID",
|
||||
"name": "名稱",
|
||||
"type": "類別"
|
||||
}
|
||||
@ -1485,6 +1495,7 @@
|
||||
"lovelace": {
|
||||
"caption": "Lovelace 主面板",
|
||||
"dashboards": {
|
||||
"cant_edit_default": "標準 Lovelace 主面板無法藉由 UI 進行編輯。可以設定其他主面板為預設值後進行隱藏。",
|
||||
"cant_edit_yaml": "於 YAML 中定義的主面板無法藉由 UI 編輯,請於 Configuration.yaml 進行更改。",
|
||||
"caption": "主面板",
|
||||
"conf_mode": {
|
||||
@ -1499,9 +1510,12 @@
|
||||
"edit_dashboard": "編輯主面板",
|
||||
"icon": "側邊欄圖示",
|
||||
"new_dashboard": "新增主面板",
|
||||
"remove_default": "移除此設備預設值",
|
||||
"require_admin": "僅限管理員",
|
||||
"set_default": "設定為此設備預設值",
|
||||
"show_sidebar": "於側邊列顯示",
|
||||
"title": "側邊欄標題",
|
||||
"title_required": "必須輸入標題",
|
||||
"update": "更新",
|
||||
"url": "網址",
|
||||
"url_error_msg": "網址不能包含空格或特殊字元,除了 _ 及 -。"
|
||||
@ -1510,12 +1524,13 @@
|
||||
"add_dashboard": "新增主面板",
|
||||
"headers": {
|
||||
"conf_mode": "設定模式",
|
||||
"default": "預設值",
|
||||
"filename": "檔名",
|
||||
"require_admin": "僅限管理員",
|
||||
"sidebar": "於側邊列顯示",
|
||||
"title": "標題"
|
||||
},
|
||||
"open": "開啟主面板"
|
||||
"open": "開啟"
|
||||
}
|
||||
},
|
||||
"description": "設定 Lovelace 主面板",
|
||||
@ -2073,30 +2088,43 @@
|
||||
},
|
||||
"alarm-panel": {
|
||||
"available_states": "可用狀態",
|
||||
"description": "警報器面板可供進行警戒或解除警戒。",
|
||||
"name": "警報器面板"
|
||||
},
|
||||
"button": {
|
||||
"name": "按鈕"
|
||||
"description": "按鈕面板可供新增按鈕以執行任務。",
|
||||
"name": "按鈕面板"
|
||||
},
|
||||
"conditional": {
|
||||
"name": "條件式面板"
|
||||
"card": "面板",
|
||||
"change_type": "變更類別",
|
||||
"condition_explanation": "當以下所有條件都滿足時將會顯示面板。",
|
||||
"conditions": "觸發面板",
|
||||
"current_state": "目前狀態",
|
||||
"description": "觸發面板可基於物件狀態進而顯示其他面板。",
|
||||
"name": "條件式面板",
|
||||
"state_equal": "狀態等於",
|
||||
"state_not_equal": "狀態不等於"
|
||||
},
|
||||
"config": {
|
||||
"optional": "選項",
|
||||
"required": "必填"
|
||||
},
|
||||
"entities": {
|
||||
"description": "物件列表面板為最常用的面板。將物件分組為列表使用。",
|
||||
"name": "物件",
|
||||
"show_header_toggle": "顯示名稱切換?",
|
||||
"show_header_toggle": "於頁首顯示開關?",
|
||||
"toggle": "切換物件。"
|
||||
},
|
||||
"entity-button": {
|
||||
"name": "物件按鈕式面板"
|
||||
},
|
||||
"entity-filter": {
|
||||
"description": "物件過濾式面板可供定義於特定狀態下、所要進行追蹤的物件列表。",
|
||||
"name": "物件過濾式面板"
|
||||
},
|
||||
"gauge": {
|
||||
"description": "量表式面板可供視覺化檢視傳感器資料。",
|
||||
"name": "量表式面板",
|
||||
"severity": {
|
||||
"define": "定義嚴重度?",
|
||||
@ -2116,6 +2144,8 @@
|
||||
"icon": "圖示",
|
||||
"icon_height": "圖示高度",
|
||||
"image": "圖像路徑",
|
||||
"manual": "手動",
|
||||
"manual_description": "需要新增自定面板或手動編寫 Yaml?",
|
||||
"maximum": "最大值",
|
||||
"minimum": "最小值",
|
||||
"name": "名稱",
|
||||
@ -2123,6 +2153,7 @@
|
||||
"show_icon": "顯示圖示?",
|
||||
"show_name": "顯示名稱?",
|
||||
"show_state": "顯示狀態?",
|
||||
"state": "狀態",
|
||||
"tap_action": "點選觸發",
|
||||
"theme": "主題",
|
||||
"title": "標題",
|
||||
@ -2131,65 +2162,83 @@
|
||||
},
|
||||
"glance": {
|
||||
"columns": "列",
|
||||
"description": "簡略式面板以緊致群組方式顯示多個傳感器狀態。",
|
||||
"name": "簡略式面板"
|
||||
},
|
||||
"history-graph": {
|
||||
"description": "歷史圖表式面板可供顯示每個列表物件圖表。",
|
||||
"name": "歷史圖表式面板"
|
||||
},
|
||||
"horizontal-stack": {
|
||||
"description": "水平排列面板可供將多個面板排列、同時顯示。",
|
||||
"name": "水平排列面板"
|
||||
},
|
||||
"iframe": {
|
||||
"name": "iFrame 面板"
|
||||
"description": "網頁面板可供於 Home Assistant 嵌入喜愛的網頁。",
|
||||
"name": "網頁面板"
|
||||
},
|
||||
"light": {
|
||||
"description": "燈光面板可供變更燈光的亮度與開關。",
|
||||
"name": "燈光面板"
|
||||
},
|
||||
"map": {
|
||||
"dark_mode": "深色模式?",
|
||||
"default_zoom": "預設大小",
|
||||
"description": "地圖面板可供顯示地圖物件。",
|
||||
"geo_location_sources": "地理位置來源",
|
||||
"name": "地圖面板",
|
||||
"source": "來源"
|
||||
},
|
||||
"markdown": {
|
||||
"content": "內容",
|
||||
"description": "Markdown 面板用以使用 Markdown。",
|
||||
"name": "Markdown 面板"
|
||||
},
|
||||
"media-control": {
|
||||
"description": "媒體控制面板用以易於使用的介面、顯示媒體播放器物件。",
|
||||
"name": "媒體控制面板"
|
||||
},
|
||||
"picture-elements": {
|
||||
"description": "圖片要素面板為最多樣化的面板之一。可供基於圖片座標上,放置圖示、文字,甚至服務!",
|
||||
"name": "圖片要素面板"
|
||||
},
|
||||
"picture-entity": {
|
||||
"description": "圖片物件面板可以圖像方式顯示物件。除了使用 URL 圖片之外、也能夠顯示攝影機物件的圖像。",
|
||||
"name": "圖片物件面板"
|
||||
},
|
||||
"picture-glance": {
|
||||
"description": "圖片簡略式面板顯示圖像與以圖示顯示的物件狀態。於右側的物件可切換動作、其他則為顯示更詳細資訊。",
|
||||
"name": "圖片簡略式面板"
|
||||
},
|
||||
"picture": {
|
||||
"description": "圖片面板可供設定圖片、進而導向不同的介面或呼叫服務。",
|
||||
"name": "圖片面板"
|
||||
},
|
||||
"plant-status": {
|
||||
"description": "植物狀態面板針對植物愛好者而推出。",
|
||||
"name": "植物狀態面板"
|
||||
},
|
||||
"sensor": {
|
||||
"description": "傳感器面板、可供以選項圖像方式檢視傳感器時間變化與狀態。",
|
||||
"graph_detail": "圖像精細度",
|
||||
"graph_type": "圖像類型",
|
||||
"name": "傳感器面板"
|
||||
},
|
||||
"shopping-list": {
|
||||
"description": "購物清單面板、可供新增、編輯、勾選或清除購物清單項目。",
|
||||
"integration_not_loaded": "此面板需要先設定「shopping_list」整合。",
|
||||
"name": "購物清單面板"
|
||||
},
|
||||
"thermostat": {
|
||||
"description": "溫控器面板可供控制溫控物件、可允許變更溫度與模式。",
|
||||
"name": "溫控器面板"
|
||||
},
|
||||
"vertical-stack": {
|
||||
"description": "垂直排列面板可將多個面板進行分組、總是顯示在一起。",
|
||||
"name": "垂直排列面板"
|
||||
},
|
||||
"weather-forecast": {
|
||||
"description": "天氣預報面板顯示天氣狀態。對於放置於牆上顯示非常實用。",
|
||||
"name": "天氣預報面板"
|
||||
}
|
||||
},
|
||||
@ -2221,7 +2270,8 @@
|
||||
"move_left": "向左移動視圖",
|
||||
"move_right": "向右移動視圖",
|
||||
"tab_badges": "園標圖示",
|
||||
"tab_settings": "設定"
|
||||
"tab_settings": "設定",
|
||||
"tab_visibility": "能見度"
|
||||
},
|
||||
"header": "編輯 UI",
|
||||
"menu": {
|
||||
@ -2291,7 +2341,10 @@
|
||||
"title": "未使用物件"
|
||||
},
|
||||
"views": {
|
||||
"confirm_delete": "確定要刪除此視圖?",
|
||||
"confirm_delete": "刪除面板?",
|
||||
"confirm_delete_existing_cards": "刪除此主面板同時將移除面板。",
|
||||
"confirm_delete_existing_cards_text": "確定要刪除「{name}」面板?面板內包含 {number} 張面板也同時將被刪除。此動作將無法回復。",
|
||||
"confirm_delete_text": "確定要刪除「{name}」面板?",
|
||||
"existing_cards": "無法刪除內含面板的視圖,請先移除面板。"
|
||||
},
|
||||
"warning": {
|
||||
|
@ -7686,10 +7686,10 @@ hoek@6.x.x:
|
||||
resolved "https://registry.yarnpkg.com/hoek/-/hoek-6.1.3.tgz#73b7d33952e01fe27a38b0457294b79dd8da242c"
|
||||
integrity sha512-YXXAAhmF9zpQbC7LEcREFtXfGq5K1fmd+4PHkBq8NUqmzW3G+Dq10bI/i0KucLRwss3YYFQ0fSfoxBZYiGUqtQ==
|
||||
|
||||
home-assistant-js-websocket@4.5.0:
|
||||
version "4.5.0"
|
||||
resolved "https://registry.yarnpkg.com/home-assistant-js-websocket/-/home-assistant-js-websocket-4.5.0.tgz#e1cbdd6c279f25839986ffc8368e8c2d533ee0ff"
|
||||
integrity sha512-ig+zws1MW14XwjMtXRzDBxDZVwvEaluTA9Pq4wqRebKo0Hw7yVix2GFn0wzG75eqC3mc0BlJQiXqBeWhJuJ0pQ==
|
||||
home-assistant-js-websocket@5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/home-assistant-js-websocket/-/home-assistant-js-websocket-5.0.0.tgz#b8c28666e7a9f70a1feb02d138c7666f0ce49d23"
|
||||
integrity sha512-Eji+QJMR04DAdKUpEn7WA1VjqopWgTuS1oN/aODLmPmxUtxhQ8jIaWMBdbAFUn0SQvmlIwaSYF0zBl8tbOM9+w==
|
||||
|
||||
homedir-polyfill@^1.0.1:
|
||||
version "1.0.3"
|
||||
|
Loading…
x
Reference in New Issue
Block a user