${this.hass!.localize(
+
+
`
: html`
diff --git a/src/panels/lovelace/editor/view-editor/hui-view-editor.ts b/src/panels/lovelace/editor/view-editor/hui-view-editor.ts
index 83208d236e..6ab6be4a0f 100644
--- a/src/panels/lovelace/editor/view-editor/hui-view-editor.ts
+++ b/src/panels/lovelace/editor/view-editor/hui-view-editor.ts
@@ -11,6 +11,7 @@ import {
import { fireEvent } from "../../../../common/dom/fire_event";
import { slugify } from "../../../../common/string/slugify";
import "../../../../components/ha-switch";
+import "../../../../components/ha-formfield";
import "../../../../components/ha-icon-input";
import { LovelaceViewConfig } from "../../../../data/lovelace";
import { HomeAssistant } from "../../../../types";
@@ -121,14 +122,17 @@ export class HuiViewEditor extends LitElement {
.configValue=${"theme"}
@value-changed=${this._valueChanged}
>
- ${this.hass.localize(
+
+
${this.hass.localize(
"ui.panel.lovelace.editor.view.panel_mode.description"
diff --git a/src/panels/lovelace/hui-root.ts b/src/panels/lovelace/hui-root.ts
index 289100b08c..95843c2642 100644
--- a/src/panels/lovelace/hui-root.ts
+++ b/src/panels/lovelace/hui-root.ts
@@ -1,12 +1,17 @@
import "@material/mwc-button";
+import "@material/mwc-list/mwc-list-item";
+import {
+ mdiDotsVertical,
+ mdiMicrophone,
+ mdiPlus,
+ mdiClose,
+ mdiPencil,
+ mdiHelpCircle,
+} from "@mdi/js";
import "@polymer/app-layout/app-header-layout/app-header-layout";
import "@polymer/app-layout/app-header/app-header";
import "@polymer/app-layout/app-scroll-effects/effects/waterfall";
import "@polymer/app-layout/app-toolbar/app-toolbar";
-import "../../components/ha-icon-button";
-import "@polymer/paper-item/paper-item";
-import "@polymer/paper-listbox/paper-listbox";
-import "@polymer/paper-menu-button/paper-menu-button";
import "@polymer/paper-tabs/paper-tab";
import "@polymer/paper-tabs/paper-tabs";
import {
@@ -27,10 +32,12 @@ import { navigate } from "../../common/navigate";
import { computeRTLDirection } from "../../common/util/compute_rtl";
import { debounce } from "../../common/util/debounce";
import { afterNextRender } from "../../common/util/render-status";
+import "../../components/ha-button-menu";
import "../../components/ha-icon";
-import "../../components/ha-menu-button";
+import "../../components/ha-svg-icon";
import "../../components/ha-icon-button-arrow-next";
import "../../components/ha-icon-button-arrow-prev";
+import "../../components/ha-menu-button";
import type {
LovelaceConfig,
LovelacePanelConfig,
@@ -99,78 +106,73 @@ class HUIRoot extends LitElement {
${this._editMode
? html`
-
+ >
+
+
${this.config.title ||
this.hass!.localize("ui.panel.lovelace.editor.header")}
-
+ >
+
+
-
-
-
+
-
- ${__DEMO__ /* No unused entities available in the demo */
- ? ""
- : html`
-
- ${this.hass!.localize(
- "ui.panel.lovelace.unused_entities.title"
- )}
-
- `}
-
- ${this.hass!.localize(
- "ui.panel.lovelace.editor.menu.raw_editor"
- )}
-
-
-
+
+
+ ${__DEMO__ /* No unused entities available in the demo */
+ ? ""
+ : html`
+
+ ${this.hass!.localize(
+ "ui.panel.lovelace.unused_entities.title"
+ )}
+
+ `}
+
+ ${this.hass!.localize(
+ "ui.panel.lovelace.editor.menu.raw_editor"
+ )}
+
+
`
: html`
@@ -182,96 +184,88 @@ class HUIRoot extends LitElement {
${this.config.title || "Home Assistant"}
${this._conversation(this.hass.config.components)
? html`
-
+ >
+
+
`
: ""}
-
-
+
-
- ${this._yamlMode
- ? html`
-
- ${this.hass!.localize(
- "ui.panel.lovelace.menu.refresh"
- )}
-
-
- ${this.hass!.localize(
- "ui.panel.lovelace.unused_entities.title"
- )}
-
- `
- : ""}
- ${(this.hass.panels.lovelace
- ?.config as LovelacePanelConfig)?.mode === "yaml"
- ? html`
-
- ${this.hass!.localize(
- "ui.panel.lovelace.menu.reload_resources"
- )}
-
- `
- : ""}
- ${this.hass!.user!.is_admin &&
- !this.hass!.config.safe_mode
- ? html`
-
- ${this.hass!.localize(
- "ui.panel.lovelace.menu.configure_ui"
- )}
-
- `
- : ""}
-
- ${this.hass!.localize("ui.panel.lovelace.menu.help")}
-
-
-
+
+
+ ${this._yamlMode
+ ? html`
+
+ ${this.hass!.localize(
+ "ui.panel.lovelace.menu.refresh"
+ )}
+
+
+ ${this.hass!.localize(
+ "ui.panel.lovelace.unused_entities.title"
+ )}
+
+ `
+ : ""}
+ ${(this.hass.panels.lovelace?.config as LovelacePanelConfig)
+ ?.mode === "yaml"
+ ? html`
+
+ ${this.hass!.localize(
+ "ui.panel.lovelace.menu.reload_resources"
+ )}
+
+ `
+ : ""}
+ ${this.hass!.user!.is_admin && !this.hass!.config.safe_mode
+ ? html`
+
+ ${this.hass!.localize(
+ "ui.panel.lovelace.menu.configure_ui"
+ )}
+
+ `
+ : ""}
+
+ ${this.hass!.localize("ui.panel.lovelace.menu.help")}
+
+
`}
${this.lovelace!.config.views.length > 1 || this._editMode
@@ -321,14 +315,14 @@ class HUIRoot extends LitElement {
: view.title || "Unnamed view"}
${this._editMode
? html`
-
+ >
+ >
+
+
`
: ""}
@@ -500,10 +495,6 @@ class HUIRoot extends LitElement {
navigate(this, `${this.route?.prefix}/hass-unused-entities`);
}
- private _deselect(ev): void {
- ev.target.selected = null;
- }
-
private _showVoiceCommandDialog(): void {
showVoiceCommandDialog(this);
}
@@ -671,9 +662,6 @@ class HUIRoot extends LitElement {
ha-app-layout {
min-height: 100%;
}
- paper-menu-button {
- padding: 0;
- }
paper-tabs {
margin-left: 12px;
--paper-tabs-selection-bar-color: var(--text-primary-color, #fff);
@@ -702,10 +690,9 @@ class HUIRoot extends LitElement {
position: absolute;
height: 44px;
}
- #add-view ha-icon {
+ #add-view ha-svg-icon {
background-color: var(--accent-color);
- border-radius: 5px;
- margin-top: 4px;
+ border-radius: 4px;
}
app-toolbar a {
color: var(--text-primary-color, white);
@@ -740,9 +727,6 @@ class HUIRoot extends LitElement {
#view.tabs-hidden {
min-height: calc(100vh - 64px);
}
- paper-item {
- cursor: pointer;
- }
.hide-tab {
display: none;
}
diff --git a/src/panels/lovelace/views/hui-view.ts b/src/panels/lovelace/views/hui-view.ts
index 0ff04793ab..ed5a68cc43 100644
--- a/src/panels/lovelace/views/hui-view.ts
+++ b/src/panels/lovelace/views/hui-view.ts
@@ -372,8 +372,6 @@ export class HUIView extends LitElement {
flex: 1 0 0;
max-width: 500px;
min-width: 0;
- /* on iOS devices the column can become wider when toggling a switch */
- overflow-x: hidden;
}
.column > * {
diff --git a/src/panels/profile/ha-refresh-tokens-card.js b/src/panels/profile/ha-refresh-tokens-card.js
index 437ed22f62..81f83b41c5 100644
--- a/src/panels/profile/ha-refresh-tokens-card.js
+++ b/src/panels/profile/ha-refresh-tokens-card.js
@@ -116,7 +116,7 @@ class HaRefreshTokens extends LocalizeMixin(EventsMixin(PolymerElement)) {
} catch (err) {
// eslint-disable-next-line
console.error(err);
- showAlertDialog(this, {
+ showAlertDialog(this, {
text: this.localize("ui.panel.profile.refresh_tokens.delete_failed"),
});
}
diff --git a/src/panels/shopping-list/ha-panel-shopping-list.js b/src/panels/shopping-list/ha-panel-shopping-list.js
index db11be6cc0..0f9e591367 100644
--- a/src/panels/shopping-list/ha-panel-shopping-list.js
+++ b/src/panels/shopping-list/ha-panel-shopping-list.js
@@ -8,7 +8,8 @@ import "@polymer/paper-item/paper-icon-item";
import "@polymer/paper-item/paper-item";
import "@polymer/paper-item/paper-item-body";
import "@polymer/paper-listbox/paper-listbox";
-import "@polymer/paper-menu-button/paper-menu-button";
+import "@material/mwc-list/mwc-list-item";
+import "../../components/ha-button-menu";
import { html } from "@polymer/polymer/lib/utils/html-tag";
/* eslint-plugin-disable lit */
import { PolymerElement } from "@polymer/polymer/polymer-element";
@@ -18,6 +19,7 @@ import "../../components/ha-menu-button";
import { showVoiceCommandDialog } from "../../dialogs/voice-command-dialog/show-ha-voice-command-dialog";
import LocalizeMixin from "../../mixins/localize-mixin";
import "../../styles/polymer-ha-style";
+import { mdiDotsVertical } from "@mdi/js";
/*
* @appliesMixin LocalizeMixin
@@ -81,22 +83,17 @@ class HaPanelShoppingList extends LocalizeMixin(PolymerElement) {
icon="hass:microphone"
on-click="_showVoiceCommandDialog"
>
-
-
+
-
- [[localize('ui.panel.shopping-list.clear_completed')]]
-
-
+ label="Menu"
+ slot="trigger"
+ >
+
+
+ [[localize('ui.panel.shopping-list.clear_completed')]]
+
+
diff --git a/src/state/hass-element.ts b/src/state/hass-element.ts
index 977ee68f9d..3b702e7bb1 100644
--- a/src/state/hass-element.ts
+++ b/src/state/hass-element.ts
@@ -12,7 +12,7 @@ import SidebarMixin from "./sidebar-mixin";
import ThemesMixin from "./themes-mixin";
import TranslationsMixin from "./translations-mixin";
import { urlSyncMixin } from "./url-sync-mixin";
-import ZHADialogMixin from "./zha-dialog-mixin";
+import { suspendMixin } from "./suspend-mixin";
const ext = (baseClass: T, mixins): T =>
mixins.reduceRight((base, mixin) => mixin(base), baseClass);
@@ -25,10 +25,10 @@ export class HassElement extends ext(HassBaseEl, [
SidebarMixin,
DisconnectToastMixin,
connectionMixin,
+ suspendMixin,
NotificationMixin,
dialogManagerMixin,
urlSyncMixin,
- ZHADialogMixin,
hapticMixin,
panelTitleMixin,
]) {}
diff --git a/src/state/suspend-mixin.ts b/src/state/suspend-mixin.ts
new file mode 100644
index 0000000000..774a77a45f
--- /dev/null
+++ b/src/state/suspend-mixin.ts
@@ -0,0 +1,48 @@
+import { Constructor } from "../types";
+import { HassBaseEl } from "./hass-base-mixin";
+
+export const suspendMixin = >(
+ superClass: T
+) =>
+ class extends superClass {
+ private __hiddenTimeout?: number;
+
+ private __visiblePromiseResolve?: () => void;
+
+ protected hassConnected() {
+ super.hassConnected();
+
+ document.addEventListener(
+ "visibilitychange",
+ () => this.__handleVisibilityChange(),
+ false
+ );
+ }
+
+ private __handleVisibilityChange() {
+ if (document.hidden) {
+ // If the document is hidden, we will prevent reconnects until we are visible again
+ this.hass!.connection.suspendReconnectUntil(
+ new Promise((resolve) => {
+ this.__visiblePromiseResolve = resolve;
+ })
+ );
+ // We close the connection to Home Assistant after being hidden for 5 minutes
+ this.__hiddenTimeout = window.setTimeout(() => {
+ this.__hiddenTimeout = undefined;
+ this.hass!.connection.suspend();
+ }, 300000);
+ } else {
+ // Clear timer to close the connection
+ if (this.__hiddenTimeout) {
+ clearTimeout(this.__hiddenTimeout);
+ this.__hiddenTimeout = undefined;
+ }
+ // Unsuspend the reconnect
+ if (this.__visiblePromiseResolve) {
+ this.__visiblePromiseResolve();
+ this.__visiblePromiseResolve = undefined;
+ }
+ }
+ }
+ };
diff --git a/src/state/zha-dialog-mixin.ts b/src/state/zha-dialog-mixin.ts
deleted file mode 100644
index 82721b8e80..0000000000
--- a/src/state/zha-dialog-mixin.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import { UpdatingElement } from "lit-element";
-import { HASSDomEvent } from "../common/dom/fire_event";
-import {
- showZHADeviceInfoDialog,
- ZHADeviceInfoDialogParams,
-} from "../dialogs/zha-device-info-dialog/show-dialog-zha-device-info";
-import { Constructor } from "../types";
-import { HassBaseEl } from "./hass-base-mixin";
-
-declare global {
- // for fire event
- interface HASSDomEvents {
- "zha-show-device-dialog": {
- ieee: string;
- };
- }
-}
-
-export default (superClass: Constructor) =>
- class extends superClass {
- protected firstUpdated(changedProps) {
- super.firstUpdated(changedProps);
- this.addEventListener("zha-show-device-dialog", (e) =>
- showZHADeviceInfoDialog(
- e.target as HTMLElement,
- (e as HASSDomEvent).detail
- )
- );
- }
- };
diff --git a/src/translations/en.json b/src/translations/en.json
index 2bb5d2bade..637832b9fa 100755
--- a/src/translations/en.json
+++ b/src/translations/en.json
@@ -243,6 +243,8 @@
"save": "Save",
"yes": "Yes",
"no": "No",
+ "menu": "Menu",
+ "overflow_menu": "Overflow menu",
"successfully_saved": "Successfully saved",
"successfully_deleted": "Successfully deleted",
"back": "Back",
@@ -439,10 +441,10 @@
"no_area": "No Area",
"device_signature": "Zigbee device signature",
"buttons": {
- "add": "Add Devices",
+ "add": "Add Devices via this device",
"remove": "Remove Device",
"reconfigure": "Reconfigure Device",
- "zigbee_information": "Zigbee Information"
+ "zigbee_information": "Zigbee device signature"
},
"services": {
"reconfigure": "Reconfigure ZHA device (heal device). Use this if you are having issues with the device. If the device in question is a battery powered device please ensure it is awake and accepting commands when you use this service.",
@@ -458,9 +460,7 @@
"power_source": "Power Source",
"unknown": "Unknown",
"zha_device_card": {
- "device_name_placeholder": "User given name",
- "area_picker_label": "Area",
- "update_name_button": "Update Name"
+ "device_name_placeholder": "Change device name"
}
},
"domain_toggler": {
@@ -607,6 +607,37 @@
}
}
},
+ "info": {
+ "caption": "Info",
+ "description": "Info about your Home Assistant installation",
+ "home_assistant_logo": "Home Assistant logo",
+ "path_configuration": "Path to configuration.yaml: {path}",
+ "developed_by": "Developed by a bunch of awesome people.",
+ "license": "Published under the Apache 2.0 license",
+ "source": "Source:",
+ "server": "server",
+ "frontend": "frontend-ui",
+ "built_using": "Built using",
+ "icons_by": "Icons by",
+ "frontend_version": "Frontend version: {version} - {type}",
+ "custom_uis": "Custom UIs:",
+ "system_health_error": "System Health component is not loaded. Add 'system_health:' to configuration.yaml",
+ "integrations": "Integrations",
+ "documentation": "Documentation",
+ "issues": "Issues"
+ },
+ "logs": {
+ "caption": "Logs",
+ "description": "View the Home Assistant logs",
+ "details": "Log Details ({level})",
+ "load_full_log": "Load Full Home Assistant Log",
+ "loading_log": "Loading error log…",
+ "no_errors": "No errors have been reported.",
+ "no_issues": "There are no new issues!",
+ "clear": "Clear",
+ "refresh": "Refresh",
+ "multiple_messages": "message first occurred at {time} and shows up {counter} times"
+ },
"lovelace": {
"caption": "Lovelace Dashboards",
"description": "Configure your Lovelace Dashboards",
@@ -704,7 +735,12 @@
"script": "Reload scripts",
"scene": "Reload scenes",
"person": "Reload persons",
- "zone": "Reload zones"
+ "zone": "Reload zones",
+ "input_boolean": "Reload input booleans",
+ "input_text": "Reload input texts",
+ "input_number": "Reload input numbers",
+ "input_datetime": "Reload input date times",
+ "input_select": "Reload input selects"
},
"server_management": {
"heading": "Server management",
@@ -765,6 +801,8 @@
"save": "Save",
"unsaved_confirm": "You have unsaved changes. Are you sure you want to leave?",
"alias": "Name",
+ "move_up": "Move up",
+ "move_down": "Move down",
"description": {
"label": "Description",
"placeholder": "Optional description"
@@ -1464,6 +1502,7 @@
}
},
"zha": {
+ "button": "Configure",
"header": "Configure Zigbee Home Automation",
"introduction": "Here it is possible to configure the ZHA component. Not everything is possible to configure from the UI yet, but we're working on it.",
"description": "Zigbee Home Automation network management",
@@ -1475,9 +1514,10 @@
"value": "Value"
},
"add_device_page": {
- "header": "Zigbee Home Automation - Add Devices",
"spinner": "Searching for ZHA Zigbee devices...",
- "discovery_text": "Discovered devices will show up here. Follow the instructions for your device(s) and place the device(s) in pairing mode.",
+ "pairing_mode": "Make sure your devices are in pairing mode. Check the instructions of your device on how to do this.",
+ "discovered_text": "Devices will show up here once discovered.",
+ "no_devices_found": "No devices where found, make sure they are in paring mode and keep them awake while discovering is running.",
"search_again": "Search Again"
},
"network_management": {
@@ -1520,6 +1560,9 @@
"issue_zigbee_command": "Issue Zigbee Command",
"help_command_dropdown": "Select a command to interact with."
},
+ "network": {
+ "caption": "Network"
+ },
"groups": {
"caption": "Groups",
"description": "Create and modify Zigbee groups",
@@ -1560,6 +1603,7 @@
}
},
"zwave": {
+ "button": "Configure",
"description": "Manage your Z-Wave network",
"learn_more": "Learn more about Z-Wave",
"common": {
@@ -2232,35 +2276,6 @@
},
"developer-tools": {
"tabs": {
- "info": {
- "title": "Info",
- "home_assistant_logo": "Home Assistant logo",
- "path_configuration": "Path to configuration.yaml: {path}",
- "developed_by": "Developed by a bunch of awesome people.",
- "license": "Published under the Apache 2.0 license",
- "source": "Source:",
- "server": "server",
- "frontend": "frontend-ui",
- "built_using": "Built using",
- "icons_by": "Icons by",
- "frontend_version": "Frontend version: {version} - {type}",
- "custom_uis": "Custom UIs:",
- "system_health_error": "System Health component is not loaded. Add 'system_health:' to configuration.yaml",
- "integrations": "Integrations",
- "documentation": "Documentation",
- "issues": "Issues"
- },
- "logs": {
- "title": "Logs",
- "details": "Log Details ({level})",
- "load_full_log": "Load Full Home Assistant Log",
- "loading_log": "Loading error log…",
- "no_errors": "No errors have been reported.",
- "no_issues": "There are no new issues!",
- "clear": "Clear",
- "refresh": "Refresh",
- "multiple_messages": "message first occurred at {time} and shows up {counter} times"
- },
"events": {
"title": "Events",
"description": "Fire an event on the event bus.",
diff --git a/src/util/custom-panel/load-custom-panel.ts b/src/util/custom-panel/load-custom-panel.ts
index d04f386e6b..c674e0f4ed 100644
--- a/src/util/custom-panel/load-custom-panel.ts
+++ b/src/util/custom-panel/load-custom-panel.ts
@@ -1,34 +1,71 @@
import { loadJS, loadModule } from "../../common/dom/load_resource";
+import { CustomPanelConfig } from "../../data/panel_custom";
// Make sure we only import every JS-based panel once (HTML import has this built-in)
const JS_CACHE = {};
-export const loadCustomPanel = (panelConfig): Promise => {
+export const getUrl = (
+ panelConfig: CustomPanelConfig
+): { type: "module" | "html" | "js"; url: string } => {
if (panelConfig.html_url) {
+ return {
+ type: "html",
+ url: panelConfig.html_url,
+ };
+ }
+
+ // if both module and JS provided, base url on frontend build
+ if (panelConfig.module_url && panelConfig.js_url) {
+ if (__BUILD__ === "latest") {
+ return {
+ type: "module",
+ url: panelConfig.module_url,
+ };
+ }
+
+ return {
+ type: "js",
+ url: panelConfig.js_url,
+ };
+ }
+
+ if (panelConfig.module_url) {
+ return {
+ type: "module",
+ url: panelConfig.module_url,
+ };
+ }
+
+ return {
+ type: "js",
+ url: panelConfig.js_url!,
+ };
+};
+
+export const loadCustomPanel = (
+ panelConfig: CustomPanelConfig
+): Promise => {
+ const panelSource = getUrl(panelConfig);
+
+ if (panelSource.type === "html") {
const toLoad = [
import(
/* webpackChunkName: "import-href-polyfill" */ "../../resources/html-import/import-href"
),
];
- if (!panelConfig.embed_iframe) {
- toLoad.push(
- import(/* webpackChunkName: "legacy-support" */ "../legacy-support")
- );
- }
-
return Promise.all(toLoad).then(([{ importHrefPromise }]) =>
- importHrefPromise(panelConfig.html_url)
+ importHrefPromise(panelSource.url)
);
}
- if (panelConfig.js_url) {
- if (!(panelConfig.js_url in JS_CACHE)) {
- JS_CACHE[panelConfig.js_url] = loadJS(panelConfig.js_url);
+ if (panelSource.type === "js") {
+ if (!(panelSource.url in JS_CACHE)) {
+ JS_CACHE[panelSource.url] = loadJS(panelSource.url);
}
- return JS_CACHE[panelConfig.js_url];
+ return JS_CACHE[panelSource.url];
}
- if (panelConfig.module_url) {
- return loadModule(panelConfig.module_url);
+ if (panelSource.type === "module") {
+ return loadModule(panelSource.url);
}
return Promise.reject("No valid url found in panel config.");
};
diff --git a/translations/frontend/af.json b/translations/frontend/af.json
index ccc4ded0b0..2f6bb7e855 100644
--- a/translations/frontend/af.json
+++ b/translations/frontend/af.json
@@ -1011,6 +1011,9 @@
"input_text": "Teks"
}
},
+ "info": {
+ "title": "Inligting"
+ },
"integrations": {
"add_integration": "Stel 'n nuwe integrasie op",
"caption": "Integrasies",
@@ -1374,9 +1377,6 @@
"events": {
"title": "Gebeure"
},
- "info": {
- "title": "Inligting"
- },
"mqtt": {
"title": "MQTT"
},
diff --git a/translations/frontend/ar.json b/translations/frontend/ar.json
index d06868f61f..16ba0f349a 100644
--- a/translations/frontend/ar.json
+++ b/translations/frontend/ar.json
@@ -353,6 +353,9 @@
"script": {
"execute": "نفذ"
},
+ "service": {
+ "run": "تشغيل"
+ },
"vacuum": {
"actions": {
"resume_cleaning": "استئناف التنظيف",
@@ -384,16 +387,37 @@
}
},
"common": {
+ "and": "و",
+ "back": "عودة",
"cancel": "إلغاء",
"delete": "حذف",
+ "error_required": "مطلوب",
"loading": "جار التحميل",
+ "menu": "القائمه",
"next": "التالى",
+ "overflow_menu": "قائمة تجاوز السعة",
"previous": "السابق",
"refresh": "تحديث",
"successfully_deleted": "تم الحذف بنجاح",
"undo": "تراجع"
},
"components": {
+ "area-picker": {
+ "add_dialog": {
+ "add": "إضافة",
+ "name": "الاسم",
+ "text": "أدخل اسم المنطقة الجديدة.",
+ "title": "أضف منطقة جديدة"
+ },
+ "add_new": "إضافة منطقة جديدة ...",
+ "area": "المنطقة",
+ "clear": "مسح",
+ "show_areas": "إظهار المناطق"
+ },
+ "device-picker": {
+ "no_area": "لا مجال",
+ "toggle": "تبديل"
+ },
"entity": {
"entity-picker": {
"entity": "الجهاز"
@@ -411,8 +435,21 @@
}
},
"dialogs": {
+ "config_entry_system_options": {
+ "update": "تحديث"
+ },
+ "entity_registry": {
+ "editor": {
+ "confirm_delete": "هل أنت متأكد أنك تريد حذف هذا الإدخال؟",
+ "delete": "حذف",
+ "update": "تحديث"
+ }
+ },
"generic": {
- "close": "إغلاق"
+ "cancel": "إلغاء الأمر",
+ "close": "إغلاق",
+ "default_confirmation_title": "هل أنت متأكد؟",
+ "ok": "موافق"
},
"helper_settings": {
"generic": {
@@ -434,6 +471,15 @@
"more_info_control": {
"sun": {
"setting": "ضبط"
+ },
+ "vacuum": {
+ "fan_speed": "سرعة المروحة",
+ "pause": "إيقاف مؤقت",
+ "return_home": "العودة للرئيسية",
+ "start": "بدء",
+ "start_pause": "بدء/إيقاف مؤقت",
+ "status": "الحالة",
+ "stop": "توقف"
}
},
"mqtt_device_debug_info": {
@@ -473,7 +519,9 @@
"title": "إشعارات"
},
"notification_toast": {
- "connection_lost": "انقطع الاتصال. جارٍ إعادة الاتصال ..."
+ "connection_lost": "انقطع الاتصال. جارٍ إعادة الاتصال ...",
+ "started": "Home Assistant بدأ!",
+ "starting": "يبدأ برنامج Home Assistant ، ولن يكون كل شيء متاحًا حتى الانتهاء."
},
"panel": {
"calendar": {
@@ -489,6 +537,12 @@
"delete": {
"confirmation_text": "سيتم إلغاء تعيين جميع الأجهزة في هذه المنطقة.",
"confirmation_title": "هل أنت متأكد أنك تريد حذف هذه المنطقة؟"
+ },
+ "editor": {
+ "area_id": "المنطقة",
+ "name": "اسم",
+ "name_required": "الاسم مطلوب",
+ "unknown_error": "خطأ غير معروف"
}
},
"automation": {
@@ -512,6 +566,9 @@
"delay": "تأخير",
"label": "التأخير"
},
+ "device_id": {
+ "action": "أضف إجراء"
+ },
"event": {
"event": "الحدث",
"label": "إجراء الحريق",
@@ -540,6 +597,9 @@
"learn_more": "معرفة المزيد عن الشروط",
"type_select": "نوع الشرط",
"type": {
+ "device": {
+ "condition": "الشرط"
+ },
"not": {
"label": "ليس"
},
@@ -580,7 +640,10 @@
"unsupported_condition": "شرط غير مدعوم: {condition}"
},
"default_name": "متحكم آلي جديد",
+ "enable_disable": "تمكين/تعطيل التنفيذ التلقائي",
"introduction": "استخدم المتحكمات الآلية لتجعل منزلك ينبض بالحياة",
+ "move_down": "تحرك لأسفل",
+ "move_up": "تحريك لأعلى",
"save": "حفظ",
"triggers": {
"add": "أضف مشغل",
@@ -592,6 +655,9 @@
"learn_more": "معرفة المزيد عن المشغلات",
"type_select": "نوع المشغل",
"type": {
+ "device": {
+ "trigger": "نوع المشغل"
+ },
"event": {
"event_data": "بيانات الحدث",
"event_type": "نوع الحدث",
@@ -686,19 +752,31 @@
},
"customize": {
"caption": "التخصيص",
- "description": "تخصيص الكيانات الخاصة بك"
+ "description": "تخصيص الكيانات الخاصة بك",
+ "picker": {
+ "entity": "الكيان"
+ }
},
"devices": {
"confirm_delete": "هل أنت متأكد أنك تريد حذف هذا الجهاز؟",
"data_table": {
+ "no_area": "لا مجال",
"no_devices": "لا توجد أجهزة"
},
"delete": "حذف",
"device_info": "معلومات الجهاز",
+ "entities": {
+ "disabled_entities": "{count} {count, plural,\n one {كيان}\n other {كيانات}\n}",
+ "hide_disabled": "إخفاء معطل"
+ },
"no_devices": "لا توجد أجهزة"
},
"entities": {
"picker": {
+ "remove_selected": {
+ "confirm_partly_text": "يمكنك فقط إزالة {removable} من الكيانات {selected} . لا يمكن إزالة الكيانات إلا عندما يتوقف التكامل عن توفير الكيانات. في بعض الأحيان ، يتعين عليك إعادة تشغيل Home Assistant قبل أن تتمكن من إزالة كيانات التكامل الذي تمت إزالته. هل أنت متأكد من أنك تريد إزالة الكيانات القابلة للإزالة؟",
+ "confirm_partly_title": "يمكن فقط إزالة {number} الكيانات المحددة."
+ },
"status": {
"restored": "مستعاد"
}
@@ -727,6 +805,13 @@
"input_text": "النص"
}
},
+ "info": {
+ "caption": "معلومات",
+ "description": "معلومات حول تثبيت Home Assistant",
+ "documentation": "الوثائق",
+ "integrations": "تكاملات",
+ "issues": "الاعطال"
+ },
"integrations": {
"add_integration": "أضف integration",
"caption": "تكاملات",
@@ -745,7 +830,8 @@
"options": "خيارات",
"rename": "إعادة تسمية",
"restart_confirm": "اعادة تشغيل هوم اسيستينت لإنهاء حذف هذه التكامل",
- "system_options": "خيارات النظام"
+ "system_options": "خيارات النظام",
+ "unnamed_entry": "إدخال بدون اسم"
},
"config_flow": {
"loading_first_time": "يرجى الانتظار بينما يتم تثبيت الـintegration"
@@ -765,27 +851,52 @@
"new": "إعداد تكامل جديد",
"no_integrations": "يبدوأن ليس هناك أي integations بعد. انقر على الزر أدناه لإضافة واحدة!",
"none": "لم يتم الإعداد بعد",
+ "none_found": "لم يتم العثور على عمليات تكامل",
"none_found_detail": "اضبط معايير البحث.",
"rename_dialog": "تعديل الاسم",
"rename_input_label": "الاسم"
},
"introduction": "يمكنك هنا برمجة المكونات الخاصة بك و إعداد نظام مساعد البيت. ليس كل شيء متاح للبرمجة من خلال واجهة المستخدم حتى الآن، ولكننا نعمل على ذلك.",
+ "logs": {
+ "caption": "السجلات",
+ "description": "عرض سجلات Home Assistant"
+ },
"lovelace": {
"dashboards": {
"cant_edit_default": "لا يمكن تعديل لوحة تحكم لوفليس القياسية من واجهة المستخدم. يمكنك إخفائه عن طريق تعيين لوحة تحكم أخرى كإعداد افتراضي.",
+ "caption": "لوحات التحكم",
+ "confirm_delete": "هل أنت متأكد أنك تريد حذف لوحة التحكم ؟",
"default_dashboard": "هذه هي لوحة المعلومات الافتراضية",
"detail": {
+ "create": "إضافة",
+ "delete": "حذف",
+ "dismiss": "اغلاق",
+ "edit_dashboard": "تعديل لوحة التحكم",
+ "icon": "أيقونة",
+ "new_dashboard": "أضف لوحة تحكم جديدة",
"remove_default": "إزالة كإعداد افتراضي على هذا الجهاز",
+ "require_admin": "المسؤول فقط",
"set_default": "تعيين إعداد افتراضي على هذا الجهاز",
- "title_required": "العنوان مطلوب."
+ "show_sidebar": "إظهار في الشريط الجانبي",
+ "title": "عنوان",
+ "title_required": "العنوان مطلوب.",
+ "update": "تحديث",
+ "url": "عنوان Url"
},
"picker": {
+ "add_dashboard": "أضافة لوحة تحكم جديدة",
"headers": {
- "default": "الافتراضي"
- }
+ "default": "الافتراضي",
+ "filename": "اسم الملف",
+ "require_admin": "المسؤول فقط",
+ "sidebar": "إظهار في الشريط الجانبي",
+ "title": "عنوان"
+ },
+ "open": "فتح"
}
},
"resources": {
+ "confirm_delete": "هل أنت متأكد أنك تريد حذف هذا المورد؟",
"detail": {
"create": "إنشاء",
"delete": "حذف",
@@ -796,7 +907,16 @@
"url_error_msg": "عنوان URL هو حقل مطلوب"
},
"picker": {
+ "add_resource": "إضافة مورد",
+ "headers": {
+ "type": "النوع",
+ "url": "عنوان Url"
+ },
"no_resources": "لا توجد موارد"
+ },
+ "refresh_header": "هل تريد التحديث؟",
+ "types": {
+ "module": "وحدة جافا سكريبت"
}
}
},
@@ -825,6 +945,17 @@
"show_info": "عرض معلومات حول السكربت"
}
},
+ "server_control": {
+ "section": {
+ "reloading": {
+ "input_boolean": "إعادة تحميل مدخلات منطقية",
+ "input_datetime": "إعادة تحميل أوقات تاريخ الإدخال",
+ "input_number": "إعادة تحميل أرقام الإدخال",
+ "input_select": "إعادة تحميل تحديدات الإدخال",
+ "input_text": "إعادة تحميل النصوص المدخلة"
+ }
+ }
+ },
"users": {
"add_user": {
"caption": "أضف مستخدم",
@@ -852,6 +983,17 @@
"name": "الاسم",
"system": "نظام"
}
+ },
+ "users_privileges_note": "مجموعة المستخدمين هي عمل قيد التقدم. لن يتمكن المستخدم من إدارة المثيل عبر واجهة المستخدم. ما زلنا نقوم بتدقيق جميع نقاط نهاية واجهة برمجة تطبيقات الإدارة للتأكد من أنها تحد من الوصول إلى المسؤولين بشكل صحيح."
+ },
+ "zone": {
+ "detail": {
+ "create": "إضافة",
+ "delete": "حذف",
+ "icon": "أيقونة",
+ "name": "الاسم",
+ "required_error_msg": "العنوان مطلوب.",
+ "update": "تحديث"
}
},
"zwave": {
@@ -859,6 +1001,42 @@
"description": "إدارة شبكة Z-Wave",
"node_config": {
"set_config_parameter": "تعيين معلمة التكوين"
+ },
+ "node_management": {
+ "add_to_group": "إضافة إلى المجموعة",
+ "entities": "كيانات هذه العقدة",
+ "entity_info": "معلومات الكيان",
+ "exclude_entity": "تحكم بسيرفر Home Assistant ... من Home Assistant.",
+ "group": "مجموعة",
+ "header": "إدارة العقدة Z-Wave",
+ "introduction": "قم بتشغيل أوامر Z-Wave التي تؤثر على عقدة واحدة. اختر عقدة لترى قائمة بالأوامر المتاحة.",
+ "max_associations": "اعلى رقم للجمعيات:",
+ "node_group_associations": "ارتباطات مجموعة العقدة",
+ "node_protection": "حماية العقدة",
+ "node_to_control": "تحكم للعقدة",
+ "nodes": "العقد",
+ "nodes_hint": "تحديد عقدة لعرض خيارات كل عقدة",
+ "nodes_in_group": "العقد الأخرى في هذه المجموعة:",
+ "pooling_intensity": "كثافة الاقتراع",
+ "protection": "الحماية",
+ "remove_broadcast": "إزالة البث",
+ "remove_from_group": "إزالة من المجموعة",
+ "set_protection": "تعيين الحماية"
+ },
+ "ozw_log": {
+ "last_log_lines": "عدد أسطر السجل الأخيرة",
+ "load": "حمل",
+ "tail": "الذيل"
+ },
+ "services": {
+ "heal_node": "اختبار عقدة",
+ "node_info": "معلومات العقدة",
+ "print_node": "طباعة عقدة",
+ "refresh_entity": "تحديث الكيان",
+ "refresh_node": "تحديث العقدة",
+ "remove_failed_node": "إزالة العقدة الفاشلة",
+ "replace_failed_node": "استبدال العقدة الفاشلة",
+ "test_node": "اختبار عقدة"
}
}
},
@@ -889,13 +1067,20 @@
"showing_entries": "عرض الأحداث لـ"
},
"lovelace": {
+ "cards": {
+ "starting": {
+ "description": "Home Assistant يبدأ، يرجى الانتظار...",
+ "header": "يبدأ مساعد المنزل ..."
+ }
+ },
"editor": {
"card": {
"alarm-panel": {
"description": "تسمح لك بطاقة لوحة الإنذار بتفعيل وتعطيل لوحة التحكم الخاصة بالانذار ."
},
"button": {
- "description": "تتيح لك بطاقة الأزرار إضافة أزرار لأداء المهام."
+ "description": "تتيح لك بطاقة الأزرار إضافة أزرار لأداء المهام.",
+ "name": "زر"
},
"conditional": {
"card": "بطاقة",
@@ -926,6 +1111,7 @@
"manual": "يدويا",
"manual_description": "هل تريد إضافة بطاقة مخصصة أو ترغب فقط في كتابة yaml يدويًا؟",
"no_theme": "لا توجد تصاميم متاحة",
+ "secondary_info_attribute": "سمة المعلومات الثانوية",
"state": "الحالة"
},
"glance": {
@@ -981,7 +1167,8 @@
"description": "تسمح لك بطاقة التكديس الرأسي بتجميع بطاقات متعددة بحيث تكون دائمًا في نفس العمود."
},
"weather-forecast": {
- "description": "تعرض بطاقة توقعات الطقس حالة الطقس. من المفيد جدًا تضمينه في الواجهات التي يعرضها الأشخاص على الحائط."
+ "description": "تعرض بطاقة توقعات الطقس حالة الطقس. من المفيد جدًا تضمينه في الواجهات التي يعرضها الأشخاص على الحائط.",
+ "show_forecast": "التوقعات"
}
},
"cardpicker": {
@@ -1009,7 +1196,8 @@
"save_config": {
"cancel": "لا يهم",
"close": "إغلاق",
- "empty_config": "ابدأ بلوحة معلومات فارغة"
+ "empty_config": "ابدأ بلوحة معلومات فارغة",
+ "yaml_mode": "أنت تستخدم وضع YAML للوحة البيانات هذه ، مما يعني أنه لا يمكنك تغيير تكوين Lovelace من واجهة المستخدم. إذا كنت تريد إدارة لوحة التحكم هذه من واجهة المستخدم ، فقم بإزالة \"الوضع: yaml\" من تكوين Lovelace في \"config.yaml.\"."
},
"view": {
"panel_mode": {
@@ -1032,7 +1220,8 @@
"warning": {
"attribute_not_found": "السمة {attribute} غير متاحة في: {entity}",
"entity_not_found": "الجهاز غير متوفر: {entity}",
- "entity_unavailable": "العنصر غير متوفر"
+ "entity_unavailable": "العنصر غير متوفر",
+ "starting": "يبدأ مساعد المنزل ، قد لا يكون كل شيء متاح حتى الآن"
}
},
"mailbox": {
@@ -1044,6 +1233,8 @@
"page-authorize": {
"abort_intro": "إلغاء الدخول",
"form": {
+ "error": "خطأ: {error}",
+ "next": "التالى",
"providers": {
"command_line": {
"step": {
@@ -1056,6 +1247,7 @@
}
}
},
+ "start_over": "البدء من جديد",
"working": "الرجاء الانتظار"
},
"initializing": "جار التهيئة"
@@ -1074,6 +1266,9 @@
}
},
"profile": {
+ "advanced_mode": {
+ "link_promo": "معرفة المزيد"
+ },
"change_password": {
"confirm_new_password": "تأكيد كلمة السر الجديدة",
"current_password": "كلمة السر الحالية",
diff --git a/translations/frontend/bg.json b/translations/frontend/bg.json
index 5515cdf8df..beb697cb42 100644
--- a/translations/frontend/bg.json
+++ b/translations/frontend/bg.json
@@ -877,6 +877,9 @@
"filtering_by": "Филтриране по"
},
"header": "Конфигуриране на Home Assistant",
+ "info": {
+ "title": "Информация"
+ },
"integrations": {
"add_integration": "Добавяне на интеграция",
"caption": "Интеграции",
@@ -915,6 +918,9 @@
"rename_dialog": "Редактирайте името на този запис в конфигурацията"
},
"introduction": "Тук е възможно да конфигурирате Вашите компоненти и Home Assistant. Не всичко е възможно да се конфигурира от Интерфейса, но работим по върпоса.",
+ "logs": {
+ "title": "Журнали"
+ },
"lovelace": {
"dashboards": {
"cant_edit_default": "Стандартното Lovelace табло не може да се редактира от потребителския интерфейс. Можете да го скриете, като зададете друго табло по подразбиране.",
@@ -1086,12 +1092,6 @@
"events": {
"title": "Събития"
},
- "info": {
- "title": "Информация"
- },
- "logs": {
- "title": "Журнали"
- },
"mqtt": {
"title": "MQTT"
},
diff --git a/translations/frontend/ca.json b/translations/frontend/ca.json
index 40e3d8378f..e9639977d4 100644
--- a/translations/frontend/ca.json
+++ b/translations/frontend/ca.json
@@ -356,7 +356,7 @@
"away_mode": "Mode absent",
"cooling": "{name} refredant",
"current_temperature": "Temperatura actual de {name}",
- "currently": "Actualment",
+ "currently": "Actual",
"fan_mode": "Velocitat ventilador",
"heating": "{name} escalfant",
"high": "alt",
@@ -478,9 +478,12 @@
"cancel": "Cancel·la",
"close": "Tanca",
"delete": "Elimina",
+ "error_required": "Obligatori",
"loading": "Carregant",
+ "menu": "Menú",
"next": "Següent",
"no": "No",
+ "overflow_menu": "Menú de desbordament",
"previous": "Anterior",
"refresh": "Actualitza",
"save": "Desa",
@@ -910,6 +913,8 @@
"introduction": "Utilitza les automatitzacions per donar més vida a la teva casa",
"load_error_not_editable": "Només es poden editar les automatitzacions de l'arxiu automations.yaml.",
"load_error_unknown": "Error en carregar l'automatització ({err_no}).",
+ "move_down": "Mou avall",
+ "move_up": "Mou amunt",
"save": "Desa",
"triggers": {
"add": "Afegeix disparador",
@@ -1221,6 +1226,7 @@
"different_include": "Possiblement a través d'un domini o una altra inclusió diferent.",
"pick_attribute": "Selecciona un atribut per substituir-lo",
"picker": {
+ "entity": "Entitat",
"header": "Personalitzacions",
"introduction": "Personalitza els atributs de les entitats al teu gust. Les personalitzacions afegides/modificades apareixeran immediatament, les que s'hagin eliminat tindran efecte quan l'entitat s'actualitzi."
},
@@ -1365,6 +1371,26 @@
"input_text": "Text"
}
},
+ "info": {
+ "built_using": "Creat utilitzant",
+ "caption": "Informació",
+ "custom_uis": "Interfícies d'usuari personalitzades:",
+ "description": "Informació sobre la instal·lació de Home Assistant",
+ "developed_by": "Desenvolupat per un munt de gent fantàstica.",
+ "documentation": "Documentació",
+ "frontend": "frontend-ui",
+ "frontend_version": "Versió de la interfície web d'usuari: {version} - {type}",
+ "home_assistant_logo": "Logotip de Home Assistant",
+ "icons_by": "Icones de",
+ "integrations": "Integracions",
+ "issues": "Problemes",
+ "license": "Publicat amb la llicència Apache 2.0",
+ "path_configuration": "Ruta al fitxer configuration.yaml: {path}",
+ "server": "servidor",
+ "source": "Font:",
+ "system_health_error": "El component Estat del Sistema no està configurat. Afegeix 'system_health:' a configuration.yaml",
+ "title": "Informació"
+ },
"integrations": {
"add_integration": "Afegeix integració",
"caption": "Integracions",
@@ -1436,6 +1462,19 @@
"rename_input_label": "Nom de l'entrada"
},
"introduction": "Aquí pots configurar Home Assistant i els seus components. Encara no és possible configurar-ho tot des de la interfície d'usuari, però hi estem treballant.",
+ "logs": {
+ "caption": "Registres",
+ "clear": "Esborra",
+ "description": "Consulta els registres de Home Assistant",
+ "details": "Detalls del registre ({level})",
+ "load_full_log": "Carrega el registre complet de Home Assistant",
+ "loading_log": "Carregant el registre d'errors...",
+ "multiple_messages": "missatge produit per primera vegada a les {time}, apareix {counter} vegades",
+ "no_errors": "No s'ha informat de cap error.",
+ "no_issues": "No hi ha registres nous!",
+ "refresh": "Actualitza",
+ "title": "Registres"
+ },
"lovelace": {
"caption": "Panells Lovelace",
"dashboards": {
@@ -1621,6 +1660,11 @@
"core": "Actualitza ubicació i personalitzacions",
"group": "Actualitza grups",
"heading": "Tornant a carregar la configuració",
+ "input_boolean": "Torna a carregar booleans d’entrada",
+ "input_datetime": "Torna a carregar les hores de la data d'entrada",
+ "input_number": "Recarregar números d'entrada",
+ "input_select": "Actualitza l'entrada selecciona",
+ "input_text": "Recarregar textos d'entrada",
"introduction": "Algunes parts de Home Assistant es poden actualitzar sense necessitat reiniciar-lo. Si prems actualitza s'esborrarà la configuració YAML actual i se'n carregarà la nova.",
"person": "Actualitza persones",
"scene": "Actualitza escenes",
@@ -1679,7 +1723,8 @@
"name": "Nom",
"system": "Sistema"
}
- }
+ },
+ "users_privileges_note": "El grup d'usuaris encara no està del tot acabat. L'usuari no podrà administrar la instància a través de la interfície d'usuari. Encara estem verificant tots els punts de l'API de gestió per assegurar-nos que limiten correctament l'accés als administradors."
},
"zha": {
"add_device_page": {
@@ -1921,35 +1966,6 @@
"title": "Esdeveniments",
"type": "Tipus d'esdeveniment"
},
- "info": {
- "built_using": "Creat utilitzant",
- "custom_uis": "Interfícies d'usuari personalitzades:",
- "developed_by": "Desenvolupat per un munt de gent fantàstica.",
- "documentation": "Documentació",
- "frontend": "frontend-ui",
- "frontend_version": "Versió de la interfície web d'usuari: {version} - {type}",
- "home_assistant_logo": "Logotip de Home Assistant",
- "icons_by": "Icones de",
- "integrations": "Integracions",
- "issues": "Problemes",
- "license": "Publicat amb la llicència Apache 2.0",
- "path_configuration": "Ruta al fitxer configuration.yaml: {path}",
- "server": "servidor",
- "source": "Font:",
- "system_health_error": "El component Estat del Sistema no està configurat. Afegeix 'system_health:' a configuration.yaml",
- "title": "Informació"
- },
- "logs": {
- "clear": "Esborra",
- "details": "Detalls del registre ({level})",
- "load_full_log": "Carrega el registre complet de Home Assistant",
- "loading_log": "Carregant el registre d'errors...",
- "multiple_messages": "missatge produit per primera vegada a les {time}, apareix {counter} vegades",
- "no_errors": "No s'ha informat de cap error.",
- "no_issues": "No hi ha registres nous!",
- "refresh": "Actualitza",
- "title": "Registres"
- },
"mqtt": {
"description_listen": "Escolta d'un tòpic",
"description_publish": "Publicació d'un paquet",
@@ -2048,7 +2064,7 @@
"clear_items": "Esborrar els articles seleccionats"
},
"starting": {
- "description": "Home Assistant està iniciant-se, espera un moment.",
+ "description": "Home Assistant s'està iniciant, espera un moment...",
"header": "Home Assistant està iniciant-se..."
}
},
@@ -2565,7 +2581,7 @@
"create_failed": "No s'ha pogut crear el token d'autenticació d'accés.",
"created_at": "Creat el {date}",
"delete_failed": "No s'ha pogut eliminar el token d'autenticació d'accés.",
- "description": "Crea tokens d'autenticació d'accés de llarga durada per permetre als teus programes (scripts) interactuar amb la instància de Home Assistant. Cada token d'autenticació serà vàlid durant deu anys després de la seva creació. Els següents tokens d'autenticació d'accés de llarga durada estan actius actualment.",
+ "description": "Crea tokens d'autenticació d'accés de llarga durada per permetre als teus programes/scripts interactuar amb la instància de Home Assistant. Cada token és vàlid durant deu anys després de la seva creació. Els següents tokens d'autenticació d'accés de llarga durada estan actius actualment.",
"empty_state": "Encara no tens tokens d'autenticaciós d'accés de llarga durada.",
"header": "Tokens d'autenticació d'accés de llarga durada",
"last_used": "Darrer ús el {date} des de {location}",
diff --git a/translations/frontend/cs.json b/translations/frontend/cs.json
index 6de56f3a50..bb43eefda4 100644
--- a/translations/frontend/cs.json
+++ b/translations/frontend/cs.json
@@ -1266,6 +1266,7 @@
"device_not_found": "Zařízení nebylo nalezeno.",
"entities": {
"add_entities_lovelace": "Přidat všechny entity zařízení do Lovelace",
+ "disabled_entities": "+{count} {count, plural,\n one {zakázaná entita}\n other {zakázaných entit}\n}",
"entities": "Entity",
"hide_disabled": "Skrýt zakázané",
"none": "Toto zařízení nemá žádné entity"
@@ -1364,6 +1365,24 @@
"input_text": "Text"
}
},
+ "info": {
+ "built_using": "Sestaveno pomocí",
+ "custom_uis": "Vlastní uživatelská rozhraní:",
+ "developed_by": "Vyvinuto partou úžasných lidí.",
+ "documentation": "Dokumentace",
+ "frontend": "frontend-ui",
+ "frontend_version": "Verze rozhraní frontend: {version} - {type}",
+ "home_assistant_logo": "Home Assistant logo",
+ "icons_by": "Ikony od",
+ "integrations": "Integrace",
+ "issues": "Problémy",
+ "license": "Publikováno pod licencí Apache 2.0",
+ "path_configuration": "Cesta k souboru configuration.yaml: {path}",
+ "server": "server",
+ "source": "Zdroj:",
+ "system_health_error": "Součást System Health není načtena. Přidejte 'system_health:' do configuration.yaml",
+ "title": "Informace"
+ },
"integrations": {
"add_integration": "Přidat integraci",
"caption": "Integrace",
@@ -1373,6 +1392,7 @@
"delete_button": "Smazat {integration}",
"delete_confirm": "Opravdu chcete odstranit tuto integraci?",
"device_unavailable": "zařízení není k dispozici",
+ "entities": "{count} {count, plural,\n one {entita}\n other {entit}\n}",
"entity_unavailable": "entita není k dispozici",
"firmware": "Firmware: {version}",
"hub": "Připojeno přes",
@@ -1384,7 +1404,7 @@
"rename": "Přejmenovat",
"restart_confirm": "Restartujte Home Assistant pro odstranění této integrace",
"settings_button": "Upravit nastavení pro {integration}",
- "system_options": "Systémové možnosti pro {integration}",
+ "system_options": "Více možností",
"system_options_button": "Systémové možnosti pro {integration}",
"unnamed_entry": "Nepojmenovaný záznam"
},
@@ -1433,6 +1453,17 @@
"rename_input_label": "Název položky"
},
"introduction": "Zde je možné konfigurovat vaše komponenty a Home Assistant.\nZ uživatelského rozhraní sice zatím není možné konfigurovat vše, ale pracujeme na tom.",
+ "logs": {
+ "clear": "Zrušit",
+ "details": "Detaily protokolu ({level})",
+ "load_full_log": "Načíst úplný protokol Home Assistanta",
+ "loading_log": "Načítání protokolu chyb...",
+ "multiple_messages": "zpráva se poprvé objevila v {time} a zobrazuje se {counter} krát",
+ "no_errors": "Nebyly hlášeny žádné chyby.",
+ "no_issues": "Nejsou žádné nové problémy!",
+ "refresh": "Obnovit",
+ "title": "Logy"
+ },
"lovelace": {
"caption": "Lovelace Dashboardy",
"dashboards": {
@@ -1916,35 +1947,6 @@
"title": "Události",
"type": "Typ události"
},
- "info": {
- "built_using": "Sestaveno pomocí",
- "custom_uis": "Vlastní uživatelská rozhraní:",
- "developed_by": "Vyvinuto partou úžasných lidí.",
- "documentation": "Dokumentace",
- "frontend": "frontend-ui",
- "frontend_version": "Verze rozhraní frontend: {version} - {type}",
- "home_assistant_logo": "Home Assistant logo",
- "icons_by": "Ikony od",
- "integrations": "Integrace",
- "issues": "Problémy",
- "license": "Publikováno pod licencí Apache 2.0",
- "path_configuration": "Cesta k souboru configuration.yaml: {path}",
- "server": "server",
- "source": "Zdroj:",
- "system_health_error": "Součást System Health není načtena. Přidejte 'system_health:' do configuration.yaml",
- "title": "Informace"
- },
- "logs": {
- "clear": "Zrušit",
- "details": "Detaily protokolu ({level})",
- "load_full_log": "Načíst úplný protokol Home Assistanta",
- "loading_log": "Načítání protokolu chyb...",
- "multiple_messages": "zpráva se poprvé objevila v {time} a zobrazuje se {counter} krát",
- "no_errors": "Nebyly hlášeny žádné chyby.",
- "no_issues": "Nejsou žádné nové problémy!",
- "refresh": "Obnovit",
- "title": "Logy"
- },
"mqtt": {
"description_listen": "Naslouchat tématu",
"description_publish": "Publikovat paket",
diff --git a/translations/frontend/da.json b/translations/frontend/da.json
index 29c727d135..3bc6a67e1e 100644
--- a/translations/frontend/da.json
+++ b/translations/frontend/da.json
@@ -478,9 +478,12 @@
"cancel": "Annuller",
"close": "Luk",
"delete": "Slet",
+ "error_required": "Påkrævet",
"loading": "Indlæser",
+ "menu": "Menu",
"next": "Næste",
"no": "Nej",
+ "overflow_menu": "Overløbsmenu",
"previous": "Forrige",
"refresh": "Opdater",
"save": "Gem",
@@ -910,6 +913,8 @@
"introduction": "Brug automatiseringer til at vække dit hjem til live.",
"load_error_not_editable": "Kun automatiseringer i 'automations.yaml' kan redigeres.",
"load_error_unknown": "Fejl ved indlæsning af automatisering ({err_no}).",
+ "move_down": "Flyt ned",
+ "move_up": "Flyt op",
"save": "Gem",
"triggers": {
"add": "Tilføj udløser",
@@ -1221,6 +1226,7 @@
"different_include": "Eventuelt via et domæne, et glob eller et andet include.",
"pick_attribute": "Vælg en egenskab, du vil tilsidesætte",
"picker": {
+ "entity": "Entitet",
"header": "Tilpasninger",
"introduction": "Tilpas entitetsegenskaber. Tilføjede/redigerede tilpasninger træder i kraft med det samme. Fjernede tilpasninger træder i kraft når entiteten opdateres."
},
@@ -1365,6 +1371,24 @@
"input_text": "Tekst"
}
},
+ "info": {
+ "built_using": "Bygget ved hjælp af",
+ "custom_uis": "Tilpassede brugergrænseflader:",
+ "developed_by": "Udviklet af en masse fantastiske mennesker.",
+ "documentation": "Dokumentation",
+ "frontend": "brugerflade",
+ "frontend_version": "Brugerfladeversion: {version} - {type}",
+ "home_assistant_logo": "Home Assistant-logo",
+ "icons_by": "Ikoner af",
+ "integrations": "Integrationer",
+ "issues": "Problemer",
+ "license": "Udgivet under Apache 2.0-licensen",
+ "path_configuration": "Sti til 'configuration.yaml': {path}",
+ "server": "server",
+ "source": "Kilde:",
+ "system_health_error": "System Health-komponenten er ikke indlæst. Føj 'system_health:' til 'config.yaml'",
+ "title": "Info"
+ },
"integrations": {
"add_integration": "Tilføj integration",
"caption": "Integrationer",
@@ -1436,6 +1460,17 @@
"rename_input_label": "Navn på post"
},
"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.",
+ "logs": {
+ "clear": "Ryd",
+ "details": "Logdetaljer ({level})",
+ "load_full_log": "Indlæs fuld Home Assistant-log",
+ "loading_log": "Indlæser fejllog...",
+ "multiple_messages": "beskeden forekom først kl. {time} og ses {counter} gange",
+ "no_errors": "Der er ikke rapporteret nogen fejl.",
+ "no_issues": "Der er ingen nye problemer!",
+ "refresh": "Opdater",
+ "title": "Logs"
+ },
"lovelace": {
"caption": "Lovelace-betjeningspaneler",
"dashboards": {
@@ -1679,7 +1714,8 @@
"name": "Navn",
"system": "System"
}
- }
+ },
+ "users_privileges_note": "Bruger-gruppen stadig under udvikling. Brugeren vil ikke være i stand til at administrere instansen via brugerfladen. Vi kigger stadig alle administrations-API-slutpunkter igennem for at sikre, at de korrekt begrænser adgangen til administratorer."
},
"zha": {
"add_device_page": {
@@ -1889,35 +1925,6 @@
"title": "Hændelser",
"type": "Hændelsestype"
},
- "info": {
- "built_using": "Bygget ved hjælp af",
- "custom_uis": "Tilpassede brugergrænseflader:",
- "developed_by": "Udviklet af en masse fantastiske mennesker.",
- "documentation": "Dokumentation",
- "frontend": "brugerflade",
- "frontend_version": "Brugerfladeversion: {version} - {type}",
- "home_assistant_logo": "Home Assistant-logo",
- "icons_by": "Ikoner af",
- "integrations": "Integrationer",
- "issues": "Problemer",
- "license": "Udgivet under Apache 2.0-licensen",
- "path_configuration": "Sti til 'configuration.yaml': {path}",
- "server": "server",
- "source": "Kilde:",
- "system_health_error": "System Health-komponenten er ikke indlæst. Føj 'system_health:' til 'config.yaml'",
- "title": "Info"
- },
- "logs": {
- "clear": "Ryd",
- "details": "Logdetaljer ({level})",
- "load_full_log": "Indlæs fuld Home Assistant-log",
- "loading_log": "Indlæser fejllog...",
- "multiple_messages": "beskeden forekom først kl. {time} og ses {counter} gange",
- "no_errors": "Der er ikke rapporteret nogen fejl.",
- "no_issues": "Der er ingen nye problemer!",
- "refresh": "Opdater",
- "title": "Logs"
- },
"mqtt": {
"description_listen": "Lyt til et emne",
"description_publish": "Udsend en pakke",
diff --git a/translations/frontend/de.json b/translations/frontend/de.json
index 9d49db464a..d3888be2aa 100644
--- a/translations/frontend/de.json
+++ b/translations/frontend/de.json
@@ -478,7 +478,9 @@
"cancel": "Abbrechen",
"close": "Schließen",
"delete": "Löschen",
+ "error_required": "Benötigt",
"loading": "Laden",
+ "menu": "Menü",
"next": "Weiter",
"no": "Nein",
"previous": "Vorher",
@@ -740,8 +742,8 @@
"notification_toast": {
"connection_lost": "Verbindung getrennt. Verbinde erneut...",
"service_call_failed": "Fehler beim Aufrufen des Service {service}.",
- "started": "Home Assistant ist gestartet!",
- "starting": "Home Assistant startet, es wird nicht alles verfügbar sein, bis es fertig ist.",
+ "started": "Home Assistant wurde vollständig gestartet!",
+ "starting": "Home Assistant startet, währenddessen kann es sein das nicht alles verfügbar ist.",
"triggered": "{name} ausgelöst"
},
"panel": {
@@ -910,6 +912,8 @@
"introduction": "Benutze Automatisierungen, um deinem Zuhause Leben einzuhauchen",
"load_error_not_editable": "Nur Automatisierungen in automations.yaml sind editierbar.",
"load_error_unknown": "Fehler beim Laden der Automatisierung ({err_no}).",
+ "move_down": "Runterschieben",
+ "move_up": "Hochschieben",
"save": "Speichern",
"triggers": {
"add": "Auslöser hinzufügen",
@@ -1221,6 +1225,7 @@
"different_include": "Möglich über eine Domain, einen Glob oder einen anderen Include.",
"pick_attribute": "Wähle ein Attribut zum Überschreiben aus.",
"picker": {
+ "entity": "Entität",
"header": "Anpassungen",
"introduction": "Optimieren Sie die Entitätenattribute. Hinzugefügte/bearbeitete Anpassungen werden sofort wirksam. Entfernte Anpassungen werden wirksam, wenn die Entität aktualisiert wird."
},
@@ -1266,6 +1271,7 @@
"device_not_found": "Gerät nicht gefunden.",
"entities": {
"add_entities_lovelace": "Zu Lovelace hinzufügen",
+ "disabled_entities": "+{count} {count, plural,\n one {deaktivierte Entität}\n other {deaktivierte Entitäten}\n}",
"entities": "Entitäten",
"hide_disabled": "Ausblenden deaktiviert",
"none": "Dieses Gerät hat keine Entitäten"
@@ -1364,6 +1370,26 @@
"input_text": "Text"
}
},
+ "info": {
+ "built_using": "Gebaut mit",
+ "caption": "Info",
+ "custom_uis": "Benutzerdefinierte UIs:",
+ "description": "Informationen über deine Home Assistant Installation",
+ "developed_by": "Entwickelt von einem Haufen toller Leute.",
+ "documentation": "Dokumentation",
+ "frontend": "Frontend-UI",
+ "frontend_version": "Frontend-Version: {version} - {type}",
+ "home_assistant_logo": "Home Assistant-Logo",
+ "icons_by": "Icons von",
+ "integrations": "Integrationen",
+ "issues": "Probleme",
+ "license": "Veröffentlicht unter der Apache 2.0 Lizenz",
+ "path_configuration": "Pfad zu configuration.yaml: {path}",
+ "server": "Server",
+ "source": "Quelle:",
+ "system_health_error": "System Health-Komponente wird nicht geladen. Füge 'system_health:' zu configuration.yaml hinzu",
+ "title": "Info"
+ },
"integrations": {
"add_integration": "Integration hinzufügen",
"caption": "Integrationen",
@@ -1435,6 +1461,19 @@
"rename_input_label": "Eintragsname"
},
"introduction": "Hier ist es möglich, deine Komponenten und Home Assistant zu konfigurieren. Noch ist nicht alles über die GUI einstellbar, aber wir arbeiten daran.",
+ "logs": {
+ "caption": "Logs",
+ "clear": "Leeren",
+ "description": "Die Home Assistant Logs anschauen",
+ "details": "Protokolldetails ( {level} )",
+ "load_full_log": "Vollständiges Home Assistant-Protokoll laden",
+ "loading_log": "Fehlerprotokoll wird geladen...",
+ "multiple_messages": "Die Nachricht ist zum ersten Mal um {time} aufgetreten und erscheint {counter} mal",
+ "no_errors": "Es wurden keine Fehler gemeldet.",
+ "no_issues": "Es gibt keine neuen Probleme!",
+ "refresh": "Aktualisieren",
+ "title": "Logs"
+ },
"lovelace": {
"caption": "Lovelace Dashboards",
"dashboards": {
@@ -1678,7 +1717,8 @@
"name": "Name",
"system": "System"
}
- }
+ },
+ "users_privileges_note": "Benutzergruppen sind derzeit noch nicht fertig entwickelt. Der Benutzer wird nicht in der Lage sein Änderungen an der Instanz über das UI vorzunehmen. Derzeit überprüfen wir noch alle API Endpunkte um sicherzustellen dass diese nur von Administratoren genutzt werden können."
},
"zha": {
"add_device_page": {
@@ -1864,7 +1904,8 @@
"ozw_log": {
"header": "OZW Log",
"introduction": "Schauen Sie das Protokoll an. 0 ist das Minimum (lädt das gesamte Protokoll) und 1000 ist das Maximum. Beim Laden wird ein statisches Protokoll angezeigt und das Ende wird automatisch mit der zuletzt angegebenen Anzahl von Zeilen des Protokolls aktualisiert.",
- "last_log_lines": "Anzahl der letzten Logzeilen"
+ "last_log_lines": "Anzahl der letzten Logzeilen",
+ "load": "Laden"
},
"services": {
"add_node": "Knoten hinzufügen",
@@ -1918,35 +1959,6 @@
"title": "Ereignisse",
"type": "Ereignistyp"
},
- "info": {
- "built_using": "Gebaut mit",
- "custom_uis": "Benutzerdefinierte UIs:",
- "developed_by": "Entwickelt von einem Haufen toller Leute.",
- "documentation": "Dokumentation",
- "frontend": "Frontend-UI",
- "frontend_version": "Frontend-Version: {version} - {type}",
- "home_assistant_logo": "Home Assistant-Logo",
- "icons_by": "Icons von",
- "integrations": "Integrationen",
- "issues": "Probleme",
- "license": "Veröffentlicht unter der Apache 2.0 Lizenz",
- "path_configuration": "Pfad zu configuration.yaml: {path}",
- "server": "Server",
- "source": "Quelle:",
- "system_health_error": "System Health-Komponente wird nicht geladen. Füge 'system_health:' zu configuration.yaml hinzu",
- "title": "Info"
- },
- "logs": {
- "clear": "Leeren",
- "details": "Protokolldetails ( {level} )",
- "load_full_log": "Vollständiges Home Assistant-Protokoll laden",
- "loading_log": "Fehlerprotokoll wird geladen...",
- "multiple_messages": "Die Nachricht ist zum ersten Mal um {time} aufgetreten und erscheint {counter} mal",
- "no_errors": "Es wurden keine Fehler gemeldet.",
- "no_issues": "Es gibt keine neuen Probleme!",
- "refresh": "Aktualisieren",
- "title": "Logs"
- },
"mqtt": {
"description_listen": "Auf einen Topic hören",
"description_publish": "Ein Paket veröffentlichen",
@@ -2045,7 +2057,7 @@
"clear_items": "Markierte Elemente löschen"
},
"starting": {
- "description": "Home Assistant startet, bitte warten Sie.",
+ "description": "Home Assistant startet, bitte warten Sie..",
"header": "Home Assistant startet ..."
}
},
diff --git a/translations/frontend/el.json b/translations/frontend/el.json
index faccb2ec1b..047a194f23 100644
--- a/translations/frontend/el.json
+++ b/translations/frontend/el.json
@@ -1216,6 +1216,21 @@
"input_text": "Κείμενο"
}
},
+ "info": {
+ "built_using": "Κατασκευάστηκε με χρήση",
+ "custom_uis": "Προσαρμοσμένα περιβάλλοντα χρήστη:",
+ "developed_by": "Αναπτύχθηκε από ένα μάτσο απίθανων ανθρώπων.",
+ "frontend": "Τελική επιφάνεια εργασίας χρήστη",
+ "frontend_version": "Έκδοση Frontend: {version} - {type}",
+ "home_assistant_logo": "Λογότυπο του Home Assistant",
+ "icons_by": "Εικόνες από",
+ "license": "Δημοσιεύτηκε κάτω από την άδεια χρήσης Apache 2.0",
+ "path_configuration": "Διαδρομή στo configuration.yaml: {path}",
+ "server": "Διακομιστής",
+ "source": "Πηγή",
+ "system_health_error": "Το στοιχείο Υγεία Συστήματος δεν έχει φορτωθεί. Προσθέστε 'system_health:' στη ρύθμιση παραμέτρων configuration.yaml",
+ "title": "Πληροφορίες"
+ },
"integrations": {
"caption": "Ενσωματώσεις",
"config_entry": {
@@ -1272,6 +1287,17 @@
"note_about_website_reference": "Περισσότερα είναι διαθέσιμα στο"
},
"introduction": "Εδώ είναι δυνατή η διαμόρφωση του Home Assistant και των εξαρτημάτων. Δεν είναι δυνατή η διαμόρφωση όλων από την διεπαφή χρήστη (UI) αλλά εργαζόμαστε πάνω σε αυτό.",
+ "logs": {
+ "clear": "Καθαρισμός",
+ "details": "Λεπτομέρειες καταγραφής ({level})",
+ "load_full_log": "Φόρτωση ολόκληρου του αρχείου καταγραφής του Home Assistant.",
+ "loading_log": "Φόρτωση αρχείου καταγραφής σφαλμάτων…",
+ "multiple_messages": "μήνυμα παρουσιάστηκε για πρώτη φορά στο {time} και εμφανίζεται {counter} φορές",
+ "no_errors": "Δεν έχουν αναφερθεί σφάλματα.",
+ "no_issues": "Δεν υπάρχουν νέα θέματα!",
+ "refresh": "Ανανέωση",
+ "title": "Αρχεία καταγραφής"
+ },
"lovelace": {
"dashboards": {
"caption": "Επισκόπηση",
@@ -1625,32 +1651,6 @@
"title": "Γεγονότα",
"type": "Τύπος συμβάντος"
},
- "info": {
- "built_using": "Κατασκευάστηκε με χρήση",
- "custom_uis": "Προσαρμοσμένα περιβάλλοντα χρήστη:",
- "developed_by": "Αναπτύχθηκε από ένα μάτσο απίθανων ανθρώπων.",
- "frontend": "Τελική επιφάνεια εργασίας χρήστη",
- "frontend_version": "Έκδοση Frontend: {version} - {type}",
- "home_assistant_logo": "Λογότυπο του Home Assistant",
- "icons_by": "Εικόνες από",
- "license": "Δημοσιεύτηκε κάτω από την άδεια χρήσης Apache 2.0",
- "path_configuration": "Διαδρομή στo configuration.yaml: {path}",
- "server": "Διακομιστής",
- "source": "Πηγή",
- "system_health_error": "Το στοιχείο Υγεία Συστήματος δεν έχει φορτωθεί. Προσθέστε 'system_health:' στη ρύθμιση παραμέτρων configuration.yaml",
- "title": "Πληροφορίες"
- },
- "logs": {
- "clear": "Καθαρισμός",
- "details": "Λεπτομέρειες καταγραφής ({level})",
- "load_full_log": "Φόρτωση ολόκληρου του αρχείου καταγραφής του Home Assistant.",
- "loading_log": "Φόρτωση αρχείου καταγραφής σφαλμάτων…",
- "multiple_messages": "μήνυμα παρουσιάστηκε για πρώτη φορά στο {time} και εμφανίζεται {counter} φορές",
- "no_errors": "Δεν έχουν αναφερθεί σφάλματα.",
- "no_issues": "Δεν υπάρχουν νέα θέματα!",
- "refresh": "Ανανέωση",
- "title": "Αρχεία καταγραφής"
- },
"mqtt": {
"description_listen": "Ακούστε ένα θέμα",
"description_publish": "Δημοσιεύστε ένα πακέτο",
diff --git a/translations/frontend/en.json b/translations/frontend/en.json
index 13bf45dc77..e4c67bec94 100644
--- a/translations/frontend/en.json
+++ b/translations/frontend/en.json
@@ -480,8 +480,10 @@
"delete": "Delete",
"error_required": "Required",
"loading": "Loading",
+ "menu": "Menu",
"next": "Next",
"no": "No",
+ "overflow_menu": "Overflow menu",
"previous": "Previous",
"refresh": "Refresh",
"save": "Save",
@@ -692,10 +694,10 @@
},
"zha_device_info": {
"buttons": {
- "add": "Add Devices",
+ "add": "Add Devices via this device",
"reconfigure": "Reconfigure Device",
"remove": "Remove Device",
- "zigbee_information": "Zigbee Information"
+ "zigbee_information": "Zigbee device signature"
},
"confirmations": {
"remove": "Are you sure that you want to remove the device?"
@@ -715,7 +717,7 @@
"unknown": "Unknown",
"zha_device_card": {
"area_picker_label": "Area",
- "device_name_placeholder": "User given name",
+ "device_name_placeholder": "Change device name",
"update_name_button": "Update Name"
}
}
@@ -911,6 +913,8 @@
"introduction": "Use automations to bring your home alive.",
"load_error_not_editable": "Only automations in automations.yaml are editable.",
"load_error_unknown": "Error loading automation ({err_no}).",
+ "move_down": "Move down",
+ "move_up": "Move up",
"save": "Save",
"triggers": {
"add": "Add trigger",
@@ -1367,6 +1371,26 @@
"input_text": "Text"
}
},
+ "info": {
+ "built_using": "Built using",
+ "caption": "Info",
+ "custom_uis": "Custom UIs:",
+ "description": "Info about your Home Assistant installation",
+ "developed_by": "Developed by a bunch of awesome people.",
+ "documentation": "Documentation",
+ "frontend": "frontend-ui",
+ "frontend_version": "Frontend version: {version} - {type}",
+ "home_assistant_logo": "Home Assistant logo",
+ "icons_by": "Icons by",
+ "integrations": "Integrations",
+ "issues": "Issues",
+ "license": "Published under the Apache 2.0 license",
+ "path_configuration": "Path to configuration.yaml: {path}",
+ "server": "server",
+ "source": "Source:",
+ "system_health_error": "System Health component is not loaded. Add 'system_health:' to configuration.yaml",
+ "title": "Info"
+ },
"integrations": {
"add_integration": "Add integration",
"caption": "Integrations",
@@ -1438,6 +1462,19 @@
"rename_input_label": "Entry name"
},
"introduction": "Here it is possible to configure your components and Home Assistant. Not everything is possible to configure from the UI yet, but we're working on it.",
+ "logs": {
+ "caption": "Logs",
+ "clear": "Clear",
+ "description": "View the Home Assistant logs",
+ "details": "Log Details ({level})",
+ "load_full_log": "Load Full Home Assistant Log",
+ "loading_log": "Loading error log…",
+ "multiple_messages": "message first occurred at {time} and shows up {counter} times",
+ "no_errors": "No errors have been reported.",
+ "no_issues": "There are no new issues!",
+ "refresh": "Refresh",
+ "title": "Logs"
+ },
"lovelace": {
"caption": "Lovelace Dashboards",
"dashboards": {
@@ -1623,6 +1660,11 @@
"core": "Reload location & customizations",
"group": "Reload groups",
"heading": "YAML configuration reloading",
+ "input_boolean": "Reload input booleans",
+ "input_datetime": "Reload input date times",
+ "input_number": "Reload input numbers",
+ "input_select": "Reload input selects",
+ "input_text": "Reload input texts",
"introduction": "Some parts of Home Assistant can reload without requiring a restart. Hitting reload will unload their current YAML configuration and load the new one.",
"person": "Reload persons",
"scene": "Reload scenes",
@@ -1686,8 +1728,11 @@
},
"zha": {
"add_device_page": {
+ "discovered_text": "Devices will show up here once discovered.",
"discovery_text": "Discovered devices will show up here. Follow the instructions for your device(s) and place the device(s) in pairing mode.",
"header": "Zigbee Home Automation - Add Devices",
+ "no_devices_found": "No devices where found, make sure they are in paring mode and keep them awake while discovering is running.",
+ "pairing_mode": "Make sure your devices are in pairing mode. Check the instructions of your device on how to do this.",
"search_again": "Search Again",
"spinner": "Searching for ZHA Zigbee devices..."
},
@@ -1695,6 +1740,7 @@
"caption": "Add Devices",
"description": "Add devices to the Zigbee network"
},
+ "button": "Configure",
"caption": "ZHA",
"cluster_attributes": {
"attributes_of_cluster": "Attributes of the selected cluster",
@@ -1773,6 +1819,9 @@
"header": "Network Management",
"introduction": "Commands that affect the entire network"
},
+ "network": {
+ "caption": "Network"
+ },
"node_management": {
"header": "Device Management",
"help_node_dropdown": "Select a device to view per-device options.",
@@ -1812,6 +1861,7 @@
"no_zones_created_yet": "Looks like you have not created any zones yet."
},
"zwave": {
+ "button": "Configure",
"caption": "Z-Wave",
"common": {
"index": "Index",
@@ -1924,35 +1974,6 @@
"title": "Events",
"type": "Event Type"
},
- "info": {
- "built_using": "Built using",
- "custom_uis": "Custom UIs:",
- "developed_by": "Developed by a bunch of awesome people.",
- "documentation": "Documentation",
- "frontend": "frontend-ui",
- "frontend_version": "Frontend version: {version} - {type}",
- "home_assistant_logo": "Home Assistant logo",
- "icons_by": "Icons by",
- "integrations": "Integrations",
- "issues": "Issues",
- "license": "Published under the Apache 2.0 license",
- "path_configuration": "Path to configuration.yaml: {path}",
- "server": "server",
- "source": "Source:",
- "system_health_error": "System Health component is not loaded. Add 'system_health:' to configuration.yaml",
- "title": "Info"
- },
- "logs": {
- "clear": "Clear",
- "details": "Log Details ({level})",
- "load_full_log": "Load Full Home Assistant Log",
- "loading_log": "Loading error log…",
- "multiple_messages": "message first occurred at {time} and shows up {counter} times",
- "no_errors": "No errors have been reported.",
- "no_issues": "There are no new issues!",
- "refresh": "Refresh",
- "title": "Logs"
- },
"mqtt": {
"description_listen": "Listen to a topic",
"description_publish": "Publish a packet",
diff --git a/translations/frontend/eo.json b/translations/frontend/eo.json
index 623f9ecd89..00c435dca2 100644
--- a/translations/frontend/eo.json
+++ b/translations/frontend/eo.json
@@ -118,6 +118,20 @@
"unknown_error": "Nekonata eraro",
"unnamed_device": "Nenomita aparato"
},
+ "info": {
+ "built_using": "Konstruita uzante",
+ "custom_uis": "Propraj UIoj:",
+ "developed_by": "Disvolvita de amaso da mojosaj homoj.",
+ "frontend": "frontend-ui",
+ "frontend_version": "Frontendversio: {version} - {type}",
+ "home_assistant_logo": "Logo de Home Assistant",
+ "icons_by": "Ikonoj de",
+ "license": "Publikigita sub la permesilo Apache 2.0",
+ "path_configuration": "Pado al configuration.yaml: {path}",
+ "server": "servilo",
+ "source": "Fonto:",
+ "system_health_error": "Komponento pri Sistema Sano ne estas ŝarĝita. Aldonu 'system_health:' al configuration.yaml"
+ },
"integrations": {
"config_entry": {
"area": "En {area}",
@@ -148,6 +162,16 @@
},
"integration_not_found": "Integriĝo ne trovita."
},
+ "logs": {
+ "clear": "Klarigi",
+ "details": "Logaj Detaloj ({level})",
+ "load_full_log": "Ŝargi Plena Home Assistant Protokolo",
+ "loading_log": "Ŝarĝante eraran protokolon ...",
+ "multiple_messages": "mesaĝo unuafoje okazis je {time} kaj aperas {counter} fojojn",
+ "no_errors": "Neniuj eraroj estis raportitaj.",
+ "no_issues": "Ne estas novaj aferoj!",
+ "refresh": "Refreŝigi"
+ },
"scene": {
"activated": "Aktivigita sceno {name}.",
"caption": "Scenoj",
@@ -292,30 +316,6 @@
"subscribe_to": "Evento por aboni",
"type": "Eventa Tipo"
},
- "info": {
- "built_using": "Konstruita uzante",
- "custom_uis": "Propraj UIoj:",
- "developed_by": "Disvolvita de amaso da mojosaj homoj.",
- "frontend": "frontend-ui",
- "frontend_version": "Frontendversio: {version} - {type}",
- "home_assistant_logo": "Logo de Home Assistant",
- "icons_by": "Ikonoj de",
- "license": "Publikigita sub la permesilo Apache 2.0",
- "path_configuration": "Pado al configuration.yaml: {path}",
- "server": "servilo",
- "source": "Fonto:",
- "system_health_error": "Komponento pri Sistema Sano ne estas ŝarĝita. Aldonu 'system_health:' al configuration.yaml"
- },
- "logs": {
- "clear": "Klarigi",
- "details": "Logaj Detaloj ({level})",
- "load_full_log": "Ŝargi Plena Home Assistant Protokolo",
- "loading_log": "Ŝarĝante eraran protokolon ...",
- "multiple_messages": "mesaĝo unuafoje okazis je {time} kaj aperas {counter} fojojn",
- "no_errors": "Neniuj eraroj estis raportitaj.",
- "no_issues": "Ne estas novaj aferoj!",
- "refresh": "Refreŝigi"
- },
"mqtt": {
"description_listen": "Aŭskulti temon",
"description_publish": "Publikigi pakaĵon",
diff --git a/translations/frontend/es-419.json b/translations/frontend/es-419.json
index e0511c0a46..6e7529c3ae 100644
--- a/translations/frontend/es-419.json
+++ b/translations/frontend/es-419.json
@@ -474,10 +474,13 @@
},
"common": {
"and": "y",
+ "back": "Atrás",
"cancel": "Cancelar",
"close": "Cerrar",
"delete": "Eliminar",
+ "error_required": "Requerido",
"loading": "Cargando",
+ "menu": "Menú",
"next": "Siguiente",
"no": "No",
"previous": "Anterior",
@@ -505,6 +508,7 @@
"device-picker": {
"clear": "Limpiar",
"device": "Dispositivo",
+ "no_area": "Sin área",
"show_devices": "Mostrar dispositivos",
"toggle": "Alternar"
},
@@ -738,6 +742,8 @@
"notification_toast": {
"connection_lost": "Conexión perdida. Reconectando...",
"service_call_failed": "Error al llamar al servicio {service} .",
+ "started": "¡Home Assistant ha iniciado!",
+ "starting": "Home Assistant está iniciando, no todo estará disponible hasta que termine.",
"triggered": "{name} activado"
},
"panel": {
@@ -762,9 +768,13 @@
},
"description": "Visión general de todas las áreas de su casa.",
"editor": {
+ "area_id": "Identificador del área",
"create": "Crear",
"default_name": "Nueva Área",
"delete": "Eliminar",
+ "name": "Nombre",
+ "name_required": "Se requiere el nombre",
+ "unknown_error": "Error desconocido",
"update": "Actualizar"
},
"picker": {
@@ -799,6 +809,7 @@
"label": "Retrasar"
},
"device_id": {
+ "action": "Acción",
"extra_fields": {
"code": "Código"
},
@@ -840,6 +851,7 @@
"label": "Y"
},
"device": {
+ "condition": "Condición",
"extra_fields": {
"above": "Por encima de",
"below": "Por debajo de",
@@ -900,6 +912,8 @@
"introduction": "Use automatizaciones para darle vida a su hogar.",
"load_error_not_editable": "Solo las automatizaciones en automations.yaml son editables.",
"load_error_unknown": "Error al cargar la automatización ({err_no}).",
+ "move_down": "Mover hacia abajo",
+ "move_up": "Mover hacia arriba",
"save": "Guardar",
"triggers": {
"add": "Agregar desencadenador",
@@ -918,7 +932,8 @@
"below": "Por debajo de",
"for": "Duración"
},
- "label": "Dispositivo"
+ "label": "Dispositivo",
+ "trigger": "Desencadenar"
},
"event": {
"event_data": "Datos del evento",
@@ -1210,6 +1225,7 @@
"different_include": "Posiblemente a través de un dominio, un globo o una inclusión diferente.",
"pick_attribute": "Elija un atributo para sobrescribir",
"picker": {
+ "entity": "Entidad",
"header": "Personalizaciones",
"introduction": "Ajustar los atributos por entidad. Las personalizaciones agregadas/editadas tendrán efecto inmediatamente. Las personalizaciones eliminadas entrarán en vigor cuando se actualice la entidad."
},
@@ -1246,6 +1262,7 @@
"integration": "Integración",
"manufacturer": "Fabricante",
"model": "Modelo",
+ "no_area": "Sin area",
"no_devices": "Sin dispositivos"
},
"delete": "Eliminar",
@@ -1254,7 +1271,9 @@
"device_not_found": "Dispositivo no encontrado.",
"entities": {
"add_entities_lovelace": "Agregar a Lovelace",
+ "disabled_entities": "+{count} {count, plural,\n one {entidad deshabilitada}\n other {entidades deshabilitadas}\n}",
"entities": "Entidades",
+ "hide_disabled": "Ocultar deshabilitadas",
"none": "Este dispositivo no tiene entidades"
},
"name": "Nombre",
@@ -1351,6 +1370,26 @@
"input_text": "Texto"
}
},
+ "info": {
+ "built_using": "Construido usando",
+ "caption": "Información",
+ "custom_uis": "Interfaces de usuario personalizadas:",
+ "description": "Información sobre la instalación de Home Assistant",
+ "developed_by": "Desarrollado por un grupo de personas increíbles.",
+ "documentation": "Documentación",
+ "frontend": "frontend-ui",
+ "frontend_version": "Versión de la interfaz: {version} - {type}",
+ "home_assistant_logo": "Logotipo de Home Assistant",
+ "icons_by": "Iconos por",
+ "integrations": "Integraciones",
+ "issues": "Problemas",
+ "license": "Publicado bajo la licencia Apache 2.0",
+ "path_configuration": "Ruta de acceso a configuration.yaml: {path}",
+ "server": "servidor",
+ "source": "Fuente:",
+ "system_health_error": "El componente de mantenimiento del sistema no está cargado. Agregue 'system_health:' a configuration.yaml",
+ "title": "Información"
+ },
"integrations": {
"add_integration": "Agregar integración",
"caption": "Integraciones",
@@ -1374,7 +1413,8 @@
"restart_confirm": "Reinicie Home Assistant para terminar de eliminar esta integración.",
"settings_button": "Editar configuración para {integration}",
"system_options": "Opciones de Sistema",
- "system_options_button": "Opciones del sistema para {integration}"
+ "system_options_button": "Opciones del sistema para {integration}",
+ "unnamed_entry": "Entrada sin nombre"
},
"config_flow": {
"aborted": "Abortado",
@@ -1421,6 +1461,19 @@
"rename_input_label": "Ingresar Nombre"
},
"introduction": "Aquí es posible configurar sus componentes y Home Assistant. Todavía no es posible configurar todo desde la interfaz de usuario, pero estamos trabajando en ello.",
+ "logs": {
+ "caption": "Registros",
+ "clear": "Limpiar",
+ "description": "Ver los registros de Home Assistant",
+ "details": "Detalles del registro ({level})",
+ "load_full_log": "Cargar registro completo de Home Assistant",
+ "loading_log": "Cargando registro de errores ...",
+ "multiple_messages": "el mensaje se produjo por primera vez a las {time} y aparece {counter} veces",
+ "no_errors": "No se han reportado errores.",
+ "no_issues": "¡No hay nuevos problemas!",
+ "refresh": "Refrescar",
+ "title": "Registros"
+ },
"lovelace": {
"caption": "Tableros de Lovelace",
"dashboards": {
@@ -1606,6 +1659,11 @@
"core": "Recargar ubicación y personalizaciones",
"group": "Recargar grupos",
"heading": "Recarga de configuración YAML",
+ "input_boolean": "Recargar controles booleanos",
+ "input_datetime": "Recargar controles de fechas",
+ "input_number": "Recargar controles numéricos",
+ "input_select": "Recargar controles de selección",
+ "input_text": "Recargar controles de texto",
"introduction": "Algunas partes de Home Assistant pueden recargarse sin requerir un reinicio. Al presionar recargar se descargará su configuración YAML actual y se cargará la nueva.",
"person": "Recargar personas",
"scene": "Recargar escenas",
@@ -1664,7 +1722,8 @@
"name": "Nombre",
"system": "Sistema"
}
- }
+ },
+ "users_privileges_note": "El grupo de usuarios es un trabajo en progreso. El usuario no podrá administrar la instancia a través de la interfaz de usuario. Todavía estamos auditando todos los puntos finales de la API de administración para garantizar que limiten correctamente el acceso a los administradores."
},
"zha": {
"add_device_page": {
@@ -1826,21 +1885,52 @@
"set_wakeup": "Establecer intervalo de activación",
"true": "Verdadero"
},
+ "node_management": {
+ "add_to_group": "Agregar al grupo",
+ "entities": "Entidades de este nodo",
+ "entity_info": "Información de la entidad",
+ "exclude_entity": "Excluir esta entidad de Home Assistant",
+ "group": "Grupo",
+ "header": "Gestión del nodo Z-Wave",
+ "introduction": "Ejecute comandos de Z-Wave que afectan a un solo nodo. Elija un nodo para ver una lista de comandos disponibles.",
+ "max_associations": "Asociaciones máximas:",
+ "node_group_associations": "Asociaciones de grupos de nodos",
+ "node_protection": "Protección del nodo",
+ "node_to_control": "Nodo a controlar",
+ "nodes": "Nodos",
+ "nodes_hint": "Seleccione el nodo para ver las opciones por nodo",
+ "nodes_in_group": "Otros nodos en este grupo:",
+ "pooling_intensity": "Intensidad de sondeo",
+ "protection": "Protección",
+ "remove_broadcast": "Eliminar difusión",
+ "remove_from_group": "Eliminar del grupo",
+ "set_protection": "Establecer protección"
+ },
"ozw_log": {
"header": "Registro de OZW",
- "introduction": "Ver el registro. 0 es el mínimo (carga el registro completo) y 1000 es el máximo. L carga mostrará un registro estático y la cola se actualizará automáticamente con el último número especificado de líneas del registro."
+ "introduction": "Ver el registro. 0 es el mínimo (carga el registro completo) y 1000 es el máximo. L carga mostrará un registro estático y la cola se actualizará automáticamente con el último número especificado de líneas del registro.",
+ "last_log_lines": "Número de últimas líneas de registro",
+ "load": "Cargar",
+ "tail": "Cola"
},
"services": {
"add_node": "Agregar nodo",
"add_node_secure": "Agregar nodo seguro",
"cancel_command": "Cancelar comando",
"heal_network": "Red de sanación",
+ "node_info": "Información de nodo",
+ "print_node": "Nodo de impresión",
+ "refresh_entity": "Actualizar entidad",
+ "refresh_node": "Actualizar nodo",
+ "remove_failed_node": "Eliminar nodo fallido",
"remove_node": "Eliminar nodo",
+ "replace_failed_node": "Reemplazar nodo fallido",
"save_config": "Guardar configuración",
"soft_reset": "Reinicio suave",
"start_network": "Iniciar red",
"stop_network": "Detener red",
- "test_network": "Red de prueba"
+ "test_network": "Red de prueba",
+ "test_node": "Nodo de prueba"
},
"values": {
"header": "Valores del nodo"
@@ -1874,35 +1964,6 @@
"title": "Eventos",
"type": "Tipo de evento"
},
- "info": {
- "built_using": "Construido usando",
- "custom_uis": "Interfaces de usuario personalizadas:",
- "developed_by": "Desarrollado por un grupo de personas increíbles.",
- "documentation": "Documentación",
- "frontend": "frontend-ui",
- "frontend_version": "Versión de la interfaz: {version} - {type}",
- "home_assistant_logo": "Logotipo de Home Assistant",
- "icons_by": "Iconos por",
- "integrations": "Integraciones",
- "issues": "Problemas",
- "license": "Publicado bajo la licencia Apache 2.0",
- "path_configuration": "Ruta de acceso a configuration.yaml: {path}",
- "server": "servidor",
- "source": "Fuente:",
- "system_health_error": "El componente de mantenimiento del sistema no está cargado. Agregue 'system_health:' a configuration.yaml",
- "title": "Información"
- },
- "logs": {
- "clear": "Limpiar",
- "details": "Detalles del registro ({level})",
- "load_full_log": "Cargar registro completo de Home Assistant",
- "loading_log": "Cargando registro de errores ...",
- "multiple_messages": "el mensaje se produjo por primera vez a las {time} y aparece {counter} veces",
- "no_errors": "No se han reportado errores.",
- "no_issues": "¡No hay nuevos problemas!",
- "refresh": "Refrescar",
- "title": "Registros"
- },
"mqtt": {
"description_listen": "Escuchar un tema",
"description_publish": "Publicar un paquete",
@@ -1999,6 +2060,10 @@
"add_item": "Agregar elemento",
"checked_items": "lementos marcados",
"clear_items": "Borrar elementos marcados"
+ },
+ "starting": {
+ "description": "Home Assistant está iniciando, por favor espere ...",
+ "header": "Home Assistant está iniciando ..."
}
},
"changed_toast": {
@@ -2291,7 +2356,8 @@
"attribute_not_found": "El atributo {attribute} no está disponible en: {entity}",
"entity_non_numeric": "Entidad no es numérica: {entity}",
"entity_not_found": "Entidad no disponible: {entity}",
- "entity_unavailable": "{entidad} no se encuentra disponible"
+ "entity_unavailable": "{entidad} no se encuentra disponible",
+ "starting": "Home Assistant está comenzando, no todo puede estar disponible aún"
}
},
"mailbox": {
@@ -2304,6 +2370,8 @@
"abort_intro": "Inicio de sesión cancelado",
"authorizing_client": "Está por dar acceso a {clientId} a su instancia de Home Assistant.",
"form": {
+ "error": "Error: {error}",
+ "next": "Siguiente",
"providers": {
"command_line": {
"abort": {
@@ -2389,6 +2457,7 @@
}
}
},
+ "start_over": "Comenzar de nuevo",
"unknown_error": "Algo salió mal",
"working": "Por favor, espere"
},
diff --git a/translations/frontend/es.json b/translations/frontend/es.json
index 9d73c03f05..17e21f29e6 100644
--- a/translations/frontend/es.json
+++ b/translations/frontend/es.json
@@ -478,9 +478,12 @@
"cancel": "Cancelar",
"close": "Cerrar",
"delete": "Eliminar",
+ "error_required": "Obligatorio",
"loading": "Cargando",
+ "menu": "Menú",
"next": "Siguiente",
"no": "No",
+ "overflow_menu": "Menú de desbordamiento",
"previous": "Anterior",
"refresh": "Actualizar",
"save": "Guardar",
@@ -508,7 +511,7 @@
"device": "Dispositivo",
"no_area": "Ningún área",
"show_devices": "Mostrar dispositivos",
- "toggle": "Alternar"
+ "toggle": "Interruptor"
},
"entity": {
"entity-picker": {
@@ -910,6 +913,8 @@
"introduction": "Utiliza automatizaciones para darle vida a tu hogar.",
"load_error_not_editable": "Solo las automatizaciones en automations.yaml son editables.",
"load_error_unknown": "Error al cargar la automatización ({err_no}).",
+ "move_down": "Mover hacia abajo",
+ "move_up": "Mover hacia arriba",
"save": "Guardar",
"triggers": {
"add": "Añadir desencadenante",
@@ -1221,6 +1226,7 @@
"different_include": "Posiblemente a través de un dominio, un glob o un include diferente.",
"pick_attribute": "Selecciona un atributo para anular",
"picker": {
+ "entity": "Entidad",
"header": "Personalizaciones",
"introduction": "Ajustar los atributos de cada entidad. Las personalizaciones añadidas/editadas tendrán efecto inmediatamente. Las personalizaciones eliminadas tendrán efecto cuando la entidad se actualice."
},
@@ -1365,6 +1371,26 @@
"input_text": "Texto"
}
},
+ "info": {
+ "built_using": "Construido usando",
+ "caption": "Información",
+ "custom_uis": "IU personalizadas:",
+ "description": "Información sobre tu instalación de Home Assistant",
+ "developed_by": "Desarrollado por un montón de gente impresionante.",
+ "documentation": "Documentación",
+ "frontend": "interfaz de usuario",
+ "frontend_version": "Versión del frontend: {version} - {type}",
+ "home_assistant_logo": "Logotipo de Home Assistant",
+ "icons_by": "Iconos por",
+ "integrations": "Integraciones",
+ "issues": "Incidencias",
+ "license": "Publicado bajo la licencia Apache 2.0",
+ "path_configuration": "Ruta a configuration.yaml: {path}",
+ "server": "servidor",
+ "source": "Fuente:",
+ "system_health_error": "El componente Estado del Sistema no está cargado. Añade 'system_health:' a configuration.yaml",
+ "title": "Información"
+ },
"integrations": {
"add_integration": "Añadir integración",
"caption": "Integraciones",
@@ -1436,6 +1462,19 @@
"rename_input_label": "Nombre de la entrada"
},
"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.",
+ "logs": {
+ "caption": "Registros",
+ "clear": "Limpiar",
+ "description": "Ver los registros de Home Assistant",
+ "details": "Detalles de registro ({level})",
+ "load_full_log": "Cargar registro completo de Home Assistant",
+ "loading_log": "Cargando registro de errores...",
+ "multiple_messages": "el mensaje se produjo por primera vez a las {time} y aparece {counter} veces",
+ "no_errors": "No se han reportado errores.",
+ "no_issues": "¡No hay nuevos problemas!",
+ "refresh": "Actualizar",
+ "title": "Registros"
+ },
"lovelace": {
"caption": "Paneles de Control Lovelace",
"dashboards": {
@@ -1621,6 +1660,11 @@
"core": "Recargar ubicación y personalizaciones",
"group": "Recargar grupos",
"heading": "Recargando la configuración YAML",
+ "input_boolean": "Recargar los campos booleanos",
+ "input_datetime": "Recargar los campos de fecha y hora",
+ "input_number": "Recargar los campos numéricos",
+ "input_select": "Recargar los campos desplegables",
+ "input_text": "Recargar los campos de texto",
"introduction": "Algunas partes de Home Assistant pueden recargarse sin necesidad de reiniciar. Al pulsar en recargar se descartará la configuración YAML actual y se cargará la nueva.",
"person": "Recargar personas",
"scene": "Recargar escenas",
@@ -1679,7 +1723,8 @@
"name": "Nombre",
"system": "Sistema"
}
- }
+ },
+ "users_privileges_note": "El grupo de usuarios es un trabajo en progreso. El usuario no podrá administrar la instancia a través de la interfaz de usuario. Todavía estamos auditando todos los endpoints de la API de administración para garantizar que se limita correctamente el acceso sólo a los administradores."
},
"zha": {
"add_device_page": {
@@ -1921,35 +1966,6 @@
"title": "Eventos",
"type": "Tipo de evento"
},
- "info": {
- "built_using": "Construido usando",
- "custom_uis": "IU personalizadas:",
- "developed_by": "Desarrollado por un montón de gente impresionante.",
- "documentation": "Documentación",
- "frontend": "interfaz de usuario",
- "frontend_version": "Versión del frontend: {version} - {type}",
- "home_assistant_logo": "Logotipo de Home Assistant",
- "icons_by": "Iconos por",
- "integrations": "Integraciones",
- "issues": "Incidencias",
- "license": "Publicado bajo la licencia Apache 2.0",
- "path_configuration": "Ruta a configuration.yaml: {path}",
- "server": "servidor",
- "source": "Fuente:",
- "system_health_error": "El componente Estado del Sistema no está cargado. Añade 'system_health:' a configuration.yaml",
- "title": "Información"
- },
- "logs": {
- "clear": "Limpiar",
- "details": "Detalles de registro ({level})",
- "load_full_log": "Cargar registro completo de Home Assistant",
- "loading_log": "Cargando registro de errores...",
- "multiple_messages": "el mensaje se produjo por primera vez a las {time} y aparece {counter} veces",
- "no_errors": "No se han reportado errores.",
- "no_issues": "¡No hay nuevos problemas!",
- "refresh": "Actualizar",
- "title": "Registros"
- },
"mqtt": {
"description_listen": "Escuchar un tema",
"description_publish": "Publicar un paquete",
@@ -2048,7 +2064,7 @@
"clear_items": "Borrar elementos marcados"
},
"starting": {
- "description": "Home Assistant se está iniciando, espera por favor.",
+ "description": "Home Assistant está iniciando, espera por favor...",
"header": "Home Assistant se está iniciando..."
}
},
diff --git a/translations/frontend/et.json b/translations/frontend/et.json
index 1f1a88221c..22461166d8 100644
--- a/translations/frontend/et.json
+++ b/translations/frontend/et.json
@@ -1149,6 +1149,20 @@
}
},
"header": "Home Assistant'i seadistamine",
+ "info": {
+ "built_using": "Ehitatud kasutades",
+ "custom_uis": "Kohandatud kasutajaliidesed:",
+ "developed_by": "Tehtud paljude lahedate inimeste poolt.",
+ "frontend": "frontend-ui",
+ "frontend_version": "Frontend versioon: {version} - {type}",
+ "home_assistant_logo": "Home Assistant'i logo",
+ "icons_by": "Ikoonide autorid",
+ "license": "Avaldatud Apache 2.0 litsentsi alusel",
+ "path_configuration": "configuration.yaml asukoht: {path}",
+ "server": "server",
+ "source": "Allikas:",
+ "title": "Info"
+ },
"integrations": {
"caption": "Sidumised",
"config_entry": {
@@ -1199,6 +1213,16 @@
"note_about_website_reference": "Rohkem on saadaval "
},
"introduction": "Siin saab seadistada oma komponente ja Home Assistant'i. Mitte kõike ei saa veel kasutajaliidese kaudu seadistada, kuid me töötame selle nimel.",
+ "logs": {
+ "clear": "Puhasta",
+ "details": "Logi üksikasjad ({level})",
+ "load_full_log": "Lae kogu Home Assistant'i logi",
+ "loading_log": "Laadin vigade logi...",
+ "no_errors": "Vigadest pole teatatud.",
+ "no_issues": "Uusi probleeme pole!",
+ "refresh": "Värskenda",
+ "title": "Logid"
+ },
"person": {
"add_person": "Lisa isik",
"caption": "Isikud",
@@ -1510,30 +1534,6 @@
"title": "Sündmused",
"type": "Sündmuse tüüp"
},
- "info": {
- "built_using": "Ehitatud kasutades",
- "custom_uis": "Kohandatud kasutajaliidesed:",
- "developed_by": "Tehtud paljude lahedate inimeste poolt.",
- "frontend": "frontend-ui",
- "frontend_version": "Frontend versioon: {version} - {type}",
- "home_assistant_logo": "Home Assistant'i logo",
- "icons_by": "Ikoonide autorid",
- "license": "Avaldatud Apache 2.0 litsentsi alusel",
- "path_configuration": "configuration.yaml asukoht: {path}",
- "server": "server",
- "source": "Allikas:",
- "title": "Info"
- },
- "logs": {
- "clear": "Puhasta",
- "details": "Logi üksikasjad ({level})",
- "load_full_log": "Lae kogu Home Assistant'i logi",
- "loading_log": "Laadin vigade logi...",
- "no_errors": "Vigadest pole teatatud.",
- "no_issues": "Uusi probleeme pole!",
- "refresh": "Värskenda",
- "title": "Logid"
- },
"mqtt": {
"description_listen": "Kuula teemat",
"listening_to": "Kuulamas",
diff --git a/translations/frontend/fa.json b/translations/frontend/fa.json
index 42b8748594..3f23daf671 100644
--- a/translations/frontend/fa.json
+++ b/translations/frontend/fa.json
@@ -1022,6 +1022,17 @@
"input_text": "Text"
}
},
+ "info": {
+ "built_using": "Construit cu ajutorul",
+ "documentation": "مستندات",
+ "home_assistant_logo": "Logo Home Assistant",
+ "icons_by": "آیکون توسط",
+ "integrations": "یکپارچگی",
+ "issues": "موضوعات",
+ "server": "سرور",
+ "source": "Sursa:",
+ "title": "اطلاعات"
+ },
"integrations": {
"add_integration": "اضافه کردن ادغام",
"caption": "یکپارچگی",
@@ -1076,6 +1087,10 @@
"rename_input_label": "ورود نام"
},
"introduction": "در اینجا می توانید اجزای خود و صفحه اصلی دستیار را پیکربندی کنید. ",
+ "logs": {
+ "refresh": "تازه کن",
+ "title": "وقایع"
+ },
"lovelace": {
"dashboards": {
"cant_edit_default": "داشبورد استاندارد Lovelace را نمی توان از UI ویرایش کرد. می توانید با تنظیم داشبورد دیگر به عنوان پیش فرض ، آن را مخفی کنید.",
@@ -1347,21 +1362,6 @@
"events": {
"title": "رویدادها"
},
- "info": {
- "built_using": "Construit cu ajutorul",
- "documentation": "مستندات",
- "home_assistant_logo": "Logo Home Assistant",
- "icons_by": "آیکون توسط",
- "integrations": "یکپارچگی",
- "issues": "موضوعات",
- "server": "سرور",
- "source": "Sursa:",
- "title": "اطلاعات"
- },
- "logs": {
- "refresh": "تازه کن",
- "title": "وقایع"
- },
"mqtt": {
"publish": "Publica",
"subscribe_to": "Subiect pentru abonare",
diff --git a/translations/frontend/fi.json b/translations/frontend/fi.json
index aaff360062..d759003877 100644
--- a/translations/frontend/fi.json
+++ b/translations/frontend/fi.json
@@ -478,7 +478,9 @@
"cancel": "Peruuta",
"close": "Sulje",
"delete": "Poista",
+ "error_required": "Pakollinen",
"loading": "Ladataan",
+ "menu": "Valikko",
"next": "Seuraava",
"no": "Ei",
"previous": "Edellinen",
@@ -740,6 +742,8 @@
"notification_toast": {
"connection_lost": "Ei yhteyttä. Yritetään muodostaa yhteys uudelleen...",
"service_call_failed": "Palvelua {service} ei onnistuttu kutsumaan.",
+ "started": "Home Assistant on käynnistynyt!",
+ "starting": "Home Assistant käynnistyy, kaikki ei ole vielä valmista.",
"triggered": "Laukaisi kohteen {name}"
},
"panel": {
@@ -1219,6 +1223,7 @@
"different_include": "Mahdollisesti verkkotunnuksen, glob-kaavan tai muun sisällön kautta.",
"pick_attribute": "Valitse yliajettava määrite",
"picker": {
+ "entity": "Kohde",
"header": "Räätälöinti",
"introduction": "Muotoile ominaisuuksia olemuskohtaisesti. Lisäykset/muokkaukset tulevat välittömästi voimaan. Poistetut mukautukset tulevat voimaan, kun olemus päivitetään."
},
@@ -1363,6 +1368,24 @@
"input_text": "Teksti"
}
},
+ "info": {
+ "built_using": "Rakennettu käyttäen",
+ "custom_uis": "Mukautetut käyttöliittymät:",
+ "developed_by": "Kehittänyt joukko mahtavia ihmisiä.",
+ "documentation": "Dokumentointi",
+ "frontend": "frontend-ui",
+ "frontend_version": "Käyttöliittymän versio: {version} - {type}",
+ "home_assistant_logo": "Home Assistant-logo",
+ "icons_by": "Kuvakkeet luonut",
+ "integrations": "Integraatiot",
+ "issues": "Ongelmat",
+ "license": "Julkaistu Apache 2.0-lisenssillä",
+ "path_configuration": "Polku configuration.yaml-tiedostoon: {path}",
+ "server": "palvelin",
+ "source": "Lähde:",
+ "system_health_error": "Järjestelmän kunto-komponenttia ei ole ladattu. Lisää 'system_health:' kohteeseen configuration.yaml",
+ "title": "Tiedot"
+ },
"integrations": {
"add_integration": "Lisää integraatio",
"caption": "Integraatiot",
@@ -1434,6 +1457,17 @@
"rename_input_label": "Merkinnän nimi"
},
"introduction": "Täällä voit säätää Home Assistanttia ja sen komponentteja. Huomioithan, ettei kaikkea voi vielä säätää käyttöliittymän kautta, mutta teemme jatkuvasti töitä sen mahdollistamiseksi.",
+ "logs": {
+ "clear": "Tyhjennä",
+ "details": "Lokitiedot ( {level} )",
+ "load_full_log": "Lataa Home Assistantin koko loki",
+ "loading_log": "Ladataan virhelokia...",
+ "multiple_messages": "Viesti esiintyi ensimmäisen kerran {time} ja tämän jälkeen {counter} kertaa",
+ "no_errors": "Virheitä ei ole ilmoitettu.",
+ "no_issues": "Ei uusia aiheita!",
+ "refresh": "Päivitä",
+ "title": "Lokit"
+ },
"lovelace": {
"caption": "Lovelace-kojelaudat",
"dashboards": {
@@ -1677,7 +1711,8 @@
"name": "Nimi",
"system": "Järjestelmä"
}
- }
+ },
+ "users_privileges_note": "Käyttäjät-ryhmä on vielä kesken. Käyttäjä ei voi hallita Home Assistantia käyttöliittymän kautta. Auditoimme edelleen kaikkia hallinta-API-päätepisteitä varmistaaksemme, että ne rajoittavat pääsyn oikein."
},
"zha": {
"add_device_page": {
@@ -1847,10 +1882,13 @@
"group": "Ryhmä",
"header": "Z-Wave-solmun hallinta",
"introduction": "Suorita Z-Wave-komennot, jotka vaikuttavat yhteen solmuun. Valitse solmu nähdäksesi luettelon käytettävissä olevista komennoista.",
+ "max_associations": "Maksimiyhdistykset:",
+ "node_group_associations": "Solmujen ryhmäyhdistykset",
"node_protection": "Solmujen suojaus",
"node_to_control": "Hallinnoitava solmu",
"nodes": "Solmut",
"nodes_hint": "Valitse solmu tarkastellaksesi solmukohtaisia vaihtoehtoja",
+ "nodes_in_group": "Muut tämän ryhmän solmut:",
"pooling_intensity": "Kyselyn voimakkuus",
"protection": "Suojaus",
"remove_broadcast": "Poista lähetys",
@@ -1874,7 +1912,9 @@
"print_node": "Tulosta solmu",
"refresh_entity": "Päivitä kohde",
"refresh_node": "Päivitä solmu",
+ "remove_failed_node": "Poista epäonnistunut solmu",
"remove_node": "Poista solmu",
+ "replace_failed_node": "Korvaa epäonnistunut solmu",
"save_config": "Tallenna asetukset",
"soft_reset": "Pehmeä nollaus",
"start_network": "Käynnistä verkko",
@@ -1914,35 +1954,6 @@
"title": "Tapahtumat",
"type": "Tapahtumatyyppi"
},
- "info": {
- "built_using": "Rakennettu käyttäen",
- "custom_uis": "Mukautetut käyttöliittymät:",
- "developed_by": "Kehittänyt joukko mahtavia ihmisiä.",
- "documentation": "Dokumentointi",
- "frontend": "frontend-ui",
- "frontend_version": "Käyttöliittymän versio: {version} - {type}",
- "home_assistant_logo": "Home Assistant-logo",
- "icons_by": "Kuvakkeet luonut",
- "integrations": "Integraatiot",
- "issues": "Ongelmat",
- "license": "Julkaistu Apache 2.0-lisenssillä",
- "path_configuration": "Polku configuration.yaml-tiedostoon: {path}",
- "server": "palvelin",
- "source": "Lähde:",
- "system_health_error": "Järjestelmän kunto-komponenttia ei ole ladattu. Lisää 'system_health:' kohteeseen configuration.yaml",
- "title": "Tiedot"
- },
- "logs": {
- "clear": "Tyhjennä",
- "details": "Lokitiedot ( {level} )",
- "load_full_log": "Lataa Home Assistantin koko loki",
- "loading_log": "Ladataan virhelokia...",
- "multiple_messages": "Viesti esiintyi ensimmäisen kerran {time} ja tämän jälkeen {counter} kertaa",
- "no_errors": "Virheitä ei ole ilmoitettu.",
- "no_issues": "Ei uusia aiheita!",
- "refresh": "Päivitä",
- "title": "Lokit"
- },
"mqtt": {
"description_listen": "Kuuntele aihetta",
"description_publish": "Julkaise paketti",
@@ -2039,6 +2050,10 @@
"add_item": "Lisää",
"checked_items": "Valitut kohteet",
"clear_items": "Tyhjää valitut kohteet"
+ },
+ "starting": {
+ "description": "Home Assistant käynnistyy...",
+ "header": "Home Assistant käynnistyy..."
}
},
"changed_toast": {
@@ -2331,7 +2346,8 @@
"attribute_not_found": "Määrite {attribute} ei ole käytettävissä kohteessa {entity}",
"entity_non_numeric": "Yksikkö ei ole numeerinen: {entity}",
"entity_not_found": "Yksikkö ei ole käytettävissä: {entity}",
- "entity_unavailable": "{entity} ei ole tällä hetkellä käytettävissä"
+ "entity_unavailable": "{entity} ei ole tällä hetkellä käytettävissä",
+ "starting": "Home Assistant käynnistyy. Kaikki palvelut eivät välttämättä ole vielä saatavilla."
}
},
"mailbox": {
diff --git a/translations/frontend/fr.json b/translations/frontend/fr.json
index b11bbf2b6c..3c1a91add7 100644
--- a/translations/frontend/fr.json
+++ b/translations/frontend/fr.json
@@ -238,8 +238,8 @@
"on": "Actif"
},
"light": {
- "off": "Inactif",
- "on": "Actif"
+ "off": "Éteint",
+ "on": "Allumé"
},
"lock": {
"locked": "Verrouillé",
@@ -478,9 +478,12 @@
"cancel": "Annuler",
"close": "Fermer",
"delete": "Supprimer",
+ "error_required": "Obligatoire",
"loading": "Chargement",
+ "menu": "Menu",
"next": "Suivant",
"no": "Non",
+ "overflow_menu": "Menu de débordement",
"previous": "Précédent",
"refresh": "Rafraîchir",
"save": "Enregistrer",
@@ -523,7 +526,7 @@
},
"related-items": {
"area": "Pièce",
- "automation": "Partie des automations suivantes",
+ "automation": "Partie des automatisations suivantes",
"device": "Appareil",
"entity": "Entités liées",
"group": "Partie des groupes suivants",
@@ -741,7 +744,7 @@
"connection_lost": "Connexion perdue. Reconnexion en cours ...",
"service_call_failed": "Échec d'appel du service \"{service}\".",
"started": "Home Assistant a démarré !",
- "starting": "Home Assistant démarre, tout ne sera pas disponible jusqu'à ce qu'il soit terminé.",
+ "starting": "Home Assistant est en cours de démarrage, tout ne sera pas disponible tant qu’il n’aura pas terminé.",
"triggered": "{name} déclenché"
},
"panel": {
@@ -785,8 +788,8 @@
}
},
"automation": {
- "caption": "Automations",
- "description": "Créer et modifier des automations.",
+ "caption": "Automatisations",
+ "description": "Créer et modifier des automatisations",
"editor": {
"actions": {
"add": "Ajouter une action",
@@ -794,7 +797,7 @@
"delete_confirm": "Voulez-vous vraiment effacer ?",
"duplicate": "Dupliquer",
"header": "Actions",
- "introduction": "Les actions sont ce que Home Assistant fera quand une automation est déclenchée.",
+ "introduction": "Les actions sont ce que Home Assistant fera quand une automatisation est déclenchée.",
"learn_more": "En savoir plus sur les actions",
"name": "Action",
"type_select": "Type d'action",
@@ -899,17 +902,19 @@
},
"unsupported_condition": "Condition non supportée: {condition}"
},
- "default_name": "Nouvelle automation",
+ "default_name": "Nouvelle automatisation",
"description": {
"label": "Description",
"placeholder": "Description optionnelle"
},
"edit_ui": "Modifier avec l'interface utilisateur",
"edit_yaml": "Modifier en tant que YAML",
- "enable_disable": "Activer/Désactiver l'automation",
- "introduction": "Utilisez les automations pour donner vie à votre maison",
- "load_error_not_editable": "Seules les automations dans automations.yaml sont modifiables.",
- "load_error_unknown": "Erreur lors du chargement de l'automation ( {err_no} ).",
+ "enable_disable": "Activer/Désactiver l'automatisation",
+ "introduction": "Utilisez les automatisations pour donner vie à votre maison",
+ "load_error_not_editable": "Seules les automatisations dans automations.yaml sont modifiables.",
+ "load_error_unknown": "Erreur lors du chargement de l'automatisation ( {err_no} ).",
+ "move_down": "Déplacer vers le bas",
+ "move_up": "Déplacer vers le haut",
"save": "Sauvegarder",
"triggers": {
"add": "Ajouter un déclencheur",
@@ -917,7 +922,7 @@
"delete_confirm": "Voulez-vous effacer ?",
"duplicate": "Dupliquer",
"header": "Déclencheurs",
- "introduction": "Les déclencheurs sont ce qui lance le traitement d'une règle d'automation. Il est possible de spécifier plusieurs déclencheurs pour une même règle. Dès qu'un déclencheur est activé, Home Assistant validera les conditions, s'il y en a, et appellera l'action.\n\n[En apprendre plus sur les déclencheurs.](https://home-assistant.io/docs/automation/trigger/)",
+ "introduction": "Les déclencheurs sont ce qui lance le traitement d'une règle d'automatisation. Il est possible de spécifier plusieurs déclencheurs pour une même règle. Dès qu'un déclencheur est activé, Home Assistant validera les conditions, s'il y en a, et appellera l'action.\n\n[En apprendre plus sur les déclencheurs.](https://home-assistant.io/docs/automation/trigger/)",
"learn_more": "En savoir plus sur les déclencheurs",
"name": "Déclencheur",
"type_select": "Type de déclencheur",
@@ -1006,20 +1011,20 @@
"unsaved_confirm": "Vous avez des changements non enregistrés. Êtes-vous sûr de vouloir quitter?"
},
"picker": {
- "add_automation": "Ajouter une automation",
- "delete_automation": "Supprimer l'automation",
- "delete_confirm": "Voulez-vous vraiment supprimer cette automation ?",
- "edit_automation": "Modifier l'automation",
- "header": "Éditeur d'automation",
+ "add_automation": "Ajouter une automatisation",
+ "delete_automation": "Supprimer l'automatisation",
+ "delete_confirm": "Voulez-vous vraiment supprimer cette automatisation ?",
+ "edit_automation": "Modifier l'automatisation",
+ "header": "Éditeur d'automatisation",
"headers": {
"name": "Nom"
},
- "introduction": "L'éditeur d'automations vous permet de créer et modifier des automations. Veuillez lire les instructions ci-dessous pour vous assurer d'avoir configuré Home Assistant correctement.",
- "learn_more": "En savoir plus sur les automations",
- "no_automations": "Il n'y a aucune automation modifiable.",
- "only_editable": "Seules les automations définies dans automations.yaml sont modifiables.",
- "pick_automation": "Choisissez l'automation à modifier",
- "show_info_automation": "Afficher des informations sur l'automation"
+ "introduction": "L'éditeur d'automatisation vous permet de créer et éditer des automatisations. Veuillez lire les instructions ci-dessous pour vous assurer d'avoir configuré Home-Assistant correctement.",
+ "learn_more": "En savoir plus sur les automatisations",
+ "no_automations": "Il n'y a aucune automatisation modifiable",
+ "only_editable": "Seules les automatisations définies dans automations.yaml sont modifiables.",
+ "pick_automation": "Choisissez l'automatisation à modifier",
+ "show_info_automation": "Afficher des informations sur l'automatisation"
}
},
"cloud": {
@@ -1078,7 +1083,7 @@
"webhooks": {
"disable_hook_error_msg": "Impossible de désactiver le Webhook:",
"info": "Tout ce qui est configuré pour être déclenché par un Webhook peut recevoir une URL accessible publiquement pour vous permettre de renvoyer des données à Home Assistant de n’importe où, sans exposer votre instance à Internet.",
- "link_learn_more": "En savoir plus sur la création d'automations basées sur Webhook.",
+ "link_learn_more": "En savoir plus sur la création d'automatisations basées sur Webhook.",
"loading": "Chargement ...",
"manage": "Gérer",
"no_hooks_yet": "Il semble que vous n'ayez pas encore de Webhooks. Commencez en configurer un ",
@@ -1221,6 +1226,7 @@
"different_include": "Peut-être via un domaine, un glob ou un autre include.",
"pick_attribute": "Sélectionnez un attribut à remplacer",
"picker": {
+ "entity": "Entité",
"header": "Personnalisations",
"introduction": "Ajuster les attributs par entité. Les personnalisations ajoutées / modifiées prendront effet immédiatement. Les personnalisations supprimées prendront effet lors de la mise à jour de l'entité."
},
@@ -1235,13 +1241,13 @@
"actions": {
"caption": "Quand quelque chose est déclenché ..."
},
- "automations": "Automations",
+ "automations": "Automatisations",
"conditions": {
"caption": "Ne faire quelque chose que si ..."
},
- "create": "Créer une automation avec l'appareil",
- "no_automations": "Aucune automation",
- "no_device_automations": "Aucune automation n'est disponible pour cet appareil.",
+ "create": "Créer une automatisation avec l'appareil",
+ "no_automations": "Aucune automatisation",
+ "no_device_automations": "Aucune automatisation n'est disponible pour cet appareil.",
"triggers": {
"caption": "Faire quelque chose quand ..."
}
@@ -1342,7 +1348,7 @@
"header": "Configurer Home Assistant",
"helpers": {
"caption": "Entrées",
- "description": "Éléments pouvant aider à construire des automations.",
+ "description": "Éléments pouvant aider à construire des automatisations.",
"dialog": {
"add_helper": "Ajouter une entrée",
"add_platform": "Ajouter {platform}",
@@ -1365,6 +1371,26 @@
"input_text": "Texte"
}
},
+ "info": {
+ "built_using": "Construit en utilisant",
+ "caption": "Info",
+ "custom_uis": "Interfaces utilisateur personnalisées :",
+ "description": "Informations sur votre installation Home Assistant",
+ "developed_by": "Développé par un groupe de personnes formidables.",
+ "documentation": "Documentation",
+ "frontend": "interface utilisateur",
+ "frontend_version": "Version interface utilisateur : {version} - {type}",
+ "home_assistant_logo": "Logo de Home Assistant",
+ "icons_by": "Icônes par",
+ "integrations": "Intégrations",
+ "issues": "Problèmes",
+ "license": "Publié sous la licence Apache 2.0",
+ "path_configuration": "Chemin vers configuration.yaml : {path}",
+ "server": "serveur",
+ "source": "Source:",
+ "system_health_error": "Le composant System Health n'est pas chargé. Ajouter 'system_health:' à configuration.yaml",
+ "title": "Info"
+ },
"integrations": {
"add_integration": "Ajouter l'intégration",
"caption": "Intégrations",
@@ -1436,6 +1462,19 @@
"rename_input_label": "Nom de l'entrée"
},
"introduction": "Ici, il est possible de configurer vos composants et Home Assistant. Tout n'est pas encore possible de configurer à partir de l'interface utilisateur, mais nous y travaillons.",
+ "logs": {
+ "caption": "Journaux",
+ "clear": "Nettoyer",
+ "description": "Afficher les journaux de Home Assistant",
+ "details": "Détails du journal ( {level} )",
+ "load_full_log": "Charger le journal complet de Home Assistant",
+ "loading_log": "Chargement du journal des erreurs…",
+ "multiple_messages": "message survenu pour la première fois à {time} et apparu {counter} fois.",
+ "no_errors": "Aucune erreur n'a été signalée.",
+ "no_issues": "Il n'y a pas de nouveaux problèmes!",
+ "refresh": "Rafraîchir",
+ "title": "Journaux"
+ },
"lovelace": {
"caption": "Tableaux de bord Lovelace",
"dashboards": {
@@ -1456,7 +1495,7 @@
"icon": "Icône",
"new_dashboard": "Ajouter un nouveau tableau de bord",
"remove_default": "Supprimer par défaut sur cet appareil",
- "require_admin": "Admin uniquement",
+ "require_admin": "Administrateur uniquement",
"set_default": "Définir par défaut sur cet appareil",
"show_sidebar": "Afficher dans la barre latérale",
"title": "Titre",
@@ -1617,10 +1656,15 @@
"description": "Redémarrer et arrêter le serveur Home Assistant",
"section": {
"reloading": {
- "automation": "Recharger les automations",
+ "automation": "Recharger les automatisations",
"core": "Recharger l'emplacement et les personnalisations",
"group": "Recharger les groupes",
"heading": "Rechargement de la configuration",
+ "input_boolean": "Recharger les booléens d'entrée",
+ "input_datetime": "Recharger les heures de date d'entrée",
+ "input_number": "Recharger les numéros d'entrée",
+ "input_select": "Recharger les sélections d'entrée",
+ "input_text": "Recharger les textes d'entrée",
"introduction": "Certaines parties de Home Assistant peuvent être rechargées sans nécessiter de redémarrage. Le fait de cliquer sur recharger déchargera leur configuration actuelle et chargera la nouvelle.",
"person": "Recharger les personnes",
"scene": "Recharger les scènes",
@@ -1679,7 +1723,8 @@
"name": "Nom",
"system": "Système"
}
- }
+ },
+ "users_privileges_note": "Le groupe d'utilisateurs est en cours de développement. L'utilisateur ne pourra pas gérer l'instance via l'interface. Nous vérifions les entrées de l'interface de gestion pour assurer que les accès soient limités aux administrateurs."
},
"zha": {
"add_device_page": {
@@ -1796,7 +1841,7 @@
"name": "Nom",
"new_zone": "Nouvelle zone",
"passive": "Passif",
- "passive_note": "Les zones passives sont cachées dans l'interface utilisateur et ne sont pas utilisées comme emplacement pour les appareils suivis. Elles sont utiles si vous voulez les utiliser pour des automations.",
+ "passive_note": "Les zones passives sont cachées dans l'interface utilisateur et ne sont pas utilisées comme emplacement pour les appareils suivis. Elles sont utiles si vous voulez les utiliser pour des automatisations.",
"radius": "Rayon",
"required_error_msg": "Ce champ est requis",
"update": "Mettre à jour"
@@ -1805,7 +1850,7 @@
"edit_home_zone_narrow": "Le rayon de la zone d'habitation ne peut pas encore être modifié depuis le frontend. L'emplacement peut être modifié par rapport à la configuration générale.",
"go_to_core_config": "Aller à la configuration générale ?",
"home_zone_core_config": "L'emplacement de votre zone d'habitation est modifiable à partir de la page de configuration générale. Le rayon de la zone d'habitation ne peut pas encore être modifié depuis le frontend. Voulez-vous passer à la configuration générale ?",
- "introduction": "Les zones vous permettent de spécifier certaines régions sur la terre. Lorsqu'une personne se trouve dans une zone, l'état prend le nom de la zone. Les zones peuvent également être utilisées comme déclencheur ou condition dans les configurations d'automation.",
+ "introduction": "Les zones vous permettent de spécifier certaines régions sur la terre. Lorsqu'une personne se trouve dans une zone, l'état prend le nom de la zone. Les zones peuvent également être utilisées comme déclencheur ou condition dans les configurations d'automatisation.",
"no_zones_created_yet": "Il semble que vous n'ayez pas encore créé de zones."
},
"zwave": {
@@ -1843,13 +1888,20 @@
},
"node_management": {
"add_to_group": "Ajouter au groupe",
+ "entities": "Entités du nœud",
+ "entity_info": "Informations sur l'entité",
+ "exclude_entity": "Exclure cette entité de Home Assistant",
"group": "Groupe",
"header": "Gestion des nœuds Z-Wave",
+ "introduction": "Exécute des commandes Z-Wave affectant individuellement un nœud. Sélectionnez un nœud pour voir une liste des commandes disponibles.",
"max_associations": "Associations Max:",
+ "node_group_associations": "Associations aux groupes de nœuds",
"node_protection": "Protection des nœuds",
- "node_to_control": "Noeud à contrôler",
- "nodes": "Noeuds",
+ "node_to_control": "Nœud à contrôler",
+ "nodes": "Nœuds",
+ "nodes_hint": "Sélectionnez le nœud pour afficher les options par nœud",
"nodes_in_group": "Autres nœuds de ce groupe :",
+ "pooling_intensity": "Intensité polling",
"protection": "Protection",
"remove_broadcast": "Supprimer la diffusion",
"remove_from_group": "Supprimer du groupe",
@@ -1858,6 +1910,8 @@
"ozw_log": {
"header": "Journal OZW",
"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.",
+ "last_log_lines": "Nombre de dernières lignes de journal",
+ "load": "Charge",
"tail": "Queue"
},
"services": {
@@ -1867,6 +1921,7 @@
"heal_network": "Soigner le réseau",
"heal_node": "Guérir Nœud",
"node_info": "Informations sur le nœud",
+ "print_node": "Imprimer le nœud",
"refresh_entity": "Actualiser l'entité",
"refresh_node": "Actualiser Nœud",
"remove_failed_node": "Supprimer le nœud défaillant",
@@ -1911,35 +1966,6 @@
"title": "Événements",
"type": "Type d'événement"
},
- "info": {
- "built_using": "Construit en utilisant",
- "custom_uis": "Interfaces utilisateur personnalisées :",
- "developed_by": "Développé par un groupe de personnes formidables.",
- "documentation": "Documentation",
- "frontend": "interface utilisateur",
- "frontend_version": "Version interface utilisateur : {version} - {type}",
- "home_assistant_logo": "Logo de Home Assistant",
- "icons_by": "Icônes par",
- "integrations": "Intégrations",
- "issues": "Problèmes",
- "license": "Publié sous la licence Apache 2.0",
- "path_configuration": "Chemin vers configuration.yaml : {path}",
- "server": "serveur",
- "source": "Source:",
- "system_health_error": "Le composant System Health n'est pas chargé. Ajouter 'system_health:' à configuration.yaml",
- "title": "Info"
- },
- "logs": {
- "clear": "Nettoyer",
- "details": "Détails du journal ( {level} )",
- "load_full_log": "Charger le journal complet de Home Assistant",
- "loading_log": "Chargement du journal des erreurs…",
- "multiple_messages": "message survenu pour la première fois à {time} et apparu {counter} fois.",
- "no_errors": "Aucune erreur n'a été signalée.",
- "no_issues": "Il n'y a pas de nouveaux problèmes!",
- "refresh": "Rafraîchir",
- "title": "Journaux"
- },
"mqtt": {
"description_listen": "Écouter un sujet",
"description_publish": "Publier un paquet",
@@ -2054,7 +2080,7 @@
"name": "Panneau d'alarme"
},
"button": {
- "description": "La carte Button vous permet d'ajouter des boutons pour effectuer des tâches.",
+ "description": "La carte Bouton vous permet d'ajouter des boutons pour effectuer des tâches.",
"name": "Bouton"
},
"conditional": {
@@ -2129,7 +2155,7 @@
},
"glance": {
"columns": "Colonnes",
- "description": "La carte Coup d'oeil est utile pour regrouper plusieurs capteurs dans une vue d'ensemble compacte.",
+ "description": "La carte Coup d'œil est utile pour regrouper plusieurs capteurs dans une vue d'ensemble compacte.",
"name": "Coup d'œil"
},
"history-graph": {
@@ -2163,7 +2189,7 @@
"name": "Markdown"
},
"media-control": {
- "description": "La carte Control des médias est utilisée pour afficher les entités du lecteur multimédia sur une interface avec des commandes faciles à utiliser.",
+ "description": "La carte Contrôle des médias est utilisée pour afficher les entités du lecteur multimédia sur une interface avec des commandes faciles à utiliser.",
"name": "Contrôle des médias"
},
"picture-elements": {
@@ -2175,7 +2201,7 @@
"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.",
+ "description": "La carte Coup d'œil 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": {
@@ -2187,7 +2213,7 @@
"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.",
+ "description": "La carte Capteur vous donne un aperçu rapide de l'état de vos capteurs 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"
@@ -2198,7 +2224,7 @@
"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é.",
+ "description": "La carte Thermostat permet de contrôler votre entité de chauffage. Permettant de changer la température et le mode de l'entité.",
"name": "Thermostat"
},
"vertical-stack": {
@@ -2278,7 +2304,7 @@
"save_config": {
"cancel": "Oublie ce que j'ai dit, c'est pas grave.",
"close": "Fermer",
- "empty_config": "Commencez avec un tableau de bord vide",
+ "empty_config": "Commencer avec un tableau de bord vide",
"header": "Prenez le contrôle de votre Interface Lovelace",
"para": "Par défaut, Home Assistant maintient votre interface utilisateur et la met à jour lorsque de nouvelles entités ou de nouveaux composants Lovelace UI sont disponibles. Si vous prenez le contrôle, nous ne ferons plus les changements automatiquement pour vous.",
"para_sure": "Êtes-vous sûr de vouloir prendre le contrôle de l'interface utilisateur?",
@@ -2325,7 +2351,7 @@
"views": {
"confirm_delete": "Êtes-vous sûr de vouloir supprimer cette vue?",
"confirm_delete_existing_cards": "La suppression de cette vue supprimera également les cartes",
- "confirm_delete_existing_cards_text": "Voulez-vous vraiment supprimer votre vue ''{name}''? La vue contient {number} cartes qui seront supprimées. Cette action ne peut pas être annulée.",
+ "confirm_delete_existing_cards_text": "Voulez-vous vraiment supprimer votre vue ''{name}'' ? La vue contient {number} cartes qui seront supprimées. Cette action ne peut pas être annulée.",
"confirm_delete_text": "Voulez-vous vraiment supprimer votre vue ''{name}''?"
},
"warning": {
diff --git a/translations/frontend/he.json b/translations/frontend/he.json
index 8bd93c4e2a..7ec36180c9 100644
--- a/translations/frontend/he.json
+++ b/translations/frontend/he.json
@@ -1181,6 +1181,24 @@
"input_text": "טקסט"
}
},
+ "info": {
+ "built_using": "נבנה באמצעות",
+ "custom_uis": "ממשקי משתמש מותאמים אישית:",
+ "developed_by": "פותח על ידי חבורה של אנשים מדהימים.",
+ "documentation": "תיעוד",
+ "frontend": "frontend-ui",
+ "frontend_version": "גרסת ממשק המשתמש: {version} - {type}",
+ "home_assistant_logo": "לוגו Home Assistant",
+ "icons_by": "סמלים מאת",
+ "integrations": "אינטגרציות",
+ "issues": "בעיות",
+ "license": "פורסם תחת רישיון Apache 2.0",
+ "path_configuration": "נתיב ל - configuration.yaml: {path}",
+ "server": "שרת",
+ "source": "מקור:",
+ "system_health_error": "רכיב ה System Health אינו טעון. הוסף 'system_health:' ל - configuration.yaml",
+ "title": "מידע"
+ },
"integrations": {
"add_integration": "הוסף אינטגרציה",
"caption": "אינטגרציות",
@@ -1237,6 +1255,17 @@
"rename_input_label": "שם ישות"
},
"introduction": "כאן ניתן להגדיר את הרכיבים ואת ה Home Assistant. לא הכל ניתן להגדיר את ממשק המשתמש עדיין, אבל אנחנו עובדים על זה.",
+ "logs": {
+ "clear": "נקה",
+ "details": "פרטי יומן האירועים ({level})",
+ "load_full_log": "טען את הלוג המלא של Home Assistant",
+ "loading_log": "טוען יומן שגיאות ...",
+ "multiple_messages": "ההודעה התרחשה לראשונה בשעה {time} והיא מופיעה {counter} פעמים",
+ "no_errors": "לא דווחו שגיאות.",
+ "no_issues": "אין נושאים חדשים!",
+ "refresh": "רענן",
+ "title": "יומנים"
+ },
"lovelace": {
"dashboards": {
"caption": "לוחות בקרה",
@@ -1598,35 +1627,6 @@
"title": "אירועים",
"type": "סוג אירוע"
},
- "info": {
- "built_using": "נבנה באמצעות",
- "custom_uis": "ממשקי משתמש מותאמים אישית:",
- "developed_by": "פותח על ידי חבורה של אנשים מדהימים.",
- "documentation": "תיעוד",
- "frontend": "frontend-ui",
- "frontend_version": "גרסת ממשק המשתמש: {version} - {type}",
- "home_assistant_logo": "לוגו Home Assistant",
- "icons_by": "סמלים מאת",
- "integrations": "אינטגרציות",
- "issues": "בעיות",
- "license": "פורסם תחת רישיון Apache 2.0",
- "path_configuration": "נתיב ל - configuration.yaml: {path}",
- "server": "שרת",
- "source": "מקור:",
- "system_health_error": "רכיב ה System Health אינו טעון. הוסף 'system_health:' ל - configuration.yaml",
- "title": "מידע"
- },
- "logs": {
- "clear": "נקה",
- "details": "פרטי יומן האירועים ({level})",
- "load_full_log": "טען את הלוג המלא של Home Assistant",
- "loading_log": "טוען יומן שגיאות ...",
- "multiple_messages": "ההודעה התרחשה לראשונה בשעה {time} והיא מופיעה {counter} פעמים",
- "no_errors": "לא דווחו שגיאות.",
- "no_issues": "אין נושאים חדשים!",
- "refresh": "רענן",
- "title": "יומנים"
- },
"mqtt": {
"description_listen": "האזנה לנושא",
"description_publish": "פרסם חבילה",
diff --git a/translations/frontend/hi.json b/translations/frontend/hi.json
index d4912ce2a8..ce045820de 100644
--- a/translations/frontend/hi.json
+++ b/translations/frontend/hi.json
@@ -12,7 +12,8 @@
"state_attributes": {
"climate": {
"fan_mode": {
- "off": "बंद"
+ "off": "बंद",
+ "on": "चालू"
}
}
},
@@ -35,7 +36,8 @@
},
"state": {
"automation": {
- "off": "बंद"
+ "off": "बंद",
+ "on": "चालू"
},
"binary_sensor": {
"battery": {
@@ -51,7 +53,8 @@
"on": "जुड़े हुए"
},
"default": {
- "off": "बंद"
+ "off": "बंद",
+ "on": "चालू"
},
"door": {
"off": "बंद",
@@ -64,6 +67,10 @@
"heat": {
"on": "गर्म"
},
+ "moisture": {
+ "off": "सूखा",
+ "on": "गीला"
+ },
"motion": {
"off": "विशद",
"on": "अनुसन्धानित"
@@ -74,13 +81,18 @@
"presence": {
"on": "घर"
},
+ "safety": {
+ "off": "सुरक्षित",
+ "on": "असुरक्षित"
+ },
"window": {
"off": "बंद",
"on": "खुली"
}
},
"calendar": {
- "off": "बंद"
+ "off": "बंद",
+ "on": "चालू"
},
"camera": {
"recording": "रिकॉर्डिंग"
@@ -88,6 +100,7 @@
"climate": {
"cool": "ठंडा",
"dry": "सूखा",
+ "fan_only": "केवल पंखा",
"heat": "गर्मी",
"off": "बंद"
},
@@ -104,13 +117,16 @@
"group": {
"home": "घर",
"off": "बंद",
+ "on": "चालू",
"problem": "समस्या"
},
"input_boolean": {
- "off": "बंद"
+ "off": "बंद",
+ "on": "चालू"
},
"light": {
- "off": "बंद"
+ "off": "बंद",
+ "on": "चालू"
},
"lock": {
"locked": "अवरोधित",
@@ -141,7 +157,8 @@
"below_horizon": "क्षितिज के नीचे"
},
"switch": {
- "off": "बंद"
+ "off": "बंद",
+ "on": "चालू"
},
"zwave": {
"default": {
@@ -165,6 +182,8 @@
}
},
"common": {
+ "and": "और",
+ "previous": "पिछला",
"undo": "पूर्ववत करें"
},
"dialogs": {
@@ -190,7 +209,15 @@
"title": "सूचनाएँ"
},
"panel": {
+ "calendar": {
+ "today": "आज"
+ },
"config": {
+ "areas": {
+ "editor": {
+ "name": "नाम"
+ }
+ },
"automation": {
"editor": {
"conditions": {
@@ -238,6 +265,33 @@
}
}
},
+ "cloud": {
+ "account": {
+ "google": {
+ "title": "Google Assistant"
+ },
+ "thank_you_note": "होम असिस्टेंट क्लाउड का हिस्सा बनने के लिए धन्यवाद। यह आप जैसे लोगों की वजह से है कि हम हर किसी के लिए एक शानदार होम ऑटोमेशन अनुभव बनाने में सक्षम हैं। धन्यवाद!"
+ },
+ "forgot_password": {
+ "email": "ईमेल",
+ "subtitle": "अपना पासवर्ड भूल गए",
+ "title": "पासवर्ड भूल गए"
+ },
+ "login": {
+ "email": "ईमेल",
+ "email_error_msg": "अवैध ईमेल",
+ "forgot_password": "पासवर्ड भूल गए?",
+ "introduction": "होम असिस्टेंट क्लाउड आपको घर से दूर रहते हुए अपने इंस्टेंस से सुरक्षित रिमोट कनेक्शन प्रदान करता है। यह आपको क्लाउड-ओनली सेवाओं से जुड़ने की भी अनुमति देता है: अमेज़न एलेक्सा और गूगल असिस्टेंट।",
+ "introduction2": "यह सेवा हमारे साथी द्वारा चलाई जाती है",
+ "introduction2a": ", होम असिस्टेंट और हैसियो के संस्थापकों द्वारा स्थापित कंपनी।",
+ "learn_more_link": "होम असिस्टेंट क्लाउड के बारे में अधिक जानें",
+ "password": "पासवर्ड",
+ "start_trial": "अपना मुफ्त 1 महीने का परीक्षण शुरू करें"
+ },
+ "register": {
+ "password": "पासवर्ड"
+ }
+ },
"filtering": {
"clear": "विशद",
"filtering_by": "द्वारा छान रहे हैं"
@@ -254,6 +308,9 @@
"rename_dialog": "इस कॉन्फ़िगरेशन प्रविष्टि का नाम संपादित करें",
"rename_input_label": "प्रवेश का नाम"
},
+ "logs": {
+ "title": "लॉग्स"
+ },
"script": {
"picker": {
"headers": {
@@ -295,9 +352,6 @@
"events": {
"title": "घटनाओं"
},
- "logs": {
- "title": "लॉग्स"
- },
"mqtt": {
"title": "MQTT"
},
@@ -310,6 +364,12 @@
}
},
"lovelace": {
+ "cards": {
+ "starting": {
+ "description": "होम असिस्टेंट शुरू हो रहा है, कृपया प्रतीक्षा करें ...",
+ "header": "होम असिस्टेंट शुरू हो रहा है ..."
+ }
+ },
"editor": {
"card": {
"entity": {
@@ -336,6 +396,7 @@
},
"page-authorize": {
"form": {
+ "next": "अगला",
"providers": {
"trusted_networks": {
"step": {
diff --git a/translations/frontend/hr.json b/translations/frontend/hr.json
index 8d90fbad35..7c0729d29a 100644
--- a/translations/frontend/hr.json
+++ b/translations/frontend/hr.json
@@ -1008,6 +1008,14 @@
}
},
"header": "Konfigurirajte Home Assistant",
+ "info": {
+ "frontend_version": "Verzija sučelja: {version} - {type}",
+ "home_assistant_logo": "Logotip Home Assistanta",
+ "license": "Objavljeno pod licencom Apache 2.0",
+ "path_configuration": "Put do configuration.yaml: {path}",
+ "source": "Izvorni kod:",
+ "title": "Informacije"
+ },
"integrations": {
"caption": "Integracije",
"config_entry": {
@@ -1045,6 +1053,9 @@
"none": "Još ništa nije konfigurirano"
},
"introduction": "Ovdje možete konfigurirati vaše komponente i Home Assistant. Nije moguće baš sve konfigurirati koristeći UI zasada, ali radimo na tome.",
+ "logs": {
+ "title": "Logovi"
+ },
"person": {
"caption": "Osobe",
"description": "Upravljajte osobama koje Home Assistant prati.",
@@ -1287,17 +1298,6 @@
"events": {
"title": "Događaji"
},
- "info": {
- "frontend_version": "Verzija sučelja: {version} - {type}",
- "home_assistant_logo": "Logotip Home Assistanta",
- "license": "Objavljeno pod licencom Apache 2.0",
- "path_configuration": "Put do configuration.yaml: {path}",
- "source": "Izvorni kod:",
- "title": "Informacije"
- },
- "logs": {
- "title": "Logovi"
- },
"mqtt": {
"title": "MQTT"
},
diff --git a/translations/frontend/hu.json b/translations/frontend/hu.json
index 39753dde74..501234aa56 100644
--- a/translations/frontend/hu.json
+++ b/translations/frontend/hu.json
@@ -478,9 +478,12 @@
"cancel": "Mégse",
"close": "Bezárás",
"delete": "Törlés",
+ "error_required": "Szükséges",
"loading": "Betöltés",
+ "menu": "Menü",
"next": "Tovább",
"no": "Nem",
+ "overflow_menu": "Lebegő menü",
"previous": "Előző",
"refresh": "Frissítés",
"save": "Mentés",
@@ -910,6 +913,8 @@
"introduction": "Használj automatizálásokat otthonod életre keltéséhez",
"load_error_not_editable": "Csak az automations.yaml fájlban megadott automatizálások szerkeszthetők.",
"load_error_unknown": "Hiba az automatizálás betöltésekor ({err_no}).",
+ "move_down": "Le",
+ "move_up": "Fel",
"save": "Mentés",
"triggers": {
"add": "Trigger hozzáadása",
@@ -1221,6 +1226,7 @@
"different_include": "Lehet domainnel, globbal vagy egy másik include fájllal.",
"pick_attribute": "Válassz egy attribútumot a felülbíráláshoz",
"picker": {
+ "entity": "Entitás",
"header": "Testreszabások",
"introduction": "Szabd testre az entitások attribútumait. A hozzáadott, szerkesztett testreszabások azonnal érvényesülnek. A testreszabások eltávolítása akkor lép életbe, amikor az entitás frissül."
},
@@ -1365,6 +1371,24 @@
"input_text": "Szöveg"
}
},
+ "info": {
+ "built_using": "Buildelve:",
+ "custom_uis": "Egyéni felhasználói felületek:",
+ "developed_by": "Egy csomó fantasztikus ember által kifejlesztve.",
+ "documentation": "Dokumentáció",
+ "frontend": "frontend-ui",
+ "frontend_version": "Frontend verzió: {version} - {type}",
+ "home_assistant_logo": "Home Assistant logó",
+ "icons_by": "Ikonokat készítette:",
+ "integrations": "Integrációk",
+ "issues": "Problémák",
+ "license": "Megjelent az Apache 2.0 licenc alatt",
+ "path_configuration": "A configuration.yaml fájl elérési útja: {path}",
+ "server": "server",
+ "source": "Forrás:",
+ "system_health_error": "A rendszerállapot összetevő nincs betöltve. Add hozzá a 'system_health:' sort a configuration.yaml fájlhoz.",
+ "title": "Infó"
+ },
"integrations": {
"add_integration": "Integráció hozzáadása",
"caption": "Integrációk",
@@ -1436,6 +1460,17 @@
"rename_input_label": "Bejegyzés neve"
},
"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.",
+ "logs": {
+ "clear": "Törlés",
+ "details": "Naplózás részletessége ({level})",
+ "load_full_log": "Teljes Home Assistant napló betöltése",
+ "loading_log": "Hibanapló betöltése...",
+ "multiple_messages": "az üzenet először a következő időpontban fordult elő: {time}, majd később {counter} alkalommal ismétlődött",
+ "no_errors": "Nem jelentettek hibát.",
+ "no_issues": "Nincsenek új bejegyzések!",
+ "refresh": "Frissítés",
+ "title": "Napló"
+ },
"lovelace": {
"caption": "Lovelace Irányítópultok",
"dashboards": {
@@ -1853,12 +1888,15 @@
"add_node_secure": "Biztonságos csomópont hozzáadása",
"cancel_command": "Parancs megszakítása",
"heal_network": "Hálózati struktúra feltérképezése",
+ "node_info": "Node információ",
+ "refresh_entity": "Entitás frissítése",
"remove_node": "Csomópont eltávolítása",
"save_config": "Konfiguráció mentése",
"soft_reset": "Soft Reset",
"start_network": "Hálózat indítása",
"stop_network": "Hálózat leállítása",
- "test_network": "Hálózat tesztelése"
+ "test_network": "Hálózat tesztelése",
+ "test_node": "Teszt Node"
},
"values": {
"header": "Csomópont értékek"
@@ -1892,35 +1930,6 @@
"title": "Események",
"type": "Esemény típusa"
},
- "info": {
- "built_using": "Buildelve:",
- "custom_uis": "Egyéni felhasználói felületek:",
- "developed_by": "Egy csomó fantasztikus ember által kifejlesztve.",
- "documentation": "Dokumentáció",
- "frontend": "frontend-ui",
- "frontend_version": "Frontend verzió: {version} - {type}",
- "home_assistant_logo": "Home Assistant logó",
- "icons_by": "Ikonokat készítette:",
- "integrations": "Integrációk",
- "issues": "Problémák",
- "license": "Megjelent az Apache 2.0 licenc alatt",
- "path_configuration": "A configuration.yaml fájl elérési útja: {path}",
- "server": "server",
- "source": "Forrás:",
- "system_health_error": "A rendszerállapot összetevő nincs betöltve. Add hozzá a 'system_health:' sort a configuration.yaml fájlhoz.",
- "title": "Infó"
- },
- "logs": {
- "clear": "Törlés",
- "details": "Naplózás részletessége ({level})",
- "load_full_log": "Teljes Home Assistant napló betöltése",
- "loading_log": "Hibanapló betöltése...",
- "multiple_messages": "az üzenet először a következő időpontban fordult elő: {time}, majd később {counter} alkalommal ismétlődött",
- "no_errors": "Nem jelentettek hibát.",
- "no_issues": "Nincsenek új bejegyzések!",
- "refresh": "Frissítés",
- "title": "Napló"
- },
"mqtt": {
"description_listen": "Téma figyelése",
"description_publish": "Csomag közzététele",
diff --git a/translations/frontend/hy.json b/translations/frontend/hy.json
index e3656f650e..637fc7987e 100644
--- a/translations/frontend/hy.json
+++ b/translations/frontend/hy.json
@@ -806,6 +806,9 @@
}
},
"header": "Կարգավորել Home Assistant-ը",
+ "info": {
+ "title": "Ինֆորմացիա"
+ },
"integrations": {
"caption": "Ինտեգրում",
"config_entry": {
@@ -834,6 +837,9 @@
"none": "Ոչինչ տրամադրված չէ"
},
"introduction": "Այստեղ հնարավոր է կարգավորել ձեր բաղադրիչները և Home Assistant:Դեռ ամեն ինչ հնարավոր չէ կազմաձևել UI- ից, բայց մենք աշխատում ենք այդ ուղղությամբ",
+ "logs": {
+ "title": "log-եր"
+ },
"person": {
"caption": "Անձինք",
"description": "Կառավարել այն անձանց, որոնք հետապնդում են Home Assistant-ին:",
@@ -959,12 +965,6 @@
"events": {
"title": "Իրադարձություններ"
},
- "info": {
- "title": "Ինֆորմացիա"
- },
- "logs": {
- "title": "log-եր"
- },
"mqtt": {
"title": "MQTT"
},
diff --git a/translations/frontend/is.json b/translations/frontend/is.json
index a11c207ebf..f7acfa34da 100644
--- a/translations/frontend/is.json
+++ b/translations/frontend/is.json
@@ -1073,6 +1073,12 @@
"input_text": "Texti"
}
},
+ "info": {
+ "documentation": "Skjölun",
+ "icons_by": "Smátákn eftir",
+ "integrations": "Samþættingar",
+ "title": "Upplýsingar"
+ },
"integrations": {
"add_integration": "Bæta við samþættingu",
"caption": "Samþættingar",
@@ -1120,6 +1126,9 @@
"none": "Ekkert skilgreint sem stendur"
},
"introduction": "Hér er mögulegt að stilla af íhluti og Home Assistant. Því miður er ekki hægt að breyta öllu í gegnum viðmótið ennþá, en við erum að vinna í því.",
+ "logs": {
+ "clear": "Hreinsa"
+ },
"lovelace": {
"caption": "Lovelace mælaborð",
"dashboards": {
@@ -1392,15 +1401,6 @@
"events": {
"title": "Viðburðir"
},
- "info": {
- "documentation": "Skjölun",
- "icons_by": "Smátákn eftir",
- "integrations": "Samþættingar",
- "title": "Upplýsingar"
- },
- "logs": {
- "clear": "Hreinsa"
- },
"mqtt": {
"title": "MQTT"
},
diff --git a/translations/frontend/it.json b/translations/frontend/it.json
index 0773db8794..800f058369 100644
--- a/translations/frontend/it.json
+++ b/translations/frontend/it.json
@@ -478,9 +478,12 @@
"cancel": "Annulla",
"close": "Chiudi",
"delete": "Elimina",
+ "error_required": "Necessario",
"loading": "Caricamento",
+ "menu": "Menù",
"next": "Avanti",
"no": "No",
+ "overflow_menu": "Menù di Overflow",
"previous": "Indietro",
"refresh": "Aggiorna",
"save": "Salva",
@@ -740,6 +743,8 @@
"notification_toast": {
"connection_lost": "Connessione persa. Riconnessione…",
"service_call_failed": "Fallita chiamata a servizio {service} .",
+ "started": "Home Assistant si è avviato!",
+ "starting": "Home Assistant si sta avviando, non tutto sarà disponibile fino a quando non avrà completato l'avvio.",
"triggered": "Attivato {name}"
},
"panel": {
@@ -908,6 +913,8 @@
"introduction": "Usa le automazioni per dare vita alla tua casa.",
"load_error_not_editable": "Solo le Automazioni in automations.yaml sono modificabili.",
"load_error_unknown": "Errore durante il caricamento dell'Automazione ({err_no}).",
+ "move_down": "Sposta sotto",
+ "move_up": "Sposta sopra",
"save": "Salva",
"triggers": {
"add": "Aggiungi Attivazione",
@@ -1219,6 +1226,7 @@
"different_include": "Possibilmente tramite un dominio, un glob o un'altra inclusione.",
"pick_attribute": "Scegli un attributo da sovrascrivere",
"picker": {
+ "entity": "Entità",
"header": "Personalizzazioni",
"introduction": "Modificare gli attributi per entità. Le personalizzazioni aggiunte / modificate avranno effetto immediato. Le personalizzazioni rimosse avranno effetto quando l'entità viene aggiornata."
},
@@ -1363,6 +1371,26 @@
"input_text": "Testo"
}
},
+ "info": {
+ "built_using": "Costruito usando",
+ "caption": "Informazioni",
+ "custom_uis": "Interfacce Utente personalizzate:",
+ "description": "Informazioni sulla tua installazione di Home Assistant",
+ "developed_by": "Sviluppato da un gruppo di persone fantastiche.",
+ "documentation": "Documentazione",
+ "frontend": "frontend-ui",
+ "frontend_version": "Versione Frontend: {version} - {type}",
+ "home_assistant_logo": "Logo Home Assistant",
+ "icons_by": "Icone di",
+ "integrations": "integrazioni",
+ "issues": "Problemi",
+ "license": "Pubblicato sotto la licenza Apache 2.0",
+ "path_configuration": "Percorso del file configuration.yaml: {path}",
+ "server": "server",
+ "source": "Sorgenti:",
+ "system_health_error": "Il componente System Health non è caricato. Aggiungere 'system_health:' a configuration.yaml",
+ "title": "Informazioni"
+ },
"integrations": {
"add_integration": "Aggiungi integrazione",
"caption": "Integrazioni",
@@ -1434,6 +1462,19 @@
"rename_input_label": "Nome della voce"
},
"introduction": "Qui è possibile configurare i componenti e Home Assistant. Non è ancora possibile configurare tutto dall'Interfaccia Utente, ma ci stiamo lavorando.",
+ "logs": {
+ "caption": "Logs",
+ "clear": "Pulisci",
+ "description": "Vedi i logs di Home Assistant",
+ "details": "Dettagli registro ({level})",
+ "load_full_log": "Carica il registro completo di Home Assistant",
+ "loading_log": "Caricamento del registro errori...",
+ "multiple_messages": "il messaggio si è verificato per la prima volta alle {time} e compare {counter} volte",
+ "no_errors": "Non sono stati segnalati errori.",
+ "no_issues": "Non ci sono nuovi problemi!",
+ "refresh": "Aggiorna",
+ "title": "Registri"
+ },
"lovelace": {
"caption": "Cruscotti Lovelace",
"dashboards": {
@@ -1619,6 +1660,11 @@
"core": "Ricarica la Posizione e le Personalizzazioni",
"group": "Ricarica i Gruppi",
"heading": "Ricarica Configurazione YAML",
+ "input_boolean": "Ricarica input booleani",
+ "input_datetime": "Ricarica input data e/o tempo",
+ "input_number": "Ricarica input numerici",
+ "input_select": "Ricarica input a discesa",
+ "input_text": "Ricarica input testuali",
"introduction": "Alcune parti di Home Assistant possono essere ricaricate senza richiedere un riavvio. Premendo su Ricarica si rimuoverà la loro Configurazione YAML attuale e si caricherà la versione aggiornata.",
"person": "Ricarica persone",
"scene": "Ricarica le Scene",
@@ -1677,7 +1723,8 @@
"name": "Nome",
"system": "Sistema"
}
- }
+ },
+ "users_privileges_note": "Il gruppo di utenti è in fase di elaborazione. L'utente non sarà in grado di amministrare l'istanza tramite l'interfaccia utente. Stiamo ancora verificando tutti gli endpoint dell'API di gestione per garantire che limitino correttamente l'accesso agli amministratori."
},
"zha": {
"add_device_page": {
@@ -1839,21 +1886,53 @@
"set_wakeup": "Imposta intervallo di riattivazione",
"true": "Vero"
},
+ "node_management": {
+ "add_to_group": "Aggiungi al Gruppo",
+ "entities": "Entità di questo nodo",
+ "entity_info": "Informazioni sull'Entità",
+ "exclude_entity": "Escludere questa entità da Home Assistant",
+ "group": "Gruppo",
+ "header": "Gestione dei nodi Z-Wave",
+ "introduction": "Esegui i comandi Z-Wave che riguardano un singolo nodo. Scegli un nodo per visualizzare un elenco di comandi disponibili.",
+ "max_associations": "Numero massimo di Associazioni:",
+ "node_group_associations": "Associazioni ai gruppi di nodi",
+ "node_protection": "Protezione del Nodo",
+ "node_to_control": "Nodo da controllare",
+ "nodes": "Nodi",
+ "nodes_hint": "Selezionare il nodo per visualizzare le opzioni per nodo",
+ "nodes_in_group": "Altri Nodi di questo Gruppo:",
+ "pooling_intensity": "Intensità di interrogazione ciclica",
+ "protection": "Protezione",
+ "remove_broadcast": "Rimuovi Trasmissione",
+ "remove_from_group": "Rimuovi dal Gruppo",
+ "set_protection": "Imposta Protezione"
+ },
"ozw_log": {
"header": "Registro OZW",
- "introduction": "Guarda il registro. 0 è il minimo (carica l'intero log) e 1000 è il massimo. Load mostrerà un log statico e la coda si aggiornerà automaticamente con l'ultimo numero di righe specificato del log."
+ "introduction": "Guarda il registro. 0 è il minimo (carica l'intero log) e 1000 è il massimo. Load mostrerà un log statico e la coda si aggiornerà automaticamente con l'ultimo numero di righe specificato del log.",
+ "last_log_lines": "Numero delle ultime righe del registro",
+ "load": "Carica",
+ "tail": "Coda"
},
"services": {
"add_node": "Aggiungi Nodo",
"add_node_secure": "Aggiungi nodo sicuro",
"cancel_command": "Annulla Comando",
"heal_network": "Testa la rete",
+ "heal_node": "Resuscita Nodo",
+ "node_info": "Informazioni sul Nodo",
+ "print_node": "Stampa Nodo",
+ "refresh_entity": "Aggiorna Entità",
+ "refresh_node": "Aggiorna Nodo",
+ "remove_failed_node": "Rimuovi Nodo Difettoso",
"remove_node": "Rimuovi nodo",
+ "replace_failed_node": "Sostituisci Nodo Difettoso",
"save_config": "Salva Configurazione",
"soft_reset": "Soft Reset",
"start_network": "Avvia la rete",
"stop_network": "Ferma la rete",
- "test_network": "Testa la rete"
+ "test_network": "Testa la rete",
+ "test_node": "Test Nodo"
},
"values": {
"header": "Valori del nodo"
@@ -1887,35 +1966,6 @@
"title": "Eventi",
"type": "Tipo di Evento"
},
- "info": {
- "built_using": "Costruito usando",
- "custom_uis": "Interfacce Utente personalizzate:",
- "developed_by": "Sviluppato da un gruppo di persone fantastiche.",
- "documentation": "Documentazione",
- "frontend": "frontend-ui",
- "frontend_version": "Versione Frontend: {version} - {type}",
- "home_assistant_logo": "Logo Home Assistant",
- "icons_by": "Icone di",
- "integrations": "integrazioni",
- "issues": "Problemi",
- "license": "Pubblicato sotto la licenza Apache 2.0",
- "path_configuration": "Percorso del file configuration.yaml: {path}",
- "server": "server",
- "source": "Sorgenti:",
- "system_health_error": "Il componente System Health non è caricato. Aggiungere 'system_health:' a configuration.yaml",
- "title": "Informazioni"
- },
- "logs": {
- "clear": "Pulisci",
- "details": "Dettagli registro ({level})",
- "load_full_log": "Carica il registro completo di Home Assistant",
- "loading_log": "Caricamento del registro errori...",
- "multiple_messages": "il messaggio si è verificato per la prima volta alle {time} e compare {counter} volte",
- "no_errors": "Non sono stati segnalati errori.",
- "no_issues": "Non ci sono nuovi problemi!",
- "refresh": "Aggiorna",
- "title": "Registri"
- },
"mqtt": {
"description_listen": "Ascoltare un argomento",
"description_publish": "Pubblicare un pacchetto",
@@ -2012,6 +2062,10 @@
"add_item": "Aggiungi elemento",
"checked_items": "Elementi selezionati",
"clear_items": "Cancella gli elementi selezionati"
+ },
+ "starting": {
+ "description": "Home Assistant sta per avviarsi, attendere prego...",
+ "header": "Home Assistant si sta avviando..."
}
},
"changed_toast": {
@@ -2304,7 +2358,8 @@
"attribute_not_found": "Attributo {attribute} non disponibile in: {entity}",
"entity_non_numeric": "L'entità non è numerica: {entity}",
"entity_not_found": "Entità non disponibile: {entity}",
- "entity_unavailable": "{entity} non è al momento disponibile"
+ "entity_unavailable": "{entity} non è al momento disponibile",
+ "starting": "Home Assistant si sta avviando, non tutto potrebbe essere subito disponibile"
}
},
"mailbox": {
diff --git a/translations/frontend/ja.json b/translations/frontend/ja.json
index 681f56b25a..f2899d8908 100644
--- a/translations/frontend/ja.json
+++ b/translations/frontend/ja.json
@@ -852,6 +852,14 @@
"input_text": "テキスト"
}
},
+ "info": {
+ "frontend_version": "フロントエンドバージョン: {version} - {type}",
+ "issues": "問題",
+ "path_configuration": "ディスク上に configuration.yaml へのパス: {path}",
+ "server": "サーバー",
+ "system_health_error": "「システムの正常性」コンポーネントが有効されていません、configuration.yaml に 'system_health:' を追加してください。",
+ "title": "情報"
+ },
"integrations": {
"add_integration": "インテグレーションを追加",
"config_entry": {
@@ -897,6 +905,15 @@
"rename_dialog": "このコンフィグレーションエントリーの名前を変更",
"rename_input_label": "エントリー名"
},
+ "logs": {
+ "clear": "消去",
+ "load_full_log": "完全な Home Assistant ログを読み込む",
+ "loading_log": "エラーログを読み込んでいます…",
+ "no_errors": "エラーは報告されていません。",
+ "no_issues": "新しい問題はありません!",
+ "refresh": "更新",
+ "title": "ログ"
+ },
"lovelace": {
"caption": "Lovelace ダッシュボード",
"dashboards": {
@@ -1157,23 +1174,6 @@
"title": "イベント",
"type": "イベントの種類"
},
- "info": {
- "frontend_version": "フロントエンドバージョン: {version} - {type}",
- "issues": "問題",
- "path_configuration": "ディスク上に configuration.yaml へのパス: {path}",
- "server": "サーバー",
- "system_health_error": "「システムの正常性」コンポーネントが有効されていません、configuration.yaml に 'system_health:' を追加してください。",
- "title": "情報"
- },
- "logs": {
- "clear": "消去",
- "load_full_log": "完全な Home Assistant ログを読み込む",
- "loading_log": "エラーログを読み込んでいます…",
- "no_errors": "エラーは報告されていません。",
- "no_issues": "新しい問題はありません!",
- "refresh": "更新",
- "title": "ログ"
- },
"mqtt": {
"description_listen": "トピックをリッスン",
"description_publish": "パケットをパブリッシュ",
diff --git a/translations/frontend/ko.json b/translations/frontend/ko.json
index abf2fb6584..ffb4a9299c 100644
--- a/translations/frontend/ko.json
+++ b/translations/frontend/ko.json
@@ -478,9 +478,12 @@
"cancel": "취소",
"close": "닫기",
"delete": "삭제",
+ "error_required": "필수 요소",
"loading": "읽는 중",
+ "menu": "메뉴",
"next": "다음",
"no": "아니오",
+ "overflow_menu": "오버플로 메뉴",
"previous": "이전",
"refresh": "새로고침",
"save": "저장",
@@ -910,6 +913,8 @@
"introduction": "자동화를 사용하여 집에 생기를 불어넣으세요",
"load_error_not_editable": "automations.yaml 의 자동화만 편집할 수 있습니다.",
"load_error_unknown": "자동화를 읽어오는 도중 오류가 발생했습니다 ({err_no}).",
+ "move_down": "아래로 이동",
+ "move_up": "위로 이동",
"save": "저장하기",
"triggers": {
"add": "트리거 추가",
@@ -1221,6 +1226,7 @@
"different_include": "도메인, 글로브 혹은 다른 포함 구성을 통해 가능할 수 있습니다.",
"pick_attribute": "재정의 할 속성 선택",
"picker": {
+ "entity": "구성요소",
"header": "사용자화",
"introduction": "구성요소의 속성값을 입맛에 맞게 변경할 수 있습니다. 추가 혹은 수정된 사용자 정의 내용은 즉시 적용되지만, 제거된 내용은 구성요소가 업데이트 될 때 적용됩니다."
},
@@ -1365,6 +1371,26 @@
"input_text": "텍스트"
}
},
+ "info": {
+ "built_using": "다음을 사용하여 제작",
+ "caption": "정보",
+ "custom_uis": "사용자 UI :",
+ "description": "Home Assistant 설치에 대한 정보",
+ "developed_by": "Home Assistant 는 수많은 멋진 사람들에 의해 개발되었습니다.",
+ "documentation": "관련문서",
+ "frontend": "프런트엔드-UI",
+ "frontend_version": "프런트엔드 버전: {version} - {type}",
+ "home_assistant_logo": "Home Assistant 로고",
+ "icons_by": "아이콘 출처",
+ "integrations": "통합 구성요소",
+ "issues": "이슈",
+ "license": "Apache 2.0 License 에 따라 게시",
+ "path_configuration": "configuration.yaml 의 위치: {path}",
+ "server": "서버",
+ "source": "소스:",
+ "system_health_error": "시스템 상태보기 구성요소가 로드되지 않았습니다. configuration.yaml 에 'system_health:' 를 추가해주세요.",
+ "title": "정보"
+ },
"integrations": {
"add_integration": "통합 구성요소 추가",
"caption": "통합 구성요소",
@@ -1436,6 +1462,19 @@
"rename_input_label": "구성 항목의 이름"
},
"introduction": "여기에서 구성요소와 Home Assistant 를 설정할 수 있습니다. 아직 여기서 모두 설정할 수는 없지만, 모든 내용을 설정할 수 있도록 작업 중입니다.",
+ "logs": {
+ "caption": "로그",
+ "clear": "지우기",
+ "description": "Home Assistant 로그 보기",
+ "details": "로그 상세정보 ({level})",
+ "load_full_log": "Home Assistant 로그 전부 불러오기",
+ "loading_log": "오류 로그를 읽는 중...",
+ "multiple_messages": "{time} 에 처음 발생했으며, {counter} 번 발생했습니다.",
+ "no_errors": "보고된 오류가 없습니다.",
+ "no_issues": "새롭게 보고된 문제가 없습니다!",
+ "refresh": "새로고침",
+ "title": "로그"
+ },
"lovelace": {
"caption": "Lovelace 대시보드",
"dashboards": {
@@ -1621,6 +1660,11 @@
"core": "위치 및 사용자화 다시 읽어오기",
"group": "그룹 다시 읽어오기",
"heading": "YAML 구성 다시 읽어오기",
+ "input_boolean": "논리입력 다시 읽어오기",
+ "input_datetime": "날짜 / 시간입력 다시 읽어오기",
+ "input_number": "숫자입력 다시 읽어오기",
+ "input_select": "선택입력 다시 읽어오기",
+ "input_text": "문자입력 다시 읽어오기",
"introduction": "Home Assistant 의 일부 구성 내용은 재시작 없이 다시 읽어 들일 수 있습니다. 다시 읽어오기를 누르면 현재 사용 중인 YAML 구성 내용을 내리고 새로운 구성 내용을 읽어 들입니다.",
"person": "구성원 다시 읽어오기",
"scene": "씬 다시 읽어오기",
@@ -1679,7 +1723,8 @@
"name": "이름",
"system": "시스템"
}
- }
+ },
+ "users_privileges_note": "사용자 그룹은 현재 작업 중이며, 사용자는 UI 를 통해 인스턴스를 관리할 수 없습니다. 모든 사용자 관리 API 엔드포인트가 관리자에 대한 액세스를 올바르게 제한하는지를 확인하는 중입니다."
},
"zha": {
"add_device_page": {
@@ -1921,35 +1966,6 @@
"title": "이벤트",
"type": "이벤트 유형"
},
- "info": {
- "built_using": "다음을 사용하여 제작",
- "custom_uis": "사용자 UI :",
- "developed_by": "Home Assistant 는 수많은 멋진 사람들에 의해 개발되었습니다.",
- "documentation": "관련문서",
- "frontend": "프런트엔드-UI",
- "frontend_version": "프런트엔드 버전: {version} - {type}",
- "home_assistant_logo": "Home Assistant 로고",
- "icons_by": "아이콘 출처",
- "integrations": "통합 구성요소",
- "issues": "이슈",
- "license": "Apache 2.0 License 에 따라 게시",
- "path_configuration": "configuration.yaml 의 위치: {path}",
- "server": "서버",
- "source": "소스:",
- "system_health_error": "시스템 상태보기 구성요소가 로드되지 않았습니다. configuration.yaml 에 'system_health:' 를 추가해주세요.",
- "title": "정보"
- },
- "logs": {
- "clear": "지우기",
- "details": "로그 상세정보 ({level})",
- "load_full_log": "Home Assistant 로그 전부 불러오기",
- "loading_log": "오류 로그를 읽는 중...",
- "multiple_messages": "{time} 에 처음 발생했으며, {counter} 번 발생했습니다.",
- "no_errors": "보고된 오류가 없습니다.",
- "no_issues": "새롭게 보고된 문제가 없습니다!",
- "refresh": "새로고침",
- "title": "로그"
- },
"mqtt": {
"description_listen": "토픽 내용 들어보기",
"description_publish": "패킷 발행",
@@ -2048,7 +2064,7 @@
"clear_items": "선택한 항목 삭제"
},
"starting": {
- "description": "Home Assistant 가 시작 중입니다. 잠시만 기다려주세요.",
+ "description": "Home Assistant 가 시작 중입니다. 잠시만 기다려주세요...",
"header": "Home Assistant 시작 중 ..."
}
},
diff --git a/translations/frontend/lb.json b/translations/frontend/lb.json
index 33d3cc1967..7beaaba6e0 100644
--- a/translations/frontend/lb.json
+++ b/translations/frontend/lb.json
@@ -478,6 +478,7 @@
"cancel": "Ofbriechen",
"close": "Zoumaachen",
"delete": "Läschen",
+ "error_required": "Erfuerderlech",
"loading": "Lued",
"next": "Nächst",
"no": "Nee",
@@ -740,6 +741,8 @@
"notification_toast": {
"connection_lost": "Verbindung verluer. Verbindung gëtt nees opgebaut...",
"service_call_failed": "Feeler beim opruffen vun {service}",
+ "started": "Home Assistant ass gestart!",
+ "starting": "Home Assistant start, et wäert nach net alles prett sinn bis et fäerdeg gestart ass.",
"triggered": "{name} ausgeléist"
},
"panel": {
@@ -1219,6 +1222,7 @@
"different_include": "Eventuell iwwer e Domän, e Glob oder eng aner Include Method.",
"pick_attribute": "Wielt een Attribut aus fir z'iwwerschreiwen",
"picker": {
+ "entity": "Entitéit",
"header": "Personaliséieren",
"introduction": "Manipulatioun vun den Attributen pro Entitéit. Nei/geännert Personlisatiounen sinn direkt effektiv. Geläschte Personalisatioune ginn effektiv wann d'Entitéit sech aktualiséiert."
},
@@ -1363,6 +1367,24 @@
"input_text": "Text"
}
},
+ "info": {
+ "built_using": "Erstallt mat",
+ "custom_uis": "Personaliséierte Benotzer Interface:",
+ "developed_by": "Entwéckelt vun enger ganzer Rei fantastesche Leit.",
+ "documentation": "Dokumentatioun",
+ "frontend": "frontend-ui",
+ "frontend_version": "Frontend Versioun: {version} - {type}",
+ "home_assistant_logo": "Home Assistant logo",
+ "icons_by": "Ikonen vun",
+ "integrations": "Integratioune",
+ "issues": "Problemer",
+ "license": "Verëffentlecht ënnert der Apache 2.0 Lizenz",
+ "path_configuration": "Pad zur configuration.yaml: {path}",
+ "server": "server",
+ "source": "Quell:",
+ "system_health_error": "System Gesondheet Komponent net gelueden. Setz 'system_health:' zur configuration.yaml dobäi",
+ "title": "Info"
+ },
"integrations": {
"add_integration": "Integratioun dobäisetzen",
"caption": "Integratiounen",
@@ -1434,6 +1456,17 @@
"rename_input_label": "Numm"
},
"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.",
+ "logs": {
+ "clear": "Läschen",
+ "details": "Detailler vum Log ({level})",
+ "load_full_log": "Kompletten Home Assistant Log lueden",
+ "loading_log": "Feeler Log gëtt gelueden...",
+ "multiple_messages": "Noriicht als éischt opgetrueden um {time} a säit deem {counter} mol opgetrueden",
+ "no_errors": "Et gouf kee Feeler gemellt.",
+ "no_issues": "Keng nei Problemer!",
+ "refresh": "Aktualiséieren",
+ "title": "Logbicher"
+ },
"lovelace": {
"caption": "Lovelace Tableau de Bord",
"dashboards": {
@@ -1677,7 +1710,8 @@
"name": "Numm",
"system": "System"
}
- }
+ },
+ "users_privileges_note": "Benotzer Gruppp ass nach \"Work in progress\". De Benotzer kann d'Instanz net via UI verwalten. MIr sin mat engem Audit am gaang vun all Management API Endpunkt fir sécher ze stellen dass déi den accès richteg op Administrateuren limitéieren."
},
"zha": {
"add_device_page": {
@@ -1839,21 +1873,53 @@
"set_wakeup": "Intervall fir z'erwächen définéieren",
"true": "Richteg"
},
+ "node_management": {
+ "add_to_group": "Zum Grupp dobäisetzen",
+ "entities": "Entitéiten vun dësem Node",
+ "entity_info": "Informatiounen vun der Entitéit",
+ "exclude_entity": "Dës Entitéit aus Home Assistant ausschléissen",
+ "group": "Grupp",
+ "header": "Z-Wave Node Management",
+ "introduction": "Z-Wave Kommandoe ausféieren déi nëmmen ee Node betreffen. Wiel ee Node aus fir seng Lëscht vun verfügbare Kommandoe ze gesinn.",
+ "max_associations": "Max. Assoziatiounen:",
+ "node_group_associations": "Node Grupp Assoziatiounen",
+ "node_protection": "Protektioun vum Node",
+ "node_to_control": "Node fir ze steieren",
+ "nodes": "Nodes",
+ "nodes_hint": "Node auswielen fir d'Optioune ze gesinn",
+ "nodes_in_group": "Aner Nodes an dësem Grupp:",
+ "pooling_intensity": "Polling Intensitéit",
+ "protection": "Protektioun",
+ "remove_broadcast": "Broadcast läschen",
+ "remove_from_group": "Aus dem Grupp läschen",
+ "set_protection": "Protektioun setzen"
+ },
"ozw_log": {
"header": "OZW Log",
- "introduction": "Logbicher kucken. 0 ass de minimum (luet de ganze Log) an 1000 ass de maximum. Luede weist ee statesche Log an \"tail\" aktualiséiert de Log automatesch mat de leschten Zeile vum Log."
+ "introduction": "Logbicher kucken. 0 ass de minimum (luet de ganze Log) an 1000 ass de maximum. Luede weist ee statesche Log an \"tail\" aktualiséiert de Log automatesch mat de leschten Zeile vum Log.",
+ "last_log_lines": "Unzuel vun läschte Log Zeilen",
+ "load": "Lueden",
+ "tail": "ogon,ślad"
},
"services": {
"add_node": "Apparat dobäisetzen",
"add_node_secure": "Sëcheren Apparat dobäisetzen",
"cancel_command": "Commande ofbriechen",
"heal_network": "Netzwierk heelen",
+ "heal_node": "Node heelen",
+ "node_info": "Informatioun zum Node",
+ "print_node": "Node drécken",
+ "refresh_entity": "Entitéit aktualiséieren",
+ "refresh_node": "Node aktualiséieren",
+ "remove_failed_node": "Feelerhaften Node läschen",
"remove_node": "Apparat läschen",
+ "replace_failed_node": "Feelerhaften Node ersetzen",
"save_config": "Konfiguratioun späicheren",
"soft_reset": "Soft Reset",
"start_network": "Netzwierk starten",
"stop_network": "Netzwierk stoppen",
- "test_network": "Netzwierk testen"
+ "test_network": "Netzwierk testen",
+ "test_node": "Node testen"
},
"values": {
"header": "Wäerter vum Apparat"
@@ -1887,35 +1953,6 @@
"title": "Evenementer",
"type": "Typ vun Evenement"
},
- "info": {
- "built_using": "Erstallt mat",
- "custom_uis": "Personaliséierte Benotzer Interface:",
- "developed_by": "Entwéckelt vun enger ganzer Rei fantastesche Leit.",
- "documentation": "Dokumentatioun",
- "frontend": "frontend-ui",
- "frontend_version": "Frontend Versioun: {version} - {type}",
- "home_assistant_logo": "Home Assistant logo",
- "icons_by": "Ikonen vun",
- "integrations": "Integratioune",
- "issues": "Problemer",
- "license": "Verëffentlecht ënnert der Apache 2.0 Lizenz",
- "path_configuration": "Pad zur configuration.yaml: {path}",
- "server": "server",
- "source": "Quell:",
- "system_health_error": "System Gesondheet Komponent net gelueden. Setz 'system_health:' zur configuration.yaml dobäi",
- "title": "Info"
- },
- "logs": {
- "clear": "Läschen",
- "details": "Detailler vum Log ({level})",
- "load_full_log": "Kompletten Home Assistant Log lueden",
- "loading_log": "Feeler Log gëtt gelueden...",
- "multiple_messages": "Noriicht als éischt opgetrueden um {time} a säit deem {counter} mol opgetrueden",
- "no_errors": "Et gouf kee Feeler gemellt.",
- "no_issues": "Keng nei Problemer!",
- "refresh": "Aktualiséieren",
- "title": "Logbicher"
- },
"mqtt": {
"description_listen": "Sujet lauschteren",
"description_publish": "Ee Pak publizéieren",
@@ -2012,6 +2049,10 @@
"add_item": "Element dobäisetzen",
"checked_items": "Markéiert Elementer",
"clear_items": "Markéiert Elementer läschen"
+ },
+ "starting": {
+ "description": "Home Assistant start, waart w.e.g...",
+ "header": "Home Assistant start...."
}
},
"changed_toast": {
@@ -2252,12 +2293,12 @@
"close": "Zoumaachen",
"empty_config": "Mat engem eidelen Tableau de Bord ufänken",
"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": "Dësen Tableau de Bord gëtt vum Home Assistant verwalt. Et gëtt automatesch aktualiséiert soubal nei Entitéiten oder Lovelace-Komponenten disponibel sinn. Wanns Du d'Kontrolle iwwerhëlls, kann dësen Tableau de Bord net méi automatesch aktualiséiertginn. Du kanns ëmmer ee neien Tableau de Bord erstellen fir domatt ze testen.",
"para_sure": "Sécher fir d'Kontrolle iwwert de Benotzer Interface z'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'"
+ "yaml_mode": "Du benotz de YAML Modus fir dësen Tableau de Bord, 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",
@@ -2304,7 +2345,8 @@
"attribute_not_found": "Attribut {attribute} net disponibel an: {entity}",
"entity_non_numeric": "Entitéit ass net numerescher Natur: {entity}",
"entity_not_found": "Entitéit net erreechbar: {entity}",
- "entity_unavailable": "{entity} ass fir de Moment net erreechbar"
+ "entity_unavailable": "{entity} ass fir de Moment net erreechbar",
+ "starting": "Home Assistant start, et wäert nach net alles prett sinn"
}
},
"mailbox": {
diff --git a/translations/frontend/lv.json b/translations/frontend/lv.json
index 7feaa848c4..d515e5ce3a 100644
--- a/translations/frontend/lv.json
+++ b/translations/frontend/lv.json
@@ -1017,6 +1017,11 @@
"input_text": "Teksts"
}
},
+ "info": {
+ "server": "serveris",
+ "source": "Avots:",
+ "title": "Informācija"
+ },
"integrations": {
"caption": "Integrācijas",
"config_entry": {
@@ -1073,6 +1078,10 @@
"note_about_website_reference": "Vairāk informācijas vietnē "
},
"introduction": "Šeit iespējams konfigurēt Jūsu komponentus un pašu Home Assistant. Pagaidām ne visu ir iespējams konfigurēt no lietotāja saskarnes, bet mēs strādājam pie tā.",
+ "logs": {
+ "clear": "Notīrīt",
+ "refresh": "Atsvaidzināt"
+ },
"person": {
"add_person": "Pievienot personu",
"caption": "Personas",
@@ -1346,15 +1355,6 @@
"events": {
"title": "Notikumi"
},
- "info": {
- "server": "serveris",
- "source": "Avots:",
- "title": "Informācija"
- },
- "logs": {
- "clear": "Notīrīt",
- "refresh": "Atsvaidzināt"
- },
"mqtt": {
"publish": "Publicēt",
"title": "MQTT",
diff --git a/translations/frontend/nb.json b/translations/frontend/nb.json
index a98f356890..a1bb3ed50a 100644
--- a/translations/frontend/nb.json
+++ b/translations/frontend/nb.json
@@ -478,9 +478,12 @@
"cancel": "Avbryt",
"close": "Lukk",
"delete": "Slett",
+ "error_required": "Nødvendig",
"loading": "Laster",
+ "menu": "Meny",
"next": "Neste",
"no": "Nei",
+ "overflow_menu": "Overløpsmeny",
"previous": "Forrige",
"refresh": "Oppdater",
"save": "Lagre",
@@ -910,6 +913,8 @@
"introduction": "Bruk automasjon for å få liv i hjemmet ditt",
"load_error_not_editable": "Kun automasjoner i automations.yaml kan redigeres.",
"load_error_unknown": "Feil ved lasting av automasjon ({err_no}).",
+ "move_down": "Flytt ned",
+ "move_up": "Flytt opp",
"save": "Lagre",
"triggers": {
"add": "Legg til utløser",
@@ -1221,6 +1226,7 @@
"different_include": "Muligens via et domene, en glob eller noe annent som er inkluderet",
"pick_attribute": "Velg et attributt som skal overstyres",
"picker": {
+ "entity": "Entitet",
"header": "Tilpasninger",
"introduction": "Justér attributter per entitet. Lagt til eller redigerte tilpasninger trer i kraft umiddelbart. Fjernede tilpasninger trer i kraft når entiteten blir oppdatert."
},
@@ -1365,6 +1371,26 @@
"input_text": "Tekst"
}
},
+ "info": {
+ "built_using": "Bygget med",
+ "caption": "Informasjon",
+ "custom_uis": "Tilpassede brukergrensesnitt:",
+ "description": "Informasjon om din Home Assistant-installasjon",
+ "developed_by": "Utviklet av en gjeng med fantastiske mennesker.",
+ "documentation": "Dokumentasjon",
+ "frontend": "frontend",
+ "frontend_version": "Brukergrensesnittet-versjon: {version} - {type}",
+ "home_assistant_logo": "",
+ "icons_by": "Ikoner fra",
+ "integrations": "Integrasjoner",
+ "issues": "Problemer",
+ "license": "Publisert under Apache 2.0-lisensen",
+ "path_configuration": "Sti til configurasjon.yaml: {path}",
+ "server": "core",
+ "source": "Kilder:",
+ "system_health_error": "System tilstand komponenten er ikke lastet inn. Legg til 'system_health:' i configuration.yaml",
+ "title": "Informasjon"
+ },
"integrations": {
"add_integration": "Legg til integrasjon",
"caption": "Integrasjoner",
@@ -1436,6 +1462,19 @@
"rename_input_label": "Navn på oppføring"
},
"introduction": "Her er det mulig å konfigurere dine komponenter og Home Assistant. Ikke alt er mulig å konfigurere fra brukergrensesnittet enda, men vi jobber med det.",
+ "logs": {
+ "caption": "Logger",
+ "clear": "Tøm",
+ "description": "Vis Home Assistant loggene",
+ "details": "Loggdetaljer ({level})",
+ "load_full_log": "Last inn fullstendig Home Assistant logg",
+ "loading_log": "Laster inn feillogg ...",
+ "multiple_messages": "meldingen oppstod først ved {time} og vist {counter} ganger",
+ "no_errors": "Ingen feil er rapportert.",
+ "no_issues": "Det er ingen nye problemer!",
+ "refresh": "Oppdater",
+ "title": "Logger"
+ },
"lovelace": {
"caption": "Lovelace instrumentbord",
"dashboards": {
@@ -1621,6 +1660,11 @@
"core": "Last inn lokasjon og spesialtilpassinger på nytt",
"group": "Last inn grupper på nytt",
"heading": "YAML -Konfigurasjon lastes på nytt",
+ "input_boolean": "Last input booleans på nytt",
+ "input_datetime": "Last input date på nytt",
+ "input_number": "Las input numbers på nytt",
+ "input_select": "Last input selects på nytt ",
+ "input_text": "Last input texts på nytt",
"introduction": "Noen deler av Home Assistant kan laste inn uten å kreve omstart. Hvis du trykker last på nytt, vil du bytte den nåværende konfigurasjonen med den nye.",
"person": "Last inn personer på nytt",
"scene": "Last inn scener på nytt",
@@ -1679,7 +1723,8 @@
"name": "Navn",
"system": ""
}
- }
+ },
+ "users_privileges_note": "Brukere-gruppen er et pågående arbeid. Brukeren kan ikke administrere forekomsten via brukergrensesnittet. Vi overvåker fortsatt alle API-endepunkter for administrasjonsadministrasjon for å sikre at de begrenser tilgangen til administratorer på riktig måte."
},
"zha": {
"add_device_page": {
@@ -1866,7 +1911,8 @@
"header": "OZW-logg",
"introduction": "Vis loggen. 0 er minimum (laster hele loggen) og 1000 er maksimum. Load vil vise en statisk logg og halen vil automatisk oppdatere med det siste spesifiserte antall linjer av loggen.",
"last_log_lines": "Antall siste logglinjer",
- "load": "Laste"
+ "load": "Laste",
+ "tail": "Tail"
},
"services": {
"add_node": "Legg til node",
@@ -1875,6 +1921,7 @@
"heal_network": "Helbrede nettverk",
"heal_node": "Helbrede node",
"node_info": "Nodeinformasjon",
+ "print_node": "Skrive ut node",
"refresh_entity": "Oppdater entitet",
"refresh_node": "Oppdater node",
"remove_failed_node": "Fjern feilet node",
@@ -1919,35 +1966,6 @@
"title": "Hendelser",
"type": "Type hendelse"
},
- "info": {
- "built_using": "Bygget med",
- "custom_uis": "Tilpassede brukergrensesnitt:",
- "developed_by": "Utviklet av en gjeng med fantastiske mennesker.",
- "documentation": "Dokumentasjon",
- "frontend": "frontend",
- "frontend_version": "Brukergrensesnittet-versjon: {version} - {type}",
- "home_assistant_logo": "",
- "icons_by": "Ikoner fra",
- "integrations": "Integrasjoner",
- "issues": "Problemer",
- "license": "Publisert under Apache 2.0-lisensen",
- "path_configuration": "Sti til configurasjon.yaml: {path}",
- "server": "core",
- "source": "Kilder:",
- "system_health_error": "System tilstand komponenten er ikke lastet inn. Legg til 'system_health:' i configuration.yaml",
- "title": "Informasjon"
- },
- "logs": {
- "clear": "Tøm",
- "details": "Loggdetaljer ({level})",
- "load_full_log": "Last inn fullstendig Home Assistant logg",
- "loading_log": "Laster inn feillogg ...",
- "multiple_messages": "meldingen oppstod først ved {time} og vist {counter} ganger",
- "no_errors": "Ingen feil er rapportert.",
- "no_issues": "Det er ingen nye problemer!",
- "refresh": "Oppdater",
- "title": "Logger"
- },
"mqtt": {
"description_listen": "Lytt til et emne",
"description_publish": "Publiser en pakke",
@@ -2046,7 +2064,7 @@
"clear_items": "Fjern merkede elementer"
},
"starting": {
- "description": "Home Assistant starter, vennligst vent.",
+ "description": "Home Assistant starter, vennligst vent...",
"header": "Home Assistant starter..."
}
},
@@ -2341,7 +2359,7 @@
"entity_non_numeric": "Entiteten er ikke-numerisk: {entity}",
"entity_not_found": "Entitet ikke tilgjengelig: {entity}",
"entity_unavailable": "{entity} er for øyeblikket utilgjengelig",
- "starting": "Home Assistant starter, ikke alt er kanskje tilgjengelig ennå"
+ "starting": "Home Assistant starter, kanskje ikke alt er tilgjengelig ennå"
}
},
"mailbox": {
diff --git a/translations/frontend/nl.json b/translations/frontend/nl.json
index 447b0b5752..a4e068b061 100644
--- a/translations/frontend/nl.json
+++ b/translations/frontend/nl.json
@@ -1363,6 +1363,24 @@
"input_text": "Tekst"
}
},
+ "info": {
+ "built_using": "Gebouwd met behulp van",
+ "custom_uis": "Aangepaste UI's:",
+ "developed_by": "Ontwikkeld door een stel geweldige mensen.",
+ "documentation": "Documentatie",
+ "frontend": "Frontend",
+ "frontend_version": "Frontend-versie: {version} - {type}",
+ "home_assistant_logo": "Home Assistant-logo",
+ "icons_by": "Icons door",
+ "integrations": "Integraties",
+ "issues": "Problemen",
+ "license": "Gepubliceerd onder de Apache 2.0-licentie",
+ "path_configuration": "Pad naar configuration.yaml: {path}",
+ "server": "Server",
+ "source": "Bron:",
+ "system_health_error": "De systeemstatus component is niet geladen. Voeg ' system_health: ' toe aan het configuratiebestand.",
+ "title": "Info"
+ },
"integrations": {
"add_integration": "Integratie toevoegen",
"caption": "Integraties",
@@ -1434,6 +1452,17 @@
"rename_input_label": "Invoernaam"
},
"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.",
+ "logs": {
+ "clear": "Wis",
+ "details": "Logboekdetails ({level})",
+ "load_full_log": "Laad volledige Home Assistant logboek",
+ "loading_log": "Foutenlogboek laden ...",
+ "multiple_messages": "bericht kwam voor het eerst om {time} en verschijnt {counter} malen",
+ "no_errors": "Er zijn geen fouten gerapporteerd.",
+ "no_issues": "Er zijn geen problemen!",
+ "refresh": "Vernieuwen",
+ "title": "Logboek"
+ },
"lovelace": {
"caption": "Lovelace-dashboards",
"dashboards": {
@@ -1887,35 +1916,6 @@
"title": "Gebeurtenissen",
"type": "Type gebeurtenis"
},
- "info": {
- "built_using": "Gebouwd met behulp van",
- "custom_uis": "Aangepaste UI's:",
- "developed_by": "Ontwikkeld door een stel geweldige mensen.",
- "documentation": "Documentatie",
- "frontend": "Frontend",
- "frontend_version": "Frontend-versie: {version} - {type}",
- "home_assistant_logo": "Home Assistant-logo",
- "icons_by": "Icons door",
- "integrations": "Integraties",
- "issues": "Problemen",
- "license": "Gepubliceerd onder de Apache 2.0-licentie",
- "path_configuration": "Pad naar configuration.yaml: {path}",
- "server": "Server",
- "source": "Bron:",
- "system_health_error": "De systeemstatus component is niet geladen. Voeg ' system_health: ' toe aan het configuratiebestand.",
- "title": "Info"
- },
- "logs": {
- "clear": "Wis",
- "details": "Logboekdetails ({level})",
- "load_full_log": "Laad volledige Home Assistant logboek",
- "loading_log": "Foutenlogboek laden ...",
- "multiple_messages": "bericht kwam voor het eerst om {time} en verschijnt {counter} malen",
- "no_errors": "Er zijn geen fouten gerapporteerd.",
- "no_issues": "Er zijn geen problemen!",
- "refresh": "Vernieuwen",
- "title": "Logboek"
- },
"mqtt": {
"description_listen": "Luisteren naar onderwerp",
"description_publish": "Publiceer een pakket",
diff --git a/translations/frontend/nn.json b/translations/frontend/nn.json
index 6659dca42f..ba46958360 100644
--- a/translations/frontend/nn.json
+++ b/translations/frontend/nn.json
@@ -962,6 +962,12 @@
"filtering_by": "Filtrerer etter"
},
"header": "Konfigurer Home Assistant",
+ "info": {
+ "documentation": "Dokumentasjon ",
+ "integrations": "Integrasjonar",
+ "issues": "Problem ",
+ "title": "Info"
+ },
"integrations": {
"add_integration": "Legg til integrasjon ",
"caption": "Integrasjoner",
@@ -1008,6 +1014,9 @@
"rename_input_label": "Oppføringsnavn"
},
"introduction": "Her er det mogleg å konfigurere dine komponenter og Home Assistant. Ikkje alt er mogleg å konfigurere frå brukarsnittet endå, men vi jobbar med saka.",
+ "logs": {
+ "title": "Loggar"
+ },
"person": {
"caption": "Personar",
"description": "Administrer personane Home Assistant sporer.",
@@ -1229,15 +1238,6 @@
"events": {
"title": "Hendingar"
},
- "info": {
- "documentation": "Dokumentasjon ",
- "integrations": "Integrasjonar",
- "issues": "Problem ",
- "title": "Info"
- },
- "logs": {
- "title": "Loggar"
- },
"mqtt": {
"title": "MQTT"
},
diff --git a/translations/frontend/pl.json b/translations/frontend/pl.json
index bdf438dbde..7bd461cc15 100644
--- a/translations/frontend/pl.json
+++ b/translations/frontend/pl.json
@@ -35,7 +35,7 @@
"drying": "osuszanie",
"fan": "wentylator",
"heating": "grzanie",
- "idle": "nieaktywny",
+ "idle": "Bezczynny",
"off": "wyłączony"
},
"preset_mode": {
@@ -324,22 +324,22 @@
},
"query_stage": {
"dead": "martwy ({query_stage})",
- "initializing": "inicjalizacja ({query_stage})"
+ "initializing": "Inicjowanie ({query_stage})"
}
}
},
"ui": {
"auth_store": {
- "ask": "Czy chcesz zapamiętać dane logowania?",
- "confirm": "Zapamiętaj",
- "decline": "Nie, dziękuję"
+ "ask": "Czy chcesz pozostać zalogowany?",
+ "confirm": "Potwierdź",
+ "decline": "Rezygnuj"
},
"card": {
"alarm_control_panel": {
- "arm_away": "uzbrojenie (nieobecny)",
+ "arm_away": "Uzbrojenie pod nieobecność",
"arm_custom_bypass": "Niestandardowy bypass",
"arm_home": "uzbrojenie (w domu)",
- "arm_night": "uzbrojenie (noc)",
+ "arm_night": "Uzbrojenie na noc",
"clear_code": "Wyczyść",
"code": "Kod",
"disarm": "rozbrojenie"
@@ -352,12 +352,12 @@
"not_available": "Obraz niedostępny"
},
"climate": {
- "aux_heat": "Dodatkowe źródło ciepła",
+ "aux_heat": "Zewnętrznie podłączone źródło",
"away_mode": "Tryb poza domem",
"cooling": "{name} chłodzenie",
"current_temperature": "{name} aktualna temperatura",
"currently": "Obecnie",
- "fan_mode": "Tryb pracy wentylatora",
+ "fan_mode": "Tryb nawiewu",
"heating": "{name} grzanie",
"high": "wysoka",
"low": "niska",
@@ -392,7 +392,7 @@
"brightness": "Jasność",
"color_temperature": "Temperatura barwy",
"effect": "Efekt",
- "white_value": "Biel"
+ "white_value": "Wartość bieli"
},
"lock": {
"code": "Kod",
@@ -427,7 +427,7 @@
"vacuum": {
"actions": {
"resume_cleaning": "Wznów sprzątanie",
- "return_to_base": "Wróć do stacji dokującej",
+ "return_to_base": "Powrót do stacji dokującej",
"start_cleaning": "Rozpocznij sprzątanie",
"turn_off": "Wyłącz",
"turn_on": "Włącz"
@@ -442,8 +442,8 @@
},
"weather": {
"attributes": {
- "air_pressure": "Ciśnienie",
- "humidity": "Wilgotność",
+ "air_pressure": "Ciśnienie atmosferyczne",
+ "humidity": "Wilgotność powietrza",
"precipitation": "Opady",
"temperature": "Temperatura",
"visibility": "Widoczność",
@@ -478,6 +478,7 @@
"cancel": "Anuluj",
"close": "Zamknij",
"delete": "Usuń",
+ "error_required": "To pole jest wymagane",
"loading": "Ładowanie",
"next": "Dalej",
"no": "Nie",
@@ -550,7 +551,7 @@
},
"dialogs": {
"config_entry_system_options": {
- "enable_new_entities_description": "Jeśli wyłączone, nowo wykryte encje nie będą automatycznie dodawane do Home Assistant'a.",
+ "enable_new_entities_description": "Jeśli wyłączone, nowo wykryte encje integracji {integration} nie będą automatycznie dodawane do Home Assistanta.",
"enable_new_entities_label": "Włącz dodawanie nowych encji.",
"title": "Opcje systemowe dla {integration}",
"update": "Aktualizuj"
@@ -565,7 +566,7 @@
"confirm_delete": "Czy na pewno chcesz usunąć ten wpis?",
"delete": "USUŃ",
"enabled_cause": "Wyłączone przez {cause}.",
- "enabled_description": "Wyłączone encje nie zostaną dodane do Home Assistanta.",
+ "enabled_description": "Wyłączone encje nie będą dostępne w Home Assistancie.",
"enabled_label": "Włącz encję",
"entity_id": "Identyfikator encji",
"icon": "Nadpisanie ikony",
@@ -840,7 +841,7 @@
"delete_confirm": "Czy chcesz usunąć?",
"duplicate": "Duplikuj",
"header": "Warunki",
- "introduction": "Warunki są opcjonalną częścią automatyzacji i można ich użyć, aby zapobiec działaniom po uruchomieniu. Warunki wyglądają bardzo podobnie do wyzwalaczy, ale są bardzo różne. Wyzwalacz będzie analizował zdarzenia zachodzące w systemie, a warunek będzie dotyczył tylko tego, jak wygląda teraz system. Wyzwalacz może zaobserwować, że przełącznik jest przełączany. Warunek może tylko sprawdzić, czy przełącznik jest aktualnie włączony lub wyłączony.",
+ "introduction": "Warunki nie są wymagane w automatyzacji, ale zastosowanie ich wykluczy jej potencjalnie niechciane uruchomienia, póki logika każdego z nich przyjmuje wartość pozytywną.",
"learn_more": "Dowiedz się więcej o warunkach",
"name": "Warunek",
"type_select": "Typ warunku",
@@ -1221,6 +1222,7 @@
"different_include": "Możliwe poprzez domenę, globalnie lub inny plik.",
"pick_attribute": "Wybierz atrybut do nadpisania",
"picker": {
+ "entity": "Encja",
"header": "Dostosowywanie",
"introduction": "Dostosuj atrybuty encji. Dodawane/edytowane dostosowywania zostaną wprowadzone natychmiast. Usunięte dostosowania zostaną uwzględnione, gdy encja zostanie zaktualizowana."
},
@@ -1295,13 +1297,13 @@
"picker": {
"disable_selected": {
"button": "Wyłącz wybrane",
- "confirm_text": "Wyłączone encje nie zostaną dodane do Home Assistanta.",
- "confirm_title": "Czy chcesz wyłączyć {number} encj(ę/e/i)?"
+ "confirm_text": "Wyłączone encje nie będą dostępne w Home Assistancie.",
+ "confirm_title": "Czy chcesz wyłączyć encje: {number}?"
},
"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ć encje: {number}?"
},
"filter": {
"filter": "Filtr",
@@ -1319,11 +1321,11 @@
"introduction": "Home Assistant prowadzi rejestr każdej encji, jaką kiedykolwiek widział i którą można jednoznacznie zidentyfikować. Każda z tych encji będzie miała przypisany unikalny identyfikator, który będzie zarezerwowany tylko dla niej.",
"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",
+ "button": "Usuń wybrane",
"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 Assistanta, 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_text": "Powinieneś uprzednio usunąć integrację z automatyzacji i konfiguracji Lovelace, jeśli encje w niej występują.",
+ "confirm_title": "Czy chcesz usunąć encje: {number}?"
},
"selected": "wybrano {number}",
"status": {
@@ -1365,6 +1367,24 @@
"input_text": "Tekst"
}
},
+ "info": {
+ "built_using": "Zbudowany przy użyciu",
+ "custom_uis": "Niestandardowe interfejsy użytkownika:",
+ "developed_by": "Opracowany przez grono wspaniałych ludzi.",
+ "documentation": "Dokumentacja",
+ "frontend": "frontend-ui",
+ "frontend_version": "Wersja interfejsu użytkownika: {version} - {type}",
+ "home_assistant_logo": "Logo Home Assistant",
+ "icons_by": "ikon",
+ "integrations": "Integracje",
+ "issues": "Problemy",
+ "license": "Opublikowany na licencji Apache 2.0",
+ "path_configuration": "Ścieżka do pliku configuration.yaml: {path}",
+ "server": "serwer",
+ "source": "Źródło:",
+ "system_health_error": "Komponent kondycji systemu nie jest załadowany. Dodaj 'system_health:' do pliku configuration.yaml",
+ "title": "Informacje"
+ },
"integrations": {
"add_integration": "Dodaj integrację",
"caption": "Integracje",
@@ -1436,6 +1456,17 @@
"rename_input_label": "Nazwa wpisu"
},
"introduction": "Tutaj możesz skonfigurować Home Assistanta i jego komponenty. Nie wszystkie opcje można konfigurować z interfejsu użytkownika, ale pracujemy nad tym.",
+ "logs": {
+ "clear": "Wyczyść",
+ "details": "Szczegóły loga ({level})",
+ "load_full_log": "Załaduj cały log Home Assistanta",
+ "loading_log": "Ładowanie loga błędów…",
+ "multiple_messages": "wiadomość pojawiła się po raz pierwszy o godzinie {time} i powtarzała się {counter} razy",
+ "no_errors": "Nie zgłoszono żadnych błędów.",
+ "no_issues": "Nie ma nowych problemów!",
+ "refresh": "Odśwież",
+ "title": "Logi"
+ },
"lovelace": {
"caption": "Dashboardy",
"dashboards": {
@@ -1460,7 +1491,7 @@
"set_default": "Ustaw jako domyślny na tym urządzeniu",
"show_sidebar": "Wyświetlanie na pasku bocznym",
"title": "Tytuł w pasku bocznym",
- "title_required": "Tytuł jest wymagany.",
+ "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 -"
@@ -1530,7 +1561,7 @@
"link_presence_detection_integrations": "Integracje wykrywania obecności",
"linked_user": "Połączony użytkownik",
"name": "Imię",
- "name_error_msg": "Nazwa jest wymagana",
+ "name_error_msg": "Imię jest wymagane",
"new_person": "Nowa osoba",
"no_device_tracker_available_intro": "Jeśli masz urządzenia wskazujące obecność osoby, możesz tutaj przypisać ją do tej osoby. Możesz dodać swoje pierwsze urządzenie, dodając integrację wykrywania obecności ze strony integracji.",
"update": "Aktualizuj"
@@ -1679,7 +1710,8 @@
"name": "Nazwa",
"system": "System"
}
- }
+ },
+ "users_privileges_note": "Prace nad grupami użytkowników trwają. Użytkownik nie może administrować instancją za pomocą interfejsu użytkownika. Nadal kontrolujemy wszystkie punkty końcowe interfejsu API zarządzania, aby upewnić się, że poprawnie ograniczają dostęp tylko dla administratorów."
},
"zha": {
"add_device_page": {
@@ -1743,7 +1775,7 @@
"caption": "Grupy",
"create": "Utwórz grupę",
"create_group": "Zigbee Home Automation - utwórz grupę",
- "create_group_details": "Wprowadź wymagane dane, aby utworzyć nową grupę zigbee",
+ "create_group_details": "Wprowadź wymagane dane, aby utworzyć nową grupę Zigbee",
"creating_group": "Tworzenie grupy",
"description": "Twórz i modyfikuj grupy Zigbee",
"group_details": "Oto wszystkie szczegóły dotyczące zaznaczonej grupy Zigbee.",
@@ -1921,35 +1953,6 @@
"title": "Zdarzenia",
"type": "Typ zdarzenia"
},
- "info": {
- "built_using": "Zbudowany przy użyciu",
- "custom_uis": "Niestandardowe interfejsy użytkownika:",
- "developed_by": "Opracowany przez grono wspaniałych ludzi.",
- "documentation": "Dokumentacja",
- "frontend": "frontend-ui",
- "frontend_version": "Wersja interfejsu użytkownika: {version} - {type}",
- "home_assistant_logo": "Logo Home Assistant",
- "icons_by": "ikon",
- "integrations": "Integracje",
- "issues": "Problemy",
- "license": "Opublikowany na licencji Apache 2.0",
- "path_configuration": "Ścieżka do pliku configuration.yaml: {path}",
- "server": "serwer",
- "source": "Źródło:",
- "system_health_error": "Komponent kondycji systemu nie jest załadowany. Dodaj 'system_health:' do pliku configuration.yaml",
- "title": "Informacje"
- },
- "logs": {
- "clear": "Wyczyść",
- "details": "Szczegóły loga ({level})",
- "load_full_log": "Załaduj cały log Home Assistanta",
- "loading_log": "Ładowanie loga błędów…",
- "multiple_messages": "wiadomość pojawiła się po raz pierwszy o godzinie {time} i powtarzała się {counter} razy",
- "no_errors": "Nie zgłoszono żadnych błędów.",
- "no_issues": "Nie ma nowych problemów!",
- "refresh": "Odśwież",
- "title": "Logi"
- },
"mqtt": {
"description_listen": "Nasłuch tematu",
"description_publish": "Opublikuj pakiet",
diff --git a/translations/frontend/pt-BR.json b/translations/frontend/pt-BR.json
index f9589b311b..6e934dbb50 100644
--- a/translations/frontend/pt-BR.json
+++ b/translations/frontend/pt-BR.json
@@ -474,9 +474,11 @@
},
"common": {
"and": "e",
+ "back": "Voltar",
"cancel": "Cancelar",
"close": "Fechar",
"delete": "Eliminar",
+ "error_required": "Obrigatório",
"loading": "Carregando",
"next": "Próximo",
"no": "Não",
@@ -505,6 +507,7 @@
"device-picker": {
"clear": "Limpar",
"device": "Dispositivo",
+ "no_area": "Sem área",
"show_devices": "Mostrar dispositivos",
"toggle": "Alternar"
},
@@ -738,6 +741,8 @@
"notification_toast": {
"connection_lost": "Conexão perdida. Reconectando…",
"service_call_failed": "Falha ao chamar o serviço {service}.",
+ "started": "Home Assistant foi iniciado!",
+ "starting": "Home Assistant está iniciando, algumas funcionalidades podem estar indisponíveis até que esteja iniciado.",
"triggered": "{name} disparado"
},
"panel": {
@@ -765,6 +770,9 @@
"create": "Criar",
"default_name": "Nova Zona",
"delete": "Excluir",
+ "name": "Nome",
+ "name_required": "Nome é obrigatório",
+ "unknown_error": "Erro desconhecido",
"update": "Atualizar"
},
"picker": {
@@ -799,6 +807,7 @@
"label": "Atraso"
},
"device_id": {
+ "action": "Açao",
"extra_fields": {
"code": "Código"
},
@@ -840,6 +849,7 @@
"label": "E"
},
"device": {
+ "condition": "Condição",
"extra_fields": {
"above": "Acima",
"below": "Abaixo",
@@ -918,7 +928,8 @@
"below": "Abaixo",
"for": "Duração"
},
- "label": "Dispositivo"
+ "label": "Dispositivo",
+ "trigger": "Gatilho"
},
"event": {
"event_data": "Dados de evento",
@@ -1210,6 +1221,7 @@
"different_include": "Possivelmente por meio de um domínio, um glob ou uma inclusão diferente.",
"pick_attribute": "Escolha um atributo para sobrescrever",
"picker": {
+ "entity": "Entidade",
"header": "Personalizações",
"introduction": "Ajustar atributos por entidade. As personalizações adicionadas / editadas entrarão em vigor imediatamente. As personalizações removidas entrarão em vigor quando a entidade for atualizada."
},
@@ -1246,6 +1258,7 @@
"integration": "Integração",
"manufacturer": "Fabricante",
"model": "Modelo",
+ "no_area": "Sem área",
"no_devices": "Nenhum dispositivo"
},
"delete": "Eliminar",
@@ -1254,7 +1267,9 @@
"device_not_found": "Dispositivo não encontrado.",
"entities": {
"add_entities_lovelace": "Adicionar ao Lovelace",
+ "disabled_entities": "+{count} {count, plural,\n one {disabled entity}\n other {disabled entities}\n}",
"entities": "Entidades",
+ "hide_disabled": "Ocultar desativado(s)",
"none": "Este dispositivo não possui entidades"
},
"name": "Nome",
@@ -1351,6 +1366,24 @@
"input_text": "Texto"
}
},
+ "info": {
+ "built_using": "Construído usando",
+ "custom_uis": "UIs personalizadas:",
+ "developed_by": "Desenvolvido por um monte de pessoas incríveis.",
+ "documentation": "Documentação",
+ "frontend": "frontend-ui",
+ "frontend_version": "Versão do Frontend: {version} - {type}",
+ "home_assistant_logo": "Home Assistant logo",
+ "icons_by": "Ícones por",
+ "integrations": "Integrações",
+ "issues": "Problemas",
+ "license": "Publicado sob a licença Apache 2.0",
+ "path_configuration": "Caminho para configuration.yaml: {path}",
+ "server": "servidor",
+ "source": "Código fonte:",
+ "system_health_error": "O componente System Health não foi carregado. Adicione 'system_health:' ao configuration.yaml",
+ "title": "Info"
+ },
"integrations": {
"add_integration": "Adicionar integração",
"caption": "Integrações",
@@ -1422,6 +1455,17 @@
"rename_input_label": "Nome da entrada"
},
"introduction": "Aqui é possível configurar seus componentes e Home Assistant. Nem tudo é possível configurar via UI, mas estamos trabalhando nisso.",
+ "logs": {
+ "clear": "Limpar",
+ "details": "Detalhes do log ({Level})",
+ "load_full_log": "Carregar todos os logs do Home Assistant",
+ "loading_log": "Carregando log de erros…",
+ "multiple_messages": "a mensagem ocorreu pela primeira às {time} e apareceu {counter} vezes",
+ "no_errors": "Nenhum erro foi reportado.",
+ "no_issues": "Não há novos problemas!",
+ "refresh": "Atualizar",
+ "title": "Logs"
+ },
"lovelace": {
"caption": "Painéis Lovelace",
"dashboards": {
@@ -1827,21 +1871,34 @@
"set_wakeup": "Definir intervalo de ativação",
"true": "Verdadeiro"
},
+ "node_management": {
+ "add_to_group": "Adicionar ao grupo",
+ "group": "Grupo",
+ "node_group_associations": "Associações de grupos de nós",
+ "node_protection": "Proteção dos nós",
+ "nodes": "Nós",
+ "protection": "Proteção",
+ "set_protection": "Definir proteção"
+ },
"ozw_log": {
"header": "OZW Log",
- "introduction": "Veja o log. 0 é o mínimo (carrega o log inteiro) e 1000 é o máximo. A carga mostrará um log estático e tail será atualizada automaticamente com o último número especificado de linhas do log."
+ "introduction": "Veja o log. 0 é o mínimo (carrega o log inteiro) e 1000 é o máximo. A carga mostrará um log estático e tail será atualizada automaticamente com o último número especificado de linhas do log.",
+ "load": "Carregar"
},
"services": {
"add_node": "Adicionar Nó",
"add_node_secure": "Adicionar Nó Seguro",
"cancel_command": "Cancelar Comando",
"heal_network": "Reparar rede",
+ "node_info": "Informações do Nó",
+ "refresh_entity": "Atualizar Entidade",
"remove_node": "Remover Nó",
"save_config": "Salvar Configuração",
"soft_reset": "Soft Reset",
"start_network": "Iniciar Rede",
"stop_network": "Parar Rede",
- "test_network": "Teste de rede"
+ "test_network": "Teste de rede",
+ "test_node": "Testar Nó"
},
"values": {
"header": "Valores de nó"
@@ -1875,35 +1932,6 @@
"title": "Eventos",
"type": "Tipo de evento"
},
- "info": {
- "built_using": "Construído usando",
- "custom_uis": "UIs personalizadas:",
- "developed_by": "Desenvolvido por um monte de pessoas incríveis.",
- "documentation": "Documentação",
- "frontend": "frontend-ui",
- "frontend_version": "Versão do Frontend: {version} - {type}",
- "home_assistant_logo": "Home Assistant logo",
- "icons_by": "Ícones por",
- "integrations": "Integrações",
- "issues": "Problemas",
- "license": "Publicado sob a licença Apache 2.0",
- "path_configuration": "Caminho para configuration.yaml: {path}",
- "server": "servidor",
- "source": "Código fonte:",
- "system_health_error": "O componente System Health não foi carregado. Adicione 'system_health:' ao configuration.yaml",
- "title": "Info"
- },
- "logs": {
- "clear": "Limpar",
- "details": "Detalhes do log ({Level})",
- "load_full_log": "Carregar todos os logs do Home Assistant",
- "loading_log": "Carregando log de erros…",
- "multiple_messages": "a mensagem ocorreu pela primeira às {time} e apareceu {counter} vezes",
- "no_errors": "Nenhum erro foi reportado.",
- "no_issues": "Não há novos problemas!",
- "refresh": "Atualizar",
- "title": "Logs"
- },
"mqtt": {
"description_listen": "Ouvir um tópico",
"description_publish": "Publicar um pacote",
@@ -2000,6 +2028,10 @@
"add_item": "Adicionar item",
"checked_items": "Itens marcados",
"clear_items": "Limpar itens marcados"
+ },
+ "starting": {
+ "description": "Home Assistant está iniciando, por favor aguarde...",
+ "header": "Home Assistant está iniciando..."
}
},
"changed_toast": {
@@ -2292,7 +2324,8 @@
"attribute_not_found": "O atributo {attribute} não está disponível em: {entity}",
"entity_non_numeric": "Entidade não é numérica: {entity}",
"entity_not_found": "Entidade não disponível: {entity}",
- "entity_unavailable": "{entity} não está disponível"
+ "entity_unavailable": "{entity} não está disponível",
+ "starting": "Home Assistant está iniciando, algumas funcionalidades podem estar indisponíveis"
}
},
"mailbox": {
@@ -2305,6 +2338,8 @@
"abort_intro": "Login cancelado",
"authorizing_client": "Você está prestes a dar acesso pra {clientId} à sua instância do Home Assistant.",
"form": {
+ "error": "Erro: {error}",
+ "next": "Próximo",
"providers": {
"command_line": {
"abort": {
@@ -2390,6 +2425,7 @@
}
}
},
+ "start_over": "Recomeçar",
"unknown_error": "Alguma coisa saiu errada",
"working": "Aguarde"
},
diff --git a/translations/frontend/pt.json b/translations/frontend/pt.json
index 5b2e087e69..4d1e6c3c2f 100644
--- a/translations/frontend/pt.json
+++ b/translations/frontend/pt.json
@@ -478,7 +478,9 @@
"cancel": "Cancelar",
"close": "Fechar",
"delete": "Apagar",
+ "error_required": "Obrigatório",
"loading": "A carregar",
+ "menu": "Menu",
"next": "Seguinte",
"no": "Não",
"previous": "Anterior",
@@ -506,6 +508,7 @@
"device-picker": {
"clear": "Apagar",
"device": "Dispositivo",
+ "no_area": "Sem área",
"show_devices": "Mostrar dispositivos",
"toggle": "Alternar"
},
@@ -738,6 +741,8 @@
"notification_toast": {
"connection_lost": "Ligação perdida. A ligar de novo...",
"service_call_failed": "Falha ao chamar o serviço {service}.",
+ "started": "Home Assistant já iniciou",
+ "starting": "Home Assistant está a inicializar, nem tudo estará disponivel até o processo concluir.",
"triggered": "Despoletado {name}"
},
"panel": {
@@ -762,10 +767,12 @@
},
"description": "Visão geral de todas as áreas da sua casa.",
"editor": {
+ "area_id": "ID da área",
"create": "Criar",
"default_name": "Nova área",
"delete": "Apagar",
"name": "Nome",
+ "name_required": "Nome é obrigatório",
"unknown_error": "Erro desconhecido",
"update": "Atualizar"
},
@@ -904,6 +911,8 @@
"introduction": "Crie automações para dar vida à sua casa",
"load_error_not_editable": "Apenas as automações em automations.yaml são editáveis.",
"load_error_unknown": "Erro ao carregar a automação ({err_no}).",
+ "move_down": "Mover para baixo",
+ "move_up": "Mover para cima",
"save": "Guardar",
"triggers": {
"add": "Acrescentar acionador",
@@ -1214,6 +1223,7 @@
"description": "Personalizar as suas entidades",
"pick_attribute": "Escolha um atributo para substituir.",
"picker": {
+ "entity": "Entidade",
"header": "Personalizações",
"introduction": "Ajustar atributos por entidade. Personalizações acrescentadas/editadas terão efeitos imediatos. Remoção de personalizações terão efeito quando a entidade for atualizada."
},
@@ -1250,6 +1260,7 @@
"integration": "Integração",
"manufacturer": "Fabricante",
"model": "Modelo",
+ "no_area": "Sem área",
"no_devices": "Sem dispositivos"
},
"delete": "Apagar",
@@ -1258,6 +1269,7 @@
"device_not_found": "Dispositivo não encontrado.",
"entities": {
"add_entities_lovelace": "Adicionar ao Lovelace",
+ "disabled_entities": "+{count} {count, plural,\n uma {entity}\n outras {entities}\n}",
"entities": "Entidades",
"hide_disabled": "Mostrar entidades desativadas",
"none": "Este dispositivo não possui entidades"
@@ -1353,6 +1365,24 @@
"input_text": "Texto"
}
},
+ "info": {
+ "built_using": "Construído com",
+ "custom_uis": "IUs personalizados:",
+ "developed_by": "Desenvolvido por um punhado de pessoas incríveis.",
+ "documentation": "Documentação",
+ "frontend": "",
+ "frontend_version": "Versão frontend: {version} - {type}",
+ "home_assistant_logo": "Logotipo do Home Assistant",
+ "icons_by": "Ícones por",
+ "integrations": "Integrações",
+ "issues": "Problemas",
+ "license": "Publicado sob a licença de Apache 2.0",
+ "path_configuration": "Caminho para configuration.yaml: {path}",
+ "server": "servidor",
+ "source": "Fonte:",
+ "system_health_error": "O componente System Health não está carregado. Adicione 'system_health:' ao configuration.yaml",
+ "title": "Informações"
+ },
"integrations": {
"add_integration": "Adicionar integração",
"caption": "Integrações",
@@ -1362,6 +1392,8 @@
"delete_button": "Apagar {integration}",
"delete_confirm": "Tem a certeza que pretende apagar esta integração?",
"device_unavailable": "Dispositivo indisponível",
+ "devices": "{count} {count, plural,\n um {entity}\n outros {entities}\n}",
+ "entities": "{count} {count, plural,\n uma {entity}\n outras {entities}\n}",
"entity_unavailable": "Entidade indisponível",
"firmware": "Firmware: {version}",
"hub": "Conectado via",
@@ -1422,6 +1454,17 @@
"rename_input_label": "Nome da entrada"
},
"introduction": "Aqui é possível configurar os seus componentes e o Home Assistant. Nem tudo é possível de ser configurado a partir da Interface Gráfica, mas estamos a trabalhar para isso.",
+ "logs": {
+ "clear": "Limpar",
+ "details": "Detalhes do log ( {level} )",
+ "load_full_log": "Carregar log completo do Home Assistant",
+ "loading_log": "A carregar o log de erros...",
+ "multiple_messages": "mensagem ocorreu primeiro em {time} e repetiu-se {counter} vezes",
+ "no_errors": "Nenhum erro foi reportado.",
+ "no_issues": "Não há novos problemas!",
+ "refresh": "Atualizar",
+ "title": "Logs"
+ },
"lovelace": {
"caption": "Painéis Lovelace",
"dashboards": {
@@ -1607,6 +1650,8 @@
"core": "Recarregar localização e personalizações",
"group": "Recarregar grupos",
"heading": "A recarregar a configuração YAML",
+ "input_datetime": "Recarregar input date times",
+ "input_select": "Recarregar da",
"introduction": "Algumas partes do Home Assistant podem ser recarregadas sem a necessidade de reiniciar. Ao carregar em Recarregar a configuração irá descartar a configuração atual e carregar a nova.",
"person": "Recarregar pessoas",
"scene": "Recarregar cenas",
@@ -1827,6 +1872,9 @@
"set_wakeup": "Definir intervalo de acordar",
"true": "Verdadeiro"
},
+ "node_management": {
+ "exclude_entity": "Excluir esta entidade do Home Assistant"
+ },
"ozw_log": {
"header": "Log OZW",
"introduction": "Veja o log. 0 é o mínimo (carrega o log inteiro) e 1000 é o máximo. Ao carregar irá ser mostrado um log estático e a cauda será atualizada automaticamente com o último número especificado de linhas do log."
@@ -1836,6 +1884,8 @@
"add_node_secure": "Adicionar nó seguro",
"cancel_command": "Cancelar comando",
"heal_network": "Curar a Rede",
+ "node_info": "Informação do Nó",
+ "refresh_entity": "Actualizar entidade",
"remove_node": "Remover nó",
"save_config": "Guardar configuração",
"soft_reset": "Reinicio suave",
@@ -1875,35 +1925,6 @@
"title": "Eventos",
"type": "Tipo de Evento"
},
- "info": {
- "built_using": "Construído com",
- "custom_uis": "IUs personalizados:",
- "developed_by": "Desenvolvido por um punhado de pessoas incríveis.",
- "documentation": "Documentação",
- "frontend": "",
- "frontend_version": "Versão frontend: {version} - {type}",
- "home_assistant_logo": "Logotipo do Home Assistant",
- "icons_by": "Ícones por",
- "integrations": "Integrações",
- "issues": "Problemas",
- "license": "Publicado sob a licença de Apache 2.0",
- "path_configuration": "Caminho para configuration.yaml: {path}",
- "server": "servidor",
- "source": "Fonte:",
- "system_health_error": "O componente System Health não está carregado. Adicione 'system_health:' ao configuration.yaml",
- "title": "Informações"
- },
- "logs": {
- "clear": "Limpar",
- "details": "Detalhes do log ( {level} )",
- "load_full_log": "Carregar log completo do Home Assistant",
- "loading_log": "A carregar o log de erros...",
- "multiple_messages": "mensagem ocorreu primeiro em {time} e repetiu-se {counter} vezes",
- "no_errors": "Nenhum erro foi reportado.",
- "no_issues": "Não há novos problemas!",
- "refresh": "Atualizar",
- "title": "Logs"
- },
"mqtt": {
"description_listen": "Ouvir um tópico",
"description_publish": "Publicar um pacote",
@@ -2000,6 +2021,10 @@
"add_item": "Adicionar Item",
"checked_items": "Itens marcados",
"clear_items": "Limpar itens marcados"
+ },
+ "starting": {
+ "description": "Home Assistant está a inicializar, por favor aguarde...",
+ "header": "Home Assistant está a inicializar..."
}
},
"changed_toast": {
@@ -2289,7 +2314,8 @@
"attribute_not_found": "Atributo {attribute} não disponível em: {entity}",
"entity_non_numeric": "A entidade é não numérica: {entity}",
"entity_not_found": "Entidade não disponível: {entity}",
- "entity_unavailable": "{entity} está indisponível no momento"
+ "entity_unavailable": "{entity} está indisponível no momento",
+ "starting": "Home Assistant está a inicializar, nem tudo está já disponivel"
}
},
"mailbox": {
diff --git a/translations/frontend/ro.json b/translations/frontend/ro.json
index e6f5707d60..3b4d587a94 100644
--- a/translations/frontend/ro.json
+++ b/translations/frontend/ro.json
@@ -466,9 +466,11 @@
},
"common": {
"and": "Și",
+ "back": "Înapoi",
"cancel": "Revocare",
"close": "Închide",
"delete": "Șterge",
+ "error_required": "Necesar",
"loading": "Se încarcă",
"next": "Următorul",
"no": "Nu",
@@ -497,6 +499,7 @@
"device-picker": {
"clear": "Şterge",
"device": "Dispozitiv",
+ "no_area": "Nicio zonă",
"show_devices": "Arata dispozitivele",
"toggle": "Comută"
},
@@ -1031,6 +1034,7 @@
"different_include": "Posibil printr-un domeniu, un glob sau alta includere",
"pick_attribute": "Alegeți un atribut pentru suprascriere",
"picker": {
+ "entity": "Entitate",
"header": "Personalizări",
"introduction": "Atributele per entitate. Particularizările adăugate/editate vor avea efect imediat. Particularizările eliminate vor avea efect atunci când entitatea este actualizată."
},
@@ -1167,6 +1171,19 @@
"input_text": "Text"
}
},
+ "info": {
+ "built_using": "Construit folosind",
+ "documentation": "Documentație",
+ "frontend": "front-end-ui",
+ "home_assistant_logo": "Logo-ul Home Assistant",
+ "icons_by": "Icoane ca",
+ "integrations": "Integrări",
+ "issues": "Probleme",
+ "license": "Publicat sub licenta Apache 2.0",
+ "server": "Server",
+ "source": "Sursă:",
+ "title": "Info"
+ },
"integrations": {
"add_integration": "Adăugați integrare",
"caption": "Integrări",
@@ -1229,6 +1246,15 @@
"rename_input_label": "Introdu nume"
},
"introduction": "Aici este posibil să vă configurați componentele și Home Assistant. Nu este posibilă configurarea de la UI, dar lucrăm la asta.",
+ "logs": {
+ "clear": "Şterge",
+ "details": "Detalii jurnal ({level})",
+ "load_full_log": "Încărcare jurnal complet Home Assistant",
+ "loading_log": "Se încarcă jurnalul de erori...",
+ "no_errors": "Nu au fost raportate erori.",
+ "refresh": "Reîmprospătare",
+ "title": "Jurnale"
+ },
"lovelace": {
"caption": "Panouri de bord Lovelace",
"dashboards": {
@@ -1592,17 +1618,44 @@
"set_wakeup": "Setați interval de trezire",
"true": "Adevărat"
},
+ "node_management": {
+ "add_to_group": "Adăugare la grup",
+ "exclude_entity": "Excludeți această entitate din Home Assistant",
+ "group": "Grup",
+ "max_associations": "Asociații maxime:",
+ "node_group_associations": "Asociații de grupuri de noduri",
+ "node_protection": "Protecție nod",
+ "node_to_control": "Nod de controlat",
+ "nodes_in_group": "Alte noduri din acest grup:",
+ "protection": "Protecţie",
+ "remove_broadcast": "Eliminare difuzare",
+ "remove_from_group": "Eliminare din grup",
+ "set_protection": "Setare protecție"
+ },
+ "ozw_log": {
+ "last_log_lines": "Numărul ultimelor linii de jurnal",
+ "load": "Sarcină",
+ "tail": "Coadă"
+ },
"services": {
"add_node": "Adăugare nod",
"add_node_secure": "Adăugare nod securizat",
"cancel_command": "Anulați comanda",
"heal_network": "Heal Network",
+ "heal_node": "Repara nod",
+ "node_info": "Informații nod",
+ "print_node": "Imprimare nod",
+ "refresh_entity": "Actualizare entitate",
+ "refresh_node": "Actualizare nod",
+ "remove_failed_node": "Eliminare nod eșuat",
"remove_node": "Eliminare nod",
+ "replace_failed_node": "Înlocuiți nod eșuat",
"save_config": "Salvați configurația",
"soft_reset": "Resetare soft",
"start_network": "Porniți rețeaua",
"stop_network": "Opriți rețeaua",
- "test_network": "Testati Reteaua"
+ "test_network": "Testati Reteaua",
+ "test_node": "Testare nod"
},
"values": {
"header": "Valoare nod"
@@ -1634,28 +1687,6 @@
"title": "Evenimente",
"type": "Tip eveniment"
},
- "info": {
- "built_using": "Construit folosind",
- "documentation": "Documentație",
- "frontend": "front-end-ui",
- "home_assistant_logo": "Logo-ul Home Assistant",
- "icons_by": "Icoane ca",
- "integrations": "Integrări",
- "issues": "Probleme",
- "license": "Publicat sub licenta Apache 2.0",
- "server": "Server",
- "source": "Sursă:",
- "title": "Info"
- },
- "logs": {
- "clear": "Şterge",
- "details": "Detalii jurnal ({level})",
- "load_full_log": "Încărcare jurnal complet Home Assistant",
- "loading_log": "Se încarcă jurnalul de erori...",
- "no_errors": "Nu au fost raportate erori.",
- "refresh": "Reîmprospătare",
- "title": "Jurnale"
- },
"mqtt": {
"description_listen": "Ascultă un subiect",
"description_publish": "Publică un pachet",
@@ -1750,6 +1781,10 @@
"add_item": "Adaugare element",
"checked_items": "Elementele selectate",
"clear_items": "Ștergeți elementele selectate"
+ },
+ "starting": {
+ "description": "Home Assistant pornește, vă rugăm să așteptați...",
+ "header": "Home Assistant pornește..."
}
},
"changed_toast": {
@@ -1815,9 +1850,13 @@
"name": "Lumina"
},
"map": {
+ "description": "Cardul Map care vă permite să afișați entități pe o hartă.",
"hours_to_show": "Ore de afisat",
"name": "Hartă"
},
+ "markdown": {
+ "description": "Cardul Markdown este utilizat pentru a reda Markdown."
+ },
"media-control": {
"name": "Control media"
},
@@ -1971,7 +2010,8 @@
"warning": {
"entity_non_numeric": "Entitatea este non-numerică: {entity}",
"entity_not_found": "Entitatea nu este disponibilă: {entity}",
- "entity_unavailable": "{entity} este momentan indisponibilă"
+ "entity_unavailable": "{entity} este momentan indisponibilă",
+ "starting": "Home Assistant pornește, nu totul poate fi disponibil încă"
}
},
"mailbox": {
@@ -1984,6 +2024,7 @@
"abort_intro": "Conectare intrerupta",
"authorizing_client": "Sunteți pe punctul de a da {clientId} accesul la instanța dumneavoastra de Home Assistant",
"form": {
+ "next": "Următorul",
"providers": {
"command_line": {
"abort": {
@@ -2069,6 +2110,7 @@
}
}
},
+ "start_over": "Ia-o de la capăt",
"unknown_error": "Ceva n-a mers bine",
"working": "Te rog așteaptă"
},
@@ -2153,7 +2195,8 @@
"profile": {
"advanced_mode": {
"description": "Deblochează funcțiile avansate.",
- "link_promo": "Află mai multe"
+ "link_promo": "Află mai multe",
+ "title": "Mod avansat"
},
"change_password": {
"confirm_new_password": "Confirmați Noua Parolă",
diff --git a/translations/frontend/ru.json b/translations/frontend/ru.json
index 13d6da432c..5786d3205b 100644
--- a/translations/frontend/ru.json
+++ b/translations/frontend/ru.json
@@ -478,9 +478,12 @@
"cancel": "Отменить",
"close": "Закрыть",
"delete": "Удалить",
+ "error_required": "Обязательное поле",
"loading": "Загрузка",
+ "menu": "Меню",
"next": "Далее",
"no": "Нет",
+ "overflow_menu": "Выпадающее меню",
"previous": "Назад",
"refresh": "Обновить",
"save": "Сохранить",
@@ -910,6 +913,8 @@
"introduction": "Используйте автоматизацию, чтобы оживить Ваш дом.",
"load_error_not_editable": "Доступны для редактирования только автоматизации из automations.yaml.",
"load_error_unknown": "Ошибка загрузки автоматизации ({err_no}).",
+ "move_down": "Переместить ниже",
+ "move_up": "Переместить выше",
"save": "Сохранить",
"triggers": {
"add": "Добавить триггер",
@@ -1221,6 +1226,7 @@
"different_include": "Возможно через домен, glob или include.",
"pick_attribute": "Выберите атрибут",
"picker": {
+ "entity": "Объект",
"header": "Кастомизация",
"introduction": "Настройка атрибутов объектов. Добавленные или изменённые настройки сразу же вступают в силу. Удалённые настройки вступят в силу после обновления объекта."
},
@@ -1365,6 +1371,26 @@
"input_text": "Текст"
}
},
+ "info": {
+ "built_using": "Создано с использованием",
+ "caption": "О системе",
+ "custom_uis": "Кастомные интерфейсы:",
+ "description": "Информация об установленном Home Assistant",
+ "developed_by": "Разработано множеством замечательных людей.",
+ "documentation": "Документация",
+ "frontend": "пользовательский интерфейс",
+ "frontend_version": "Версия интерфейса: {version} - {type}",
+ "home_assistant_logo": "Логотип Home Assistant",
+ "icons_by": "Значки от",
+ "integrations": "Интеграции",
+ "issues": "Вопросы",
+ "license": "Опубликовано под лицензией Apache 2.0",
+ "path_configuration": "Путь к configuration.yaml: {path}",
+ "server": "сервер",
+ "source": "Исходный код:",
+ "system_health_error": "Компонент System Health не загружен. Добавьте 'system_health:' в файл configuration.yaml.",
+ "title": "О системе"
+ },
"integrations": {
"add_integration": "Добавить интеграцию",
"caption": "Интеграции",
@@ -1436,6 +1462,19 @@
"rename_input_label": "Название"
},
"introduction": "Здесь можно настроить Home Assistant. Пока что не все настройки доступны из интерфейса, но мы работаем над этим.",
+ "logs": {
+ "caption": "Журнал работы сервера",
+ "clear": "Очистить",
+ "description": "Просмотр журналов работы сервера Home Assistant",
+ "details": "Уровень: {level}",
+ "load_full_log": "Показать весь журнал",
+ "loading_log": "Загрузка журнала…",
+ "multiple_messages": "первое сообщение получено {time} и повторялось {counter} раз",
+ "no_errors": "Нет сообщений об ошибках.",
+ "no_issues": "Нет сообщений о проблемах.",
+ "refresh": "Обновить",
+ "title": "Лог"
+ },
"lovelace": {
"caption": "Панели Lovelace",
"dashboards": {
@@ -1621,6 +1660,11 @@
"core": "Обновить местоположение и кастомизацию",
"group": "Перезагрузить группы",
"heading": "Перезагрузка конфигурации YAML",
+ "input_boolean": "Перезагрузить вспомогательные переключатели",
+ "input_datetime": "Перезагрузить вспомогательные элементы ввода даты и времени",
+ "input_number": "Перезагрузить вспомогательные элементы ввода чисел",
+ "input_select": "Перезагрузить вспомогательные выпадающие списки",
+ "input_text": "Перезагрузить вспомогательные элементы ввода текста",
"introduction": "Некоторые компоненты Home Assistant можно перезагрузить без необходимости перезапуска всей системы. Перезагрузка выгружает текущую конфигурацию YAML и загружает новую.",
"person": "Перезагрузить персоны",
"scene": "Перезагрузить сцены",
@@ -1679,7 +1723,8 @@
"name": "Имя",
"system": "Системный"
}
- }
+ },
+ "users_privileges_note": "Группа пользователей находится в стадии разработки. В дальнейшем пользователи не смогут администрировать сервер через пользовательский интерфейс. Мы все еще проверяем все конечные точки API управления, чтобы убедиться, что они правильно ограничивают доступ."
},
"zha": {
"add_device_page": {
@@ -1921,35 +1966,6 @@
"title": "События",
"type": "Событие"
},
- "info": {
- "built_using": "Создано с использованием",
- "custom_uis": "Кастомные интерфейсы:",
- "developed_by": "Разработано множеством замечательных людей.",
- "documentation": "Документация",
- "frontend": "пользовательский интерфейс",
- "frontend_version": "Версия интерфейса: {version} - {type}",
- "home_assistant_logo": "Логотип Home Assistant",
- "icons_by": "Значки от",
- "integrations": "Интеграции",
- "issues": "Вопросы",
- "license": "Опубликовано под лицензией Apache 2.0",
- "path_configuration": "Путь к configuration.yaml: {path}",
- "server": "сервер",
- "source": "Исходный код:",
- "system_health_error": "Компонент System Health не загружен. Добавьте 'system_health:' в файл configuration.yaml.",
- "title": "О системе"
- },
- "logs": {
- "clear": "Очистить",
- "details": "Уровень: {level}",
- "load_full_log": "Показать весь журнал",
- "loading_log": "Загрузка журнала…",
- "multiple_messages": "первое сообщение получено {time} и повторялось {counter} раз",
- "no_errors": "Нет сообщений об ошибках.",
- "no_issues": "Нет сообщений о проблемах.",
- "refresh": "Обновить",
- "title": "Лог"
- },
"mqtt": {
"description_listen": "Подписаться на топик",
"description_publish": "Опубликовать данные",
@@ -2048,7 +2064,7 @@
"clear_items": "Очистить отмеченные элементы"
},
"starting": {
- "description": "Home Assistant запускается, пожалуйста, подождите.",
+ "description": "Home Assistant запускается, пожалуйста, подождите...",
"header": "Запуск Home Assistant..."
}
},
diff --git a/translations/frontend/sk.json b/translations/frontend/sk.json
index c49cf64314..fda0343384 100644
--- a/translations/frontend/sk.json
+++ b/translations/frontend/sk.json
@@ -1284,6 +1284,21 @@
"input_text": "Text"
}
},
+ "info": {
+ "built_using": "Postavené pomocou",
+ "custom_uis": "Vlastné používateľské rozhrania:",
+ "developed_by": "Vyvinuté partiou úžasných ľudí.",
+ "frontend": "frontend-ui",
+ "frontend_version": "Verzia frontendu: {version} - {type}",
+ "home_assistant_logo": "Home Assistant logo",
+ "icons_by": "Ikony od",
+ "license": "Publikované pod licenciou Apache 2.0",
+ "path_configuration": "Cesta k configuration.yaml: {path}",
+ "server": "server",
+ "source": "Zdroj:",
+ "system_health_error": "Súčasť System Health nie je načítaná. Pridajte 'system_health:' do súboru configuration.yaml",
+ "title": "Info"
+ },
"integrations": {
"add_integration": "Pridať integráciu",
"caption": "Integrácie",
@@ -1345,6 +1360,17 @@
"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.",
+ "logs": {
+ "clear": "Vyčistiť",
+ "details": "Podrobnosti denníka ( {level} )",
+ "load_full_log": "Načítať celý denník denníka asistenta",
+ "loading_log": "Načítava sa denník chýb...",
+ "multiple_messages": "správa sa prvýkrát vyskytla o {time} a opakuje sa {counter} krát",
+ "no_errors": "Neboli hlásené žiadne chyby.",
+ "no_issues": "Žiadne nové chyby!",
+ "refresh": "Obnoviť",
+ "title": "Logy"
+ },
"lovelace": {
"caption": "Lovelace dashboardy",
"dashboards": {
@@ -1765,32 +1791,6 @@
"title": "Udalosti",
"type": "Typ udalosti"
},
- "info": {
- "built_using": "Postavené pomocou",
- "custom_uis": "Vlastné používateľské rozhrania:",
- "developed_by": "Vyvinuté partiou úžasných ľudí.",
- "frontend": "frontend-ui",
- "frontend_version": "Verzia frontendu: {version} - {type}",
- "home_assistant_logo": "Home Assistant logo",
- "icons_by": "Ikony od",
- "license": "Publikované pod licenciou Apache 2.0",
- "path_configuration": "Cesta k configuration.yaml: {path}",
- "server": "server",
- "source": "Zdroj:",
- "system_health_error": "Súčasť System Health nie je načítaná. Pridajte 'system_health:' do súboru configuration.yaml",
- "title": "Info"
- },
- "logs": {
- "clear": "Vyčistiť",
- "details": "Podrobnosti denníka ( {level} )",
- "load_full_log": "Načítať celý denník denníka asistenta",
- "loading_log": "Načítava sa denník chýb...",
- "multiple_messages": "správa sa prvýkrát vyskytla o {time} a opakuje sa {counter} krát",
- "no_errors": "Neboli hlásené žiadne chyby.",
- "no_issues": "Žiadne nové chyby!",
- "refresh": "Obnoviť",
- "title": "Logy"
- },
"mqtt": {
"description_listen": "Počúvať tému",
"description_publish": "Publikovať paket",
diff --git a/translations/frontend/sl.json b/translations/frontend/sl.json
index 1550e445b2..41ffdf8afa 100644
--- a/translations/frontend/sl.json
+++ b/translations/frontend/sl.json
@@ -478,6 +478,7 @@
"cancel": "Prekliči",
"close": "Zapri",
"delete": "Izbriši",
+ "error_required": "Zahtevano",
"loading": "Nalaganje",
"next": "Naslednji",
"no": "Ne",
@@ -740,6 +741,8 @@
"notification_toast": {
"connection_lost": "Povezava prekinjena. Vnovično vzpostavljanje povezave...",
"service_call_failed": "Storitve ni bilo mogoče poklicati {service}.",
+ "started": "Home Assistant se je zagnal!",
+ "starting": "Home Assistant se zaganja, vse ne bo na voljo, dokler se zagon ne konča.",
"triggered": "Sproženo {name}"
},
"panel": {
@@ -1219,6 +1222,7 @@
"different_include": "Mogoče prek domene, globusa ali drugačne vsebovanosti.",
"pick_attribute": "Izberite atribut, ki ga želite preglasiti",
"picker": {
+ "entity": "Subjekt",
"header": "Prilagoditve",
"introduction": "Prilagajanja atributov na entiteti. Dodane/spremenjene prilagoditve začnejo veljati takoj. Odstranjene pa po posodobitvi entitete."
},
@@ -1363,6 +1367,24 @@
"input_text": "Besedilo"
}
},
+ "info": {
+ "built_using": "Zgrajen z uporabo",
+ "custom_uis": "Uporabniški vmesniki po meri:",
+ "developed_by": "Razvija ga kup osupljivih ljudi.",
+ "documentation": "Dokumentacija",
+ "frontend": "frontend-ui",
+ "frontend_version": "Frontend različica: {version} - {type}",
+ "home_assistant_logo": "Home Assistant logotip",
+ "icons_by": "Ikone ustvarili z",
+ "integrations": "Integracije",
+ "issues": "Težave",
+ "license": "Objavljeno pod licenco Apache 2.0",
+ "path_configuration": "Pot do configuration.yaml: {path}",
+ "server": "strežnik",
+ "source": "Vir:",
+ "system_health_error": "Komponenta \"system health\" ni naložena. Dodajte \"system_health:\" v svoj configuration.yaml",
+ "title": "Info"
+ },
"integrations": {
"add_integration": "Dodaj integracijo",
"caption": "Integracije",
@@ -1434,6 +1456,17 @@
"rename_input_label": "Ime vnosa"
},
"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).",
+ "logs": {
+ "clear": "Počisti",
+ "details": "Podrobnosti dnevnika ({level})",
+ "load_full_log": "Naloži celoten dnevnik Home Assistant-a",
+ "loading_log": "Nalaganje dnevnika napak ...",
+ "multiple_messages": "sporočilo se je prvič pojavilo ob {time} in se prikaže {counter} krat",
+ "no_errors": "Ni prijavljenih napak.",
+ "no_issues": "Ni novih težav!",
+ "refresh": "Osveži",
+ "title": "Dnevniki"
+ },
"lovelace": {
"caption": "Nadzorne plošče Lovelace",
"dashboards": {
@@ -1677,7 +1710,8 @@
"name": "Ime",
"system": "Sistem"
}
- }
+ },
+ "users_privileges_note": "Skupine uporabnikov je delo v teku. Uporabnik ne bo mogel upravljati primerka prek uporabniškega vmesnika. Še vedno poteka revidiranje vseh končnih točk API-ja za upravljanje, da zagotovimo pravilno omejevanje dostopa do administratorjev."
},
"zha": {
"add_device_page": {
@@ -1839,21 +1873,53 @@
"set_wakeup": "Nastavite Interval bujenja",
"true": "Prav"
},
+ "node_management": {
+ "add_to_group": "Dodaj v skupino",
+ "entities": "Subjekti tega vozlišča",
+ "entity_info": "Podatki o subjektu",
+ "exclude_entity": "Izključite to entiteto iz Home Assistant-a",
+ "group": "Skupina",
+ "header": "Upravljanje Z-Wave vozlišč",
+ "introduction": "Poženite ukaze Z-Wave, ki vplivajo na posamezno vozlišče. Izberite vozlišče in si oglejte seznam razpoložljivih ukazov.",
+ "max_associations": "Max združenja:",
+ "node_group_associations": "Združenja skupin vozlišč",
+ "node_protection": "Zaščita vozlišča",
+ "node_to_control": "Vozlišče za nadzor",
+ "nodes": "Vozlišča",
+ "nodes_hint": "Izberite vozlišče za ogled njegovih možnosti",
+ "nodes_in_group": "Druga vozlišča v tej skupini:",
+ "pooling_intensity": "Intenzivnost osveževanja",
+ "protection": "Zaščita",
+ "remove_broadcast": "Odstrani oddajanje",
+ "remove_from_group": "Odstrani iz skupine",
+ "set_protection": "Nastavite zaščito"
+ },
"ozw_log": {
"header": "OZW dnevnik",
- "introduction": "Oglejte si dnevnik. 0 je minimum (naloži celoten dnevnik), 1000 pa največ. Prikazan bo statični dnevnik, konec pa se bo samodejno posodobil z zadnjim določenim številom vrstic dnevnika."
+ "introduction": "Oglejte si dnevnik. 0 je minimum (naloži celoten dnevnik), 1000 pa največ. Prikazan bo statični dnevnik, konec pa se bo samodejno posodobil z zadnjim določenim številom vrstic dnevnika.",
+ "last_log_lines": "Število zadnjih vrstic dnevnika",
+ "load": "Obremenitev",
+ "tail": "Rep"
},
"services": {
"add_node": "Dodaj vozlišče",
"add_node_secure": "Dodaj vozlišče varno",
"cancel_command": "Prekliči ukaz",
"heal_network": "Pozdravite omrežje",
+ "heal_node": "Pozdravi Vozlišče",
+ "node_info": "Informacije o vozlišču",
+ "print_node": "Podatki o vozlišču",
+ "refresh_entity": "Osveži subjekt",
+ "refresh_node": "Osveži vozlišče",
+ "remove_failed_node": "Odstranite neuspešno vozlišče",
"remove_node": "Odstrani vozlišče",
+ "replace_failed_node": "Zamenjaj neuspešno vozlišče",
"save_config": "Shrani konfiguracijo",
"soft_reset": "Resetiraj",
"start_network": "Zaženite omrežje",
"stop_network": "Ustavite omrežje",
- "test_network": "Preizkusite omrežje"
+ "test_network": "Preizkusite omrežje",
+ "test_node": "Preizkusi vozlišče"
},
"values": {
"header": "Vrednosti vozlišča"
@@ -1887,35 +1953,6 @@
"title": "Dogodki",
"type": "Vrsta dogodka"
},
- "info": {
- "built_using": "Zgrajen z uporabo",
- "custom_uis": "Uporabniški vmesniki po meri:",
- "developed_by": "Razvija ga kup osupljivih ljudi.",
- "documentation": "Dokumentacija",
- "frontend": "frontend-ui",
- "frontend_version": "Frontend različica: {version} - {type}",
- "home_assistant_logo": "Home Assistant logotip",
- "icons_by": "Ikone ustvarili z",
- "integrations": "Integracije",
- "issues": "Težave",
- "license": "Objavljeno pod licenco Apache 2.0",
- "path_configuration": "Pot do configuration.yaml: {path}",
- "server": "strežnik",
- "source": "Vir:",
- "system_health_error": "Komponenta \"system health\" ni naložena. Dodajte \"system_health:\" v svoj configuration.yaml",
- "title": "Info"
- },
- "logs": {
- "clear": "Počisti",
- "details": "Podrobnosti dnevnika ({level})",
- "load_full_log": "Naloži celoten dnevnik Home Assistant-a",
- "loading_log": "Nalaganje dnevnika napak ...",
- "multiple_messages": "sporočilo se je prvič pojavilo ob {time} in se prikaže {counter} krat",
- "no_errors": "Ni prijavljenih napak.",
- "no_issues": "Ni novih težav!",
- "refresh": "Osveži",
- "title": "Dnevniki"
- },
"mqtt": {
"description_listen": "Poslušajte temi",
"description_publish": "Objavi paket",
@@ -2012,6 +2049,10 @@
"add_item": "Dodaj element",
"checked_items": "Označeni predmeti",
"clear_items": "Počisti označene elemente"
+ },
+ "starting": {
+ "description": "Home Assistant se zaganja, prosimo počakajte ...",
+ "header": "Home Assistant se zaganja ..."
}
},
"changed_toast": {
@@ -2304,7 +2345,8 @@
"attribute_not_found": "Atribut {attribute} ni na voljo v: {entity}",
"entity_non_numeric": "Entiteta je neštevilska: {entity}",
"entity_not_found": "Entiteta ni na voljo: {entity}",
- "entity_unavailable": "{entity} trenutno ni na voljo"
+ "entity_unavailable": "{entity} trenutno ni na voljo",
+ "starting": "Home Assistant se zaganja, morda še ni vse na voljo"
}
},
"mailbox": {
diff --git a/translations/frontend/sv.json b/translations/frontend/sv.json
index 350219cd6c..10d8332153 100644
--- a/translations/frontend/sv.json
+++ b/translations/frontend/sv.json
@@ -331,8 +331,8 @@
"ui": {
"auth_store": {
"ask": "Vill du fortsätta vara inloggad?",
- "confirm": "Spara inloggning",
- "decline": "Nej tack"
+ "confirm": "Ja",
+ "decline": "Nej"
},
"card": {
"alarm_control_panel": {
@@ -478,9 +478,12 @@
"cancel": "Avbryt",
"close": "Stäng",
"delete": "Radera",
+ "error_required": "Krävs",
"loading": "Läser in",
+ "menu": "Meny",
"next": "Nästa",
"no": "Nej",
+ "overflow_menu": "Överflödesmeny",
"previous": "Föregående",
"refresh": "Uppdatera",
"save": "Spara",
@@ -540,7 +543,7 @@
"second": "{count} {count, plural,\n one {sekund}\n other {sekunder}\n}",
"week": "{count} {count, plural,\none {vecka}\nother {veckor}\n}"
},
- "future": "Om {time}",
+ "future": "{time} sedan",
"never": "Aldrig",
"past": "{time} sedan"
},
@@ -910,6 +913,8 @@
"introduction": "Använd automatiseringar för väcka liv i ditt hem",
"load_error_not_editable": "Endast automatiseringar i automations.yaml kan redigeras.",
"load_error_unknown": "Fel vid inläsning av automatisering ({err_no}).",
+ "move_down": "Flytta nedåt",
+ "move_up": "Flytta uppåt",
"save": "Spara",
"triggers": {
"add": "Lägg till händelse",
@@ -1221,6 +1226,7 @@
"different_include": "Möjligen via en domain, en glob eller en annan include.",
"pick_attribute": "Välj ett attribut att anpassa",
"picker": {
+ "entity": "Entitet",
"header": "Anpassningar",
"introduction": "Justera attribut per enhet. Tillagda och redigerade anpassningar kommer att tillträda omedelbart. Borttagna anpassningar kommer att träda i kraft när enheten är uppdaterad."
},
@@ -1266,6 +1272,7 @@
"device_not_found": "Enheten hittades inte.",
"entities": {
"add_entities_lovelace": "Lägg till i Lovelace",
+ "disabled_entities": "+{count} {count, plural,\n one {avaktiverad entitet}\n other {avaktiverade entiteter}\n}",
"entities": "Entiteter",
"hide_disabled": "Dölj inaktiverad",
"none": "Den här enheten har inga entiteter"
@@ -1321,7 +1328,7 @@
"button": "Ta bort valda",
"confirm_partly_text": "Du kan bara ta bort {removable} av de valda {selected} enheterna. Enheter kan endast tas bort när integrationen inte längre tillhandahåller enheterna. Ibland måste du starta om Home Assistant innan du kan ta bort enheterna för en borttagen integration. Är du säker på att du vill ta bort de flyttbara enheterna?",
"confirm_partly_title": "Endast {number} valda entiteter kan tas bort.",
- "confirm_text": "Entiteter kan endast tas bort när integrationen inte längre tillhandahåller entiteterna.",
+ "confirm_text": "Du bör ta bort dem från din Lovelace-konfiguration och automatisering om de innehåller dessa entiteter.",
"confirm_title": "Vill du ta bort {number} entiteter?"
},
"selected": "{number} valda",
@@ -1364,6 +1371,24 @@
"input_text": "Text"
}
},
+ "info": {
+ "built_using": "Byggt med",
+ "custom_uis": "Anpassade användargränssnitt:",
+ "developed_by": "Utvecklad av ett gäng grymma människor.",
+ "documentation": "Dokumentation",
+ "frontend": "frontend-UI",
+ "frontend_version": "Frontend-version: {version} - {type}",
+ "home_assistant_logo": "Home Assistant logotyp",
+ "icons_by": "Ikoner av",
+ "integrations": "Integrationer",
+ "issues": "Problem",
+ "license": "Publicerad under Apache 2.0-licensen",
+ "path_configuration": "Sökväg till configuration.yaml: {path}",
+ "server": "server",
+ "source": "Källkod:",
+ "system_health_error": "Systemhälsokomponenten har inte lästs in. Lägg till 'system_health:' i configuration.yaml",
+ "title": "Info"
+ },
"integrations": {
"add_integration": "Lägg till integration",
"caption": "Integrationer",
@@ -1373,6 +1398,8 @@
"delete_button": "Ta bort {integration}",
"delete_confirm": "Är du säker på att du vill radera denna integration?",
"device_unavailable": "enhet otillgänglig",
+ "devices": "{count} {count, plural,\n one {enhet}\n other {enheter}\n}",
+ "entities": "{count} {count, plural,\n one {entitet}\n other {entiteter}\n}",
"entity_unavailable": "entitet otillgänglig",
"firmware": "Firmware: {version}",
"hub": "Ansluten via",
@@ -1433,6 +1460,17 @@
"rename_input_label": "Ange namn"
},
"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.",
+ "logs": {
+ "clear": "Rensa",
+ "details": "Logginformation ({level})",
+ "load_full_log": "Ladda hela Home Assistant-loggen",
+ "loading_log": "Läser in fellogg ...",
+ "multiple_messages": "Meddelandet inträffade först {time} och har hänt {counter} gånger",
+ "no_errors": "Inga fel har rapporterats.",
+ "no_issues": "Det finns inga nya problem!",
+ "refresh": "Uppdatera",
+ "title": "Loggar"
+ },
"lovelace": {
"caption": "Lovelace kontrollpaneler",
"dashboards": {
@@ -1450,13 +1488,13 @@
"delete": "Ta bort",
"dismiss": "Stäng",
"edit_dashboard": "Redigera instrumentpanel",
- "icon": "Ikon för sidofältet",
+ "icon": "Ikon",
"new_dashboard": "Lägg till instrumentpanel",
"remove_default": "Ta bort som standard på den här enheten",
"require_admin": "Endast admin",
"set_default": "Ange som standard på den här enheten",
"show_sidebar": "Visa i sidofältet",
- "title": "Sidofältets titel",
+ "title": "Titel",
"title_required": "Titel krävs.",
"update": "Uppdatera",
"url": "URL",
@@ -1618,6 +1656,7 @@
"core": "Ladda om plats & anpassningar",
"group": "Ladda om grupper",
"heading": "YAML-konfiguration laddas om",
+ "input_datetime": "Ladda om inmatningsdatum/tid",
"introduction": "Vissa delar av Home Assistant kan laddas om utan att en omstart krävs. Att trycka på \"ladda om\" innebär att den nuvarande konfiguration inaktiveras och den nya laddas.",
"person": "Ladda om personer",
"scene": "Ladda om scenarier",
@@ -1676,7 +1715,8 @@
"name": "Namn",
"system": "System"
}
- }
+ },
+ "users_privileges_note": "Denna användaren är under konstruktion. Denna använder kommer inte kunna administrera instansen via användargränssnittet. Vi granskar fortfarande alla API-slutpunkter för att försäkra att de korrekt begränsar åtkomst till administratörer."
},
"zha": {
"add_device_page": {
@@ -1829,7 +1869,7 @@
"network_stopped": "Z-Wave-nätverk stoppat"
},
"node_config": {
- "config_parameter": "Konfigurera parameter",
+ "config_parameter": "Konfigurationsparameter",
"config_value": "Konfigurera värde",
"false": "Falskt",
"header": "Alternativ för nodkonfiguration",
@@ -1845,6 +1885,7 @@
"exclude_entity": "Uteslut den här enheten från Home Assistant",
"group": "Grupp",
"header": "Z-Wave nodhantering",
+ "introduction": "Kör Z-Wave-kommandon som påverkar en enda nod. Välj en nod för att se en lista över tillgängliga kommandon.",
"max_associations": "Max antal assosiationer:",
"node_group_associations": "Nodgruppsassociationer",
"node_protection": "Nodskydd",
@@ -1917,35 +1958,6 @@
"title": "Händelser",
"type": "Händelsetyp"
},
- "info": {
- "built_using": "Byggt med",
- "custom_uis": "Anpassade användargränssnitt:",
- "developed_by": "Utvecklad av ett gäng grymma människor.",
- "documentation": "Dokumentation",
- "frontend": "frontend-UI",
- "frontend_version": "Frontend-version: {version} - {type}",
- "home_assistant_logo": "Home Assistant logotyp",
- "icons_by": "Ikoner av",
- "integrations": "Integrationer",
- "issues": "Problem",
- "license": "Publicerad under Apache 2.0-licensen",
- "path_configuration": "Sökväg till configuration.yaml: {path}",
- "server": "server",
- "source": "Källkod:",
- "system_health_error": "Systemhälsokomponenten har inte lästs in. Lägg till 'system_health:' i configuration.yaml",
- "title": "Info"
- },
- "logs": {
- "clear": "Rensa",
- "details": "Logginformation ({level})",
- "load_full_log": "Ladda hela Home Assistant-loggen",
- "loading_log": "Läser in fellogg ...",
- "multiple_messages": "Meddelandet inträffade först {time} och har hänt {counter} gånger",
- "no_errors": "Inga fel har rapporterats.",
- "no_issues": "Det finns inga nya problem!",
- "refresh": "Uppdatera",
- "title": "Loggar"
- },
"mqtt": {
"description_listen": "Lyssna på ett ämne",
"description_publish": "Publicera ett paket",
@@ -2044,7 +2056,7 @@
"clear_items": "Rensa markerade objekt"
},
"starting": {
- "description": "Home Assistant startar, var god vänta",
+ "description": "Home Assistant startar, var god vänta...",
"header": "Home Assistant startar..."
}
},
@@ -2116,6 +2128,7 @@
"icon_height": "Ikonhöjd",
"image": "Bildsökväg",
"manual": "Manuell",
+ "manual_description": "Behöver du lägga till ett anpassat kort eller vill du bara skriva yaml manuellt?",
"maximum": "",
"minimum": "",
"name": "Namn",
@@ -2134,6 +2147,7 @@
},
"glance": {
"columns": "Kolumner",
+ "description": "Glance-kortet är användbart för att gruppera flera sensorer i en kompakt översikt.",
"name": "Blick"
},
"history-graph": {
@@ -2141,6 +2155,7 @@
"name": "Historikdiagram"
},
"horizontal-stack": {
+ "description": "Med Horizontal Stack-kortet kan du stapla ihop flera kort, så att de alltid sitter bredvid varandra i utrymmet av en kolumn.",
"name": "Vågrät trave"
},
"iframe": {
@@ -2190,11 +2205,13 @@
"name": "Växtstatus"
},
"sensor": {
+ "description": "Sensorkortet ger dig en snabb överblick över dina sensortillstånd med en valfri graf för att visualisera förändring över tid.",
"graph_detail": "Detalj på kurva",
"graph_type": "Typ av kurva",
"name": "Sensor"
},
"shopping-list": {
+ "description": "Shopping List-kortet gör att du kan lägga till, redigera, checka av och rensa objekt från din inköpslista.",
"integration_not_loaded": "Detta kort kräver att \"shopping_list\" -integrationen konfigureras.",
"name": "Inköpslista"
},
@@ -2258,7 +2275,7 @@
"migrate": {
"header": "Ogiltig konfiguration",
"migrate": "Migrera konfiguration",
- "para_migrate": "Home Assistant kan automatiskt lägga till ID till alla dina kort och vyer genom att du klickar på \"Migrera konfiguration\".",
+ "para_migrate": "Home Assistant kan automatiskt lägga till ID:n till alla dina kort och vyer genom att du klickar på \"Migrera konfiguration\".",
"para_no_id": "Det här elementet har inget ID. Lägg till ett ID till det här elementet i \"ui-lovelace.yaml\"."
},
"raw_editor": {
@@ -2281,7 +2298,7 @@
"close": "Stäng",
"empty_config": "Börja med en tom instrumentpanel",
"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": "Denna skärm underhålls för närvarande av Home Assistant. Den uppdateras automatiskt när nya enheter eller Lovelace UI-komponenter blir tillgängliga. Om du tar kontrollen kommer denna instrumentpanel inte längre att uppdateras automatiskt. Du kan alltid skapa en ny instrumentpanel i konfigurationen att leka runt med.",
"para_sure": "Är du säker på att du vill ta kontroll över ditt användargränssnitt?",
"save": "Ta kontroll",
"yaml_config": "För att hjälpa dig igång, så är här nuvarande inställning för denna instrumentpanel:",
diff --git a/translations/frontend/th.json b/translations/frontend/th.json
index fd22cd7a38..c57d84c9a8 100644
--- a/translations/frontend/th.json
+++ b/translations/frontend/th.json
@@ -805,6 +805,9 @@
}
},
"header": "การตั้งค่า Home Assistant",
+ "info": {
+ "title": "ข้อมูล"
+ },
"integrations": {
"caption": "การทำงานร่วมกัน",
"config_entry": {
@@ -930,9 +933,6 @@
"events": {
"title": "เหตุการณ์"
},
- "info": {
- "title": "ข้อมูล"
- },
"mqtt": {
"title": "MQTT"
},
diff --git a/translations/frontend/tr.json b/translations/frontend/tr.json
index 9888486d09..52253fd07a 100644
--- a/translations/frontend/tr.json
+++ b/translations/frontend/tr.json
@@ -1311,6 +1311,24 @@
"input_text": "Metin"
}
},
+ "info": {
+ "built_using": "Kullanılan oluşturma",
+ "custom_uis": "Özel kullanıcı arayüzleri:",
+ "developed_by": "Bir sürü harika insan tarafından geliştirildi.",
+ "documentation": "Belgeleri",
+ "frontend": "ön uç-ui",
+ "frontend_version": "Ön uç versiyonu: {version} - {type}",
+ "home_assistant_logo": "Home Assistant Logosu",
+ "icons_by": "Simgelerin orijni",
+ "integrations": "Entegrasyonlar",
+ "issues": "Sorunlar",
+ "license": "Apache 2.0 lisansı altında yayınlandı",
+ "path_configuration": "configuration.yaml lokasyonu: {path}",
+ "server": "sunucu",
+ "source": "Kaynak:",
+ "system_health_error": "Sistem Sağlığı bileşeni yüklü değil. configuration.yaml içine 'system_health:' ekleyin",
+ "title": "Bilgi"
+ },
"integrations": {
"caption": "Entegrasyonlar",
"config_entry": {
@@ -1373,6 +1391,17 @@
"rename_input_label": "Varlık adı"
},
"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",
+ "logs": {
+ "clear": "Temizle",
+ "details": "Günlük Ayrıntıları ( {level} )",
+ "load_full_log": "Tam Home Assistant Günlüğünü Yükle",
+ "loading_log": "Hata günlüğü yükleniyor ...",
+ "multiple_messages": "ileti ilk önce {time} meydana geldi ve {counter} kez gösterildi",
+ "no_errors": "Herhangi bir hata rapor edilmiştir.",
+ "no_issues": "Yeni bir sorun yok!",
+ "refresh": "Yenile",
+ "title": "Günlük"
+ },
"lovelace": {
"caption": "Lovelace Kontrol Panelleri",
"dashboards": {
@@ -1783,35 +1812,6 @@
"title": "Olaylar",
"type": "Olay Türü"
},
- "info": {
- "built_using": "Kullanılan oluşturma",
- "custom_uis": "Özel kullanıcı arayüzleri:",
- "developed_by": "Bir sürü harika insan tarafından geliştirildi.",
- "documentation": "Belgeleri",
- "frontend": "ön uç-ui",
- "frontend_version": "Ön uç versiyonu: {version} - {type}",
- "home_assistant_logo": "Home Assistant Logosu",
- "icons_by": "Simgelerin orijni",
- "integrations": "Entegrasyonlar",
- "issues": "Sorunlar",
- "license": "Apache 2.0 lisansı altında yayınlandı",
- "path_configuration": "configuration.yaml lokasyonu: {path}",
- "server": "sunucu",
- "source": "Kaynak:",
- "system_health_error": "Sistem Sağlığı bileşeni yüklü değil. configuration.yaml içine 'system_health:' ekleyin",
- "title": "Bilgi"
- },
- "logs": {
- "clear": "Temizle",
- "details": "Günlük Ayrıntıları ( {level} )",
- "load_full_log": "Tam Home Assistant Günlüğünü Yükle",
- "loading_log": "Hata günlüğü yükleniyor ...",
- "multiple_messages": "ileti ilk önce {time} meydana geldi ve {counter} kez gösterildi",
- "no_errors": "Herhangi bir hata rapor edilmiştir.",
- "no_issues": "Yeni bir sorun yok!",
- "refresh": "Yenile",
- "title": "Günlük"
- },
"mqtt": {
"description_listen": "Bir konuyu dinle",
"description_publish": "Bir paket yayınla",
diff --git a/translations/frontend/uk.json b/translations/frontend/uk.json
index 2ad9613c8a..3824cf6a60 100644
--- a/translations/frontend/uk.json
+++ b/translations/frontend/uk.json
@@ -1227,6 +1227,21 @@
"input_datetime": "Дата та/або час"
}
},
+ "info": {
+ "built_using": "Побудований за допомогою",
+ "custom_uis": "Спеціальні інтерфейси користувача:",
+ "developed_by": "Розроблена купою дивовижних людей.",
+ "frontend": "інтерфейс користувача",
+ "frontend_version": "Версія Frontend: {version} - {type}",
+ "home_assistant_logo": "Логотип Home Assistant",
+ "icons_by": "Ікони від",
+ "license": "Опубліковано під ліцензією Apache 2.0",
+ "path_configuration": "Шлях до config.yaml: {path}",
+ "server": "сервер",
+ "source": "Джерело:",
+ "system_health_error": "Компонент системи здоров'я не завантажено. Додайте 'system_health:' у configuration.yaml",
+ "title": "Інформація"
+ },
"integrations": {
"add_integration": "Додати інтеграцію",
"caption": "Інтеграція",
@@ -1293,6 +1308,17 @@
"rename_input_label": "Ім'я запису"
},
"introduction": "Тут можна налаштувати свої компоненти та Home Assistant. Не все можна налаштувати з інтерфейсу користувача, але ми працюємо над цим.",
+ "logs": {
+ "clear": "Очистити",
+ "details": "Деталі журналу ({level})",
+ "load_full_log": "Завантажте повний журнал Home Assistant",
+ "loading_log": "Завантаження журналу помилок...",
+ "multiple_messages": "повідомлення вперше виникло в {time} і показується {counter} раз",
+ "no_errors": "Про помилки не повідомлялося.",
+ "no_issues": "Нових проблем немає!",
+ "refresh": "Оновити",
+ "title": "Лог"
+ },
"lovelace": {
"dashboards": {
"conf_mode": {
@@ -1665,32 +1691,6 @@
"title": "Події",
"type": "Тип події"
},
- "info": {
- "built_using": "Побудований за допомогою",
- "custom_uis": "Спеціальні інтерфейси користувача:",
- "developed_by": "Розроблена купою дивовижних людей.",
- "frontend": "інтерфейс користувача",
- "frontend_version": "Версія Frontend: {version} - {type}",
- "home_assistant_logo": "Логотип Home Assistant",
- "icons_by": "Ікони від",
- "license": "Опубліковано під ліцензією Apache 2.0",
- "path_configuration": "Шлях до config.yaml: {path}",
- "server": "сервер",
- "source": "Джерело:",
- "system_health_error": "Компонент системи здоров'я не завантажено. Додайте 'system_health:' у configuration.yaml",
- "title": "Інформація"
- },
- "logs": {
- "clear": "Очистити",
- "details": "Деталі журналу ({level})",
- "load_full_log": "Завантажте повний журнал Home Assistant",
- "loading_log": "Завантаження журналу помилок...",
- "multiple_messages": "повідомлення вперше виникло в {time} і показується {counter} раз",
- "no_errors": "Про помилки не повідомлялося.",
- "no_issues": "Нових проблем немає!",
- "refresh": "Оновити",
- "title": "Лог"
- },
"mqtt": {
"description_listen": "Слухати тему",
"description_publish": "Опублікувати пакет",
diff --git a/translations/frontend/ur.json b/translations/frontend/ur.json
index cea97d5ac7..c130104798 100644
--- a/translations/frontend/ur.json
+++ b/translations/frontend/ur.json
@@ -46,6 +46,9 @@
"caption": "آلات",
"description": "منسلک آلات کا نظم کریں۔"
},
+ "logs": {
+ "title": "نوشتہ جات"
+ },
"server_control": {
"caption": "سرور کنٹرول۔",
"section": {
@@ -60,13 +63,6 @@
"seconds": "سیکنڈ"
}
}
- },
- "developer-tools": {
- "tabs": {
- "logs": {
- "title": "نوشتہ جات"
- }
- }
}
}
}
diff --git a/translations/frontend/vi.json b/translations/frontend/vi.json
index 74853d9d8c..ff935e05f7 100644
--- a/translations/frontend/vi.json
+++ b/translations/frontend/vi.json
@@ -835,6 +835,9 @@
}
},
"header": "Cấu hình Home Assistant",
+ "info": {
+ "title": "Thông tin"
+ },
"integrations": {
"caption": "Các bộ tích hợp",
"config_entry": {
@@ -1020,9 +1023,6 @@
"events": {
"title": "Sự kiện"
},
- "info": {
- "title": "Thông tin"
- },
"mqtt": {
"title": "MQTT"
},
diff --git a/translations/frontend/zh-Hans.json b/translations/frontend/zh-Hans.json
index ce4c0abb8f..9a14d4687f 100644
--- a/translations/frontend/zh-Hans.json
+++ b/translations/frontend/zh-Hans.json
@@ -478,9 +478,12 @@
"cancel": "取消",
"close": "关闭",
"delete": "删除",
+ "error_required": "必填",
"loading": "加载中",
+ "menu": "菜单",
"next": "下一步",
"no": "否",
+ "overflow_menu": "Overflow 菜单",
"previous": "上一步",
"refresh": "刷新",
"save": "保存",
@@ -910,6 +913,8 @@
"introduction": "使用自动化让你的家聪明起来",
"load_error_not_editable": "只能编辑 automations.yaml 中的自动化。",
"load_error_unknown": "加载自动化错误 ({err_no})。",
+ "move_down": "下移",
+ "move_up": "上移",
"save": "保存",
"triggers": {
"add": "添加触发条件",
@@ -1221,6 +1226,7 @@
"different_include": "可能是通过域、全局或其他引用。",
"pick_attribute": "选择要覆盖的属性",
"picker": {
+ "entity": "实体",
"header": "自定义",
"introduction": "调整每个实体的属性。添加/编辑的自定义设置将立即生效,删除的自定义设置将在实体更新时生效。"
},
@@ -1365,6 +1371,26 @@
"input_text": "文本"
}
},
+ "info": {
+ "built_using": "建于",
+ "caption": "信息",
+ "custom_uis": "自定义用户界面:",
+ "description": "关于您的 Home Assistant 安装的信息",
+ "developed_by": "由一帮很 Awesome~~~ 的人开发。",
+ "documentation": "文档",
+ "frontend": "前端用户界面",
+ "frontend_version": "前端版本: {version} - {type}",
+ "home_assistant_logo": "Home Assistant logo",
+ "icons_by": "图标来自",
+ "integrations": "集成",
+ "issues": "问题",
+ "license": "根据 Apache 2.0 许可发布",
+ "path_configuration": "configuration.yaml 路径:{path}",
+ "server": "服务器",
+ "source": "源:",
+ "system_health_error": "未加载系统健康组件。请将 'system_health:' 添加到 configuration.yaml",
+ "title": "信息"
+ },
"integrations": {
"add_integration": "添加集成",
"caption": "集成",
@@ -1436,6 +1462,19 @@
"rename_input_label": "条目名称"
},
"introduction": "您可以在此配置 Home Assistant 及组件。目前并非所有配置都能通过前端 UI 完成,但是我们在努力实现中。",
+ "logs": {
+ "caption": "日志",
+ "clear": "清除",
+ "description": "查看 Home Assistant 日志",
+ "details": "日志详细信息( {level} )",
+ "load_full_log": "加载完整 Home Assistant 日志",
+ "loading_log": "正在加载错误日志...",
+ "multiple_messages": "消息首次出现在 {time},显示了 {counter} 次",
+ "no_errors": "未报告任何错误。",
+ "no_issues": "没有新问题!",
+ "refresh": "刷新",
+ "title": "日志"
+ },
"lovelace": {
"caption": "Lovelace 仪表盘",
"dashboards": {
@@ -1621,6 +1660,11 @@
"core": "重载位置和自定义",
"group": "重载分组",
"heading": "配置重载",
+ "input_boolean": "重载二元选择器",
+ "input_datetime": "重载日期选择器",
+ "input_number": "重载数值选择器",
+ "input_select": "重载多项选择器",
+ "input_text": "重载文字输入",
"introduction": "Home Assistant 中的部分配置可以直接重载,而无需重启服务。点击重载按钮将重新载入新的配置。",
"person": "重载人员",
"scene": "重载场景",
@@ -1679,7 +1723,8 @@
"name": "名称",
"system": "系统"
}
- }
+ },
+ "users_privileges_note": "用户组功能正在开发中。该功能使普通用户无法通过 UI 进行管理操作。我们正在审计所有管理 API,确保其仅限管理员访问。"
},
"zha": {
"add_device_page": {
@@ -1921,35 +1966,6 @@
"title": "事件",
"type": "事件类型"
},
- "info": {
- "built_using": "建于",
- "custom_uis": "自定义用户界面:",
- "developed_by": "由一帮很 Awesome~~~ 的人开发。",
- "documentation": "文档",
- "frontend": "前端用户界面",
- "frontend_version": "前端版本: {version} - {type}",
- "home_assistant_logo": "Home Assistant logo",
- "icons_by": "图标来自",
- "integrations": "集成",
- "issues": "问题",
- "license": "根据 Apache 2.0 许可发布",
- "path_configuration": "configuration.yaml 路径:{path}",
- "server": "服务器",
- "source": "源:",
- "system_health_error": "未加载系统健康组件。请将 'system_health:' 添加到 configuration.yaml",
- "title": "信息"
- },
- "logs": {
- "clear": "清除",
- "details": "日志详细信息( {level} )",
- "load_full_log": "加载完整 Home Assistant 日志",
- "loading_log": "正在加载错误日志...",
- "multiple_messages": "消息首次出现在 {time},显示了 {counter} 次",
- "no_errors": "未报告任何错误。",
- "no_issues": "没有新问题!",
- "refresh": "刷新",
- "title": "日志"
- },
"mqtt": {
"description_listen": "监听一个主题(Topic)",
"description_publish": "发送一个数据包",
diff --git a/translations/frontend/zh-Hant.json b/translations/frontend/zh-Hant.json
index 7e6388bd98..385567cb26 100644
--- a/translations/frontend/zh-Hant.json
+++ b/translations/frontend/zh-Hant.json
@@ -478,9 +478,12 @@
"cancel": "取消",
"close": "關閉",
"delete": "刪除",
+ "error_required": "必填",
"loading": "讀取中",
+ "menu": "選單",
"next": "下一步",
"no": "否",
+ "overflow_menu": "捲動選單",
"previous": "上一步",
"refresh": "更新",
"save": "儲存",
@@ -910,6 +913,8 @@
"introduction": "使用自動化來讓你的智能家居更有魅力吧。",
"load_error_not_editable": "僅有 automations.yaml 內的自動化方能編輯。",
"load_error_unknown": "載入自動化錯誤({err_no})。",
+ "move_down": "向下移動",
+ "move_up": "向上移動",
"save": "儲存",
"triggers": {
"add": "新增一個觸發",
@@ -1221,6 +1226,7 @@
"different_include": "可能透過區域、全局或不同的包含。",
"pick_attribute": "選擇欲覆寫屬性",
"picker": {
+ "entity": "物件",
"header": "自訂化",
"introduction": "調整每個物件屬性。新增/編輯自訂化將可以立即生效,移除自訂化則必須等到物件更新時、方能生效。"
},
@@ -1365,6 +1371,26 @@
"input_text": "文字"
}
},
+ "info": {
+ "built_using": "建置使用",
+ "caption": "更多資訊",
+ "custom_uis": "自定介面:",
+ "description": "關於 Home Assistant 安裝資訊",
+ "developed_by": "由一群充滿熱情的人們所開發。",
+ "documentation": "相關文件",
+ "frontend": "frontend-ui",
+ "frontend_version": "Frontend 版本:{version} - {type}",
+ "home_assistant_logo": "Home Assistant logo",
+ "icons_by": "圖示使用",
+ "integrations": "整合",
+ "issues": "問題",
+ "license": "依據 Apache 2.0 授權許可發行",
+ "path_configuration": "configuration.yaml 路徑:{path}",
+ "server": "伺服器",
+ "source": "來源:",
+ "system_health_error": "系統健康元件未載入。請於 configuration.yaml 內加入「system_health:」",
+ "title": "資訊"
+ },
"integrations": {
"add_integration": "新增整合",
"caption": "整合",
@@ -1436,6 +1462,19 @@
"rename_input_label": "物件名稱"
},
"introduction": "此處為 Home Assistant 和元件相關配置區,目前尚未支援透過 UI 進行所有設定,我們正在努力改進中。",
+ "logs": {
+ "caption": "記錄",
+ "clear": "清除",
+ "description": "檢視 Home Assistant 紀錄",
+ "details": "記錄詳細資料({level})",
+ "load_full_log": "載入完整 Home Assistant 記錄",
+ "loading_log": "載入錯誤記錄中...",
+ "multiple_messages": "訊息首次出現於 {time}、共顯示 {counter} 次",
+ "no_errors": "未回報任何錯誤。",
+ "no_issues": "沒有新問題!",
+ "refresh": "更新",
+ "title": "記錄"
+ },
"lovelace": {
"caption": "Lovelace 主面板",
"dashboards": {
@@ -1621,6 +1660,11 @@
"core": "重新載入座標與自訂化",
"group": "重新載入群組",
"heading": "YAML 設定新載入中",
+ "input_boolean": "重新載入輸入 boolean",
+ "input_datetime": "重新載入輸入日期時間",
+ "input_number": "重新載入輸入數字",
+ "input_select": "重先載入輸入選擇",
+ "input_text": "重新載入輸入文字",
"introduction": "Home Assistant 中部分設定無須重啟即可重新載入生效。點選重新載入按鈕,即可解除目前 YAML 設定,並重新載入最新設定。",
"person": "重新載入人員",
"scene": "重新載入場景",
@@ -1679,7 +1723,8 @@
"name": "名稱",
"system": "系統"
}
- }
+ },
+ "users_privileges_note": "使用者群組功能進行中。將無法透過 UI 進行使用者管理,仍在檢視所有管理 API Endpoint 以確保能夠正確符合管理員存取需求。"
},
"zha": {
"add_device_page": {
@@ -1921,35 +1966,6 @@
"title": "事件",
"type": "事件類別"
},
- "info": {
- "built_using": "建置使用",
- "custom_uis": "自定介面:",
- "developed_by": "由一群充滿熱情的人們所開發。",
- "documentation": "相關文件",
- "frontend": "frontend-ui",
- "frontend_version": "Frontend 版本:{version} - {type}",
- "home_assistant_logo": "Home Assistant logo",
- "icons_by": "圖示使用",
- "integrations": "整合",
- "issues": "問題",
- "license": "依據 Apache 2.0 授權許可發行",
- "path_configuration": "configuration.yaml 路徑:{path}",
- "server": "伺服器",
- "source": "來源:",
- "system_health_error": "系統健康元件未載入。請於 configuration.yaml 內加入「system_health:」",
- "title": "資訊"
- },
- "logs": {
- "clear": "清除",
- "details": "記錄詳細資料({level})",
- "load_full_log": "載入完整 Home Assistant 記錄",
- "loading_log": "載入錯誤記錄中...",
- "multiple_messages": "訊息首次出現於 {time}、共顯示 {counter} 次",
- "no_errors": "未回報任何錯誤。",
- "no_issues": "沒有新問題!",
- "refresh": "更新",
- "title": "記錄"
- },
"mqtt": {
"description_listen": "監聽主題",
"description_publish": "發佈封包",
@@ -2048,7 +2064,7 @@
"clear_items": "清除已選取項目"
},
"starting": {
- "description": "Home Assistant 正在啟動,請稍候。",
+ "description": "Home Assistant 正在啟動,請稍候...",
"header": "Home Assistant 正在啟動..."
}
},
diff --git a/yarn.lock b/yarn.lock
index 3354f10e19..14318d7282 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6613,10 +6613,10 @@ hmac-drbg@^1.0.0:
minimalistic-assert "^1.0.0"
minimalistic-crypto-utils "^1.0.1"
-home-assistant-js-websocket@^5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/home-assistant-js-websocket/-/home-assistant-js-websocket-5.2.1.tgz#88c06738416e041dfd805f2543722458d9c3a391"
- integrity sha512-azPiR+KABxaow1sMS70+Jk12KOaKSJY9KSKSGljkAArJmbWum3PEMNXXaG+XJnYmNuDnyzLAwi3/e1cwvVqocA==
+home-assistant-js-websocket@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/home-assistant-js-websocket/-/home-assistant-js-websocket-5.3.0.tgz#261d371c72746ec8b0eb8768b286d4f865e408b7"
+ integrity sha512-treEjeKpHB7JNrLddOf4FJudcm7hf9y23bNv/9GKiOvmmWIbblKt7UN+2V0WjPmBkSRvLmGprA/xxh5cgS8S1g==
homedir-polyfill@^1.0.1:
version "1.0.3"
@@ -11997,9 +11997,9 @@ websocket-driver@>=0.5.1:
websocket-extensions ">=0.1.1"
websocket-extensions@>=0.1.1:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
- integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
+ integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
which-module@^1.0.0:
version "1.0.0"